[][src]Module ethcontract::contract

Abtraction for interacting with ethereum smart contracts. Provides methods for sending transactions to contracts as well as querying current contract state.

Structs

CallBuilder

Data used for building a contract call (i.e. query). Contract calls do not modify the blockchain and as such do not require gas, signing and cannot accept value. New call builders can be created from an Instance's call method.

DeployBuilder

Builder for specifying options for deploying a linked contract.

DeployFuture

Future for deploying a contract instance.

DeployedFuture

Future for creating a deployed contract instance.

ExecuteCallFuture

Future representing a pending contract call (i.e. query) to be resolved when the call completes.

Instance

Represents a contract instance at an address. Provides methods for contract interaction.

Linker

Builder for specifying linking options for a contract.

SendBuilder

Data used for building a contract transaction that modifies the blockchain. These transactions can either be sent to be signed locally by the node or can be signed offline.

Traits

Deploy

A trait for deployable contract types. This allows generated types to be deployable without having to create new future types.