pub struct BlockRewardContract { /* private fields */ }
Expand description

A client for the block reward contract.

Implementations

Create a new block reward contract client targeting the system call kind.

Create a new block reward contract client targeting the contract address.

Create a new block reward contract client targeting the given code.

Calls the block reward contract with the given beneficiaries list (and associated reward kind) and returns the reward allocation (address - value). The block reward contract must be called by the system address so the caller must ensure that (e.g. using machine.execute_as_system).

Trait Implementations

Formats the value using the given formatter. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.