[−][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 |
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. |