Skip to main content

Users

Users act as actors that participate in endpoint invocations. Usernames can be used in place of identifiers:

# Instead of:
invoke Ledger.Balance(user: 0xc95f...85c8)

# Use username:
invoke Ledger.Balance(user: robert)

Commands

CommandDescription
usersList all users with addresses
get <username>Show specific user's address
register <username>Register with generated address
register <username> as 0x...Register with specific address
>>> users
manish [0x79d5...6f5d]
robert [0xc95f...85c8]

>>> register alice
user alice registered with address: 0x7beb...14fe

Default Sender

CommandDescription
get default.senderShow current sender
set default.sender <username>Set sender
wipe default.senderClear sender
>>> set default.sender alice
default sender is set to alice

Default Fuel

Cocolab applies a default fuel limit to every interaction. The default is 100000.

CommandDescription
get default.basefuelShow the default fuel limit
set default.basefuel <N>Set the default fuel limit
>>> set default.basefuel 250000
default basefuel is set to 250000

Override the default for a single call with a trailing fuel clause — see Specifying Fuel.

Removing Users

CommandDescription
wipe usersRemove all users
wipe <username>Remove specific user