From f875a928ae81956ac5425ff920565aeaec0d71b8 Mon Sep 17 00:00:00 2001 From: frozen <355847+Frozen@users.noreply.github.com> Date: Tue, 17 Mar 2026 22:01:44 -0400 Subject: [PATCH] fix: add partnerV4 instance for devnet shard 1 recovery --- internal/configs/sharding/partner.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/internal/configs/sharding/partner.go b/internal/configs/sharding/partner.go index 9f2332cc6e..53abdedcf8 100644 --- a/internal/configs/sharding/partner.go +++ b/internal/configs/sharding/partner.go @@ -40,6 +40,8 @@ const ( func (ps partnerSchedule) InstanceForEpoch(epoch *big.Int) Instance { switch { + case epoch.Cmp(big.NewInt(44930)) >= 0: // one time fix for devnet shard 1 down, estimated 24 April 4:30AM UTC + return partnerV4 case epoch.Cmp(big.NewInt(2207)) >= 0: // one time fix for devnet shard 1 down, estimated 24 April 4:30AM UTC return partnerV3_1 case params.PartnerChainConfig.IsDevnetExternalEpoch(epoch): @@ -137,3 +139,12 @@ var partnerV3_1 = MustNewInstance( hip30CollectionAddressTestnet, partnerReshardingEpoch, PartnerSchedule.BlocksPerEpoch(), ) + +var partnerV4 = MustNewInstance( + 2, 20, 4, 0, + numeric.MustNewDecFromStr("0.01"), genesis.TNHarmonyAccounts, + genesis.TNFoundationalAccounts, emptyAllowlist, + feeCollectorsDevnet[1], numeric.MustNewDecFromStr("0.25"), + hip30CollectionAddressTestnet, partnerReshardingEpoch, + PartnerSchedule.BlocksPerEpoch(), +)