Substrate-interface

Latest version: v1.7.11

Safety actively analyzes 723144 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 10 of 24

1.0.1

Not secure
Added Contract compatibility with MetadataV14 runtimes

1.0.0

Not secure
| ⚠️ 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

1.0.0a2

Not secure
| ⚠️ 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

1.0.0a1

Not secure
| ⚠️ 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

0.13.13

Not secure
* Added ws_options kwarg in constructor to pass connection options to websocket-client
* scalecodec version bump

0.13.12

Not secure
* Fix call to generate_storage_hash() in get_storage()
* Scalecodec version bump

Page 10 of 24

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.