From ec3842ed053b0b41dc555acb1bb3285890298af6 Mon Sep 17 00:00:00 2001 From: hanabi1224 Date: Wed, 7 Aug 2024 21:21:33 +0800 Subject: [PATCH] feat: f3: override F3BootstrapEpoch on 2k devnet with environment variable --- build/buildconstants/params_2k.go | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/build/buildconstants/params_2k.go b/build/buildconstants/params_2k.go index ee8f3abb836..8f2ff630c52 100644 --- a/build/buildconstants/params_2k.go +++ b/build/buildconstants/params_2k.go @@ -6,6 +6,7 @@ package buildconstants import ( "os" "strconv" + "strings" "github.com/ipfs/go-cid" @@ -106,6 +107,15 @@ func init() { GenesisNetworkVersion = getGenesisNetworkVersion("LOTUS_GENESIS_NETWORK_VERSION", GenesisNetworkVersion) + getBoolean := func(ev string, def bool) bool { + hs, found := os.LookupEnv(ev) + if found { + return hs == "1" || strings.ToLower(hs) == "true" + } + + return def + } + getUpgradeHeight := func(ev string, def abi.ChainEpoch) abi.ChainEpoch { hs, found := os.LookupEnv(ev) if found { @@ -152,6 +162,9 @@ func init() { 0: DrandQuicknet, } + F3Enabled = getBoolean("LOTUS_F3_ENABLED", F3Enabled) + F3BootstrapEpoch = getUpgradeHeight("LOTUS_F3_BOOTSTRAP_EPOCH", F3BootstrapEpoch) + BuildType |= Build2k } @@ -179,6 +192,8 @@ const Eip155ChainId = 31415926 var WhitelistedBlock = cid.Undef -const F3Enabled = true +var F3Enabled = true + const ManifestServerID = "12D3KooWHcNBkqXEBrsjoveQvj6zDF3vK5S9tAfqyYaQF1LGSJwG" -const F3BootstrapEpoch abi.ChainEpoch = 1000 + +var F3BootstrapEpoch abi.ChainEpoch = 1000