Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BeatMessage ¶ added in v1.0.5
type BlockMessage ¶
type BlockMessage struct { Number uint32 `json:"number"` ID thor.Bytes32 `json:"id"` Size uint32 `json:"size"` ParentID thor.Bytes32 `json:"parentID"` Timestamp uint64 `json:"timestamp"` GasLimit uint64 `json:"gasLimit"` Beneficiary thor.Address `json:"beneficiary"` GasUsed uint64 `json:"gasUsed"` TotalScore uint64 `json:"totalScore"` TxsRoot thor.Bytes32 `json:"txsRoot"` TxsFeatures uint32 `json:"txsFeatures"` StateRoot thor.Bytes32 `json:"stateRoot"` ReceiptsRoot thor.Bytes32 `json:"receiptsRoot"` Signer thor.Address `json:"signer"` Transactions []thor.Bytes32 `json:"transactions"` Obsolete bool `json:"obsolete"` }
BlockMessage block piped by websocket
type EventFilter ¶
type EventFilter struct { Address *thor.Address // restricts matches to events created by specific contracts Topic0 *thor.Bytes32 Topic1 *thor.Bytes32 Topic2 *thor.Bytes32 Topic3 *thor.Bytes32 Topic4 *thor.Bytes32 }
EventFilter contains options for contract event filtering.
type EventMessage ¶
type EventMessage struct { Address thor.Address `json:"address"` Topics []thor.Bytes32 `json:"topics"` Data string `json:"data"` Meta LogMeta `json:"meta"` Obsolete bool `json:"obsolete"` }
EventMessage event piped by websocket
type Subscriptions ¶
type Subscriptions struct {
// contains filtered or unexported fields
}
func New ¶
func New(repo *chain.Repository, allowedOrigins []string, backtraceLimit uint32) *Subscriptions
func (*Subscriptions) Close ¶
func (s *Subscriptions) Close()
type TransferFilter ¶
type TransferFilter struct { TxOrigin *thor.Address // who send transaction Sender *thor.Address // who transferred tokens Recipient *thor.Address // who received tokens }
TransferFilter contains options for contract transfer filtering.
type TransferMessage ¶
type TransferMessage struct { Sender thor.Address `json:"sender"` Recipient thor.Address `json:"recipient"` Amount *math.HexOrDecimal256 `json:"amount"` Meta LogMeta `json:"meta"` Obsolete bool `json:"obsolete"` }
TransferMessage transfer piped by websocket
Click to show internal directories.
Click to hide internal directories.