Module casper_contract::contract_api::runtime
source · Expand description
Functions for interacting with the current runtime.
Functions
- Returns a 32-byte BLAKE2b digest
- Calls the given stored contract, passing the given arguments to it.
- Invokes the specified
entry_point_name
of stored logic at a specificcontract_package_hash
address, for the most current version of a contract package by default or a specificcontract_version
if one is provided, and passing the providedruntime_args
to it - Returns the current
BlockTime
. - Returns the call stack.
- Returns the caller of the current context, i.e. the
AccountHash
of the account which made the deploy request. - Returns the requested named
Key
from the current context. - Returns given named argument passed to the host for the current module invocation.
- Returns the current
Phase
. - Returns
true
ifname
exists in the current context’s named keys. - Validates uref against named keys.
- Returns the set of
AccountHash
from the calling account’s contextauthorization_keys
. - Returns the named keys of the current context.
- Stores the given
Key
undername
in the current context’s named keys. - Returns 32 pseudo random bytes.
- Removes the
Key
stored undername
in the current context’s named keys. - Returns the given
CLValue
to the host, terminating the currently running module. - Stops execution of a contract and reverts execution effects with a given
ApiError
.