* refactor: use Result<_, Error> * fix: report both errors during parsing * refactor: abigen derive results * update Event derive * refactor: derive utils * fmt Display derive * fmt Codec derive * refactor: derives * fix artifacts * chore: clippy
* feat(abigen): add EthAbiCodec proc macro * rustfmt * fix: tuple codec