ethers-rs/ethers-contract/src
Matthias Seitz 816c5fc071
feat(abigen): extend ethevent trait methods and decoding (#239)
* feat: extend EthEvent with decode_log method and support indexed proc
macro attributes

* test: check that ethevent proc macro attributes compile

* docs: document EthEvent proc macro attributes and add example

* refactor: change decode_log to take a reference

* refactor: use ethers as fully qualified path

* feat: add events enum generation

* feat: introduce EthLogDecode trait

* feat: generate EthLogDecode implementations

* refactor: use fully qualified syntax during abigen

* fix: switch to new Event builder

* fix: make test compile again

* test: update failing tests

* refactor: rename event function

* chore(clippy): make clippy happy

* fix: rename the event correctly

* fix: add missing indexed attribute

* Revert "fix: rename the event correctly"

This reverts commit 03eabc3ead.

* fix: make indexed names optional

* fix: dsproxy name

* fix: rename ethers top level module imports
2021-03-19 17:44:59 +02:00
..
multicall style: remove token instead cloning them (#236) 2021-03-18 07:31:49 +02:00
base.rs docs: add more docs (#130) 2020-12-31 21:08:12 +02:00
call.rs feat: add support for EIP-234 and EIP-1898 (#231) 2021-03-16 21:46:07 +02:00
contract.rs feat(abigen): extend ethevent trait methods and decoding (#239) 2021-03-19 17:44:59 +02:00
event.rs feat(abigen): extend ethevent trait methods and decoding (#239) 2021-03-19 17:44:59 +02:00
factory.rs feat: add support for EIP-234 and EIP-1898 (#231) 2021-03-16 21:46:07 +02:00
lib.rs feat(abigen): extend ethevent trait methods and decoding (#239) 2021-03-19 17:44:59 +02:00
log.rs feat(abigen): extend ethevent trait methods and decoding (#239) 2021-03-19 17:44:59 +02:00
stream.rs Trim some dependencies (#116) 2020-12-25 02:17:21 +02:00