Expand description
Utility functions related to the current execution context or program execution flow.
This module also provides API for low-level async implementation.
Functions§
- block_
height - Get the current block height.
- block_
timestamp - Get the current block timestamp.
- env_
vars - Get current version of environment variables.
- exit
- Terminate the execution of a program.
- gas_
available - Get the current amount of gas available for execution.
- leave
- Break the current execution.
- program_
id - Return the identifier of the current program.
- random
- Get the random seed, along with the block number from which it is determinable by chain observers.
- reply_
deposit Non- ethexe - Provide gas deposit from current message to handle reply message on given message id.
- reserve_
gas Non- ethexe - Reserve the
amountof gas for further usage. - system_
reserve_ gas Non- ethexe - Reserve the
amountof gas for system usage. - unreserve_
gas Non- ethexe - Unreserve gas identified by
ReservationId. - value_
available - Get the total available value amount.
- wait
- Pause the current message handling.
- wait_
for - Same as
wait, but delays handling for a specific number of blocks. - wait_
up_ to - Same as
wait, but delays handling for the maximum number of blocks that can be paid for and doesn’t exceed the givenduration. - wake
- Resume previously paused message handling.
- wake_
delayed - Same as
wake, but executes after thedelayexpressed in block count.