Skip to content

Releases: polkascan/py-substrate-interface

v1.0.5 release

22 Oct 11:22
Compare
Choose a tag to compare

Fixed several helper functions #146

Full Changelog: v1.0.4...v1.0.5

v1.0.4 release

20 Oct 12:06
Compare
Choose a tag to compare

Changes

  • Fixed issues decoding/encoding nested Calls #143
  • Skip unnecessary type conversion for scale_info type registries (performance boost MetadataV14)
  • Fixed issue with decoding certain Compact types

Full Changelog: v1.0.3...v1.0.4

v1.0.3 release

14 Oct 14:07
Compare
Choose a tag to compare

What's Changed

  • Fixed incorrect reload of type registry when PortableRegistry is present
  • Fixing calculation of total fee amount when event is a balances/deposit by @ilkericyuz in #142
  • Fixed MetadataV14 block author retrieval #138
  • Fixed exception when event had no attributes
  • Fixed exception when Call has no args
  • Pallet index is explicitly stored in metadata
  • Added alias for type xcm::latest::Outcome
  • Incorrect processing of BTreeMap types in MetadataV14

Full Changelog: v1.0.2...v1.0.3

v1.0.2 release

30 Sep 12:09
Compare
Choose a tag to compare

Kusama and Rococo type registry update

v1.0.1 release

28 Sep 15:24
Compare
Choose a tag to compare

Added Contract compatibility with MetadataV14 runtimes

v1.0.0 release

23 Sep 13:27
9b18059
Compare
Choose a tag to compare
⚠️ This new major release is not fully backwards compatible with v0.13 releases

Support for MetadataV14 and PortableRegistry.

It has the following breaking changes:

  • All properties of Struct SCALE-objects in existing type-registries are now converted from CamelCase to snake_case, to be compatible with generated PortableRegistry structs
  • scale_obj.value always contains a serialised version in Python primitives
  • scale_obj.serialize() will contain a human readable format
  • scale_obj.value_object contains the full nested SCALE objects if applicable. A short-hand of scale_obj.value_object[‘accounts’].value_object[0].ss58_address is scale_obj[‘accounts’][0].ss58_address. If the scale_obj is a Vec this will also act as an iterable.
  • Reformatting of value attributes of many ScaleType classes; in particular Extrinsic and Event
  • Metadata decoding has been completely refactored and should use MetadataVersioned in stead of removed MetadataDecoder
  • Output format of metadata functions changed
  • All ScaleType classes moved to types sub-package; block sub-package is removed

v0.13.13 release

22 Sep 09:31
Compare
Choose a tag to compare
  • Added ws_options kwarg in constructor to pass connection options to websocket-client
  • scalecodec version bump

v1.0.0a2 alpha release

06 Aug 18:07
Compare
Choose a tag to compare
Pre-release
⚠️ This alpha release is not backwards compatible with earlier releases

This version is a pre-release and compatible with upcoming MetadataV14 and PortableRegistry.

It has the following breaking changes:

  • All properties of Struct SCALE-objects in existing type-registries are now converted from CamelCase to snake_case, to be compatible with generated PortableRegistry structs
  • scale_obj.value always contains a serialised version in Python primitives
  • scale_obj.serialize() will contain a human readable format
  • scale_obj.value_object contains the full nested SCALE objects if applicable. A short-hand of scale_obj.value_object[‘accounts’].value_object[0].ss58_address is scale_obj[‘accounts’][0].ss58_address. If the scale_obj is a Vec this will also act as an iterable.
  • Reformatting of value attributes of many ScaleType classes; in particular Extrinsic and Event
  • Metadata decoding has been completely refactored and should use MetadataVersioned in stead of removed MetadataDecoder
  • Output format of metadata functions changed
  • All ScaleType classes moved to types sub-package; block sub-package is removed

v1.0.0a1 alpha release

04 Aug 12:12
Compare
Choose a tag to compare
Pre-release
⚠️ This alpha release is not backwards compatible with earlier releases

This version is a pre-release and compatible with upcoming MetadataV14 and PortableRegistry.

It has the following breaking changes:

  • All properties of Struct SCALE-objects in existing type-registries are now converted from CamelCase to snake_case, to be compatible with generated PortableRegistry structs
  • scale_obj.value always contains a serialised version in Python primitives
  • scale_obj.serialize() will contain a human readable format
  • scale_obj.value_object contains the full nested SCALE objects if applicable. A short-hand of scale_obj.value_object[‘accounts’].value_object[0].ss58_address is scale_obj[‘accounts’][0].ss58_address. If the scale_obj is a Vec this will also act as an iterable.
  • Reformatting of value attributes of many ScaleType classes; in particular Extrinsic and Event
  • Metadata decoding has been completely refactored and should use MetadataVersioned in stead of removed MetadataDecoder
  • Output format of metadata functions changed
  • All ScaleType classes moved to types sub-package; block sub-package is removed

v0.13.12 release

02 Aug 20:21
Compare
Choose a tag to compare
  • Fix call to generate_storage_hash() in get_storage()
  • Scalecodec version bump