bip/substrate/substrate library

The 'substrate' library provides tools for working with the Substrate blockchain ecosystem, including coin definitions, configuration data, and encoding utilities.

Classes

Substrate
A class representing a Substrate context that includes private and public keys, a path, and coin configuration.
SubstrateCoins
An enumeration of supported cryptocurrencies for SubstrateCoins.
SubstrateConf
A configuration class for Substrate coins that defines the key network versions and maps each supported SubstrateCoins to its corresponding SubstrateConf.
SubstrateConst
Constants used in Substrate-related operations.
SubstratePath
Represents a Substrate path, which is an ordered sequence of SubstratePathElem elements. This class provides methods for creating, manipulating, and serializing paths.
SubstratePathConst
A constants class that provides predefined values and regular expressions related to Substrate paths and SCALE encoders for integers.
SubstratePathElem
Represents a Substrate path element, which can be either soft or hard, and provides methods for working with path elements, including serialization, validation, and computing chain code.
SubstratePathParser
Parses a string representation of a Substrate path and returns a SubstratePath object.
SubstratePropoosal
SubstratePrvKey
SubstratePubKey
SubstrateScaleBytesEncoder
A Substrate SCALE encoder for string values represented as bytes.
SubstrateScaleCUintEncoder
A Substrate SCALE encoder for encoding unsigned integers as Compact Uints (CUints).
SubstrateScaleCUintEncoderConst
Constants related to Substrate SCALE Compact Uint (CUint) encoding.
SubstrateScaleEncoderBase
An abstract base class for encoding values in Substrate SCALE format.
SubstrateScaleU128Encoder
A Substrate SCALE encoder for encoding 128-bit unsigned integers (U128).
SubstrateScaleU16Encoder
A Substrate SCALE encoder for encoding 16-bit unsigned integers (U16).
SubstrateScaleU256Encoder
A Substrate SCALE encoder for encoding 256-bit unsigned integers (U256).
SubstrateScaleU32Encoder
A Substrate SCALE encoder for encoding 32-bit unsigned integers (U32).
SubstrateScaleU64Encoder
A Substrate SCALE encoder for encoding 64-bit unsigned integers (U64).
SubstrateScaleU8Encoder
A Substrate SCALE encoder for encoding 8-bit unsigned integers (U8).
SubstrateScaleUintEncoder
An abstract base class for encoding unsigned integers in Substrate SCALE format.