v0.10.0
What's Changed
- Feat: codecs & ABI by @andreibancioiu in #52
Just like we have codecs & ABI support for contract interactions in TypeScript, we have them in Python as well 🚀
Events decoding is yet to come (soon). A few types aren't handled yet - e.g. counted variadics. Support for them will come soon, as well.
References:
Additional examples will reach the cookbook.
Detailed PRs
- ABI/codecs implementation (part 1) by @andreibancioiu in #47
- ABI/codecs implementation (part 2) by @andreibancioiu in #48
- Fix after review for parts 1 & 2 by @andreibancioiu in #49
- Codecs - part 4 by @andreibancioiu in #50
- Codecs (part 5): Type formula and type formula parser by @andreibancioiu in #51
- Codecs (part 6) - ABI definitions by @andreibancioiu in #54
- Codecs (part 7): integration of serializer & ABI into queries controller and contract transactions factory by @andreibancioiu in #56
- Codecs (part 8): typesystem utilities by @andreibancioiu in #57
- Codecs (part 9): payload holders - set_value, get_value on some typed values by @andreibancioiu in #58
- Codecs (part 10): conversion utilities (handle native dictionaries and lists) by @andreibancioiu in #59
- Codecs (part 11) - enums: set_payload, get_payload by @andreibancioiu in #60
- Codecs (part 12): struct & option - set_payload(), get_payload() by @andreibancioiu in #61
- Codecs (part 13): multi-values, set_payload, get_payload, refactoring by @andreibancioiu in #62
- Codecs (part 14): abi-based encoding & decoding by @andreibancioiu in #63
- ABI / codecs: examples, cookbook, pre-release fixes by @andreibancioiu in #64
Full Changelog: v0.9.2...v0.10.0