Documentation ¶
Index ¶
- Variables
- func ConvertType(name string, option ...interface{}) string
- func RegCustomTypes(registry map[string]source.TypeStruct)
- type AccountId
- type AccountIndex
- type Address
- type AuthoritiesChange
- type AuthorityId
- type BabeBlockWeight
- type Balance
- type BitVec
- type BlockNumber
- type Bool
- type BoxProposal
- type Bytes
- type Call
- type CallIndex
- type ChangesTrieRoot
- type Compact
- type CompactU32
- type Consensus
- type Data
- type EcdsaSignature
- type Enum
- type Era
- type EraExtrinsic
- type EraIndex
- type EthereumAddress
- type EventIndex
- type Exposure
- type ExtrinsicParam
- type FixedLengthArray
- type GenericAddress
- type H160
- type H256
- type H512
- type HexBytes
- type IScaleDecoder
- type Index
- type IndividualExposure
- type IntFixed
- type Key
- type LockIdentifier
- type LogDigest
- type MapType
- type MetadataCalls
- type MetadataConstants
- type MetadataEvents
- type MetadataModuleCall
- type MetadataModuleCallArgument
- type MetadataModuleError
- type MetadataModuleEvent
- type MetadataModules
- type MetadataStorage
- type MetadataStruct
- type MetadataTag
- type MetadataV10Decoder
- type MetadataV11Decoder
- type MetadataV6Decoder
- type MetadataV6Module
- type MetadataV6ModuleConstants
- type MetadataV6ModuleStorage
- type MetadataV7Decoder
- type MetadataV7Module
- type MetadataV7ModuleConstants
- type MetadataV7ModuleStorage
- type MetadataV7ModuleStorageEntry
- type MetadataV8Decoder
- type MetadataV8Module
- type MetadataV9Decoder
- type Moment
- type Null
- type OpaqueCall
- type Option
- type Other
- type ParaId
- type PreRuntime
- type PropIndex
- type RawAuraPreDigest
- type RawBabeLabel
- type RawBabePreDigest
- type RawBabePreDigestPrimary
- type RawBabePreDigestSecondary
- type RawBabePreDigestSecondaryVRF
- type ReferendumIndex
- type RuntimeType
- type ScaleBytes
- type ScaleDecoder
- type ScaleDecoderOption
- type Seal
- type SealV0
- type SessionIndex
- type Set
- type Signature
- type SlotNumber
- type Special
- type StorageHasher
- type StorageType
- type String
- type Struct
- type TypeMapping
- type U128
- type U16
- type U32
- type U64
- type U8
- type Vec
- type VecU8FixedLength
- type Vote
- type VoteOutcome
Constants ¶
This section is empty.
Variables ¶
View Source
var RuntimeCodecType []string
View Source
var TypeRegistry map[string]interface{}
Functions ¶
func ConvertType ¶
func RegCustomTypes ¶
func RegCustomTypes(registry map[string]source.TypeStruct)
Types ¶
type AccountId ¶
type AccountId struct {
ScaleDecoder
}
type AccountIndex ¶
type AccountIndex struct{ U32 }
type Address ¶
type Address struct { ScaleDecoder AccountLength string `json:"account_length"` }
type AuthoritiesChange ¶
type AuthoritiesChange struct{ Vec }
func (*AuthoritiesChange) Init ¶
func (l *AuthoritiesChange) Init(data ScaleBytes, option *ScaleDecoderOption)
type AuthorityId ¶
type AuthorityId struct{ H256 }
type BabeBlockWeight ¶
type BabeBlockWeight struct{ U32 }
type Balance ¶
type Balance struct { ScaleDecoder Reader io.Reader }
type BlockNumber ¶
type BlockNumber struct {
U32
}
type BoxProposal ¶
type BoxProposal struct {
ScaleDecoder
}
func (*BoxProposal) Process ¶
func (s *BoxProposal) Process()
type Bytes ¶
type Bytes struct {
ScaleDecoder
}
func (*Bytes) Init ¶
func (b *Bytes) Init(data ScaleBytes, option *ScaleDecoderOption)
type CallIndex ¶
type CallIndex struct { Module MetadataModules `json:"module"` Call MetadataCalls `json:"call"` }
type ChangesTrieRoot ¶
type ChangesTrieRoot struct{ HexBytes }
type Compact ¶
type Compact struct { ScaleDecoder CompactLength int `json:"compact_length"` CompactBytes []byte `json:"compact_bytes"` }
func (*Compact) ProcessCompactBytes ¶
type CompactU32 ¶
func (*CompactU32) Encode ¶
func (c *CompactU32) Encode(value int) ScaleBytes
func (*CompactU32) Init ¶
func (c *CompactU32) Init(data ScaleBytes, option *ScaleDecoderOption)
func (*CompactU32) Process ¶
func (c *CompactU32) Process()
type Consensus ¶
type Consensus struct{ Struct }
func (*Consensus) Init ¶
func (s *Consensus) Init(data ScaleBytes, option *ScaleDecoderOption)
type Data ¶
type Data struct {
Enum
}
func (*Data) Init ¶
func (d *Data) Init(data ScaleBytes, option *ScaleDecoderOption)
type EcdsaSignature ¶
type EcdsaSignature struct {
ScaleDecoder
}
func (*EcdsaSignature) Process ¶
func (e *EcdsaSignature) Process()
type Enum ¶
type Enum struct { ScaleDecoder ValueList []string `json:"value_list"` Index int `json:"index"` }
func (*Enum) Init ¶
func (e *Enum) Init(data ScaleBytes, option *ScaleDecoderOption)
type EraExtrinsic ¶
type EraExtrinsic struct {
ScaleDecoder
}
func (*EraExtrinsic) Process ¶
func (e *EraExtrinsic) Process()
type EthereumAddress ¶
type EthereumAddress struct {
ScaleDecoder
}
func (*EthereumAddress) Process ¶
func (e *EthereumAddress) Process()
type EventIndex ¶
type EventIndex struct { Module MetadataModules `json:"module"` Call MetadataEvents `json:"call"` }
type Exposure ¶
type Exposure struct{ Struct }
func (*Exposure) Init ¶
func (s *Exposure) Init(data ScaleBytes, option *ScaleDecoderOption)
type ExtrinsicParam ¶
type FixedLengthArray ¶
type FixedLengthArray struct { ScaleDecoder FixedLength int SubType string }
func (*FixedLengthArray) Init ¶
func (f *FixedLengthArray) Init(data ScaleBytes, option *ScaleDecoderOption)
func (*FixedLengthArray) Process ¶
func (f *FixedLengthArray) Process()
type GenericAddress ¶
type GenericAddress struct { ScaleDecoder AccountLength string `json:"account_length"` }
func (*GenericAddress) Process ¶
func (a *GenericAddress) Process()
type HexBytes ¶
type HexBytes struct {
ScaleDecoder
}
type IScaleDecoder ¶
type IScaleDecoder interface { Init(data ScaleBytes, option *ScaleDecoderOption) Process() NextBytes(int) []byte GetNextU8() int // contains filtered or unexported methods }
type IndividualExposure ¶
type IndividualExposure struct{ Struct }
func (*IndividualExposure) Init ¶
func (s *IndividualExposure) Init(data ScaleBytes, option *ScaleDecoderOption)
type IntFixed ¶
type IntFixed struct { ScaleDecoder FixedLength int Reader io.Reader }
func (*IntFixed) Init ¶
func (f *IntFixed) Init(data ScaleBytes, option *ScaleDecoderOption)
type LockIdentifier ¶
type LockIdentifier struct {
ScaleDecoder
}
func (*LockIdentifier) Process ¶
func (l *LockIdentifier) Process()
type LogDigest ¶
type LogDigest struct{ Enum }
func (*LogDigest) Init ¶
func (l *LogDigest) Init(data ScaleBytes, option *ScaleDecoderOption)
type MetadataCalls ¶
type MetadataCalls struct { Lookup string `json:"lookup"` Name string `json:"name"` Docs []string `json:"docs"` Args []MetadataModuleCallArgument `json:"args"` }
type MetadataConstants ¶
type MetadataEvents ¶
type MetadataModuleCall ¶
type MetadataModuleCall struct { ScaleDecoder Name string `json:"name"` Args []MetadataModuleCallArgument `json:"args"` Docs []string `json:"docs"` }
func (*MetadataModuleCall) Process ¶
func (m *MetadataModuleCall) Process()
type MetadataModuleCallArgument ¶
type MetadataModuleCallArgument struct { ScaleDecoder Name string `json:"name"` Type string `json:"type"` }
func (*MetadataModuleCallArgument) Process ¶
func (m *MetadataModuleCallArgument) Process()
type MetadataModuleError ¶
type MetadataModuleError struct { ScaleDecoder `json:"-"` Name string `json:"name"` Doc []string `json:"doc"` }
func (*MetadataModuleError) Init ¶
func (m *MetadataModuleError) Init(data ScaleBytes, option *ScaleDecoderOption)
func (*MetadataModuleError) Process ¶
func (m *MetadataModuleError) Process()
type MetadataModuleEvent ¶
type MetadataModuleEvent struct { ScaleDecoder Name string `json:"name"` Docs []string `json:"docs"` Args []string `json:"args"` }
func (*MetadataModuleEvent) Process ¶
func (m *MetadataModuleEvent) Process()
type MetadataModules ¶
type MetadataModules struct { Name string `json:"name"` Prefix string `json:"prefix"` Storage []MetadataStorage `json:"storage"` Calls []MetadataCalls `json:"calls"` Events []MetadataEvents `json:"events"` Constants []MetadataConstants `json:"constants,omitempty"` Errors []MetadataModuleError `json:"errors"` }
type MetadataStorage ¶
type MetadataStruct ¶
type MetadataStruct struct { MetadataVersion int `json:"metadata_version"` Metadata MetadataTag `json:"metadata"` CallIndex map[string]CallIndex `json:"call_index"` EventIndex map[string]EventIndex `json:"event_index"` }
type MetadataTag ¶
type MetadataTag struct {
Modules []MetadataModules `json:"modules"`
}
type MetadataV10Decoder ¶
type MetadataV10Decoder struct {
ScaleDecoder
}
func (*MetadataV10Decoder) Init ¶
func (m *MetadataV10Decoder) Init(data ScaleBytes, option *ScaleDecoderOption)
func (*MetadataV10Decoder) Process ¶
func (m *MetadataV10Decoder) Process()
type MetadataV11Decoder ¶
type MetadataV11Decoder struct {
ScaleDecoder
}
func (*MetadataV11Decoder) Init ¶
func (m *MetadataV11Decoder) Init(data ScaleBytes, option *ScaleDecoderOption)
func (*MetadataV11Decoder) Process ¶
func (m *MetadataV11Decoder) Process()
type MetadataV6Decoder ¶
type MetadataV6Decoder struct {
ScaleDecoder
}
func (*MetadataV6Decoder) Init ¶
func (m *MetadataV6Decoder) Init(data ScaleBytes, option *ScaleDecoderOption)
func (*MetadataV6Decoder) Process ¶
func (m *MetadataV6Decoder) Process()
type MetadataV6Module ¶
type MetadataV6Module struct { ScaleDecoder Name string `json:"name"` Prefix string `json:"prefix"` CallIndex string `json:"call_index"` HasStorage bool `json:"has_storage"` Storage []MetadataStorage `json:"storage"` HasCalls bool `json:"has_calls"` Calls []MetadataModuleCall `json:"calls"` HasEvents bool `json:"has_events"` Events []MetadataEvents `json:"events"` Constants []map[string]interface{} `json:"constants"` }
func (*MetadataV6Module) GetIdentifier ¶
func (m *MetadataV6Module) GetIdentifier() string
func (*MetadataV6Module) Process ¶
func (m *MetadataV6Module) Process()
type MetadataV6ModuleConstants ¶
type MetadataV6ModuleConstants struct { ScaleDecoder Name string `json:"name"` Type string `json:"type"` ConstantsValue string `json:"constants_value"` Docs []string `json:"docs"` }
func (*MetadataV6ModuleConstants) Process ¶
func (m *MetadataV6ModuleConstants) Process()
type MetadataV6ModuleStorage ¶
type MetadataV6ModuleStorage struct { ScaleDecoder Name string `json:"name"` Modifier string `json:"modifier"` Type map[string]interface{} `json:"type"` Fallback string `json:"fallback"` Docs []string `json:"docs"` Hasher string `json:"hasher"` }
func (*MetadataV6ModuleStorage) Init ¶
func (m *MetadataV6ModuleStorage) Init(data ScaleBytes, option *ScaleDecoderOption)
func (*MetadataV6ModuleStorage) Process ¶
func (m *MetadataV6ModuleStorage) Process()
type MetadataV7Decoder ¶
type MetadataV7Decoder struct {
ScaleDecoder
}
func (*MetadataV7Decoder) Init ¶
func (m *MetadataV7Decoder) Init(data ScaleBytes, option *ScaleDecoderOption)
func (*MetadataV7Decoder) Process ¶
func (m *MetadataV7Decoder) Process()
type MetadataV7Module ¶
type MetadataV7Module struct { ScaleDecoder Name string `json:"name"` Prefix string `json:"prefix"` CallIndex string `json:"call_index"` HasStorage bool `json:"has_storage"` Storage []MetadataStorage `json:"storage"` HasCalls bool `json:"has_calls"` Calls []MetadataModuleCall `json:"calls"` HasEvents bool `json:"has_events"` Events []MetadataEvents `json:"events"` Constants []map[string]interface{} `json:"constants"` }
func (*MetadataV7Module) Process ¶
func (m *MetadataV7Module) Process()
type MetadataV7ModuleConstants ¶
type MetadataV7ModuleConstants struct {
MetadataV6ModuleConstants
}
type MetadataV7ModuleStorage ¶
type MetadataV7ModuleStorage struct { MetadataV6ModuleStorage Prefix string `json:"prefix"` Items []MetadataStorage `json:"items"` }
func (*MetadataV7ModuleStorage) Process ¶
func (m *MetadataV7ModuleStorage) Process()
type MetadataV7ModuleStorageEntry ¶
type MetadataV7ModuleStorageEntry struct { ScaleDecoder Name string `json:"name"` Modifier string `json:"modifier"` Type StorageType `json:"type"` Fallback string `json:"fallback"` Docs []string `json:"docs"` Hasher string `json:"hasher"` }
func (*MetadataV7ModuleStorageEntry) Init ¶
func (m *MetadataV7ModuleStorageEntry) Init(data ScaleBytes, option *ScaleDecoderOption)
func (*MetadataV7ModuleStorageEntry) Process ¶
func (m *MetadataV7ModuleStorageEntry) Process()
type MetadataV8Decoder ¶
type MetadataV8Decoder struct {
ScaleDecoder
}
func (*MetadataV8Decoder) Init ¶
func (m *MetadataV8Decoder) Init(data ScaleBytes, option *ScaleDecoderOption)
func (*MetadataV8Decoder) Process ¶
func (m *MetadataV8Decoder) Process()
type MetadataV8Module ¶
type MetadataV8Module struct { ScaleDecoder Name string `json:"name"` Prefix string `json:"prefix"` CallIndex string `json:"call_index"` HasStorage bool `json:"has_storage"` Storage []MetadataStorage `json:"storage"` HasCalls bool `json:"has_calls"` Calls []MetadataModuleCall `json:"calls"` HasEvents bool `json:"has_events"` Events []MetadataEvents `json:"events"` Constants []map[string]interface{} `json:"constants"` Errors []MetadataModuleError `json:"errors"` }
func (*MetadataV8Module) GetIdentifier ¶
func (m *MetadataV8Module) GetIdentifier() string
func (*MetadataV8Module) Process ¶
func (m *MetadataV8Module) Process()
type MetadataV9Decoder ¶
type MetadataV9Decoder struct {
ScaleDecoder
}
func (*MetadataV9Decoder) Init ¶
func (m *MetadataV9Decoder) Init(data ScaleBytes, option *ScaleDecoderOption)
func (*MetadataV9Decoder) Process ¶
func (m *MetadataV9Decoder) Process()
type Moment ¶
type Moment struct {
CompactU32
}
func (*Moment) Init ¶
func (m *Moment) Init(data ScaleBytes, option *ScaleDecoderOption)
type Null ¶
type Null struct {
ScaleDecoder
}
type OpaqueCall ¶
type OpaqueCall struct {
Bytes
}
func (*OpaqueCall) Process ¶
func (f *OpaqueCall) Process()
type Option ¶
type Option struct {
ScaleDecoder
}
type PreRuntime ¶
type PreRuntime struct{ Struct }
func (*PreRuntime) Init ¶
func (s *PreRuntime) Init(data ScaleBytes, option *ScaleDecoderOption)
type RawAuraPreDigest ¶
type RawAuraPreDigest struct{ Struct }
func (*RawAuraPreDigest) Init ¶
func (s *RawAuraPreDigest) Init(data ScaleBytes, option *ScaleDecoderOption)
type RawBabeLabel ¶
type RawBabeLabel struct {
Enum
}
func (*RawBabeLabel) Init ¶
func (s *RawBabeLabel) Init(data ScaleBytes, option *ScaleDecoderOption)
type RawBabePreDigest ¶
type RawBabePreDigest struct {
Struct
}
func (*RawBabePreDigest) Init ¶
func (r *RawBabePreDigest) Init(data ScaleBytes, option *ScaleDecoderOption)
func (*RawBabePreDigest) Process ¶
func (r *RawBabePreDigest) Process()
type RawBabePreDigestPrimary ¶
type RawBabePreDigestPrimary struct{ Struct }
func (*RawBabePreDigestPrimary) Init ¶
func (r *RawBabePreDigestPrimary) Init(data ScaleBytes, option *ScaleDecoderOption)
type RawBabePreDigestSecondary ¶
type RawBabePreDigestSecondary struct{ Struct }
func (*RawBabePreDigestSecondary) Init ¶
func (r *RawBabePreDigestSecondary) Init(data ScaleBytes, option *ScaleDecoderOption)
type RawBabePreDigestSecondaryVRF ¶
type RawBabePreDigestSecondaryVRF struct{ Struct }
func (*RawBabePreDigestSecondaryVRF) Init ¶
func (r *RawBabePreDigestSecondaryVRF) Init(data ScaleBytes, option *ScaleDecoderOption)
type ReferendumIndex ¶
type ReferendumIndex struct{ U32 }
type RuntimeType ¶
type RuntimeType struct{}
func (*RuntimeType) DecoderClass ¶
func (RuntimeType) Reg ¶
func (r RuntimeType) Reg() *RuntimeType
type ScaleBytes ¶
func (*ScaleBytes) GetNextBytes ¶
func (s *ScaleBytes) GetNextBytes(length int) []byte
func (*ScaleBytes) GetRemainingLength ¶
func (s *ScaleBytes) GetRemainingLength() int
func (*ScaleBytes) Reset ¶
func (s *ScaleBytes) Reset()
func (*ScaleBytes) String ¶
func (s *ScaleBytes) String() string
type ScaleDecoder ¶
type ScaleDecoder struct { Data ScaleBytes `json:"-"` TypeString string `json:"-"` SubType string `json:"-"` Value interface{} `json:"-"` RawValue string `json:"-"` TypeMapping *TypeMapping `json:"-"` Metadata *MetadataStruct `json:"-"` Spec int `json:"-"` }
func (*ScaleDecoder) GetNextU8 ¶
func (s *ScaleDecoder) GetNextU8() int
func (*ScaleDecoder) Init ¶
func (s *ScaleDecoder) Init(data ScaleBytes, option *ScaleDecoderOption)
func (*ScaleDecoder) NextBytes ¶
func (s *ScaleDecoder) NextBytes(length int) []byte
func (*ScaleDecoder) Process ¶
func (s *ScaleDecoder) Process()
func (*ScaleDecoder) ProcessAndUpdateData ¶
func (s *ScaleDecoder) ProcessAndUpdateData(typeString string) interface{}
type ScaleDecoderOption ¶
type ScaleDecoderOption struct { Spec int SubType string ValueList []string Metadata *MetadataStruct FixedLength int }
type Seal ¶
type Seal struct{ Struct }
func (*Seal) Init ¶
func (s *Seal) Init(data ScaleBytes, option *ScaleDecoderOption)
type SealV0 ¶
type SealV0 struct{ Struct }
func (*SealV0) Init ¶
func (s *SealV0) Init(data ScaleBytes, option *ScaleDecoderOption)
type SessionIndex ¶
type SessionIndex struct{ U32 }
type Set ¶
type Set struct { ScaleDecoder SetValue int ValueList []string }
func (*Set) Init ¶
func (s *Set) Init(data ScaleBytes, option *ScaleDecoderOption)
type Signature ¶
type Signature struct {
ScaleDecoder
}
type SlotNumber ¶
type SlotNumber struct{ U64 }
type StorageHasher ¶
type StorageHasher struct {
Enum
}
func (*StorageHasher) Init ¶
func (s *StorageHasher) Init(data ScaleBytes, option *ScaleDecoderOption)
type StorageType ¶
type String ¶
type String struct {
ScaleDecoder
}
type Struct ¶
type Struct struct {
ScaleDecoder
}
type TypeMapping ¶
type U16 ¶
type U16 struct { Reader io.Reader ScaleDecoder }
type U32 ¶
type U32 struct { Reader io.Reader ScaleDecoder }
type U64 ¶
type U64 struct { ScaleDecoder Reader io.Reader }
type Vec ¶
type Vec struct { ScaleDecoder Elements []interface{} `json:"elements"` }
func (*Vec) Init ¶
func (v *Vec) Init(data ScaleBytes, option *ScaleDecoderOption)
type VecU8FixedLength ¶
type VecU8FixedLength struct { ScaleDecoder FixedLength int }
func (*VecU8FixedLength) Process ¶
func (s *VecU8FixedLength) Process()
type VoteOutcome ¶
type VoteOutcome struct {
ScaleDecoder
}
func (*VoteOutcome) Process ¶
func (v *VoteOutcome) Process()
Click to show internal directories.
Click to hide internal directories.