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(), +)