What's Changed
* Use parseargs to tmprove CLI by sentilesdal in https://github.com/delvtech/pypechain/pull/1
* add argv to main.py, improve file recursion, add tests by sentilesdal in https://github.com/delvtech/pypechain/pull/2
* Fix nested structs by sentilesdal in https://github.com/delvtech/pypechain/pull/3
* Bump version to 0.0.3 by sentilesdal in https://github.com/delvtech/pypechain/pull/4
* Update README.md by dpaiton in https://github.com/delvtech/pypechain/pull/12
* allow generic abi by wakamex in https://github.com/delvtech/pypechain/pull/16
* Fix argument order for Contract constructor. by sentilesdal in https://github.com/delvtech/pypechain/pull/18
* cast the ABI to the ABI type by sentilesdal in https://github.com/delvtech/pypechain/pull/19
* don't initialize address by sentilesdal in https://github.com/delvtech/pypechain/pull/20
* v0.0.4 by sentilesdal in https://github.com/delvtech/pypechain/pull/24
* Create __init__.py file in output directory by sentilesdal in https://github.com/delvtech/pypechain/pull/25
* v0.0.5 by sentilesdal in https://github.com/delvtech/pypechain/pull/26
* add workflows; docs cleanup by dpaiton in https://github.com/delvtech/pypechain/pull/27
* codecov hotfix by dpaiton in https://github.com/delvtech/pypechain/pull/29
* Add overloading to contract functions. by sentilesdal in https://github.com/delvtech/pypechain/pull/28
* add not overloading test by sentilesdal in https://github.com/delvtech/pypechain/pull/30
* don't break on empty ABI by sentilesdal in https://github.com/delvtech/pypechain/pull/31
* Add return types to call() methods. by sentilesdal in https://github.com/delvtech/pypechain/pull/32
* v0.0.6 by sentilesdal in https://github.com/delvtech/pypechain/pull/37
* Fix input parameter names and types. by sentilesdal in https://github.com/delvtech/pypechain/pull/39
* version 0.0.8 by sentilesdal in https://github.com/delvtech/pypechain/pull/41
* Add imports to __init__.py by sentilesdal in https://github.com/delvtech/pypechain/pull/44
* Return dataclasses for structs instead of tuples. by sentilesdal in https://github.com/delvtech/pypechain/pull/47
* v0.0.9 by sentilesdal in https://github.com/delvtech/pypechain/pull/49
* Fix overloading for call() method by sentilesdal in https://github.com/delvtech/pypechain/pull/50
* v0.0.10 by sentilesdal in https://github.com/delvtech/pypechain/pull/52
* Remove 'return None' from call() by sentilesdal in https://github.com/delvtech/pypechain/pull/53
* Add docstring warnings and TODOs by sentilesdal in https://github.com/delvtech/pypechain/pull/60
* Unit test for generated init file by slundqui in https://github.com/delvtech/pypechain/pull/61
* adds github actions for building wheels if the version updates by dpaiton in https://github.com/delvtech/pypechain/pull/62
* fixes check_diff to work on main by dpaiton in https://github.com/delvtech/pypechain/pull/63
* build wheel in second part by dpaiton in https://github.com/delvtech/pypechain/pull/64
* Add Events to Contracts by sentilesdal in https://github.com/delvtech/pypechain/pull/65
* multiple return values with types by dpaiton in https://github.com/delvtech/pypechain/pull/66
* remove multimethod dep; tick version by dpaiton in https://github.com/delvtech/pypechain/pull/68
* Add deploy method to contracts by sentilesdal in https://github.com/delvtech/pypechain/pull/69
* Add process_contracts() Test Fixture by sentilesdal in https://github.com/delvtech/pypechain/pull/70
* add event imports by dpaiton in https://github.com/delvtech/pypechain/pull/71
* Add event integration tests by sentilesdal in https://github.com/delvtech/pypechain/pull/72
* add examples to the README by dpaiton in https://github.com/delvtech/pypechain/pull/73
* Fix generated import statements by sentilesdal in https://github.com/delvtech/pypechain/pull/74
* 0.0.15 by sentilesdal in https://github.com/delvtech/pypechain/pull/75
* Improve README by sentilesdal in https://github.com/delvtech/pypechain/pull/76
* Add tests to examples by sentilesdal in https://github.com/delvtech/pypechain/pull/77
* v0.0.16 by sentilesdal in https://github.com/delvtech/pypechain/pull/78
* v0.0.17 by sentilesdal in https://github.com/delvtech/pypechain/pull/79
* Add deploy() method, make constructor type safe. by sentilesdal in https://github.com/delvtech/pypechain/pull/80
* v0.0.18 by sentilesdal in https://github.com/delvtech/pypechain/pull/81
* Move utilities to a separate file. by sentilesdal in https://github.com/delvtech/pypechain/pull/82
* Add commas between constructor args by sentilesdal in https://github.com/delvtech/pypechain/pull/83
* v0.0.19 by sentilesdal in https://github.com/delvtech/pypechain/pull/84
* convert dataclasses to tuples in constructor by sentilesdal in https://github.com/delvtech/pypechain/pull/85
* v0.0.20 by sentilesdal in https://github.com/delvtech/pypechain/pull/86
* include all integer types by sentilesdal in https://github.com/delvtech/pypechain/pull/92
* Update dependencies and python version by sentilesdal in https://github.com/delvtech/pypechain/pull/93
* Improve pypechain import by sentilesdal in https://github.com/delvtech/pypechain/pull/94
* update cli args to use dashes, not underscores by sentilesdal in https://github.com/delvtech/pypechain/pull/95
* Consolidate generated by sentilesdal in https://github.com/delvtech/pypechain/pull/96
* v0.0.25 by sentilesdal in https://github.com/delvtech/pypechain/pull/97
* Add Errors to generated types files. by sentilesdal in https://github.com/delvtech/pypechain/pull/101
* Adds errors to the Contract class by sentilesdal in https://github.com/delvtech/pypechain/pull/102
* v0.0.26 by sentilesdal in https://github.com/delvtech/pypechain/pull/103
* Removing ast from foundary required keys by slundqui in https://github.com/delvtech/pypechain/pull/104
* version bump to v0.0.27 by slundqui in https://github.com/delvtech/pypechain/pull/105
* Allow manual bytecode insertion into pypechain contracts. Version bump to v0.0.28 by slundqui in https://github.com/delvtech/pypechain/pull/107
* Attempt to convert bytecode to hex, and set as None if it fails. Includes version bump to v0.0.29 by slundqui in https://github.com/delvtech/pypechain/pull/108
* Update for underlying eth-account package update by slundqui in https://github.com/delvtech/pypechain/pull/109
* add support for array of Struct and array of NestedStruct by dpaiton in https://github.com/delvtech/pypechain/pull/111
* Version bump to v0.0.31 by slundqui in https://github.com/delvtech/pypechain/pull/112
* Fixing getting nonce from pending block, not latest block by slundqui in https://github.com/delvtech/pypechain/pull/113
* update web3py dependency version by dpaiton in https://github.com/delvtech/pypechain/pull/117
* bump version, parallelization, hypertypes fixes by dpaiton in https://github.com/delvtech/pypechain/pull/119
New Contributors
* sentilesdal made their first contribution in https://github.com/delvtech/pypechain/pull/1
* dpaiton made their first contribution in https://github.com/delvtech/pypechain/pull/12
* wakamex made their first contribution in https://github.com/delvtech/pypechain/pull/16
* slundqui made their first contribution in https://github.com/delvtech/pypechain/pull/61
**Full Changelog**: https://github.com/delvtech/pypechain/commits/v0.0.33