From 0b342d769e0223e0aad7453dc636209a8bb5ab50 Mon Sep 17 00:00:00 2001 From: PeekPI <894646171@QQ.COM> Date: Tue, 29 Nov 2022 15:06:32 +0800 Subject: [PATCH] Testnet shard reduction (#4301) * reduce shard of testnet to 2 * remove harmony inner nodes in shard2 and shard3 * check shardID in VerifyCrossLink * get NumShards by epoch instead of hardcodeed shards * add Localnet in NewGenesisSpec * do mayTestnetShardReduction in the block before the last block * fix localnet epoch calculation * not use old committee if shard reduction happens * fix preLastBlock calculation * do testnet shard reduction when propose new blocks * enable 2s block period at epoch 0 * call IntermediateRoot once in the end * skip inactive&baned validators when testnet shard reduction happens * update ShardReductionEpoch to epoch 486 --- core/genesis.go | 2 + core/state_processor.go | 53 +++ internal/configs/sharding/localnet.go | 45 ++- internal/configs/sharding/localnet_test.go | 50 +++ internal/configs/sharding/testnet.go | 5 + internal/genesis/tn_harmony.go | 403 +++++++++++++++++++++ internal/params/config.go | 2 +- node/node_cross_link.go | 17 + node/node_handler.go | 4 +- node/node_newblock.go | 1 + node/worker/worker.go | 5 + shard/committee/assignment.go | 10 + 12 files changed, 574 insertions(+), 23 deletions(-) create mode 100644 internal/configs/sharding/localnet_test.go diff --git a/core/genesis.go b/core/genesis.go index 14a4e9e7c..dec247a76 100644 --- a/core/genesis.go +++ b/core/genesis.go @@ -113,6 +113,8 @@ func NewGenesisSpec(netType nodeconfig.NetworkType, shardID uint32) *Genesis { chainConfig = *params.PartnerChainConfig case nodeconfig.Stressnet: chainConfig = *params.StressnetChainConfig + case nodeconfig.Localnet: + chainConfig = *params.LocalnetChainConfig default: // all other types share testnet config chainConfig = *params.TestChainConfig } diff --git a/core/state_processor.go b/core/state_processor.go index 966957ce7..1e8cf103d 100644 --- a/core/state_processor.go +++ b/core/state_processor.go @@ -31,9 +31,11 @@ import ( "github.com/harmony-one/harmony/core/state" "github.com/harmony-one/harmony/core/types" "github.com/harmony-one/harmony/core/vm" + nodeconfig "github.com/harmony-one/harmony/internal/configs/node" "github.com/harmony-one/harmony/internal/params" "github.com/harmony-one/harmony/internal/utils" "github.com/harmony-one/harmony/shard" + "github.com/harmony-one/harmony/staking/effective" "github.com/harmony-one/harmony/staking/slash" staking "github.com/harmony-one/harmony/staking/types" "github.com/pkg/errors" @@ -175,6 +177,10 @@ func (p *StateProcessor) Process( } } + if err := MayTestnetShardReduction(p.bc, statedb, header); err != nil { + return nil, nil, nil, nil, 0, nil, statedb, err + } + // Finalize the block, applying any consensus engine specific extras (e.g. block rewards) sigsReady := make(chan bool) go func() { @@ -425,3 +431,50 @@ func StakingToMessage( msg.SetType(types.StakingTypeMap[stkType]) return msg, nil } + +// MayTestnetShardReduction handles the change in the number of Shards. It will mark the affected validator as inactive. +// This function does not handle all cases, only for ShardNum from 4 to 2. +func MayTestnetShardReduction(bc ChainContext, statedb *state.DB, header *block.Header) error { + isBeaconChain := header.ShardID() == shard.BeaconChainShardID + isLastBlock := shard.Schedule.IsLastBlock(header.Number().Uint64()) + isTestnet := nodeconfig.GetDefaultConfig().GetNetworkType() == nodeconfig.Testnet + if !(isTestnet && isBeaconChain && isLastBlock) { + return nil + } + curInstance := shard.Schedule.InstanceForEpoch(header.Epoch()) + nextEpoch := big.NewInt(header.Epoch().Int64() + 1) + nextInstance := shard.Schedule.InstanceForEpoch(nextEpoch) + curNumShards := curInstance.NumShards() + nextNumShards := nextInstance.NumShards() + + if curNumShards == nextNumShards { + return nil + } + + if curNumShards != 4 && nextNumShards != 2 { + return errors.New("can only handle the reduction from 4 to 2") + } + addresses, err := bc.ReadValidatorList() + if err != nil { + return err + } + for _, address := range addresses { + validator, err := statedb.ValidatorWrapper(address, true, false) + if err != nil { + return err + } + if validator.Status == effective.Inactive || validator.Status == effective.Banned { + continue + } + for _, pubKey := range validator.SlotPubKeys { + curShard := new(big.Int).Mod(pubKey.Big(), big.NewInt(int64(curNumShards))).Uint64() + nextShard := new(big.Int).Mod(pubKey.Big(), big.NewInt(int64(nextNumShards))).Uint64() + if curShard >= uint64(nextNumShards) || curShard != nextShard { + validator.Status = effective.Inactive + break + } + } + } + statedb.IntermediateRoot(bc.Config().IsS3(header.Epoch())) + return nil +} diff --git a/internal/configs/sharding/localnet.go b/internal/configs/sharding/localnet.go index 9299e2f59..cf87ff0d7 100644 --- a/internal/configs/sharding/localnet.go +++ b/internal/configs/sharding/localnet.go @@ -19,7 +19,7 @@ type localnetSchedule struct{} const ( localnetV1Epoch = 1 - localnetEpochBlock1 = 10 + localnetEpochBlock1 = 5 localnetBlocksPerEpoch = 5 localnetBlocksPerEpochV2 = 10 @@ -57,27 +57,23 @@ func (ls localnetSchedule) twoSecondsFirstBlock() uint64 { } func (ls localnetSchedule) CalcEpochNumber(blockNum uint64) *big.Int { - blocks := ls.BlocksPerEpochOld() - var oldEpochNumber int64 - switch { - case blockNum >= localnetEpochBlock1: - oldEpochNumber = int64((blockNum-localnetEpochBlock1)/blocks) + 1 - default: - oldEpochNumber = 0 - } - firstBlock2s := ls.twoSecondsFirstBlock() - switch { - case params.LocalnetChainConfig.IsTwoSeconds(big.NewInt(oldEpochNumber)): - return big.NewInt(int64((blockNum-firstBlock2s)/ls.BlocksPerEpoch() + params.LocalnetChainConfig.TwoSecondsEpoch.Uint64())) - default: // genesis - return big.NewInt(oldEpochNumber) + case blockNum < localnetEpochBlock1: + return big.NewInt(0) + case blockNum < firstBlock2s: + return big.NewInt(int64((blockNum-localnetEpochBlock1)/ls.BlocksPerEpochOld() + 1)) + default: + extra := uint64(0) + if firstBlock2s == 0 { + blockNum -= localnetEpochBlock1 + extra = 1 + } + return big.NewInt(int64(extra + (blockNum-firstBlock2s)/ls.BlocksPerEpoch() + params.LocalnetChainConfig.TwoSecondsEpoch.Uint64())) } } func (ls localnetSchedule) IsLastBlock(blockNum uint64) bool { - blocks := ls.BlocksPerEpochOld() switch { case blockNum < localnetEpochBlock1-1: return false @@ -87,25 +83,34 @@ func (ls localnetSchedule) IsLastBlock(blockNum uint64) bool { firstBlock2s := ls.twoSecondsFirstBlock() switch { case blockNum >= firstBlock2s: + if firstBlock2s == 0 { + blockNum -= localnetEpochBlock1 + } return ((blockNum-firstBlock2s)%ls.BlocksPerEpoch() == ls.BlocksPerEpoch()-1) default: // genesis + blocks := ls.BlocksPerEpochOld() return ((blockNum-localnetEpochBlock1)%blocks == blocks-1) } } } func (ls localnetSchedule) EpochLastBlock(epochNum uint64) uint64 { - blocks := ls.BlocksPerEpochOld() switch { case epochNum == 0: return localnetEpochBlock1 - 1 default: - firstBlock2s := ls.twoSecondsFirstBlock() switch { case params.LocalnetChainConfig.IsTwoSeconds(big.NewInt(int64(epochNum))): - return firstBlock2s - 1 + ls.BlocksPerEpoch()*(epochNum-params.LocalnetChainConfig.TwoSecondsEpoch.Uint64()+1) + blocks := ls.BlocksPerEpoch() + firstBlock2s := ls.twoSecondsFirstBlock() + block2s := (1 + epochNum - params.LocalnetChainConfig.TwoSecondsEpoch.Uint64()) * blocks + if firstBlock2s == 0 { + return block2s - blocks + localnetEpochBlock1 - 1 + } + return firstBlock2s + block2s - 1 default: // genesis - return localnetEpochBlock1 - 1 + blocks*epochNum + blocks := ls.BlocksPerEpochOld() + return localnetEpochBlock1 + blocks*epochNum - 1 } } } diff --git a/internal/configs/sharding/localnet_test.go b/internal/configs/sharding/localnet_test.go new file mode 100644 index 000000000..6151e61f5 --- /dev/null +++ b/internal/configs/sharding/localnet_test.go @@ -0,0 +1,50 @@ +package shardingconfig + +import ( + "math/big" + "testing" + + "github.com/harmony-one/harmony/internal/params" +) + +func TestLocalnetEpochCalculation(t *testing.T) { + check := func(epoch, expected uint64) { + if got := LocalnetSchedule.EpochLastBlock(epoch); got != expected { + t.Fatalf("wrong EpochLastBlock at epoch %d. TwoSecondsEpoch: %s. expected: %d got: %d.", epoch, params.LocalnetChainConfig.TwoSecondsEpoch.String(), expected, got) + } + if !LocalnetSchedule.IsLastBlock(expected) { + t.Fatalf("%d is not LastBlock. TwoSecondsEpoch: %s", expected, params.LocalnetChainConfig.TwoSecondsEpoch.String()) + } + epochStart := uint64(0) + if epoch > 0 { + epochStart = LocalnetSchedule.EpochLastBlock(epoch-1) + 1 + } + for blockNo := epochStart; blockNo <= expected; blockNo++ { + if isLastBlock := LocalnetSchedule.IsLastBlock(blockNo); isLastBlock != (blockNo == expected) { + t.Fatalf("IsLastBlock for %d is wrong. TwoSecondsEpoch: %s. expected %v got %v", blockNo, params.LocalnetChainConfig.TwoSecondsEpoch.String(), blockNo == expected, isLastBlock) + } + got := LocalnetSchedule.CalcEpochNumber(blockNo).Uint64() + if got != epoch { + t.Fatalf("CalcEpochNumber for %d is wrong. TwoSecondsEpoch: %s. expected %d got %d", blockNo, params.LocalnetChainConfig.TwoSecondsEpoch.String(), epoch, got) + } + } + } + backup := params.LocalnetChainConfig.TwoSecondsEpoch + params.LocalnetChainConfig.TwoSecondsEpoch = big.NewInt(0) + check(0, localnetEpochBlock1-1) + check(1, localnetEpochBlock1+localnetBlocksPerEpochV2-1) + check(2, localnetEpochBlock1+localnetBlocksPerEpochV2*2-1) + + params.LocalnetChainConfig.TwoSecondsEpoch = big.NewInt(1) + check(0, localnetEpochBlock1-1) + check(1, localnetEpochBlock1+localnetBlocksPerEpochV2-1) + check(2, localnetEpochBlock1+localnetBlocksPerEpochV2*2-1) + + params.LocalnetChainConfig.TwoSecondsEpoch = big.NewInt(2) + check(0, localnetEpochBlock1-1) + check(1, localnetEpochBlock1+localnetBlocksPerEpoch-1) + check(2, localnetEpochBlock1+localnetBlocksPerEpoch+localnetBlocksPerEpochV2-1) + check(3, localnetEpochBlock1+localnetBlocksPerEpoch+localnetBlocksPerEpochV2*2-1) + + params.LocalnetChainConfig.TwoSecondsEpoch = backup +} diff --git a/internal/configs/sharding/testnet.go b/internal/configs/sharding/testnet.go index ce4b06ebe..625617efa 100644 --- a/internal/configs/sharding/testnet.go +++ b/internal/configs/sharding/testnet.go @@ -12,6 +12,8 @@ import ( // configuration schedule. var TestnetSchedule testnetSchedule +var ShardReductionEpoch = big.NewInt(486) + type testnetSchedule struct{} const ( @@ -31,6 +33,8 @@ const ( func (ts testnetSchedule) InstanceForEpoch(epoch *big.Int) Instance { switch { + case epoch.Cmp(ShardReductionEpoch) >= 0: + return testnetV3 case params.TestnetChainConfig.IsTestnetNinetyPercent(epoch): return testnetV2 case params.TestnetChainConfig.IsStaking(epoch): @@ -112,4 +116,5 @@ var ( testnetV0 = MustNewInstance(4, 8, 8, 0, numeric.OneDec(), genesis.TNHarmonyAccounts, genesis.TNFoundationalAccounts, emptyAllowlist, testnetReshardingEpoch, TestnetSchedule.BlocksPerEpoch()) testnetV1 = MustNewInstance(4, 30, 8, 0.15, numeric.MustNewDecFromStr("0.70"), genesis.TNHarmonyAccounts, genesis.TNFoundationalAccounts, emptyAllowlist, testnetReshardingEpoch, TestnetSchedule.BlocksPerEpoch()) testnetV2 = MustNewInstance(4, 30, 8, 0.15, numeric.MustNewDecFromStr("0.90"), genesis.TNHarmonyAccounts, genesis.TNFoundationalAccounts, emptyAllowlist, testnetReshardingEpoch, TestnetSchedule.BlocksPerEpoch()) + testnetV3 = MustNewInstance(2, 30, 8, 0.15, numeric.MustNewDecFromStr("0.90"), genesis.TNHarmonyAccountsV1, genesis.TNFoundationalAccounts, emptyAllowlist, testnetReshardingEpoch, TestnetSchedule.BlocksPerEpoch()) ) diff --git a/internal/genesis/tn_harmony.go b/internal/genesis/tn_harmony.go index 773ece152..509610681 100644 --- a/internal/genesis/tn_harmony.go +++ b/internal/genesis/tn_harmony.go @@ -1207,3 +1207,406 @@ var TNFoundationalAccounts = []DeployAccount{ {Index: " 398 ", Address: "one1myuaz2wpw4zhcjzusd5mclxs56g92ehu8y8uvp", BLSPublicKey: "786f79554160bb49cd916d5c9a6f26ca21327f8c5d684db68ea1b9659316db6c3e3ae3763bb3879022786f35b0cbef8a"}, {Index: " 399 ", Address: "one12j4augf8dc67rrknc9jsj25yr2yvk3ngq7er8k", BLSPublicKey: "0f88b6b65d40d37e16bd4a2be33559f401cb023f5cf0a92476d5c5dccf2d2285cc521726649b1aedf9b62688ab3c1606"}, } + +var TNHarmonyAccountsV1 = []DeployAccount{ + {Index: "0", Address: "one1yc06ghr2p8xnl2380kpfayweguuhxdtupkhqzw", BLSPublicKey: "e7f54994bc5c02edeeb178ce2d34db276a893bab5c59ac3d7eb9f077c893f9e31171de6236ba0e21be415d8631e45b91"}, + {Index: "1", Address: "one1wh4p0kuc7unxez2z8f82zfnhsg4ty6dupqyjt2", BLSPublicKey: "4bf54264c1bfa68ca201f756e882f49e1e8aaa5ddf42deaf4690bc3977497e245af40f3ad4003d7a6121614f13033b0b"}, + {Index: "4", Address: "one1puj38zamhlu89enzcdjw6rlhlqtyp2c675hjg5", BLSPublicKey: "99d0835797ca0683fb7b1d14a882879652ddcdcfe0d52385ffddf8012ee804d92e5c05a56c9d7fc663678e36a158a28c"}, + {Index: "5", Address: "one1x6meu5tqzuz0dyseju80zd2c2ftumnm0l06h4t", BLSPublicKey: "f441b75470919983ba18a0525b1c101af42cae052c6d50f74d1553eebbe78ef226849c5e5a7fb2ba563eec6b20380c00"}, + {Index: "8", Address: "one1dpm37ppsgvepjfyvsamas25md280ctgmcfjlfx", BLSPublicKey: "8a211eb5e9334341fd2498fb5d6b922b4a0984d6a4ea0b5631c1904de5fe21fd6889c9c032d862546ca50a5c41294b0c"}, + {Index: "9", Address: "one1mrprl7pxuqpzp0a84d5kd2zenpt578rr4d68ru", BLSPublicKey: "2e9aa982036860eccb0880702c5d71665761f8d4e6ab5f3d8c3aee25b3e68a2c7eaa3cd85972c7f9a3c19d3fed3d5d01"}, + {Index: "12", Address: "one1gzf2cmv607r64nths76ur3z5rkdl9n2ucnaw66", BLSPublicKey: "1833721b78797a16b1987734d05b08b9444e24075fda50ff2acc7b8a6d8e0aef0829bcb11e3b9df7466cf8a39e4e4101"}, + {Index: "13", Address: "one1q6vjpxdx2wvaysahjxm0qkt03uq8xyjgkdskfe", BLSPublicKey: "6ed606f323da02b0e18d64a87a1b42641d847c15e9e11596e77d87d34f26679785fb4e76d270dc9d14bb539f02157501"}, + {Index: "16", Address: "one12zlfzd2tyfngcghslrmv57xmn7ec4cqct32sks", BLSPublicKey: "8c95e04a4826d4d80ef16183f13aa5d14eb3c96d2755407e15c440bb4edd6e4636a82e47975385c6223ba24759561103"}, + {Index: "17", Address: "one127rxx6l0234y5ke8daffgvjrfa3zxcyajq36j5", BLSPublicKey: "021926136495a0adcdda5af0602cb4b4ce6d6529cfd451b844728a0e4e424f2a78879a8b5d5e4b3e42127f95f2e2858b"}, + {Index: "20", Address: "one1yd8hywc5rhas63l2mn9a49hg8znfnha2zntunc", BLSPublicKey: "a2b1b534c94bf19a92551f1d32d62b802be6996458f65b0baeb081c9972b34d72310e675fc7797b9c860d8cc223cee8f"}, + {Index: "21", Address: "one120lxth0nlgk3nhusnhcaht83p8346m5uku235n", BLSPublicKey: "3a6c844cd65fa07dbbd6b256a6c04be4f9031aa0043b37e5897a5bbfa35ad32dac3e308e04b17962dff07685e2c2180c"}, + {Index: "24", Address: "one1taefmq49nv5k0rkr2kj4xv8n3a75m4vm6pvzg2", BLSPublicKey: "f248bd21d67f0b2cd0dd2c06446c557fc35737873857c000698ae391b607ca8ed8df00a79d9dcace1b0ce05492fc9789"}, + {Index: "25", Address: "one1wnkg99y40gq9thp9h2velmefxsncm24rq65l8z", BLSPublicKey: "4cf88358365733859717ccabc63c73a6ec01a03f07fef266342bfec2f1d57c14b543b9995c3a66b8a737db3a9b60920a"}, + {Index: "28", Address: "one17hlq693v48gy9snnhvd7cuvl8g9nkakgaf3pya", BLSPublicKey: "ba27796a04c1e4d2cb2d946ac520c2b41589517cb9ae22e64718086c1b13bec1c3d1d78c274d4ffafd78e1b66705e496"}, + {Index: "29", Address: "one19pv470fqeujmgckqm5h7q3ykhfsyarj2u5rlp3", BLSPublicKey: "3a3d6481bb95279254ad74649e65e31a18818c56da38c3623af86e5527cc7bce62f84187f10c9b6c30fd485196501518"}, + {Index: "32", Address: "one1qlcc76thenzwgzy8x780dehygjdq6sef3czmxn", BLSPublicKey: "ee855bbeca8885cc9c335196af420eb7224e22c8647ca8b418c2b67d25c86cbd4a7435bf3905614ca21fd28bae28e408"}, + {Index: "33", Address: "one1x0dhlrhjvz06w49uw3mtmje2hymnlfla7pgszv", BLSPublicKey: "b5b179083e949a56db6a33f107bca5069fbc91f2de054e181b5cf5d792ccf52460b996e6626f3908c6093c4dd823810b"}, + {Index: "36", Address: "one1drrv46y50uqym5nn7pxrj5sx4qzn6qesewqk3q", BLSPublicKey: "e6c33ada02e808fa7c2dd98734648cbb03c30d39e5c5deb5baae89c4b89e3b2356aff11cb94c35d7d955e14e131b4a18"}, + {Index: "37", Address: "one1rc9t0anqzzwl7yepmyvlu3eafx94927aw4umwt", BLSPublicKey: "81ce2082507783d0882a0e816a7063a2c5ae2aaf186dfa157038262b911d55c2916bb113d7bcaf59426059ac9fc8cb91"}, + {Index: "40", Address: "one1n7puxkjd7mr6gr09ascyrd5z30mj23exwr3ypa", BLSPublicKey: "d13e1d260791bda54201d77ff44bab65e628e82a8d96e3804bb2852dc1459ecb59cd788c04a3f1fd3e2c6a5fc3242b84"}, + {Index: "41", Address: "one1js0e3rw0qpy3r2x26n8xp9ja7qwgxj6ht064v2", BLSPublicKey: "90404f04db155afc0444210b83a1f6acb29e0c479a31222afe7827b643067754817af06fbda99600d5afcc0dfd510c89"}, + {Index: "44", Address: "one147r29htvd2fy3l82arvsuqc8szqy6py35aedex", BLSPublicKey: "ead2f549dd09e8486b2b4095a67dddf4473b06fa003ccc6404afae5f5d56b632ccf2f8aae134c8156691e4953ea57c00"}, + {Index: "45", Address: "one125s9c4ukzrk7jwg5t6xk7h0hfyhzy2qte4w6rl", BLSPublicKey: "77eda15c99154cb2db50e744de82ed1a4ffeedf4849b0039d3ccbf35f080171f2b3cf4364da177448edbffc52741a313"}, + {Index: "48", Address: "one14rujvdv383r90s2qer05jf5zwk5n4slr5h5syr", BLSPublicKey: "cc29030fd7888a9f2aa1176ae972787a87295aae79149e83e2113e4d71f49d473fa3bd89e8db968b8a42141d4673e918"}, + {Index: "49", Address: "one17p07x854ztdm5w029ksluq8l4wv3hagpwl5zxh", BLSPublicKey: "adaa3dd1e0dbf11b0b365c214cde3ca4296639f5229cf66ab6fa917d4861b0c94b342000cee62b142cf04fcd37c15909"}, + {Index: "52", Address: "one14e5ffwdejnt7njgq54d9w8gltwrggdusyw7y5p", BLSPublicKey: "d69c70aa8e43853487760533ad1cbeb9f8e91d409ede23f5db9e0038528bd9914ecd8710afe187bb303cc345a52f0b93"}, + {Index: "53", Address: "one1j987tf0cvwhr3vy2sly655alw9tn6z44s770ww", BLSPublicKey: "1d0a25f0bd77dde3cf1771f47eb6fe7d2fd0adc49db119c2f237b5241428c90482fff18c698d98f07e69163dc6f13f15"}, + {Index: "56", Address: "one1fcm35f8e9xc3f7c4tu3sm7ygkh338f2v2sxzyl", BLSPublicKey: "24044191bcc50e6f43dc21d052c88885aadc0c693675d9a418d00d1afd98286658812f17b612658fc433e8eb619b5c00"}, + {Index: "57", Address: "one17vetq77teeeczufa68fkpx8vc0wc2tzfmfnh5e", BLSPublicKey: "796743dcc97e1d08ba9d76fa68137931d694d19e1de8cf2b0dfe53118e8d1078c62fd72498536432d13186a808e29a80"}, + {Index: "60", Address: "one1hgukx4hwsqu5h5j6yr963u83hrgwzdnrull69q", BLSPublicKey: "a8a8e45413f6134373652c3901265da161804551434f89e427a0f51f8a47bcc6b8537d8ede28178796e4a1abc5a1da19"}, + {Index: "61", Address: "one1zc9t45u2uege2rr0fu5jn323vw6zknmme2szhw", BLSPublicKey: "38de540c3df944e2982dda39f9a8d4ed69d0a23852580f7d818654d6ef9b0e1defdcfca3b33d36dcf04789659cc2878a"}, + {Index: "64", Address: "one10muk9x4cuztjtxh097ghcftxhrscv4ranlm6eg", BLSPublicKey: "8e8b42296aef2ba1aed7e6a64b8734a0bd12a55c2c32d1a893129d0b3c0d04b2c2d778d5929cd8b460bc987141080a83"}, + {Index: "65", Address: "one1ae378sq38g2nhdaa5lupsxk2ady3yp5desqqf9", BLSPublicKey: "4cca9a46d70dfe380b41dcb2251303949e5cd38f6b567beb890cc05a36d2d9e7292f34743d2e0fb86fec134f6619bd88"}, + {Index: "68", Address: "one1ux7ll2z008k7z8we84qvvsxkkedvuvuzprm9z7", BLSPublicKey: "ce387d71bce300b4c5dd352b8ba03558a36a97b83728e5b64e70b9b0d0555bc22d7a76d4f382165ba15e4ce03d855492"}, + {Index: "69", Address: "one16c5uajv6et2mauy4rlqwne4wfu8cpzzuwsujsw", BLSPublicKey: "640bcc532b507981a832d3dce3d2f86d66b314a9d6cf4e6644629ce83786c6deaf9ec52ed15f9e08df695d6417a0ad8a"}, + {Index: "72", Address: "one16ykp3hk3648dcu8rggrvwppfnkwytvs9ke583g", BLSPublicKey: "72e41c1af140e33d13e145e658c67657cc273a823fc96ba5a0d054c6b6187af759b59151412fcdec84b559aaea0df994"}, + {Index: "73", Address: "one1560f54xsnyntxrrxrunjx5q4r2pxp264zs3n60", BLSPublicKey: "867ae6f88a5edecd6d89df05d94e08785971b4611ccda62944a7773f5cdcd6f2d86af8364fc7670d38a18109b2416413"}, + {Index: "76", Address: "one1hzqu37h6mnfw3kk29w3r65xgjj2zz5evepuu8u", BLSPublicKey: "03406acec541e0e0d7cbcb7c0502b4901d09b4f563fe0db4cf3e3d18038373f71eb3f720d9d9c66244364bfd7ef09217"}, + {Index: "77", Address: "one1tmxc9n45jnwrm2rlyjpy7g7gwuxayf06t934ef", BLSPublicKey: "97cdc70b67de97170e13ecb83b4b892107766f4b66d17cc292008253ecc755d1b4cfbd71f8daae8eaff1bb235c77b203"}, + {Index: "80", Address: "one1rr93xyelu3r86spc2wv6pe79xuvj6z8hdjlktg", BLSPublicKey: "b54a2260f9b8c8903d39af9957685752a5bd4e48329f1a4b476dd871e99aa7e9c05682e44a3f739dbb1713bc824d3799"}, + {Index: "81", Address: "one1ct89upkpkpv5scmj3rvfw8sucqkygve2e9tg8h", BLSPublicKey: "74c363ec65b03997fb38382a270ee1498556c229f48f6300b6bea3f7d6a515b57805922f40ade8c98ada9eb084e52e0f"}, + {Index: "84", Address: "one1ynftpycaceu06hz9c7v0hydu7qezx0vs8tvgmp", BLSPublicKey: "0a21f76b002c3d2ebdf9e9a761c8a26774f306d2e0eed329cd9c814efe0cda9cbd10d9b5cf04f30bbf0030d359c5a705"}, + {Index: "85", Address: "one1syp0s8wvss25rusyf4v8y709vdadfrym4kk9uk", BLSPublicKey: "c74ebd61d4503cc23f794d0c4af3f1388ed4c3c2a3bd02283df9d03a7389b106a58cbfce102d7d489260995ba9e12d91"}, + {Index: "88", Address: "one1j7x8ha4frwlgfnp9et8cncy4ptjy2sygpyv23z", BLSPublicKey: "bf22387e4ce19adfdd8df61754022c14f4a31d690404ec2eef81740da2787628fce0d28165db021e00cee34058156002"}, + {Index: "89", Address: "one18wdjw3yxhr7958f54s223mc7m303fd6vexlves", BLSPublicKey: "61a79903bd1660e847a9cb3ae42229471d8bfbda5e937b17f0ec01105dd04447848b23f81948d23215a0d4c3a6d43a95"}, + {Index: "92", Address: "one10zw75ytwku6ek5hlxu8mnet49uwvd6zu5mukdf", BLSPublicKey: "80f6efd3d3f539434a994727b4e35410e0e3666d3d865e431d5d03e18a67c5a0f02142e8a8a24257e3bdf318a1d4ff14"}, + {Index: "93", Address: "one1pwx3vtwaxdetlx5kzcqhuc26hfc4fc9cp0stgx", BLSPublicKey: "851194219e2df66dc33203dcb3344b88ab6ff248236bf67422b5c9b5478e5c2f0a424050b4c5901d6bcb72ee03219c05"}, + {Index: "96", Address: "one13nnamdlwxyqhdlscq9qfe5npedhamv7wj388d2", BLSPublicKey: "e27e4452d716fac92c46c4e0636ab05e1389a79c17555e2ba4e896ee9696be5e213b3b1ae9e2980eafd4425af3730d8f"}, + {Index: "97", Address: "one1ta3p2h0hqc42dglgyzey9xua8kkds7y8n3h573", BLSPublicKey: "e99c10f7969f3845cb467e23f0a5095d372198c834bb2efa1c0bb220d67bacc85d2637486e52f8acd5dccff36580de0f"}, + {Index: "100", Address: "one1gstn0y39xlman2z5xmhszmgcltwdtyha8zvcet", BLSPublicKey: "2658879e6dd8dbaf5b3f4d4c6efbf077df88b7a2cfa9ff80e392c56b178dafa68a78d073183dd0921e07294865c2d399"}, + {Index: "101", Address: "one1452w86hryya3ktnjxuevsttqlc835svje6sqym", BLSPublicKey: "d9c0750bf91ef22ece0fad07c6bd11a6f3c65615835a65c480c308560994485d4b27c2a62cdf90d0fb2d4f436845c914"}, + {Index: "104", Address: "one1tpmtxkvv9ryn3ruy7evqkpslp83erutywhvwf9", BLSPublicKey: "eeab83dfea9753a4c00cec1d2a08722c544fb7cae7914fc09e84d6fef1e6a4c5fd8a1f1dcb9a028f509776423f074801"}, + {Index: "105", Address: "one158lxgxleyvm70a0tjlcc39um3yuf0jejlr3qlg", BLSPublicKey: "fb5c286f0ad78e1c029b874d96ee251c6761facf4279e95fe566af08221a1d05e1da580b9babe4f8a2f38ff0c5543c8f"}, + {Index: "108", Address: "one1vy5k5l58pa09hhz37vjw704zwdydak86wg6vdj", BLSPublicKey: "42c100b423e14387862fa419d81b430c9c6068d665e8a21737e293f49e41739795567176ab18070066a216eadb808808"}, + {Index: "109", Address: "one1shfeyla0stmwrhf37yqck9wt3p49c3l7vcsqr0", BLSPublicKey: "174c95f97ff6b98e4f840bd84d05f735cc195d5d1caffc79a1335c9deaf85bee3b01184b0f741c32f22daa004c140401"}, + {Index: "112", Address: "one1h8gvhr650aydxdlzdlwz64gu4knps3fxmchxa6", BLSPublicKey: "5b3ef6640ca195940bb9d3bc2a2d39401f2eba94185c6900e420a3cd6add8d6fd1a4d117d1e3640343e61bca12504218"}, + {Index: "113", Address: "one1tn99d8rgsnum67vhekdf8a7p7fgfwkufm7d85f", BLSPublicKey: "3e5225758b977065903eae1e655a5f83a36c0b10c8fd5902bb9e6b1c51e6c3a6b846a21b43b2d6ef2df4e59fb2433009"}, + {Index: "116", Address: "one169lk4c9qt57luh7zws5ap5swhz68kp0n9xvk6r", BLSPublicKey: "f3a65597fefc025493b00dbff904182b4e1da1c88f2743eb0690bc9db7bbabc3cf283cf7e98f4695e967d5418fd1ce94"}, + {Index: "117", Address: "one1yu60r73fzhhadnj3hj3ndhpyk32lmlj53hkag8", BLSPublicKey: "bc55cd376184cb98e32b80aedcb1fe913fc96de7b881ef75f7119b23674291a1bd50f8c3a4d4739c9a3d1d55e6386b18"}, + {Index: "120", Address: "one1e4mxt302t0qzu4rv845w5wytj32zavtwd74jxv", BLSPublicKey: "7be311771a048d5af5e5efd7cd15f42a46007bd750cddb8f6fa3af78a8c777016de975b7dcc5d9b5ebbc37eb2fe40390"}, + {Index: "121", Address: "one1ql6phmg2g39clwyjafyl8wrff7fucz606t6fvc", BLSPublicKey: "ba17088f82e461ace61eec13b48463b8bebef8046a2362fd9c0e302a0331228233c7ad6811d151f63e01db36c1093a83"}, + {Index: "124", Address: "one1mvcu6j7qdka04vs57hup4wk96sn2v6sgfjugyk", BLSPublicKey: "a7f807366c66db84af904ac45e7c3c21232020f2b2793911941cd6ef296e0d65679b7a084d135f5fed1fd48455e3bb18"}, + {Index: "125", Address: "one1kt70l3ml2zc42gl5hjc7zzwd6jq074d9j75mlq", BLSPublicKey: "d0e195470ca4c459b6f7c0492d61391d932942750930f799d228f3e1b5e3dd0b5fcf6bed78603ade716ea34a8d48b688"}, + {Index: "128", Address: "one157vjwjc6vfmarfl0ky9lqgg8e9kc5pj90r4e7m", BLSPublicKey: "6420aeb6ffdbc7c03ab9d895b78090c6a4b8e1c8752d782cdf918c1fdea4b8991e3c1d2ee7a9037f9d0dc5a223353104"}, + {Index: "129", Address: "one18cc4525fec9tszzj2pz4595kgjtk9lgxu4jn4v", BLSPublicKey: "d29861a76fa113d9a684ebf28d396168289b8060911c93127f6895fe83ad8389bcee7224e12fd5f2c8539df5758a3295"}, + {Index: "132", Address: "one1a8g96lxwec4gme3egxtyswc6rmrp6lqpnc8l9h", BLSPublicKey: "d2756594a894175bcffa03ce8a945e8c73f8149e3a4acf0695a206b70a9a4c5782a16199f590ee1cdafb50a45488e518"}, + {Index: "133", Address: "one1xvwufx4ftgfh0ukc8v5m3rlxnv92psckyu0ajx", BLSPublicKey: "7fbb6848ada45d21158cd47dd0e905da355b896aa79d3feab91072bbcfdd675cadfe1d2c602f574a3ca87ea0f8a02993"}, + {Index: "136", Address: "one122gvgxe4n03r8ym9z7eh663xzvg5tlypwsjvq9", BLSPublicKey: "1e2b98c8eaac6624d64eff5c54d3dba9e7ad05b272df59deafbc8d8263ccc0beb0cfd3564d47c40300411a894a090398"}, + {Index: "137", Address: "one1pxrdn7v29v4mlfkyd8wjxemkcg297ayh6zfj5w", BLSPublicKey: "7a4bf72fa2ba2cf188ac20f764960a3f31dbfcecf6f49f0d2f4a66ea9262bb62587e3df998651a32f8bdbb383e968a19"}, + {Index: "140", Address: "one1vukpxrquce3wf3956p83vrr9cy09fzwqknc3wy", BLSPublicKey: "155ab740a5bc220bb786fda4af7ce6ffa9deffddcc492e75f14ca6f3a170ed9f3ae3725b256acc6fcbfac753ec17a314"}, + {Index: "141", Address: "one1gxqw2gqhpaepnwtm0n3rka847z7pplmqe4vyf8", BLSPublicKey: "a08abc8479ea3a37b3b2039691a4ee66ec6c8e5fa9bc130f2fff0000f0e747b7e47679d9b3a5be11ccb4132f701c158d"}, + {Index: "144", Address: "one17cwjwxarj9qu8xn5dsvvjel7dgljes023q94j8", BLSPublicKey: "2d5edcee1cd1d4d921a31443b1872b333dc2293f543dd299f9061e6d0fe0731f814ba0b1c01f1fd41067ae6c3b79ee8c"}, + {Index: "145", Address: "one106008xe48l0zed8d9ndw2r63t57f3krkmrvk4y", BLSPublicKey: "89b148689cbe78bf3214f2b8b63094ec09cab741b3db3cca9ffe9c6345f7a81a801c053f4ad49045556b5079bf846e8d"}, + {Index: "148", Address: "one1wxpv9sktrf0edgluv02uk6htyr66ejtwj8zn8h", BLSPublicKey: "5fe37ab6c92c1831956193db7526faf507df51071196dc9e882bdc5084fd2446a7a88d656bb7db09595fa9849c837c08"}, + {Index: "149", Address: "one14axlme3eg6h9fzklxnc5d9rcz0d6s5ujhjj0f8", BLSPublicKey: "e4f6913240790b74c26a8ddf571942ee55ae0a5ac99958d96253fd7a334afee39226434b0c960e77df48b860afb5850f"}, + {Index: "152", Address: "one1zht3qjk8yqyscarpp7qn6hw25evq88prf5eq0z", BLSPublicKey: "de3610efe5f0de74f6959bf6c592b1493642f6dfd36cba4fdd55da9c4f4e13965e5af4fc092a01f325642977d3eae591"}, + {Index: "153", Address: "one1xffq8x9d70c0p98xwvxyrj7kp5ewnu8264jrvr", BLSPublicKey: "3664120aa99f98a215819b4a4adffc59450f5ad73da7a7594dd9cc2633fad63ad9692b580326575a99250700a77d7717"}, + {Index: "156", Address: "one1q03x7vl08584568kyl0fr2a7sqmwd5sslsaeey", BLSPublicKey: "069e433b4112cda534bf4171d33c13a832dbcbf8222afacb701b2e00bd2303ff107d2bc75ba02185e48958aeba7a7697"}, + {Index: "157", Address: "one1rpns9uf9hllhfw4lh4dlstnpj9u7mln0jnga88", BLSPublicKey: "1cab62faf3d8ac5b96128268b300d26c95aa492b65dbd1ea65bf4156005ede6b472a6fc46487a0c1ad957f8c8aefca88"}, + {Index: "160", Address: "one1qvggj8v4p3c7tv6g7p25d5rn7n6224m37vf46u", BLSPublicKey: "eba18d034fff2aa8c80f4ebd470bb6a6df17a4b7439fff24b3d11423729b1632b8cc6b9d55eeee54053e0efc39079a83"}, + {Index: "161", Address: "one148phcgwxtnzt6mumyx22v826qhna2w3fltrdjn", BLSPublicKey: "9615c1cdd31dc8688234fc6d0a22a545ab61e4157c04fb7a3a62cb65c92dee10d5752fb616d2f43e3082bae36a3b3701"}, + {Index: "164", Address: "one1350akxgsz928ayg7znjt995z4sx2zxc5slsvpv", BLSPublicKey: "b814e7bccaa54c71a5f3b4caa5df62851fd6f2dd793cc35777fde7f1a152b51b9031b8598ae5a0f17f852d0e53fce985"}, + {Index: "165", Address: "one10dnzglhyfk4w6deej676x6jmyu5yyu89xuq3az", BLSPublicKey: "5a7c53b8dad0128e7b82e933831b69f3d0e6131e9134d1f77c9c7ef39122532b2b95d8d0b61678aff262be8cc194a311"}, + {Index: "168", Address: "one17mxsjte94udtazmuw5rnu8agyhreh2xtqrdgh3", BLSPublicKey: "d750d86e3bc3b8d30233f3e2dfbb030024c6ff2e7b19008573dda0f04a24b451964c7f2941376a4d0171947aa0688817"}, + {Index: "169", Address: "one1q92u0uudr36wchdfdjsay5vr9c7uyuj5axnzhv", BLSPublicKey: "65fbaa5ca06b764009700455e515525e4f2298f7338e867d285b86501f19e79ab38351b99914ff3318efd688d82fe886"}, + {Index: "172", Address: "one1xkasceahy2l6m74c6fg23lmmu9sleaslhhu7xl", BLSPublicKey: "39bed4042a321b0367477368d056a6431439b8d71bf5f06b016a0fa7746626ccef6e05157f51f6fc90199ecf8a1af998"}, + {Index: "173", Address: "one1qwhhg9g57j2w3wpg82xhr6vcaarl9a32hja32a", BLSPublicKey: "6f064aaaf557ef56495ee6efa175ef050144d619fec89fb06893634c02773704d673712ca15c1b54806379405f31bb18"}, + {Index: "176", Address: "one1x8p7rjmmhl9sj99ayw2cqw5ltc7zg3z2qwev89", BLSPublicKey: "e215ebfefc9b1746990adec617b4094f25512f5f16d3cd715d67da7cb6a7aabb7df1f8f1134b0a8d85608d5144cc188c"}, + {Index: "177", Address: "one1karxh750c4nhms7grkvpjg5jkx5ha46talrftv", BLSPublicKey: "b08bc8548a1f59646d9b610d7cffeaa97c1d441721b2f0079cafd60a39437b2fbe2bda27b295fa03d3a2a72265e4da12"}, + {Index: "180", Address: "one1ww2q88ddl770cd9ecz4ns9l09uk2lxhtvpxaw2", BLSPublicKey: "7a7bc5fb7ac3a6d43e878614023eb19dbee4815be85e09fa61d70325da73ae4569163d8903a561cd52bc1c8e8b4fa816"}, + {Index: "181", Address: "one1n9l8t79mh3e5p3c7snc0djhwqd2k53g3zc4qhk", BLSPublicKey: "b2d4bfb9e9fe003e3da1ce160fc5c870a56ce62162f15451ec090ae6ebee202ec02201f289f012d5b95f5cefc60d2393"}, + {Index: "184", Address: "one1dlghky0u7zepxhaf8cke0grt3laalx0mny7hk0", BLSPublicKey: "45b7a484e7a5c91bbbe881e4422c288e61deeb58e3dab1729dfbe921d150b9083947ba84a2a07b89866777d47f8d7d06"}, + {Index: "185", Address: "one13hd4y3r7gj2pz3q0q96ge89u25hmtt32qe44we", BLSPublicKey: "8f95764298fa08f6624b7acc9731899778158d6264e42341ba55ac2918ed5d05cba452ebafead2a04100e2bf24a69216"}, + {Index: "188", Address: "one17t782h3rmy2qana3dcrwee3aj9kuuky7xy89gy", BLSPublicKey: "f6dcead63386972fb00c26c7aefda614b8c58bc33c05d488df9bfef361c1dcced0088b245acb411b52a36ed287051215"}, + {Index: "189", Address: "one14v3wag50fy5ktk699saa7nh5nsx9t8v82xqt4q", BLSPublicKey: "f1136f1223d144c6a5fe164899b0e917359483dd407ad490bbcc9480881e12c27071e3c1342a2d636fde0ea30117c980"}, + {Index: "192", Address: "one1v8cknaa9thd4flwy35jetxs6n8etmxz5c3fw0f", BLSPublicKey: "9be18d5826d38991e5357e997fe9e90337fedb56fb62d9e8e9c610c682b00da11b3045df59181657bb70a762d9b72b0b"}, + {Index: "193", Address: "one1qylhnvy2xh6wdpfpd59daycycr2p3a8spp2yja", BLSPublicKey: "2d4f5ad7342266143fb02318e01d4893d61f454ceab21f2f6eb04d15db8ecff2df4e51bebce01a2fb70b585bdab9e019"}, + {Index: "196", Address: "one15g47h7p2n6x3e99mvw7772qvpscp940xl56q0q", BLSPublicKey: "0f4a33e3b0babad97efea55b7c10991ebdf08ef8a41bbd95c9bca4b79c92d771d8606a3763a1d6ebf349ec5cb87f818f"}, + {Index: "197", Address: "one1srvmjsfcaz7gzws2tetakeq2qulkdgt6uyhnx4", BLSPublicKey: "ccf1141f8e55cba6c42ab2d14cbb87a277ff9be29c9ba5604a9e3e2fec92fd74db0d5e9dd62da1d75df86cc0350fdb10"}, + {Index: "200", Address: "one1xm038usqmxxqk37c65xzxm6dmnh0jx3hzw7qug", BLSPublicKey: "8aadc4f5814eda286b21d29131ac2a4b6bba88db783ca6d010e8257b01e72ad0706c241823c999ffd005f05a84f5010a"}, + {Index: "201", Address: "one1qtx2g3c7v5le80we2rqcr06srpfeecc793l39f", BLSPublicKey: "a7a3fef9449204c26de34129d30793c5adcc9ddb5aa1e02bad8bbe5662db336ab5538ee3e1156785486c4a75ca68b211"}, + {Index: "204", Address: "one1z78c9cdm0jf6ehnr29chmdju7zjrrqnptezvuc", BLSPublicKey: "b09fe381c3ef6469c48383452bae6a3516dcbfcf75ff600a2c14913db67b29528e93726b930f44fd91ce40471d4dc489"}, + {Index: "205", Address: "one1wl9j0xql3zpcxqpll2glcurhfgz80falrfh6p9", BLSPublicKey: "57f5c8b59f8295e6afdb94ff313a4d4bee0f6007a31f0cd9b3d38003c8649be6754eb64ba5cb1d876f811eb9c546748c"}, + {Index: "208", Address: "one1cutkphswm7chuqs3vn075ke349p0sttnwlg0w9", BLSPublicKey: "71a9210e4dcedce7b6edd49faa44e4d81d77ce5cfe56f55d8b7927e2ab0795c2152aab02829d702a774dbb00ae8dc689"}, + {Index: "209", Address: "one19y6dvwd3nekjz50qu4j3szyxgxa9szdpgg7tz2", BLSPublicKey: "0767bb9a049801c923cda79b4c7d856f8f3d08cfcff44a6c44011851e253ea0d5c6b9588a6d25a4ff7c8dcbb7fc85014"}, + {Index: "212", Address: "one1jkh5xl75q3uvhzrhn8te8s45cax5cylmfevwzs", BLSPublicKey: "f4354e218f74d3d629586cb361d28025b4d8d2387eb173c49c86912f7f8e20f13c214f3351466a6140a4ee0071efdb8a"}, + {Index: "213", Address: "one1yq8lrm39kr4npaegh8yy50knpvq5v5peacjaa7", BLSPublicKey: "e617dfca58f3d9bd90ed7c6cbf10e6a7f934bb6cb7efc37c4a385a17863eacebbe24be414191aaeca6693d37f9a90694"}, + {Index: "216", Address: "one1gd779hwtavem599jj3c6teypmujz7fcd2d6an4", BLSPublicKey: "f9a0be6a719e2c5ba86029f912fdcfbbbcfc7ff3c400e1e6e681e7ec01da214b597a03bfd0ed0d3f351c7036282aea97"}, + {Index: "217", Address: "one1q5vu3luhw94fyuwjn73txdng75jhx8styzt6dz", BLSPublicKey: "48fae61bbceab47fd3b96e434baaeeb08989d88dfa64ab01fe271b36cb303ba94d9c3bf6d96e7a6553dac7c855c26816"}, + {Index: "220", Address: "one1ewcqfq293nczc2eegfgxmagjyvqdyrwnn589a5", BLSPublicKey: "e89ddf72bb2010e07a1ea1ad39371cba9f5a96b5ece7a1ebf69b9cf9967d37a4cd287ae923fc52f66a282297e11a3385"}, + {Index: "221", Address: "one1xgjj7wpa3xn7c4lw2hq0jjfqdgmrae57eyn2k8", BLSPublicKey: "744336d151fa5ad71eb2c25c01e20c5069f4daf6c69b4e4be5297fb6427f23826b21502490acf155a0d0985d25f2f006"}, + {Index: "224", Address: "one1et8t27ecvmhwgpegqegh9hk7x569uz7jn6gl9n", BLSPublicKey: "20b6f747fdf027718fccb8c48fb92b499c88d1b49e9dcfebb53107c2aec6b9de2bbe1b965e22a725b137462756bf2a84"}, + {Index: "225", Address: "one1w9qw7ns03e4mwcp35rgmtfd6aa3u5648y7x8rl", BLSPublicKey: "324373e3b6602a678b01aa235717d739e746a4c9e864821440181921c1d32c74102e8ce63a2b36938a2bcabc6795bb87"}, + {Index: "228", Address: "one1elprtp5jt7cxqgrglh8udnjwkvj6wlglwj5tlr", BLSPublicKey: "f91a95836cb60e04c629ed9c17044baf79828b5a979af44e0387951aa1ecbe4f0e90adda104b954f149489abd3856c19"}, + {Index: "229", Address: "one16rl6vaavfg7jtya0h4la66rzn3drya8ml9qhja", BLSPublicKey: "3e5d1203314089e1952a2b4709b96db2084a57a7d08c24e936e459a2e49c182027f5dc7c2da8517eed4b7b2d95f82611"}, + {Index: "232", Address: "one1yd0yfndupvklpjjsr0ltghum0745k8zw2h8ef7", BLSPublicKey: "2a45879b3e789658cca5288d4a4cba48a6df111eba9d7d0287dd264c1a240ad7486627a0025e946c7cb5ebeb8fda448d"}, + {Index: "233", Address: "one16mv753g2r2hqjmj2tnplvkawjw2g3v4rdx4yuf", BLSPublicKey: "5eb082f818ea3c5a3b49079d8d86d8d43cec0863e4226d1c7facdf9537e17c5ebdcb53450cafd47d6c4ed0c51b7c2214"}, + {Index: "236", Address: "one1n34qcc4f7f4lhz9xjj5x08ckvru6g925tk5ua4", BLSPublicKey: "e53407496e6c807be3e583c45b49b5a00c8c0550ced7fdadab9139109002625107035a5885f9d097a68791db48ecc803"}, + {Index: "237", Address: "one15km5kskvaeel09wkutm9e73wm46vqkpf5stta7", BLSPublicKey: "e252c0d265ced4afda60d841f491d75093f25bb6f22a772d833ffc331695fee6db89686effb9d96e9e8b00a59d4b3f8a"}, + {Index: "240", Address: "one12yc9vj2khexm79k5taf54qx3smskv4m3p492px", BLSPublicKey: "20422b4b31182cea60bf49f209962f4010c17acb6a85a0f58e45b35bd5a1729230ee42ded2a5780d0ac4305342ab5192"}, + {Index: "241", Address: "one16wp9x4kqa2ym6ndmqmsd7485dvc5dtcuzgg7nl", BLSPublicKey: "ba646ceb7f8cd28baf05a4b52219fa16b5d50d169ba4a7586f8fb1548b91e4b730ba12768c448e5fed17c062b0c0620a"}, + {Index: "244", Address: "one1ae8l97q5s84x7t655kyujqyhn5sqearkd6pdsw", BLSPublicKey: "a26ed2145537856f6b01df34078b58c0b9471a021362facb44172d9d2ac056550b1c1f2d3e15ddaa27c62ef3654cde19"}, + {Index: "245", Address: "one17s6hlu5guzxfqawt24thllyyyqk7wmgp5yxp9c", BLSPublicKey: "6fd768f97109b775304b80eb983ec87ddb150a778ed1e1455aeec8aaac75ca7c7f225c6effbc9d241598ae5c1f6cfb12"}, + {Index: "248", Address: "one1383z4fyxflzthw8692q294nqs9t6yvzns2rzcy", BLSPublicKey: "8e1c60f5e9df807bd55544856bdb9c30fe5f3dd401eb751ded813448c83e9021116da6260de31d35c5bdc49e5de72300"}, + {Index: "249", Address: "one128hen39hw08xp4tcd6ezq38yrfp6z08kvqtudj", BLSPublicKey: "e4bd8d926d3591b6cc69128093f5679a610664f439a3d3bc8d6d148acf7f503873fae116af58146a179af9d223648c16"}, + {Index: "252", Address: "one1q7qwlyt9n92anszzjx2ju835wd5j67a7eqmg3p", BLSPublicKey: "4867cd276eec3ae81b3018837230ecb6e3c29cbe092b0654646fff9339384a36e84a7fc6fd07c0628f07bf8f19293b12"}, + {Index: "253", Address: "one1wvvz6j57k78y7602l5tqyt5e2d73r7529l5pq6", BLSPublicKey: "c7bfedf7e50b6430beb68701c6ff66fdf11a76fe700e00a2919472bdd6d189ea08003c9eef9eb1f6e7b3d5541d3f3387"}, + {Index: "256", Address: "one18axnqezp7dsdy9c6cdqzyff4tc2ga04t3nqwtv", BLSPublicKey: "7f164a9658dd23f0fb720512d884b7026f308e8b013ebe78eef2813ee7ad6d3cf93199010f0498d5f57286f2d87b1584"}, + {Index: "257", Address: "one1ggnmhza69qvrx6k6jsaarq6njjklhnq3fzehg3", BLSPublicKey: "ecd1c4f5ae8cadc6e6cb795f17da3cb2f82350f9f844a63d916ce2827896c6374948123491e559dbbda3225b4f3ea88b"}, + {Index: "260", Address: "one1g8k69s3aa2fgxtsc8rtms2vjnfl7hsuu69clcr", BLSPublicKey: "132d6f375a43aabd42f8bdc7e214fbe5db5cc32af75fcf33e93c7778f9b1fd21a1c9802631af71177ec5d6206e627506"}, + {Index: "261", Address: "one15fz8wntd6msjcv3dw6vks7ytmjl587jkg63hg7", BLSPublicKey: "2068391afe58a74cf3c9c5e8e680e9e4079b23d2634a74683b759d79ae4cee98ccc15faad6438203ffbc0efe88565710"}, + {Index: "264", Address: "one13a2awyra0prhrdnkd9v989g672l7mxzgh7t3df", BLSPublicKey: "031f6160b0d713aeeb1508ec21615eedf68d7d4ddcd5fb10a2194cf17da916afb4e403a6a445f786920eb11b8ed77209"}, + {Index: "265", Address: "one17t6wr4gum7rvurc3vyrq672qn9fq9c4ppre9r2", BLSPublicKey: "79b83e2d0a17ea2121c4bee3dea30bd9f9f0c7a184835a58d23ba335c5452e6414b5e2c567a38b121477894dd1eee907"}, + {Index: "268", Address: "one1cw97ddtaculrfdfdtnce59fqxv7enwll8danp9", BLSPublicKey: "9266cf2c4bb38f7e3d8fb8bb93fd8a1f76d31fa1180abf56d2d4ac97e359608497f4093690cdcfbb1c9c628c07b2a908"}, + {Index: "269", Address: "one12w54rah6rdfjr236aext53ux7qtrkwhu5kmwnm", BLSPublicKey: "c145e5bf02eb5cb5bab7ad4eb17cfa5dc17c41637445a0fd1ca16b35f2581b54c85ee9e85c5d06512d3e3701f066a809"}, + {Index: "272", Address: "one1543gh8ytzn533tq7qhpvs9s470ah0efq4tahd3", BLSPublicKey: "a3078595a45542ef848d64dd9acd7e2c4bd2adc44c019b0b8bea76e05d942a9868b32b3d0af305c605bb7a479f8cc001"}, + {Index: "273", Address: "one18uxsl9fpgc4f9s3leyg07uljjyv6awc6rl7hcs", BLSPublicKey: "5422b3ede3c8952c461ba8e23590d1239d0b0d0cc94c435d0a8c1c178a763d4dab5e76ae2141ca49b4e744f074d39413"}, + {Index: "276", Address: "one14re4jwuuaxlcad565arng4rgshvdfzzrfkh4af", BLSPublicKey: "5209f43174586c64bab82370f24749a0a7c00eff79fbb25d538ee98ae6d76908b560eb339086e95b3f0413313f660a14"}, + {Index: "277", Address: "one193v3s0wdc0z4p6ttcy6kdcat5lhmuqgdasn7l5", BLSPublicKey: "5d66f1ebde76b3961784cd048f6a4498e1aa5c2873c45f4982d6a2f91fd365c42f501141393a370f7feca5637f804c07"}, + {Index: "280", Address: "one10zmkj772le7m9k05qh4t4dagudtqy3a80xjrut", BLSPublicKey: "b88e9d097d501616804a13fb60af504c791cedf72fabe8408999c9794eba772803419c60ccd97933ba1e37b49c261202"}, + {Index: "281", Address: "one198v9cs29xuz9hy0qv47adl4nypsvdhsdwunwmt", BLSPublicKey: "061281c0a60d30593ac6f1091e303aeedb581a330c2eb092238615c3aa1054576163feaf27c85f4063677020575eb58e"}, + {Index: "284", Address: "one1m5ntnjc3gsecar05w82d8naetu343t36cqcyre", BLSPublicKey: "9711347055a31f36d3dbb16133ae37e28cafa73d4a23bdd63db215b3096b253b1435bd789f8c1503ab48f4981581f905"}, + {Index: "285", Address: "one1fe90frvlxl03cqgk338z487yny0f4x6wf0322q", BLSPublicKey: "b1add675bfdbf7ceca01bbb142d76e5384ccbf87025b9540ed550622ae7168a2d1660f0eca3c909ea40c79d285dd3994"}, + {Index: "288", Address: "one18cgw8wt4069zf9ssc3l3ma2wwyafq5lpch9akq", BLSPublicKey: "2de016929946cf3a795a99ac946ce96d8f1547458d01bc76bc1cb4cff82f109d19b4d66afa3131afb48a2c37bb679792"}, + {Index: "289", Address: "one1uxg3ah44mq3cskhqrxq4hp4enf9g2t9pxs4rgn", BLSPublicKey: "8aedbd7059e0fa82ba6d6a1561f277d136ba94a545a36358127bf175fe1c9cc759286f7ec8224c1d768420bac0f59901"}, + {Index: "292", Address: "one19lycefdkw4f8qms2un5hl0440shd20cv2w8dce", BLSPublicKey: "0e727b1732fa45869e5ffeb13bbaaa869294abc78be15ef096e39bcc601ba1b94c49fa6f9c199a0985fe4f885c3d0007"}, + {Index: "293", Address: "one1rrmh5gje343lh2rt7fz2fdpduz786xd0yvtyqh", BLSPublicKey: "bce2a930e4972f4397bd86bd92710d7b3b540a5ae17eebbc352919db1cb9c845590c39bef538deab3063ac648ac56105"}, + {Index: "296", Address: "one1hjc5crdv8aajupyekn00xrywr0hsmwy9984hls", BLSPublicKey: "e2cbd26c48bd87ae89b90cbeeca38efd2d21fda61f6df30ee31eea591a2626988ff6a05d5e047a960d4a83ee8f10f197"}, + {Index: "297", Address: "one153ts9f9updsxcffvp2jm2vdx7zjcc7x0mes8tj", BLSPublicKey: "b73620c7162448fb50c66b36bee4bda80ab865388b2c85dc9f6d9271ab584ebc3e0bf41bc7368470cdac3fd8f0ea0489"}, + {Index: "300", Address: "one1xk2wd37g3xhl7wqcnr9sf50w09rm4arn2cqpp8", BLSPublicKey: "f6fdacf9708ccf6b9dc4a9293dacb2cb0d2aa51180cb07f001a1c681211b87d06737c32234639f7fc04bab775f36a503"}, + {Index: "301", Address: "one1mj2yy2rju6ru3ltw68yl0ngvapscz5y7em9juz", BLSPublicKey: "a443ecb669182791c8bf684dbf27584b0cc1628e830feca733d42d32fb11a6f56a212bd6a9e1c55edc9f04872d2f0b83"}, + {Index: "304", Address: "one1jdfya2qhz7cs6pva8y6nt95j4e9ck9gxjg0yuj", BLSPublicKey: "128be6950dfaf151a7bc9ae862954a338f650f6760bd8361e43654efcd07ef1ca876dae37d525b43efdcface7a243695"}, + {Index: "305", Address: "one1tzkhagxlwnmgfcaeh94vajr346wvd5w023lw46", BLSPublicKey: "ada770f143632c957f80ce3b5f9905e56b61fbfe6ccba42adcf8b88587ab93b882a5d2ac8b439e03d6963bfb5535cc06"}, + {Index: "308", Address: "one1h3tqkc2qfl3c0g6q59ke4e0j7xyl0rk7m777f0", BLSPublicKey: "112a8320e686e0eae1dd2db6dd47c407c0e9a8f6cf37a8a52a55c9a4dfa020d269c1f144ce28c1454b9ae3cf132c2e0a"}, + {Index: "309", Address: "one1vfcxp9gcrf4s9eypf9zs9k0frx4asp38gq0hxu", BLSPublicKey: "9eb73ba9b0f0f8202632a272f2c3d8270f8f0ee39d44b3d174fac2741e603f020f47fe3c7f9ba982deb42702ff7a9c04"}, + {Index: "312", Address: "one10ez7kqzq8kv849uppwm6sv8jr0cyuz09k0urfm", BLSPublicKey: "e44dd4511a5a7014f28dd0bc1a59435a93825f37071c72dcaa388d06cc74e31939c63ccc2dfd89e26fc672fcb53d7481"}, + {Index: "313", Address: "one1evukps9565d2epnmm087nctyvfl47da8ry34zg", BLSPublicKey: "f395ec04b0a4c56c134947708e1b4812cc34fb427cbdec44433977f9b666357548c06802160eef1c437601415cc4e68c"}, + {Index: "316", Address: "one1y50frtlq59v2ga8qghdzh84yd0662uvctsav94", BLSPublicKey: "9c1378cf004ab9f00c8732bce6c17148596a920cc09ca624be84377e760cc3162a6d94560c61f2cb70bf1f6603aabf80"}, + {Index: "317", Address: "one1splf6alpsl3gnf95ur74f5ma5kpqv9tdx2e2gk", BLSPublicKey: "471383f9839f88c62617985d9529b03444b2a24bee8d98b1a8217860e0ec461448da368bc44be618716ab993e48ea10a"}, + {Index: "320", Address: "one1g2rhdk5wz4vhyq0jxrpq9fd0feuvgy8cufja65", BLSPublicKey: "ab48fb17a605de3442c664b7e1c0126f672c311364243778140ce7b96a38e12b39356c2d433eeed4018bb287dd408e17"}, + {Index: "321", Address: "one1s2dy5r8g9yxuknhzfswkwja8yma6e6hf2cvkna", BLSPublicKey: "d95da4c441b9805cb52c6d55df7e97f8869dbbaaa8b163a81b626cdc9d63ab8ed74d1a2f8e66e02dfb41888e44af3691"}, + {Index: "324", Address: "one16gv978smepnddxhjvyfdnpmh4qfuygp5jjdvse", BLSPublicKey: "dc2cef9bb822bb2bc2c36ff05793b2df39546cfbc1018c6713fcb56ffbd99b7c7db96788da9899deab4831ca293ed892"}, + {Index: "325", Address: "one1wfqfgwk5yxeqkh9g5cqud4mk7gsnzdszwspe09", BLSPublicKey: "b55e5c7b138f0da4eb3978df8f110c8f082a2dfb548c2a4c3bcfa5691f2ca27f432b580f286bfbad0bdeec6eaa2b9b0b"}, + {Index: "328", Address: "one1nd2dfvhnw7xmvfg8yuqe0tjwwkg2u7qz0tlls6", BLSPublicKey: "6ba667bb92e5a555c575507010dd0ce5868eadddd51cf8e15c38b5a82dee0cd96c88f518fde7fb64ed3d88934cc83f13"}, + {Index: "329", Address: "one1ul7l0x4alhaqk6mf9stsmwlymlhzgj8c2w7hup", BLSPublicKey: "8041f098f4992ac32c01fcaa89322d36df01c239e19eed460cde7f83066676946c6f169ad6d5c2a86622a66a20fb2582"}, + {Index: "332", Address: "one1d4qkj84vdzcy6x8xsvxj5hr2v6nzzhvtnzw0hp", BLSPublicKey: "f36fdc24362add141d51a1331b70610c3b9c150b49c8643807b0b3e854542b2de3f75347d148360e76b9b8f033d14688"}, + {Index: "333", Address: "one1q0mletkc5v8ptmcq5cntgl8nr7un2zg6mjrgmw", BLSPublicKey: "1acd46f28bfb94ab6297a3be17c68cc41ed4dd29f99c3428ebf8122f6152e2066bee65cb0b1d170f5d1232edfd2b1104"}, + {Index: "336", Address: "one1q9fz8u03kpdjakr5mp3mzdezaptxwtkp0ql5ls", BLSPublicKey: "6cf570a5c3232faa0b3f564e62e6aa2b80f5d1f678dc323dc0d954a8a543433f705cec4e327b2cbafa7c533a66b7a48b"}, + {Index: "337", Address: "one1fgxw9r528crt4593lla95g2ss6sxujkwml26fp", BLSPublicKey: "42a6e782a88301a6abaef1d230f982f6392c145803b8fbe21923d014c45cfcf6bc3959d5097e4ece48f4bd47e688ad07"}, + {Index: "340", Address: "one1htjdlhaf9qvdcxqhprfk6szwylkgw9ncdyedfw", BLSPublicKey: "8a57bf4487ff1d7aee1a70de444db72e223a5071fadd79d93881252bda09d565318dbc71ebae7054f79c708449155f97"}, + {Index: "341", Address: "one1s5xvysyky7xd99uxenj3njxk4krurz3e7fwhy9", BLSPublicKey: "1a837bcd5b70471080e96009b3f2f90b77979b5feabf361a5938adf66a4c3e12bc72dcfa1f95ae7ce26eed064185fc8a"}, + {Index: "344", Address: "one1vr62ntjw5n0aehrsgtnlvsjjdt6kv02ejpww93", BLSPublicKey: "7d379c71a1621b4267a537f9a5e33e40448dd30be2b829fc091549b6fbe418e7b085119e85f2ad7d4fcfb59ca4ea2616"}, + {Index: "345", Address: "one1d5y3ahe0swze3ftaqpenqvafnxdesgzgglsvee", BLSPublicKey: "8bdf2150b80d07252c5de333be29a47ffda1304479ec2b7840f6ed7a45fcaf1d76133770d72e8edca925c52ed27a2e91"}, + {Index: "348", Address: "one1qvmhm4jnallx4lju2zwcxtg755zkr89jlkgr3f", BLSPublicKey: "811cb6c08f4cdd878697168f62ca3b4795abf7ab35d673357848e993e9440d9fd59afd7d6702391e090d0269206f0504"}, + {Index: "349", Address: "one1wnwjn9dtvccrpplxmgkg7l4w27ttem4efmmerj", BLSPublicKey: "43a63ccc3cf7f3090351e82613ce838f89a527580067a485de85a8c64bc9cb61e4e7c52a35c8bdc19eaa60529d021f89"}, + {Index: "352", Address: "one1asmcnesemku5nwq84e2drfptuwe97f68lq3zhj", BLSPublicKey: "b0b11c2efbf5f3e8c08c79a0310d5ebdf7422defe93ef09d8ffa0856bd245e820701369848c5c1a8231fb966f9be2a0b"}, + {Index: "353", Address: "one12mryn6hynnerl400cd5fm4yewrgvy9yuh5df66", BLSPublicKey: "4a78fa1ab764cff315ab7eabd4bdd95ec630ab46c97b1ef70f238f3f896b40a54e8ab653da165d4440d76de51cfbc210"}, + {Index: "356", Address: "one1d5g8s4aq6zlauv9aaa5spn244n3cvurwrk4alf", BLSPublicKey: "f3df755d9dcae5ef279ca17b4a21bcb43679716411d79329fdc2b5219baf9d6ddc9dfe89a7d3a71121ac46f2caf82291"}, + {Index: "357", Address: "one13xrs7668dm0x4a8r77kg2x2zrwjxxe94uv82ky", BLSPublicKey: "6dadca1ed0539302c52b58f1e8e70bf259b30c9d22a8e676b3cbc57ed9caa891946a6090d1a050e4945f7c7b821e0294"}, + {Index: "360", Address: "one1vhg4w7av4t2dusvag7uppqukdqgutv7vj50820", BLSPublicKey: "66164cc56e86775c18768e1b4bcfcd782800cfe7ea9c9e08cb3f4efbd52f3abc729985ea3ca0dd59aac8cc15e36bc70e"}, + {Index: "361", Address: "one1cmn2sjttv73qgnsr4cc9rrhtes8zw8ydt7m9xm", BLSPublicKey: "6aa36a2ced5b9f4f83726b26aac75488775a437e404b837b3bb88d9f51570942ce93da0f38ef7e6ee84fb7afefc2c78f"}, + {Index: "364", Address: "one1u8f5zdqmn7vw8lwaddglqdzc5mrx59maadhp7g", BLSPublicKey: "b761328b0643945f1975130321d405a02d0948d7ae6b0eb80d709e24965d3d70cec3f6042aeb5a07f1c3ffa477563e87"}, + {Index: "365", Address: "one1pmpd95sqd7rldq6n8d2f5z0d4zn47mhww9k5qr", BLSPublicKey: "aada780e27cddcbd727529c323c97d45ec756c4e3878d94b20c128daefe9c8bf03f425367ae430e268a4553d72337198"}, + {Index: "368", Address: "one1h2quxmxqcw9stl8cfw07sejw5wh74z8gag9rfn", BLSPublicKey: "522cabf09fc31c7a5a8c37ebb242db8cdadcee47ca21c19613bc7129edce1e0ec0906221ad97850394112b9d96a3a286"}, + {Index: "369", Address: "one1gwdahhe5mm006dx7kjkrwnu7t3qa4uwvuqhr9r", BLSPublicKey: "e3eae20b23dcb2a8232d1c3a5f529371881d132519ec4bb64e1950f4d20dd3e6d0bd5a6a2b07ca58d343aab8b3dc9c8d"}, + {Index: "372", Address: "one1k2je523cgk8lzgyhqfthdx7239hnfft2yqaxhx", BLSPublicKey: "722acbccf9a8a047088610dd520266e16fd4ff0a8fbeaa0dab7040b3d17d8b1569ceabeb2ab742c12a4775358be14f15"}, + {Index: "373", Address: "one1pk84lclhx3mhtkxysyv78d5rmexcu6ps6vyurh", BLSPublicKey: "c9b5a19fe70eac56278637275b80f0a6045ff922e86904836b21dd10894ce3c8a867ca784b971c5adda4f749cadda682"}, + {Index: "376", Address: "one1fstudnv3kj4ayhmhhkqnh3rdkh8yyntz0jkpc0", BLSPublicKey: "000421a9ea6f9d0fc1b3fbd1352a5182beca978475528a8e40a07580266b089ce171319821d565a6f0b5714b1e8dbe00"}, + {Index: "377", Address: "one1jw7a0v80tdluhtvtpqewt6422cvhtrnchrumww", BLSPublicKey: "c4b452323485ff97e5dd9f9833a2e9fa9591911af6eeb3176d82863aa41bfa7f0dcb0c4b912919ffe0f638a2c8c43a07"}, + {Index: "380", Address: "one1y50u0ynaeqgfseygz283czrx7m2hge7089ujjf", BLSPublicKey: "1d7f77081a79c7f813652939b49a3236ef68481822a607a2ac4a50844d590fb9b2d6a78caa374d5daff91654b42f1f82"}, + {Index: "381", Address: "one1k079zvk08uehvth3cny99r88fhpjkyadmm8584", BLSPublicKey: "a2c7932cec7b8ae33a94e7308a74d2d5411fb65b970e41e5916172ddca9e06bed36ededfa31eea3d9c8f28213c2a4d91"}, + {Index: "384", Address: "one1aglcgxynflye2px0q7yg7hdfjfqr5nlrr0euar", BLSPublicKey: "a176167bb3f1283043a354bcbfcf3e0825a61dc52a497b0068e258205ee7a0ef5021b0110fc37c8ecd09763c893aed0c"}, + {Index: "385", Address: "one1tnw0m523h9xawutv3rtuet5y0gaec8lc3v8gz3", BLSPublicKey: "57875495e203174d6bb07e0ddcbb6bf7f0624103351ffb8183830ce6239a93c5a8b2172e95af71440611f30696d6a18f"}, + {Index: "388", Address: "one1pqkqjnwefqryzwpxtpfh5yer2d5x2md3qpduq5", BLSPublicKey: "da2ac15815f0fcfeb70a3f9e2bc9f1942d3bffff6faca15489eff019883e1fc7b45d67cb2fd7b16c9879d0bc11609412"}, + {Index: "389", Address: "one1yx68pwsn3x43ha7ndf5wyg2lx3ph67e6ucerl4", BLSPublicKey: "027ffdd3d9819fa0af64ba7c9daa6a309434e63ed06c05ca51debfac10a0368d3f60cc588db5af7d5bfd14594b159314"}, + {Index: "392", Address: "one198kasdj0cagqjvmeydx30w0eghnqy3ugnvanxt", BLSPublicKey: "9396e9ab4b75fe7ba8d7ff972d4cd8cad4b321a7716133afadfbfec29747bd753c9bc3a6c1117fe01d1d486dee820f00"}, + {Index: "393", Address: "one1trgw58gs092uq4dflr8frmq3rv3fnmhnscylqe", BLSPublicKey: "83d2f6e34950501412c733bdcb1b51ba35988528f81ec85c1de5b4cc122d20d39ec043bd850ac78288c1e64d97c15b0c"}, + {Index: "396", Address: "one1zdyaqav3452xmfpwa206wdrtjmnhmrxgru8zxv", BLSPublicKey: "59fc18e251e66cd2c6250d3e2bfb693c8c7c0193e0aa28d7aa6a6d15e802ff3dc6650f386941afcc602060fe85e7df16"}, + {Index: "397", Address: "one1kkvxzgzgea6z9zyxs8cy8cxspgstj27zyarddp", BLSPublicKey: "c3ed2e64d701999fd35b740405c82bc4f6d487d8c782b47ecb1e451e14c6c9fe7c762d299fc71533a0faef978610cb93"}, + {Index: "400", Address: "one102p25rre0grvnd7fj3een54u0xstruwxhc8f8v", BLSPublicKey: "eb57d3ae9632087a556565e967cc8c5492576f582e0d180353fbe9d4e23961d06eb5d739f53c5dd8803abd3de3c95900"}, + {Index: "401", Address: "one1seuz3mkn037dp3sa65w8h0vfv80cju0qpthxqm", BLSPublicKey: "daa4c51059ca0c61db6b0db5efc380b5951ac02914af17461147686f647998ed8ef89f62569f87eb3a08510ea2460403"}, + {Index: "404", Address: "one1de69hpqjm3tlesychcmuwgg7u90d4ds4d0djvr", BLSPublicKey: "cbbd81263607d99cf78db09508a0b7576e74bd27e75363e3c521e1576ef0cef01d6c907619f9eccca832ad2e85546d97"}, + {Index: "405", Address: "one14lv42q3h0288yn290u77xav9qmntvks0j7mc5g", BLSPublicKey: "659b7a1216317dd84e7c1a7f7122712b90ac3b1b41fd4d2390996fc74081451f950731de42422131b7c3b56f2e294b03"}, + {Index: "408", Address: "one10nh4agyhdf75jk97fgrczjf7hkm5s9vaz5zrq5", BLSPublicKey: "737f5cc5e4d81b3f2924cef34979c61ae8f5585e5a22940c0a699acbe7223da3bc7b740b7186d006789d83835833ea8c"}, + {Index: "409", Address: "one1h4ql04xwkzparr3h89qug4q02ghvdl8x77fyzz", BLSPublicKey: "eb6e0d394632ccc2c42413b11a89a02f8e149bed1bad107d88fb3b191b65cedaaed8b1061df15d0944bda86ac9ec2505"}, + {Index: "412", Address: "one1uzxek0zr2a0mtgk7nm593mvsg3zkpa4p6dxhdv", BLSPublicKey: "7aaaeb629f84b0924d755121a31a97c77c4d1784f68a79ab7d42809a8f72d88064b1390a503c6e671b51c734f3e9fd09"}, + {Index: "413", Address: "one14k5cywc9w3tf4ej5c3pdcyr9wkxzcskwj7dnsu", BLSPublicKey: "9d159a7c052ef2dff1bef59659b0912573faa08f7157fbd96f2d15b63ac48c7c8c798406b3399a968f49e0da4fad0081"}, + {Index: "416", Address: "one14yfgwmwa8t65uzv2ylj2lwea3dce93ja0l9fkl", BLSPublicKey: "233c0ec56a712f3711ba47c389455bf17b260fa1828fea4a8f41586557dd46765735addbaf55661319304bdac0519d0d"}, + {Index: "417", Address: "one19jjcwlgxrqtvp24t7tnesjukus7k9s6a5v7slg", BLSPublicKey: "17b761a9ab2722ccfd0554c56c6eb1640389149a21b3daa964af94fdcfe949f2e97c6f144e1af20545e04642e4649717"}, + {Index: "420", Address: "one1zkrrtuqda3ky8tdh394vr6dl7p99ket0e9rurd", BLSPublicKey: "59ccb8a8340841f2100ab499f4470cb190c41c6c82e5cb62ce1572815f8651087b871fd67271efd32e8e508545932288"}, + {Index: "421", Address: "one1y6sg355acgx89ehza7vhta5hswxp2wlsvs5y9h", BLSPublicKey: "afc0cfba050e90c9371157e5036a68d4484950c87ffb79eedb227504ffea97f361b2b9c2304e7c47f2b228094db9578c"}, + {Index: "424", Address: "one1r4g5grjua8ksgstc7qc2sm8nc0fcln6gj4fa2j", BLSPublicKey: "1ffb0b13dd540aece62befaba6493c61bee1c71f3b5b312d0445f4399a155c5d5a4e46350f35e9fea39f36a88c51f80c"}, + {Index: "425", Address: "one1drzf0fmaq3un7089d2ul6gga4jthcjg79ppkfc", BLSPublicKey: "dac08c8670e4cd6c76d9396dc86f5b7f621c8f829d37f0eb5b9f7738519aa15c2887598db06b10df5c28a938f0048015"}, + {Index: "428", Address: "one1ep0dnp627nm66f45sejasedwfaqlkaau2mlwfe", BLSPublicKey: "8666169f5e764f396b9a9e6e3cdc43e8ef39877f333464d400e58eb047b895fc0f4370810564f671328a9c3eba790682"}, + {Index: "429", Address: "one1fph7jvdqwf092vls7vfey6qzml33rlj9zgjhvm", BLSPublicKey: "5eb110b4edbf437ec1efd9bfd4e2041f1fe21cea7617fe87f1c2d868daedc2612c1b348fd3895038dd8c0fd0856d1094"}, + {Index: "432", Address: "one1nw8p9329trme5wx520cuq3yd4ad0sfndjzkfsa", BLSPublicKey: "7233d0bdf44cadc82e218d7cf8bbeac1e579d546bb83ae3b1ac8c0841d72846755a5a001f43a7cf053f78ba9b476c611"}, + {Index: "433", Address: "one1hp2j4njqyu2skkg5lftl2rsreqkzgt3nr8a3cq", BLSPublicKey: "3ea65f918555b1047f87c1e26038eca63a9fabc44a5c6c1fa7c1fc845d790b31fc183cc97d304718027efbd224500697"}, + {Index: "436", Address: "one1jf9l6k5mgjvrfgdcxw27nljchudsdr5rmwacg4", BLSPublicKey: "510ef860407195e3ebebcf437a39201a553f63fb4bdefd3e557576391f261e9d4ea9850a7fd48166f83248d32e22e011"}, + {Index: "437", Address: "one1gddcwggqlxnfj7mup8h2xz45h5leguxfqf34mj", BLSPublicKey: "8206e63d81c89eaa88d7a8384c50daee6033fe9995609d9101bded6b7bc4da3965e024c52cbc5475c38217925653e200"}, + {Index: "440", Address: "one17p25nw8zupqnyse02fqu6lt7xg29psz3wcv73f", BLSPublicKey: "77543094895b5707265736392bb2b19c2f8fb9feacdbe99c8bcd8597b6118a4d2615a00e28974da27b434f59d2f00f0b"}, + {Index: "441", Address: "one1uy3cmj9vqdx95q0np3qvuscs5u63zpkrc4fe0x", BLSPublicKey: "35800ebbc6d92574c87db72e30e24c5ab99b40fef5f5ea476396b8172b6d01a390d9859a732514c87fac1f893def718b"}, + {Index: "444", Address: "one153gu54r7ssqsap2sgr0re3h0spyq3t58wgfqxu", BLSPublicKey: "2a72d09c9683e159c83f48dac5c8138af63215650f58e2c73f0f6981d5dde1e48bacd64f586404bc379add15d1940983"}, + {Index: "445", Address: "one12ad74qp48gdydzgua8z9zzz5hnlmwt2j8ktzyq", BLSPublicKey: "f9707815a8e08a0123f33cb9399f37da4cb1dad7c20757d7b5656f4e1f5f6495157ccdda3599c7ef813395bc63b89103"}, + {Index: "448", Address: "one15ukp3jmd9tfcqc36368q8mdkyckk6p0the0ejj", BLSPublicKey: "f1bbaec9c4d9e896aee09b0de25e593aca88d8468ee690396746530ffbe7b372d0377aee21ae91ca9def48d39d73ec97"}, + {Index: "449", Address: "one10aqss34janxpj2y8h4taltkdv6wjqnzcl9667t", BLSPublicKey: "409d33aa47607bc566a15a32f3569fa520e3a590408940791b9e854d1be60214416c652e9c687bc6c2e5f903e63ca218"}, + {Index: "452", Address: "one1uqxjlku548nj9sw7rkfepayu2r9r2c4jyns2a6", BLSPublicKey: "af68df3f815d23edc86f4d90d9c1eeaf51e68fe1ec1a9b4b53b7d7887a1660b38d95fda59f6ebbd0bb7a753bcb47d68c"}, + {Index: "453", Address: "one10ylkx9guzz9f4rvkyy6dk3yz0z5as9qpy5972w", BLSPublicKey: "bc18e9e300df55a13ef096fb359d80863c571562e4ddd8902472671bde1975938d48ecc60948fb28f14e8485e535f115"}, + {Index: "456", Address: "one1ly0cc87chyjm2f76zdrx0qmanvxhsjfrquezwx", BLSPublicKey: "8878279ca22d9613ccce50b8aeef6ff3565394d6e98037fc175f7bf3aa695daffefd93a40e50ac49412ac31a2b04e38f"}, + {Index: "457", Address: "one1rg4mjnae9lxaq0h4gyedq73dx2n56s3tpaxrdf", BLSPublicKey: "3714d9ba6818470ccd16173fb40924848f39d7910874319b359675a78d4b6aa1dbf8080223a4536745d37ac4abd2b893"}, + {Index: "460", Address: "one1zlgxlc6awgcdlcfydadxk3flkakyqu7mku7x0k", BLSPublicKey: "d6fc56a4d175eecfcf6407ac58c4275c2cbe0503936718cbd47c39db1ec25881692df79a12be5760d38d75820a61378b"}, + {Index: "461", Address: "one1nhg0j352jkrzx5afc2fvh5mxqy6h4msetmnca2", BLSPublicKey: "f8d21b82e13d06865c1a10230d02964b0aab4cbc71e17f72749d5c26aa86bb167b8f92a912c3d857ed31b827d26d9e02"}, + {Index: "464", Address: "one12225v7t5j458yj5v6ukqx9pvhpegdeyn8kgqg5", BLSPublicKey: "3585d9edf85dcb2b52e7028e8d283b1102199d28978ad1cb566c40737532c1cfbbded9a052950b570a8ef910da8ccc88"}, + {Index: "465", Address: "one1lf7ldft38p99m7wnv8usdr6er07myl9cl70h4e", BLSPublicKey: "51a160d544640097d96512ddf78e6bb062a1a87c234701dcf0ad3dbece63e2e0c63aaf03be52845280d518b762570e12"}, + {Index: "468", Address: "one16t65yvmatadh593vf3tn9unhzqyz2ks45jte05", BLSPublicKey: "62a667644f6a329ed331970ef4484bbb3655b01a7772115095d60a3ce57a1efa759aba2297b3ef17bd2b76f66152a687"}, + {Index: "469", Address: "one13dz0xsvtutq3ddv2vkga2e9tuxma8cxw4xmr5s", BLSPublicKey: "c6ebf22219c0462e711e0e72645cc7d6c4a45217d75da1fef486a5cdb6d4ac937e08c29003c9db07667386d7c8267916"}, + {Index: "472", Address: "one1uld6wxym8h7qj0us5twnq0vyddywr75jnnm0qd", BLSPublicKey: "63adab1cc4b237269e40838d039eb6ef3135e74e1865679181f0184135263c50260bb16a5908e85c496d6053efb4bd99"}, + {Index: "473", Address: "one1fc7nt3jfpsney4y5mt83vwt7tgdugn0es39hk3", BLSPublicKey: "cb49bfb77fcbb72685750c57401eb1b7ea816cd30078b22a1558a5a56986eecfd36e26893979f36e826d199112076b94"}, + {Index: "476", Address: "one17y9lz2jtj38k0lfxd5w2u6fr596x5rxuyhahgk", BLSPublicKey: "977a1ef78bf03f8c843b33a613bfe049a7a9e85f6721fb99c5b971bd378106b5153c078131faa9876fb4d2519333ab94"}, + {Index: "477", Address: "one1uz3nu50a2rdzw0n3uxj6x8cz708wgzluvqa950", BLSPublicKey: "2c6386f2974f2536cb6c740f1ae7430f31dcb219b2330b1db531a4f61db57561b6ac376239f83ce9b7a33637c8b0d798"}, + {Index: "480", Address: "one1hz4etxcmrw03sx0877fjwngf0vj2dae0uktm5r", BLSPublicKey: "0429ea4345fc629758f22946da1fca5646d8140ef598733733208eba886c07e261257ad98dd1b741d3f7e7153cdf9417"}, + {Index: "481", Address: "one1ng0m8z49uj3q93jl9ekf20anakw4afzsr9fcku", BLSPublicKey: "5b2cc8a4c61b030ab0c972b6ba91e1a967f49eef2f764ef521322fe1e979a5ab6067fd21da70b5383d5ab22c00cbe916"}, + {Index: "484", Address: "one1j8pa8rr0hd644myuk0fnr20ffqqxgpkzcj5hgj", BLSPublicKey: "5cd87e156ba90ed77644a69bc5ce9264e730dea48fc47d586c91d6e570217e9c547dcda71c6f84c487ae285864eade8a"}, + {Index: "485", Address: "one1k43vq6trvqe9aemverz6puzm7f3gt03v9u80et", BLSPublicKey: "8de74b8f6e8b29d2710148d7c6638c571f59e77f63660f28b46b2ca1bb94536fa4e03fa0e09c8872ccf58a4313729f05"}, + {Index: "488", Address: "one1p2gat8jpn68rnrw3snfqr6cuec2henzg00fn08", BLSPublicKey: "cd1c94c961c583297b323010be91aa2e1e076bcb7683b547a4b90e4663687263e8bc446746e737ef3adbbc25ee932d94"}, + {Index: "489", Address: "one1x5tzp0gr8hjmj8sk38x4afujav6ynfjt4uevnn", BLSPublicKey: "0e04921cdec3ea47039695271b87eff91cdface5ddcdcde83a67543c2a9ce7cf787b7ee9779564cb0abe70381ad4ad98"}, + {Index: "492", Address: "one1hh02dgwnmyhenn366w6ltkxhcmd2d2rkaxdzzh", BLSPublicKey: "eab52bdd68a14c185672f59d19a472e0cb3e7ac6a2b8e3dfd1d273705dad92d943f7d0ae5402ff7fb7044e8ee4052b89"}, + {Index: "493", Address: "one14qk6qx5ur0ap2wc0sgvmh88p8nu2hjr4zss8c3", BLSPublicKey: "b324c5d5a76d4d228b34ea0f31b219e54fbff229cb93cb6af342ea131081544dd59a7fb65b4eb6bf443f4fe427b13b0d"}, + {Index: "496", Address: "one1464krx2p72per30tu9hzdu4j3807439egxlqrq", BLSPublicKey: "06a16f6c98dd3859682e76a22f1a59ce3831ebf65da054c8948acb7ff997a5f42a6cca04bc4cc030cd5f67a9dec9e393"}, + {Index: "497", Address: "one1jd0tkd3f2jcgr8svx6kd08qxn8r5xk86jkscke", BLSPublicKey: "94eba7b382f8174f40adbf10f02126d8c2766114be62dafc65e43ba34e42108ae065903678dea0c4bedd41352b38af0b"}, + {Index: "500", Address: "one1jt80jwx2lmufykn7w0aktp77rd9p8qsjmgq7ve", BLSPublicKey: "4277ff21bae29827b04ed423f94e24fd19489e7f72c8e9da166cab3b80b6dde72ac1ea3e62bed24921002f99270e5e98"}, + {Index: "501", Address: "one170nahs9qp6wk8qkyllcg355kdr2mc5jdl3laev", BLSPublicKey: "7285a582b7eb21040076e4f1dd281f48cbde1b4450d179e47633edbb1e3072554ab329ffc2a560045388c4cc5f2d290e"}, + {Index: "504", Address: "one1nckkwqmh0046q6kdtscwpss586retx3je95gmc", BLSPublicKey: "09a66e8b5c29a55cc719f21e80ea8f6ce8c9128ab179d6ab7c80a2fae9b631f1b11ab51e343b91262aaf7bbeb391d218"}, + {Index: "505", Address: "one1c6evyglxl0aawn580s9hk5mykr7f9dd6lmqkff", BLSPublicKey: "e14c185c4080d2027a4fd7e782669ded556944da455a0ca6c4bb38a270444c6651310df5c02adddc25ab727149cb9811"}, + {Index: "508", Address: "one1pp8h0qhpncj4vv0nsndwy0yjayqnuqmd24jet0", BLSPublicKey: "155e6941e6cb33afec6fd146895809b1cd507751fe3fd89593278d5edc5455616ed69b9787bd4f6d8e6c8ecbac638701"}, + {Index: "509", Address: "one1fz9w586ce9q4679zr4lpc9xxa7w4waq58lkrpk", BLSPublicKey: "75ef646f5f19e159621f1d4e1fac7d00c532e87c183bf9e29b383bcf98776c0d0274dc770b23e9321c6be628fce1d08f"}, + {Index: "512", Address: "one1wpeela9kfwm97w0vkvm9j7rxvg9mkfdzez4qlk", BLSPublicKey: "7a4ced916261ae82991c202bafa0802aebed65280552520cdbfa32b2331ebc84065ea3fa7ff51216c8dc474e4a195085"}, + {Index: "513", Address: "one1x0vycxkn54fzc8jcglxfqt983dj2ppt7g8l5s4", BLSPublicKey: "c58d29bd5114007b722a2620b47587f6b1daacaccddf7523e92cbe8e650d1c0f5f88650160778d52589dda36ac01318e"}, + {Index: "516", Address: "one1tzuhcuypl98xuw73ut6pmg8s68wg3m994gt22s", BLSPublicKey: "6ff0b2cbdb167fc5e8012bf15aed46fd9ba7930cbb9ee52a861f028bd1d62fc7e733fa3e9af052db77f8d0fa281a9f10"}, + {Index: "517", Address: "one17sfqfap7rrlmc2kurhx9ysqm7srn4s02y5afsg", BLSPublicKey: "946bb415d1e8560004abace56ca1dd492a0532ae2e7d10bbf719354a2bb6fbbe52bd74f10df20698b9282caa994a040e"}, + {Index: "520", Address: "one1zt9tzr25u4k9lnxaelr4gd705ejp84yaf5n7gj", BLSPublicKey: "8ac279d281a334f1e52a8edee0b4eba4c7a6fcbf85176e38fd18fcf3be5a6f9b2438ecfafd7e22029f6dc4a93b379014"}, + {Index: "521", Address: "one1mytyyl92dtp6ajlka9y0zywwhg0q992xqg7v2k", BLSPublicKey: "90112ead73dcf618581285890bf0f053ab386f43f25f2aeed6a6177ab9b1950f1d905b59d6a5c3ba3fe01a0e7ef76104"}, + {Index: "524", Address: "one1tujj59xqf7p588ngynfk5f4vfx20gahhrlwhel", BLSPublicKey: "7b3eef196af72fa421eccb90f2a9dff941e0fb1ce4ee50f5daf31501a5c08385f6f24874ddf4a48d27b6441d85ad4688"}, + {Index: "525", Address: "one1wqf7p384reqajmukxfdvsl9ssl3h0jjhw28tyu", BLSPublicKey: "a27c68bf9ed2f29e09167028bda5caa6dcf027c78a1dce1af0a810c88bb6c63b90978967ac34f85d49534dcbcb9ff48a"}, + {Index: "528", Address: "one1rjgjfgg02046ur4yw5t0s9rr6jdwthr3w2vjcm", BLSPublicKey: "5499b00cd74924c8b99bbda9cd843b2657d8d6295e5eaeb0e9def4399c11290092a67c68a96c76d2e01c298a39483e15"}, + {Index: "529", Address: "one10xv98qeu0rh3zu8pxpgh58hgcsq9wgfakkunjr", BLSPublicKey: "360124c1327b8e1c72c87113a8616c9965e9a66a2ae1613f7590ed101888a95d7a76d97d75c967cf7f85a57682100197"}, + {Index: "532", Address: "one18adpsyayjy2s3rqzus052jk66955ruh8fd8h93", BLSPublicKey: "4be98cd6a58203d53fd8afe358db2832bc93adc79d78a662d265712f60550d816fdcb34e55a3ab03cacfe24a99052505"}, + {Index: "533", Address: "one13zn0rjchmnpnnrcymug70fyhsp3u9pkr37psnm", BLSPublicKey: "16b9c7d19234dfcbead1fa596c8e6b774819491288ee3132a05d46ee49921cad6f21fe832e28ffe86e0adc057dc98b0b"}, + {Index: "536", Address: "one1d90s2asw8mwhvmurytxuu38xucmcxuv9ek0jx3", BLSPublicKey: "c06d115929b62b0838a30357eb9ecfd2638683307e41fb8cf28a4553988be59f8c645dd6ae921b5326fc7bf94be35d0b"}, + {Index: "537", Address: "one1x60rz6vxn33yewvhvgqad0x4vwtnv5566qadvd", BLSPublicKey: "ed9bcefe10445f79dcd98206c4642d631ad6f2ad7e73dcb6a9a31d997c11d3a7b7c0b4ad72fc370f29012e378e6bf610"}, + {Index: "540", Address: "one18ml9svhzcxcp9ml3h4gp8cmnxeay6ljgqqjwq2", BLSPublicKey: "bf353f9b8f6297ee4a0687d742db8dee493972dff795e8be236b8505ca3edcc896f55ed169b98093d33b4eb6b3171a98"}, + {Index: "541", Address: "one17g3q79wxyzmrwjhu3hnejkrxrumg3jup25c7m5", BLSPublicKey: "e769227fe3abe015196f9534862abad5b8ef115645b840aa66432b0146b5e9fda6bfd674b23bebfeeff117ddba26b50a"}, + {Index: "544", Address: "one1ktjlccqkzy8ksnfpu57rrps5dvqrrzj74ryzp4", BLSPublicKey: "c456350e40a0d2d13f7a0de89790a3cb4e51bdd325da6dd7dc1e1859d64e904f64e971c8729435db0cad61c3f5dbf20d"}, + {Index: "545", Address: "one1adxhf3jny2s4hkddhpcxps4wdg6tk3alcmh9ax", BLSPublicKey: "666d2a6b9d8336c97d9defabdfb6d1f4a82dd812cd07c2e9045a7f60e9fd999edce3d29dd5eef301cd0ac73792cebf13"}, + {Index: "548", Address: "one1gz6mjfrn7jwghl0r7xctjgrj6x3u7jhq0dxx5e", BLSPublicKey: "3a2afaad51f43d07ebcc36a2b4cf3ab255274c6a85c230a3cc68fe524feeb8c052447d1d95f0204ff41e3d8c4be8d989"}, + {Index: "549", Address: "one12fmgrv45f7a5utwrqrd26txvas8gqtezkej364", BLSPublicKey: "8b988af5d8b558319e23a1af0bc553caaeaa753a03bdd1315db9ffbbd81bff6b553b3cc85f43972360d3064a77507006"}, + {Index: "552", Address: "one1pjjlsuvyvmcuv0674c2hdlehpj26dpqlnaeyhr", BLSPublicKey: "ff7e5f8f6b661b10e3d8617834bf4eee8f388d6aa832073be772bb6c01810011cbb0e0c7282eeea613e88a26f82cd90f"}, + {Index: "553", Address: "one14n2e4ehhh63sk37y3sptzs8lcay9n8nv8cutwx", BLSPublicKey: "0ce3aa291bea2e26e0ea7667c31d433c043047b85b042d72e386e3d24e3a47c9540b7da12b3e82a94589ac80cbbf8888"}, + {Index: "556", Address: "one1q2ykrsm3jl20nse6n95dpfakgfhepdph685jgg", BLSPublicKey: "6cf0012d95a820ee0b9ff2445709f7330b38a874920784ffbb349eab6a43f0b56486b6b35bc8e0b4316586a539a08795"}, + {Index: "557", Address: "one10yqh4s0l8xg9g47tylqdsx5fyr3wh7dwrpmfxr", BLSPublicKey: "a6b63c1ffe10707d6a021ee881dc0dcc21f6a8fecd9053c01d86a1c2413afd55f4d693e41aabaed8dfc2c2705589390d"}, + {Index: "560", Address: "one1745pfacq0w8utftphx6ulq6evda38zdv7snexe", BLSPublicKey: "6686154a1875183a630b5d620972c50b286c0c250563a8521a85452725f0f10995c024a9af12ca207093d44ce86a5613"}, + {Index: "561", Address: "one14u3y80er3qz70afz3rrc0zuefhz00mcl0dagmm", BLSPublicKey: "8ea2266317425a7a71baf47b98d1224534a8730d11f9bed06992ba49ba599851a47d37ad4b210e79a8334cdad1940318"}, + {Index: "564", Address: "one1697g4jxxmcg95jzj8spc9vdmfgjr3g8fje64uk", BLSPublicKey: "01a846bed6cb6062a877f29b817daa9a94a861930562d2a68440b14dedc49d6ad47d0c2a393634e4512d2cb5ceaf3a81"}, + {Index: "565", Address: "one1499ut0n7y8zqv5ljpg8ys2v7jk65uw2t7685ce", BLSPublicKey: "7ff99300bd3fc9a4b53870de2f518904d9b752e133464f587db49e31a45973b49e79cc04f48464fccafa04271f138417"}, + {Index: "568", Address: "one1dqrytmxfpe463tzqt4ats26nmk54s6lt7j9mnl", BLSPublicKey: "76fecd0a20fd1d3fad6dde13b75c76c4ca9a17434075f50fd60cb6eb44dee27cfc4b62344e73fdb519c976c55b5bc20c"}, + {Index: "569", Address: "one1xsuam67qrtxekwakp2l7r62kwqvlwylqlrpq7a", BLSPublicKey: "168ad3c7b489c9970b78b82513ccd158fc755117deaff891ef505a973326e16da70e5d88ba07d7e8b03058878cdc7282"}, + {Index: "572", Address: "one10mrdxc0tnxac59dm820dnz3a9kkplrhndxqquv", BLSPublicKey: "efbae74188c0e26b0eccc5434a32cb4a684c8f60bfb468da555fad5cb5c6ca472974193f65a64da86ecc38148a95a287"}, + {Index: "573", Address: "one1t05pftz5kr9a24lth8pa6g830n0jrm9ex40zdy", BLSPublicKey: "b206dcb8da89b0c4da55fa3f94c459aca3f730a1543c8e31889267df4892499feb5454c3466d71575bcd472eee686e98"}, + {Index: "576", Address: "one1fhp4gtgpwc5htuvtnhcyaue827zgmanwyv456m", BLSPublicKey: "926baa496dd3b03d92a31d2bf66ee37264a29cb28f93305706b2258785cfa7e670d482266e2cbdd753e129ae575d2205"}, + {Index: "577", Address: "one14ffnje94s8ndt0m2r4rlsu6kd786c9346tpp96", BLSPublicKey: "e2bda64d39263b2a449542499378e3de55e20ed918b307aaade39bd4e34668582f905b411890c14e4ae1ba4d3b41b693"}, + {Index: "580", Address: "one1uw5hp7da6av9ahzj6jakkx2kdazlm8yld8hjqd", BLSPublicKey: "7652a5d13bf6631a87394173c0e049cc8b361d2d225052acbffed7b7a4b09fb3800a67296f4e5bc2ba36e0019ff1378e"}, + {Index: "581", Address: "one18xz3z8ectmcrcsd6g072ctzxhzdznrlcvhcxkn", BLSPublicKey: "75b7f5cdec94fef5e4966b41d943df8a22a745c021daced7d0e53ce025cc30e3c0772d3125fc9bd1b5e4fbc5e1ec8b80"}, + {Index: "584", Address: "one19kh4ksucvw8n4ggdjfagj8npwkhg4wpvgd94h4", BLSPublicKey: "8a7a989390414b67d6456761d03b1dfb7ce7b4457498f8670bbca933a9aafbc42500211c41bb5904314e3792f5004c96"}, + {Index: "585", Address: "one1qvshu59ts3cjkuu6myl0f6mty5el3hpe9cj3hq", BLSPublicKey: "8c586c73e5b66c0f4ec5d52856a11059d04628a28d5a5e5a77a31d802f3ae4f8f4dffaf5e874a7ebb332c142ea73658e"}, + {Index: "588", Address: "one1mv0cdc57vsmsh6srk2ma708k47aw8w9l7sfd8m", BLSPublicKey: "d3bf3eda279dee508fb46bb3f2ca2e9945febd2aa3acb1a195436ff94f38621619c71bf8a23df5d8440f17e07f5d330d"}, + {Index: "589", Address: "one1vz5s2g2tk7h9ndsf3p8e3qzaktal2uf2ejdudk", BLSPublicKey: "9b85215e2d4e862b70261b9b592a59c666f040bb2203c685e3c86407cfb1f45bf86678aaeb103594468acad6e7122a11"}, + {Index: "592", Address: "one1hqylh6psjgfyu7d8um8jxjqwqsg74mrezwuadv", BLSPublicKey: "5d77bddf43647db38b91e7fc300aab4d1c27a5e88ce723465e6a21c5c8aad603222e817c9e14cbef0ba0d47303e0e60c"}, + {Index: "593", Address: "one1c8pkfs7a8tt002s4r7yqzn7hfqcelylytrthnd", BLSPublicKey: "23e0f8b85e00aa99599eab56d2f84085a55496d72cc3b16cd5529ba494ff363f7f09b3dc416870647e52a4af17b99686"}, + {Index: "596", Address: "one1fz5qewdfk7utvu8qypty4etkked2tme4706umw", BLSPublicKey: "3cae8fac9c40a654727d9e23b5bc47de57ac685e095f70b6f73d794273d379bbc7ce17e10cfcdb9663ee1d170443890a"}, + {Index: "597", Address: "one1fkffgcwd62y3k0wude246dqvg2fz3mxzauqkml", BLSPublicKey: "7b163a2568af7a32b68add1a569dc3a19b2b94c6d8e2cf85df13fdf4f763885a1bf3aa6c9ffe7402550a825a2856f590"}, + {Index: "600", Address: "one1qrrnz8hvhhqua4777y7nwr4vq3zl3leefnxuht", BLSPublicKey: "999c59d119e41f0907c718f7dcd9d53804528603bc180dd27554954d359a4e6aaad97d0552d9efcf76403431434ee90a"}, + {Index: "601", Address: "one15azqmuwqyu8cv9hdk7336zaqj9z3mrvkj3r3dm", BLSPublicKey: "8557191c8de12ded15b7fad5ec3692c15299c2b50ad4693c3c42abf7717fd9e60667f927247dea01df86baa03ccb9791"}, + {Index: "604", Address: "one1skqgx6zuh0eue2rfm0skp8n85jzs4dy7j5slzu", BLSPublicKey: "70e6ed8a3f257a899417af830922e06c9dfaf5be284d815f1bf066231e9e225ffed5ed4fd35b4abac7c399c1e76b5d85"}, + {Index: "605", Address: "one1j2q2mqw6258kqpy98l7yehkg57636nwxnzvzcg", BLSPublicKey: "44e960d052332e0f3595ac27e8189a618242968d9ac489feb0fb3ede2a3d7092f68bb5c612fafb8cad5bd025dca1f291"}, + {Index: "608", Address: "one1ehx50dwkfv0r96wqg0fjdrm6rv7t26fdm2wa27", BLSPublicKey: "6dbe92febebd93a4a8e893cc5fb19cd9660bbaaf20c025780b9b68574b524e06be557d25649d6e1fcde5a9bffdc1ca82"}, + {Index: "609", Address: "one1k7u8jgnl0e4ym7xca3lr7hunzg7gxkqnswgleh", BLSPublicKey: "27fa85cf0a160ffdce8e2bace139705d320657a75182f7f66d7972a1dbff0519698cf13c147a398df7aad4dfe5184e0b"}, + {Index: "612", Address: "one16q6yv0fd4jfg40azwzzmhg2m70h4ecxcslz7xq", BLSPublicKey: "3ccf4c6eb612f33f2e37c628bd0dc2c612c06e07e46f9390f3bbaac635e982e026e84856018d3dd605e831cfeb623197"}, + {Index: "613", Address: "one163uh4nudkehqm0pvqph2u9mj8k9mpyn0mm4a2a", BLSPublicKey: "2628e27adf49b59a5ae47623aaac96c2d6dc53b708371f05d6781e34b9f6a53ee6386209559f9d2312ae83b34dfdbf82"}, + {Index: "616", Address: "one1vzt73gdujtcfm9ef9uuaxnzdjtryjp7fvdwvg0", BLSPublicKey: "29684b09c1d615b7c218123f9f919e825d32cc10391ac378b0182f4614a783582e25f0bfe5f48840148b8b49f5b80a80"}, + {Index: "617", Address: "one102j8wn9ll9tq4gsmh77z2y24jl5jydgry8zm8q", BLSPublicKey: "bbc1225d3f501bb7d11321d05fa2656c18dc2531ee761f35c0664298dc9c0d1ea1e273bcafb5128db6b226ef2d11bd0e"}, + {Index: "620", Address: "one1fjjnxf7lc49f0wyhjap09lrj5gjn7pzkw5t6nf", BLSPublicKey: "068d8617c4e87cadefbaaf79457cf27b8b4e56b4195b91d3d75649be1338d2ca39e7c62d7057adf1cc720b7129831503"}, + {Index: "621", Address: "one12m0guqmrtqpvrr7lq5mr0ewl5hns7qp8len5qt", BLSPublicKey: "ff6e554e216b3ecf6edd6b63ce367244daea65d75d47bb35ac8e5b9294685a11f695abd10a07b540f3357a3b4076cf92"}, + {Index: "624", Address: "one1yw8flldy79utknfujku09cjgd3fcv0ktaqpder", BLSPublicKey: "fb39b4a9cfc970576bd249ab5a3a7a56eab320d876643b5989b5e10db0a99ae29ce393db949327d6433973154b794f96"}, + {Index: "625", Address: "one137xa78e80shyjcxhtqph40dxn554fh5dxcurcz", BLSPublicKey: "9f031f440711767e86f8486b7d36a047751af799414d128a9a2c625cbd55ed202092ccbd0384dec26e83da0b21ffdf80"}, + {Index: "628", Address: "one1un0uyw6skh6wd2pykr46fjvx944yzeztepv7qq", BLSPublicKey: "a912fb53ca5c54f89cdf54dc0a2b756fde67f2196e68e3bc2bf8d4fcecf41ec56cd829b95d82bbc9b98eacd3ea57d119"}, + {Index: "629", Address: "one1xqugjfl28y0cauyrvaewpy0q785hwl6s0u8ucc", BLSPublicKey: "170ba955fe48508224c3a45d7503cb270666c4eacba2421f54d02a9c8ddd5feefa1022001799d6c9489db357af2dde91"}, + {Index: "632", Address: "one12af8nv8f486lrasftf3l34z4yvyl2tprnkgnmj", BLSPublicKey: "1273ec68e867e64f162a607f9399050481456f87bf74c74ed3d05c9de1e2215f9d63233d8eb2e0bd1254145556495a92"}, + {Index: "633", Address: "one1r920dfwwp4gvccezavug0rfxnr8l8l28z58qfe", BLSPublicKey: "3d3e20b893a895dce544d5bd6ae7df4b9c5210dec2c9f64c4573441575f2934fb4b43bbd10f064c9ea3f002634841592"}, + {Index: "636", Address: "one1fja3vr5w6jeahgctwarrwmxt05l7wsmxjgpz7y", BLSPublicKey: "022d7e39566b925f72cf30e0a9d08086860d1bb61ac8abaf4c8798a1b49f0ca8fb7bb12d993cb9e0b1295e0ad0cebe0e"}, + {Index: "637", Address: "one1dduhdqap0whfgug3aezl5gcxzwf73ahegn66rp", BLSPublicKey: "a9e029286435ccd8f1de2f79fe0f1707cfeef27bb976de2935743fca5fa7e37034d875ffd9f7707d840ba776bea6eb84"}, + {Index: "640", Address: "one19c3w85vt2p468rrqsuuh3y8sp8a08r2r2t6d86", BLSPublicKey: "413ce27255f8de3cbebdaa3c807a6d42eb848ba363b7a0c383fb16ddef08e8ed7cf1be0a03c814dd6b5aa04cdd9f8f00"}, + {Index: "641", Address: "one12gqjqjtd7rk8xj939eyh6x90q8jsz5fzkepd5k", BLSPublicKey: "e4ae74aaffb6aaf49a0c4a53c9b61fae064cc9f3871fe7d6110ae2f833f9123ea41fadd4673a8b13cf1c82c73ea22a83"}, + {Index: "644", Address: "one1jkh83raasjjgy7ru5dngy79hqlpvnvhd27c56j", BLSPublicKey: "e734e35b5bc7b9bc22fc406fd67ddfbe497cbde3089f18e28b6735b1dcac578e11e58f3e13fbeedb10d5deed21972c15"}, + {Index: "645", Address: "one19w863r9up338j478vew5eva3nqfuvtvnnafgsc", BLSPublicKey: "965ba2399c0a6042d908b7b9f4a797cedc7b21ab92f2a61e8fd578a97197e6b3c84a08f987c4b479f379f6231eea9b17"}, + {Index: "648", Address: "one1sx5kcmj4lf92dshyvqep8hvt6pgku65twrqwhs", BLSPublicKey: "2d6d7652503b17d7974d9874aa3487d49f7dff9a164e06680539efd5ad5a9ecf909f69e18ee271086f681c10ca66d802"}, + {Index: "649", Address: "one1yqdemrhtpfglutnl5x44jt8reag0td629unmym", BLSPublicKey: "29eda99c29586e88cc582d1658dc41640a53cafdb04c3f33960f87520045b72cd7512249a82f2baa8288fe65f986c283"}, + {Index: "652", Address: "one16xq4q5gh5y3hdh3glvhp6nf7kwzzdg666hmfam", BLSPublicKey: "17f8004ad091ad77a056c14a050df65baa886bc4ebdd2392fd29c273c8032c6a7d7f57b5c35b66aed15c07379b7b5599"}, + {Index: "653", Address: "one14qtcamz0wh7qnkj57zldye7tz0906wgdzz3esj", BLSPublicKey: "ff5ce4f569941cf9f849c5b5c3eb8112aa957fd738219b9963518345595f0874e1f92a467643df2079e2ff01aa82d995"}, + {Index: "656", Address: "one1zar68v4zpeweku5axn0ppzx8k7vct6l5earn37", BLSPublicKey: "7f65ef9e211d00025419bf61dc6ae5dcf7e57d506cd3008be139b60432b64de4fcd5457a0c0c9e57348f1b4ad0355c95"}, + {Index: "657", Address: "one1m6c7389n45ukfyftqgf286u42jwa3p90fhzr5j", BLSPublicKey: "b3b264526a9d6aafd86ac987a6ba7669c9ce80737a00263a87dd0aecc3baabac59bef47000d98e3481aea947836a2685"}, + {Index: "660", Address: "one1jqzk3gzjgf25mlgdcfl700333yrn6uw7mcmflr", BLSPublicKey: "851c4f9d7d3d471ef190ad30ca7cdfc71a749eebb0c68e5366b8b9385562c645d0b5af49dea8e0d54265e68d855b5313"}, + {Index: "661", Address: "one1j0rud43krgyflq8vw00fpddgu45zc8kl49r4l8", BLSPublicKey: "bc87f90bec6f30eb3b6f2dbe264c14ea0e82844f4c8179c35032dd6805696436cb28b8712e8b97ebf384fa561c96bf02"}, + {Index: "664", Address: "one1lkqyertdq9zvpy832u42wtsat9c0nzd5d8kxhl", BLSPublicKey: "42391388b0af0e44e77bd316661e08ecddee65b02251d70ab0c4732eb3b89ed4134825d557a636ec926d05a168734e0c"}, + {Index: "665", Address: "one1ukwyq204tjv8ev4uaq0chvchcpawkm8lgm33p5", BLSPublicKey: "00457307534c9dd884df9d8ab28882ea69c44fafcf5d9d69bfeb2cdd50c1c69f281c1bffe0290fdb38218d45a81d5d17"}, + {Index: "668", Address: "one1045ldeypn45hcrx7e6mrgm50thuwxr566tuudk", BLSPublicKey: "893e4b9d9b1328e8cb40cd65ef64c246263098c4b80a569049f60641e757a035981dd7d4f27063a19a488af8107f7a04"}, + {Index: "669", Address: "one1yqygm8d678y5he83uu5nphurzvkeyhkrmht8nc", BLSPublicKey: "f1415743e6b10308a121bb2a27d3925c59e2f842dd25988f3f3f6a641a3725841da555b1a4c30b57b1da7df448350f93"}, + {Index: "672", Address: "one10dey3mzjpfh8ugztwhx7rrwu5zulg4jr5na7cs", BLSPublicKey: "707868735b47ea6ce746ef16eed1e0970e3f9e0ae5fc136f26489be4cad53a0d0418cff7bc1e707b9b8f40ef31791509"}, + {Index: "673", Address: "one1f2g7gwulg77s6dakzfzk9e6c93ny2zk3ptd6vp", BLSPublicKey: "4411962c7973d2c8c7cc3c1397b707062bf9509d6b05aab82712e705c3c56abc92315abc671044f22cd8350e744a4c03"}, + {Index: "676", Address: "one1fml68s7gslw52tw4ah8g0fwg22lpaney77n0w2", BLSPublicKey: "3a4d7a55d1fe39f1cd2ed5becc29b44abbbdeae864edae11b451ba5e7153b149297764fa18eef36db451a514e1be1982"}, + {Index: "677", Address: "one1g0c060p4nsep2qh94gjukr07negax8dwkfvnes", BLSPublicKey: "472c8651cd57f3b145e969d785c9e1a61abf8c61c79ab0c78a43117b45409743eb0bca033db6ed24187b7e9f5e7b8a95"}, + {Index: "680", Address: "one1l3m7gqeeeerw4kyjzr34s5lqzqzvzts8hy66xq", BLSPublicKey: "dc8ccf289115f27e426c2fcf6b9463932df343cf6d2749c6b4b20246e15a0a4e8aa08ad0d9abb4e925a71e25a1e2a500"}, + {Index: "681", Address: "one10w5j3na74q6y6p8c6l3sfedfgqxn6d26gpx0am", BLSPublicKey: "7db017d75eed923535b4fcbacacdff030593521425b53ed118b4c44e0ca7223ae4baa16e304e42266fd05c987b597587"}, + {Index: "684", Address: "one194xul530hnynhetd0njknyhggqptrt4wxtf0rm", BLSPublicKey: "ab55803ef0e274fe2d21938a58093fca4c798969c78c60ca314163bde19ca96bddaeab3db00501a73bafe53876825088"}, + {Index: "685", Address: "one1yv8zke203tzyvne8clhvm2jyh8hg7f0q4g5nh9", BLSPublicKey: "a030e03ad3ad082353b22757d43bf0b743b111fafac21a9af6299d9446b9207e9987ea20e795be15838aa7c3ecb2b600"}, + {Index: "688", Address: "one1p60vmtljggz6ljw6yg69ctt06kjwtj4yhhtgg0", BLSPublicKey: "17f0c67e75e3c7e8781b3aa06a12c76aeac01a7e94671248035abdd841fcdea8fd69bf7f55beca69430e9423b1dfc087"}, + {Index: "689", Address: "one1yt8mwpl6n9dsvu9zkrc467glcsx5zrucskuq0q", BLSPublicKey: "cc969cee1225a6e1f0006108e165d2923999825891a46ae80d6f29dcdc5de2707c54ab390f709e2b77954c2472583c14"}, + {Index: "692", Address: "one17sgme5f4m84689zc24m6car5kefk9y4rv56lwm", BLSPublicKey: "61015f9134f3cb7280d5776dfdae9ba97e9398072914450a8317426e215236593f7029ad7c84bc59267059236de44703"}, + {Index: "693", Address: "one1j87wffyazyqwc05ml2j7x4w79yse5krzackrdz", BLSPublicKey: "d2f653ca9bf2aef7a052b41c0eead886421267e1ae806372f96bfefe07c2e6d2aaed6508650fbdddd3e2c0259a5ee319"}, + {Index: "696", Address: "one1mfjqfu7jz405m9zuxxf9rrupj2ad9pc77px9g7", BLSPublicKey: "0e4592299190b410d1854527c7cd567577d8621060fbb163786f8250c3566723ffd2e69ceab6065edeb91257a36f3814"}, + {Index: "697", Address: "one18nt5j595wdv6w4wgsh2yhy4ppuvz05e2gsaj92", BLSPublicKey: "435bcbb3b118d871c2a44cbb527e84feecf40f6a9e054b7d1db5fde98ebcd65b5fc1828c9681f291f095031d2d8b2b98"}, + {Index: "700", Address: "one1eztuvqf0e8ezt507rqm29458sj2kfus8ea9wne", BLSPublicKey: "7686890f06a68cef60163b0130e263c75086adff5b0403ccfab86036049180985ef352f1274535dd0fc725f211a9140e"}, + {Index: "701", Address: "one1m8em00pnprguvr02hedzks6jdsursdlwy589ta", BLSPublicKey: "514369caef6a8fe9eeb66a673378d6f3fce15bdb51edf42ff7d170a32723f474f20d2f03315f16ff38a60ea5ff65f08d"}, + {Index: "704", Address: "one148k28ujq3yw4mf3wxe3v0vmlmnn4ar6wapcuur", BLSPublicKey: "43c3b8c36c1e6300b476001a3632686179757af021be32b98b892555c88f1f1ef80862657a794127059618f70b945899"}, + {Index: "705", Address: "one1l7edxme0hx2ved3vtwmywek40nnjj9vkrqjm67", BLSPublicKey: "efc1a4520ac24316413cdf5f807f1356fcaaa62ebf71fcc0e1d1003a34a407aea116cda89e2240ddba36609e3481a913"}, + {Index: "708", Address: "one17xsfukg32gucn2tkdxrzz9dfxxjqsxlqp6l0ru", BLSPublicKey: "6c07da122b0458db9e413be016d623e16c9a5de149d55f7250464a1008d7b29966ebf512c3e48fb393ec326d4be4d101"}, + {Index: "709", Address: "one16y2ecg0nc303sl23ea5ms5fjx2d6tmdtykchqm", BLSPublicKey: "048d252625da3ade9806d2c1f7eaf09e0bf871dfa12b8181e5f29597dca4ead10f032812f6d687cad9fd39d6ed3e7219"}, + {Index: "712", Address: "one1rfxy4uzdzpjlmhl8thnr4tazqqjyggkuc2jdyu", BLSPublicKey: "9f3e89a89505ee82db134e4e7b1a8a049999bdb3ed9ad9e6475c52d2ca026327dd25abff1c923254d0119988096fde95"}, + {Index: "713", Address: "one106jwr6swdqrsekdgq0exr7wpfllj2xmvwek252", BLSPublicKey: "4692faf5c8090bac182019873f7bd4afd5bc201913dc4456511bef508162bfd345dd3eeb31a9707950a4408853539d11"}, + {Index: "716", Address: "one1px79uzkrqnj69sxuk9uu4zrcccsvmrtq3jf0dj", BLSPublicKey: "1bb9342bb64847da0dedd5eff105007b7b483951a478edc38a8547e3bbbf9dbda1950f295b1de6ada3c3744f45642882"}, + {Index: "717", Address: "one1rxmdjxen4j5ynhg20pl07x0nreklt34pfqf7fp", BLSPublicKey: "943fac440c90229036b17eb4dea68559906ed7ea0f03c5e9d1edde73fe1393f9ada7076a6bd55f1e7b8a0e2f0d06b617"}, + {Index: "720", Address: "one1kj6zgk4dtvljysddpxku2zsly3e3d8cskwhcgl", BLSPublicKey: "145bc38e22ac8bb0e92be293f03608539eab4e2c80b4d1bf32832898162f1e1c3dcc25a3978821939bc13d4ec75c498f"}, + {Index: "721", Address: "one1ymeu0fxwjzxvwvsq0fx02ezg4v7ut20pajkjwr", BLSPublicKey: "7f62009198bbd6425fa9aa5a0652028858c1dbd3580e4ffe260afd3793cf3138cc0023ea454bba655dc2800fa65efa11"}, + {Index: "724", Address: "one1yue6wwrn95fdu8s5awer73s9q47em8rwung4t5", BLSPublicKey: "bd60eddaa55ac2870bbf4ed066e8f07600179544e0b0e30a42a615e2bfd96dac7fa172bf275a95b6dd2e7d0f19fde707"}, + {Index: "725", Address: "one1wed904zlnjj6y2vlymww5wckncpg2k3dmx57al", BLSPublicKey: "5a0daeac022ee2e86916c40911a6de77c23174f097786e48d318c293f3e1a2b7e58e035224a692009e3febf7aa595c0d"}, + {Index: "728", Address: "one1ve44t247k08803zhgzp4l9xwmtdusdffcq5amm", BLSPublicKey: "bdc7f217aa93af34cf38c3fb996fa90d9236e1d56888d25338e3e52cc321620e032a748f47b66a1992a97f333aa52112"}, + {Index: "729", Address: "one1fyff4d87yq4zq7g24mx43xftcrp9kshus0em9x", BLSPublicKey: "fa7a0cc89de6c0c30c93883958d29b393286aeeb83422d49b7afc2557749c17420739b7a7d3e064c98aefbdd1651b709"}, + {Index: "732", Address: "one1rrsq38h5mqe87cxkk96qdszn9j9c0zwhdna2u6", BLSPublicKey: "fe04a20acf69b00a3a60a23f18e18feb4bbc72495df659e82e3ae6003dc0e817babee134322aa29eb365698e0f917692"}, + {Index: "733", Address: "one1s75yszm3g4lgn9smtc5ahd0ecu6efw2aahw2xx", BLSPublicKey: "b8cacd2926b0b454516defea499f39606c4cd3d8a9e0736d47f20cd17bbadd7dba6e0b7740c15f98ce582b02d2107b01"}, + {Index: "736", Address: "one13rjz4cnj0e3y4ehpgstdvyzghfwevzfw7gl8pp", BLSPublicKey: "c5030bfa9c2fbbfc128850322d286c11f3d1198a9e653bdacf7c85afa2a47ee4a499c3102d4ea586821428ed1f00148a"}, + {Index: "737", Address: "one1wf3cz0gvaaqtffl5p2zwfr53kff80l7ql03rw0", BLSPublicKey: "d3c9737aa7625dd1f2285310ecc18e195d120617bbdb0ebd747288826376d150f436ef2aaa612a1df8c4a27a7c159307"}, + {Index: "740", Address: "one1kzpuptdldx97tuj79y94a3wqnwts0t4k7wuccd", BLSPublicKey: "86e7cefa0144c52310a4f54b792155c488569ea5ce7e6d592cd11921225d0376ee2ec43c11b7364db337bcbbdefd6a8d"}, + {Index: "741", Address: "one1fgr7elakxc56lrhhgy43fw4tmmau9fjuk0xpz3", BLSPublicKey: "67736c9051f3ac79b9042e6d5e749c240e81466c88ea595caef7a11a0de9f3f909cbf8ef36662b85ceb8f5e062645793"}, + {Index: "744", Address: "one19euy6jq6cwy5h9kvkjts2f0cf2dejecwvem0eh", BLSPublicKey: "28bcbb11244240f3826600eb1a2b669864dfabf7e2bffb323ab0d295bff2b19227541fa53a367f39b6b7c77d90b7970f"}, + {Index: "745", Address: "one13tzds9hfyesjpltxthk3m8ytxvhflzx7rwwmu0", BLSPublicKey: "94648b7ea8a397e396aa91ececb6e530703952cf56846a1b237e38c5846b864be987d17301695bfe99489e9e32173691"}, + {Index: "748", Address: "one1zg0znkwpnj9asz84ulr6uzw0p37na75y6zffen", BLSPublicKey: "c5044524556fa5e5627684b55e0d9b7b708b00b90a55819de3cf298f0980ed89bf5dcfd25fdcaf018b087fdc59519914"}, + {Index: "749", Address: "one1h8kt7ayedd6gk59t5ey0lw7e6yhhj237mcdxjc", BLSPublicKey: "486d1395a6122f892a844fdf9d791fd79a1387aa015c1cd4495d1569ce23ba395398bf38f5a504c36e1d315bbd498686"}, + {Index: "752", Address: "one1sqhz3y7cyh4eqx80ed98p8ku97k2r703r0z23z", BLSPublicKey: "aab88461bb38ea86c6805ce30c09953cb5a64eb981b6f03203119cebc6ac39859eaca628c9319bd3dec827806d594886"}, + {Index: "753", Address: "one1utg90u9pnlfxk2utdex9fugc4ftjkt3zwe4pes", BLSPublicKey: "982418d8bbedd883c31c4274899c7ed983e4c91f09720c7aea7bbcdf7f864eca39b94664ae80d8099a684b472a391a0c"}, + {Index: "756", Address: "one1kehx3sx8znuupmds4x83hwrvmd2gl66yzvndzq", BLSPublicKey: "8e769c36b2a498ae76be5e4dc990df0ad2a31d907ee98b428bd091886980a58e86f9422870631b5b6859a8846cba5795"}, + {Index: "757", Address: "one1jgtfkxmx6p25ly5fqpjvz9dc7fxup5s2684dcl", BLSPublicKey: "11f631ec5440622bdcf5d3ff8ebb8b288d75e72df455e6b0e18873e527d08a93b102eb98f63bc58ac606b4b23de1b018"}, + {Index: "760", Address: "one1lakx3at54z77xkmmg3haadqqztq803w2qp0aqu", BLSPublicKey: "1818c3a74de17ecc7751bac0a085aab726f903b157ef7dbcad35ff42585b644f7789d4c319ce3761335fbec444fd6310"}, + {Index: "761", Address: "one1p8jfp993r4es028lgaytyz940r2ja7mz0va9ry", BLSPublicKey: "eddf539809bb08f0d54bcd6e3522296110b493800af9a64fef050866c3a22fdec21c6522c77ae10d53946daea91a5808"}, + {Index: "764", Address: "one1qt8jrrs50da8qh6nfc7v3y37dzky94wlt8ttsm", BLSPublicKey: "60dac143bf5e1383603e10bebe8adf9cbea58784c435b7c86ddbcb762ec51a7238c0d76e118dafa23ac1da191e988f0b"}, + {Index: "765", Address: "one1sjdze2qcc6zd8kfy3u80puyt324kqa45xfvxay", BLSPublicKey: "54d5a269780f56b59d45a1737f065a3477f53467a0f1aab9e1c4e61948b06527ab019e76fa26f057e1d6e6c2ad53c50b"}, + {Index: "768", Address: "one1xk7xw45rx9xvqhjdddwefe36q467r64wctejpg", BLSPublicKey: "32a72f1c033418ad5dc7c49ef7b0608d6f23b81e1c8ca3c518029578934077b5c959c2bd5b2b7aad357b1653ab1f8488"}, + {Index: "769", Address: "one14z7racx00d5arj3dxldw3cqf0xlpnuvy2c40sx", BLSPublicKey: "c2688c5158bec3f08db5f2985e7f3fa500ee903c86d470bce5ac328afc8cbe7957eb56dc66bc91faabcf7cecb8b2928b"}, + {Index: "772", Address: "one149vcuwyzk799mh2ynyn5knv6p596s526llf008", BLSPublicKey: "48dfe099d42b9d0f8372b97bf724af9a1e5e93d69e6062e6c98250c2d3cbb96d61a321e81e08b6b40dcb8eb64d29ce8e"}, + {Index: "773", Address: "one1mye2lfm48y053d0suyq0nuh82e3xat5rdfdwy5", BLSPublicKey: "541bf63e41338fa56944da29688d1e9903bfa739b079e3f12ea6acb93ad4c73a21e536899b3a13751cd8de38d80f0094"}, + {Index: "776", Address: "one1e2t0uy2y8ylrljcnj9pmpqwtdtccasttta76g0", BLSPublicKey: "41ba8476df84d2598d78cba685b94a89044d46dffdf8d09c9690bd432ab83ca017330f3f821dd89db45f8db0d5170693"}, + {Index: "777", Address: "one1dhj6jwseudwfxc57l9zrdw3ld2kg8akvj5yx2w", BLSPublicKey: "fc94bdaeb692fc0e36a74a31961e8e7a88bb898ad649e8272c4f83d7267d49214f475899982ddc5a5e0f30a0edd7248d"}, + {Index: "780", Address: "one1xqtjy7r394psvl9y5v6g24xuhuu5neqvj27p7g", BLSPublicKey: "2b3e8f4d0c72e79d547a872e5c60c93954be64caf2c04f7770191d6026622d84ea3f5cb54ede5421cc612949c3ed2099"}, + {Index: "781", Address: "one1ahfuksexsqarzaqf5ey75dj5gtutegl5rffu2u", BLSPublicKey: "d868552e3fd0a8d5a1ee6dbfcbef513aff73d436757adfb2a32561a4a87b115b1d58d8cc47cfca3ba5059d7ea3b58d14"}, + {Index: "784", Address: "one1sg3qez5dmauttqrj9ca7rc04x7sxhf4hc5r7u3", BLSPublicKey: "55c873ec8e66797dfeaf62ffc3b3f076e1482d580cec89b90432038e28bb9892650c0c0f6872a2cb7b8d0f07142ae187"}, + {Index: "785", Address: "one1uuj8w8wwhm28qcl6cad0vv96nde4qqfmsjmnwa", BLSPublicKey: "e8afca301568e3439c9b1669d352ce4bb2cb8ed31c2bded99b4b49efe0e6ed0bc8996ae0e517771247d6b0e745163881"}, + {Index: "788", Address: "one1vcyf8ttwhc53zwwjsjzgrknevgan5c9t8tajeh", BLSPublicKey: "e59c174169f7e0d74f99dde863682dd19234a57f14c666702b268d94e1fa5a0402c6383a56b854285d7d3f1d71a92f16"}, + {Index: "789", Address: "one1nshplnjzttcryz3tdqegm2q069dfqh9mkvwtqw", BLSPublicKey: "2ca390d131aded8247ba58ee060752b90f81d169a3ef464f93ff2fce67425fa6dd2c7fa2f04e0a85266617d3cc6de819"}, + {Index: "792", Address: "one150k2r6pudvq2y3ywlnqy98echdu2g0azd7y8a0", BLSPublicKey: "3c8045b47f45205607926577467f4eebaca3426e35cdf9ac1b8308895942221958a75c769abced37f75ebae64f3eaf8a"}, + {Index: "793", Address: "one12q8ddzscl3rsqyy4gaq96cqdhdtzdsr4wx8sw4", BLSPublicKey: "d234934bc8304b61335713caad81a74520e7be803df670037a895fee4c0ac9442449f78f9e38f1cf661c51f0429bb301"}, + {Index: "796", Address: "one1keydlc7usq34yzhm5p6j4gl67wynxngaeft7tz", BLSPublicKey: "703306d821cd8f4a56dc6b0c6985b16d2053f47fb11248b0a2eda0777649035c110b47fb74e9979957578d6689545911"}, + {Index: "797", Address: "one13q0waeceapq7ssv0cd877kh6j7mypvyt7f6v28", BLSPublicKey: "9d4303586374c884042fde3e4cdb7c2fe10a4e751f0713a758fd817bc69be8a3ff3c7e27033ada9bce2beeb918f23011"}, +} diff --git a/internal/params/config.go b/internal/params/config.go index 4ec48d45c..cc15ee98e 100644 --- a/internal/params/config.go +++ b/internal/params/config.go @@ -240,7 +240,7 @@ var ( PreStakingEpoch: big.NewInt(0), QuickUnlockEpoch: big.NewInt(0), FiveSecondsEpoch: big.NewInt(0), - TwoSecondsEpoch: big.NewInt(3), + TwoSecondsEpoch: big.NewInt(0), SixtyPercentEpoch: EpochTBD, // Never enable it for localnet as localnet has no external validator setup RedelegationEpoch: big.NewInt(0), NoEarlyUnlockEpoch: big.NewInt(0), diff --git a/node/node_cross_link.go b/node/node_cross_link.go index b6e1f10bf..d0f80545d 100644 --- a/node/node_cross_link.go +++ b/node/node_cross_link.go @@ -169,3 +169,20 @@ func (node *Node) ProcessCrossLinkMessage(msgPayload []byte) { Msgf("[ProcessingCrossLink] Add pending crosslinks, total pending: %d", Len) } } + +// VerifyCrossLink verifies the header is valid +func (node *Node) VerifyCrossLink(cl types.CrossLink) error { + if node.Blockchain().ShardID() != shard.BeaconChainShardID { + return errors.New("[VerifyCrossLink] Shard chains should not verify cross links") + } + instance := shard.Schedule.InstanceForEpoch(node.Blockchain().CurrentHeader().Epoch()) + if cl.ShardID() >= instance.NumShards() { + return errors.New("[VerifyCrossLink] ShardID should less than NumShards") + } + engine := node.Blockchain().Engine() + + if err := engine.VerifyCrossLink(node.Blockchain(), cl); err != nil { + return errors.Wrap(err, "[VerifyCrossLink]") + } + return nil +} diff --git a/node/node_handler.go b/node/node_handler.go index f1b1115e3..c7cc5f53e 100644 --- a/node/node_handler.go +++ b/node/node_handler.go @@ -249,8 +249,8 @@ func (node *Node) BroadcastCrosslinkHeartbeatSignalFromBeaconToShards() { // lea if privToSing == nil { return } - - for _, shardID := range []uint32{1, 2, 3} { + instance := shard.Schedule.InstanceForEpoch(curBlock.Epoch()) + for shardID := uint32(1); shardID < instance.NumShards(); shardID++ { lastLink, err := node.Blockchain().ReadShardLastCrossLink(shardID) if err != nil { utils.Logger().Error().Err(err).Msg("[BroadcastCrossLinkSignal] failed to get crosslinks") diff --git a/node/node_newblock.go b/node/node_newblock.go index d16cc1f89..03fd69d9d 100644 --- a/node/node_newblock.go +++ b/node/node_newblock.go @@ -279,6 +279,7 @@ func (node *Node) ProposeNewBlock(commitSigs chan []byte) (*types.Block, error) } } + node.Worker.ApplyTestnetShardReduction() // Prepare shard state var shardState *shard.State if shardState, err = node.Blockchain().SuperCommitteeForNextEpoch( diff --git a/node/worker/worker.go b/node/worker/worker.go index db3b9cb06..bf1a6fcc6 100644 --- a/node/worker/worker.go +++ b/node/worker/worker.go @@ -223,6 +223,11 @@ func (w *Worker) commitStakingTransaction( return nil } +// ApplyTestnetShardReduction only used to reduce shards of Testnet +func (w *Worker) ApplyTestnetShardReduction() { + core.MayTestnetShardReduction(w.chain, w.current.state, w.current.header) +} + var ( errNilReceipt = errors.New("nil receipt") ) diff --git a/shard/committee/assignment.go b/shard/committee/assignment.go index 4bd37742a..85162e671 100644 --- a/shard/committee/assignment.go +++ b/shard/committee/assignment.go @@ -13,6 +13,7 @@ import ( "github.com/harmony-one/harmony/block" "github.com/harmony-one/harmony/core/types" common2 "github.com/harmony-one/harmony/internal/common" + nodeconfig "github.com/harmony-one/harmony/internal/configs/node" shardingconfig "github.com/harmony-one/harmony/internal/configs/sharding" "github.com/harmony-one/harmony/internal/params" "github.com/harmony-one/harmony/internal/utils" @@ -381,6 +382,15 @@ func eposStakedCommittee( } if len(completedEPoSRound.AuctionWinners) == 0 { + instance := shard.Schedule.InstanceForEpoch(epoch) + preInstance := shard.Schedule.InstanceForEpoch(new(big.Int).Sub(epoch, big.NewInt(1))) + isTestnet := nodeconfig.GetDefaultConfig().GetNetworkType() == nodeconfig.Testnet + isShardReduction := preInstance.NumShards() != instance.NumShards() + // If the shard-reduction happens, we cannot use the old committee. + if isTestnet && isShardReduction { + utils.Logger().Warn().Msg("No elected validators in the new epoch!!! But use the new committee due to Testnet Shard Reduction.") + return shardState, nil + } utils.Logger().Warn().Msg("No elected validators in the new epoch!!! Reuse old shard state.") return stakerReader.ReadShardState(big.NewInt(0).Sub(epoch, big.NewInt(1))) }