model

package
v0.6.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 30, 2023 License: Apache-2.0 Imports: 3 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthorExtrinsicUpdate

type AuthorExtrinsicUpdate struct {
	Broadcast *interface{} `json:"broadcast,omitempty"`
	InBlock   *string      `json:"inBlock,omitempty"`
}

type Block

type Block struct {
	Extrinsics []string           `json:"extrinsics"`
	Header     ChainNewHeadResult `json:"header"`
}

type BlockResult

type BlockResult struct {
	Block         Block  `json:"block"`
	Justification string `json:"justification"`
}

type ChainNewHeadLog

type ChainNewHeadLog struct {
	Logs []string `json:"logs"`
}

type ChainNewHeadResult

type ChainNewHeadResult struct {
	ExtrinsicsRoot string          `json:"extrinsicsRoot"`
	Number         string          `json:"number"`
	ParentHash     string          `json:"parentHash"`
	StateRoot      string          `json:"stateRoot"`
	Digest         ChainNewHeadLog `json:"digest"`
}

type Error

type Error struct {
	Code    int         `json:"code"`
	Message string      `json:"message"`
	Data    interface{} `json:"data"`
}

type HealthResult

type HealthResult struct {
	IsSyncing       bool `json:"isSyncing"`
	Peers           int  `json:"peers"`
	ShouldHavePeers bool `json:"shouldHavePeers"`
}

type JsonRpcParams

type JsonRpcParams struct {
	Id      int         `json:"id,omitempty"`
	JsonRpc string      `json:"jsonrpc"`
	Params  interface{} `json:"params"`
	Method  string      `json:"method"`
	Error   *Error      `json:"error,omitempty"`
}

type JsonRpcResult

type JsonRpcResult struct {
	Id      int         `json:"id,omitempty"`
	JsonRpc string      `json:"jsonrpc"`
	Result  interface{} `json:"result,omitempty"`
	Params  *SubParams  `json:"params,omitempty"`
	Method  string      `json:"method,omitempty"`
	Error   *Error      `json:"error,omitempty"`
}

func (*JsonRpcResult) CheckErr

func (p *JsonRpcResult) CheckErr() error

func (*JsonRpcResult) ToAnyThing

func (p *JsonRpcResult) ToAnyThing(r interface{}) error

func (*JsonRpcResult) ToAuthorExtrinsicUpdate

func (p *JsonRpcResult) ToAuthorExtrinsicUpdate() *AuthorExtrinsicUpdate

func (*JsonRpcResult) ToBlock

func (p *JsonRpcResult) ToBlock() *BlockResult

func (*JsonRpcResult) ToFloat64

func (p *JsonRpcResult) ToFloat64() float64

func (*JsonRpcResult) ToInt

func (p *JsonRpcResult) ToInt() uint64

func (*JsonRpcResult) ToInterfaces

func (p *JsonRpcResult) ToInterfaces() ([]interface{}, error)

func (*JsonRpcResult) ToNewHead

func (p *JsonRpcResult) ToNewHead() *ChainNewHeadResult

func (*JsonRpcResult) ToPaymentQueryInfo

func (p *JsonRpcResult) ToPaymentQueryInfo() *PaymentQueryInfo

func (*JsonRpcResult) ToRuntimeVersion

func (p *JsonRpcResult) ToRuntimeVersion() *RuntimeVersion

func (*JsonRpcResult) ToStorage

func (p *JsonRpcResult) ToStorage() (*StateStorageResult, int64)

func (*JsonRpcResult) ToString

func (p *JsonRpcResult) ToString() (string, error)

func (*JsonRpcResult) ToSysHealth

func (p *JsonRpcResult) ToSysHealth() *HealthResult

type PaymentQueryInfo

type PaymentQueryInfo struct {
	Class      string          `json:"class"`
	PartialFee decimal.Decimal `json:"partialFee"`
	Weight     int64           `json:"weight"`
}

type Properties

type Properties struct {
	Ss58Format    int    `json:"ss58Format"`
	TokenDecimals int    `json:"tokenDecimals"`
	TokenSymbol   string `json:"tokenSymbol"`
}

type RuntimeVersion

type RuntimeVersion struct {
	Apis               [][]interface{} `json:"apis"`
	AuthoringVersion   int             `json:"authoringVersion"`
	ImplName           string          `json:"implName"`
	ImplVersion        int             `json:"implVersion"`
	SpecName           string          `json:"specName"`
	SpecVersion        int             `json:"specVersion"`
	TransactionVersion int             `json:"transactionVersion"`
}

type StateStorageResult

type StateStorageResult struct {
	Block   string     `json:"block"`
	Changes [][]string `json:"changes"`
}

type SubParams

type SubParams struct {
	Result interface{} `json:"result"`
}

type SystemTokenResult

type SystemTokenResult struct {
	TokenDecimals int    `json:"tokenDecimals"`
	TokenSymbol   string `json:"tokenSymbol"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL