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.