Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InterceptorDebugHandler ¶ added in v1.6.0
type InterceptorDebugHandler interface {
LogRequestedData(topic string, hashes [][]byte, numReqIntra int, numReqCross int)
LogReceivedHashes(topic string, hashes [][]byte)
LogProcessedHashes(topic string, hashes [][]byte, err error)
LogFailedToResolveData(topic string, hash []byte, err error)
LogSucceededToResolveData(topic string, hash []byte)
Query(topic string) []string
Close() error
IsInterfaceNil() bool
}
InterceptorDebugHandler hold information about requested and received information
func NewInterceptorDebuggerFactory ¶ added in v1.6.0
func NewInterceptorDebuggerFactory(config config.InterceptorResolverDebugConfig) (InterceptorDebugHandler, error)
NewInterceptorDebuggerFactory will instantiate an InterceptorDebugHandler based on the provided config
type ProcessDebugger ¶
type ProcessDebugger interface {
SetLastCommittedBlockRound(round uint64)
Close() error
IsInterfaceNil() bool
}
ProcessDebugger defines what a process debugger implementation should do
func CreateProcessDebugger ¶
func CreateProcessDebugger(configs config.ProcessDebugConfig) (ProcessDebugger, error)
CreateProcessDebugger creates a new instance of type ProcessDebugger
Click to show internal directories.
Click to hide internal directories.