Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNilTransactionsPool = errors.New("nil transactions pool")
ErrNilTransactionsPool signals that a nil transactions pool was provided
Functions ¶
func NewEventNotifier ¶
func NewEventNotifier(args ArgsEventNotifier) (*eventNotifier, error)
NewEventNotifier creates a new instance of the eventNotifier It implements all methods of process.Indexer
func NewHttpClient ¶
func NewHttpClient(args HttpClientArgs) *httpClient
NewHttpClient creates an instance of httpClient which is a wrapper for http.Client
Types ¶
type ArgsEventNotifier ¶
type ArgsEventNotifier struct { HttpClient httpClientHandler Marshalizer marshal.Marshalizer Hasher hashing.Hasher PubKeyConverter core.PubkeyConverter }
ArgsEventNotifier defines the arguments needed for event notifier creation
type Event ¶
type Event struct { Address string `json:"address"` Identifier string `json:"identifier"` TxHash string `json:"txHash"` Topics [][]byte `json:"topics"` Data []byte `json:"data"` }
Event holds event data
type FinalizedBlock ¶
type FinalizedBlock struct {
Hash string `json:"hash"`
}
FinalizedBlock holds finalized block data
type HttpClientArgs ¶
HttpClientArgs defines the arguments needed for http client creation
type RevertBlock ¶
type RevertBlock struct { Hash string `json:"hash"` Nonce uint64 `json:"nonce"` Round uint64 `json:"round"` Epoch uint32 `json:"epoch"` }
RevertBlock holds revert event data
type SaveBlockData ¶
type SaveBlockData struct { Hash string `json:"hash"` Txs map[string]nodeData.TransactionHandler `json:"txs"` Scrs map[string]nodeData.TransactionHandler `json:"scrs"` LogEvents []Event `json:"events"` }
SaveBlockData holds the data that will be sent to notifier instance
Click to show internal directories.
Click to hide internal directories.