Documentation
¶
Index ¶
- type Parameter
- func WithBalanceChanges(enable bool) Parameter
- func WithBlockReplaysProvider(provider execclient.BlockReplaysProvider) Parameter
- func WithBlocksProvider(provider execclient.BlocksProvider) Parameter
- func WithBlocksSetter(setter execdb.BlocksSetter) Parameter
- func WithChainHeightProvider(provider execclient.ChainHeightProvider) Parameter
- func WithEventsSetter(setter execdb.EventsSetter) Parameter
- func WithInterval(interval time.Duration) Parameter
- func WithIssuanceProvider(provider execclient.IssuanceProvider) Parameter
- func WithLogLevel(logLevel zerolog.Level) Parameter
- func WithMonitor(monitor metrics.Service) Parameter
- func WithScheduler(scheduler scheduler.Service) Parameter
- func WithStartHeight(startHeight int64) Parameter
- func WithStorageChanges(enable bool) Parameter
- func WithTrackDistance(trackDistance uint32) Parameter
- func WithTransactionEvents(enable bool) Parameter
- func WithTransactionReceiptsProvider(provider execclient.TransactionReceiptsProvider) Parameter
- func WithTransactionStateDiffsSetter(setter execdb.TransactionStateDiffsSetter) Parameter
- func WithTransactions(enable bool) Parameter
- func WithTransactionsSetter(setter execdb.TransactionsSetter) Parameter
- type Service
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Parameter ¶
type Parameter interface {
// contains filtered or unexported methods
}
Parameter is the interface for service parameters.
func WithBalanceChanges ¶
WithBalanceChanges sets the storage of balance change data.
func WithBlockReplaysProvider ¶
func WithBlockReplaysProvider(provider execclient.BlockReplaysProvider) Parameter
WithBlockReplaysProvider sets the block replays provider for this module.
func WithBlocksProvider ¶
func WithBlocksProvider(provider execclient.BlocksProvider) Parameter
WithBlocksProvider sets the blocks provider for this module.
func WithBlocksSetter ¶
func WithBlocksSetter(setter execdb.BlocksSetter) Parameter
WithBlocksSetter sets the blocks setter for this module.
func WithChainHeightProvider ¶
func WithChainHeightProvider(provider execclient.ChainHeightProvider) Parameter
WithChainHeightProvider sets the chain height provider for this module.
func WithEventsSetter ¶
func WithEventsSetter(setter execdb.EventsSetter) Parameter
WithEventsSetter sets the events setter for this module.
func WithInterval ¶ added in v0.1.3
WithInterval sets the interval between updates.
func WithIssuanceProvider ¶
func WithIssuanceProvider(provider execclient.IssuanceProvider) Parameter
WithIssuanceProvider sets the issuance provider for this module.
func WithLogLevel ¶
WithLogLevel sets the log level for the module.
func WithMonitor ¶
WithMonitor sets the monitor for the module.
func WithScheduler ¶
WithScheduler sets the scheduler for the module.
func WithStartHeight ¶
WithStartHeight sets the start height for this module.
func WithStorageChanges ¶
WithStorageChanges sets the storage of storage change data.
func WithTrackDistance ¶ added in v0.4.4
WithTrackDistance sets the track distance for this module.
func WithTransactionEvents ¶
WithTransactionEvents sets the storage of transaction event data.
func WithTransactionReceiptsProvider ¶
func WithTransactionReceiptsProvider(provider execclient.TransactionReceiptsProvider) Parameter
WithTransactionReceiptsProvider sets the tranasaction receipts provider for this module.
func WithTransactionStateDiffsSetter ¶
func WithTransactionStateDiffsSetter(setter execdb.TransactionStateDiffsSetter) Parameter
WithTransactionStateDiffsSetter sets the block transactions changes setter for this module.
func WithTransactions ¶
WithTransactions sets the storage of transaction data.
func WithTransactionsSetter ¶
func WithTransactionsSetter(setter execdb.TransactionsSetter) Parameter
WithTransactionsSetter sets the transactions setter for this module.