ef6e7f41a1
* feature: bubble up jsonrpc error response via trait * refactor: ClientError to TransportError * refactor: FromErr to MiddlewareError * tests: fix test with middlewareerror * fix: doctest * fix: fix custom middleware example * feature: as_serde_error * docs: for error traits * fix: custom example and unnecessary ref * refactor: in progress organization * refactor: continue cleaning up * refactor: finish changing crate layout * refactor: fix test imports * refactor: move convenience impl into toolbox * chore: changelog * docs: make them suck less * fix: remove deprecation * fix: DaniPopes's nits |
||
---|---|---|
.. | ||
ethers-contract-abigen | ||
ethers-contract-derive | ||
src | ||
tests | ||
Cargo.toml | ||
README.md |
README.md
Type-safe abstractions for interacting with Ethereum smart contracts
Interacting with a smart contract requires broadcasting carefully crafted
transactions where the data
field
contains the
function's selector
along with the arguments of the called function.
This module provides the Contract
and ContractFactory
abstractions so
that you do not have to worry about that. It also provides typesafe bindings via
the abigen
macro and the Abigen
builder.