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