Skip to content

Releases: JAMdotTech/py-scale-codec

Alpha release v1.0.0a3

06 Aug 14:34
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 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
  • All ScaleType classes moved to types sub-package; block sub-package is removed

Alpha release v1.0.0a2

04 Aug 12:03
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 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
  • All ScaleType classes moved to types sub-package; block sub-package is removed

Alpha release v1.0.0a1

02 Aug 13:29
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 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
  • All ScaleType classes moved to types sub-package; block sub-package is removed

Release v0.11.17

29 Jul 21:08
Compare
Choose a tag to compare
  • Added SubmissionIndicesOf, SignedSubmissionOf types
  • Added BoundedBTreeMap
  • Kusama upgrade 9080

Release v0.11.16

28 Jun 10:38
Compare
Choose a tag to compare

Added Emergency to ElectionPhase

Release v0.11.15

26 Jun 13:28
Compare
Choose a tag to compare

CompactAssignmentsWith16 for Polkadot 9050

Release v0.11.14

26 Jun 10:36
Compare
Choose a tag to compare

Polkadot, Kusama and Westend runtime upgrades

Release v0.11.13

22 Jun 09:59
Compare
Choose a tag to compare

Type registry update

Release v0.11.12

21 Jun 13:53
Compare
Choose a tag to compare

Runtime upgrades 9050

Release v0.11.11

08 Jun 11:36
Compare
Choose a tag to compare

Type registry update