Version: v1.2.0 Latest Latest

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

Go to latest
Published: Jul 13, 2020 License: GPL-3.0 Imports: 0 Imported by: 2




This section is empty.


This section is empty.


This section is empty.


type BalanceAndNonce

type BalanceAndNonce struct {
	Balance string `json:"balance"`
	Nonce   int64  `json:"nonce"`

type BlockList

type BlockList struct {
	Data     []HashAndNum `json:"data"`
	MaxPages int          `json:"maxPages"`

type BlockchainInfo

type BlockchainInfo struct {
	CurrentDSEpoch    string
	CurrentMiniEpoch  string
	DSBlockRate       float64
	NumDSBlocks       string
	NumPeers          int
	NumTransactions   string
	NumTxBlocks       string
	NumTxnsDSEpoch    string
	NumTxnsTxEpoch    string
	ShardingStructure ShardingStructure
	TransactionRate   float64
	TxBlockRate       float64

type ContractValue

type ContractValue struct {
	VName string      `json:"vname"`
	Type  string      `json:"type"`
	Value interface{} `json:"value"`

type DSBlock

type DSBlock struct {
	Header    DsHeader `json:"header"`
	Signature string   `json:"signature"`

type DsHeader

type DsHeader struct {
	BlockNum     string
	Difficulty   int
	DifficultyDS int
	GasPrice     string
	LeaderPubKey string
	PoWWinners   []interface{}
	PrevHash     string
	Timestamp    string

type HashAndNum

type HashAndNum struct {
	BlockNum int64
	Hash     string

type MicroBlockInfo

type MicroBlockInfo struct {
	MicroBlockHash        string
	MicroBlockShardId     int
	MicroBlockTxnRootHash string

type MinerInfo

type MinerInfo struct {
	DsCommittee []string    `json:"dscommittee"`
	Shards      []ShardInfo `json:"shards"`

type ShardInfo

type ShardInfo struct {
	Nodes []string `json:"nodes"`
	Size  int      `json:"size"`

type ShardingStructure

type ShardingStructure struct {
	NumPeers []int

type State

type State int
const (
	Initialised State = iota

type Transaction

type Transaction struct {
	ID              string
	Version         string
	Nonce           string
	Amount          string
	GasPrice        string
	GasLimit        string
	Signature       string
	Receipt         TransactionReceipt
	SenderPubKey    string
	ToAddr          string
	Code            string
	Data            interface{}
	Status          State
	ContractAddress string
	Priority        bool

type TransactionException added in v1.1.0

type TransactionException struct {
	Line    int    `json:"line"`
	Message string `json:"message"`

type TransactionMessage added in v1.1.0

type TransactionMessage struct {
	Amount  string          `json:"_amount"`
	Receipt string          `json:"_receipt"`
	Tag     string          `json:"_tag"`
	Params  []ContractValue `json:"params"`

type TransactionReceipt

type TransactionReceipt struct {
	Accept        bool                   `json:"accept"`
	Errors        interface{}            `json:"errors"`
	Exceptions    []TransactionException `json:"exceptions"`
	Success       bool                   `json:"success"`
	CumulativeGas string                 `json:"cumulative_gas"`
	EpochNum      string                 `json:"epoch_num"`
	EventLogs     []interface{}          `json:"event_logs"`
	Transitions   []Transition           `json:"transitions"`

type Transactions

type Transactions struct {
	TxnHashes []string

type Transition added in v1.1.0

type Transition struct {
	Accept bool               `json:"accept"`
	Addr   string             `json:"addr"`
	Depth  int                `json:"depth"`
	Msg    TransactionMessage `json:"msg"`

type TxBlock

type TxBlock struct {
	Header TxBlockHeader `json:"header"`
	Body   TxBlockBody   `json:"body"`

type TxBlockBody

type TxBlockBody struct {
	BlockHash       string
	HeaderSign      string
	MicroBlockInfos []MicroBlockInfo

type TxBlockHeader

type TxBlockHeader struct {
	BlockNum       string
	DSBlockNum     string
	GasLimit       string
	GasUsed        string
	MbInfoHash     string
	MinerPubKey    string
	NumMicroBlocks int
	NumTxns        int
	PrevBlockHash  string
	Rewards        string
	StateDeltaHash string
	StateRootHash  string
	Timestamp      string
	Version        int

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL