Releases: JAMdotTech/py-scale-codec
Releases · JAMdotTech/py-scale-codec
Alpha release v1.0.0a3
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 generatedPortableRegistry
structs scale_obj.value
always contains a serialised version in Python primitivesscale_obj.serialize()
will contain a human readable formatscale_obj.value_object
contains the full nested SCALE objects if applicable. A short-hand ofscale_obj.value_object[‘accounts’].value_object[0].ss58_address
isscale_obj[‘accounts’][0].ss58_address
. If thescale_obj
is aVec
this will also act as an iterable.- Reformatting of value attributes of many
ScaleType
classes; in particularExtrinsic
andEvent
- Metadata decoding has been completely refactored and should use
MetadataVersioned
in stead of removedMetadataDecoder
- All
ScaleType
classes moved totypes
sub-package;block
sub-package is removed
Alpha release v1.0.0a2
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 generatedPortableRegistry
structs scale_obj.value
always contains a serialised version in Python primitivesscale_obj.serialize()
will contain a human readable formatscale_obj.value_object
contains the full nested SCALE objects if applicable. A short-hand ofscale_obj.value_object[‘accounts’].value_object[0].ss58_address
isscale_obj[‘accounts’][0].ss58_address
. If thescale_obj
is aVec
this will also act as an iterable.- Reformatting of value attributes of many
ScaleType
classes; in particularExtrinsic
andEvent
- Metadata decoding has been completely refactored and should use
MetadataVersioned
in stead of removedMetadataDecoder
- All
ScaleType
classes moved totypes
sub-package;block
sub-package is removed
Alpha release v1.0.0a1
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 generatedPortableRegistry
structs scale_obj.value
always contains a serialised version in Python primitivesscale_obj.serialize()
will contain a human readable formatscale_obj.value_object
contains the full nested SCALE objects if applicable. A short-hand ofscale_obj.value_object[‘accounts’].value_object[0].ss58_address
isscale_obj[‘accounts’][0].ss58_address
. If thescale_obj
is aVec
this will also act as an iterable.- Reformatting of value attributes of many
ScaleType
classes; in particularExtrinsic
andEvent
- Metadata decoding has been completely refactored and should use
MetadataVersioned
in stead of removedMetadataDecoder
- All
ScaleType
classes moved totypes
sub-package;block
sub-package is removed
Release v0.11.17
- Added SubmissionIndicesOf, SignedSubmissionOf types
- Added BoundedBTreeMap
- Kusama upgrade 9080
Release v0.11.16
Added Emergency
to ElectionPhase
Release v0.11.15
CompactAssignmentsWith16
for Polkadot 9050
Release v0.11.14
Polkadot, Kusama and Westend runtime upgrades
Release v0.11.13
Type registry update
Release v0.11.12
Runtime upgrades 9050
Release v0.11.11
Type registry update