Trait concordium_std::HasReceiveContext[][src]

pub trait HasReceiveContext<Error: Default = ()>: HasCommonData {
    type ReceiveData;
    fn open(data: Self::ReceiveData) -> Self;
fn invoker(&self) -> AccountAddress;
fn self_address(&self) -> ContractAddress;
fn self_balance(&self) -> Amount;
fn sender(&self) -> Address;
fn owner(&self) -> AccountAddress; }
Expand description

Types which can act as receive contexts.

Associated Types

Required methods

Open the receive context for reading and accessing values.

Who is the account that initiated the top-level transaction this invocation is a part of.

The address of the contract being invoked.

Balance on the contract before the call was made.

The immediate sender of the message. In general different from the invoker.

Account which created the contract instance.

Implementors