What's Changed
- fix(sol-macro): don't panic when encountering functions without names by @DaniPopes in #217
- feat(sol-macro): expand getter functions for public state variables by @DaniPopes in #218
- fix(sol-macro): encode UDVTs as their underlying type in EIP-712 by @DaniPopes in #220
- fix bincode serialization by @Wollac in #223
- chore: clippy by @DaniPopes in #225
- feat(dyn-abi): allow
T: Into<Cow<str>>
ineip712_domain!
by @DaniPopes in #222 - fix(sol-macro): snake_case'd function names by @DaniPopes in #226
- chore(json-abi): avoid unsafe, remove unused generics by @DaniPopes in #229
- feat: function type by @DaniPopes in #224
- perf: refactor TypeSpecifier parsing by @DaniPopes in #230
- perf: optimize some stuff by @DaniPopes in #231
- feat(dyn-abi): add match functions to value and doc aliases by @DaniPopes in #234
- feat(syn-solidity): add statements and expressions by @Will-Smith11 in #199
- feat: Add support for function input/output encoding/decoding by @davebryson in #227
- chore(primitives): discourage use of
B160
by @DaniPopes in #235 - feat(primitives): more
FixedBytes<N>
<->[u8; N]
conversions by @DaniPopes in #239 - Port ethabi json tests by @mouseless-eth in #232
- fix(json-abi): properly handle Param
type
field by @DaniPopes in #233 - feat: implement abi2sol by @DaniPopes in #228
New Contributors
- @Wollac made their first contribution in #223
- @Will-Smith11 made their first contribution in #199
- @davebryson made their first contribution in #227
- @mouseless-eth made their first contribution in #232
Full Changelog: v0.3.1...v0.3.2