From 6d364deb58bc5bb7e623b6551d4307da3b36c8d6 Mon Sep 17 00:00:00 2001 From: Tsahi Zidenberg Date: Fri, 31 Jan 2025 20:14:33 -0700 Subject: [PATCH] chainInfo supports track-block-metadata-from --- cmd/chaininfo/chain_info.go | 1 + cmd/nitro/nitro.go | 2 ++ 2 files changed, 3 insertions(+) diff --git a/cmd/chaininfo/chain_info.go b/cmd/chaininfo/chain_info.go index 35f28bebb9..c92f5ef0d7 100644 --- a/cmd/chaininfo/chain_info.go +++ b/cmd/chaininfo/chain_info.go @@ -29,6 +29,7 @@ type ChainInfo struct { SecondaryFeedUrl string `json:"secondary-feed-url"` DasIndexUrl string `json:"das-index-url"` HasGenesisState bool `json:"has-genesis-state"` + TrackBlockMetadataFrom uint64 `json:"track-block-metadata-from,omitempty"` ChainConfig *params.ChainConfig `json:"chain-config"` RollupAddresses *RollupAddresses `json:"rollup"` } diff --git a/cmd/nitro/nitro.go b/cmd/nitro/nitro.go index 2024d8ae64..26697c06d5 100644 --- a/cmd/nitro/nitro.go +++ b/cmd/nitro/nitro.go @@ -1023,6 +1023,8 @@ func applyChainParameters(k *koanf.Koanf, chainId uint64, chainName string, l2Ch if chainInfo.DasIndexUrl != "" { chainDefaults["node.batch-poster.max-size"] = 1_000_000 } + // 0 is default for any chain unless specified in the chain_defaults + chainDefaults["node.transaction-streamer.track-block-metadata-from"] = chainInfo.TrackBlockMetadataFrom err = k.Load(confmap.Provider(chainDefaults, "."), nil) if err != nil { return err