Added further tracing on config and apply backward compatibility value

This commit is contained in:
Matthieu Vachon 2024-04-22 14:21:31 -04:00
parent 2108b9d42a
commit 7ae7701b37

View file

@ -71,7 +71,7 @@ func init() {
}
func newFirehoseTracer(cfg json.RawMessage) (*tracing.Hooks, error) {
firehoseInfo("new firehose tracer")
firehoseInfo("new firehose tracer (config=%s)", string(cfg))
var config FirehoseConfig
if len([]byte(cfg)) > 0 {
@ -84,6 +84,8 @@ func newFirehoseTracer(cfg json.RawMessage) (*tracing.Hooks, error) {
}
func newTracingHooksFromFirehose(tracer *Firehose) *tracing.Hooks {
firehoseInfo("new tracing hooks from firehose (apply_backward_compatibility=%s)", (*boolPtrView)(tracer.applyBackwardCompatibility))
return &tracing.Hooks{
OnBlockchainInit: tracer.OnBlockchainInit,
OnGenesisBlock: tracer.OnGenesisBlock,
@ -255,6 +257,8 @@ func (f *Firehose) OnBlockchainInit(chainConfig *params.ChainConfig) {
if f.applyBackwardCompatibility == nil {
f.applyBackwardCompatibility = ptr(chainNeedsLegacyBackwardCompatibility(chainConfig.ChainID))
}
firehoseInfo("blockchain init (chain_id=%d apply_backward_compatibility=%t)", chainConfig.ChainID.Int64(), *f.applyBackwardCompatibility)
}
var mainnetChainID = big.NewInt(1)
@ -1932,6 +1936,16 @@ func (e _errorView) String() string {
return e.err.Error()
}
type boolPtrView bool
func (b *boolPtrView) String() string {
if b == nil {
return "<nil>"
}
return strconv.FormatBool(*(*bool)(b))
}
type inputView []byte
func (b inputView) String() string {