Documentation
¶
Overview ¶
Package target provides transaction target implementations for the bridge.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrNodeRecordsRequired is returned when nodeRecords is empty for p2p mode ErrNodeRecordsRequired = errors.New("nodeRecords is required for p2p mode") // ErrRPCEndpointsRequired is returned when rpcEndpoints is empty for rpc mode ErrRPCEndpointsRequired = errors.New("rpcEndpoints is required for rpc mode") // ErrUnknownMode is returned when an unknown mode is specified ErrUnknownMode = errors.New("unknown mode") )
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
RetryInterval time.Duration `yaml:"retryInterval" default:"60s"`
NodeRecords []string `yaml:"nodeRecords"`
RPCEndpoints []string `yaml:"rpcEndpoints"`
SendConcurrency int `yaml:"sendConcurrency" default:"10"`
}
Config holds the target configuration.
type Metrics ¶
type Metrics struct {
// contains filtered or unexported fields
}
Metrics provides Prometheus metrics for target operations.
func NewMetrics ¶
NewMetrics creates a new Metrics instance.
func (*Metrics) AddTransactionByType ¶ added in v0.1.0
AddTransactionByType increments the transaction type counter.
func (*Metrics) AddTransactions ¶
AddTransactions increments the transaction counter.
Click to show internal directories.
Click to hide internal directories.