Struct web3::contract::Contract [] [src]

pub struct Contract<T: Transport> { /* fields omitted */ }

Ethereum Contract Interface

Methods

impl<T: Transport> Contract<T>
[src]

[src]

Creates deployment builder for a contract given it's ABI in JSON.

impl<T: Transport> Contract<T>
[src]

[src]

Creates new Contract Interface given blockchain address and ABI

[src]

Creates new Contract Interface given blockchain address and JSON containing ABI

[src]

Returns contract address

[src]

Execute a contract function

[src]

Execute a contract function and wait for confirmations

[src]

Estimate gas required for this function call.

[src]

Call constant function

Trait Implementations

impl<T: Debug + Transport> Debug for Contract<T>
[src]

[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl<T> Send for Contract<T> where
    T: Send

impl<T> Sync for Contract<T> where
    T: Sync