Skip to content

v3.0.0

Choose a tag to compare

@popenta popenta released this 22 Jul 08:54
· 8 commits to main since this release
7a63972

What's Changed

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 Nothing action and corrected optional gas encoding for ESDT transfer-execute proposals.
  • Exported additional delegation outcome types and the multisig Nothing action 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