ethers-rs/ethers-contract
Matthias Seitz b6b5b09f4a
feat(abigen): add abi object deserializer and generate deploy function (#1030)
* feat(abigen): add abi object deserializer

* chore: rustfmt

* refactor: use enum type for deser abi

* refactor: use enum types for deser

* chore: rustfmt

* feat: add bytecode field

* feat: generate bytecode static

* feat: generate deployment function

* refactor: deploy function

* feat: add contract deployer type

* feat: make 0x prefix optional

* feat: add deploy function

* feat: add deploy example

* chore: update CHANGELOG

* chore(clippy): make clippy happy
2022-03-18 21:23:33 -07:00
..
ethers-contract-abigen feat(abigen): add abi object deserializer and generate deploy function (#1030) 2022-03-18 21:23:33 -07:00
ethers-contract-derive feat(abigen): support shared type during multiabigen (#959) 2022-02-24 22:09:08 +02:00
src feat(abigen): add abi object deserializer and generate deploy function (#1030) 2022-03-18 21:23:33 -07:00
tests feat(abigen): add abi object deserializer and generate deploy function (#1030) 2022-03-18 21:23:33 -07:00
Cargo.toml chore(deps): bump once_cell from 1.9.0 to 1.10.0 (#987) 2022-03-04 05:29:34 -08:00
README.md release: 0.6.0 (#611) 2021-11-23 21:23:12 +02:00

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.