v3.0.0
What's Changed
- Small fixes by @popenta in #290
- Increase min python version by @popenta in #292
- Added address hrp for smart contract transactions outcome parser by @popenta in #293
What's Changed
- Raised the minimum supported Python version from 3.8 to 3.11.
- Added fixed-width ABI integer bounds checking, including signed/unsigned boundary, width-conversion, and encoding tests.
- Corrected nested string serialization to use the UTF-8 byte length instead of the Python character count.
- Fixed legacy ABI constructor parsing so the fallback constructor definition is retained.
- Added configurable HRP support to the smart-contract outcome parser, including deployed-contract and owner addresses.
- Corrected dynamic ESDT all-roles parsing so decimal topic bytes are decoded as integers rather than hexadecimal text.
- Prevented transfer transaction creation from modifying the caller-provided token-transfer list.
- Updated multisig action parsing to support the
Nothingaction and corrected optional gas encoding for ESDT transfer-execute proposals. - Exported additional delegation outcome types and the multisig
Nothingaction through the public package APIs. - Fixed a delegation parser test that was invoking the wrong outcome parser.
- Passed API provider configuration into its backing proxy and fixed the latest-block endpoint URL.
- Fixed block retrieval by nonce so nonce 0 is treated as a valid value.
- Regenerated and cleaned the Sphinx documentation sources, removed obsolete module pages, corrected wallet native-library documentation, and updated the documented SDK version.
Full Changelog: v2.4.0...v3.0.0