Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InterceptorResolverDebugHandler ¶
type InterceptorResolverDebugHandler 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
}
InterceptorResolverDebugHandler hold information about requested and received information
func NewInterceptorResolverDebuggerFactory ¶
func NewInterceptorResolverDebuggerFactory(config config.InterceptorResolverDebugConfig) (InterceptorResolverDebugHandler, error)
NewInterceptorResolverDebuggerFactory will instantiate an InterceptorResolverDebugHandler 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.