Matthias Seitz
cf8e2391c8
feat: add struct parsing support for human readable ABI ( #226 )
...
* refactor: extract error module and use error macros
* feat: add solidity struct parser
* refactor: add AbiParse and support struct parsing
* test: add more struct parsing tests
2021-03-15 13:49:28 +02:00
Matthias Seitz
f599ae66f4
refactor: make human readable abi parsing more robust ( #225 )
...
* refactor: event parser
* refactor: function parser
* refactor: add constructor parser
* refactor: replace parsers
* style: extract event arg parsing into separate method
* fix: add missing returns statement
* chore(clippy): make clippy happy
* fix: support unnamed event argument parsing
2021-03-12 16:57:46 +02:00
Georgios Konstantopoulos
29a3a16085
chore: upgrade to latest ethtypes ( #137 )
...
* chore: upgrade to latest ethtypes
* chore: fix doctests
2021-01-10 14:03:37 +02:00
Rohit Narurkar
d67efc9190
fix: default param name if not found following memory/calldata ( #91 )
2020-10-30 12:15:34 +02:00
Georgios Konstantopoulos
eb26915081
feat: allow encoding/decoding function data ( #90 )
...
* feat: allow encoding/decoding function data
* feat: allow decoding event data
* feat: human readable abi
inspired from https://blog.ricmoo.com/human-readable-contract-abis-in-ethers-js-141902f4d917
* test: add event / fn decoding tests
* chore: fix clippy
* feat(abigen): allow providing args in human readable format
2020-10-29 09:48:24 +02:00