From 0ecc22291e21c7da8c4cedda903f53531e4aa85e Mon Sep 17 00:00:00 2001 From: Rongjian Lan Date: Mon, 10 Jun 2019 22:37:20 -0700 Subject: [PATCH 01/12] Update Bls private keys --- cmd/client/txgen/main.go | 2 +- cmd/harmony/main.go | 2 +- consensus/consensus.go | 2 +- core/resharding.go | 4 +- internal/genesis/foundational.go | 182 +++---- internal/genesis/genesis.go | 821 +++++++++++++++---------------- internal/genesis/newnodes.go | 22 +- node/node_genesis.go | 2 + test/crypto/bls/main.go | 10 +- 9 files changed, 525 insertions(+), 522 deletions(-) diff --git a/cmd/client/txgen/main.go b/cmd/client/txgen/main.go index 91d8ccd87..49d58aa27 100644 --- a/cmd/client/txgen/main.go +++ b/cmd/client/txgen/main.go @@ -111,7 +111,7 @@ func setUpTXGen() *node.Node { endIdx := startIdx + core.GenesisShardSize for _, acct := range genesis.GenesisAccounts[startIdx:endIdx] { secretKey := bls2.SecretKey{} - if err := secretKey.SetHexString(acct.BLSKey); err != nil { + if err := secretKey.SetHexString(acct.BlsPriKey); err != nil { _, _ = fmt.Fprintf(os.Stderr, "cannot parse secret key: %v\n", err) os.Exit(1) diff --git a/cmd/harmony/main.go b/cmd/harmony/main.go index 716c84d0b..7dfc64c08 100644 --- a/cmd/harmony/main.go +++ b/cmd/harmony/main.go @@ -240,7 +240,7 @@ func createGlobalConfig() *nodeconfig.ConfigType { consensusPriKey := &bls.SecretKey{} if *isGenesis { - err := consensusPriKey.SetHexString(genesisAccount.BLSKey) + err := consensusPriKey.SetHexString(genesisAccount.BlsPriKey) if err != nil { panic(fmt.Errorf("generate key error")) } diff --git a/consensus/consensus.go b/consensus/consensus.go index 01ed5eb7b..19097ce47 100644 --- a/consensus/consensus.go +++ b/consensus/consensus.go @@ -375,7 +375,7 @@ func NewGenesisStakeInfoFinder() (*GenesisStakeInfoFinder, error) { byAccount: make(map[common.Address][]*structs.StakeInfo), } for idx, account := range genesis.GenesisAccounts { - blsSecretKeyHex := account.BLSKey + blsSecretKeyHex := account.BlsPriKey blsSecretKey := bls.SecretKey{} if err := blsSecretKey.SetHexString(blsSecretKeyHex); err != nil { return nil, ctxerror.New("cannot convert BLS secret key", diff --git a/core/resharding.go b/core/resharding.go index 3db9e889f..0f3648af0 100644 --- a/core/resharding.go +++ b/core/resharding.go @@ -227,7 +227,7 @@ func GetInitShardState() types.ShardState { for j := 0; j < GenesisShardHarmonyNodes; j++ { index := i + j*GenesisShardNum // The initial account to use for genesis nodes priKey := bls.SecretKey{} - priKey.SetHexString(genesis.GenesisAccounts[index].BLSKey) + priKey.SetHexString(genesis.GenesisAccounts[index].BlsPriKey) pubKey := types.BlsPublicKey{} pubKey.FromLibBLSPublicKey(priKey.GetPublicKey()) // TODO: directly read address for bls too @@ -239,7 +239,7 @@ func GetInitShardState() types.ShardState { for j := GenesisShardHarmonyNodes; j < GenesisShardSize; j++ { index := i + (j-GenesisShardHarmonyNodes)*GenesisShardNum priKey := bls.SecretKey{} - priKey.SetHexString(genesis.GenesisFNAccounts[index].BLSKey) + priKey.SetHexString(genesis.GenesisFNAccounts[index].BlsPriKey) pubKey := types.BlsPublicKey{} pubKey.FromLibBLSPublicKey(priKey.GetPublicKey()) // TODO: directly read address for bls too diff --git a/internal/genesis/foundational.go b/internal/genesis/foundational.go index eb6e8fdec..a800ff05a 100644 --- a/internal/genesis/foundational.go +++ b/internal/genesis/foundational.go @@ -2,113 +2,113 @@ package genesis // GenesisFNAccounts are the ECSDA accounts for the foundational nodes. var GenesisFNAccounts = [...]DeployAccount{ - {Address: "0x35D29200aFC9A4cDC05166096059a042078CB53e", Public: "0x35D29200aFC9A4cDC05166096059a042078CB53e", BLSKey: "f82fcd7b5dc07f3dd0259701300bb6746a789f8e0e7d72ac696108e075ff89d"}, - {Address: "0xe4a69826534aD3f6ec6E432474B0380E7F9a9C3d", Public: "0xe4a69826534aD3f6ec6E432474B0380E7F9a9C3d", BLSKey: "8128924a101798a1c07679c21ad30f1c30bddc672f31bc3077e7cb0db24b86a"}, + {Address: "0x35D29200aFC9A4cDC05166096059a042078CB53e", BlsPriKey: "af96cd1118284a8a5916359b7fa566346f2017eadc0d3efcaf67cffe374bf724"}, + {Address: "0xe4a69826534aD3f6ec6E432474B0380E7F9a9C3d", BlsPriKey: "77da1ed33a8b00b2a227902f53045ed15aa2af735cb17ddbe5d42bcb29cda363"}, // 0 - 9 - {Address: "0x04c3636dF766ad2d3E74424c016842f5704FAE3A", Public: "0x04c3636dF766ad2d3E74424c016842f5704FAE3A", BLSKey: "5837f197c5e01316d47e9e4d0207cb58f9a5addafe59122e81b3c21ea3f96fee"}, - {Address: "0x053515CC2CAae77F7e2F0A9C48A27c8f6D76E99d", Public: "0x053515CC2CAae77F7e2F0A9C48A27c8f6D76E99d", BLSKey: "6830748bd831edeb48c1c292923f279f2a81c5c382c77b9aebcfe63620704ac"}, - {Address: "0x0850243810E77fC6261965d2F163d36628E77E05", Public: "0x0850243810E77fC6261965d2F163d36628E77E05", BLSKey: "a30e9d8999787b5acfd72af1702f166d668022b62b5c44b56a882d4f60dfb81"}, - {Address: "0x08aB87F3A8EB0b69a833575B6400670f3F330302", Public: "0x08aB87F3A8EB0b69a833575B6400670f3F330302", BLSKey: "3a9825d9fca01395737165b872297774283738270bd5795da518fcc12dc006d4"}, - {Address: "0x0d51F2d1EB1716F30c6f72673a4A89a0A10cdf64", Public: "0x0d51F2d1EB1716F30c6f72673a4A89a0A10cdf64", BLSKey: "37e97aed614f5086f2fcee8c3152725440066c03f76e0d916a3e567056d31744"}, - {Address: "0x144B2Fd168147311f749B0f9573664676C333e2A", Public: "0x144B2Fd168147311f749B0f9573664676C333e2A", BLSKey: "2bae3aeb4653657c1b30e4204e8c093bbab8e3ba93b421325dc0a3f60e53549c"}, - {Address: "0x22117D26611161b1b1f4EBB06C441aeeA102261c", Public: "0x22117D26611161b1b1f4EBB06C441aeeA102261c", BLSKey: "588ec71b9999a4007663432e8e3fa50aae972ebe3bad89148f42e588cf101701"}, - {Address: "0x24A8cD56bABef297F1C7234F830362466d01ff5d", Public: "0x24A8cD56bABef297F1C7234F830362466d01ff5d", BLSKey: "50a40637369e7d9d704f063c2c818a53e628d087b8d5a57a9661f4017c5ba0"}, - {Address: "0x25347d09373B2644191f1DC4beDEFEBE26a5b2d1", Public: "0x25347d09373B2644191f1DC4beDEFEBE26a5b2d1", BLSKey: "72d41ddbfadf9b74f8ec4d6bf2c911b90325bf5bf6620ddd891c78fcf1b358d7"}, - {Address: "0x25441821ecA41DEc79578aAB866d3627A2e9BB9f", Public: "0x25441821ecA41DEc79578aAB866d3627A2e9BB9f", BLSKey: "570dce63c362a8222fd564516538c84c81fdbc3d8dea0bd11129e0080c9d6486"}, + {Address: "0x04c3636dF766ad2d3E74424c016842f5704FAE3A", BlsPriKey: "ff889b96e38934c08ea158ce32fb94ec605180a4f665ed378aea9b9ac1c39320"}, + {Address: "0x053515CC2CAae77F7e2F0A9C48A27c8f6D76E99d", BlsPriKey: "aedc22d8d56a316ae67b05605deaa4981cdd0cd1aacbe5b7a0bf1b7caa23146d"}, + {Address: "0x0850243810E77fC6261965d2F163d36628E77E05", BlsPriKey: "556fcff9cc94c9f1d6bb22438e97b5c1c3f1f5ffc6d6268803dded1127e4ba3c"}, + {Address: "0x08aB87F3A8EB0b69a833575B6400670f3F330302", BlsPriKey: "99b6aa347e721aadfad46862ed69aeb1c98520b172e8f9cc27b4320fbbfda047"}, + {Address: "0x0d51F2d1EB1716F30c6f72673a4A89a0A10cdf64", BlsPriKey: "50d376eb002d63978ce57bd1cf05fb9d14c9848b050349d72d6a91387a40c270"}, + {Address: "0x144B2Fd168147311f749B0f9573664676C333e2A", BlsPriKey: "93ae6e013464d4c735212bd53449d96686e64c8555e5196ac9ca86cc00899052"}, + {Address: "0x22117D26611161b1b1f4EBB06C441aeeA102261c", BlsPriKey: "266a3235097fe6e4bd62c50c6e0c7254489815c1d66a3669d5385f80968a3217"}, + {Address: "0x24A8cD56bABef297F1C7234F830362466d01ff5d", BlsPriKey: "94d892425e444df361a55b6b1d1da422f345d69fc3a28d70d5e8923de182234b"}, + {Address: "0x25347d09373B2644191f1DC4beDEFEBE26a5b2d1", BlsPriKey: "dbd4292efae96e3754fb4033ea071967505874527aeea7a49f046ad5b8fdfc33"}, + {Address: "0x25441821ecA41DEc79578aAB866d3627A2e9BB9f", BlsPriKey: "a2f17bab1b77c816280ffdab1f5eed93a07f2f12533b60c16ac46019fc10496a"}, // 10 - 19 - {Address: "0x27930D539fA8B118B5547a81Fd4cd0f0Fd295503", Public: "0x27930D539fA8B118B5547a81Fd4cd0f0Fd295503", BLSKey: "71ccfdcf700678bcdcec92c5dda72a90f242b48dda9e91b988dc9403011bed77"}, - {Address: "0x28085D40501df849246040Ea815fbD71F08c2fc4", Public: "0x28085D40501df849246040Ea815fbD71F08c2fc4", BLSKey: "3062268458934841a67e4d3ea5bc98756736194b62e33af0706e959125cd6296"}, - {Address: "0x28dA1beF8F5361863DcD427B6264f9DdF05B5D14", Public: "0x28dA1beF8F5361863DcD427B6264f9DdF05B5D14", BLSKey: "27af5f58cb6c97e823a86ad4c9a4109adec1dc41bd6c5bd035e4c5ff7021ac9a"}, - {Address: "0x2FB4584233B07d99ed7215c2E32dFCac8A2d5575", Public: "0x2FB4584233B07d99ed7215c2E32dFCac8A2d5575", BLSKey: "71d864883d2bd9286c41a5c4be282b6e6dcacb8cef75f6eca92f7141ba1eb7de"}, - {Address: "0x2b3234Ee92270A486a1598c5Bd74e739EC26fd9b", Public: "0x2b3234Ee92270A486a1598c5Bd74e739EC26fd9b", BLSKey: "5000fc83d8074a44a6e2adcb2aba814f9464f05c15f0fcdd90ee4bf102b0f665"}, - {Address: "0x2bC858D0967384C0093e12824Bb3d6486d51c30D", Public: "0x2bC858D0967384C0093e12824Bb3d6486d51c30D", BLSKey: "3a995a7f55096a2d0142106ca97d6d63cccaa62259f7e72b98629218212d1835"}, - {Address: "0x324c741430F5B970b61E398434B4F3957a6BC6E0", Public: "0x324c741430F5B970b61E398434B4F3957a6BC6E0", BLSKey: "e1158bd530e6f57f8404be1116dc90dc5d41d638be2b9c583a6ba500d9d98c6"}, - {Address: "0x3413e7e39eE7394b692FB04c12f5671d5Bb43e0b", Public: "0x3413e7e39eE7394b692FB04c12f5671d5Bb43e0b", BLSKey: "3d00e49943931598501e894c7a3c16349dad0ce4f8197150aa62cbf0bbef2c1a"}, - {Address: "0x386333bfe5Dbdb4c0b5633E71190F3F822b3C0bC", Public: "0x386333bfe5Dbdb4c0b5633E71190F3F822b3C0bC", BLSKey: "3bfd4ccee42c931445103f114656502aa6ce1e81c83e614bb2a6510f52544abf"}, - {Address: "0x3BF69655b3cE5212A3d56f0D78064Cb6F124a60B", Public: "0x3BF69655b3cE5212A3d56f0D78064Cb6F124a60B", BLSKey: "447d5a94aded9675fdf4729f3debe204a1c7cb2b7553e1dde17736e8c6d2a3ce"}, + {Address: "0x27930D539fA8B118B5547a81Fd4cd0f0Fd295503", BlsPriKey: "ba87900f76922f4a1d2b92ec0e926b2d88569e1e7d5984c0911757a951169003"}, + {Address: "0x28085D40501df849246040Ea815fbD71F08c2fc4", BlsPriKey: "73e6ba60b0ff0532edda429254e4b4bb2c5fb16efe3c20d57b8226e1b24a603f"}, + {Address: "0x28dA1beF8F5361863DcD427B6264f9DdF05B5D14", BlsPriKey: "f3959feb13ed9e067255f563cdf634e771dc5798ace447bd3abff4c38dd69b2a"}, + {Address: "0x2FB4584233B07d99ed7215c2E32dFCac8A2d5575", BlsPriKey: "e0ecefd475748154e05a2fcd176c6246f656fcc9dbc64d2d10d131203883683f"}, + {Address: "0x2b3234Ee92270A486a1598c5Bd74e739EC26fd9b", BlsPriKey: "9a10ab54809b631f6bb883936e98a858562b78fcca65624063c1ffd6a4764344"}, + {Address: "0x2bC858D0967384C0093e12824Bb3d6486d51c30D", BlsPriKey: "06b61ea63b79ea06f2348ca228f8e81e1254f27c258071f4864f13859880eb49"}, + {Address: "0x324c741430F5B970b61E398434B4F3957a6BC6E0", BlsPriKey: "0287afb975f206d113ad390cd69bd10b40c90e741d0a2ea436de917f1920bd01"}, + {Address: "0x3413e7e39eE7394b692FB04c12f5671d5Bb43e0b", BlsPriKey: "37e7ece9845538d6da54cbdd81c780f60ca94dc55662329e47617bfaa1c9ef3d"}, + {Address: "0x386333bfe5Dbdb4c0b5633E71190F3F822b3C0bC", BlsPriKey: "7b7cf3a71e9380a402739bf2f70f0d710b22d32a77ef1b82aafb4206dc036139"}, + {Address: "0x3BF69655b3cE5212A3d56f0D78064Cb6F124a60B", BlsPriKey: "02588dbcabdb4c5acf70d63a29f5c4e479bd9d3d373528f132411a2a9884cc59"}, // 20 - 29 - {Address: "0x3D88FF444D18F7bcC530F5f5171048e725AEc79C", Public: "0x3D88FF444D18F7bcC530F5f5171048e725AEc79C", BLSKey: "6f13f8f7461d670a263f91c8603271718dbb36d99a4a300b75315e4f6e25b489"}, - {Address: "0x40d6f48c7b27BA7544b04456445Cf19B680F5484", Public: "0x40d6f48c7b27BA7544b04456445Cf19B680F5484", BLSKey: "385dc8a1eeb01d255b207dea926c03491f51f6928474e69c03f0ab0a28ae87c9"}, - {Address: "0x43bcBa1c3c3Bf76790d04cad7357229ECD71BDAD", Public: "0x43bcBa1c3c3Bf76790d04cad7357229ECD71BDAD", BLSKey: "37efb861596a44781ec5d0754e113fd68ec6d02129087633b87209309533f1af"}, - {Address: "0x52D77E90caE790ad2bA9DE138Ea8B65cCC5EF652", Public: "0x52D77E90caE790ad2bA9DE138Ea8B65cCC5EF652", BLSKey: "3f9b75217a80be57b852ddd8018ea2fcb31d6199e3b0db4064f631e7dc2d2807"}, - {Address: "0x583B5d4a45E2ce2E29F2Dc6c0645344Bad901755", Public: "0x583B5d4a45E2ce2E29F2Dc6c0645344Bad901755", BLSKey: "5a65f60194e3fcec97a0bffc7104ae8b2319b6c0feea73a25b952ed8f844c7a1"}, - {Address: "0x593815C55fC25B4BcC84473038A121a22796aAA8", Public: "0x593815C55fC25B4BcC84473038A121a22796aAA8", BLSKey: "3e42c6c419fdfa897ba715b6c2149d66e944d0afe311c05f70ae67691820cc29"}, - {Address: "0x59ebA70c8D8B3d4157432815c2A2DA774bA63aa8", Public: "0x59ebA70c8D8B3d4157432815c2A2DA774bA63aa8", BLSKey: "370560f0549e7cbab83a9693b803eadc1a9c03b3445a9277aafd5a895a4e7a64"}, - {Address: "0x5E49BB8be4e199e8ddDe3A09E67D3c23239AC16c", Public: "0x5E49BB8be4e199e8ddDe3A09E67D3c23239AC16c", BLSKey: "49f2f5793502eb401f01b18b6d4440c1e8dfc8ba978a70baccc0a712d4d4a30"}, - {Address: "0x5dc4D61A44EBEb41549021342a290bd726623A38", Public: "0x5dc4D61A44EBEb41549021342a290bd726623A38", BLSKey: "4df4f1031a076da8f4dc7eed2bc7c338170881a6837c2b08826f9745b973d172"}, - {Address: "0x609e8747cdcE518fB86C5990dCE325649C487133", Public: "0x609e8747cdcE518fB86C5990dCE325649C487133", BLSKey: "1df06efea571b52a420bb9b91c492e827b869be5a9039d2f49251daf7fb908aa"}, + {Address: "0x3D88FF444D18F7bcC530F5f5171048e725AEc79C", BlsPriKey: "93649cc817c7d430b7a8e5897bf406619ee2fc78e0fa78509378f2c35750e40b"}, + {Address: "0x40d6f48c7b27BA7544b04456445Cf19B680F5484", BlsPriKey: "b49ae8ad8f6633590c947696e2450e1990a7c3a505ffa664d955a1645d37420a"}, + {Address: "0x43bcBa1c3c3Bf76790d04cad7357229ECD71BDAD", BlsPriKey: "87bb88febe2ffaa04ce2285a7459bd57b5a265bbdd0837e6e572f97ddbbb4536"}, + {Address: "0x52D77E90caE790ad2bA9DE138Ea8B65cCC5EF652", BlsPriKey: "fed900228f6a9537de84a28d593345937eb7ea5b4fe9d73197a6bb91f1ccf209"}, + {Address: "0x583B5d4a45E2ce2E29F2Dc6c0645344Bad901755", BlsPriKey: "63e7fbd3fdc7f6a178a47c1e1df687b300a61333e2961d0743fc354546b8060e"}, + {Address: "0x593815C55fC25B4BcC84473038A121a22796aAA8", BlsPriKey: "51c18cd21102919157db972f2bb7e6a2409359e0d9340829f58da6d5937c633e"}, + {Address: "0x59ebA70c8D8B3d4157432815c2A2DA774bA63aa8", BlsPriKey: "aeec4383a72ae86d60806fb211ba291bacabb9e421f6c7f91f0d446d89df5753"}, + {Address: "0x5E49BB8be4e199e8ddDe3A09E67D3c23239AC16c", BlsPriKey: "4707bc077bf10f471ee13aebf1f6d76c20315b8aacaa124b8f62fbbcaa7e213f"}, + {Address: "0x5dc4D61A44EBEb41549021342a290bd726623A38", BlsPriKey: "e1723649c8391386c27ee824b8272e00b33b4ffca8ae817e3889fbfd9714933f"}, + {Address: "0x609e8747cdcE518fB86C5990dCE325649C487133", BlsPriKey: "eb0c8944a1c71d2b0fa2e71ae54269065e30ae1af3f6be5b0afa37221f814624"}, // 30 - 39 - {Address: "0x638Ff0c3c291eA08c2653Bb993E3360D63038678", Public: "0x638Ff0c3c291eA08c2653Bb993E3360D63038678", BLSKey: "3afd1c6543c614cce560f40d2c1e97cd08f67f92c4b39eb658b9346baf0309e6"}, - {Address: "0x65c123f9492De546B6e5852f58eB0Df39307Bf45", Public: "0x65c123f9492De546B6e5852f58eB0Df39307Bf45", BLSKey: "300182936b8b4fbb462b638f7abebaaac97f5f78f64e8ef36ea842dc433a45ad"}, - {Address: "0x689a35324d6B8DDDfa3bF5E7b26A23E704dD0100", Public: "0x689a35324d6B8DDDfa3bF5E7b26A23E704dD0100", BLSKey: "17847ab540a1b364064190fead44024913d50e3a7ea06ec370c4b50689612384"}, - {Address: "0x6A6A5FBfA9923EBB76f9E42013e7C4f3CfDC145C", Public: "0x6A6A5FBfA9923EBB76f9E42013e7C4f3CfDC145C", BLSKey: "59c9561d07d68e392a792bf7e8746fb89644addc2d683210ce28a1960ed5df65"}, - {Address: "0x6b9E03aB56786f4F228eE11D965A1a81ed7dA1D4", Public: "0x6b9E03aB56786f4F228eE11D965A1a81ed7dA1D4", BLSKey: "7308cfc0eedf5393f64c9104b4dd841524dba8c6270a9c07d126e21105eec60"}, - {Address: "0x6c11b83856804D1eae8823beB697d09569fE87A0", Public: "0x6c11b83856804D1eae8823beB697d09569fE87A0", BLSKey: "476e9ba5930dac70afb6435a8e50ed37b3a7bf9707d335fd9dd05ebcc73d9251"}, - {Address: "0x72B6aefe8aC9B8873Ab854e6f4fD4801A3F4B2f0", Public: "0x72B6aefe8aC9B8873Ab854e6f4fD4801A3F4B2f0", BLSKey: "3c09d4e7bcfb4a3629b6172374076001ecbdf208106d0e9c71c46963b81e0d00"}, - {Address: "0x76f8d12F6624f713B2D8894A749ad926F7812350", Public: "0x76f8d12F6624f713B2D8894A749ad926F7812350", BLSKey: "2cfdd3c95ffe3b7b70f0b87490ade1c5bd13799e011feb18cf7bdd958fa10453"}, - {Address: "0x78A8D29D81dD02c13a2a6077d887CF661B67E2c0", Public: "0x78A8D29D81dD02c13a2a6077d887CF661B67E2c0", BLSKey: "1829f2c1f13b86744d801ed742393f11915ac555a1db0d9dde1819655590fbf8"}, - {Address: "0x79f8E1B732bA63987873d5eB86C81364C2cF5021", Public: "0x79f8E1B732bA63987873d5eB86C81364C2cF5021", BLSKey: "5ea77c130f52e4fd7437f8e25b7221ba9694a2e4628654b3677e75eee4ebdc4e"}, + {Address: "0x638Ff0c3c291eA08c2653Bb993E3360D63038678", BlsPriKey: "df05f4cf396113df0dba76db551376c0393c28d2a9ef4546eed6d4ab2a806f16"}, + {Address: "0x65c123f9492De546B6e5852f58eB0Df39307Bf45", BlsPriKey: "7ae51f7e896107d4ad7ba4d3cb675b92a45a78164190f84d636ddc2f389db872"}, + {Address: "0x689a35324d6B8DDDfa3bF5E7b26A23E704dD0100", BlsPriKey: "331ff92b2b15572baea16f48eace71aac2458fb20a9ba08c6726fc8e5a4eda1d"}, + {Address: "0x6A6A5FBfA9923EBB76f9E42013e7C4f3CfDC145C", BlsPriKey: "e02a9898a456d4107f3808d892b6183d8a518e1f34cfbbd49800a421f9461617"}, + {Address: "0x6b9E03aB56786f4F228eE11D965A1a81ed7dA1D4", BlsPriKey: "52bd07e13d1559c7784fb82c10089320ae60d32926621f1dfd101f8dae359e1a"}, + {Address: "0x6c11b83856804D1eae8823beB697d09569fE87A0", BlsPriKey: "398a6bd069f18715865464eaeb97b0be3c5f0c4223ba5adaeea7a5a1fab5006f"}, + {Address: "0x72B6aefe8aC9B8873Ab854e6f4fD4801A3F4B2f0", BlsPriKey: "9b9f85208903cf0913e2e75122970de7040e705ce7894820ecf5e5d12cd74956"}, + {Address: "0x76f8d12F6624f713B2D8894A749ad926F7812350", BlsPriKey: "418f1c60d037440a24d746dcf66038e3307ba1fb729b4f6fbe5fee073fd6000a"}, + {Address: "0x78A8D29D81dD02c13a2a6077d887CF661B67E2c0", BlsPriKey: "ae7d770f8ac1201bfa1023bdba4fe76ac4970a8a24a1f2c51a67ecf04d59b948"}, + {Address: "0x79f8E1B732bA63987873d5eB86C81364C2cF5021", BlsPriKey: "0a0f7e214dd04b4963970aeefe6e59ab9678acfd101cb2486a0addd81a891137"}, // 40 - 49 - {Address: "0x7A4306d4D0A4f15A5fA54486cE4e6403E313805A", Public: "0x7A4306d4D0A4f15A5fA54486cE4e6403E313805A", BLSKey: "53af2abd846ac55ed952cf21b341bfc5d3a1e00ac12129dd9e41972071af234c"}, - {Address: "0x7ACDCB2BAcA2911BdcE98e308515A289ac60b7d2", Public: "0x7ACDCB2BAcA2911BdcE98e308515A289ac60b7d2", BLSKey: "1acaf7104a48a9da4a6d93bbd050230dd803a260e5b1e9bda782e5019885f5b9"}, - {Address: "0x7f42f7a4d66f0387AE77A219d0742E8a706231CA", Public: "0x7f42f7a4d66f0387AE77A219d0742E8a706231CA", BLSKey: "31020fbc52611b249562f8ec723889da9e4aeef1e3bb37e5e90e39c7c474838b"}, - {Address: "0x802bEcc3615Fb8b751ADebA452A30C57F351e8D1", Public: "0x802bEcc3615Fb8b751ADebA452A30C57F351e8D1", BLSKey: "4db9db91dda8c9967f74dfa4b009c76158dcf8006031cb0098d4f77baea8f2e2"}, - {Address: "0x82301962Afa7328FDC34e3610B48D899F031e15F", Public: "0x82301962Afa7328FDC34e3610B48D899F031e15F", BLSKey: "6dc3799065d016ab96d7dd362b82793616399fc3e9615b2d86713905834348a3"}, - {Address: "0x86b4b2dEEE393eBb9633e6F0FEd74F39638A7B4e", Public: "0x86b4b2dEEE393eBb9633e6F0FEd74F39638A7B4e", BLSKey: "5238e72345c82d9e529cdb79a16b0cde505fb7b10e65f9601d2a18dba0396752"}, - {Address: "0x87a157db95dc3517Eb578d4cedee92a5ab275BD5", Public: "0x87a157db95dc3517Eb578d4cedee92a5ab275BD5", BLSKey: "37a61d9c128add82291c7f304f1275ad4abe91413b40f569096b2a2ee18e658d"}, - {Address: "0x880D5c6aD4117D26126543Af48f2f9bCDd4DaA0A", Public: "0x880D5c6aD4117D26126543Af48f2f9bCDd4DaA0A", BLSKey: "3154dfa2bfa5cb6b711424c0a1098aad2b16b75c9a31206e578d87c2b53aa94c"}, - {Address: "0x8cF87bB4BE77d8Dbf16fF61273e02E046a18D716", Public: "0x8cF87bB4BE77d8Dbf16fF61273e02E046a18D716", BLSKey: "6fbebacc62ceb8417a6457e53157dd2d2165d950970db840c62a95e01cc4543c"}, - {Address: "0x8dc63cCA875eAd38d9554bB97171a4f18AbE92E7", Public: "0x8dc63cCA875eAd38d9554bB97171a4f18AbE92E7", BLSKey: "6d67e5640c0dce8c354eeace0a66df912f9e6011d5528b79fc26aa19f74ee8a"}, + {Address: "0x7A4306d4D0A4f15A5fA54486cE4e6403E313805A", BlsPriKey: "f0c85ec2f9bce31731b0a0d936b1974890411e9b3ffe892652aa66a738d47251"}, + {Address: "0x7ACDCB2BAcA2911BdcE98e308515A289ac60b7d2", BlsPriKey: "69b6a1ac0b665d11b6c5acefbd92c3aee3b79225295dd7d07d3a40c812cf6973"}, + {Address: "0x7f42f7a4d66f0387AE77A219d0742E8a706231CA", BlsPriKey: "f336a59595fbd8f0a81e8ece411f60983adcfb7dc7581cc7ed067fa525db7c3d"}, + {Address: "0x802bEcc3615Fb8b751ADebA452A30C57F351e8D1", BlsPriKey: "831e13190c4e1b46e87fb825ee3a364fa7502f044a52e2f61c86a29d8bdc7c02"}, + {Address: "0x82301962Afa7328FDC34e3610B48D899F031e15F", BlsPriKey: "cb26ea4242d59183f0fb6dbf546e4c8c96f3a65b49a246b077fd3818ca81ad05"}, + {Address: "0x86b4b2dEEE393eBb9633e6F0FEd74F39638A7B4e", BlsPriKey: "32af10834aa6c8216b99eff59314df1699055018c54002938b62420448721d3c"}, + {Address: "0x87a157db95dc3517Eb578d4cedee92a5ab275BD5", BlsPriKey: "09dac13c3e140f036b6ba82915b9ce207b99d74ec4a862627be3fd3804180538"}, + {Address: "0x880D5c6aD4117D26126543Af48f2f9bCDd4DaA0A", BlsPriKey: "0c93bcb39c821c8c83415f9147c4b7ff006c8f89d527c355b52aca900054e04f"}, + {Address: "0x8cF87bB4BE77d8Dbf16fF61273e02E046a18D716", BlsPriKey: "ecb310216ffa14d546c8c820dcb3def75a491e5e3289bf063f084564802a0a07"}, + {Address: "0x8dc63cCA875eAd38d9554bB97171a4f18AbE92E7", BlsPriKey: "bf9d280162fb51198d13eb4a2d77b99ea9ebf851cf4ef936cefdf643b0323961"}, // 50 - 59 - {Address: "0x93570Dcb1Bf1a0bD1d476a542309754a6dbCE632", Public: "0x93570Dcb1Bf1a0bD1d476a542309754a6dbCE632", BLSKey: "39f372c4ae8b66aee188d6b93faf5ffc027637c2a7352c850a386286cb1d0322"}, - {Address: "0x9668c58b282f954EA8B732e0D72045bdF19df8B3", Public: "0x9668c58b282f954EA8B732e0D72045bdF19df8B3", BLSKey: "5e026a694cf2610b4a89c1f4b163f300f41f7e9d243f622da36a476e588f07e0"}, - {Address: "0x97b834277538e4517f43f9E11fa0BbebaD7c0d3e", Public: "0x97b834277538e4517f43f9E11fa0BbebaD7c0d3e", BLSKey: "5ad3e33836bb2626279b0f75a70d53becf11362aee66195fca3b79f897229aab"}, - {Address: "0x9c23fE8cdcA1a8E529deeE8eD8492575cc3F9129", Public: "0x9c23fE8cdcA1a8E529deeE8eD8492575cc3F9129", BLSKey: "170a9940960855169235886270a2be5c1033dd5555a8e09b88b20297932ee495"}, - {Address: "0xA28e6f8D23cc3Fe77D531c7D60bd73F8fD71C5c7", Public: "0xA28e6f8D23cc3Fe77D531c7D60bd73F8fD71C5c7", BLSKey: "4ca252941e795dcae69fe7b08744d30e80f1fcd16683934831a1c2427af2a538"}, - {Address: "0xA41F4dDd1b11A6107f1973037D070869495e71E4", Public: "0xA41F4dDd1b11A6107f1973037D070869495e71E4", BLSKey: "1deb567947914013b3ec5b75b098953866af2e09fc0c5d497668d5703ec1f52b"}, - {Address: "0xA721ad85fFfAb28115e1b4B8347A5B42AEA26aA1", Public: "0xA721ad85fFfAb28115e1b4B8347A5B42AEA26aA1", BLSKey: "1b6c1a66406ed091243e5af88c8ca3cfb2d37cccfa2064dec4f615d18f14b2d3"}, - {Address: "0xB18e698BE8698346f7929F4E019D8B1aFE3D04b7", Public: "0xB18e698BE8698346f7929F4E019D8B1aFE3D04b7", BLSKey: "8bfb75d011e179bc7a66915e81849cce26854ffc0ff4ae587e1013cf5be4632"}, - {Address: "0xB1Fa8F1CEa1A78d8887609CebEA592313dD659C1", Public: "0xB1Fa8F1CEa1A78d8887609CebEA592313dD659C1", BLSKey: "6d06b60efbb94aa7a00d55122c1930d29d73d18ba9d5875c0eb5fc8cbaa14959"}, - {Address: "0xB4018FF5B888e902bD952D6e55A5cDbd8C73Ac1A", Public: "0xB4018FF5B888e902bD952D6e55A5cDbd8C73Ac1A", BLSKey: "5b566bafbcbd319f2be986c48122de1bf1ff59af0c67899673cf65c2ef17c2dc"}, + {Address: "0x93570Dcb1Bf1a0bD1d476a542309754a6dbCE632", BlsPriKey: "6c02a5c98f5701bb1509b17baedf20671acfff38006d02d740412d157e82824f"}, + {Address: "0x9668c58b282f954EA8B732e0D72045bdF19df8B3", BlsPriKey: "82a090f4a3fd113ea14ec46c46fc40e7d70afc46d8fef84100859520f171a115"}, + {Address: "0x97b834277538e4517f43f9E11fa0BbebaD7c0d3e", BlsPriKey: "3c87e18e45b4f659cc5801e5bf4d82574614cbd742200ba989a04bb3fe90170f"}, + {Address: "0x9c23fE8cdcA1a8E529deeE8eD8492575cc3F9129", BlsPriKey: "15f9a467aaf80abe0471c317b490902d174c9b498c456d67bdcfba22f593be60"}, + {Address: "0xA28e6f8D23cc3Fe77D531c7D60bd73F8fD71C5c7", BlsPriKey: "f0fb598b4becc13127c060302b5938915777b2b9c96028ae4bace6fed312923b"}, + {Address: "0xA41F4dDd1b11A6107f1973037D070869495e71E4", BlsPriKey: "973641a9a2f31572f38f789d772e698833da413d4234ca10fd82976b2ff68d6f"}, + {Address: "0xA721ad85fFfAb28115e1b4B8347A5B42AEA26aA1", BlsPriKey: "78c2d7215e63bfe22fb3f8052bf2607dc2b01815dbc7ae30fcc540a75aeaf01b"}, + {Address: "0xB18e698BE8698346f7929F4E019D8B1aFE3D04b7", BlsPriKey: "788b18e4b3480e4e22a7612a5bba18a07c1ce2ca63d98473c50c8ef0bcfe2b22"}, + {Address: "0xB1Fa8F1CEa1A78d8887609CebEA592313dD659C1", BlsPriKey: "0fb470757299aa687196bb09d7bdb3d65b991cff679aeeac282d02b01ec9b22b"}, + {Address: "0xB4018FF5B888e902bD952D6e55A5cDbd8C73Ac1A", BlsPriKey: "356fe79d613c2cb90d8f4617d803153e3f4c30727afec45ddaadd790a87a5d14"}, // 60 - 69 - {Address: "0xB68751A436f287CE3DA347277259af5c7bA84e38", Public: "0xB68751A436f287CE3DA347277259af5c7bA84e38", BLSKey: "373f20e831998d9040dec116ed7f5d16b78367ffdf206b13c3c437bdf2869252"}, - {Address: "0xB88AB7A6678c87aeBE7b753459258012eb2Cc76c", Public: "0xB88AB7A6678c87aeBE7b753459258012eb2Cc76c", BLSKey: "5a5b29539e0a635b3c5f3a9064d8f375c7badf5091eace3c91fa2420f00bd4be"}, - {Address: "0xB99Ad8B391eDD1F15c51f773F4bc23Bba7dF45F3", Public: "0xB99Ad8B391eDD1F15c51f773F4bc23Bba7dF45F3", BLSKey: "706d9706f42f7c1229cdf499af4155ebbe9f1636f7df2d91e6640f963069a8f6"}, - {Address: "0xC3FBdE6a171aCc0466614D09b58E013058e7c0d2", Public: "0xC3FBdE6a171aCc0466614D09b58E013058e7c0d2", BLSKey: "670cc2a2cf405c4fa7a560ae2edd2e193b35c73583a494363828dfa18fd8ab6c"}, - {Address: "0xC6b6a71d6f0C5b98E25FCf14b5378c807B0d475a", Public: "0xC6b6a71d6f0C5b98E25FCf14b5378c807B0d475a", BLSKey: "6ac9db11d32288d155cdff1a29b07ccb52a6be140696bdbe0767ef32fae4d630"}, - {Address: "0xC6fDB78B643E8eBaC472dB61c1e84B6Fe0Abe185", Public: "0xC6fDB78B643E8eBaC472dB61c1e84B6Fe0Abe185", BLSKey: "67cd0a36e8d3f1d61a13825140dce51e896d9eb307178074a727f30ac587fee3"}, - {Address: "0xD0F9AD2b60792fAff02f8Bd0F2D9cE2790722706", Public: "0xD0F9AD2b60792fAff02f8Bd0F2D9cE2790722706", BLSKey: "5a08371e86970c2d7c15e9a0d404ab3e4503dc79fdaa5c3ab73b9f37c231b55"}, - {Address: "0xD28B4bC96020De252A0ee817767B6Cdb26A47d73", Public: "0xD28B4bC96020De252A0ee817767B6Cdb26A47d73", BLSKey: "42d76f1f5c6878524f2bb61d58ab0ad3d48fda2ef53792da03208933892f2c98"}, - {Address: "0xD31095BE15D4b0b16657EEB72e0cc81e24EAc101", Public: "0xD31095BE15D4b0b16657EEB72e0cc81e24EAc101", BLSKey: "2edfef59b86f638653c61e5da7d6a88fb481fd1ea5c937509690af2c46329e4a"}, - {Address: "0xD499fAC5afa17b5705B91838753Bfbf2e20138e4", Public: "0xD499fAC5afa17b5705B91838753Bfbf2e20138e4", BLSKey: "485bc6c4979a0e586a77aa93a3ad677a9908ff042d958cdfb275a586fbfc1061"}, + {Address: "0xB68751A436f287CE3DA347277259af5c7bA84e38", BlsPriKey: "c143e92cef9db63f81d6b9d79cb8da5c9ecba5cfebf4b832b3f156d62d1ba22a"}, + {Address: "0xB88AB7A6678c87aeBE7b753459258012eb2Cc76c", BlsPriKey: "bc0936a0f0f7ff841381dd184cae4096698316aacef5e8dd8f3e65095c924a1e"}, + {Address: "0xB99Ad8B391eDD1F15c51f773F4bc23Bba7dF45F3", BlsPriKey: "72ad8fd13e5c6a0a06f1f94fe362518f06f3849b9fb68bad53b14809d8e6e03c"}, + {Address: "0xC3FBdE6a171aCc0466614D09b58E013058e7c0d2", BlsPriKey: "c75d17225c65c42c2e569698d3ad3cb91a4d93472f639ef59bd2866d704d4a4c"}, + {Address: "0xC6b6a71d6f0C5b98E25FCf14b5378c807B0d475a", BlsPriKey: "e7928dcef4f288bccae4fbc57300f80bf170a72ed707fcb9dc16e167c8c8e238"}, + {Address: "0xC6fDB78B643E8eBaC472dB61c1e84B6Fe0Abe185", BlsPriKey: "4630be86ee6858c573202468c722d63e864383893315ac9f28d2f731b256fe5c"}, + {Address: "0xD0F9AD2b60792fAff02f8Bd0F2D9cE2790722706", BlsPriKey: "e4159dec12820b44d0e1118c2bc3a2260eba2755855a54f05af74604a92cd232"}, + {Address: "0xD28B4bC96020De252A0ee817767B6Cdb26A47d73", BlsPriKey: "afc343c1cad50194dbb4dbc5c010daf3fb50b0c3ef3b3279c08be7b3243ce924"}, + {Address: "0xD31095BE15D4b0b16657EEB72e0cc81e24EAc101", BlsPriKey: "c15dfd4eaffa5f7174747b6887a05b5ecdca62847ea54cca8d5f19188c414f08"}, + {Address: "0xD499fAC5afa17b5705B91838753Bfbf2e20138e4", BlsPriKey: "d54f56fd7bbef9b3e73de868a9414884c2617da2bc5f314ea0c36fc821848312"}, // 70 - 79 - {Address: "0xDfC0B00B629dDD5704a156A0D932F78692fc842F", Public: "0xDfC0B00B629dDD5704a156A0D932F78692fc842F", BLSKey: "417da445b2653caf6b094fd95182548bf97a0c386a4f8ad24b93a8ea96b44073"}, - {Address: "0xE2ab78ecf325084485957B2599d53Bcf944Cbca8", Public: "0xE2ab78ecf325084485957B2599d53Bcf944Cbca8", BLSKey: "45c2600a71d2e538134777477940cddded763f4734d76678e32ec87d31126943"}, - {Address: "0xEC7C495866689d6b7E335D810645F440f16F86d0", Public: "0xEC7C495866689d6b7E335D810645F440f16F86d0", BLSKey: "40797d43fed357ccf2d643317c70cb5177aa289f3ee81bcf6c2e23933f65fd8d"}, - {Address: "0xEd677E021df3542998e407970E1127d334Be0285", Public: "0xEd677E021df3542998e407970E1127d334Be0285", BLSKey: "221fef10b540078b9dc1c1254626b5c4a2eecc29d756b8afaf13d6937629a8f7"}, - {Address: "0xF262609617c202087B31aCf364C00967f5Cd85De", Public: "0xF262609617c202087B31aCf364C00967f5Cd85De", BLSKey: "27df38aaff7fcdeb673eeae0282362704506bc54ec6856ccd888cc47af54938d"}, - {Address: "0xF7E33ef7132bcc716C2242385d9862c3c43baB7E", Public: "0xF7E33ef7132bcc716C2242385d9862c3c43baB7E", BLSKey: "6e2479d510f0f6058d2b277c4a48fd6173bebf4bf34619ac473738d4da31f3c7"}, - {Address: "0xa3B34f4E21C6c44A603E3c53abbF8b10C7BdaF59", Public: "0xa3B34f4E21C6c44A603E3c53abbF8b10C7BdaF59", BLSKey: "433ce09e054052678ac5f1c5021d07f181496116b021ec13405b98988fa9f2d0"}, - {Address: "0xa4BF67e67910225aA1C3Cd65595d8a1b1227F42E", Public: "0xa4BF67e67910225aA1C3Cd65595d8a1b1227F42E", BLSKey: "13d2218fa9236f4c6941e0c71e6cc8d1911f6c6289e11db0e2125820e370672"}, - {Address: "0xa61CA9f1EB26787EEd89dAEE4A326C4e1cb5eCdB", Public: "0xa61CA9f1EB26787EEd89dAEE4A326C4e1cb5eCdB", BLSKey: "595dd876e4e2c1f4e0ccfe2fd02440bdbe03379333b98ef94e906ba66b1d0c"}, - {Address: "0xa714cd269A0ca23131C8cD5aeFC49F450578C4B4", Public: "0xa714cd269A0ca23131C8cD5aeFC49F450578C4B4", BLSKey: "387811013e8579d51b4625368dbefd4c2ae7205de6d6593a72b06c44c51e8629"}, + {Address: "0xDfC0B00B629dDD5704a156A0D932F78692fc842F", BlsPriKey: "2b1830345d134ea5d1b9cdf9d93af3abca5d90a86dbfc4beed98a749a9254332"}, + {Address: "0xE2ab78ecf325084485957B2599d53Bcf944Cbca8", BlsPriKey: "080fde81e06a194228eadcb573edeb0e3c445295435d32401c404934ea58cb09"}, + {Address: "0xEC7C495866689d6b7E335D810645F440f16F86d0", BlsPriKey: "1ec4cac69876c5339c16c5c48c31ac32164574007dc4d674f8f6fee6735b6f4d"}, + {Address: "0xEd677E021df3542998e407970E1127d334Be0285", BlsPriKey: "ad0cc9631a98e5f527cee84f7daa2d24faa8d3714fd28c5d73c4e21c6ba3c13f"}, + {Address: "0xF262609617c202087B31aCf364C00967f5Cd85De", BlsPriKey: "672ccacc49f216aec996eceb74f63ff8beb1e53361146963452859b0dcafb728"}, + {Address: "0xF7E33ef7132bcc716C2242385d9862c3c43baB7E", BlsPriKey: "b393c776a159098e0acdf67ba63f1d1a26760b9bcfe9f656da5aa85cd02fc43a"}, + {Address: "0xa3B34f4E21C6c44A603E3c53abbF8b10C7BdaF59", BlsPriKey: "fbc7a2efb93e3fdd87136aa9a87e59040e2af25ae176e1519af92aff35d6570f"}, + {Address: "0xa4BF67e67910225aA1C3Cd65595d8a1b1227F42E", BlsPriKey: "51a79e8fdce95c39fc33a8ec890783746f56e3700a8b2cc3f98e94248d07103a"}, + {Address: "0xa61CA9f1EB26787EEd89dAEE4A326C4e1cb5eCdB", BlsPriKey: "a514163c7b2778321ec8499799408ea438bb03d9a315919b8d280ee88ba4bf16"}, + {Address: "0xa714cd269A0ca23131C8cD5aeFC49F450578C4B4", BlsPriKey: "469d183b6f7caf5960a013d3a3b08c46c245fedf4ab2d835192a09b4c6d37231"}, // 80 - 89 - {Address: "0xb108BF4945Bd7975cF974f47476e689ACd542F23", Public: "0xb108BF4945Bd7975cF974f47476e689ACd542F23", BLSKey: "2e48ddb0cb3d6c816e8faff0661fc083b1a70c345a3130049af64ab25f12c822"}, - {Address: "0xb69509BFf7Ac53eA998e16FBC247f24F88eE8572", Public: "0xb69509BFf7Ac53eA998e16FBC247f24F88eE8572", BLSKey: "6a6336b9e939e44caaac541829ebf8443b60bbb39359f06becb7cd2a432b9597"}, - {Address: "0xc55c56F661eD185103839FdFeFd80DC38938913b", Public: "0xc55c56F661eD185103839FdFeFd80DC38938913b", BLSKey: "6ed95c176e3805957c1781466ef59fbb45ab134294e5d6e84c51b53393db4c3e"}, - {Address: "0xd021c9a6A8816FE57a3A4CBd02fA824e0e92421B", Public: "0xd021c9a6A8816FE57a3A4CBd02fA824e0e92421B", BLSKey: "27c5867d1609b897dbd6858d82d21b7b875927a1a9dcc27f0dd53ac2d8223eee"}, - {Address: "0xdA1DF648bC047546326D05dF370ec0ee3D84642A", Public: "0xdA1DF648bC047546326D05dF370ec0ee3D84642A", BLSKey: "2742de48065f12da2605606972f7d724d645cd9154c843697699c488f3e5b532"}, - {Address: "0xeaD1fAa7E5Fdb6136057d4BfCa1f05D220D1441f", Public: "0xeaD1fAa7E5Fdb6136057d4BfCa1f05D220D1441f", BLSKey: "3d72a88df0677822b9a607b9fc55d2d8d3f088363bf380a3c334c65a24c49411"}, - {Address: "0xf10f63f5Bd46c58d2e9530E7F8cb6b4336D05d4E", Public: "0xf10f63f5Bd46c58d2e9530E7F8cb6b4336D05d4E", BLSKey: "613f101fd405daa52c50416517ee151e4f6161fed5f7571b64d2470f86145aed"}, - {Address: "0xfB81EFd254Fe117047872146806153539F89669E", Public: "0xfB81EFd254Fe117047872146806153539F89669E", BLSKey: "53b1951f2c9976fa5e92e936da3dd7a6a356fb387bb487489703347f708f9d5f"}, - {Address: "0xfdc963E875Ea99E434e4B815b7d8Bf506dAA9222", Public: "0xfdc963E875Ea99E434e4B815b7d8Bf506dAA9222", BLSKey: "3606585dd5e71c3117da6f08d9c0fb55dac5caf67b22f5f0bdd1605e2e0132a2"}, + {Address: "0xb108BF4945Bd7975cF974f47476e689ACd542F23", BlsPriKey: "25f293cfd3139282db8438047f28b886d12ab2602ba87323b7fd2a975d66671a"}, + {Address: "0xb69509BFf7Ac53eA998e16FBC247f24F88eE8572", BlsPriKey: "00723137f8118612feca54cdc558dddad18aefb05f6dbb05a50eba172a77f33f"}, + {Address: "0xc55c56F661eD185103839FdFeFd80DC38938913b", BlsPriKey: "432dd6844c07c4745b34d65c6c2aebc5b8b69597a9ad7e668f248d2f22ab5070"}, + {Address: "0xd021c9a6A8816FE57a3A4CBd02fA824e0e92421B", BlsPriKey: "00a3cb66218c2cd3efa31bcbe783ff920fb356ad31f14683ca8ceb131d774d0b"}, + {Address: "0xdA1DF648bC047546326D05dF370ec0ee3D84642A", BlsPriKey: "e4db03641de29ccbc3531705d7702db8e77684d097d6cdb4b29ee754ad9c913b"}, + {Address: "0xeaD1fAa7E5Fdb6136057d4BfCa1f05D220D1441f", BlsPriKey: "85ae5067e08574799143cca66da055f4a2db065c3d451235acfaec90c2965f4e"}, + {Address: "0xf10f63f5Bd46c58d2e9530E7F8cb6b4336D05d4E", BlsPriKey: "46bb0a5c47db2c94a456fd07690543db3f50710513814655d5eef13443a3b122"}, + {Address: "0xfB81EFd254Fe117047872146806153539F89669E", BlsPriKey: "107062c37224ef8123653a1f3c92e3ceb76e9f6c346808c71bdb165848c47f28"}, + {Address: "0xfdc963E875Ea99E434e4B815b7d8Bf506dAA9222", BlsPriKey: "4a75d92d2b0ec874bd3c8fdf8fd46ecc0ab18aa31581c013acc6a25b610f2c68"}, } diff --git a/internal/genesis/genesis.go b/internal/genesis/genesis.go index 311bd95ec..119e6488e 100644 --- a/internal/genesis/genesis.go +++ b/internal/genesis/genesis.go @@ -14,14 +14,13 @@ const genesisString = "https://harmony.one 'Open Consensus for 10B' 2019.06.01 $ // DeployAccount is the account used in genesis type DeployAccount struct { - Address string // account address - Public string // account public key - BLSKey string // account private BLS key (To be removed) - ShardID uint32 // shardID of the account + Address string // account address + BlsPriKey string // account private BLS key (To be removed) + ShardID uint32 // shardID of the account } func (d DeployAccount) String() string { - return fmt.Sprintf("%s/%s/%s:%d", d.Address, d.Public, d.BLSKey, d.ShardID) + return fmt.Sprintf("%s/%s:%d", d.Address, d.BlsPriKey, d.ShardID) } // BeaconAccountPriKey is the func which generates a constant private key. @@ -63,488 +62,488 @@ var DeployedContractAddress = crypto.CreateAddress(crypto.PubkeyToAddress(Genesi // GenesisAccounts are the accounts for the initial genesis nodes hosted by Harmony. var GenesisAccounts = [...]DeployAccount{ // 0 - 9 - {Address: "0x007579ED2Fe889C5255C36d4978Ac94d25811771", Public: "0x007579ED2Fe889C5255C36d4978Ac94d25811771", BLSKey: "66acb3a7c990be4b06709058fdef8122b7ecdbaf023e56ccf8cdf671c5333646"}, - {Address: "0x00F98965458a35f3788C45A095582AB18A5ae79c", Public: "0x00F98965458a35f3788C45A095582AB18A5ae79c", BLSKey: "5e9e2fffbf7cfad085d7b0147d2acd680cfd8b8d62daa9c39370185ba0207920"}, - {Address: "0x0102B41674C3ac2634f404d8c25C25Bb959fE952", Public: "0x0102B41674C3ac2634f404d8c25C25Bb959fE952", BLSKey: "56714bb94188c335d1243fa3d17fd50ff63a1a9bf740faecd97996f3a0737e87"}, - {Address: "0x0178A7bE4399c1968156edE4f52ae91953ab9B63", Public: "0x0178A7bE4399c1968156edE4f52ae91953ab9B63", BLSKey: "3de4fbe27f453b254014094108bf11b0a2ba4144585bf4cb10332155476339e9"}, - {Address: "0x0215c51A3d67Eb1e949bD1Df8b74D3aef097e92d", Public: "0x0215c51A3d67Eb1e949bD1Df8b74D3aef097e92d", BLSKey: "18c62ae8cd2a37e50b8fc89c53458ad6d9482f413d50086199d309ad1062684c"}, - {Address: "0x021983eA41fbeeB39F82a9CAf1A83476F0cFeEDC", Public: "0x021983eA41fbeeB39F82a9CAf1A83476F0cFeEDC", BLSKey: "2ca85157154a7df9fcdb4a404c7a8ac0675bbff7e841237b0de4645a9dcaca1c"}, - {Address: "0x03d1a55eA1246efB257D49D9286f7D370bd09c97", Public: "0x03d1a55eA1246efB257D49D9286f7D370bd09c97", BLSKey: "1dc77bb20378c7cacf82dd6fb7d5dedbb2c0855d85e0eb2d7d6df05bbb5da65d"}, - {Address: "0x055b95d5205B5711099C32626Ea61481779a2233", Public: "0x055b95d5205B5711099C32626Ea61481779a2233", BLSKey: "185bcaede728332c088645b31b988404512eeeb02413360cac6e30c9ca002661"}, - {Address: "0x0566729A6FCDda16287777baB5D4425AA93bB0Fc", Public: "0x0566729A6FCDda16287777baB5D4425AA93bB0Fc", BLSKey: "18b5d0d89b4575e002e4fd41e46fa628a248e1caa55fa887acd3c446b89058e3"}, - {Address: "0x05bA7FcC4c1d7286f7A3d5552DdF305677338c22", Public: "0x05bA7FcC4c1d7286f7A3d5552DdF305677338c22", BLSKey: "2221983e3f69897d54fcaa3cb131f4c729592f1b10faf247c0772e7b6476c1fd"}, + {Address: "0x007579ED2Fe889C5255C36d4978Ac94d25811771", BlsPriKey: "744df5c4bdc246c6fcc414a72d0311c8b3d2a1aafd2de90414f499067a6d8828"}, + {Address: "0x00F98965458a35f3788C45A095582AB18A5ae79c", BlsPriKey: "1af3d58cc5f52a81daaafdffcd0a249b66f563afddee282f0d9440e1f54c8d01"}, + {Address: "0x0102B41674C3ac2634f404d8c25C25Bb959fE952", BlsPriKey: "3ca50987ca2406ca7990cc3946f0e0cd9041fd3caae7601a63e90315f7335e2b"}, + {Address: "0x0178A7bE4399c1968156edE4f52ae91953ab9B63", BlsPriKey: "8bfa48f3c35023a7a80aa11b55ecad4a22bb90f193b7586cd095028dff0d8e3c"}, + {Address: "0x0215c51A3d67Eb1e949bD1Df8b74D3aef097e92d", BlsPriKey: "a42c05cfb5552baae0100e5887664088ed29c2a43c449e2ebc7ebc57dfd75a6e"}, + {Address: "0x021983eA41fbeeB39F82a9CAf1A83476F0cFeEDC", BlsPriKey: "cb2f6f4afd3746b90ce6d6c47475dec4a3b7ac8eabdae1eff577cb0f7e025b3c"}, + {Address: "0x03d1a55eA1246efB257D49D9286f7D370bd09c97", BlsPriKey: "983fc83da2c1ecfea6dd7c782b46c1206bb85fc27a8f53c4936d6efec47cc214"}, + {Address: "0x055b95d5205B5711099C32626Ea61481779a2233", BlsPriKey: "540e6fa35dbdbd519844fe1f1ed8b9ffbee1706c6a9436b6ce90190495939d09"}, + {Address: "0x0566729A6FCDda16287777baB5D4425AA93bB0Fc", BlsPriKey: "3b89483eee51b4fa343986e79aac7f6dadbca933cbd38afaa76c4d9f631b440c"}, + {Address: "0x05bA7FcC4c1d7286f7A3d5552DdF305677338c22", BlsPriKey: "65d7c37bbddf3b25d754ab4cbf62bf28da338c2e84535fb39519fc50a8451a69"}, // 10 - 19 - {Address: "0x063893E8EfA148E29B914702AD6A9930d41C8F13", Public: "0x063893E8EfA148E29B914702AD6A9930d41C8F13", BLSKey: "4000ba626d897e76a9878922deb081cfd52af3fefc6f353a51fa32dad88a6cc4"}, - {Address: "0x06693dEE3d72a30075E7447b18c6f3ed8AE62174", Public: "0x06693dEE3d72a30075E7447b18c6f3ed8AE62174", BLSKey: "60b6b4326239eb330207d9b751cfcea620a41b02b9ca270ed8f1670a1ffa3f51"}, - {Address: "0x066B40c45D06eEFE8Bb8677fdaFdaC5C8dF9d09C", Public: "0x066B40c45D06eEFE8Bb8677fdaFdaC5C8dF9d09C", BLSKey: "605234f8ea10fd73c0588f0e1fb40821efb341eea20e76d8350a1029e5af2dbf"}, - {Address: "0x079C1FFEaa70Ebdd2F3235b2F82BeE0b1101f092", Public: "0x079C1FFEaa70Ebdd2F3235b2F82BeE0b1101f092", BLSKey: "4505d95f6045c8d2a00b923c583e82979e75a7b0c920ddf6f2af902c1ae37432"}, - {Address: "0x07Fe4B973008c53528142b719BdfaC428F81905b", Public: "0x07Fe4B973008c53528142b719BdfaC428F81905b", BLSKey: "3b5fcadb39db34f9bbd4381836dc43a8629b6e14a3eac0942fcb70540538467b"}, - {Address: "0x09531Cea52595bCe55329Be07f11Ad033B9814Ee", Public: "0x09531Cea52595bCe55329Be07f11Ad033B9814Ee", BLSKey: "3a315d1c8ede4b7f18ef51f8249ab2a414c910196f1b9995f9cce2d6d8aa2201"}, - {Address: "0x0B4B626c913a46138feD9d7201E187A751DFF485", Public: "0x0B4B626c913a46138feD9d7201E187A751DFF485", BLSKey: "13a71379a7cb13aefa0433428b080d1f2ed3ee475f30bf093c1bfd278c07d0d0"}, - {Address: "0x0CCa9111F4588EDB3c9a282faE233B830dE21A0D", Public: "0x0CCa9111F4588EDB3c9a282faE233B830dE21A0D", BLSKey: "6d543bbc84d0b4daa45c077ddfaaffa43343558e5cc5a1efde846c630170747f"}, - {Address: "0x0F595ed534b6464eB2C80A037FFba02D23AfdfD2", Public: "0x0F595ed534b6464eB2C80A037FFba02D23AfdfD2", BLSKey: "1283b83fe50dc548eaa5cf850adb8940f5eaaff30816ecd46e1c0a7a548f52fc"}, - {Address: "0x0a0b8c48e42c540078fD99004915Be265f380dB7", Public: "0x0a0b8c48e42c540078fD99004915Be265f380dB7", BLSKey: "488678864c4f2b7f3c80d83564f4f0521b26a81bb96be4fcf207a2d4b8dd2d7c"}, + {Address: "0x063893E8EfA148E29B914702AD6A9930d41C8F13", BlsPriKey: "022d1b5600de11ee0b0a8e48627d31aa368164617fe556bb9178251a66164d01"}, + {Address: "0x06693dEE3d72a30075E7447b18c6f3ed8AE62174", BlsPriKey: "0e0f6d48b29cb273a667121338f6d7f8e50033a1b08b791f69910695f641194e"}, + {Address: "0x066B40c45D06eEFE8Bb8677fdaFdaC5C8dF9d09C", BlsPriKey: "1bb48fedf4dd6011757f3925f686e20485a876badde9c48cc3ee4bbf4b6f1d5e"}, + {Address: "0x079C1FFEaa70Ebdd2F3235b2F82BeE0b1101f092", BlsPriKey: "0c705c116f081fb8b7c0cde45e2027f17f9f7ccc2ec31bb15449db6978365022"}, + {Address: "0x07Fe4B973008c53528142b719BdfaC428F81905b", BlsPriKey: "71fd4af428fe1751286882e48777df17726d84c308f66de1575b2ca5705a3825"}, + {Address: "0x09531Cea52595bCe55329Be07f11Ad033B9814Ee", BlsPriKey: "0a596f0eb4330ef8d97929bea498d9a5f10597717616284ba043a55223658e0a"}, + {Address: "0x0B4B626c913a46138feD9d7201E187A751DFF485", BlsPriKey: "eac96664440eca19ebf1cd5c2e83aa2c1b033ab94cfeaac43d5b28f36f858627"}, + {Address: "0x0CCa9111F4588EDB3c9a282faE233B830dE21A0D", BlsPriKey: "0e8fd28fea928ea0c064d7499f1c905b8be069200f963387d5d97ef98e602311"}, + {Address: "0x0F595ed534b6464eB2C80A037FFba02D23AfdfD2", BlsPriKey: "93a86c3211c02a5f4e1ffdd77dd319a673007ac93c38abd1e97d3d04f690e23d"}, + {Address: "0x0a0b8c48e42c540078fD99004915Be265f380dB7", BlsPriKey: "617b9b811ab0479458119af16c143b5bb2296176ba61561a9f91e6b1f5fd0a3f"}, // 20 - 29 - {Address: "0x0e59b767D5E74cf7B29Ef9bEc3dA4c402d357C6C", Public: "0x0e59b767D5E74cf7B29Ef9bEc3dA4c402d357C6C", BLSKey: "3798df1057956a508cec876c80fe8f3f13d0634eda783e989206e06eaa438c2e"}, - {Address: "0x0fAAda81c203C74CAc786786f7D428477a04bF9c", Public: "0x0fAAda81c203C74CAc786786f7D428477a04bF9c", BLSKey: "205c0cca1a31f0e4133d5370f367770a92bd7426155e2927c37e30c26e33bf09"}, - {Address: "0x0fd228bdFbe9ad0c898e9A0Fee2E6FB01f596F0d", Public: "0x0fd228bdFbe9ad0c898e9A0Fee2E6FB01f596F0d", BLSKey: "52ec360704b74829847d1beb0fb418b043fef4ebdc262ab18f3e6e995d17eea3"}, - {Address: "0x123FF831333e2662D00c60A2C46f7196204506e9", Public: "0x123FF831333e2662D00c60A2C46f7196204506e9", BLSKey: "a2df0c55a81e2fa09727adaa3688a0fd1d1db0b55e717d0b35beb1bfb0b55a0"}, - {Address: "0x1240775288d0EE975583A2A7022006539dADb354", Public: "0x1240775288d0EE975583A2A7022006539dADb354", BLSKey: "477d7be378125ebd5855f807466b57c055b2a9d709971ab41e3670f3a99b6b73"}, - {Address: "0x127b8Cb71Fb78338d9EFFe47bB51c2EAd3995378", Public: "0x127b8Cb71Fb78338d9EFFe47bB51c2EAd3995378", BLSKey: "5659c001e745f164e7f7079a6bde2c4eb6a4536f3e92ac269cebab5439b7e99a"}, - {Address: "0x141B0e0f05739B7B784654E973e9b9146473aAb9", Public: "0x141B0e0f05739B7B784654E973e9b9146473aAb9", BLSKey: "f180287d200cc5e1844e85649007d5b0dcb52a98c9a5c04b81ed06645a78968"}, - {Address: "0x1492ebD0EcfD54B4c211b37C8891bA3493c52100", Public: "0x1492ebD0EcfD54B4c211b37C8891bA3493c52100", BLSKey: "7053ea601630909e40ac03fe808a087594bd72b6fe5ddd5e5466826e0f8e1153"}, - {Address: "0x1530A04592F9C3bF06aC6044525f08937ED38edB", Public: "0x1530A04592F9C3bF06aC6044525f08937ED38edB", BLSKey: "710dff67c5ac5c08255c8075fdc7081bccae95b50b7e8bcea8164f609242b98a"}, - {Address: "0x159f58a41F13ffC831690D81F308244A3b238523", Public: "0x159f58a41F13ffC831690D81F308244A3b238523", BLSKey: "44942cf6ea84f721c8dbb04f86adc5e99893f4c675e1e63afcc1851bc7437604"}, + {Address: "0x0e59b767D5E74cf7B29Ef9bEc3dA4c402d357C6C", BlsPriKey: "cad2833502ccc3c4e044079c0154a4014b4f769c199f275b227a322aa9a41d39"}, + {Address: "0x0fAAda81c203C74CAc786786f7D428477a04bF9c", BlsPriKey: "bd83f3cd53ebb15ff3a4a320ccaa4223839990c9cf846bb9014025c8ebcf060f"}, + {Address: "0x0fd228bdFbe9ad0c898e9A0Fee2E6FB01f596F0d", BlsPriKey: "b71c9bd6a700afa659bab71ac1121ad86cc843d1c3c6722beb3ac6683d92c866"}, + {Address: "0x123FF831333e2662D00c60A2C46f7196204506e9", BlsPriKey: "bf119ca69fa1802ac2e60b2c2cbf9d83109608d5a0d19fe286d6d8dbbc64104d"}, + {Address: "0x1240775288d0EE975583A2A7022006539dADb354", BlsPriKey: "122ab3a111343a15a7111c1d7255f436c3cc81d1893d51e89a47edf0c6c4d929"}, + {Address: "0x127b8Cb71Fb78338d9EFFe47bB51c2EAd3995378", BlsPriKey: "4d105d4d5e1bbe49d29a87e9454b89e4324f4a6971b70833d70fe4d731970145"}, + {Address: "0x141B0e0f05739B7B784654E973e9b9146473aAb9", BlsPriKey: "29b13696228a5ff6fe4f6bf941cd18310caf72fdfec62f291cd68478054c313b"}, + {Address: "0x1492ebD0EcfD54B4c211b37C8891bA3493c52100", BlsPriKey: "952a0ccf2fbe1ae29e562bc52c9c40fb381f04cebf9186b683db3822705f0b63"}, + {Address: "0x1530A04592F9C3bF06aC6044525f08937ED38edB", BlsPriKey: "9fe110563f98e64bf742a0c54e5c5857738c03ed63ff66580d47215dfc9a3f6b"}, + {Address: "0x159f58a41F13ffC831690D81F308244A3b238523", BlsPriKey: "3f49e1df6b46674bf0179f820f6a6d60303f7b70544bf3316ef48ad7e082d962"}, // 30 - 39 - {Address: "0x16451cE5a762038eeA700A6aCd5F796DF3D6bE45", Public: "0x16451cE5a762038eeA700A6aCd5F796DF3D6bE45", BLSKey: "69f541ab0a1a16a8ad6a596151f9bfe9295cf6358796229c0adc32a4135069a8"}, - {Address: "0x17f68b4C9e1eeE6eD5bBa0326c50515c7816FF78", Public: "0x17f68b4C9e1eeE6eD5bBa0326c50515c7816FF78", BLSKey: "4ecfc1eb2bb1523dbc887ab043d4b2751f55fe14bccbfe2da710b9d593ce6ea"}, - {Address: "0x19373b0E0428cc0f3F25169Cd079d27856b9f6d6", Public: "0x19373b0E0428cc0f3F25169Cd079d27856b9f6d6", BLSKey: "6384b32b23c4f4b4bef6e6a7ef395b4ef11201cbe1d9e10264088e5298fef7a7"}, - {Address: "0x1B77597d6664f1fB4894c735Ea80cf250866d265", Public: "0x1B77597d6664f1fB4894c735Ea80cf250866d265", BLSKey: "35ea57a9941344e3a985b0395621c71d078230bef272e008f733bbd3a3c67a06"}, - {Address: "0x1Db6cf99e231e42CEB0389E7828b16Be9b6a385f", Public: "0x1Db6cf99e231e42CEB0389E7828b16Be9b6a385f", BLSKey: "335e0cf314d85acb5d89e8cc7838adbe4b8f53696aa59f0ad87824e782620498"}, - {Address: "0x1F4B579f85E585039C56989DEB56377c529981Be", Public: "0x1F4B579f85E585039C56989DEB56377c529981Be", BLSKey: "6a892ed6aee7badfc679ca93fe11314e71346eb68ddadb193bb1b19f7487b042"}, - {Address: "0x1e9fCd9B1BDC53921d6a97D305f8a829Fd1299fE", Public: "0x1e9fCd9B1BDC53921d6a97D305f8a829Fd1299fE", BLSKey: "517de2e70402bdcc8c6d8f3ff4993f4b409e8a925cf9c40dc72a88b231f8608"}, - {Address: "0x1eEbE25D248BD31B9A166326F2DF4bA9874Bae2E", Public: "0x1eEbE25D248BD31B9A166326F2DF4bA9874Bae2E", BLSKey: "263de786526e813dc5298ac1bfa90e4cf10ab1582905c1e8574458bb0a2674b4"}, - {Address: "0x1ed0498dec7bEb1C06738Cb8DAA54DD03D689F99", Public: "0x1ed0498dec7bEb1C06738Cb8DAA54DD03D689F99", BLSKey: "6fedf671f5fcf4ee24128bd0f5cfabcc1cf89194fddb54b7680924ca33e789d5"}, - {Address: "0x1f6CafAb4e651bF17dCb09188496A3d55D1A7828", Public: "0x1f6CafAb4e651bF17dCb09188496A3d55D1A7828", BLSKey: "4d7ffad5b6a433d2c4f9af0fb7e891ce78de9373c96b001520dc968106e9f80d"}, + {Address: "0x16451cE5a762038eeA700A6aCd5F796DF3D6bE45", BlsPriKey: "a151fb462571d0eb58e1d0ac1fca6dcecc2ce097cbaff30423fb53e4b150e762"}, + {Address: "0x17f68b4C9e1eeE6eD5bBa0326c50515c7816FF78", BlsPriKey: "843ee44e00259ff2df171edc9f55216100c7946cccd3e46d4d109a6a7ee90d5b"}, + {Address: "0x19373b0E0428cc0f3F25169Cd079d27856b9f6d6", BlsPriKey: "be2507d4b1d01c3fd1af277edbff2863fa4edf78040e83050f3ef463879d991c"}, + {Address: "0x1B77597d6664f1fB4894c735Ea80cf250866d265", BlsPriKey: "8299644a589e27f51371917ac08dca99eae455a5bb8a1d5a534a33623cb7ca3f"}, + {Address: "0x1Db6cf99e231e42CEB0389E7828b16Be9b6a385f", BlsPriKey: "3c8b0a47ac82d7fecec8fcbc3f9ce69605ec4b74d667d6a8ca0844168a0fe739"}, + {Address: "0x1F4B579f85E585039C56989DEB56377c529981Be", BlsPriKey: "ec3628e08bda9127f3a5a553438094e662d9306137a357b603d9ad55d11d9c31"}, + {Address: "0x1e9fCd9B1BDC53921d6a97D305f8a829Fd1299fE", BlsPriKey: "92a606d44bbcd5ef3d6ed9b33b546b09078c205a37043c0ee8e06ffafb5b6d72"}, + {Address: "0x1eEbE25D248BD31B9A166326F2DF4bA9874Bae2E", BlsPriKey: "4a709cb38e8867ea75f29a7f14ca22cd9e116306cad8b70f01cf7fb2da87de01"}, + {Address: "0x1ed0498dec7bEb1C06738Cb8DAA54DD03D689F99", BlsPriKey: "a2a90405a2a8c070ae951e7918f8dd1b85ebbb3463ea6fe510db80a8d10eae2d"}, + {Address: "0x1f6CafAb4e651bF17dCb09188496A3d55D1A7828", BlsPriKey: "721fd7d88a13d50652eafb8f469e724916921235a8a50cf43c1e2ffa4b51fb3c"}, // 40 - 49 - {Address: "0x1fF28Fe254B0c42E5de111BFFC70D6e661619F6F", Public: "0x1fF28Fe254B0c42E5de111BFFC70D6e661619F6F", BLSKey: "69bdacab892adb872f5a7ebb3e1aa06dcac3e0ab8d781ee037f1e818c9984202"}, - {Address: "0x2195Ae95468B5128a89150139AA52b792a6418f5", Public: "0x2195Ae95468B5128a89150139AA52b792a6418f5", BLSKey: "6e5dd461b788c551464e8673060925e359704d4e92b7a9f7b1eea09eee1a15d1"}, - {Address: "0x21d02A81c2286e02D1CCdA4D36D4DcD27182bBe9", Public: "0x21d02A81c2286e02D1CCdA4D36D4DcD27182bBe9", BLSKey: "6f03c3b5f522237b26ae0234b128f3c57701c4550a2ede6928f3b43533b4c8a6"}, - {Address: "0x225268acc5e8Be5f1B69063EA6eaDFfE676Aaa6a", Public: "0x225268acc5e8Be5f1B69063EA6eaDFfE676Aaa6a", BLSKey: "82c6cea8e4266dacafa600ce4652fc8bfb760630bee5cc38acabf634881290c"}, - {Address: "0x242CBC66F0bd429ED47bD0b5c8164026A7994c4A", Public: "0x242CBC66F0bd429ED47bD0b5c8164026A7994c4A", BLSKey: "6d6c7901dccedf972ce4f1c183df5906f541aa44ec4a1babf1d87b2c7ab0e908"}, - {Address: "0x2464c234faA87689B21058B52de677E726d15972", Public: "0x2464c234faA87689B21058B52de677E726d15972", BLSKey: "5419a43b2cf5f2616fee326ec432cb9ea40bd2b29b1408de2c4a8494221503bf"}, - {Address: "0x247d239dEc14b34A3fD6635F14A10058e1b433Ab", Public: "0x247d239dEc14b34A3fD6635F14A10058e1b433Ab", BLSKey: "328b1e6bc075ec80709ac5c9fd0dc17838632322151c09f478cf051c2b43edba"}, - {Address: "0x25ba1a086a4038307d34e8c085278b291db485CF", Public: "0x25ba1a086a4038307d34e8c085278b291db485CF", BLSKey: "60c398270c8122ae196f03b9bee10186f224f0fe378eefbdcdfd2240a52d46ef"}, - {Address: "0x262401b4532963Ac25A742a9A7277d98E4E0ea63", Public: "0x262401b4532963Ac25A742a9A7277d98E4E0ea63", BLSKey: "6fda84233b3df5e1d384451ce7ec079e89ca2e64b510236abc63337864bad4cb"}, - {Address: "0x265CA0F26A8D899F0c25313164FBBb5344F973cf", Public: "0x265CA0F26A8D899F0c25313164FBBb5344F973cf", BLSKey: "3ff0efdc6c88d21070721840da44cb2d381a6056d08bc2bc5552bfaafd3652b3"}, + {Address: "0x1fF28Fe254B0c42E5de111BFFC70D6e661619F6F", BlsPriKey: "bec3262486fae949ce5f743fbd18cf8263a90f319faeb0e11b09c2f170bc6926"}, + {Address: "0x2195Ae95468B5128a89150139AA52b792a6418f5", BlsPriKey: "5297d23411e9ca53ec317b78d60e8311472715c9f2ae61a43c7b545db8d15c07"}, + {Address: "0x21d02A81c2286e02D1CCdA4D36D4DcD27182bBe9", BlsPriKey: "8ebdd01e7c894ff3b4fae5c4d4f7df0e80ee08b484c01788c9dab8fa5fd16f06"}, + {Address: "0x225268acc5e8Be5f1B69063EA6eaDFfE676Aaa6a", BlsPriKey: "6b0f74d270d4e337a95f46c4d39f1cf946bcc827ee9bedac8323437598caf63e"}, + {Address: "0x242CBC66F0bd429ED47bD0b5c8164026A7994c4A", BlsPriKey: "036e784d4011c1c633da43d7ef8fc6d43e717151d333d74af1d953af1c8d7a2c"}, + {Address: "0x2464c234faA87689B21058B52de677E726d15972", BlsPriKey: "78383d03589441c4d3729b76d21c34b59da25e32d4ca605bdc5d1b3b878cc448"}, + {Address: "0x247d239dEc14b34A3fD6635F14A10058e1b433Ab", BlsPriKey: "0155b109411fb272dc5abc9d9a53a01cc346b24c76d77d7ebf785464f805d843"}, + {Address: "0x25ba1a086a4038307d34e8c085278b291db485CF", BlsPriKey: "7f92cbe43a42e6aacbba4b6403d54a262239c686863d2275464aa4c04daac312"}, + {Address: "0x262401b4532963Ac25A742a9A7277d98E4E0ea63", BlsPriKey: "a5ad07baadb3e3af000cbdeae7e50ec53a9aca6d33158776a7cab38427011743"}, + {Address: "0x265CA0F26A8D899F0c25313164FBBb5344F973cf", BlsPriKey: "1e017f62210957e1d528224ac0d0fb73e47d17f90b0204ad377f396e44173971"}, // 50 - 59 - {Address: "0x26Bb09E04a264AdB89B73389CBdcb48819CB2401", Public: "0x26Bb09E04a264AdB89B73389CBdcb48819CB2401", BLSKey: "3d9e2a2c42da093a2b8910c78edcf74de829d3c18ff43a9033fc55d808e2dc38"}, - {Address: "0x26a2F4BfbED55F9760E426cc0eeC91AE0Fe661e1", Public: "0x26a2F4BfbED55F9760E426cc0eeC91AE0Fe661e1", BLSKey: "4c41fd9265f6339526db8c2366823094482b1604b1fd4389c13fafb68dd69c3a"}, - {Address: "0x27E556aA773505Fb57F07Aa32c1697D5FEc60C30", Public: "0x27E556aA773505Fb57F07Aa32c1697D5FEc60C30", BLSKey: "21b72b0de8814bcacc284d578c435ec55783f4e4c7ba192b9887a65b9623d95"}, - {Address: "0x28347C4F7f56898D30e0e4e2b96d3be8C25Eb5E0", Public: "0x28347C4F7f56898D30e0e4e2b96d3be8C25Eb5E0", BLSKey: "34ef1d0db507afd5b59aa52c73cf2a46e25026a36592d83e561e07d618a10b4e"}, - {Address: "0x2861caed9c29f8b9800394fD2AC47e1bAD1B68b7", Public: "0x2861caed9c29f8b9800394fD2AC47e1bAD1B68b7", BLSKey: "153f4b3015ea4363c1a8feb9e7e8f7772f8c0f59c7746e224085b306af0ffc39"}, - {Address: "0x28909d8Ac0bf925aA6f41f2cde4A4cD9f31B197a", Public: "0x28909d8Ac0bf925aA6f41f2cde4A4cD9f31B197a", BLSKey: "baa013b1df35b8f78765f4a26db8c6fe1a0e2505ebef62bfcb669e00fc6aecf"}, - {Address: "0x299A24672cB79C61fE045e0aF9eBba4ce0A135ce", Public: "0x299A24672cB79C61fE045e0aF9eBba4ce0A135ce", BLSKey: "1a2e219b350c6b145ee7c8bf0ddbec442803f44c52fdd72c5cf3b60c1c53eaa4"}, - {Address: "0x29fb0115A02F8F85d6fE0768f12e0F14Bcc9fB36", Public: "0x29fb0115A02F8F85d6fE0768f12e0F14Bcc9fB36", BLSKey: "2dc8b17f70441bfb1dd797d7b357426091f7af632701a8cae69c7cb5577e6feb"}, - {Address: "0x2C2cBe9D862bf836ad96eB5074225d1a6f52ecD0", Public: "0x2C2cBe9D862bf836ad96eB5074225d1a6f52ecD0", BLSKey: "3617e02c91f926361919ae5b7703ba6509cfd35b75162347d8bb7fc74a028593"}, - {Address: "0x2DBaa0deCbaF557f8681bbDC23D6383FbC359B42", Public: "0x2DBaa0deCbaF557f8681bbDC23D6383FbC359B42", BLSKey: "3e463c1eafd23c6dec50b425dd6635763b74b51c971994ac651814fdd1715ce5"}, + {Address: "0x26Bb09E04a264AdB89B73389CBdcb48819CB2401", BlsPriKey: "f3889e2c2f2fab05a1135c3a2bd7a74b127458616e067a18ece0d8e8d002971a"}, + {Address: "0x26a2F4BfbED55F9760E426cc0eeC91AE0Fe661e1", BlsPriKey: "cc8b2c27531215a9388415cde2380437b383bf9a059a27a90f31e9f571f3c83d"}, + {Address: "0x27E556aA773505Fb57F07Aa32c1697D5FEc60C30", BlsPriKey: "43b19105bb960c5c872ba3892b2eafa2730e5eb5fcf05c249bef561eb7e2543c"}, + {Address: "0x28347C4F7f56898D30e0e4e2b96d3be8C25Eb5E0", BlsPriKey: "f1c039b7795e5cd1068966e314e76ccd7515e9098bf4436dab7ec5b26206f903"}, + {Address: "0x2861caed9c29f8b9800394fD2AC47e1bAD1B68b7", BlsPriKey: "be60daa759d8cc98ab812515720dd0a47432fa8f7386200acff9fe43e1481823"}, + {Address: "0x28909d8Ac0bf925aA6f41f2cde4A4cD9f31B197a", BlsPriKey: "80e38bcd003a9a12990fa2d23766b299bcaa4a7cc5d108a71b71e139646fd731"}, + {Address: "0x299A24672cB79C61fE045e0aF9eBba4ce0A135ce", BlsPriKey: "775f4d0f3ebd22efa3f69b0a495d4e3b87e963b9165620e001dc00935f45dd21"}, + {Address: "0x29fb0115A02F8F85d6fE0768f12e0F14Bcc9fB36", BlsPriKey: "5cc64dc633db8a761d8b0bac72392445f2536d22fdf2078b688e4e0f11b6fc36"}, + {Address: "0x2C2cBe9D862bf836ad96eB5074225d1a6f52ecD0", BlsPriKey: "cdd7a320620892dbe640c50f79e7f4f7e88ec7d404b77ddb414dba79ec522c38"}, + {Address: "0x2DBaa0deCbaF557f8681bbDC23D6383FbC359B42", BlsPriKey: "ecad42e8558019d8cdcc5c268dae43ea73f096ae6a07b6f0f91fbe30e4547e08"}, // 60 - 69 - {Address: "0x2E258FeeC9Fad9d243B946FDB490c19434E78a26", Public: "0x2E258FeeC9Fad9d243B946FDB490c19434E78a26", BLSKey: "4077c670d7d8fc6bcd4c6f3c2c10458bd2c963a4364d103ccd1acc03ff4c531f"}, - {Address: "0x2EA2a868EcD440C13da3e23ceD0b6654fF34dB89", Public: "0x2EA2a868EcD440C13da3e23ceD0b6654fF34dB89", BLSKey: "215657370859b79f07bdefefd926456a397733f336c8cff7ee75be50e253382a"}, - {Address: "0x2F1a7882EF1c8634f46cb156DAE2bC2A35157Faa", Public: "0x2F1a7882EF1c8634f46cb156DAE2bC2A35157Faa", BLSKey: "3d875cdace0ab2192f2929fe7509f470833c18737a195822bddd64d3cfd2b0cc"}, - {Address: "0x2a58E5ca4C6525d4F28Bf0A3AD34d8c1B6a99c09", Public: "0x2a58E5ca4C6525d4F28Bf0A3AD34d8c1B6a99c09", BLSKey: "720a65efc7ef78c2da441e225816f7e732aa5cea96ec5b9588870b9dafe4d29b"}, - {Address: "0x2b8C69Ba116ADaC2e2C40B5e8E6B05e39aE0Db50", Public: "0x2b8C69Ba116ADaC2e2C40B5e8E6B05e39aE0Db50", BLSKey: "1e9f19c02ecc4f39753d91262cfb0744f7ef590f23eebaba7ca88a6f28faf8d"}, - {Address: "0x2c2a172192a84aF1d37F8793c596b9b91b517ede", Public: "0x2c2a172192a84aF1d37F8793c596b9b91b517ede", BLSKey: "1d314f61823af4c64639e8e283ffceb141449789621d10d78189c32a60d55bf9"}, - {Address: "0x2e9e70D46290A33F3F01251587AB09C84FCE7cb7", Public: "0x2e9e70D46290A33F3F01251587AB09C84FCE7cb7", BLSKey: "f04d9c79df912210daa3198350c8524ff1192f6d5c6630438078443270ef48f"}, - {Address: "0x2eE12a8225e5e811e11264D123c4E180F0797be7", Public: "0x2eE12a8225e5e811e11264D123c4E180F0797be7", BLSKey: "6ddc97eb5c8d7b64fda8e75c6bbe9f407bbafb84d1b73ad57b5eae5644557559"}, - {Address: "0x3076E2D79053c964966204Fd1A0aF770ef2538D8", Public: "0x3076E2D79053c964966204Fd1A0aF770ef2538D8", BLSKey: "3dd53a752ae9551e6b5047bcf17d0abb5a8161d254fb3fd7a19e52a7ab1bface"}, - {Address: "0x31335ed908287cdF7f9416cF748d145eE7913B34", Public: "0x31335ed908287cdF7f9416cF748d145eE7913B34", BLSKey: "377c13bcca1add4dc74d79942610e651b9f9d41fe91e3064ad7469818fb06d27"}, + {Address: "0x2E258FeeC9Fad9d243B946FDB490c19434E78a26", BlsPriKey: "c79d77feafe263ed104c8a3dd3a78f4c24cb15f23bf378d78536b0fed2f81d11"}, + {Address: "0x2EA2a868EcD440C13da3e23ceD0b6654fF34dB89", BlsPriKey: "1542777b7786dbd7f7b3e183c6fd9c46c229149ebdd1cd92e770eb9e87ff2a08"}, + {Address: "0x2F1a7882EF1c8634f46cb156DAE2bC2A35157Faa", BlsPriKey: "c3fbf51eeb25eeb0b04f4f2c8f33bb345065da277671a1a512107ccd3615af6e"}, + {Address: "0x2a58E5ca4C6525d4F28Bf0A3AD34d8c1B6a99c09", BlsPriKey: "2410ba0deb3c06e2e5747d1ca39c1081b0dbe205a885f3e8278afd2a8641623a"}, + {Address: "0x2b8C69Ba116ADaC2e2C40B5e8E6B05e39aE0Db50", BlsPriKey: "b80f5810a82b44678231abea9d0a7bd73839af5a6ebc17659b55e779d0bc3861"}, + {Address: "0x2c2a172192a84aF1d37F8793c596b9b91b517ede", BlsPriKey: "0b1a993328a0a418ad16cc9573e365b674fcf0aed41f22050f4eb0a3f67fa90a"}, + {Address: "0x2e9e70D46290A33F3F01251587AB09C84FCE7cb7", BlsPriKey: "e39fecadc883112bfdeddffbb9fbf4a611525951f0b3da348b8ce564a127c66d"}, + {Address: "0x2eE12a8225e5e811e11264D123c4E180F0797be7", BlsPriKey: "26ef3e9aa6318bedcc8e93eb7c3974334743defbb6bb003bc2a797028de71e0b"}, + {Address: "0x3076E2D79053c964966204Fd1A0aF770ef2538D8", BlsPriKey: "06a94be38e03945e068741277da7b58c61a9d2a58df5f6076852dacef3b76207"}, + {Address: "0x31335ed908287cdF7f9416cF748d145eE7913B34", BlsPriKey: "a580c831c2bcdca3306eb66d5cd20426f11d32bd1ce623b5236f3aa57c53b56b"}, // 70 - 79 - {Address: "0x319201A71220F5Da76B716A398D2398b6ed6a534", Public: "0x319201A71220F5Da76B716A398D2398b6ed6a534", BLSKey: "38bbdd212552c098184205e4f222924615a60f351dd24ca1b08aa4207c4983fe"}, - {Address: "0x32E8D97857240CeA72f543460dbd17E5C648D738", Public: "0x32E8D97857240CeA72f543460dbd17E5C648D738", BLSKey: "87e38b461eac6550fcfb48057eb5ad041c93fa380efe6d9e7e82f5baecf9ada"}, - {Address: "0x3309c38aC38b8Ab3B0917b75b4434c95879b60CB", Public: "0x3309c38aC38b8Ab3B0917b75b4434c95879b60CB", BLSKey: "5a8a0aa88ca96c4f5748b299d0e6c8b27015ee6c11334e84f219a649a7fa3138"}, - {Address: "0x33F8248328601d0A13DE54f580b5fC1D92bf0a09", Public: "0x33F8248328601d0A13DE54f580b5fC1D92bf0a09", BLSKey: "63fc6cb7594ecf5ed71741490672014ce7e1b53fd7a17d76d5e7f69e18d1de10"}, - {Address: "0x340Eb83bAA2B555A97E8E705aa857D13CAe0C574", Public: "0x340Eb83bAA2B555A97E8E705aa857D13CAe0C574", BLSKey: "3b6387d96a9ba23b40411558459ccff7912a1c266fdc38dfe3eeb39cbe3a9888"}, - {Address: "0x34788e58AB673D69b523c8CE62341a49d7AB0dd4", Public: "0x34788e58AB673D69b523c8CE62341a49d7AB0dd4", BLSKey: "62f20a140c27318050edbaece0194ef383e008dc403a8362ea8a87bd62a79cf3"}, - {Address: "0x347be45F656bB0240f54A78210623A7fc64C347E", Public: "0x347be45F656bB0240f54A78210623A7fc64C347E", BLSKey: "300935ef4aca3ab0686a05b65cb578dacb69a8ac4e4e355f463d4cb5b11cd068"}, - {Address: "0x34dad558F746FB3ac3cE2f52D78A4299EE8B5cc1", Public: "0x34dad558F746FB3ac3cE2f52D78A4299EE8B5cc1", BLSKey: "49be75c1a2ed8d7f4adf00d57cf7799ea2c1aaa8ad0f1b7aa441759397122b9d"}, - {Address: "0x358f5cAd732462f4336c2fd1d1C2D2ef8a993a48", Public: "0x358f5cAd732462f4336c2fd1d1C2D2ef8a993a48", BLSKey: "60f59b045113a4e0a50377dcb2f2aa2a3522a4cc6c3302365b948b121e9878d5"}, - {Address: "0x360C6d41Bbb26C2008365871dB41F7f4F038aed5", Public: "0x360C6d41Bbb26C2008365871dB41F7f4F038aed5", BLSKey: "3d99ea18a9f0ffbfc031476e88d1f729629a561a9041f8441df1cd4e2ffbda4d"}, + {Address: "0x319201A71220F5Da76B716A398D2398b6ed6a534", BlsPriKey: "7e9dccc87fa4d54a918bcd2a78be0a9fdc48fa56010758c500e31d4b15f6d54e"}, + {Address: "0x32E8D97857240CeA72f543460dbd17E5C648D738", BlsPriKey: "360abec0172e46ccdf42bc14101ac9a08502d6eb6095f55d5a7f0e17c3191634"}, + {Address: "0x3309c38aC38b8Ab3B0917b75b4434c95879b60CB", BlsPriKey: "19e8982b559fcb011d5ea76d5f778fdff8dd5e9f41990faacdeabeb1c369d633"}, + {Address: "0x33F8248328601d0A13DE54f580b5fC1D92bf0a09", BlsPriKey: "a8ff62a867711ea4de0785b5a2cc2759b35d6866883a963f2d5cb7cde1240f4a"}, + {Address: "0x340Eb83bAA2B555A97E8E705aa857D13CAe0C574", BlsPriKey: "e60669bf7362a0f9f0078479b50e387a7d8f29a9329f3b7cbd31636156fc4350"}, + {Address: "0x34788e58AB673D69b523c8CE62341a49d7AB0dd4", BlsPriKey: "a9d25aff30f4fe30af2cba36af64cb05983203fbfa0c1bbb9af175524a03a75f"}, + {Address: "0x347be45F656bB0240f54A78210623A7fc64C347E", BlsPriKey: "b2529f4bf082b5961e8f92e5e8ea5d601985e780beff1d80bfb646367b294b2b"}, + {Address: "0x34dad558F746FB3ac3cE2f52D78A4299EE8B5cc1", BlsPriKey: "7d5c691e785de7a39cb66112cf08c7328d108d485d459ad18e6a03722e85cf05"}, + {Address: "0x358f5cAd732462f4336c2fd1d1C2D2ef8a993a48", BlsPriKey: "95389b135940d578bc22673f965435ad511eeaddbc83ce0756c46137e1ea5632"}, + {Address: "0x360C6d41Bbb26C2008365871dB41F7f4F038aed5", BlsPriKey: "b8da8b8201f1b7aec7471a9cbf2df123a37acd145d1f40df4ee1eb1ee3c6002b"}, // 80 - 89 - {Address: "0x363A67Ed8D83b74f132364c07D95058cfBba4068", Public: "0x363A67Ed8D83b74f132364c07D95058cfBba4068", BLSKey: "22414d6da911385752f95b27aae20c492ae8bdd08857525462abda655da4a890"}, - {Address: "0x3712a9599454A3510C4Bf0927DB91333D7fe72bf", Public: "0x3712a9599454A3510C4Bf0927DB91333D7fe72bf", BLSKey: "2f074d22b61e3a8fcf74c6a652c963f111fef28ca3999efb9bf40cc76ffbf286"}, - {Address: "0x374beF68Fb58142Ca63b3Ed86C3132E008eC9957", Public: "0x374beF68Fb58142Ca63b3Ed86C3132E008eC9957", BLSKey: "355a2959f6e457a15af3aaa46d0017fe8cbbec115c101b8b2af71dc4abada87b"}, - {Address: "0x37731F1Ec1826b278CA47EF87a4177cc5931Db67", Public: "0x37731F1Ec1826b278CA47EF87a4177cc5931Db67", BLSKey: "37df0b60c13e2fcd0a4ffb93abd98495ba91ec02cb1e0c6a2ba654c81959a67e"}, - {Address: "0x377dc894E403D4e099851038c4Aa40D67fdd64Ca", Public: "0x377dc894E403D4e099851038c4Aa40D67fdd64Ca", BLSKey: "c069afea8371a240a7caec01314c1f756476e1e962231f1ea89ec360644a3cf"}, - {Address: "0x379c7e2c06932A064D25dd2B938974a31AFFAe4D", Public: "0x379c7e2c06932A064D25dd2B938974a31AFFAe4D", BLSKey: "3a8a036f05ac5960aed102c28f505b5ec3760c9891ff19e676221cf94072f0a1"}, - {Address: "0x39248D6c63c76BC3C8dD4f8C910C9cb1098A0019", Public: "0x39248D6c63c76BC3C8dD4f8C910C9cb1098A0019", BLSKey: "6d4ba1ae10814906175bdd0447204733b82f20c6485d8d49723b4c8911047e10"}, - {Address: "0x39d1F7820013fE09056b2187359Ad03891C7DB78", Public: "0x39d1F7820013fE09056b2187359Ad03891C7DB78", BLSKey: "46d3ef05731b7d3937cb9f628525f8ff777e3f4832c5244c9aaeb187277cf217"}, - {Address: "0x3D053cDBf1B9A8D5AeDDB2F5fA1E414E2E1b3996", Public: "0x3D053cDBf1B9A8D5AeDDB2F5fA1E414E2E1b3996", BLSKey: "401dca23ed5183a1d79e74d7cc024bf6300e3c6e6b2b039df2b2443eeeaddfd1"}, - {Address: "0x3FebCCaB09ECe4ef6f6a2bEA73A898B324976E74", Public: "0x3FebCCaB09ECe4ef6f6a2bEA73A898B324976E74", BLSKey: "1f1c73b0a5a8655473abe0798a3c0d9d153bf5432acb1a3848aef8b4da69f58e"}, + {Address: "0x363A67Ed8D83b74f132364c07D95058cfBba4068", BlsPriKey: "89baaea9eea71b06259156fa7da7539331539c42c1bd0aa8cc22144dbbb94e3a"}, + {Address: "0x3712a9599454A3510C4Bf0927DB91333D7fe72bf", BlsPriKey: "171de1881cdb39926ecde2b6b0bbc652656904be1186963b8c0618aec5e8aa06"}, + {Address: "0x374beF68Fb58142Ca63b3Ed86C3132E008eC9957", BlsPriKey: "3a4cc149c8b757dfceb0fbef00b616843ad68d5b24ff59f95ff4cf2c959e8037"}, + {Address: "0x37731F1Ec1826b278CA47EF87a4177cc5931Db67", BlsPriKey: "62ded039ad53de22a275e2da572064b160c105c111e47d677dd8bfd42c6d9b3a"}, + {Address: "0x377dc894E403D4e099851038c4Aa40D67fdd64Ca", BlsPriKey: "fdf1a21336b30807e0e52ed2862cd398e7f131332557f7d22b37724f6f700b63"}, + {Address: "0x379c7e2c06932A064D25dd2B938974a31AFFAe4D", BlsPriKey: "e8dae2866983d99869b4765a6b2e9a8f9d2476885917f46fd70469ccb803af07"}, + {Address: "0x39248D6c63c76BC3C8dD4f8C910C9cb1098A0019", BlsPriKey: "98f4db326c0b619651a9130880fc7bccee293901cbb8fc7637df98090b0aaf68"}, + {Address: "0x39d1F7820013fE09056b2187359Ad03891C7DB78", BlsPriKey: "32dd83bb20b27c66182035d4cce1bae1902ca145d47ab24128441b0288f6c605"}, + {Address: "0x3D053cDBf1B9A8D5AeDDB2F5fA1E414E2E1b3996", BlsPriKey: "d58e62628ca9952698791ec711a1a30e25f5ea4a6c3a5285de441807892a2914"}, + {Address: "0x3FebCCaB09ECe4ef6f6a2bEA73A898B324976E74", BlsPriKey: "ce78925f42db2550e6cbd9d802ba842a296f04fcad53a7f5f2ba0966e0ae532f"}, // 90 - 99 - {Address: "0x3c8FC1035Dcb6e6106C15a901C4775035b3dA784", Public: "0x3c8FC1035Dcb6e6106C15a901C4775035b3dA784", BLSKey: "604eb67a99f972cf99d8ec05e42241b49dd71417107d828b7cdaad0ad14f9a9"}, - {Address: "0x3d1f908D73dDd221E06Ed234B65C482CA45a4DF0", Public: "0x3d1f908D73dDd221E06Ed234B65C482CA45a4DF0", BLSKey: "4ac30570f97cb844a89ab6a80f47625a0bb80b365ea8e060fca8ab8c9eb1d981"}, - {Address: "0x3d693307B4Fb93A8f18eB7407Ba667fAA3071acC", Public: "0x3d693307B4Fb93A8f18eB7407Ba667fAA3071acC", BLSKey: "4565bf7d81c64674940fd35580755dcf2eb2237bf34be6802c1a6cbbcf594694"}, - {Address: "0x3dEd77a2008C1a37A4A8dBa95A3f271fA9FE612A", Public: "0x3dEd77a2008C1a37A4A8dBa95A3f271fA9FE612A", BLSKey: "6d52741035ac3a2d60dd91f28f903146fdba67c61d6cff16e7ab276e4ce697f3"}, - {Address: "0x4028C0fEE197D2e0d2Cd2C69860498a712cbB8E2", Public: "0x4028C0fEE197D2e0d2Cd2C69860498a712cbB8E2", BLSKey: "1741d48c9f8ad0e7606f76da552af140f0257d392403f3c12580dcb38319e491"}, - {Address: "0x41D5410D1ac8Ed178c2494BEdD696E759052A428", Public: "0x41D5410D1ac8Ed178c2494BEdD696E759052A428", BLSKey: "fda7223876fc48d558f62b68c5cccda78ac1f1833b0422afdb906d989e4cc95"}, - {Address: "0x41EbA30f94338B69F7dCdCC51C2e5557fe8Fb2e8", Public: "0x41EbA30f94338B69F7dCdCC51C2e5557fe8Fb2e8", BLSKey: "478b9d46f45001853c8b4befc94f3d3bcc79769d047d1fa17b67af4a739da3e"}, - {Address: "0x4204324E99c2D24DEFb4Ec92c04F91f9Ab1a4b3D", Public: "0x4204324E99c2D24DEFb4Ec92c04F91f9Ab1a4b3D", BLSKey: "1da31678d51e8a0c5a1a1c2553313651fbe29306173d0d00e2683966724f2648"}, - {Address: "0x421F5E2b63530911aeB2e0C047E970f92cA5BFFe", Public: "0x421F5E2b63530911aeB2e0C047E970f92cA5BFFe", BLSKey: "1bc1e85afb3f51912275eb4d3e939bd7ef850eee287678de774d788f26a5a97b"}, - {Address: "0x4229a06ca14dECaCc667ea3752Ec9F6cf6883E5D", Public: "0x4229a06ca14dECaCc667ea3752Ec9F6cf6883E5D", BLSKey: "3954afffff50d2909ec6a5a7a75eec896f1da9ad11c77f84bfe7a1e8fc98fef6"}, + {Address: "0x3c8FC1035Dcb6e6106C15a901C4775035b3dA784", BlsPriKey: "16a56d0c45353f64c387c6357b9c84bec598cc07fb8e3f315734db8bb1de234e"}, + {Address: "0x3d1f908D73dDd221E06Ed234B65C482CA45a4DF0", BlsPriKey: "3773287ac6e5d8d9d137f00f4a1809341d35c25839e0d1769d1f5912c332612d"}, + {Address: "0x3d693307B4Fb93A8f18eB7407Ba667fAA3071acC", BlsPriKey: "8695759a8cb61c6fa17663032412c26f8c9445aee9f374fe1b9713117ade7865"}, + {Address: "0x3dEd77a2008C1a37A4A8dBa95A3f271fA9FE612A", BlsPriKey: "2933d5643378ef0ba8aee94f976ae76cc08cf182738888ee1c489f4fdc8e5a04"}, + {Address: "0x4028C0fEE197D2e0d2Cd2C69860498a712cbB8E2", BlsPriKey: "34e47d12f438ba91e41666c8e4aa227817c79d17060a740f8224847b9948a34a"}, + {Address: "0x41D5410D1ac8Ed178c2494BEdD696E759052A428", BlsPriKey: "fbd218940c6d62926c488bb4a6e389ac735b3386b7fb4c0c36e5672abfeadb73"}, + {Address: "0x41EbA30f94338B69F7dCdCC51C2e5557fe8Fb2e8", BlsPriKey: "d552aa321337894cb21dd0a4679f08c9dc2c28ae8968bd75d8f7e6f097baf85b"}, + {Address: "0x4204324E99c2D24DEFb4Ec92c04F91f9Ab1a4b3D", BlsPriKey: "2b76e3c16a2e5ac28059a97bdc0038be74b7e31d62cd750e167ff8dbf4910625"}, + {Address: "0x421F5E2b63530911aeB2e0C047E970f92cA5BFFe", BlsPriKey: "aa701b6ff07c196c5f95ddef8c49f578365822a240b78f1b5901c355d1dd3e6e"}, + {Address: "0x4229a06ca14dECaCc667ea3752Ec9F6cf6883E5D", BlsPriKey: "4ff55d2607bbab7f0b7c7b926b41a64a704b287ee87d2eee0138eb576b53e95e"}, // 100 - 109 - {Address: "0x4325bC92bA7e8D83dFCD3748998835deA565a619", Public: "0x4325bC92bA7e8D83dFCD3748998835deA565a619", BLSKey: "4fdd0de66c62e32754099e9808a60f5a96b0d4bb03b685012d067be258df703a"}, - {Address: "0x44456966A18d5aD69b6E7a088289751a49bf40AB", Public: "0x44456966A18d5aD69b6E7a088289751a49bf40AB", BLSKey: "3ceb086e7ddcfb51a6efff73a183c09ba8013839c06cdcb401c16f7fc71e525d"}, - {Address: "0x446B633889513A21a1d27063ADcd1B062c277D76", Public: "0x446B633889513A21a1d27063ADcd1B062c277D76", BLSKey: "324392c4f9acb0f6fd5958517b4ab0c3c57c42207f501dd3ead2d16e73dcd392"}, - {Address: "0x4478E05FdBB69b90fd5D2da08182e62356FdF7D4", Public: "0x4478E05FdBB69b90fd5D2da08182e62356FdF7D4", BLSKey: "67a5b4c35e24f37e11a5a5fa734607c319fb3784f7fbbe10a6d688acad5c0c8b"}, - {Address: "0x4499471831Bb521c02ccbf144882ED910D0BfF12", Public: "0x4499471831Bb521c02ccbf144882ED910D0BfF12", BLSKey: "3ed806b1bfd18f0921c5fb03467e467f27a61ce87d53a76448449bf8b0bb24e1"}, - {Address: "0x44D7732cE7f12Df848E0B21d111f74a618f8a43e", Public: "0x44D7732cE7f12Df848E0B21d111f74a618f8a43e", BLSKey: "69e293dbddcb5c0b86d41afca89bfd958b01c220046ea76db57b36ea2fd13fa3"}, - {Address: "0x453aa59A3227bf616a95b1E373A02b6a52Fb375b", Public: "0x453aa59A3227bf616a95b1E373A02b6a52Fb375b", BLSKey: "415d5be49fd039a215bbff5eab11a1a29b6efb6ac095c334d9ac8e0867a9071"}, - {Address: "0x45FdDE03B486e2c0C4bBb89F398241A3755D5D11", Public: "0x45FdDE03B486e2c0C4bBb89F398241A3755D5D11", BLSKey: "3a1e087c9cf9117d5a72407c90c76d02764ade78a4cfc06496ed53770ba400ef"}, - {Address: "0x45aee6EFF98397835640638bA345E0EB31827AD0", Public: "0x45aee6EFF98397835640638bA345E0EB31827AD0", BLSKey: "254556d6392bd78ec71b791312755172644f5061fa5b96c51e885e980fea3d86"}, - {Address: "0x46ccCF8882c4703350A9aD72cA0Ae08730d148b8", Public: "0x46ccCF8882c4703350A9aD72cA0Ae08730d148b8", BLSKey: "1481b11253025feb15318fb335c297dd47be6ea72a5f8be4f9af836849e9d4ea"}, + {Address: "0x4325bC92bA7e8D83dFCD3748998835deA565a619", BlsPriKey: "485799c51877d6545748afd681abc097dd6ffbfdefa5ca69e284127acfc8953d"}, + {Address: "0x44456966A18d5aD69b6E7a088289751a49bf40AB", BlsPriKey: "2111f88712ce8ea23e724a09cc394968cfaf8c2416cf93cd1a638bae2c2c070d"}, + {Address: "0x446B633889513A21a1d27063ADcd1B062c277D76", BlsPriKey: "370b986079a75fdef94d5a95e12cc2773af467b47b50febbd4ed0b070ff84b58"}, + {Address: "0x4478E05FdBB69b90fd5D2da08182e62356FdF7D4", BlsPriKey: "504ad61535bdba92590da64d4e7ab6ae78df225547926e407070c1b2277bb036"}, + {Address: "0x4499471831Bb521c02ccbf144882ED910D0BfF12", BlsPriKey: "ef95ea3be04cea4f6e34a253df5fd3e5978cc24e22c25686ddd2fa3e0c4e625e"}, + {Address: "0x44D7732cE7f12Df848E0B21d111f74a618f8a43e", BlsPriKey: "d7ff7def8e785136aedd7950542b87eeabf2a5307b5489159c86a9704a78c82f"}, + {Address: "0x453aa59A3227bf616a95b1E373A02b6a52Fb375b", BlsPriKey: "51a98d91590f1aa48302972e2a443330fd58c42f3afef8c0a1d108bd12de9b34"}, + {Address: "0x45FdDE03B486e2c0C4bBb89F398241A3755D5D11", BlsPriKey: "02f6ba3f90b9133fdd42dead23fc4623dd401717a1f105f94717ed9fc5215f5c"}, + {Address: "0x45aee6EFF98397835640638bA345E0EB31827AD0", BlsPriKey: "9655f209face791015d54bcd1862481fef92e3d43878d6cdd6d5c2293ef79f44"}, + {Address: "0x46ccCF8882c4703350A9aD72cA0Ae08730d148b8", BlsPriKey: "15a9c70dead44df5fa6edd81ee0a5f1377cfde77a1f2c54d73cec8e9c7cb693c"}, // 110 - 119 - {Address: "0x4762F1BDcD9B3B4b14293ee97d29A68F328Ef4EC", Public: "0x4762F1BDcD9B3B4b14293ee97d29A68F328Ef4EC", BLSKey: "70f66629a34d9f4854c5cf19cefeac93e20d9c665ee54ba8b89bd1c7f99c3fe7"}, - {Address: "0x477c8504Eed8fa3914e53285150CE0A87c87C696", Public: "0x477c8504Eed8fa3914e53285150CE0A87c87C696", BLSKey: "673bd067628ffc01ffa28e9be14ead22338f576ca9ddae528c2163880e557e8f"}, - {Address: "0x4851E31eB74c400d906d98da8aD8BAC2A9dB3328", Public: "0x4851E31eB74c400d906d98da8aD8BAC2A9dB3328", BLSKey: "519eb2d731ed14c99b13c789ed9f0ba0346bec70767a90449d2a09b80afceb89"}, - {Address: "0x49047Cd6Bb970E711a198DF1186aeb1E6E645EB5", Public: "0x49047Cd6Bb970E711a198DF1186aeb1E6E645EB5", BLSKey: "12bec12dc0e43d0ba7933477553e0035c803ace7af5355448e64a3114f435aa"}, - {Address: "0x4B4f226886dD72d30B27197593bC6313d228e115", Public: "0x4B4f226886dD72d30B27197593bC6313d228e115", BLSKey: "705c56af2bf51cb3ebc8400d10693b1a06494d050ef6bce3d646e08bff63ef33"}, - {Address: "0x4B8C78E300D5d8DBc80Aadc03d2a899521fc4418", Public: "0x4B8C78E300D5d8DBc80Aadc03d2a899521fc4418", BLSKey: "70f68ef6ccbb5c109a46db4d676aa095c6334fa6d5b22b10a61b34e77269bd13"}, - {Address: "0x4D30F9107a8dF1a89E040C693A7d63F65aA6D289", Public: "0x4D30F9107a8dF1a89E040C693A7d63F65aA6D289", BLSKey: "2a6fe7449da20945d43912fc08e93f57e19bd506a0c8229f47df0c7323d71e6f"}, - {Address: "0x4D9EAF51339cC05a8D01f19B3D960b6A67db62BB", Public: "0x4D9EAF51339cC05a8D01f19B3D960b6A67db62BB", BLSKey: "259cfc767d71dad6cb6a25fb53b597fb8c481be1b7f96e8f1ffd5d2c5344ad97"}, - {Address: "0x4Da55B8bf9c484155ff90F18CD858B9b4Ba9F456", Public: "0x4Da55B8bf9c484155ff90F18CD858B9b4Ba9F456", BLSKey: "64ce6f41bb636527b5fe9204bc279227d0c09806a19aa003aeaa6ab3a294ca62"}, - {Address: "0x4F39740C7479d45E9D89bAf57A0773FdC03b5773", Public: "0x4F39740C7479d45E9D89bAf57A0773FdC03b5773", BLSKey: "2691facfc42de9e5217eadecf407feaa67df6220744ab3eb212dad8ae064017b"}, + {Address: "0x4762F1BDcD9B3B4b14293ee97d29A68F328Ef4EC", BlsPriKey: "a044fcbd1b7a7b7bba6699457305494a5bba0567e97d95a69c85b294eaba646c"}, + {Address: "0x477c8504Eed8fa3914e53285150CE0A87c87C696", BlsPriKey: "507349bb3f44e9a20dd6555b8d7bc7f95c26b372641fce31502850005d7eb202"}, + {Address: "0x4851E31eB74c400d906d98da8aD8BAC2A9dB3328", BlsPriKey: "e0984f407e32fa7d060dbd7ea2b9baf8a494ab435f797f08f4892a2bf5b34a0f"}, + {Address: "0x49047Cd6Bb970E711a198DF1186aeb1E6E645EB5", BlsPriKey: "4cf7b3d6f3c516061e8e17b6290f4b8fe58e822d4077f9f5d718a5c3e8bab526"}, + {Address: "0x4B4f226886dD72d30B27197593bC6313d228e115", BlsPriKey: "1685239934f53fb3aa8585493b03525af5e1083927f59e86a649ae383d02191b"}, + {Address: "0x4B8C78E300D5d8DBc80Aadc03d2a899521fc4418", BlsPriKey: "941481e67ca7c764d2c077eaaa014b457ae247757f5d863b121e884701e10e30"}, + {Address: "0x4D30F9107a8dF1a89E040C693A7d63F65aA6D289", BlsPriKey: "169b52af471949aa81f53b43bbf4e9d84268f248a92c2eb7760437fb0e36e956"}, + {Address: "0x4D9EAF51339cC05a8D01f19B3D960b6A67db62BB", BlsPriKey: "2e4eccd13f0d703e02cbde24e6b347a565ad4ac3f9ac7a9a293e1560687c0d45"}, + {Address: "0x4Da55B8bf9c484155ff90F18CD858B9b4Ba9F456", BlsPriKey: "ad973f8c1436d1a9f603f24e551e84609f55ab89391ee74fcf564707ee8ec33e"}, + {Address: "0x4F39740C7479d45E9D89bAf57A0773FdC03b5773", BlsPriKey: "7ae27163e7d27eaac107fdbc509fef756130eb559ba60528d23986f97d824630"}, // 120 - 129 - {Address: "0x4af845890077f56e154A1D725CF76A707a4C325a", Public: "0x4af845890077f56e154A1D725CF76A707a4C325a", BLSKey: "645173de4d31edc624ae169dc4b336c69fd79f9222e2d7e0cc56f82b5d2a4b5f"}, - {Address: "0x4ff4cA3C6725e57fEEb23c5B8a05e71bdFfd7c67", Public: "0x4ff4cA3C6725e57fEEb23c5B8a05e71bdFfd7c67", BLSKey: "333c707a8b189a304143470f5855b5ce908674425b07ec5226b4a878758c3988"}, - {Address: "0x503C240fC52b4556Fd990beBC2ee07f17a1D9fb6", Public: "0x503C240fC52b4556Fd990beBC2ee07f17a1D9fb6", BLSKey: "1c967cb004574cdde6b0aa3a1df8e81dcae16547d19a5f81dc756d3f5a325a53"}, - {Address: "0x5042aa9eBb9701942391f975A57B5DAcbB8b3678", Public: "0x5042aa9eBb9701942391f975A57B5DAcbB8b3678", BLSKey: "3cf0bbfb6874cce1efa31deca09cc7e8071e6cef8bda4542cc8eb1baf5e86dc"}, - {Address: "0x509E55f51e887A42A38a2C43A373B84779d9C408", Public: "0x509E55f51e887A42A38a2C43A373B84779d9C408", BLSKey: "70cff0292ac16586ca98cea6037f05ec843c645b70045aebb330291458241209"}, - {Address: "0x50eB59e5D69F0151d45aF7De42eb06A566D00922", Public: "0x50eB59e5D69F0151d45aF7De42eb06A566D00922", BLSKey: "4fe2b96b3236ad94b661addc9c1daf02707a5367af52007da2158eeeea2c096f"}, - {Address: "0x513B35302F1DC54A194E58a5e5D1F4fF73b1240D", Public: "0x513B35302F1DC54A194E58a5e5D1F4fF73b1240D", BLSKey: "c9eda0cda7020fbe9f658c0c1d8dfc77872d289d712f34a18ebc0261a36f5dc"}, - {Address: "0x51Cef58fb50f46baddC6c9b712c1B0dBA2835296", Public: "0x51Cef58fb50f46baddC6c9b712c1B0dBA2835296", BLSKey: "c0e4743bbd7c08bc110433f0391d684b11350be9a7692cca7b0e98d57536249"}, - {Address: "0x51f82DFC182b1c08a11bDC159EDE6e8219Ff8D7d", Public: "0x51f82DFC182b1c08a11bDC159EDE6e8219Ff8D7d", BLSKey: "2dddbece218694a323876deba2e9ac454b8b0b9ca57f40bd12e85e73b1ec9c82"}, - {Address: "0x5325ADa44428d5b2Dedf7aE41E5Abe129B8433BA", Public: "0x5325ADa44428d5b2Dedf7aE41E5Abe129B8433BA", BLSKey: "604a7fa1ca714e74a4fbed4c436f74df9ba65646a5c0a71df90101456f9f3b3f"}, + {Address: "0x4af845890077f56e154A1D725CF76A707a4C325a", BlsPriKey: "1834fa58057fa8dd15403876d95b9e28436513751ffa4851917bc14ef168d158"}, + {Address: "0x4ff4cA3C6725e57fEEb23c5B8a05e71bdFfd7c67", BlsPriKey: "389e563834fb16d6db37774eccd4eb9a1ac744271dc0ddfac49f17919fee763c"}, + {Address: "0x503C240fC52b4556Fd990beBC2ee07f17a1D9fb6", BlsPriKey: "4c7457c1fa08df5bbb1a0cf3025579b1f77c641a4f791fb63dd6e606275f7355"}, + {Address: "0x5042aa9eBb9701942391f975A57B5DAcbB8b3678", BlsPriKey: "0dc74058a27dd6a931db1bb1ac69d9f788905cb671dbfb7846a992ff82fd5841"}, + {Address: "0x509E55f51e887A42A38a2C43A373B84779d9C408", BlsPriKey: "d4e0fe3c557ce18db485d8a404e32bcfe0a762e0c3712c80a932ab8012545e21"}, + {Address: "0x50eB59e5D69F0151d45aF7De42eb06A566D00922", BlsPriKey: "b1c66b01bbf41faa688e998903df494fe2db0bca5e00fb64f97ecf8b48da7e35"}, + {Address: "0x513B35302F1DC54A194E58a5e5D1F4fF73b1240D", BlsPriKey: "b54ed87e8e6044ba683fc4c19ce1c05af7d49fdab2e9990b1f1d0827adc69519"}, + {Address: "0x51Cef58fb50f46baddC6c9b712c1B0dBA2835296", BlsPriKey: "15dce77a2bfb9ad3122318e123c4fc4b3bac83744b742bbf8882c7c2d77d0770"}, + {Address: "0x51f82DFC182b1c08a11bDC159EDE6e8219Ff8D7d", BlsPriKey: "d33767dd3802b9754b8044caa067ae88d1742d519fdf91ffbf68a1378f41a369"}, + {Address: "0x5325ADa44428d5b2Dedf7aE41E5Abe129B8433BA", BlsPriKey: "3145a3ca648dae41009201cd367c5e107ac2518c7edcd431812362ad30c82e21"}, // 130 - 139 - {Address: "0x53e8B34C45193abf3eb290973eAB78f9f0af64dC", Public: "0x53e8B34C45193abf3eb290973eAB78f9f0af64dC", BLSKey: "62cfaa61711764397ba0731fdb872260c80f720c8c9d680e3cc24ba1537d594d"}, - {Address: "0x54030397F9EEe4e9294c5E6E161510109C3727d9", Public: "0x54030397F9EEe4e9294c5E6E161510109C3727d9", BLSKey: "68f0988d0aea0951abfbb3162684e413534369a1655675f58b0a0041e9e2392d"}, - {Address: "0x545F361048B1EEA955Af00Bd86618F91FFA04CeD", Public: "0x545F361048B1EEA955Af00Bd86618F91FFA04CeD", BLSKey: "15c99f870bec4f827f5929b228e85c28c386e18db37f6324d72febab307d385e"}, - {Address: "0x557dD1c2C39e8Ebd7d46af5dDf8e3F450108C44A", Public: "0x557dD1c2C39e8Ebd7d46af5dDf8e3F450108C44A", BLSKey: "5a843260af82d81c34f3c85c5607aa4f6238ba0528a072cb0d0fb6d5dc127a7a"}, - {Address: "0x5672f21553783d16AE7A7901A4461adBf6C09c56", Public: "0x5672f21553783d16AE7A7901A4461adBf6C09c56", BLSKey: "696557aa3a4fd2b02b242fc68ba803a0582adea151c20f1f154649ff092ac461"}, - {Address: "0x596907B8b2E11e2EBC6f6c8011Ad379e1b83F669", Public: "0x596907B8b2E11e2EBC6f6c8011Ad379e1b83F669", BLSKey: "4c245fec7c15ac0bd8c8e913a5559aee634900852ec582884a57385a41856ece"}, - {Address: "0x5A9B1A7b7c889C359e8D52c08e1566C10Fa8B5a9", Public: "0x5A9B1A7b7c889C359e8D52c08e1566C10Fa8B5a9", BLSKey: "55fcaff93bf91d29d8c222aa6fd2210b7b23d91ce5592b6e6477b3bc707a5fa"}, - {Address: "0x5B266C47A82c4a849a70a1F96760fC1025784E7D", Public: "0x5B266C47A82c4a849a70a1F96760fC1025784E7D", BLSKey: "6838d0739ccc407e973dca0a704a0d3a619a1865638030c512da7bf49d8bdd80"}, - {Address: "0x5Cb5E2Bb095d2DD25C9b2887851f8D9E7b733e75", Public: "0x5Cb5E2Bb095d2DD25C9b2887851f8D9E7b733e75", BLSKey: "39b9dc0a3ba09a7f10c0b1587855251acbf376b153f87ba960516ce8504621fc"}, - {Address: "0x5Cc69576F059260426e29bDccaf22711ee9F2730", Public: "0x5Cc69576F059260426e29bDccaf22711ee9F2730", BLSKey: "186067e0cb2c7dbba73c60cd66a5aec7bb18260c260f2d4cf41f01827399b4ab"}, + {Address: "0x53e8B34C45193abf3eb290973eAB78f9f0af64dC", BlsPriKey: "95edcf0e651283bf480850545f7faa1cf0adf3deabff3a5b9918630f6e60823d"}, + {Address: "0x54030397F9EEe4e9294c5E6E161510109C3727d9", BlsPriKey: "9ad3d658e6252aa3b5d44edfc9fae6d8e03ac69f5a2ea1355e17e012201be533"}, + {Address: "0x545F361048B1EEA955Af00Bd86618F91FFA04CeD", BlsPriKey: "34ad1e8521283bff6f9e0360bf3f9f625779351fd68b9a2c4cf80eeb67739517"}, + {Address: "0x557dD1c2C39e8Ebd7d46af5dDf8e3F450108C44A", BlsPriKey: "5cfce0c36c23eb91d4d955d823f35e913e18704fc5851022269e28192957b125"}, + {Address: "0x5672f21553783d16AE7A7901A4461adBf6C09c56", BlsPriKey: "ed62774abedc682a04d166fece7cc22c87bfd68615fd45bdd66aa14e598bd41d"}, + {Address: "0x596907B8b2E11e2EBC6f6c8011Ad379e1b83F669", BlsPriKey: "13f8426d081c3c8f988bb57c302d1f3cb6bd14cb2260516ba65b84adbd027327"}, + {Address: "0x5A9B1A7b7c889C359e8D52c08e1566C10Fa8B5a9", BlsPriKey: "e99d589dc065f51402683dd8c4abd40fbd7d15bc5e3732c77bd6723901d2204a"}, + {Address: "0x5B266C47A82c4a849a70a1F96760fC1025784E7D", BlsPriKey: "4d617b6f8c01e714cf98fbec540de10eaf4acf99f55ad7a784bea63fe2f8af4f"}, + {Address: "0x5Cb5E2Bb095d2DD25C9b2887851f8D9E7b733e75", BlsPriKey: "f2d82f2f202aded3aac05660621f76c038afb1b561e27103fc9965ece6b01f58"}, + {Address: "0x5Cc69576F059260426e29bDccaf22711ee9F2730", BlsPriKey: "1451fd7e7af3e367b1965851a3fac8ecc269297b97b651eeda64eaa2a1f26726"}, // 140 - 149 - {Address: "0x5F8a55259e904D8bECa6b19C728Bc933c6ab692C", Public: "0x5F8a55259e904D8bECa6b19C728Bc933c6ab692C", BLSKey: "28d8e49d67d1fd0562db65eef70a7da0a14cde89dc5d9f0e16e49e2d08e1b52"}, - {Address: "0x5aE8A1e341D5aBF60F639E6ed878f234Ccdf03D9", Public: "0x5aE8A1e341D5aBF60F639E6ed878f234Ccdf03D9", BLSKey: "7214e59168108690b803394aaa74eed2f248596c51ab40dd01726ebd76cd5ce8"}, - {Address: "0x5b28EFBa128480AEF7c07536Cd5719eF32346ec3", Public: "0x5b28EFBa128480AEF7c07536Cd5719eF32346ec3", BLSKey: "38472b8d453fbfca88b33ddf4039d0738656ca662e392dc1d4be51ebbc6c1ca2"}, - {Address: "0x5b780aA2EB82a7D3a2643360e69060ea12aE8d40", Public: "0x5b780aA2EB82a7D3a2643360e69060ea12aE8d40", BLSKey: "22e6e9a4cbf9a7e42132d878eff172b7ad0d6ea24fdc08e19d50052600e6ba50"}, - {Address: "0x5d64C1e6389f4D15fA1cc02e43F8Cd2AeCE89DD7", Public: "0x5d64C1e6389f4D15fA1cc02e43F8Cd2AeCE89DD7", BLSKey: "1dd21ef27cefb2b3a100b9a59a6386787d1818d5dde11d36dc29b05a60abdb4e"}, - {Address: "0x5fbB8cF80Fb9C582Cf77d8a307378Edaf3855fD5", Public: "0x5fbB8cF80Fb9C582Cf77d8a307378Edaf3855fD5", BLSKey: "480b774b00b944b592c4c587d58f6a3fe4472027cb31d0ef05d47065e0542cde"}, - {Address: "0x617AA0d05af99A91D7263D92F35e32909322E5EE", Public: "0x617AA0d05af99A91D7263D92F35e32909322E5EE", BLSKey: "41694958d8e1d347695936d0fdcd227d840710192d7e9669378a84ea69ba0368"}, - {Address: "0x621bdbD1089b4297D857aA1289EeF311baF3f2B7", Public: "0x621bdbD1089b4297D857aA1289EeF311baF3f2B7", BLSKey: "1a3d3fe365b6dad5329da53d9e0a467c0434300a90e4741ee3b6c908515c45ff"}, - {Address: "0x631eF9cA4Cd625e0610e9808674284028Ad30662", Public: "0x631eF9cA4Cd625e0610e9808674284028Ad30662", BLSKey: "4f8ad74ee2e2ee9131234e99ef1ed2432603def3567f64f045491c2e34779652"}, - {Address: "0x65324a6539e78e476AA1e08396bcA1a141C93938", Public: "0x65324a6539e78e476AA1e08396bcA1a141C93938", BLSKey: "6620a08b0b0ff8ee6939419fe30abc73b6faf8634e7beefdcf411c936679ef68"}, + {Address: "0x5F8a55259e904D8bECa6b19C728Bc933c6ab692C", BlsPriKey: "9440c692b92dbc511f910e49897d3f94c523c2579acca2ef4239c68c01c36420"}, + {Address: "0x5aE8A1e341D5aBF60F639E6ed878f234Ccdf03D9", BlsPriKey: "210f1827ebf42d2b691827c6fbf2bee5b1781f29543870f55e5a8d306332f837"}, + {Address: "0x5b28EFBa128480AEF7c07536Cd5719eF32346ec3", BlsPriKey: "d3b765460eb90acedb4c091cad218f386276d4082fa86454be97e63de6b24530"}, + {Address: "0x5b780aA2EB82a7D3a2643360e69060ea12aE8d40", BlsPriKey: "eb476961cd8d7c883db6ddb23f7f6c2871d05d36c48d2115da9c7dd051948106"}, + {Address: "0x5d64C1e6389f4D15fA1cc02e43F8Cd2AeCE89DD7", BlsPriKey: "b3fd13f17e12868b2a2f92fccd5979b63e167df0776899c74bfb0411878e4c44"}, + {Address: "0x5fbB8cF80Fb9C582Cf77d8a307378Edaf3855fD5", BlsPriKey: "994111f63f0afa38877fb19f8ab203b5348fa3268e4687e73973b07000627920"}, + {Address: "0x617AA0d05af99A91D7263D92F35e32909322E5EE", BlsPriKey: "b54adb8d48a0b167ca70bd935519abcfaebc1e6b51393f073c6477c0f7929a2c"}, + {Address: "0x621bdbD1089b4297D857aA1289EeF311baF3f2B7", BlsPriKey: "c157e1d888cb12b51b1419b0d7bf5e0e97ffa9f6ffb77b191a884b5683d1e148"}, + {Address: "0x631eF9cA4Cd625e0610e9808674284028Ad30662", BlsPriKey: "4773adb16b85053be1ab8eccd32576538f64f5cbf13bf9d0bc9f4ce36e841a35"}, + {Address: "0x65324a6539e78e476AA1e08396bcA1a141C93938", BlsPriKey: "94da2fd1612b945f7ce01955085d6f7038bb0de0353aec1cba21e4cc62240936"}, // 150 - 159 - {Address: "0x6574854fEB55F3c04D24d34EB9AB6fda880EBA77", Public: "0x6574854fEB55F3c04D24d34EB9AB6fda880EBA77", BLSKey: "1cb3b2424c61bce4a6bee99d905144b7468b75181575bb170f5508962f0573e5"}, - {Address: "0x6746713E1E01F22809453a9A74669eC3f9B888fe", Public: "0x6746713E1E01F22809453a9A74669eC3f9B888fe", BLSKey: "361ba6e15e5bef2de4e43e3c062e9877942cd64b91265230802d12f36e8d1824"}, - {Address: "0x695F372E04A79CCed0857cCB0364CC229b944C8C", Public: "0x695F372E04A79CCed0857cCB0364CC229b944C8C", BLSKey: "64cffc45bf4167a32b59933ed6912406a74c520a644bc51726dfbcf5b8ec3db6"}, - {Address: "0x69Ccd21Fe984E812Eb22023beA809E93707C940f", Public: "0x69Ccd21Fe984E812Eb22023beA809E93707C940f", BLSKey: "3e96c2febdb631d2cb2b90357f21726287718ea1628fff3c10119197c8805639"}, - {Address: "0x6BBa4A8e29dD2C491b493dB83F648ec822B2a73d", Public: "0x6BBa4A8e29dD2C491b493dB83F648ec822B2a73d", BLSKey: "440ec2f4d4c49cff7a5057c2b9b343b6e0f018e5cb9634bf09ed4295a04d2143"}, - {Address: "0x6D24Ac5F7702c552dE9F2d72d4e0F6F01f786f5f", Public: "0x6D24Ac5F7702c552dE9F2d72d4e0F6F01f786f5f", BLSKey: "25909353a7a363eb3d3714bc4da80e1623d34de1184770fc8e9de3de4b0061f4"}, - {Address: "0x6E1401fe11502f367C5f789a8379e33Db3a934F8", Public: "0x6E1401fe11502f367C5f789a8379e33Db3a934F8", BLSKey: "4d99ebfe563d682ec44e16b8c1e8cecbe93d28423d1721aa7dd933cedf410038"}, - {Address: "0x6EeB2b78CF742745ddf3Ddc88C3519665ed1b4Ef", Public: "0x6EeB2b78CF742745ddf3Ddc88C3519665ed1b4Ef", BLSKey: "37088b80b29b857a1818c02a1b94479e7cb67f56a59d20e80b5bb66c1984cd70"}, - {Address: "0x6F3E52d859Cc49c095ea1336D55098670a3a6b3E", Public: "0x6F3E52d859Cc49c095ea1336D55098670a3a6b3E", BLSKey: "372e6c6bc2ff54051fd7ce799016931b8437e1fa1ee544bf98175e282880f220"}, - {Address: "0x6FcEA1b902493E2dd94D9EA490700E6B81b098c1", Public: "0x6FcEA1b902493E2dd94D9EA490700E6B81b098c1", BLSKey: "6c9a2f7d073de858a2c630d11e1340a61100e773b038749abda61673b59d0292"}, + {Address: "0x6574854fEB55F3c04D24d34EB9AB6fda880EBA77", BlsPriKey: "fc2e56018889f4cb13112af31a60b5d1f04a1699a7200b3b6e8048bcd047aa56"}, + {Address: "0x6746713E1E01F22809453a9A74669eC3f9B888fe", BlsPriKey: "68470f60e743a11e6bf6f6126376d3d649ae3285ec5078c64f3caeb45284633d"}, + {Address: "0x695F372E04A79CCed0857cCB0364CC229b944C8C", BlsPriKey: "45d56d646bd37a955704e085b5e5b8346822a49486212d9499709eac8cff1b20"}, + {Address: "0x69Ccd21Fe984E812Eb22023beA809E93707C940f", BlsPriKey: "7173aef583a4a18a96b69f5b875b6079493e591790df15deffb499bb8b902b3a"}, + {Address: "0x6BBa4A8e29dD2C491b493dB83F648ec822B2a73d", BlsPriKey: "d0a56572b6e5780470dc20cff364502d84c26d5414d267e9d8eb6b82d8ac6436"}, + {Address: "0x6D24Ac5F7702c552dE9F2d72d4e0F6F01f786f5f", BlsPriKey: "13317e3d7d40d51370a516e171afbe0bafe6e646a748d6ac6f799f61f2c16b42"}, + {Address: "0x6E1401fe11502f367C5f789a8379e33Db3a934F8", BlsPriKey: "78c2e039f14a60fe400a1be33362302463aca4094f2dbc6b10181a3e507bc55e"}, + {Address: "0x6EeB2b78CF742745ddf3Ddc88C3519665ed1b4Ef", BlsPriKey: "648627a389be8a784f9fcda2b4991cd88e08428d77a49a67368dcf0e9bf6da65"}, + {Address: "0x6F3E52d859Cc49c095ea1336D55098670a3a6b3E", BlsPriKey: "f08e2d684d763a9391d7b24c84d15d213fc1b85091aa707728c80ccd8baeb155"}, + {Address: "0x6FcEA1b902493E2dd94D9EA490700E6B81b098c1", BlsPriKey: "d7174a56999e52219787382395dbbd44151299fe79987b26e1cacfb9eb674710"}, // 160 - 169 - {Address: "0x6bC118200f6D273950F957aA2156157cF751E681", Public: "0x6bC118200f6D273950F957aA2156157cF751E681", BLSKey: "699b00c886d33e5168d7c9ce07266ba7ac11cee7110b5b1137c6109b2a448345"}, - {Address: "0x6d3Fb5f10ae1347b5225BA61dabFb2F7A5F96D0D", Public: "0x6d3Fb5f10ae1347b5225BA61dabFb2F7A5F96D0D", BLSKey: "59110889fd25c44b12b3964aba6a5c448197c05276183fd4f59c7fbd6cb3245d"}, - {Address: "0x6e923376145EE43671B1F5f6B259eE08EF330Ec5", Public: "0x6e923376145EE43671B1F5f6B259eE08EF330Ec5", BLSKey: "19074918d941f1bcd9bec8cb3c03da9649151b75936a46086b6e66346a563d4"}, - {Address: "0x6f0832Ecd5361288Ed0E0897191AeB80fef3E918", Public: "0x6f0832Ecd5361288Ed0E0897191AeB80fef3E918", BLSKey: "38d7b86ef04717e8eb71a449c27fc37e48405451990dff03d77f7540ec38dbe5"}, - {Address: "0x6fE418ed174CBbc500DB471ee49179e9A8DF248F", Public: "0x6fE418ed174CBbc500DB471ee49179e9A8DF248F", BLSKey: "390f92d028063c5bffd646f5351cf43c2c19723ed4107f8fee1a123c0e113c24"}, - {Address: "0x70302fa02bC4b603be3F475531163f8bC83EA7D2", Public: "0x70302fa02bC4b603be3F475531163f8bC83EA7D2", BLSKey: "55514de8e0fa8a16e7407175f2e0ffb923ad258511df3d32b05ea6c67edea06f"}, - {Address: "0x7057dFC56072BCd80150fE810b2c5AA4Af96c549", Public: "0x7057dFC56072BCd80150fE810b2c5AA4Af96c549", BLSKey: "1e1a14a25913dd9f1178764e2fc2932bc5d52baf99dedff5a62a520fa52550cf"}, - {Address: "0x7087194e46d6766635261ECfc8ecb8aee43b8cA1", Public: "0x7087194e46d6766635261ECfc8ecb8aee43b8cA1", BLSKey: "45e5d79d18ffbeed05e3060f0d26a61fa05ae2965a1c0b2acf6061813475bb14"}, - {Address: "0x708d570a7b0E974cc3D4A4bf363674454c90c84B", Public: "0x708d570a7b0E974cc3D4A4bf363674454c90c84B", BLSKey: "4f1bc3b48fe91862a60025bb9b4512805cb050d3f87509a4466dfc3c4daab53a"}, - {Address: "0x7200724064D7a2db5AF9260E6A14F14fFE9eCC9F", Public: "0x7200724064D7a2db5AF9260E6A14F14fFE9eCC9F", BLSKey: "61aeaffe7aa54d4d4e79af4bb4f9fa443a9c7ff5de358a240f319bfa4f815a48"}, + {Address: "0x6bC118200f6D273950F957aA2156157cF751E681", BlsPriKey: "17418cfb5a52994e3cdd2b47eadf3b16c941dd8459e2441bbd0c206f04567617"}, + {Address: "0x6d3Fb5f10ae1347b5225BA61dabFb2F7A5F96D0D", BlsPriKey: "f9a1311d8a8a14a7992a69137e02a5e6279e5d8ef62a50c71ec4e527e5a4a672"}, + {Address: "0x6e923376145EE43671B1F5f6B259eE08EF330Ec5", BlsPriKey: "e48af4aa31adcfdeb815efe9589a101bef8e7328427652854cd1fcda3d74f926"}, + {Address: "0x6f0832Ecd5361288Ed0E0897191AeB80fef3E918", BlsPriKey: "6b41103234f515f1889308a6f0404757bfea3b9fff74a2c7157cd37ef199ee3b"}, + {Address: "0x6fE418ed174CBbc500DB471ee49179e9A8DF248F", BlsPriKey: "d2d75e87b164e79baf820fe5ca043a395de41792d3a31556792f3268876d2270"}, + {Address: "0x70302fa02bC4b603be3F475531163f8bC83EA7D2", BlsPriKey: "466820150b55cd7c90e76ec8d0b2bf860177dfb3cb451cf42669b6ced2aeaa45"}, + {Address: "0x7057dFC56072BCd80150fE810b2c5AA4Af96c549", BlsPriKey: "87ed77b27a7b356a360b9e85138613c878273eb02664be13c1c4c39b72fef752"}, + {Address: "0x7087194e46d6766635261ECfc8ecb8aee43b8cA1", BlsPriKey: "6705f38afa72e22e60f88a894e58b46b5442b949af0197b29c09523420880410"}, + {Address: "0x708d570a7b0E974cc3D4A4bf363674454c90c84B", BlsPriKey: "a24651aee88ae6ab40e9bca429d774058ff7ad2c294a5d4bfae1e097dc3f1171"}, + {Address: "0x7200724064D7a2db5AF9260E6A14F14fFE9eCC9F", BlsPriKey: "85242d0d5833ca94d17c5a90b9ff65a2e2fffff03d31180e7ef86fe81ffd002a"}, // 170 - 179 - {Address: "0x7234E8dFF697f93cC5945b31953303bDB997418e", Public: "0x7234E8dFF697f93cC5945b31953303bDB997418e", BLSKey: "6b4854f8586b111ea3f20a508cddcb1fa890aa6559882b9665bc70080c1fd760"}, - {Address: "0x73BD0193121a53bbDC768eBa6AF393Ae86483b31", Public: "0x73BD0193121a53bbDC768eBa6AF393Ae86483b31", BLSKey: "2eb16fe974742406d11a4f867f0c9027c59486df9dc30fe67076243370b1d581"}, - {Address: "0x74798b01776702994aA567E4cfdA313057360744", Public: "0x74798b01776702994aA567E4cfdA313057360744", BLSKey: "4808cece9c95323d10b9548998d97f0b918bdb35814fa2721d8f934a285dd1ba"}, - {Address: "0x74B368c634AC7c4a78D35AdaD4D631d31697bfF7", Public: "0x74B368c634AC7c4a78D35AdaD4D631d31697bfF7", BLSKey: "119e35d1322d7ab34c05ef796a33535aeb13e20383459e4ca901f1fae0cab8e4"}, - {Address: "0x75d7ae6361ebB756201e044aFf34c91AB6b8771e", Public: "0x75d7ae6361ebB756201e044aFf34c91AB6b8771e", BLSKey: "257c4bcd61229e2ce0eee794e4b6a9b4b7acff5baa38ff422160e201e4e17911"}, - {Address: "0x7612Fda7865d441BCE510509f4ce29191C112B86", Public: "0x7612Fda7865d441BCE510509f4ce29191C112B86", BLSKey: "15cea70c6c468981f71b5b2c5d238501d17575d14eb7ce3dc3908ee53554dafa"}, - {Address: "0x766B51338c6C4F7De2d4f15357bdbA4B877C0835", Public: "0x766B51338c6C4F7De2d4f15357bdbA4B877C0835", BLSKey: "5815674963019b63c4253b818f65ecd44e486c96bf7849c01d577602041c88fb"}, - {Address: "0x76e2A98706F1d4d01e2FF1FE6D8e4609A0622Fb4", Public: "0x76e2A98706F1d4d01e2FF1FE6D8e4609A0622Fb4", BLSKey: "690b26c8dd881ffc2b475d6bac7b2dffe904a1ce4cbc4c5302739b85ebaeb4a7"}, - {Address: "0x770b8e3A35Bff512F173cE152BD1220d82bB9de0", Public: "0x770b8e3A35Bff512F173cE152BD1220d82bB9de0", BLSKey: "667c62ffdbb3ebbb61e36bf6fa8a5f98785ed497bd30a07665ddb53c4e5c3f8e"}, - {Address: "0x77229fA6198791D333F286fa8360946042c65337", Public: "0x77229fA6198791D333F286fa8360946042c65337", BLSKey: "61bb642370056bf58fc3ea6a8c8478cd25fc87bda366464853b94cf1dfb2a39e"}, + {Address: "0x7234E8dFF697f93cC5945b31953303bDB997418e", BlsPriKey: "6ec5aba7a62ed3aa6d8465cf1ed4c8d50295464f661aa7e90618df215f38582d"}, + {Address: "0x73BD0193121a53bbDC768eBa6AF393Ae86483b31", BlsPriKey: "b573b86f453945ff4ac93e78080ce9a6db46775b4843b2be9c08b76465f2f11b"}, + {Address: "0x74798b01776702994aA567E4cfdA313057360744", BlsPriKey: "82fd8ae28eda22f2b38a29303c6aa4fb6b1c40d47a434422351bf4f1343df323"}, + {Address: "0x74B368c634AC7c4a78D35AdaD4D631d31697bfF7", BlsPriKey: "63f9b91b632c938f5a8d5d7081bb4784b4107a7c190d5f6404017d9dcd078936"}, + {Address: "0x75d7ae6361ebB756201e044aFf34c91AB6b8771e", BlsPriKey: "02fff33c0a613ab804ba7e2d6cfc64272f1db6491d60f122d4383f0a285f0127"}, + {Address: "0x7612Fda7865d441BCE510509f4ce29191C112B86", BlsPriKey: "979777b2645e0a9d27f9df4342b3d47297bfad289d846320d927ae07c7f0cb23"}, + {Address: "0x766B51338c6C4F7De2d4f15357bdbA4B877C0835", BlsPriKey: "940a8d926af02e8d420b5db62c77232f59c035f7f39d4166135af5f2c24c2608"}, + {Address: "0x76e2A98706F1d4d01e2FF1FE6D8e4609A0622Fb4", BlsPriKey: "be5e882e012ee26dfd026d1fe68bcae4561f493136e46972e869f253b7a8e335"}, + {Address: "0x770b8e3A35Bff512F173cE152BD1220d82bB9de0", BlsPriKey: "ae8e83c2dda35683bcb52ddba3aca7efae0bc5719d6aef296c47ba6107f02e3b"}, + {Address: "0x77229fA6198791D333F286fa8360946042c65337", BlsPriKey: "dce6b6551dd63046fef127d18204dcabd9c0a2efff5024cae86f0d5e954e381c"}, // 180 - 189 - {Address: "0x78404079f5081A5Dc38902b47257c0D1D4e2E028", Public: "0x78404079f5081A5Dc38902b47257c0D1D4e2E028", BLSKey: "2ba8e633f598909e6b9bcf36015867a67ec8105b20385f8022e21027ed8f79ba"}, - {Address: "0x79BE4EF66f3cc7B5b379F85353873115aeDbD242", Public: "0x79BE4EF66f3cc7B5b379F85353873115aeDbD242", BLSKey: "bf57d6c1f796c753d8c5385304f63f1286571994183f11dcb8c6acf5723c92c"}, - {Address: "0x7Dc053eAc8613229a6c316Fc436f100477571EE2", Public: "0x7Dc053eAc8613229a6c316Fc436f100477571EE2", BLSKey: "227529082d061f060fcf03ecbb17c415b75871bf648fff61aae8f7fde4c045ef"}, - {Address: "0x7F58C0cD5c255020Ec94425873F666F1D68FBaA6", Public: "0x7F58C0cD5c255020Ec94425873F666F1D68FBaA6", BLSKey: "512384025f246b7c33ab5f077bb621c3da55ec5c727b20eb98cfdd7e14897d9"}, - {Address: "0x7F686454f91A68cC3248a642F59aDb2970e84D8e", Public: "0x7F686454f91A68cC3248a642F59aDb2970e84D8e", BLSKey: "388075110297ccba427da63cd04bd79e511f3781b5a18aed424fa7d1b68102d9"}, - {Address: "0x7FB5fF6e7aE8279F21B843Bc297b24bFbC45733E", Public: "0x7FB5fF6e7aE8279F21B843Bc297b24bFbC45733E", BLSKey: "937efe4d31a1ac71098140927cafe6c483714fe8b228e4d6285c71efd788b57"}, - {Address: "0x7a22ff5B8483CE859757Bc0Ef7Ec64d11421B680", Public: "0x7a22ff5B8483CE859757Bc0Ef7Ec64d11421B680", BLSKey: "4563fef72600345d932c42a361a465f3ed51b7e04a6ccb0ac7bbf7367095d9b4"}, - {Address: "0x7bBf40bD603B2434A964CdF979020B1E0E68E13D", Public: "0x7bBf40bD603B2434A964CdF979020B1E0E68E13D", BLSKey: "36a08be71c0c705f2a0ecb42a08c5cb5191ade4c060447164439ba7e39e1537e"}, - {Address: "0x7c14C7f6dE1f39579F7ab8DE24c168737E3FF53f", Public: "0x7c14C7f6dE1f39579F7ab8DE24c168737E3FF53f", BLSKey: "604164d04d1e1f495b2f70014b7eedc7ad7255939ff96e06c4b5f960135d925d"}, - {Address: "0x7cc507b9345a58B5232e16B49b02F365bEB7d91e", Public: "0x7cc507b9345a58B5232e16B49b02F365bEB7d91e", BLSKey: "1b5454a629b29d2bbff9a880b7fe36cc25c21254ff5a838363a811013dceb25f"}, + {Address: "0x78404079f5081A5Dc38902b47257c0D1D4e2E028", BlsPriKey: "cdf0bc45533e55377572b1393eabe3eb270b6b495e9f64741d7271a10a7ffc47"}, + {Address: "0x79BE4EF66f3cc7B5b379F85353873115aeDbD242", BlsPriKey: "1d91ae936dfd994ae3d733cf660d83c220951f02c49f2966596432a110c67b4f"}, + {Address: "0x7Dc053eAc8613229a6c316Fc436f100477571EE2", BlsPriKey: "1af64c8a54ef654f423654b21fcf6c93608d744bfbfb066878fccca3c3260408"}, + {Address: "0x7F58C0cD5c255020Ec94425873F666F1D68FBaA6", BlsPriKey: "4057a43ebe920b4e77edf917cbda115aefe8879c818a14b850238d17e3d57963"}, + {Address: "0x7F686454f91A68cC3248a642F59aDb2970e84D8e", BlsPriKey: "4e377543f022c94e5add8379b7a6483ae57182ec33aa594ec92e03cef6900b3d"}, + {Address: "0x7FB5fF6e7aE8279F21B843Bc297b24bFbC45733E", BlsPriKey: "a9fae4d7179af52e732f34acecebb3a57d4c19dcca587200115fa1c46203d716"}, + {Address: "0x7a22ff5B8483CE859757Bc0Ef7Ec64d11421B680", BlsPriKey: "3cf1a581ba45cf4a54f45f50e170e777c6d89a49d3886c4306b6201188bc8345"}, + {Address: "0x7bBf40bD603B2434A964CdF979020B1E0E68E13D", BlsPriKey: "6498dcb3ebbdf3a76676aa1a20aec00137ec82341690f95d71892d3527320e01"}, + {Address: "0x7c14C7f6dE1f39579F7ab8DE24c168737E3FF53f", BlsPriKey: "e15aed53ed7c7044da20e89f84275ef59d9b52af17a45da13fd935380ddfc96c"}, + {Address: "0x7cc507b9345a58B5232e16B49b02F365bEB7d91e", BlsPriKey: "041b40b44e3da920e90db1018e587bbdba76b059a9ba6f1b077bb1a7690a8a42"}, // 190 - 199 - {Address: "0x7fC313531F4355CA2C0439f39b3Af2D419A93897", Public: "0x7fC313531F4355CA2C0439f39b3Af2D419A93897", BLSKey: "293609b250fb3139d4c13e5b9731b70cd918d9c17a75d72f0e43b7ff76914243"}, - {Address: "0x8044Dc039C1AF68a580210379B8562A46938c449", Public: "0x8044Dc039C1AF68a580210379B8562A46938c449", BLSKey: "21bd4d75480a248a7e4c63ec22351a207d2bc5407d5f460b2dd2d6a69c5c082e"}, - {Address: "0x804a1CE2387874E311e966c63A02C67dB15f2A87", Public: "0x804a1CE2387874E311e966c63A02C67dB15f2A87", BLSKey: "2f170b477aa4548fe25e4ba087d7de18e45fdd0f9ef33aa93207f44654aaa79f"}, - {Address: "0x8080ca14e1b3466b3b13441cDfd0f413E0BEb67a", Public: "0x8080ca14e1b3466b3b13441cDfd0f413E0BEb67a", BLSKey: "3a91b702318047d82183b2b0fa6ccd8d40c7a73ea0906e2bbd7916c85d45d7e7"}, - {Address: "0x80FBE7a01D593aC28CA1fE12E9CE62d6E2a08e5C", Public: "0x80FBE7a01D593aC28CA1fE12E9CE62d6E2a08e5C", BLSKey: "72929bf6d64b6264dcf9c3764d173b8831eac7244911ad6b7196a2c8ee2723e4"}, - {Address: "0x81237F5d14F5db4d6370D353e3F5952e7aaae0cd", Public: "0x81237F5d14F5db4d6370D353e3F5952e7aaae0cd", BLSKey: "3d965de56945fa98734f7fb610f7a2e0febd8eec2fe1edeb578397f479387319"}, - {Address: "0x822D6E108e434A3C2B27E0890C5DC3936D009560", Public: "0x822D6E108e434A3C2B27E0890C5DC3936D009560", BLSKey: "34677319bdf5eab0818f1dc28ecd14a033d16745f3fe79b7977288b1fc5659a9"}, - {Address: "0x82375BA85Dc7F301f6609a39E2C3FFccB1433d5e", Public: "0x82375BA85Dc7F301f6609a39E2C3FFccB1433d5e", BLSKey: "408714aa7d1454e95be41c59433e80d461f00a326eb2f42e622205b9298cb303"}, - {Address: "0x8244c534557d3d40caD3771EdeA45d394bbc3f60", Public: "0x8244c534557d3d40caD3771EdeA45d394bbc3f60", BLSKey: "27d235f7b6e5a5a8c10fa17787fe556b669bd45bc17b9ff30909655aa3d70751"}, - {Address: "0x8265cb4Bab2c82390776e17ACCfa0D5EaA785e05", Public: "0x8265cb4Bab2c82390776e17ACCfa0D5EaA785e05", BLSKey: "20a5ce066514f2e18152bea068f210db934899ae90c0925894c77eff90063eb"}, + {Address: "0x7fC313531F4355CA2C0439f39b3Af2D419A93897", BlsPriKey: "f826915c1c14c7537e88716de6acf9b28740ed91f40d276d3f0eb8d94ea99b65"}, + {Address: "0x8044Dc039C1AF68a580210379B8562A46938c449", BlsPriKey: "83e0d32d607ef145129133fa125e82f34c94138b5d79a744a9332ff7abe5696d"}, + {Address: "0x804a1CE2387874E311e966c63A02C67dB15f2A87", BlsPriKey: "4203a4b0f485f943d35b5c9312eea79cbc29afda41abcf7faee02c3beb4f0b35"}, + {Address: "0x8080ca14e1b3466b3b13441cDfd0f413E0BEb67a", BlsPriKey: "bb0832c2e4051e5b75acbee816680c777b453f41569d8b62ed447e2846c69918"}, + {Address: "0x80FBE7a01D593aC28CA1fE12E9CE62d6E2a08e5C", BlsPriKey: "8a1afe54881195db769e19aff8ac8620f565bf536332a452ad21e6865c6bf86e"}, + {Address: "0x81237F5d14F5db4d6370D353e3F5952e7aaae0cd", BlsPriKey: "d03a76a9aaeaf099f166717a5c42f96776294971ae75cf62d3c33fd1c61d215b"}, + {Address: "0x822D6E108e434A3C2B27E0890C5DC3936D009560", BlsPriKey: "b8a4f97f396bd209d4fee1a30b1ffee79d9c83739e9bdf3227bc08030fb3231f"}, + {Address: "0x82375BA85Dc7F301f6609a39E2C3FFccB1433d5e", BlsPriKey: "1070ded9f817d8b50f18b736ba3d6c4e7e20d65e2156195946779972bbee9536"}, + {Address: "0x8244c534557d3d40caD3771EdeA45d394bbc3f60", BlsPriKey: "adf4021802fab7756e9e17cc3232ac55489e82de3a435c0c5f04f30c49c2d92b"}, + {Address: "0x8265cb4Bab2c82390776e17ACCfa0D5EaA785e05", BlsPriKey: "f0060b110bf83cd581662e3e8bf416619ea4342e6c9a7020be7fa38e5d23f925"}, // 200 - 209 - {Address: "0x843836cd5F7FA674a8394bA7029E5FB6C1Ac445d", Public: "0x843836cd5F7FA674a8394bA7029E5FB6C1Ac445d", BLSKey: "34d6a0fc3d3b3f8eba03d66ee0b0d2dccdcc807f3a9f94740dc0fa38a7ac3a9e"}, - {Address: "0x8472C1E3482439e8ab74707A37AfBc1450744487", Public: "0x8472C1E3482439e8ab74707A37AfBc1450744487", BLSKey: "4914c1ed159f2dbd81d3ca81823a1b42f37ca70ad08088f8accab540124b13cd"}, - {Address: "0x8523F06c816275Bf969935d81c3F8a567BF5C4ee", Public: "0x8523F06c816275Bf969935d81c3F8a567BF5C4ee", BLSKey: "f1c953830fab4f9a595e454e25ee57d1714ae7ae5922fd5a374534fa4088ec6"}, - {Address: "0x8596ddC36ab3AdF720519D872446D93E3dD56b9B", Public: "0x8596ddC36ab3AdF720519D872446D93E3dD56b9B", BLSKey: "6722c0bc5ba1666f1c22703f6fd17e61d25339d0070374970f696c2f4c859629"}, - {Address: "0x85E1bADF991A19013282C956f1a64CD468832465", Public: "0x85E1bADF991A19013282C956f1a64CD468832465", BLSKey: "2b0e63fd78f78a5147273292eccd33166c928d18e2881c85041457fbe33a9a56"}, - {Address: "0x8A61A375d192c324348a590387fF9385137e3516", Public: "0x8A61A375d192c324348a590387fF9385137e3516", BLSKey: "274a33f8c7fdc37a494df84cf1a4936368f8fa51f8c2963db10c8989d4b17469"}, - {Address: "0x8A74D5F8Cdb657DA50BA3670876b0928F2639375", Public: "0x8A74D5F8Cdb657DA50BA3670876b0928F2639375", BLSKey: "39a25a02986518bd25048fe0212269794b982b9395c79f3268070acaaaeeb9ce"}, - {Address: "0x8Ab219d5F9FFEB2E05631852be69F9Ee16192b53", Public: "0x8Ab219d5F9FFEB2E05631852be69F9Ee16192b53", BLSKey: "30da8a9f0f88619ea618bc6662403d395b900a1747cdfd1052a1010b24947b6b"}, - {Address: "0x8AdcE99aABDc8e149807A4ee3Df76a85D726C76A", Public: "0x8AdcE99aABDc8e149807A4ee3Df76a85D726C76A", BLSKey: "3b0c26b82945a90d88c80e2d9b136619dc52a52904e046ae86f64d3a5b29e336"}, - {Address: "0x8B98C8f1aCf11b58f30aaac600b8E72102E9393C", Public: "0x8B98C8f1aCf11b58f30aaac600b8E72102E9393C", BLSKey: "2399d4f7d3faceda17507043df1419dea26f8150c3ab7a09eb1ae75a5e7761a1"}, + {Address: "0x843836cd5F7FA674a8394bA7029E5FB6C1Ac445d", BlsPriKey: "6ecf1c1fc0c633d02183fe0e4f3c14413c0c411690538564931ef9c2bd19cd3e"}, + {Address: "0x8472C1E3482439e8ab74707A37AfBc1450744487", BlsPriKey: "458d298a9c1b9e4caacde66da69fb7142f08b1fc8a520b32e5bdb84415b4db22"}, + {Address: "0x8523F06c816275Bf969935d81c3F8a567BF5C4ee", BlsPriKey: "c40522909275638c55cfdf6881ddc725bc2cd3c866659f34efb2e9061a701634"}, + {Address: "0x8596ddC36ab3AdF720519D872446D93E3dD56b9B", BlsPriKey: "6f97fc6608b231ab51718289350fe50e4832ee3250eb7e9a53d327d7c54f2705"}, + {Address: "0x85E1bADF991A19013282C956f1a64CD468832465", BlsPriKey: "93a878a165b5917648a832bd67332259ecc4cc6d48286b2341a8182b680a981f"}, + {Address: "0x8A61A375d192c324348a590387fF9385137e3516", BlsPriKey: "8d0121ecfdbf14ac2e61d69010d1789d073d78da75d0fc8c345351aada89320a"}, + {Address: "0x8A74D5F8Cdb657DA50BA3670876b0928F2639375", BlsPriKey: "42468dfd0b42f7fdd2c37d44683528b5ad2f007bcaa13643f4d5af32ac49fb4d"}, + {Address: "0x8Ab219d5F9FFEB2E05631852be69F9Ee16192b53", BlsPriKey: "a12547fc0358dab7ad43e94a8a95aed2efe26df3c139ad7281511d25dd4c091c"}, + {Address: "0x8AdcE99aABDc8e149807A4ee3Df76a85D726C76A", BlsPriKey: "288cd70f39f3f0f17b1e69323080096ac8dc4b77e168217a684480ce85c50307"}, + {Address: "0x8B98C8f1aCf11b58f30aaac600b8E72102E9393C", BlsPriKey: "bb7888370ae6a76bd8b31ae0dd214a7a03a571a63269aa83bfca362007e24f61"}, // 210 - 219 - {Address: "0x8C0090401130aAAdab6D1bF68E42d66cbbd05492", Public: "0x8C0090401130aAAdab6D1bF68E42d66cbbd05492", BLSKey: "f1066d3f6cb292e8784a342ab8dd0115c3a9ea36096f903ed796e609ff73f30"}, - {Address: "0x8CcFA7D08aa57BfBaDf3F9c2398618FeBC6242C9", Public: "0x8CcFA7D08aa57BfBaDf3F9c2398618FeBC6242C9", BLSKey: "4b3b9303dbf6ed9c84b827b0b4ede125126ea60c2b5c3ab114247ea9f2eff7d9"}, - {Address: "0x8Cd0FdaAeAB633dE1156167c4cFFAFBfd1115262", Public: "0x8Cd0FdaAeAB633dE1156167c4cFFAFBfd1115262", BLSKey: "151e012da726a503066c48484189387315c7d25416ce619373d9a9f0ed05b5c6"}, - {Address: "0x8D83762E8aaE86c89C7BAa5a7d9Fb3eCB0520c11", Public: "0x8D83762E8aaE86c89C7BAa5a7d9Fb3eCB0520c11", BLSKey: "6ebd39b9dc4cfdd1b96c6ec489bbb14c520d7c1e990eaa5249515fdf81a16ab1"}, - {Address: "0x8E6727f22F99a544DE88829547be11bFD15d2e74", Public: "0x8E6727f22F99a544DE88829547be11bFD15d2e74", BLSKey: "6561fb335142a29eb845558cfa7732f1335aeaa5c775974277bb7a7296f63bcd"}, - {Address: "0x8F70bae25fFB3b4769ba03f7F25D41011299ce2F", Public: "0x8F70bae25fFB3b4769ba03f7F25D41011299ce2F", BLSKey: "2b6fbd5b042f0aa5c4672639d52bac208fbc94d5da635090adde10c339037a64"}, - {Address: "0x8b870d5E5D1c7F8A883d033f2B191B9A753b7505", Public: "0x8b870d5E5D1c7F8A883d033f2B191B9A753b7505", BLSKey: "dbb1755c208c9cf92b74f35a817b6f7530dd00e1a2b187bf6d282a21511d4d0"}, - {Address: "0x8f16F6397D1FE318c2C99f7393Cd0AF18c6e9400", Public: "0x8f16F6397D1FE318c2C99f7393Cd0AF18c6e9400", BLSKey: "12b1165a713ccfbce1f624e95b145fdb9389aaacab80b2dab89c1ce86bd6bc06"}, - {Address: "0x8f1ACE0ae44D9fdCF5E6f5499fA8622e8EcD782D", Public: "0x8f1ACE0ae44D9fdCF5E6f5499fA8622e8EcD782D", BLSKey: "5e13c9362a0f6808f420132bcf75a7b34a51d35109746335a5424d81a754d5d5"}, - {Address: "0x91136E3d84a594A375A40dAb2BF0499aBE4af875", Public: "0x91136E3d84a594A375A40dAb2BF0499aBE4af875", BLSKey: "25628008b68d0d08784c49586ec2bd96dabc27452c2d6a5b31fd71bea64089e1"}, + {Address: "0x8C0090401130aAAdab6D1bF68E42d66cbbd05492", BlsPriKey: "0131f23a6fbf21bffaef33bca666b7168ad0592366c1bb56f41ec250c191bd69"}, + {Address: "0x8CcFA7D08aa57BfBaDf3F9c2398618FeBC6242C9", BlsPriKey: "6f8f97dfa9ff60b86c87db5790f6f5a461387d672573e9c3c3d1aab987064570"}, + {Address: "0x8Cd0FdaAeAB633dE1156167c4cFFAFBfd1115262", BlsPriKey: "9aa7a8b03925514edd349511341225d2be3d21c4fb982ff2055ace9d8ef6cb15"}, + {Address: "0x8D83762E8aaE86c89C7BAa5a7d9Fb3eCB0520c11", BlsPriKey: "4b46ffe08f03918aade956d3172e6cfcbfb7a091e72adce028daf83e4dbd1a3c"}, + {Address: "0x8E6727f22F99a544DE88829547be11bFD15d2e74", BlsPriKey: "cc467316a160bf7f32b49e75c03556c7c534bf6d7568ce2d21e7f99020c12e35"}, + {Address: "0x8F70bae25fFB3b4769ba03f7F25D41011299ce2F", BlsPriKey: "6569207f4e9649ef70f252f9893f9ef88352ece774e387dcae55f4d676a5d112"}, + {Address: "0x8b870d5E5D1c7F8A883d033f2B191B9A753b7505", BlsPriKey: "09c58267d1c39aa48f19b51e9370b676bfff9570b1c1b649549f996b8fd4be38"}, + {Address: "0x8f16F6397D1FE318c2C99f7393Cd0AF18c6e9400", BlsPriKey: "4429974752c0da574b7b58653a781d3d94e27a25f07e363245d651b39ab5a94f"}, + {Address: "0x8f1ACE0ae44D9fdCF5E6f5499fA8622e8EcD782D", BlsPriKey: "30d5665a55ae4279d657d27d517739a7855a6ed313c29986f3cbbc7580db871c"}, + {Address: "0x91136E3d84a594A375A40dAb2BF0499aBE4af875", BlsPriKey: "c89a9767d149bb89c71997dc161ad34189e0527ec51a69a2108b5e457a200550"}, // 220 - 229 - {Address: "0x918c7E1f1CEdD25415439786A53c3C35030beE0B", Public: "0x918c7E1f1CEdD25415439786A53c3C35030beE0B", BLSKey: "40c3a24ac47f4b794e888ef09a9e04191c2832ecba3162d037e533509b301b0b"}, - {Address: "0x91bD0CC6c2016DA1B1AA798eE7fC30f6a3327d15", Public: "0x91bD0CC6c2016DA1B1AA798eE7fC30f6a3327d15", BLSKey: "10a4619aa0a7a5810374f6de8a860dddfb875a87b59ea91c369ebfd123749675"}, - {Address: "0x929Fe1f0Bb4E21704c2D63c12fd563553c77E912", Public: "0x929Fe1f0Bb4E21704c2D63c12fd563553c77E912", BLSKey: "3c6bf37987e81854e69b5bc2aa1954968781aec5d092abbb867ae5a20442caf7"}, - {Address: "0x92d4dBCb8809De9980aB8F95C573DCc1041a346a", Public: "0x92d4dBCb8809De9980aB8F95C573DCc1041a346a", BLSKey: "59201e3accf48500d7d80a301bab669b2c36be4b446637ee41dd82d4761e3fcf"}, - {Address: "0x9423bD42443Ef279DC3b73f20E1c4223C398A12B", Public: "0x9423bD42443Ef279DC3b73f20E1c4223C398A12B", BLSKey: "54d5fac1eca2ecc1b11df0146a932eb83108eb94197b49b623c83689b66b0a71"}, - {Address: "0x94257dE2c456265883152Ec7a425f054631bC39A", Public: "0x94257dE2c456265883152Ec7a425f054631bC39A", BLSKey: "12dd26613dc6176d7bdf1948b7853d416cdf3a4aef1726c223e49adcd0c53a51"}, - {Address: "0x945D919f1035F6D5fD480800500F8fC524eDda56", Public: "0x945D919f1035F6D5fD480800500F8fC524eDda56", BLSKey: "5d2ebc848ebf978781364419f8c9e34aeee4b011995e8101796e57d90e8f021f"}, - {Address: "0x949C42889D7A48641D84E104E60A2ed56a1aCD7c", Public: "0x949C42889D7A48641D84E104E60A2ed56a1aCD7c", BLSKey: "16c04ea4962a38744e9152a9e7957d3d9b4696929de97dcde22eb3eb9d763003"}, - {Address: "0x94cA2706dc707449E56cC72702a6D9C2a1aD2E5E", Public: "0x94cA2706dc707449E56cC72702a6D9C2a1aD2E5E", BLSKey: "350332b08a3e177916a248af0f743cfbee24bb4c7f7530f40a2f02e513d0b1ee"}, - {Address: "0x956545e1eA3C5Eb90E71E33941307A5498F0897F", Public: "0x956545e1eA3C5Eb90E71E33941307A5498F0897F", BLSKey: "3bc4cc6fab4ca636ebbd09756a1d2764718fc15290d5d7363efaacd141fd7559"}, + {Address: "0x918c7E1f1CEdD25415439786A53c3C35030beE0B", BlsPriKey: "e4a87d8519a350c96e81a63bd55a825fc2c511d3e0e723b7af03600123d8db15"}, + {Address: "0x91bD0CC6c2016DA1B1AA798eE7fC30f6a3327d15", BlsPriKey: "10ea1e6185177f7165bca70da9312c31cf5f2f736043185f0bcee5b0aeeb2c54"}, + {Address: "0x929Fe1f0Bb4E21704c2D63c12fd563553c77E912", BlsPriKey: "dbd9899991ed3cfdc6dde112c0578fe0a4d1987b594140ed236d77608ccb9873"}, + {Address: "0x92d4dBCb8809De9980aB8F95C573DCc1041a346a", BlsPriKey: "a41fd599bbff81fbaa3aa6d0ea1ced98fb57fa3ff505d89fc812a9ec33441136"}, + {Address: "0x9423bD42443Ef279DC3b73f20E1c4223C398A12B", BlsPriKey: "84be0d4beefcce4d93af2ac3a013efe34bec43df7c0bde6ea0f3e2681c26dc2b"}, + {Address: "0x94257dE2c456265883152Ec7a425f054631bC39A", BlsPriKey: "ac5c5efadf235fdb0398e47a782d84763f85f9384bc3dd9b07c046d0ec85c733"}, + {Address: "0x945D919f1035F6D5fD480800500F8fC524eDda56", BlsPriKey: "7022992ce52c7e74219b2f4033beb47fa84cce4f0b7302127a40dc131f26fc0e"}, + {Address: "0x949C42889D7A48641D84E104E60A2ed56a1aCD7c", BlsPriKey: "125ff8af7b7445e4c0ca031e197dbcbd94721e24138a11ca50cd0aaad9cc340b"}, + {Address: "0x94cA2706dc707449E56cC72702a6D9C2a1aD2E5E", BlsPriKey: "5e20c22f2f1d5e3a8b81a5975a59f7eb69845655ab6223ef6972efd96af5275b"}, + {Address: "0x956545e1eA3C5Eb90E71E33941307A5498F0897F", BlsPriKey: "b0bab1d57ab9839272bbc43bd2076506ed8c646cc5e4ca186df990f04c844423"}, // 230 - 239 - {Address: "0x956c3d59b33e1B794Ec0Db0825E4bFcC0b68C7A2", Public: "0x956c3d59b33e1B794Ec0Db0825E4bFcC0b68C7A2", BLSKey: "72ec8021fc95f4a2a5d4aa71b1438e45a3ccaf8e0a3c95325cd232a7d6a6b173"}, - {Address: "0x95D04aF9290982333d2A647Ff994E5ECDc9A6d5C", Public: "0x95D04aF9290982333d2A647Ff994E5ECDc9A6d5C", BLSKey: "6ff86074b021efdebf968331f6137d6fbcb584578628864a0c4d1948897f204"}, - {Address: "0x95E0D358E5FdDF85f4266f1AF31C08D269A1Bd0C", Public: "0x95E0D358E5FdDF85f4266f1AF31C08D269A1Bd0C", BLSKey: "66388c0308df2817d02f54d5ba408eedc3c3bfbf4fe6c0f8f493980856e361b3"}, - {Address: "0x9637B9690f424212eC563D27faDfb5405d87ECbc", Public: "0x9637B9690f424212eC563D27faDfb5405d87ECbc", BLSKey: "3b7dbc119a1e12e682df39314b955794246b938c038cb059aeb4c2d9b55f429e"}, - {Address: "0x9699B184547c8A72E2720798cc844483829AE364", Public: "0x9699B184547c8A72E2720798cc844483829AE364", BLSKey: "8ee1810a789e118a0332f5af9fc642e99d9af38b1868ab3a35b382ae383a418"}, - {Address: "0x96bEBCB6c547e24071360fE52c8DFD1EceAe1159", Public: "0x96bEBCB6c547e24071360fE52c8DFD1EceAe1159", BLSKey: "42f69001c41e3bf19657ed9b343ce091b17b74b5869838cd4f2d2749457b7487"}, - {Address: "0x9747CC556515c00E2966fC83A81659D6C3977Ff6", Public: "0x9747CC556515c00E2966fC83A81659D6C3977Ff6", BLSKey: "39164837b01df5b5ad181b12e589d8fc8013e28b809c180f11c97df12130e44e"}, - {Address: "0x9862aDb98793D1a25Fe75EF315DFa1f3a2133652", Public: "0x9862aDb98793D1a25Fe75EF315DFa1f3a2133652", BLSKey: "28591cd6325b9a374a57637e986d1edbffac4125220979fcfcfb21b14668e7e1"}, - {Address: "0x99F5bb9F80643569A4AA8AFfEB64FeB06bba29Cc", Public: "0x99F5bb9F80643569A4AA8AFfEB64FeB06bba29Cc", BLSKey: "6008d524f1401176cd1d0df1523720a8e2248f73f2aeb3b68142f6f71cf5d0b0"}, - {Address: "0x99d2ef179790030eD3aEBDC0E471BBDcFA6eCc70", Public: "0x99d2ef179790030eD3aEBDC0E471BBDcFA6eCc70", BLSKey: "1402b8bf04cbc4232be13cf93a71b23a52923ddbc13599785e7e0342f2d2475"}, + {Address: "0x956c3d59b33e1B794Ec0Db0825E4bFcC0b68C7A2", BlsPriKey: "1348b13acf8c43af78485fd066618bbf43c60165357c7f8918f98dad6a1cb853"}, + {Address: "0x95D04aF9290982333d2A647Ff994E5ECDc9A6d5C", BlsPriKey: "8842213e1f3838928087567546c0a88e0a74ba114bdfcbb7badd530f4be7631f"}, + {Address: "0x95E0D358E5FdDF85f4266f1AF31C08D269A1Bd0C", BlsPriKey: "bc75b17d0c241b3f8a461e591dcd86f0dc39e9bb53e13d0938430cae105da066"}, + {Address: "0x9637B9690f424212eC563D27faDfb5405d87ECbc", BlsPriKey: "b4c4b1395b0c947dfd96dd93f8b85378df2c6c08b64fd4bf95eda9f23add9f3f"}, + {Address: "0x9699B184547c8A72E2720798cc844483829AE364", BlsPriKey: "e5e0954b126950bb3dc26406adde3182724949b0fe3f8f0c5c47d7cf00560339"}, + {Address: "0x96bEBCB6c547e24071360fE52c8DFD1EceAe1159", BlsPriKey: "d2bc924451707c627097a82ab750d0755e871cb316564ffd95fa883fe2465f20"}, + {Address: "0x9747CC556515c00E2966fC83A81659D6C3977Ff6", BlsPriKey: "c40eaec35a42d801a879786e4d7d42842da52799d5d6a28acbe44ef0897c8c6b"}, + {Address: "0x9862aDb98793D1a25Fe75EF315DFa1f3a2133652", BlsPriKey: "d7206827ff45ac69dde683de4eb6493eac17acb4aa855c216a8b212b8598ab1a"}, + {Address: "0x99F5bb9F80643569A4AA8AFfEB64FeB06bba29Cc", BlsPriKey: "4760740bca6328e00b7c4dade8305f46fc92b1b775ca25a416c4acb3e12e8737"}, + {Address: "0x99d2ef179790030eD3aEBDC0E471BBDcFA6eCc70", BlsPriKey: "666cc194602ad0a76cfaac150d23f78811c4f73c6666dee3d9ccc75465785b08"}, // 240 - 249 - {Address: "0x9B844e64A50a1495e1ff67587b9AB44d47129F90", Public: "0x9B844e64A50a1495e1ff67587b9AB44d47129F90", BLSKey: "52c9cac458b745e5be5ecafbe8c65b543710f3e9f475751181044578561f1a69"}, - {Address: "0x9DCd46C76f46e0C813523b8E1f180A2D5F37831A", Public: "0x9DCd46C76f46e0C813523b8E1f180A2D5F37831A", BLSKey: "3c5f05f275e3b8d67034b4bda1fccd3058d4efb21433d3cd5b553c55d32bfd02"}, - {Address: "0x9E715388FA18e42F05373396dc4333199BFD6309", Public: "0x9E715388FA18e42F05373396dc4333199BFD6309", BLSKey: "352450b18d535febbecf6c12ec8f1803526da5e305ec8699d6bae2f5f18da6c0"}, - {Address: "0x9F59275941150FC43215B66cf0Ff8e806CD13F85", Public: "0x9F59275941150FC43215B66cf0Ff8e806CD13F85", BLSKey: "4b02d2c3af697426c80998e80ba514a3c411ac63399ba6b23db405413cd1d982"}, - {Address: "0x9b353a54E0bd19EB7849252df0d48053b0B40fa1", Public: "0x9b353a54E0bd19EB7849252df0d48053b0B40fa1", BLSKey: "62548ddc9c4adbd19a2cadda379c12a474e6671ca21870aab094d0a0b970e8c4"}, - {Address: "0x9e6BEc699cF0BF5ba303C230711CF18172CC65f0", Public: "0x9e6BEc699cF0BF5ba303C230711CF18172CC65f0", BLSKey: "5e836599131d36c6bafd860b47c16fc0521d99386786cea903263a669066095d"}, - {Address: "0x9eBD19bcEB9e8503055d504de006B69eC724e6E7", Public: "0x9eBD19bcEB9e8503055d504de006B69eC724e6E7", BLSKey: "609546d6c75c0a7c972b98b9c0fa80c8ecf818227bc0b720d2779bb89479a156"}, - {Address: "0xA123a6AA1Ea595D1561a7D65d14b538fa3378fa9", Public: "0xA123a6AA1Ea595D1561a7D65d14b538fa3378fa9", BLSKey: "1f4ccf8e40ee8db11f5c07b8bce8cdd7ccb33890b7990b900aa58cb122747cea"}, - {Address: "0xA3F7ec53f39415aa1A1907F95FfAcDf46dFb9fa8", Public: "0xA3F7ec53f39415aa1A1907F95FfAcDf46dFb9fa8", BLSKey: "4ab1d4e58d1f5a37ef73ebf48b958147fe052081e97884e8018a9c7bd8bc925"}, - {Address: "0xA40d92133594d20a13FFbD396853476373B85E61", Public: "0xA40d92133594d20a13FFbD396853476373B85E61", BLSKey: "22381b35edf9e6fde8a15eca1df75ffcdb457b7dd78344864ecac4c48cac5f58"}, + {Address: "0x9B844e64A50a1495e1ff67587b9AB44d47129F90", BlsPriKey: "f0e59ea1b0650f4f4650ced8195b97926615090871e4af6b8858cbdaaca23765"}, + {Address: "0x9DCd46C76f46e0C813523b8E1f180A2D5F37831A", BlsPriKey: "fcd230958a8e189243c3f1a5315949f3e0e6776727786099c54c61469ea51e4c"}, + {Address: "0x9E715388FA18e42F05373396dc4333199BFD6309", BlsPriKey: "334c4b148a5e284eb654aeabbf1764a4edf20ca08d066c9a2df58e39194ac609"}, + {Address: "0x9F59275941150FC43215B66cf0Ff8e806CD13F85", BlsPriKey: "69cfd538f35a969c1d64483312a03fc93b5efb7e03f4c49f23c971aceb851834"}, + {Address: "0x9b353a54E0bd19EB7849252df0d48053b0B40fa1", BlsPriKey: "9c07eb4035c55abd529160c3ac54a7961b17a02014723b97989edfbcccc3bb44"}, + {Address: "0x9e6BEc699cF0BF5ba303C230711CF18172CC65f0", BlsPriKey: "b5da74e24502d5c6731d5a1b3aa49c1fc551d2193aa66a8f83add44ab02e8a51"}, + {Address: "0x9eBD19bcEB9e8503055d504de006B69eC724e6E7", BlsPriKey: "a5662f394a9f57511fe5e21b49286f75ce5f5735616a2a72341f87d4ced1fa71"}, + {Address: "0xA123a6AA1Ea595D1561a7D65d14b538fa3378fa9", BlsPriKey: "70572e4630b0826e96f77bfcdcf5e32dcb7a6e847977126cadd40fea2f66f220"}, + {Address: "0xA3F7ec53f39415aa1A1907F95FfAcDf46dFb9fa8", BlsPriKey: "32bdaeb1690fffe08cb800c6d36a03b11ceb7d0c0de3426f0f24330a5053b168"}, + {Address: "0xA40d92133594d20a13FFbD396853476373B85E61", BlsPriKey: "651ea5ba7d5f51b80b62c8f4f1a854d9032ce6de797962fba2957999c0d0d60d"}, // 250 - 259 - {Address: "0xA53a112afcE812F55A22EbdE2214FD1ef555B9Cc", Public: "0xA53a112afcE812F55A22EbdE2214FD1ef555B9Cc", BLSKey: "3f4999a8515043b37973dc974833f20a794e8ea492e32687960c66fe3ebd91b5"}, - {Address: "0xA57471E20BDe6a199a6967c113545b7031551eA3", Public: "0xA57471E20BDe6a199a6967c113545b7031551eA3", BLSKey: "6b79eed2fe258ce32c889130a16f6999fb84985c5810b55c893f4a9b41200d3e"}, - {Address: "0xA652360e89E08CdE3A99be1b22C60077c96bf85e", Public: "0xA652360e89E08CdE3A99be1b22C60077c96bf85e", BLSKey: "5a6188025e3227d11c6861aa0d3f670d1b72ef7e1c3df5ee1fa502853cc43eca"}, - {Address: "0xA8AF447E19ba3673263d1d9223138C726D4A69F2", Public: "0xA8AF447E19ba3673263d1d9223138C726D4A69F2", BLSKey: "613f744cb43b5413ae0917854070407e4890ea0513b3bc23cb0055c0cfb14d9e"}, - {Address: "0xA9FF4Fe2b64BF6341d2016488CBedF0F660Cb35e", Public: "0xA9FF4Fe2b64BF6341d2016488CBedF0F660Cb35e", BLSKey: "380f6b3ac4f43f89c249d5e6762aff1efb4008d6673061a9c4333079230b9f74"}, - {Address: "0xA9dd45caf7963Ec0Cf71067111AB74AFAd84B53C", Public: "0xA9dd45caf7963Ec0Cf71067111AB74AFAd84B53C", BLSKey: "2b5e4ea1f0abd35b3c7e14b82c792facd252c4250b61de743f200aa06e6e1d2c"}, - {Address: "0xAC8E1689872748d074B123dbd8D535fF82d4FD7F", Public: "0xAC8E1689872748d074B123dbd8D535fF82d4FD7F", BLSKey: "72720ae38fc5b6e7c6c7160a02243323eb7044eecbe4e194613a159197c69ba2"}, - {Address: "0xAE71c8067bf12C0027fd5ADcda9fd006D5e02a21", Public: "0xAE71c8067bf12C0027fd5ADcda9fd006D5e02a21", BLSKey: "dbff1f93812f3c50c1bbc7e50f2442cf72a3d82b1e01a0a99aba0bcaee6eb73"}, - {Address: "0xB32EC947bD777294924746Fb9A2f1d870c7D7b77", Public: "0xB32EC947bD777294924746Fb9A2f1d870c7D7b77", BLSKey: "5435ffa63bd327e9de20f84a892b14f077553c9eeadaa841fe9dcb1cccad1a87"}, - {Address: "0xB340E34F8f9C73E7F1321102912E5A1A888AeB8B", Public: "0xB340E34F8f9C73E7F1321102912E5A1A888AeB8B", BLSKey: "3d21fac529bf39bfd10776eebfd888cf9d71cee927543a244b10b495cd777c3e"}, + {Address: "0xA53a112afcE812F55A22EbdE2214FD1ef555B9Cc", BlsPriKey: "ebe4807162b2c7a2198c887cc789e73e0789b7c3805e6b67a961b74a90434b63"}, + {Address: "0xA57471E20BDe6a199a6967c113545b7031551eA3", BlsPriKey: "4b8c2963de75a99c2005a7925eb14a7d974f9d7ddea87032cc144fa40013252a"}, + {Address: "0xA652360e89E08CdE3A99be1b22C60077c96bf85e", BlsPriKey: "cf91e21e94f95991a254764ad758cc91d81ee5b33d93401d0094a2982300c25d"}, + {Address: "0xA8AF447E19ba3673263d1d9223138C726D4A69F2", BlsPriKey: "57414c7967d36a091d6802d272ce9e210243f75b5c6547188b211f5710457036"}, + {Address: "0xA9FF4Fe2b64BF6341d2016488CBedF0F660Cb35e", BlsPriKey: "5acb6075441be1bf656ce5519d58c455a0ffa7d7f66ee3040fb9179250bc733b"}, + {Address: "0xA9dd45caf7963Ec0Cf71067111AB74AFAd84B53C", BlsPriKey: "bb359f545fed79a73f4489d7fd09ec10161ba4ae6f678c51844f6176b20e6e10"}, + {Address: "0xAC8E1689872748d074B123dbd8D535fF82d4FD7F", BlsPriKey: "1e7687e85d8e0a35c0c19ca352e64e165b7cdd5b4988c9887dd271944bd2d035"}, + {Address: "0xAE71c8067bf12C0027fd5ADcda9fd006D5e02a21", BlsPriKey: "1c43673f0ad132a7acdf0bcaaca35ffd5e46d1daabd1adf9e542182e47089112"}, + {Address: "0xB32EC947bD777294924746Fb9A2f1d870c7D7b77", BlsPriKey: "14670346951dca5d6a2460b2fa7c7e9289aa08db22fd294f09a9436fb87b683b"}, + {Address: "0xB340E34F8f9C73E7F1321102912E5A1A888AeB8B", BlsPriKey: "19527897174b39d594eec02a395fd17badf45bdbfa29c516d4cc6795c4de391d"}, // 260 - 269 - {Address: "0xB37A17A8aaB2c51297f2207D9325450Aa9FCbB3d", Public: "0xB37A17A8aaB2c51297f2207D9325450Aa9FCbB3d", BLSKey: "32765206d5ec4e15df9ff0e7b0419f4de5d604c124f3fe082da970d221126b33"}, - {Address: "0xB3B065fFB5F081170A1b3a7497711A4f0AA8405a", Public: "0xB3B065fFB5F081170A1b3a7497711A4f0AA8405a", BLSKey: "54debaa56e63d5550375815d1484ee834300dc80db61f70cbc67e4d9dc26327"}, - {Address: "0xB48856c51a2beb57df0fdb9D53463F36bD42cded", Public: "0xB48856c51a2beb57df0fdb9D53463F36bD42cded", BLSKey: "666e73e4adabe0e7c6838b25b5e5a53d59d34a01308784e60be95a99f4f35ae9"}, - {Address: "0xB5562E105957e2F9fCc4e0De836032FCc4Dd2689", Public: "0xB5562E105957e2F9fCc4e0De836032FCc4Dd2689", BLSKey: "3acc61b39b9bad264b4cbb05176dd2361b8c32090e436c4b10fb55a9f1cd322"}, - {Address: "0xB6370063dC8d761B3655398129F55eAfc80F35FB", Public: "0xB6370063dC8d761B3655398129F55eAfc80F35FB", BLSKey: "2ec6f71d2dc8aee4ccfa9c32e53184c66737aebf811d92683033b88b0e1364f3"}, - {Address: "0xB79D19d38bcd7385a133EEb882130fc904c8440e", Public: "0xB79D19d38bcd7385a133EEb882130fc904c8440e", BLSKey: "2ce44d146914342b11e3cc1d633f3442bfd11e5c81cd614954cd81f36601f14b"}, - {Address: "0xB91b5bfc5B127D2eD459AA630E89cf22fa2F97FB", Public: "0xB91b5bfc5B127D2eD459AA630E89cf22fa2F97FB", BLSKey: "5a9fa89d238cbc218376232dbe1ae72b2858b53a7d6db733aa517dc70934fdca"}, - {Address: "0xB9E454ad521658387D8466211A2EfBa67D5b5E1c", Public: "0xB9E454ad521658387D8466211A2EfBa67D5b5E1c", BLSKey: "410a6c91db96281333645bfe765d3ef6456b214877f4639099c0b9816301d815"}, - {Address: "0xBA18CcF3De40887863Ec531Ba26601800118d895", Public: "0xBA18CcF3De40887863Ec531Ba26601800118d895", BLSKey: "5bf7c036fe6fe1e144d7d12889b8c9f60ad216c520fc158841d7aa9906126bd3"}, - {Address: "0xBAD8736500D4A532C58AdBD0371C104fa2963742", Public: "0xBAD8736500D4A532C58AdBD0371C104fa2963742", BLSKey: "5ae28ab35f97b21670ba813c24f34a14cb2246d85bd36010edf1f4d7cf0b24e3"}, + {Address: "0xB37A17A8aaB2c51297f2207D9325450Aa9FCbB3d", BlsPriKey: "d110ca4e7234abcc7b04f65e0e81c4d0114cc00b604a5d1518cf91e3c9ca9538"}, + {Address: "0xB3B065fFB5F081170A1b3a7497711A4f0AA8405a", BlsPriKey: "d46a7ad5decae8b633a9547f1803c626bd4d21a72f8b96e06112c3a0d9860f4f"}, + {Address: "0xB48856c51a2beb57df0fdb9D53463F36bD42cded", BlsPriKey: "818f0affb25f0fa502d3075ddf55cc1dfc8576225b7b3908981e69d1511b9026"}, + {Address: "0xB5562E105957e2F9fCc4e0De836032FCc4Dd2689", BlsPriKey: "f1cf5a46c65a2d4540282936f10afc9d23fd9451f3985d48a28ab5c6b254be36"}, + {Address: "0xB6370063dC8d761B3655398129F55eAfc80F35FB", BlsPriKey: "5cb9981470e6ccc8663e33cd8bf992e9f387ebe2027652dd60a4af94fb140d01"}, + {Address: "0xB79D19d38bcd7385a133EEb882130fc904c8440e", BlsPriKey: "5296b7141619c3c66f97affcb07ac1a6695e17c27c61bad43a18b31ea59ad726"}, + {Address: "0xB91b5bfc5B127D2eD459AA630E89cf22fa2F97FB", BlsPriKey: "023eeb9332ddfcfc87be3d7eb940c2a83be61f9e7e58123bbd6f93fc33418763"}, + {Address: "0xB9E454ad521658387D8466211A2EfBa67D5b5E1c", BlsPriKey: "2d980ec857c508a84a5b316b7b71f8998dc8386d972cc147c0c37e559d3d7c0a"}, + {Address: "0xBA18CcF3De40887863Ec531Ba26601800118d895", BlsPriKey: "d91a7dcf94a36b8563ecea8cd12f4875b1f784f17da57e5a3a3e59677ef14d4c"}, + {Address: "0xBAD8736500D4A532C58AdBD0371C104fa2963742", BlsPriKey: "490a4c0e45445193bd5819378499ae80ff9b828b28233da3e10247864904842a"}, // 270 - 279 - {Address: "0xBCadE9E4936F8B04dDFf820357F1C2C069E34F1E", Public: "0xBCadE9E4936F8B04dDFf820357F1C2C069E34F1E", BLSKey: "88421776b866f4819b57024d695fed202f71d06c0903f28a8a3c49cfff4d6d7"}, - {Address: "0xBD63c16C80f5526c1EBA246A3465671584B2934a", Public: "0xBD63c16C80f5526c1EBA246A3465671584B2934a", BLSKey: "2fcde213d3cfa0805956e0750da460e551238f4cf5c26ebecb15ffa2a6a2cff4"}, - {Address: "0xBaf1a0819EfAF0979b86A06FD3082Ee039e260A0", Public: "0xBaf1a0819EfAF0979b86A06FD3082Ee039e260A0", BLSKey: "3ee02ec36a7f07f0f05577b4d9d33179edf488576f3995a2cfb324dc9555713"}, - {Address: "0xBbA4B237fe8C33064b4bB51a236385Ff874445c8", Public: "0xBbA4B237fe8C33064b4bB51a236385Ff874445c8", BLSKey: "1c14f24ade596e26b85a651cfaf37b0e87efa2561cb65c5fb9e83572de92812e"}, - {Address: "0xBe6e4235E7dC80835bf6326607f6701B046BE1B2", Public: "0xBe6e4235E7dC80835bf6326607f6701B046BE1B2", BLSKey: "6cf553fc53489d7cc9c28eac54c28e44adba04c8d1f86b3aeec57872478c01f7"}, - {Address: "0xC046ab6829bA4A7cf695F1CE39Aa121fe2d2650a", Public: "0xC046ab6829bA4A7cf695F1CE39Aa121fe2d2650a", BLSKey: "702257d05e2ee02f8800ee52d0f18c8f3dc7064a6a9319fc56f23514e6b246d4"}, - {Address: "0xC0cDc35768Fe19eF60D287435c625f315f70eA51", Public: "0xC0cDc35768Fe19eF60D287435c625f315f70eA51", BLSKey: "527e5f786ce846085562ec4622d2c93357966b55aad54c8e781f8d44f5999af2"}, - {Address: "0xC132eb0bD93De571397A26d3e30Eb77875fA7d97", Public: "0xC132eb0bD93De571397A26d3e30Eb77875fA7d97", BLSKey: "48baeb64231f61393297f6539ce73bafd4674a599d7cdee69c8b986d1546b7a1"}, - {Address: "0xC36b3c49190Bbc027d08C6757Eee6F81A8B8d0dF", Public: "0xC36b3c49190Bbc027d08C6757Eee6F81A8B8d0dF", BLSKey: "32144cd410e442c3290ce7f3b9d57980b9dcbdfcfc4dbcb44b6e7f5dd8292ab1"}, - {Address: "0xC49034EBDB90ffD6c7767FF85ae3B30e03C29CB0", Public: "0xC49034EBDB90ffD6c7767FF85ae3B30e03C29CB0", BLSKey: "6f1ed3a071ab5866de4c8ae2c9fbc92ab316dc67e82b3e72f72e96a9e4f94bb2"}, + {Address: "0xBCadE9E4936F8B04dDFf820357F1C2C069E34F1E", BlsPriKey: "201414017504d5b54f806a358226b2611274dc0dd95cfba1aa9739881884b814"}, + {Address: "0xBD63c16C80f5526c1EBA246A3465671584B2934a", BlsPriKey: "3f9255f7270fa2da4656df7b91e7bb5877457be1168a7dc145e13fc4eda9722d"}, + {Address: "0xBaf1a0819EfAF0979b86A06FD3082Ee039e260A0", BlsPriKey: "d895ffa711fac6056ae4c0e363231500f3f366a11642917b0847dbe45dfa4829"}, + {Address: "0xBbA4B237fe8C33064b4bB51a236385Ff874445c8", BlsPriKey: "0f79dafd2eda099a9bf1d604fcdee31d29d5f058bcb8f4acfdc5fc407f69dc47"}, + {Address: "0xBe6e4235E7dC80835bf6326607f6701B046BE1B2", BlsPriKey: "ef4885681e5df6bfd4179aa7dca435d61f16094b4f7e7f361bd00efb976ffa63"}, + {Address: "0xC046ab6829bA4A7cf695F1CE39Aa121fe2d2650a", BlsPriKey: "863b4fc442c34e4296e0d510bb5a6b80738ab7a95c26551478a5c598ecabe368"}, + {Address: "0xC0cDc35768Fe19eF60D287435c625f315f70eA51", BlsPriKey: "f3ceb0cda3517bafd1764a28efa897c0d888b8bebaf89da6a320ceccc0680506"}, + {Address: "0xC132eb0bD93De571397A26d3e30Eb77875fA7d97", BlsPriKey: "b7d088cee9374d1d12c6ffea2cf7c36e0ff85e32f98bb4a683212ff995228b1c"}, + {Address: "0xC36b3c49190Bbc027d08C6757Eee6F81A8B8d0dF", BlsPriKey: "951539769615afb103a4da021a6de2fcd0835ce70f989ef65598b6dc45a2a11c"}, + {Address: "0xC49034EBDB90ffD6c7767FF85ae3B30e03C29CB0", BlsPriKey: "dc1179ab707f8b01e417f69d736e686ad94f2d634805fcaec0078facfa222938"}, // 280 - 289 - {Address: "0xC6D0B4180A25d1A7EdA9Be2D8eE9dd0D41d2D75D", Public: "0xC6D0B4180A25d1A7EdA9Be2D8eE9dd0D41d2D75D", BLSKey: "3cffdc3bbc325c95af382da7b4d29f75111a5e73d05f2281696dbfeac58467a0"}, - {Address: "0xC7D97FE4962F3990f93421a26a8020EB0898c5e6", Public: "0xC7D97FE4962F3990f93421a26a8020EB0898c5e6", BLSKey: "5f3aee26cfe3d9872b1e45c3ce5a222f10e2734d2b6e122c4364ced72e18a3f1"}, - {Address: "0xCAcd563284f44dAb78CeE1E1BC74C07042b414Ec", Public: "0xCAcd563284f44dAb78CeE1E1BC74C07042b414Ec", BLSKey: "1e8ff9d5bdc44d289dab0afc8500043e0abbde98c09afcf2c64fb04b7e2b1357"}, - {Address: "0xCB4c0864bBD5921E0Eb7951Fdf16E7Bb2607542C", Public: "0xCB4c0864bBD5921E0Eb7951Fdf16E7Bb2607542C", BLSKey: "16311ef8dc8b586489b410a01519e356db2d93f8bbe4237f3565d842534bf8d1"}, - {Address: "0xCC332c845b6Bd7d28a5C54a51D5ea32C08cC2369", Public: "0xCC332c845b6Bd7d28a5C54a51D5ea32C08cC2369", BLSKey: "9aaf12d3f49de4db734d04e19ec61be87def1c784ebe9d657fad2604262d773"}, - {Address: "0xCC831ce78Ee204C124a7Cc1A5d55bfeBE58E924B", Public: "0xCC831ce78Ee204C124a7Cc1A5d55bfeBE58E924B", BLSKey: "3d482eeea6cd4b565b3d72ae25874bf9c5b9ff5c14d585f51f07b3080e6ce375"}, - {Address: "0xCC98Fe686F3Be69566F64F550E581Ee97647D8c0", Public: "0xCC98Fe686F3Be69566F64F550E581Ee97647D8c0", BLSKey: "385e78b03f68631eb41da1ba5ca3ec193d9c9592f672ed20653e159cfbcec86f"}, - {Address: "0xCCe50309EF9Ad3EBA4fcb822Cc3878c5485964ef", Public: "0xCCe50309EF9Ad3EBA4fcb822Cc3878c5485964ef", BLSKey: "6926c6782db3d66da2797dedf30040a6221f736a58c8796eea764475d748680f"}, - {Address: "0xCD929182222226982c3CB45D98Edee24927F70A8", Public: "0xCD929182222226982c3CB45D98Edee24927F70A8", BLSKey: "45ffa6192469020a63c09ab0fb8748a6e89d5b646f04da4516aa76539b97dafc"}, - {Address: "0xCa6Cf168c91bb6Fd5C7fB224b567Fa390DB0FFD1", Public: "0xCa6Cf168c91bb6Fd5C7fB224b567Fa390DB0FFD1", BLSKey: "1e6c1a36cf84420b3aa31b297b0a122a5deadcf30ce0573c847cdd3b6b7ac50e"}, + {Address: "0xC6D0B4180A25d1A7EdA9Be2D8eE9dd0D41d2D75D", BlsPriKey: "ff7067ff7e2b3ef52275c5187a252ba5b95bf04d9ce33c4fd723c11af8ce304f"}, + {Address: "0xC7D97FE4962F3990f93421a26a8020EB0898c5e6", BlsPriKey: "a92bbb938ef4d0de6ff8f7da5d0b2a88ff812ad67c7cd574235130f8380f2343"}, + {Address: "0xCAcd563284f44dAb78CeE1E1BC74C07042b414Ec", BlsPriKey: "3136e40ee1d841c52ee28979d3bc84376f68e026ddfc2cf07e00b581e95c9b12"}, + {Address: "0xCB4c0864bBD5921E0Eb7951Fdf16E7Bb2607542C", BlsPriKey: "1052993a58b6189cac6290f5a14521b6508100f1f3e37918403bb3857f15ad35"}, + {Address: "0xCC332c845b6Bd7d28a5C54a51D5ea32C08cC2369", BlsPriKey: "b052b85b2998977978e6f217ab9a17dfa78c1644297cf8e33b9f0e17a5a4e244"}, + {Address: "0xCC831ce78Ee204C124a7Cc1A5d55bfeBE58E924B", BlsPriKey: "275be409a230e99a4e69b128a4c5db7c3ba966a3cf7da65df5a9ab095939771a"}, + {Address: "0xCC98Fe686F3Be69566F64F550E581Ee97647D8c0", BlsPriKey: "5e3c04dda0ebf2dbb75a0ccab9ca1487d543a6fecdf12ab909450e4ffd1a093c"}, + {Address: "0xCCe50309EF9Ad3EBA4fcb822Cc3878c5485964ef", BlsPriKey: "26e607a18e886992872ecbb9fd5b287991dcaca845c376cf9f507cf1885f1013"}, + {Address: "0xCD929182222226982c3CB45D98Edee24927F70A8", BlsPriKey: "5c613bdcd9db8a6bcb3b2195e9af3b9f60ab1280876c8885af60d851f50ca85f"}, + {Address: "0xCa6Cf168c91bb6Fd5C7fB224b567Fa390DB0FFD1", BlsPriKey: "ce5c3a5f6b37c9f70489fcb43697866a54792f0996f6b69290a342ac138b876f"}, // 290 - 299 - {Address: "0xCb1A498eFe2eA5Ff136Db7D826b1429a2702B9AB", Public: "0xCb1A498eFe2eA5Ff136Db7D826b1429a2702B9AB", BLSKey: "6b78d84bded09b0d9717b3ff8ac53be7ead1eef33fdc5b9c12aa068dfe6aa1c9"}, - {Address: "0xCc4f14C63AA7BaD2BFB612186127C10793eC1F58", Public: "0xCc4f14C63AA7BaD2BFB612186127C10793eC1F58", BLSKey: "2e76b8ba821a752bf9121dea2d1247cd357170b619efe3d4193446e7e9607b06"}, - {Address: "0xCd5B0539b872914bDB4d83BF4A49131CbC984Cc7", Public: "0xCd5B0539b872914bDB4d83BF4A49131CbC984Cc7", BLSKey: "9a040b18a6a2955084918c9bb02cdce1a0568c70c4dd4c5075fcab4a87fbeb4"}, - {Address: "0xD13C3b87cABc9bc3E1C33d59780c415ffF0F6454", Public: "0xD13C3b87cABc9bc3E1C33d59780c415ffF0F6454", BLSKey: "4479e1a8c035f3c63092b61828e41283a4f3df665fd7678513d480be021cb37d"}, - {Address: "0xD1A3bBB32805bdAcEA7509BE202972be13e12E33", Public: "0xD1A3bBB32805bdAcEA7509BE202972be13e12E33", BLSKey: "20292738f4c02f5a3a04cc82caa5ed905626ce2465ccce71410b38f0846dc0e1"}, - {Address: "0xD351CF869089ec9b903d7e9Dd13d9E1fA98Cd9CA", Public: "0xD351CF869089ec9b903d7e9Dd13d9E1fA98Cd9CA", BLSKey: "80ebf557b991a248b8808c095b5b47b2a1ff638399a9e0714feac8dc191e34d"}, - {Address: "0xD36077cD3160A5345F1a9A65BAE04fFf811B987A", Public: "0xD36077cD3160A5345F1a9A65BAE04fFf811B987A", BLSKey: "9710c5d36808dcc5c9e52848dc7f0806116c22d1e6aefb0eab3a83d162fc6e2"}, - {Address: "0xD420759A7B75F797B026d5eCd945611f2d1075Ca", Public: "0xD420759A7B75F797B026d5eCd945611f2d1075Ca", BLSKey: "6ca67f3a8db47afcc472ced1931e2cba462eced6c514f639cbbc430e6fc6ee63"}, - {Address: "0xD716df51d645aD7E3a59539d45Dc632ec6513aD3", Public: "0xD716df51d645aD7E3a59539d45Dc632ec6513aD3", BLSKey: "576ae4099565ae72574fa06baa78f60baef7cfadf6e6bb5df5499f5075e8bd1f"}, - {Address: "0xD905Fed0e733CADB51496C1CC0A139e20fEFD37C", Public: "0xD905Fed0e733CADB51496C1CC0A139e20fEFD37C", BLSKey: "355e6dcda5f54bd8040d20a122e9220a782a1e1a1a1907c9c1d4a081308c69e0"}, + {Address: "0xCb1A498eFe2eA5Ff136Db7D826b1429a2702B9AB", BlsPriKey: "c60a5e08ea12388f365f4338ec2ea26b85eeb289b152c00d4b7f7ccc5f350157"}, + {Address: "0xCc4f14C63AA7BaD2BFB612186127C10793eC1F58", BlsPriKey: "c1901760563059ba9c7c541f2e4ff0f31d161dfee9e471c004620cc8eff2352e"}, + {Address: "0xCd5B0539b872914bDB4d83BF4A49131CbC984Cc7", BlsPriKey: "7972f3e1996d7d24142ee65995e289f2b067846d2b39fe549d0d39faa6958f6e"}, + {Address: "0xD13C3b87cABc9bc3E1C33d59780c415ffF0F6454", BlsPriKey: "96cfe59ecc3853dc22e0c0e956bb325c7d0320b2fba6e81ce02b87b19023861e"}, + {Address: "0xD1A3bBB32805bdAcEA7509BE202972be13e12E33", BlsPriKey: "376b3ebd744e6eb06edad9682c61df02cf38ca3ae5b0e6fefb40dd4ba3db4f50"}, + {Address: "0xD351CF869089ec9b903d7e9Dd13d9E1fA98Cd9CA", BlsPriKey: "20f5901795c4183ec720e98c6051dd766e756a6492ab41d8abd92a680f5b8c3f"}, + {Address: "0xD36077cD3160A5345F1a9A65BAE04fFf811B987A", BlsPriKey: "029777244961fe254ed4d3088b05870ceefba3afd92956a71caad19785665800"}, + {Address: "0xD420759A7B75F797B026d5eCd945611f2d1075Ca", BlsPriKey: "de6542932cc07389348517a662b99f8383405cce72afe874c37799e77ec94541"}, + {Address: "0xD716df51d645aD7E3a59539d45Dc632ec6513aD3", BlsPriKey: "90ba889861d1bec1bedddbb691b233da0e46808a9571bf744adb9e1b4e65d45d"}, + {Address: "0xD905Fed0e733CADB51496C1CC0A139e20fEFD37C", BlsPriKey: "302aafcf433a46ecee87d466ef61af8371d9c466d779a33b6cf48c4557c38837"}, // 300 - 309 - {Address: "0xDDd3e231d0CD737E82d080DAE41c3A4B087E7b8b", Public: "0xDDd3e231d0CD737E82d080DAE41c3A4B087E7b8b", BLSKey: "6adf5b3066ce5effbb0a715ae5ca9091cabe72e030738208477798825bfc2afe"}, - {Address: "0xDa4CE4A006A2b5EE7c1F48B2780fedb39a509593", Public: "0xDa4CE4A006A2b5EE7c1F48B2780fedb39a509593", BLSKey: "67f49dd84dd6e5448e7f110508cbd37c09416a3336215f8b1c58cb415e03227c"}, - {Address: "0xDb04208A0f67A3C1CbB900baeC864369c27B182F", Public: "0xDb04208A0f67A3C1CbB900baeC864369c27B182F", BLSKey: "3258170f73205b2955c8be28e53e954063147ba52e45f43d000fb15c246120e8"}, - {Address: "0xDcB67CB0CAC26bA013C7d6cABCB10920e61eCF70", Public: "0xDcB67CB0CAC26bA013C7d6cABCB10920e61eCF70", BLSKey: "1fca28daf69d36ab779b48d92c41d60033e751c67184fccdbe8ac39fa4178d37"}, - {Address: "0xDdBe700758a452F2Ab02BDe237ff6Cb1fd39DC91", Public: "0xDdBe700758a452F2Ab02BDe237ff6Cb1fd39DC91", BLSKey: "3bbdc80b745b08fc0bc854d7d1fe6068fd88c3833c5822e423d065d5222b2540"}, - {Address: "0xDe6eD0AbBcfF62fa956A39215EC452352f71FEf5", Public: "0xDe6eD0AbBcfF62fa956A39215EC452352f71FEf5", BLSKey: "353a20a1b5a9b27aae8c6655e768e70d8f477898c27e2f3635ba9926dc320ec"}, - {Address: "0xE0Bc6F5cf7Dd5795998D46d1Fc85eB9EaC873eEe", Public: "0xE0Bc6F5cf7Dd5795998D46d1Fc85eB9EaC873eEe", BLSKey: "3d191e6a5e884e90702b71868a2a9719cbbea45538a82c3f1e57a3aa0f4dd2a3"}, - {Address: "0xE0d9D74036D37684E36cBb76Aef8563D58D229c9", Public: "0xE0d9D74036D37684E36cBb76Aef8563D58D229c9", BLSKey: "4e8db7695f466deb28fb776a0cb0ce8d1ba4b1606299b94286e3ba8888993ad1"}, - {Address: "0xE190B5677915fcFEDD1d075E28C1dC9AF3F4aF9B", Public: "0xE190B5677915fcFEDD1d075E28C1dC9AF3F4aF9B", BLSKey: "410baa663c67f5d0e4376f756f158741d6b47ee0acf981ae4ea2055b0a55505c"}, - {Address: "0xE31f391363F2f09B4c7BFc2b8F797Ab5119033b1", Public: "0xE31f391363F2f09B4c7BFc2b8F797Ab5119033b1", BLSKey: "3550ce9f169edf948ea0a4267b04c13db519d61daeb83b8bdad2dc8a203ecc53"}, + {Address: "0xDDd3e231d0CD737E82d080DAE41c3A4B087E7b8b", BlsPriKey: "6f7c7ff0fb3c474abf835b4303fe2d557893846d7d7addc4be3bc7cfb5a03205"}, + {Address: "0xDa4CE4A006A2b5EE7c1F48B2780fedb39a509593", BlsPriKey: "fa46f9ad6245c8d9fcbbafeedd7c7fba79ccdbd1151a234ed4ccc270b6e2ec5e"}, + {Address: "0xDb04208A0f67A3C1CbB900baeC864369c27B182F", BlsPriKey: "28165dd35613e3289795130eedac62f6e67baad6e9c16ae7d953854251cc4e69"}, + {Address: "0xDcB67CB0CAC26bA013C7d6cABCB10920e61eCF70", BlsPriKey: "ab2ee4887e4570cb8b97ed97d8d8de09883ebfc93b22fe0302d9f893e58b9117"}, + {Address: "0xDdBe700758a452F2Ab02BDe237ff6Cb1fd39DC91", BlsPriKey: "2ea589aa0fdfe43627807757c2b9fe2a6eeb64d92660fe891afeba49b0f3d873"}, + {Address: "0xDe6eD0AbBcfF62fa956A39215EC452352f71FEf5", BlsPriKey: "f101570484436da7f79e24bbb51566be154657f11fb05e3b3c0e476d6ed50624"}, + {Address: "0xE0Bc6F5cf7Dd5795998D46d1Fc85eB9EaC873eEe", BlsPriKey: "f1e43f7dfeb8bbdf00d57c08a134724019566caf7c3c8b176d03f4198e52643c"}, + {Address: "0xE0d9D74036D37684E36cBb76Aef8563D58D229c9", BlsPriKey: "f946b7537a57f19e67ef3c2d5346efeedee7a19f556b7076423050b1c496ed50"}, + {Address: "0xE190B5677915fcFEDD1d075E28C1dC9AF3F4aF9B", BlsPriKey: "b1644210d93b61fdf5e0f48b6e67daa5d81fa683e0db7ac9d39dfea344c5156d"}, + {Address: "0xE31f391363F2f09B4c7BFc2b8F797Ab5119033b1", BlsPriKey: "a8aedec4d58a40a39b0b49700974ec346306a86e681732b841836859bbe8f323"}, // 310 - 319 - {Address: "0xE3B7e3163Cb5646C3aB72233e899ebeC1a677f9E", Public: "0xE3B7e3163Cb5646C3aB72233e899ebeC1a677f9E", BLSKey: "296018dae6ca1b522f1b5bb6f5bf0fe22a2c7a1756913bfa0d021db6d97eda85"}, - {Address: "0xE62185a7fEad984F071A7C4bC88fF5548b8a703c", Public: "0xE62185a7fEad984F071A7C4bC88fF5548b8a703c", BLSKey: "6462abb07375a448c743ab0953393ce963217e85f99f496ce9a7df516a962fd3"}, - {Address: "0xE64dE8594090cf41a7c63353faa3A6fc19e24134", Public: "0xE64dE8594090cf41a7c63353faa3A6fc19e24134", BLSKey: "29a01650c1b9087287e7c8c574ee476488f78cddb411bc4311161fe7581ca91c"}, - {Address: "0xE6F0E07c91F3f36e469b6bbbBEd5aAAFE36d8Da0", Public: "0xE6F0E07c91F3f36e469b6bbbBEd5aAAFE36d8Da0", BLSKey: "5513b03cb0685542183321de603b3fb25218d4a43fad5177e7f4c334a23c5f76"}, - {Address: "0xE85ae0aD9d135AdF59f578e167e83C9024139cc8", Public: "0xE85ae0aD9d135AdF59f578e167e83C9024139cc8", BLSKey: "4ed6fe178cc1301b9793dd306f0cce13023206e6e595c4ee59bc5901a3e0f441"}, - {Address: "0xE9c5E4E5356C43c0Acb6315B99EE06b9a2444671", Public: "0xE9c5E4E5356C43c0Acb6315B99EE06b9a2444671", BLSKey: "58ae5f2584eaea631ba5b1e191916f0c21bffea2dfe7017ff0ed3261a3e94421"}, - {Address: "0xEA7C41f1BbA4376A39ce5c01A51F3a4a3e5A8ebD", Public: "0xEA7C41f1BbA4376A39ce5c01A51F3a4a3e5A8ebD", BLSKey: "3684c0ff3338bbe4937203292c8a6f377a5fae46c82aef6431feb13fe5f7400b"}, - {Address: "0xEFa188A4765422f95938de1e3FBDB7dc6FaDDC78", Public: "0xEFa188A4765422f95938de1e3FBDB7dc6FaDDC78", BLSKey: "578497b38259eb9f80c7a9182a8aa930eb6ae76118d763e670e23b2cabb04e85"}, - {Address: "0xEc616773962E7094295F0F31D416748747535E37", Public: "0xEc616773962E7094295F0F31D416748747535E37", BLSKey: "30d0086d2503fb117797cba425409ba6583a084f18a972d3fb640bdf56038eb5"}, - {Address: "0xEe406e757d1CC84dEAF3696A5C9f4507aEAD4794", Public: "0xEe406e757d1CC84dEAF3696A5C9f4507aEAD4794", BLSKey: "210d958055e8ca19640215fb0516fca7e1b7d238c08f04139d7ff896d79bfa48"}, + {Address: "0xE3B7e3163Cb5646C3aB72233e899ebeC1a677f9E", BlsPriKey: "c79f209402322d85a6cd333648f8788a9d50e97c91ad9e3fc579a08d3c3e6601"}, + {Address: "0xE62185a7fEad984F071A7C4bC88fF5548b8a703c", BlsPriKey: "3ff68d6ddd04a75dd69215ac8d900025e75c1c0b68c794232f6030aa754cda5d"}, + {Address: "0xE64dE8594090cf41a7c63353faa3A6fc19e24134", BlsPriKey: "4dfa080b507704e15be43e9c40dcef78058a5a78050620c13a49efd087fadb3c"}, + {Address: "0xE6F0E07c91F3f36e469b6bbbBEd5aAAFE36d8Da0", BlsPriKey: "296bb9d85b733084c568b546f73fe759e3a3da106c98ab22fbd343ee356b6750"}, + {Address: "0xE85ae0aD9d135AdF59f578e167e83C9024139cc8", BlsPriKey: "3f7d6935cfcbec66a13ce714f6d3c2aa27a3f76f4b157b465b90e564f6d4b953"}, + {Address: "0xE9c5E4E5356C43c0Acb6315B99EE06b9a2444671", BlsPriKey: "b09f3973172e3aee0b9defdd7f244532b0587662c7154c515f4873db778b5937"}, + {Address: "0xEA7C41f1BbA4376A39ce5c01A51F3a4a3e5A8ebD", BlsPriKey: "ebf10e118df6ed2ad394c980fcf9ef2957feef6e56ab13f6d1a6ecf34257be14"}, + {Address: "0xEFa188A4765422f95938de1e3FBDB7dc6FaDDC78", BlsPriKey: "443bde844316931cc6b2f1df2b095251ca1d7465d6dae6cef4767b064efdbe3f"}, + {Address: "0xEc616773962E7094295F0F31D416748747535E37", BlsPriKey: "f3f8ecabd4c68b5a6502fe769f6cdad030ac8dd0cb2be5970d566bfbc182e847"}, + {Address: "0xEe406e757d1CC84dEAF3696A5C9f4507aEAD4794", BlsPriKey: "e72e7353c26b8687dd821614a3e60a7a4e9a180557868a0fa377df6d29db6a07"}, // 320 - 329 - {Address: "0xEf6F999b96f939597EfDa9e19Ad02A7Fa2b1aA20", Public: "0xEf6F999b96f939597EfDa9e19Ad02A7Fa2b1aA20", BLSKey: "50496ab028917d81f6f505bab391bf1770bda22dcf24da32438ee6f0a8ef2258"}, - {Address: "0xF3c55A45c03e17efB0A50163e0aabcB70648848d", Public: "0xF3c55A45c03e17efB0A50163e0aabcB70648848d", BLSKey: "376967a5d894d9b5e4ca4aea85b21dafd5a09ad2c42515aa57594ffdcaf186f9"}, - {Address: "0xF6C5363A8E2C792697B01da8c0bC8cCa6668bdE0", Public: "0xF6C5363A8E2C792697B01da8c0bC8cCa6668bdE0", BLSKey: "680e17746f0e0312db7358290fd0cbcd6da84f6278ba168b3e7d66ee83b496b6"}, - {Address: "0xF97C989cc1D31aBdeE222cCe7ED8A3a3e4D45A2e", Public: "0xF97C989cc1D31aBdeE222cCe7ED8A3a3e4D45A2e", BLSKey: "20a41b3121ec7862b5312255b30d819ade0179c846f8c365ccf113c07ae184a"}, - {Address: "0xF9cc6BdB428b23e1f8485aC95b22f8D93FC5a425", Public: "0xF9cc6BdB428b23e1f8485aC95b22f8D93FC5a425", BLSKey: "598cd6a029f07771c3a81d10eb249b07636bd0e632087785c02bc5c09ae62d5b"}, - {Address: "0xFB48d5809AcBbF5C350a12b955c76CE5bCd1c27C", Public: "0xFB48d5809AcBbF5C350a12b955c76CE5bCd1c27C", BLSKey: "66372929f9a6f815cbffcbdffdac44dedb690a75b7992a0e014d903365662509"}, - {Address: "0xFBd3b6Aeb408FC2a99d82786565a9C981d63Ef0E", Public: "0xFBd3b6Aeb408FC2a99d82786565a9C981d63Ef0E", BLSKey: "65390aade3163d581e5fe002faa8382dd648f1c2ffa851fb5d799a8dfb41bf5a"}, - {Address: "0xFC5d56e8f45F7D918b429ef9eCAEF439031A9638", Public: "0xFC5d56e8f45F7D918b429ef9eCAEF439031A9638", BLSKey: "915da10bcd42172c44fab5dcf3490d00062a6c68869d5d62a7253332f31145b"}, - {Address: "0xFc0cC772Cd483ba94030F7Add507B5Bca80E9a03", Public: "0xFc0cC772Cd483ba94030F7Add507B5Bca80E9a03", BLSKey: "3256a73b02164340d5c33d36870efc695925ddcd94ed4021c30b80174a185479"}, - {Address: "0xFfa7dE5ef5774B1211328e7C40A8030af69872A2", Public: "0xFfa7dE5ef5774B1211328e7C40A8030af69872A2", BLSKey: "64f77b40fe37a15906cb6402b1d520ecb98c0c67c2ccf87fac4e590b1d32b9c8"}, + {Address: "0xEf6F999b96f939597EfDa9e19Ad02A7Fa2b1aA20", BlsPriKey: "0534cc111c7cec80a6ee6d35fd851bd1cccaba71bef561d1820faff0d70d3336"}, + {Address: "0xF3c55A45c03e17efB0A50163e0aabcB70648848d", BlsPriKey: "c335745a75902f1e2e6652645852ee1de5ae55a815f39742e6538325a693063a"}, + {Address: "0xF6C5363A8E2C792697B01da8c0bC8cCa6668bdE0", BlsPriKey: "077415b86ee60804707ee3d1c82e1cd60cfa0540f2824874e10d8c5371b7bf17"}, + {Address: "0xF97C989cc1D31aBdeE222cCe7ED8A3a3e4D45A2e", BlsPriKey: "03fe1e82055c75dd923856de914b0e84a905731b05fdd9db5d3241c15339e330"}, + {Address: "0xF9cc6BdB428b23e1f8485aC95b22f8D93FC5a425", BlsPriKey: "786efb123c35c56150bdd4dcd5dc0299e0f02fe3c2c156b26728b37680166337"}, + {Address: "0xFB48d5809AcBbF5C350a12b955c76CE5bCd1c27C", BlsPriKey: "10ed56caa7d51a0cbbf51e3a82c660aa9f286a976ad35ec2f3977a54cba83864"}, + {Address: "0xFBd3b6Aeb408FC2a99d82786565a9C981d63Ef0E", BlsPriKey: "d5da84ab77b48dcd4b1c403b5b7f710a4f589bdc2a645b44765509fe6a9e271f"}, + {Address: "0xFC5d56e8f45F7D918b429ef9eCAEF439031A9638", BlsPriKey: "dd4e51fd7eddba81d8cffd255b227ee726edad2b17f6b2a77e6a3ce5b01bce2f"}, + {Address: "0xFc0cC772Cd483ba94030F7Add507B5Bca80E9a03", BlsPriKey: "eb3b5c7972dd1037619d0508c61989c4aab6fce120a668e7a1820e853caa3762"}, + {Address: "0xFfa7dE5ef5774B1211328e7C40A8030af69872A2", BlsPriKey: "755120269b1c7924321acded089552ad4e777949bef3a62c6c107b54dbaf203c"}, // 330 - 339 - {Address: "0xa1aB772E82de47DBa2Df2A597729716e055f13e4", Public: "0xa1aB772E82de47DBa2Df2A597729716e055f13e4", BLSKey: "2c43e7a4b516863cb3f560b1e67b8a1c4e4db32b5c964664b43d4359d4762c82"}, - {Address: "0xa525D0E0408B22Ac4C88ff5B1b18F6a04F455A9d", Public: "0xa525D0E0408B22Ac4C88ff5B1b18F6a04F455A9d", BLSKey: "9fb6747b54116c1a4b897b01b668c9ab7094c366a72cdf91bc2f49f5b02b80d"}, - {Address: "0xa579b6d75Ec067A3281348319F16E8cd23f9e6eE", Public: "0xa579b6d75Ec067A3281348319F16E8cd23f9e6eE", BLSKey: "3a248d92141092a8e7b49204988c63c714b718fded785de9895b1619c769ca19"}, - {Address: "0xa756b3920807ef8F5b356dc87204FE326675fC3e", Public: "0xa756b3920807ef8F5b356dc87204FE326675fC3e", BLSKey: "96c91223538664c6e8bfb4a481c0fd6bf5696e10d2deaabf32317f6f43dc2d7"}, - {Address: "0xa816F63F1375d3d14Ab3CCdEF7856E29c18Ab574", Public: "0xa816F63F1375d3d14Ab3CCdEF7856E29c18Ab574", BLSKey: "6b9abd93b8188f1b30d5521d7bafd51ea5abf283c24deca414911b2c32002005"}, - {Address: "0xaB31963011e61F6c9c98f8332fB6788C6843d284", Public: "0xaB31963011e61F6c9c98f8332fB6788C6843d284", BLSKey: "16b313aeafefb27c35096476f814f4da43455ae815c6cff9d9cce6cd518f70f3"}, - {Address: "0xaB9c949A9296172b6AE2b87fE5a87FE20758A59c", Public: "0xaB9c949A9296172b6AE2b87fE5a87FE20758A59c", BLSKey: "40f1d485565138bb0871f222708237f83cbc32fffeafa764273fda4bb028865a"}, - {Address: "0xaE030b5785357a5686Ed9b89EF2C0D82a5AA4650", Public: "0xaE030b5785357a5686Ed9b89EF2C0D82a5AA4650", BLSKey: "69f80059680d189580681e94cd39cd8b177234285946f7bb56e9373747465fe5"}, - {Address: "0xaEBc085A0AF631a81486b680F2334369DB2c7bB3", Public: "0xaEBc085A0AF631a81486b680F2334369DB2c7bB3", BLSKey: "346a4291eaaa6d0fe9b1b39b89cf6ce32562ba1a0f7eba19e84df1393c8803dd"}, - {Address: "0xaF4a7499aD01ef627a9985152711ca45d0E86B7A", Public: "0xaF4a7499aD01ef627a9985152711ca45d0E86B7A", BLSKey: "3d9d8deccc2e8403fb9fa9f9277dae6dc01ed0dbc6d42c71d040ca168c0223c4"}, + {Address: "0xa1aB772E82de47DBa2Df2A597729716e055f13e4", BlsPriKey: "ca18679cb890e66df88607bfb521fb7352697dab15d2c43fa679aa24f3850e31"}, + {Address: "0xa525D0E0408B22Ac4C88ff5B1b18F6a04F455A9d", BlsPriKey: "a02fdb8690290a625949b83ed3af73a446fd08859dc1db4105ac6fd0cecc1f43"}, + {Address: "0xa579b6d75Ec067A3281348319F16E8cd23f9e6eE", BlsPriKey: "1c13529c3cd5027209544fddfe97c5d833ee84980384b974c549ea11ac7c7336"}, + {Address: "0xa756b3920807ef8F5b356dc87204FE326675fC3e", BlsPriKey: "fea117010c95ef67ee1002f1fad8b993fae49385f2e75a6d961cd7b3a0c55f61"}, + {Address: "0xa816F63F1375d3d14Ab3CCdEF7856E29c18Ab574", BlsPriKey: "11cd72b5692fc7053447940b5d372d4eb422677f445f9c9e5f6f17e0bf2ffb72"}, + {Address: "0xaB31963011e61F6c9c98f8332fB6788C6843d284", BlsPriKey: "c7a57abf43b873cef811cd8164164275688b0b02aa67d223f5b5999382d8c96c"}, + {Address: "0xaB9c949A9296172b6AE2b87fE5a87FE20758A59c", BlsPriKey: "0ae12b18e7a5026316411f38d4cf2c827f50a40f0cc37e49d333658e9b388857"}, + {Address: "0xaE030b5785357a5686Ed9b89EF2C0D82a5AA4650", BlsPriKey: "f85e74c71688698d49242c048d58eb28a1809b84f37703a05114d1583295086e"}, + {Address: "0xaEBc085A0AF631a81486b680F2334369DB2c7bB3", BlsPriKey: "19d94d05202e91bff432c2fe16badc5756241f60a53ca13950f7dc90d5780827"}, + {Address: "0xaF4a7499aD01ef627a9985152711ca45d0E86B7A", BlsPriKey: "31e1779c8a253b98fcb8273e2aa24ff2f6f5900b172065554676519bb434676a"}, // 340 - 349 - {Address: "0xb09490021A24F17509AdeD7A59141E9f2B15Eb68", Public: "0xb09490021A24F17509AdeD7A59141E9f2B15Eb68", BLSKey: "30218d463d984352571fc19cf213aeb6310f284f4829c6c4b414ba30688a819"}, - {Address: "0xb25D4f96f06513C851D65f6bED3D9ac0Ce4699B2", Public: "0xb25D4f96f06513C851D65f6bED3D9ac0Ce4699B2", BLSKey: "537dfd4a941ab49ae3509fcad3c610f91ee43405826e61a77c28afa3a3b49bd9"}, - {Address: "0xb25F57695D6541f712856aEE545aa8c583E153b8", Public: "0xb25F57695D6541f712856aEE545aa8c583E153b8", BLSKey: "4cc3a966e634fb750a9fa9b1e3810fa083ac06361ee376185ddadd18e30113be"}, - {Address: "0xb4453086a8b623905743c083A49F60821a1C3a97", Public: "0xb4453086a8b623905743c083A49F60821a1C3a97", BLSKey: "1bdb21511b7f39de2f20274bae1d24702c7bb22ac103f35dd2bd5b25d0201f30"}, - {Address: "0xb69FD1866215B8d6a6A1f99a71ce565b654F0156", Public: "0xb69FD1866215B8d6a6A1f99a71ce565b654F0156", BLSKey: "68fbe438b66ddb040752583cd99d6b899d7a32e5744ff58aa55d5ac1f701f48d"}, - {Address: "0xb88c75b52BE0Db22B1EaBaCc161a73E465b50F00", Public: "0xb88c75b52BE0Db22B1EaBaCc161a73E465b50F00", BLSKey: "fa9e2a656a18649d5c14876e020f7ceecf353ecdd6616e65f44d1574ae5e650"}, - {Address: "0xb8adDC78d695F532DDC2c8891842741bF6b627C4", Public: "0xb8adDC78d695F532DDC2c8891842741bF6b627C4", BLSKey: "5343784b3b85860dfb4d343a631d42f87dfc3d21973ca83eedea7ec6c06b545f"}, - {Address: "0xb99C7D8F3D2D542025D8f45E21FE83a5319422EC", Public: "0xb99C7D8F3D2D542025D8f45E21FE83a5319422EC", BLSKey: "3e2db641341451088ad8a76e40638f5eada346753b50769fda0468ad4bf6beda"}, - {Address: "0xbA30b84b8d0F106d936Af77D93C6653116EF54b9", Public: "0xbA30b84b8d0F106d936Af77D93C6653116EF54b9", BLSKey: "26bea457455ab74c00254f9c7e374eac45f616defdb43f633427d10c922f70c7"}, - {Address: "0xbB61Aa32EAab4f5C0b1D66B3649aD97D9836576C", Public: "0xbB61Aa32EAab4f5C0b1D66B3649aD97D9836576C", BLSKey: "4b597458ed89420dd410bbcf46bd1e45920ac03cb7be54ecb6f76ffd8577444b"}, + {Address: "0xb09490021A24F17509AdeD7A59141E9f2B15Eb68", BlsPriKey: "d46313491f0607c9bf2605fe0af4c64e2e01d50e88327f33733d88262788f426"}, + {Address: "0xb25D4f96f06513C851D65f6bED3D9ac0Ce4699B2", BlsPriKey: "c6b3bf419c80eb970e5dca990ef54d1ee552d97a128e83e80e4c3bdc9bbe0521"}, + {Address: "0xb25F57695D6541f712856aEE545aa8c583E153b8", BlsPriKey: "8a663d5cea54ffe3939147b411b8683da36b16e52a975afa0cddc196297ef93f"}, + {Address: "0xb4453086a8b623905743c083A49F60821a1C3a97", BlsPriKey: "17d985fcbb28ec4b48c3e01ddf6160db7dbaf283826715f3327537dd982f8b19"}, + {Address: "0xb69FD1866215B8d6a6A1f99a71ce565b654F0156", BlsPriKey: "1934fdaf900e201a005a78d8b4580fb1955c6349b472554ebbdddca3e1adb51f"}, + {Address: "0xb88c75b52BE0Db22B1EaBaCc161a73E465b50F00", BlsPriKey: "f6180b90bef1d8781eb06e82d586e4cf1430d2a7e5671bc2dfc654701a3dce72"}, + {Address: "0xb8adDC78d695F532DDC2c8891842741bF6b627C4", BlsPriKey: "380dbcdaf8949878094eda6e7c89da8a3ca61cb78ed9a108caba223b4eb84738"}, + {Address: "0xb99C7D8F3D2D542025D8f45E21FE83a5319422EC", BlsPriKey: "e8a67ef331e2e65d756020bc8e6642a1c7d16619cc71ead0244d2170dfd7cb6c"}, + {Address: "0xbA30b84b8d0F106d936Af77D93C6653116EF54b9", BlsPriKey: "24f125b743f65fee238f66874c59e1bbe55bee5cedd8608547028a3241ec3f56"}, + {Address: "0xbB61Aa32EAab4f5C0b1D66B3649aD97D9836576C", BlsPriKey: "cc15df81b05c0f5d06b291eb8ca99bf0b579a0c0917805f4a6ad2c3a69574463"}, + + // 340 - 349 + {Address: "0xba155CD47eF9cF07bf9140721af95ffB76D4EE8B", BlsPriKey: "81f0d207c76b2b3a1e2966959bab28ef967003920da3ccb91bad2d0057e2c118"}, + {Address: "0xba98270b18E72A885370567138951af6CFc06d5c", BlsPriKey: "710bb91c90c9a53dc6d2aa457e99a09751721d4d511316dabb5232751767883d"}, + {Address: "0xbd1Afa5FB3B24c50A50f7a99A252517e1EDb6E14", BlsPriKey: "7e5c4196b26f497b1a91fda76eb24e4d7d2bf16742182201f2cb762de79f0a34"}, + {Address: "0xbd9711147b5d809B38650626be865F017B91eA63", BlsPriKey: "b5f5a775aec2f18445277980e2a5e97c5826f2ffe463f9e6fc2be13f3a6aaa29"}, + {Address: "0xc0BB4aA4F2C15c0fD86e84CA8e7aFFC9d6a1BA8c", BlsPriKey: "dc2eae2c8d25b09396ba6dbd3eba7796b761274548e362a06c152b9bcb48782b"}, + {Address: "0xc12953820Eaaf808c0181de242b59a72e3E55606", BlsPriKey: "5ff684b09775a9207ef31faa4dc2eb31d6e4541ee637668ea8ae33213890656e"}, + {Address: "0xc129b78786Abd0Fe6307048A95D38D5C22e03732", BlsPriKey: "5f0473fe9d8a65bbbedc02695c8c74ae6a94abe9bbdb76aa03aa5c381b999641"}, + {Address: "0xc24693350F83C446A1A65FD29b12D144600c8A56", BlsPriKey: "845bd6b32b88ba9b37a01a810e7ff155fcaf457475f323d4fe64b8afd2d29769"}, + {Address: "0xc2b1dA16bbe3F9106e5bf535Fc7458419c98D102", BlsPriKey: "40453675a9ef8b39893be1053b2e6a019bb57259f5af6300a20944cc14007806"}, + {Address: "0xc7B8417d78cA2d0833b0016e8E12f8E5679a44Eb", BlsPriKey: "c7e577f1b5fd322450d04176a4d8faf183c6ab16c6736eb31716044ce07f5434"}, // 350 - 359 - {Address: "0xba155CD47eF9cF07bf9140721af95ffB76D4EE8B", Public: "0xba155CD47eF9cF07bf9140721af95ffB76D4EE8B", BLSKey: "23e8797e9e61996d66facaae06c10977dbb8fbeea60f4c24f906f93ad7135eb0"}, - {Address: "0xba98270b18E72A885370567138951af6CFc06d5c", Public: "0xba98270b18E72A885370567138951af6CFc06d5c", BLSKey: "665678cc3ec51744533057574667e989a0377e2c48e61c82ba21b5bd21e0d9c3"}, - {Address: "0xbd1Afa5FB3B24c50A50f7a99A252517e1EDb6E14", Public: "0xbd1Afa5FB3B24c50A50f7a99A252517e1EDb6E14", BLSKey: "6626e5e4f125389fb8aea2a6b0273ec8f5cc101f19e3d10518c34af323702851"}, - {Address: "0xbd9711147b5d809B38650626be865F017B91eA63", Public: "0xbd9711147b5d809B38650626be865F017B91eA63", BLSKey: "40f229ca444ae93dec52fae35e6b21e2ed414a048743d5372a3119be137e8747"}, - {Address: "0xc0BB4aA4F2C15c0fD86e84CA8e7aFFC9d6a1BA8c", Public: "0xc0BB4aA4F2C15c0fD86e84CA8e7aFFC9d6a1BA8c", BLSKey: "270834519eb8a87775737194717cdb80c6f9cb56c1e1f1a60e3c8c57dca319a4"}, - {Address: "0xc12953820Eaaf808c0181de242b59a72e3E55606", Public: "0xc12953820Eaaf808c0181de242b59a72e3E55606", BLSKey: "21146deafb8fcbf1e83ef1d0e48db54dfd2b16c6bb2fe9c09b4a71d8af2d2273"}, - {Address: "0xc129b78786Abd0Fe6307048A95D38D5C22e03732", Public: "0xc129b78786Abd0Fe6307048A95D38D5C22e03732", BLSKey: "36bd8e315c03a3ca7d3e2e2615a11364907a568f425c9b2fd012dfa47c8fe8aa"}, - {Address: "0xc24693350F83C446A1A65FD29b12D144600c8A56", Public: "0xc24693350F83C446A1A65FD29b12D144600c8A56", BLSKey: "65178e1e2213aa0132c6f3adfb94c033d9e1f0ab90bc5f584148fa6f1f2d90f9"}, - {Address: "0xc2b1dA16bbe3F9106e5bf535Fc7458419c98D102", Public: "0xc2b1dA16bbe3F9106e5bf535Fc7458419c98D102", BLSKey: "6670e50e05c0ce23eeda349960bc863abf892b055a3eb5472a9bc691403d610"}, - {Address: "0xc7B8417d78cA2d0833b0016e8E12f8E5679a44Eb", Public: "0xc7B8417d78cA2d0833b0016e8E12f8E5679a44Eb", BLSKey: "42d2c0adaaabb504f5030c1e5b52d5d3cf5d45f4cf9e8b3d60b6aca9ffa8654a"}, + {Address: "0xc7be7908Be33a58c08FBc5FD3f06b1d4B7781641", BlsPriKey: "0c41279009ff436c25660669b0d4a341c39f81c281b73e7fee6278e6b9f4931f"}, + {Address: "0xc82204e189EDF63807270d91c6bAf1d54ABB62B8", BlsPriKey: "621495b05112ddd89e6c7622f7126e1abee9cd6574d9f5ccd2615ad77e60fd32"}, + {Address: "0xc84a3D4461f5a2f216D488Eb4F4852f523Aee385", BlsPriKey: "3a9dfede3c1257a04e0ad24d49f5c3bc369c200cc443bd4922448af21e176145"}, + {Address: "0xc9dCBE9CB27eA03fC1c57d1B4b0204a3E9bC8Cb3", BlsPriKey: "eeaa0f8ec12f30350ebad93c657f7e477a1d3a9bbc05a465d0f0dfcbd73d8818"}, + {Address: "0xcAd114c0d8B87367cc598A4F13eEBa55a86C5F06", BlsPriKey: "ffbd4893603e52cb0a3f79befe8d77d073f8f2fc3c7f7ea9dcdb7490026c3f3a"}, + {Address: "0xcB8196eC986DF4DF027fF7406efDe74D3549f192", BlsPriKey: "63f6b639e4f88a614b73078ce1a2c0d9bff3803e05f1fce20ca03e5d5c069d2a"}, + {Address: "0xcB8Fe1D1ae31c09B3EA6D18A3680E00004E54De9", BlsPriKey: "e1137db2b6ccd06d60efead17b5f6511918f11121312fd231a8bd7a64d50f03c"}, + {Address: "0xcE1f3C5f4Ee8759fF451286E90c156976BEe3742", BlsPriKey: "26c9d1456c2e8831b036e7064d453ab927491bc2b6050b3128ade03b7a465541"}, + {Address: "0xcE319c2f6c4745b0D41530b55b1Efb09392Fb357", BlsPriKey: "cecd4d19f71fced3e7f1c111865bd932c1f207676b5055445ec8003fe40b340d"}, + {Address: "0xd16fb86Ad95B25baDb44092129cb6aA4FcD0190b", BlsPriKey: "f0a8a5aa85e83f0788ae32fb4a0a695bad7e624d4e958ef0dfd7aedd51e77961"}, // 360 - 369 - {Address: "0xc7be7908Be33a58c08FBc5FD3f06b1d4B7781641", Public: "0xc7be7908Be33a58c08FBc5FD3f06b1d4B7781641", BLSKey: "631de0fe2dd3d94f431682a4973354b4f39a1c2812e77dfaf01b124f9a351d52"}, - {Address: "0xc82204e189EDF63807270d91c6bAf1d54ABB62B8", Public: "0xc82204e189EDF63807270d91c6bAf1d54ABB62B8", BLSKey: "5fc69b80f176fe905c77d97c8258dcab419bb0d9fb722fe6b36a92c19e53cb5c"}, - {Address: "0xc84a3D4461f5a2f216D488Eb4F4852f523Aee385", Public: "0xc84a3D4461f5a2f216D488Eb4F4852f523Aee385", BLSKey: "3889e0dedebe075729b8a1b2dd3bb68e08c957a25216787fd2bea612a13d674"}, - {Address: "0xc9dCBE9CB27eA03fC1c57d1B4b0204a3E9bC8Cb3", Public: "0xc9dCBE9CB27eA03fC1c57d1B4b0204a3E9bC8Cb3", BLSKey: "520fb72bc08dd73ab42e589398c42680deef308fad411655f2569d98a5e64cd5"}, - {Address: "0xcAd114c0d8B87367cc598A4F13eEBa55a86C5F06", Public: "0xcAd114c0d8B87367cc598A4F13eEBa55a86C5F06", BLSKey: "b920c20a80d3b052da92f87c9d90d456b76c1bf2fd18c3a5552f9f94d023ffb"}, - {Address: "0xcB8196eC986DF4DF027fF7406efDe74D3549f192", Public: "0xcB8196eC986DF4DF027fF7406efDe74D3549f192", BLSKey: "6b484fa0fa74852a54445a7711e23091aaf4b5cf6dd8f08348834b784cbb964f"}, - {Address: "0xcB8Fe1D1ae31c09B3EA6D18A3680E00004E54De9", Public: "0xcB8Fe1D1ae31c09B3EA6D18A3680E00004E54De9", BLSKey: "6f5a1772e28d0ae68d3b1a8706eb1df089d0afc574dd3751ff20e6130c9c3fe2"}, - {Address: "0xcE1f3C5f4Ee8759fF451286E90c156976BEe3742", Public: "0xcE1f3C5f4Ee8759fF451286E90c156976BEe3742", BLSKey: "43e0e38c16cb8ce39ed460fe4e45cc96313dd00cfb2b464564b81775d40e6e33"}, - {Address: "0xcE319c2f6c4745b0D41530b55b1Efb09392Fb357", Public: "0xcE319c2f6c4745b0D41530b55b1Efb09392Fb357", BLSKey: "58b5edd11f637ef7dae64a9faa9d9920fa0014dc7406ad256f54389329163cca"}, - {Address: "0xd16fb86Ad95B25baDb44092129cb6aA4FcD0190b", Public: "0xd16fb86Ad95B25baDb44092129cb6aA4FcD0190b", BLSKey: "3edec95885fa4537ae0e6ea6436556aa65b3e766688debd679ac4275aab4565e"}, + {Address: "0xd20331D75CF373ee16547Bc00b3b71a283187A31", BlsPriKey: "977ea3be3b10801c2b89a3d7f45f950c3d0edb4d01bba2f777dfd485e898c047"}, + {Address: "0xd24640d8fDE68cBFDF25C41613e4B593dF1F7845", BlsPriKey: "7eac3dae78aaea403c89e3c8b1630f597cae73488b9f3c32b260758733738b33"}, + {Address: "0xd2ab9e42DbFd509dfd9Ab937Ac875c3953Ea6B63", BlsPriKey: "076726a23ccb51988c4654b72a63c86ee24cc123849752432cdfa80001834d34"}, + {Address: "0xd41160791b8886F8e45ac1cc9ebb5FB9c7118fbE", BlsPriKey: "dad7d3fde948299c0dc8b1fe1776aefed32b1438f0ea5c94db51d051bb61e94d"}, + {Address: "0xd892C406dCB97B544cba6354fD42C18c9175d8DF", BlsPriKey: "03e42e814506c82ab0179ccdcfb7b1e30950c1be0c6e8062b4cf0bdfc7d26d09"}, + {Address: "0xdE0205b06C6517048769B673014E771f2F978bd7", BlsPriKey: "d9cd084e08eb167fe5b3206032f3f99087eefafd5c4d8129b19cae058f0c364d"}, + {Address: "0xdF73134FB98c299DAA522Ceb54E87C8Da6a116c1", BlsPriKey: "c91385e235286f9faa0af2e10aea36fb287330efeb74cbcefc55248f3422ef59"}, + {Address: "0xda1BcF114a3f717D179eeB789D1d9248A8a1631c", BlsPriKey: "3ff6d7744346eb9a1359de4cf2a71b05a20f3e680b30ccaffb17fd4b32beaf13"}, + {Address: "0xddBb08c3385d8c9b7eD70507761bb6ae86601b36", BlsPriKey: "708edeec192b763d2be631ee4bbbf482deef0975d27136008cc6e518e657251a"}, + {Address: "0xe089cbD31bab882923c5c8D3C5432eAfA680E4f6", BlsPriKey: "ee3680cfaed342a14198d65ace8e8d07eb8613c96c4421c92356d4b60b3d3711"}, // 370 - 379 - {Address: "0xd20331D75CF373ee16547Bc00b3b71a283187A31", Public: "0xd20331D75CF373ee16547Bc00b3b71a283187A31", BLSKey: "4b8c600a6f9a9a594808b0a7a829362cca6988cd9cde27c5f8af3800bd3c7a51"}, - {Address: "0xd24640d8fDE68cBFDF25C41613e4B593dF1F7845", Public: "0xd24640d8fDE68cBFDF25C41613e4B593dF1F7845", BLSKey: "668512fa11139688cd35c7280f9b03c2c83e0bc566962251fe05dd8d720275f6"}, - {Address: "0xd2ab9e42DbFd509dfd9Ab937Ac875c3953Ea6B63", Public: "0xd2ab9e42DbFd509dfd9Ab937Ac875c3953Ea6B63", BLSKey: "69ff9529219e9809ac9defe3488708b0af1f1801cdf5db97060a1bbdb9998842"}, - {Address: "0xd41160791b8886F8e45ac1cc9ebb5FB9c7118fbE", Public: "0xd41160791b8886F8e45ac1cc9ebb5FB9c7118fbE", BLSKey: "21aa010eefd0cae7bebc20eb1d1c4c1a0ff5d11dafd909501a84e51cb11eecf5"}, - {Address: "0xd892C406dCB97B544cba6354fD42C18c9175d8DF", Public: "0xd892C406dCB97B544cba6354fD42C18c9175d8DF", BLSKey: "3dee31ca3234b2d4aef52fe769fec0c7ef9175f9218fd7a589e5a860c915da5a"}, - {Address: "0xdE0205b06C6517048769B673014E771f2F978bd7", Public: "0xdE0205b06C6517048769B673014E771f2F978bd7", BLSKey: "388dc8624ef0b116bc9b05d84a35047b7d68fc81be0eb75e3a86a66d1f8870d0"}, - {Address: "0xdF73134FB98c299DAA522Ceb54E87C8Da6a116c1", Public: "0xdF73134FB98c299DAA522Ceb54E87C8Da6a116c1", BLSKey: "454605346778d61816c1ae2ac46cc762778d5d62288bd5d730c995d6dddde98d"}, - {Address: "0xda1BcF114a3f717D179eeB789D1d9248A8a1631c", Public: "0xda1BcF114a3f717D179eeB789D1d9248A8a1631c", BLSKey: "11c7110b0cc9e55974795bfba09ef7295499edc0557a6107afca261c7bef1819"}, - {Address: "0xddBb08c3385d8c9b7eD70507761bb6ae86601b36", Public: "0xddBb08c3385d8c9b7eD70507761bb6ae86601b36", BLSKey: "118c13281095152f68d2293d4b05778c242ef161de0bb12aa9d8fbccda94caf8"}, - {Address: "0xe089cbD31bab882923c5c8D3C5432eAfA680E4f6", Public: "0xe089cbD31bab882923c5c8D3C5432eAfA680E4f6", BLSKey: "2da35f8e789fc21616c97c879a11df66bd52a3aec2df72680f0f24fc34b1fe94"}, + {Address: "0xe201AE926cb423D61C67364FF3C736359b8f52C3", BlsPriKey: "b1d2dabac0c57ce92581239e0662f358f2a3217603c75a72785c51b6730e1e0c"}, + {Address: "0xe21383C4dFeA14C3124e86C5F987045Ef2cF3F42", BlsPriKey: "00855f94388a2f59be2eeb8e8388b3288b3e301315ce124e787eb4a2a9206c53"}, + {Address: "0xe36FCA53f5BC3FBa611E7CA51525755A6b3227E2", BlsPriKey: "f714c52565a3c9a499a1193272041963baed808e6c1a50f0040f58f7a902b635"}, + {Address: "0xe38bFD8B5bB44D9ec008ce94607a4d8485471B08", BlsPriKey: "7dd3a66fba839c3636495cced7fac0aa1dcb534571906da068edd9601430d53f"}, + {Address: "0xe67ce5A7d9BB454cfa022F47e1fC13Fc1D7bAA2d", BlsPriKey: "b7906806762b3ab12797630c711e75fcf40b0a4b8338c7a4bf30093096b2e95b"}, + {Address: "0xe6A45a867f4d8a12E66ba38012327df10Ac4E5AD", BlsPriKey: "c2a5eb1fd99b341d0d12475a451f74b0934959e465c63986125956e8e9f84c6e"}, + {Address: "0xe6d861421a4D252d4DC5D9D34B3EdC2891473456", BlsPriKey: "ecff4ab879de121933f992be57aa8fe04010cd2ecaf30412d7ed16e2c9662116"}, + {Address: "0xe7f43Af7D0879F904D9a81C469142e88F562de4E", BlsPriKey: "d0be4da9e7f85112cf65262d88155d68b8ec8b25b48b6edec45a616e9cb07f0f"}, + {Address: "0xe809bF710657bD64A238af34085156D571037BeF", BlsPriKey: "e075d8648c623297346e0e918f2bc33a73e079e27742d4cceea98e8bf15fdf4c"}, + {Address: "0xe9bD1cA4896533cD6648ea43b1A7D68827aCc2b2", BlsPriKey: "223991e909cddb866090c92919368caa80227af6d21e90bac150622c9dd98c68"}, // 380 - 389 - {Address: "0xe201AE926cb423D61C67364FF3C736359b8f52C3", Public: "0xe201AE926cb423D61C67364FF3C736359b8f52C3", BLSKey: "337b27c9cf1e031cae3c404ee50e0212c3db2be8a75a96d77ce2a5189d53b716"}, - {Address: "0xe21383C4dFeA14C3124e86C5F987045Ef2cF3F42", Public: "0xe21383C4dFeA14C3124e86C5F987045Ef2cF3F42", BLSKey: "3f91a2069201e08c0a5ae071db16aeae711572f5c3b3d6af5b84a0ce52f10a6e"}, - {Address: "0xe36FCA53f5BC3FBa611E7CA51525755A6b3227E2", Public: "0xe36FCA53f5BC3FBa611E7CA51525755A6b3227E2", BLSKey: "67863c2970271fa46695941095f7a054daa98c502aeec51bad3ada39ad623a4b"}, - {Address: "0xe38bFD8B5bB44D9ec008ce94607a4d8485471B08", Public: "0xe38bFD8B5bB44D9ec008ce94607a4d8485471B08", BLSKey: "55383422b6ebfb4b2ecff33138ffdcce2bd8aec8ae0625d60b1f167e50aa80e2"}, - {Address: "0xe67ce5A7d9BB454cfa022F47e1fC13Fc1D7bAA2d", Public: "0xe67ce5A7d9BB454cfa022F47e1fC13Fc1D7bAA2d", BLSKey: "5c05807126e2fad3b406407e955d7ea127e90bb8fbc09fdf86a3a7ec2ee3ce85"}, - {Address: "0xe6A45a867f4d8a12E66ba38012327df10Ac4E5AD", Public: "0xe6A45a867f4d8a12E66ba38012327df10Ac4E5AD", BLSKey: "2f350c3dec9315661e05c00d4364a21abda080d940df26435683591987e9e416"}, - {Address: "0xe6d861421a4D252d4DC5D9D34B3EdC2891473456", Public: "0xe6d861421a4D252d4DC5D9D34B3EdC2891473456", BLSKey: "376d5170ea720ace62eb74a0920c185a132f242225a6336a63178647529d5dcf"}, - {Address: "0xe7f43Af7D0879F904D9a81C469142e88F562de4E", Public: "0xe7f43Af7D0879F904D9a81C469142e88F562de4E", BLSKey: "eb629a9a1b9201c9a22070e3dc4f4ede4dde215428bfb9fb2a538817c73b75d"}, - {Address: "0xe809bF710657bD64A238af34085156D571037BeF", Public: "0xe809bF710657bD64A238af34085156D571037BeF", BLSKey: "51989ea72586048ab637f9d915de34534974e0759481f9171407fa5b1d6fbf1"}, - {Address: "0xe9bD1cA4896533cD6648ea43b1A7D68827aCc2b2", Public: "0xe9bD1cA4896533cD6648ea43b1A7D68827aCc2b2", BLSKey: "6cd040fde6f12cd033c92440e7f2522a7c89a184e0c8e14e262be07f8cd4d293"}, + {Address: "0xeCF73C626B228664471d3884D54d2bd9541AD4bc", BlsPriKey: "04bbb9126561b95f7a84078724823c5c69314e77dc0294e3a8cfe3a94a9cb570"}, + {Address: "0xeE584723c953C4DD049edd39738f5247740a9594", BlsPriKey: "53303280087708076f10729fc311f76e1ad59cd095f3121229fca6efc0958225"}, + {Address: "0xf105C333253a16C1Ae24c23191E133E06C9ba501", BlsPriKey: "8e033b0eab9d37e62b54fa7336ae2311c64e9316b8c7c7f0231ef9d61ef3c042"}, + {Address: "0xf216D7d113ee2AF079DEF5056CFAbEA5dE2Ea853", BlsPriKey: "3b419f6fb6ac60ee821d5ddc5f5a7ecefc530d727182d59f1263808f8a867d55"}, + {Address: "0xf2441A675f12977C719ADe3e2879eCf5c1a91f1B", BlsPriKey: "0acda5b8e2d62f777a1cfa8e94f6f0d115929ed5c4079fa1681c066ab8f95c48"}, + {Address: "0xf63217cC7a99b7ca4c0B234BFbffC62e6c1C62bE", BlsPriKey: "3289d509194fc75ec1be86278748d45efec86d95c290d770649bdcf3dfbadf28"}, + {Address: "0xf6642b7CA43d333fE8CD943A5423C6A28d5a8F28", BlsPriKey: "347c0bdaeaf83c28f0cd901f85af1165cdd1c647b981e092cb49572745aa1504"}, + {Address: "0xf66508CFa2a6a52ebC708cF048334d1C6871Fa0F", BlsPriKey: "7dd193b1e19c2792315d7bc0181f527b4a46aeb1fa74998434bfcf68f49c1237"}, + {Address: "0xf7D06869051f6470b3a40C6A733571d135641D3b", BlsPriKey: "1e17f7b960f6867b0f37cc5a18b30697cd6b69b99bfcb323043cbb3827fb174d"}, + {Address: "0xfA41EDfFf9325c748140ed8Df677B4358568A529", BlsPriKey: "349dbdf228cbb0730c9754a0a188544a1799189050ccdc83c22ac0e0fa37153b"}, // 390 - 399 - {Address: "0xeCF73C626B228664471d3884D54d2bd9541AD4bc", Public: "0xeCF73C626B228664471d3884D54d2bd9541AD4bc", BLSKey: "6190bea6b18a980cc3b5a1d062eb0082117ba64512cd68e2d92c0ae8f77c64d5"}, - {Address: "0xeE584723c953C4DD049edd39738f5247740a9594", Public: "0xeE584723c953C4DD049edd39738f5247740a9594", BLSKey: "6c400832176de3842c3ad0f438d18e8f8532fcf74b68709cd66143f1e86390c9"}, - {Address: "0xf105C333253a16C1Ae24c23191E133E06C9ba501", Public: "0xf105C333253a16C1Ae24c23191E133E06C9ba501", BLSKey: "5fe548d085416e0fd9fdf87cca97524139779b9859641a56e31c2e841f108723"}, - {Address: "0xf216D7d113ee2AF079DEF5056CFAbEA5dE2Ea853", Public: "0xf216D7d113ee2AF079DEF5056CFAbEA5dE2Ea853", BLSKey: "6332f8b6b7ea579b12aa5a4c217a981f3460ce410a16679e3b2bb1865836b02e"}, - {Address: "0xf2441A675f12977C719ADe3e2879eCf5c1a91f1B", Public: "0xf2441A675f12977C719ADe3e2879eCf5c1a91f1B", BLSKey: "651d71e3c6c8c223c851de3fa3801b9f3e5935ac9651f88595bd77205fb9812"}, - {Address: "0xf63217cC7a99b7ca4c0B234BFbffC62e6c1C62bE", Public: "0xf63217cC7a99b7ca4c0B234BFbffC62e6c1C62bE", BLSKey: "705ca73fc12db4fe0817177a2fbd6103ebb5b148a10af62ee1eb4e49490d61ce"}, - {Address: "0xf6642b7CA43d333fE8CD943A5423C6A28d5a8F28", Public: "0xf6642b7CA43d333fE8CD943A5423C6A28d5a8F28", BLSKey: "1371247800322cbe955853a8a4486042c56c181e0d71ef4f6de78af166de6126"}, - {Address: "0xf66508CFa2a6a52ebC708cF048334d1C6871Fa0F", Public: "0xf66508CFa2a6a52ebC708cF048334d1C6871Fa0F", BLSKey: "45a1c19cb546daac8316fa2245de20880fa5555cca67ca4ad8d8268b6eb5b2"}, - {Address: "0xf7D06869051f6470b3a40C6A733571d135641D3b", Public: "0xf7D06869051f6470b3a40C6A733571d135641D3b", BLSKey: "5cc1ef1345b16338d70dbc5c72d8da984193e0b39409c1541c04257a8d63de4e"}, - {Address: "0xfA41EDfFf9325c748140ed8Df677B4358568A529", Public: "0xfA41EDfFf9325c748140ed8Df677B4358568A529", BLSKey: "1225faaa2f69dd35d9b256bdfde57d333bf2bbf1bd2771c84601919e9fe4fbe2"}, - - // 400 - 409 - {Address: "0xfD87f1fb4720cD7f89914D42BB42cEA7c23fcccd", Public: "0xfD87f1fb4720cD7f89914D42BB42cEA7c23fcccd", BLSKey: "1d6c7dc40bf9474be1a6e0564fc38698cd6001e3eb7a3a9b0c0e03b1e319f9aa"}, - {Address: "0xfEa557d30651C3F0AeeCA12d33936eeFA0fc4f93", Public: "0xfEa557d30651C3F0AeeCA12d33936eeFA0fc4f93", BLSKey: "1dd9515fc011183f605630cfd65996ad41e29a9363b5bb8cc5856ce37895ab9e"}, - {Address: "0xfF86Ff1FF457c3eBc18D71ffA30cfedd0860559c", Public: "0xfF86Ff1FF457c3eBc18D71ffA30cfedd0860559c", BLSKey: "32f11911ea0cfc103f3934d1d308603054c7cafa17781eac1286d7c5be7756d5"}, - {Address: "0xff1bE0eAC9B6053CD656947F0CcE7d277FF720Ec", Public: "0xff1bE0eAC9B6053CD656947F0CcE7d277FF720Ec", BLSKey: "13226e5756efa7e607c94e790116126f07f9bba7052437056ea0f21c772f783a"}, + {Address: "0xfD87f1fb4720cD7f89914D42BB42cEA7c23fcccd", BlsPriKey: "f21843dfd11ef1f2b1fa5930b56024287944ff75c441deb26cc40deb09b5ec01"}, + {Address: "0xfEa557d30651C3F0AeeCA12d33936eeFA0fc4f93", BlsPriKey: "0f946314c071958e26d626fcfcd0ce93fd156b42de77b9c62e4fd9fe69cdf539"}, + {Address: "0xfF86Ff1FF457c3eBc18D71ffA30cfedd0860559c", BlsPriKey: "4b0d338b30a055bee3e2f070adc93d341b9316a315b4b4efe1639f0be2c1c10b"}, + {Address: "0xff1bE0eAC9B6053CD656947F0CcE7d277FF720Ec", BlsPriKey: "d94e179e77a8bf71206b2232eb826a9b5f8a64c55d919411263511e3a2ce7407"}, } diff --git a/internal/genesis/newnodes.go b/internal/genesis/newnodes.go index 994f73c41..471e6c195 100644 --- a/internal/genesis/newnodes.go +++ b/internal/genesis/newnodes.go @@ -1,15 +1,15 @@ package genesis // NewNodeAccounts are the accounts for the new node + var NewNodeAccounts = [...]DeployAccount{ - {Address: "0x0e59b767D5E74cf7B29Ef9bEc3dA4c402d357C6C", Public: "0x0e59b767D5E74cf7B29Ef9bEc3dA4c402d357C6C", BLSKey: "60c398270c8122ae196f03b9bee10186f224f0fe378eefbdcdfd2240a52d46ef"}, - {Address: "0x0fAAda81c203C74CAc786786f7D428477a04bF9c", Public: "0x0fAAda81c203C74CAc786786f7D428477a04bF9c", BLSKey: "3ff0efdc6c88d21070721840da44cb2d381a6056d08bc2bc5552bfaafd3652b3"}, - {Address: "0x0fd228bdFbe9ad0c898e9A0Fee2E6FB01f596F0d", Public: "0x0fd228bdFbe9ad0c898e9A0Fee2E6FB01f596F0d", BLSKey: "34ef1d0db507afd5b59aa52c73cf2a46e25026a36592d83e561e07d618a10b4e"}, - {Address: "0x123FF831333e2662D00c60A2C46f7196204506e9", Public: "0x123FF831333e2662D00c60A2C46f7196204506e9", BLSKey: "517de2e70402bdcc8c6d8f3ff4993f4b409e8a925cf9c40dc72a88b231f8608"}, - {Address: "0x1240775288d0EE975583A2A7022006539dADb354", Public: "0x1240775288d0EE975583A2A7022006539dADb354", BLSKey: "3e463c1eafd23c6dec50b425dd6635763b74b51c971994ac651814fdd1715ce5"}, - {Address: "0x127b8Cb71Fb78338d9EFFe47bB51c2EAd3995378", Public: "0x127b8Cb71Fb78338d9EFFe47bB51c2EAd3995378", BLSKey: "1e9f19c02ecc4f39753d91262cfb0744f7ef590f23eebaba7ca88a6f28faf8d"}, - {Address: "0x141B0e0f05739B7B784654E973e9b9146473aAb9", Public: "0x141B0e0f05739B7B784654E973e9b9146473aAb9", BLSKey: "6ddc97eb5c8d7b64fda8e75c6bbe9f407bbafb84d1b73ad57b5eae5644557559"}, - {Address: "0x1492ebD0EcfD54B4c211b37C8891bA3493c52100", Public: "0x1492ebD0EcfD54B4c211b37C8891bA3493c52100", BLSKey: "3dd53a752ae9551e6b5047bcf17d0abb5a8161d254fb3fd7a19e52a7ab1bface"}, - {Address: "0x1530A04592F9C3bF06aC6044525f08937ED38edB", Public: "0x1530A04592F9C3bF06aC6044525f08937ED38edB", BLSKey: "62f20a140c27318050edbaece0194ef383e008dc403a8362ea8a87bd62a79cf3"}, - {Address: "0xE2ab78ecf325084485957B2599d53Bcf944Cbca8", Public: "0xE2ab78ecf325084485957B2599d53Bcf944Cbca8", BLSKey: "3d99ea18a9f0ffbfc031476e88d1f729629a561a9041f8441df1cd4e2ffbda4d"}, -} + {Address: "0x0e59b767D5E74cf7B29Ef9bEc3dA4c402d357C6C", BlsPriKey: "bb0f9464c1ef92db53cf22953b4eeff4b78dd5af47c65a991ee6cf081b8d9569"}, + {Address: "0x0fAAda81c203C74CAc786786f7D428477a04bF9c", BlsPriKey: "eaff001d11db657636b1b62895cfa0f35ac767579d08e5959826a56cf7c43667"}, + {Address: "0x0fd228bdFbe9ad0c898e9A0Fee2E6FB01f596F0d", BlsPriKey: "f0818e99182552ab8401471dae9f219fe7232277073ee4b44b744b8c1f34ef47"}, + {Address: "0x123FF831333e2662D00c60A2C46f7196204506e9", BlsPriKey: "e2bf6f64c1fa6301a2e5d839f2da986f5fe2f10ef2837c5ef2633571199cda3c"}, + {Address: "0x1240775288d0EE975583A2A7022006539dADb354", BlsPriKey: "bc8174046a2b556da8a731aaa2d30cc04f3f401c708b19bf4d9c47bba7dea11c"}, + {Address: "0x127b8Cb71Fb78338d9EFFe47bB51c2EAd3995378", BlsPriKey: "ab5cdc9b688af2ee58346b2af9952cc7b84146538fe78d27c3df9fd9f0a88b71"}, + {Address: "0x141B0e0f05739B7B784654E973e9b9146473aAb9", BlsPriKey: "06c2aac72636fb74df815688696fe12c4894a50c016e6016a6e51f9452c77b36"}, + {Address: "0x1492ebD0EcfD54B4c211b37C8891bA3493c52100", BlsPriKey: "04e762a7c540d2f2f566c0f1729475753914b42e6293a8e6653f29fc6ffba273"}, + {Address: "0x1530A04592F9C3bF06aC6044525f08937ED38edB", BlsPriKey: "68bd252b49616db29a5b923c5508374b3ee8184b2d3899a1d71d5ea0f3e68348"}, + {Address: "0xE2ab78ecf325084485957B2599d53Bcf944Cbca8", BlsPriKey: "d09a1c5efd391ef432d5be413d062374643f7f6f68fa59e58409d88d985c6d38"}} diff --git a/node/node_genesis.go b/node/node_genesis.go index 8ca15c80b..b8042bf8b 100644 --- a/node/node_genesis.go +++ b/node/node_genesis.go @@ -6,6 +6,8 @@ import ( "math/rand" "strings" + "github.com/harmony-one/harmony/common/config" + "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/ethdb" diff --git a/test/crypto/bls/main.go b/test/crypto/bls/main.go index c9d559826..7cde3b5d4 100644 --- a/test/crypto/bls/main.go +++ b/test/crypto/bls/main.go @@ -5,6 +5,8 @@ import ( "log" "time" + "github.com/harmony-one/harmony/internal/genesis" + "github.com/harmony-one/bls/ffi/go/bls" ) @@ -18,10 +20,10 @@ func main() { var aggPub *bls.PublicKey startTime := time.Now() - for i := 0; i < 400; i++ { + for i := 0; i < len(genesis.NewNodeAccounts); i++ { var sec bls.SecretKey sec.SetByCSPRNG() - fmt.Printf("{Address: \"\", Private: \"%s\", Public: \"\"},\n", sec.GetHexString()) + fmt.Printf("{Address: \"%s\", BlsPriKey: \"%s\"},\n", genesis.NewNodeAccounts[i].Address, sec.SerializeToHexStr()) if i == 0 { aggSig = sec.Sign(m) aggPub = sec.GetPublicKey() @@ -32,8 +34,8 @@ func main() { } endTime := time.Now() log.Printf("Time required to sign 1000 messages and aggregate 1000 pub keys and signatures: %f seconds", endTime.Sub(startTime).Seconds()) - log.Printf("Aggregate Signature: 0x%s, length: %d", aggSig.GetHexString(), len(aggSig.Serialize())) - log.Printf("Aggregate Public Key: 0x%s, length: %d", aggPub.GetHexString(), len(aggPub.Serialize())) + log.Printf("Aggregate Signature: 0x%s, length: %d", aggSig.SerializeToHexStr(), len(aggSig.Serialize())) + log.Printf("Aggregate Public Key: 0x%s, length: %d", aggPub.SerializeToHexStr(), len(aggPub.Serialize())) startTime = time.Now() if !aggSig.Verify(aggPub, m) { From e495a46fedce07c8ce3ea053651ea843ecb4309e Mon Sep 17 00:00:00 2001 From: Rongjian Lan Date: Mon, 10 Jun 2019 22:55:53 -0700 Subject: [PATCH 02/12] update mistake --- internal/genesis/genesis.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/internal/genesis/genesis.go b/internal/genesis/genesis.go index 119e6488e..907598d6c 100644 --- a/internal/genesis/genesis.go +++ b/internal/genesis/genesis.go @@ -481,7 +481,7 @@ var GenesisAccounts = [...]DeployAccount{ {Address: "0xbA30b84b8d0F106d936Af77D93C6653116EF54b9", BlsPriKey: "24f125b743f65fee238f66874c59e1bbe55bee5cedd8608547028a3241ec3f56"}, {Address: "0xbB61Aa32EAab4f5C0b1D66B3649aD97D9836576C", BlsPriKey: "cc15df81b05c0f5d06b291eb8ca99bf0b579a0c0917805f4a6ad2c3a69574463"}, - // 340 - 349 + // 350 - 359 {Address: "0xba155CD47eF9cF07bf9140721af95ffB76D4EE8B", BlsPriKey: "81f0d207c76b2b3a1e2966959bab28ef967003920da3ccb91bad2d0057e2c118"}, {Address: "0xba98270b18E72A885370567138951af6CFc06d5c", BlsPriKey: "710bb91c90c9a53dc6d2aa457e99a09751721d4d511316dabb5232751767883d"}, {Address: "0xbd1Afa5FB3B24c50A50f7a99A252517e1EDb6E14", BlsPriKey: "7e5c4196b26f497b1a91fda76eb24e4d7d2bf16742182201f2cb762de79f0a34"}, @@ -493,7 +493,7 @@ var GenesisAccounts = [...]DeployAccount{ {Address: "0xc2b1dA16bbe3F9106e5bf535Fc7458419c98D102", BlsPriKey: "40453675a9ef8b39893be1053b2e6a019bb57259f5af6300a20944cc14007806"}, {Address: "0xc7B8417d78cA2d0833b0016e8E12f8E5679a44Eb", BlsPriKey: "c7e577f1b5fd322450d04176a4d8faf183c6ab16c6736eb31716044ce07f5434"}, - // 350 - 359 + // 360 - 369 {Address: "0xc7be7908Be33a58c08FBc5FD3f06b1d4B7781641", BlsPriKey: "0c41279009ff436c25660669b0d4a341c39f81c281b73e7fee6278e6b9f4931f"}, {Address: "0xc82204e189EDF63807270d91c6bAf1d54ABB62B8", BlsPriKey: "621495b05112ddd89e6c7622f7126e1abee9cd6574d9f5ccd2615ad77e60fd32"}, {Address: "0xc84a3D4461f5a2f216D488Eb4F4852f523Aee385", BlsPriKey: "3a9dfede3c1257a04e0ad24d49f5c3bc369c200cc443bd4922448af21e176145"}, @@ -505,7 +505,7 @@ var GenesisAccounts = [...]DeployAccount{ {Address: "0xcE319c2f6c4745b0D41530b55b1Efb09392Fb357", BlsPriKey: "cecd4d19f71fced3e7f1c111865bd932c1f207676b5055445ec8003fe40b340d"}, {Address: "0xd16fb86Ad95B25baDb44092129cb6aA4FcD0190b", BlsPriKey: "f0a8a5aa85e83f0788ae32fb4a0a695bad7e624d4e958ef0dfd7aedd51e77961"}, - // 360 - 369 + // 370 - 379 {Address: "0xd20331D75CF373ee16547Bc00b3b71a283187A31", BlsPriKey: "977ea3be3b10801c2b89a3d7f45f950c3d0edb4d01bba2f777dfd485e898c047"}, {Address: "0xd24640d8fDE68cBFDF25C41613e4B593dF1F7845", BlsPriKey: "7eac3dae78aaea403c89e3c8b1630f597cae73488b9f3c32b260758733738b33"}, {Address: "0xd2ab9e42DbFd509dfd9Ab937Ac875c3953Ea6B63", BlsPriKey: "076726a23ccb51988c4654b72a63c86ee24cc123849752432cdfa80001834d34"}, @@ -517,7 +517,7 @@ var GenesisAccounts = [...]DeployAccount{ {Address: "0xddBb08c3385d8c9b7eD70507761bb6ae86601b36", BlsPriKey: "708edeec192b763d2be631ee4bbbf482deef0975d27136008cc6e518e657251a"}, {Address: "0xe089cbD31bab882923c5c8D3C5432eAfA680E4f6", BlsPriKey: "ee3680cfaed342a14198d65ace8e8d07eb8613c96c4421c92356d4b60b3d3711"}, - // 370 - 379 + // 380 - 389 {Address: "0xe201AE926cb423D61C67364FF3C736359b8f52C3", BlsPriKey: "b1d2dabac0c57ce92581239e0662f358f2a3217603c75a72785c51b6730e1e0c"}, {Address: "0xe21383C4dFeA14C3124e86C5F987045Ef2cF3F42", BlsPriKey: "00855f94388a2f59be2eeb8e8388b3288b3e301315ce124e787eb4a2a9206c53"}, {Address: "0xe36FCA53f5BC3FBa611E7CA51525755A6b3227E2", BlsPriKey: "f714c52565a3c9a499a1193272041963baed808e6c1a50f0040f58f7a902b635"}, @@ -529,7 +529,7 @@ var GenesisAccounts = [...]DeployAccount{ {Address: "0xe809bF710657bD64A238af34085156D571037BeF", BlsPriKey: "e075d8648c623297346e0e918f2bc33a73e079e27742d4cceea98e8bf15fdf4c"}, {Address: "0xe9bD1cA4896533cD6648ea43b1A7D68827aCc2b2", BlsPriKey: "223991e909cddb866090c92919368caa80227af6d21e90bac150622c9dd98c68"}, - // 380 - 389 + // 390 - 399 {Address: "0xeCF73C626B228664471d3884D54d2bd9541AD4bc", BlsPriKey: "04bbb9126561b95f7a84078724823c5c69314e77dc0294e3a8cfe3a94a9cb570"}, {Address: "0xeE584723c953C4DD049edd39738f5247740a9594", BlsPriKey: "53303280087708076f10729fc311f76e1ad59cd095f3121229fca6efc0958225"}, {Address: "0xf105C333253a16C1Ae24c23191E133E06C9ba501", BlsPriKey: "8e033b0eab9d37e62b54fa7336ae2311c64e9316b8c7c7f0231ef9d61ef3c042"}, @@ -541,7 +541,7 @@ var GenesisAccounts = [...]DeployAccount{ {Address: "0xf7D06869051f6470b3a40C6A733571d135641D3b", BlsPriKey: "1e17f7b960f6867b0f37cc5a18b30697cd6b69b99bfcb323043cbb3827fb174d"}, {Address: "0xfA41EDfFf9325c748140ed8Df677B4358568A529", BlsPriKey: "349dbdf228cbb0730c9754a0a188544a1799189050ccdc83c22ac0e0fa37153b"}, - // 390 - 399 + // 400 - 409 {Address: "0xfD87f1fb4720cD7f89914D42BB42cEA7c23fcccd", BlsPriKey: "f21843dfd11ef1f2b1fa5930b56024287944ff75c441deb26cc40deb09b5ec01"}, {Address: "0xfEa557d30651C3F0AeeCA12d33936eeFA0fc4f93", BlsPriKey: "0f946314c071958e26d626fcfcd0ce93fd156b42de77b9c62e4fd9fe69cdf539"}, {Address: "0xfF86Ff1FF457c3eBc18D71ffA30cfedd0860559c", BlsPriKey: "4b0d338b30a055bee3e2f070adc93d341b9316a315b4b4efe1639f0be2c1c10b"}, From 9a74575bae0aee898295cf4f7c9626b53dad961c Mon Sep 17 00:00:00 2001 From: Rongjian Lan Date: Mon, 10 Jun 2019 23:04:32 -0700 Subject: [PATCH 03/12] change all string utility for bls --- cmd/client/txgen/main.go | 2 +- cmd/client/wallet/main.go | 2 +- cmd/harmony/main.go | 4 ++-- consensus/consensus.go | 2 +- consensus/consensus_service.go | 2 +- consensus/consensus_v2.go | 2 +- consensus/view_change.go | 12 ++++++------ core/resharding.go | 4 ++-- crypto/bls/bls_test.go | 4 ++-- drand/drand_test.go | 2 +- internal/blsgen/lib.go | 4 ++-- node/node_genesis.go | 2 -- 12 files changed, 20 insertions(+), 22 deletions(-) diff --git a/cmd/client/txgen/main.go b/cmd/client/txgen/main.go index 49d58aa27..26b5bf048 100644 --- a/cmd/client/txgen/main.go +++ b/cmd/client/txgen/main.go @@ -111,7 +111,7 @@ func setUpTXGen() *node.Node { endIdx := startIdx + core.GenesisShardSize for _, acct := range genesis.GenesisAccounts[startIdx:endIdx] { secretKey := bls2.SecretKey{} - if err := secretKey.SetHexString(acct.BlsPriKey); err != nil { + if err := secretKey.DeserializeHexStr(acct.BlsPriKey); err != nil { _, _ = fmt.Fprintf(os.Stderr, "cannot parse secret key: %v\n", err) os.Exit(1) diff --git a/cmd/client/wallet/main.go b/cmd/client/wallet/main.go index 89fc46359..d73aab44a 100644 --- a/cmd/client/wallet/main.go +++ b/cmd/client/wallet/main.go @@ -357,7 +357,7 @@ func processBlsgenCommand() { privateKey, fileName := blsgen.GenBlsKeyWithPassPhrase(password) publickKey := privateKey.GetPublicKey() - fmt.Printf("Bls private key: %s\n", privateKey.GetHexString()) + fmt.Printf("Bls private key: %s\n", privateKey.SerializeToHexStr()) fmt.Printf("Bls serialized public key: %s\n", publickKey.SerializeToHexStr()) fmt.Printf("File storing the ENCRYPTED private key with your passphrase: %s\n", fileName) } diff --git a/cmd/harmony/main.go b/cmd/harmony/main.go index 7dfc64c08..1189a8ae8 100644 --- a/cmd/harmony/main.go +++ b/cmd/harmony/main.go @@ -240,14 +240,14 @@ func createGlobalConfig() *nodeconfig.ConfigType { consensusPriKey := &bls.SecretKey{} if *isGenesis { - err := consensusPriKey.SetHexString(genesisAccount.BlsPriKey) + err := consensusPriKey.DeserializeHexStr(genesisAccount.BlsPriKey) if err != nil { panic(fmt.Errorf("generate key error")) } } else { // NewNode won't work /* - err := consensusPriKey.SetHexString(genesis.NewNodeAccounts[]) + err := consensusPriKey.DeserializeHexStr(genesis.NewNodeAccounts[]) if err != nil { panic(fmt.Errorf("generate key error")) } diff --git a/consensus/consensus.go b/consensus/consensus.go index 19097ce47..77a0ba970 100644 --- a/consensus/consensus.go +++ b/consensus/consensus.go @@ -377,7 +377,7 @@ func NewGenesisStakeInfoFinder() (*GenesisStakeInfoFinder, error) { for idx, account := range genesis.GenesisAccounts { blsSecretKeyHex := account.BlsPriKey blsSecretKey := bls.SecretKey{} - if err := blsSecretKey.SetHexString(blsSecretKeyHex); err != nil { + if err := blsSecretKey.DeserializeHexStr(blsSecretKeyHex); err != nil { return nil, ctxerror.New("cannot convert BLS secret key", "accountIndex", idx, ).WithCause(err) diff --git a/consensus/consensus_service.go b/consensus/consensus_service.go index cf8c19438..2e25fe236 100644 --- a/consensus/consensus_service.go +++ b/consensus/consensus_service.go @@ -555,7 +555,7 @@ func (consensus *Consensus) checkViewID(msg *PbftMessage) error { consensus.LeaderPubKey = msg.SenderPubkey consensus.ignoreViewIDCheck = false consensus.consensusTimeout[timeoutConsensus].Start() - utils.GetLogger().Debug("viewID and leaderKey override", "viewID", consensus.viewID, "leaderKey", consensus.LeaderPubKey.GetHexString()[:20]) + utils.GetLogger().Debug("viewID and leaderKey override", "viewID", consensus.viewID, "leaderKey", consensus.LeaderPubKey.SerializeToHexStr()[:20]) utils.GetLogger().Debug("start consensus timeout", "viewID", consensus.viewID, "block", consensus.blockNum) return nil } else if msg.ViewID > consensus.viewID { diff --git a/consensus/consensus_v2.go b/consensus/consensus_v2.go index 9e808d531..27a443beb 100644 --- a/consensus/consensus_v2.go +++ b/consensus/consensus_v2.go @@ -117,7 +117,7 @@ func (consensus *Consensus) onAnnounce(msg *msg_pb.Message) { return } if !senderKey.IsEqual(consensus.LeaderPubKey) && consensus.mode.Mode() == Normal && !consensus.ignoreViewIDCheck { - utils.GetLogger().Warn("onAnnounce senderKey not match leader PubKey", "senderKey", senderKey.GetHexString()[:10], "leaderKey", consensus.LeaderPubKey.GetHexString()[:10]) + utils.GetLogger().Warn("onAnnounce senderKey not match leader PubKey", "senderKey", senderKey.SerializeToHexStr()[:10], "leaderKey", consensus.LeaderPubKey.SerializeToHexStr()[:10]) return } if err = verifyMessageSig(senderKey, msg); err != nil { diff --git a/consensus/view_change.go b/consensus/view_change.go index cf46bf0b7..835f120cb 100644 --- a/consensus/view_change.go +++ b/consensus/view_change.go @@ -121,7 +121,7 @@ func (consensus *Consensus) switchPhase(desirePhase PbftPhase, override bool) { func (consensus *Consensus) GetNextLeaderKey() *bls.PublicKey { idx := consensus.getIndexOfPubKey(consensus.LeaderPubKey) if idx == -1 { - utils.GetLogInstance().Warn("GetNextLeaderKey: currentLeaderKey not found", "key", consensus.LeaderPubKey.GetHexString()) + utils.GetLogInstance().Warn("GetNextLeaderKey: currentLeaderKey not found", "key", consensus.LeaderPubKey.SerializeToHexStr()) } idx = (idx + 1) % len(consensus.PublicKeys) return consensus.PublicKeys[idx] @@ -173,7 +173,7 @@ func (consensus *Consensus) startViewChange(viewID uint32) { diff := viewID - consensus.viewID duration := time.Duration(int64(diff) * int64(viewChangeDuration)) - utils.GetLogInstance().Info("startViewChange", "viewID", viewID, "timeoutDuration", duration, "nextLeader", consensus.LeaderPubKey.GetHexString()[:10]) + utils.GetLogInstance().Info("startViewChange", "viewID", viewID, "timeoutDuration", duration, "nextLeader", consensus.LeaderPubKey.SerializeToHexStr()[:10]) msgToSend := consensus.constructViewChangeMessage() consensus.host.SendMessageToGroups([]p2p.GroupID{p2p.NewGroupIDByShardID(p2p.ShardID(consensus.ShardID))}, host.ConstructP2pMessage(byte(17), msgToSend)) @@ -371,7 +371,7 @@ func (consensus *Consensus) onViewChange(msg *msg_pb.Message) { consensus.consensusTimeout[timeoutViewChange].Stop() consensus.consensusTimeout[timeoutConsensus].Start() utils.GetLogger().Debug("new leader start consensus timeout and stop view change timeout", "viewID", consensus.viewID, "block", consensus.blockNum, "viewChangingID", consensus.mode.ViewID()) - utils.GetLogger().Debug("I am the new leader", "myKey", consensus.PubKey.GetHexString()[:20], "viewID", consensus.viewID, "block", consensus.blockNum) + utils.GetLogger().Debug("I am the new leader", "myKey", consensus.PubKey.SerializeToHexStr()[:20], "viewID", consensus.viewID, "block", consensus.blockNum) } utils.GetLogInstance().Debug("onViewChange", "numSigs", len(consensus.viewIDSigs), "needed", consensus.Quorum()) @@ -413,7 +413,7 @@ func (consensus *Consensus) onNewView(msg *msg_pb.Message) { } if !m3Sig.VerifyHash(m3Mask.AggregatePublic, viewIDHash) { - utils.GetLogInstance().Warn("onNewView unable to verify aggregated signature of m3 payload", "m3Sig", m3Sig.GetHexString()[:10], "m3Mask", m3Mask.Bitmap, "viewID", recvMsg.ViewID) + utils.GetLogInstance().Warn("onNewView unable to verify aggregated signature of m3 payload", "m3Sig", m3Sig.SerializeToHexStr()[:10], "m3Mask", m3Mask.Bitmap, "viewID", recvMsg.ViewID) return } @@ -473,7 +473,7 @@ func (consensus *Consensus) onNewView(msg *msg_pb.Message) { // change view and leaderKey to keep in sync with network if consensus.blockNum != recvMsg.BlockNum { - utils.GetLogger().Debug("new leader changed", "newLeaderKey", consensus.LeaderPubKey.GetHexString()[:20], "viewID", consensus.viewID, "myBlock", consensus.blockNum, "newViewBlockNum", recvMsg.BlockNum) + utils.GetLogger().Debug("new leader changed", "newLeaderKey", consensus.LeaderPubKey.SerializeToHexStr()[:20], "viewID", consensus.viewID, "myBlock", consensus.blockNum, "newViewBlockNum", recvMsg.BlockNum) return } @@ -491,7 +491,7 @@ func (consensus *Consensus) onNewView(msg *msg_pb.Message) { consensus.ResetState() utils.GetLogInstance().Info("onNewView === announce") } - utils.GetLogger().Debug("new leader changed", "newLeaderKey", consensus.LeaderPubKey.GetHexString()[:20], "viewID", consensus.viewID, "block", consensus.blockNum) + utils.GetLogger().Debug("new leader changed", "newLeaderKey", consensus.LeaderPubKey.SerializeToHexStr()[:20], "viewID", consensus.viewID, "block", consensus.blockNum) utils.GetLogger().Debug("validator start consensus timeout and stop view change timeout", "viewID", consensus.viewID, "block", consensus.blockNum) consensus.consensusTimeout[timeoutConsensus].Start() consensus.consensusTimeout[timeoutViewChange].Stop() diff --git a/core/resharding.go b/core/resharding.go index 0f3648af0..a1a9bb573 100644 --- a/core/resharding.go +++ b/core/resharding.go @@ -227,7 +227,7 @@ func GetInitShardState() types.ShardState { for j := 0; j < GenesisShardHarmonyNodes; j++ { index := i + j*GenesisShardNum // The initial account to use for genesis nodes priKey := bls.SecretKey{} - priKey.SetHexString(genesis.GenesisAccounts[index].BlsPriKey) + priKey.DeserializeHexStr(genesis.GenesisAccounts[index].BlsPriKey) pubKey := types.BlsPublicKey{} pubKey.FromLibBLSPublicKey(priKey.GetPublicKey()) // TODO: directly read address for bls too @@ -239,7 +239,7 @@ func GetInitShardState() types.ShardState { for j := GenesisShardHarmonyNodes; j < GenesisShardSize; j++ { index := i + (j-GenesisShardHarmonyNodes)*GenesisShardNum priKey := bls.SecretKey{} - priKey.SetHexString(genesis.GenesisFNAccounts[index].BlsPriKey) + priKey.DeserializeHexStr(genesis.GenesisFNAccounts[index].BlsPriKey) pubKey := types.BlsPublicKey{} pubKey.FromLibBLSPublicKey(priKey.GetPublicKey()) // TODO: directly read address for bls too diff --git a/crypto/bls/bls_test.go b/crypto/bls/bls_test.go index cc86b423c..d1ec2ecd2 100644 --- a/crypto/bls/bls_test.go +++ b/crypto/bls/bls_test.go @@ -135,9 +135,9 @@ func TestAggregatedSignature(test *testing.T) { multiSignature := AggregateSig(signs) - str := multiSignature.GetHexString() + str := multiSignature.SerializeToHexStr() - if strings.Compare(multiSignature.GetHexString(), "0") == 0 { + if strings.Compare(multiSignature.SerializeToHexStr(), "0") == 0 { test.Error("Error creating multisignature", str) } } diff --git a/drand/drand_test.go b/drand/drand_test.go index 335550a65..92731be2d 100644 --- a/drand/drand_test.go +++ b/drand/drand_test.go @@ -157,7 +157,7 @@ func TestUpdatePublicKeys(test *testing.T) { } for index, publicKey := range dRand.PublicKeys { - if strings.Compare(publicKey.GetHexString(), publicKeys[index].GetHexString()) != 0 { + if strings.Compare(publicKey.SerializeToHexStr(), publicKeys[index].SerializeToHexStr()) != 0 { test.Error("Public keys not updated succssfully") } } diff --git a/internal/blsgen/lib.go b/internal/blsgen/lib.go index 86e7f831e..6d6140f2b 100644 --- a/internal/blsgen/lib.go +++ b/internal/blsgen/lib.go @@ -38,7 +38,7 @@ func GenBlsKeyWithPassPhrase(passphrase string) (*ffi_bls.SecretKey, string) { privateKey := bls.RandPrivateKey() publickKey := privateKey.GetPublicKey() fileName := keyFileName(publickKey) - privateKeyHex := privateKey.GetHexString() + privateKeyHex := privateKey.SerializeToHexStr() // Encrypt with passphrase encryptedPrivateKeyBytes := encrypt([]byte(privateKeyHex), passphrase) // Write to file. @@ -54,7 +54,7 @@ func LoadBlsKeyWithPassPhrase(fileName, passphrase string) *ffi_bls.SecretKey { decryptedBytes := decrypt(encryptedPrivateKeyBytes, passphrase) priKey := &ffi_bls.SecretKey{} - priKey.SetHexString(string(decryptedBytes)) + priKey.DeserializeHexStr(string(decryptedBytes)) return priKey } diff --git a/node/node_genesis.go b/node/node_genesis.go index b8042bf8b..8ca15c80b 100644 --- a/node/node_genesis.go +++ b/node/node_genesis.go @@ -6,8 +6,6 @@ import ( "math/rand" "strings" - "github.com/harmony-one/harmony/common/config" - "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/ethdb" From 47e3bce79bdba22fa9ef44fbb5ff4001d16c22de Mon Sep 17 00:00:00 2001 From: Rongjian Lan Date: Mon, 10 Jun 2019 23:19:00 -0700 Subject: [PATCH 04/12] fix lint --- internal/genesis/newnodes.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/genesis/newnodes.go b/internal/genesis/newnodes.go index 471e6c195..31008ae80 100644 --- a/internal/genesis/newnodes.go +++ b/internal/genesis/newnodes.go @@ -1,7 +1,6 @@ package genesis // NewNodeAccounts are the accounts for the new node - var NewNodeAccounts = [...]DeployAccount{ {Address: "0x0e59b767D5E74cf7B29Ef9bEc3dA4c402d357C6C", BlsPriKey: "bb0f9464c1ef92db53cf22953b4eeff4b78dd5af47c65a991ee6cf081b8d9569"}, {Address: "0x0fAAda81c203C74CAc786786f7D428477a04bF9c", BlsPriKey: "eaff001d11db657636b1b62895cfa0f35ac767579d08e5959826a56cf7c43667"}, @@ -12,4 +11,5 @@ var NewNodeAccounts = [...]DeployAccount{ {Address: "0x141B0e0f05739B7B784654E973e9b9146473aAb9", BlsPriKey: "06c2aac72636fb74df815688696fe12c4894a50c016e6016a6e51f9452c77b36"}, {Address: "0x1492ebD0EcfD54B4c211b37C8891bA3493c52100", BlsPriKey: "04e762a7c540d2f2f566c0f1729475753914b42e6293a8e6653f29fc6ffba273"}, {Address: "0x1530A04592F9C3bF06aC6044525f08937ED38edB", BlsPriKey: "68bd252b49616db29a5b923c5508374b3ee8184b2d3899a1d71d5ea0f3e68348"}, - {Address: "0xE2ab78ecf325084485957B2599d53Bcf944Cbca8", BlsPriKey: "d09a1c5efd391ef432d5be413d062374643f7f6f68fa59e58409d88d985c6d38"}} + {Address: "0xE2ab78ecf325084485957B2599d53Bcf944Cbca8", BlsPriKey: "d09a1c5efd391ef432d5be413d062374643f7f6f68fa59e58409d88d985c6d38"}, +} From b28e22efecf0b67465cfcba1e60a512198d2e890 Mon Sep 17 00:00:00 2001 From: Rongjian Lan Date: Mon, 10 Jun 2019 23:49:14 -0700 Subject: [PATCH 05/12] remove unnecessary word --- cmd/client/wallet/main.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/client/wallet/main.go b/cmd/client/wallet/main.go index d73aab44a..272b09d3d 100644 --- a/cmd/client/wallet/main.go +++ b/cmd/client/wallet/main.go @@ -358,7 +358,7 @@ func processBlsgenCommand() { privateKey, fileName := blsgen.GenBlsKeyWithPassPhrase(password) publickKey := privateKey.GetPublicKey() fmt.Printf("Bls private key: %s\n", privateKey.SerializeToHexStr()) - fmt.Printf("Bls serialized public key: %s\n", publickKey.SerializeToHexStr()) + fmt.Printf("Bls public key: %s\n", publickKey.SerializeToHexStr()) fmt.Printf("File storing the ENCRYPTED private key with your passphrase: %s\n", fileName) } From 99669ed1dc4f88c80e51867308a34896837df5a6 Mon Sep 17 00:00:00 2001 From: Minh Doan Date: Mon, 10 Jun 2019 23:39:10 -0700 Subject: [PATCH 06/12] add blsgen instruction --- scripts/wallet.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/wallet.sh b/scripts/wallet.sh index a9b01d263..f68d48fc4 100755 --- a/scripts/wallet.sh +++ b/scripts/wallet.sh @@ -40,6 +40,7 @@ Actions: --amount - The amount of token to transfer --shardID - The shard Id for the transfer --inputData - Base64-encoded input data to embed in the transaction + 8. blsgen - Generates bls keys with passphrase and store the private key locally EOT exit 0 } From 8f3fbf3e09477631b7b1bb355b5177910ac711f1 Mon Sep 17 00:00:00 2001 From: chao Date: Tue, 11 Jun 2019 12:41:09 -0700 Subject: [PATCH 07/12] make timeout to be 300 seconds --- consensus/config.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/consensus/config.go b/consensus/config.go index 543ceea4f..1f2c627c5 100644 --- a/consensus/config.go +++ b/consensus/config.go @@ -4,15 +4,14 @@ import "time" // timeout constant const ( - receiveTimeout time.Duration = 5 * time.Second // The duration of viewChangeTimeout; when a view change is initialized with v+1 // timeout will be equal to viewChangeDuration; if view change failed and start v+2 // timeout will be 2*viewChangeDuration; timeout of view change v+n is n*viewChangeDuration - viewChangeDuration time.Duration = 30 * time.Second + viewChangeDuration time.Duration = 300 * time.Second // timeout duration for announce/prepare/commit - phaseDuration time.Duration = 90 * time.Second - bootstrapDuration time.Duration = 90 * time.Second + phaseDuration time.Duration = 300 * time.Second + bootstrapDuration time.Duration = 300 * time.Second maxLogSize uint32 = 1000 // threshold between received consensus message blockNum and my blockNum consensusBlockNumBuffer uint64 = 1 From e19f7a4c0d88d4e75b747aedcd44f042ed9d4f2e Mon Sep 17 00:00:00 2001 From: chao Date: Tue, 11 Jun 2019 13:26:08 -0700 Subject: [PATCH 08/12] remove phase check --- consensus/config.go | 2 +- consensus/consensus_v2.go | 23 ++++++++--------------- consensus/view_change.go | 2 +- 3 files changed, 10 insertions(+), 17 deletions(-) diff --git a/consensus/config.go b/consensus/config.go index 1f2c627c5..28eced21d 100644 --- a/consensus/config.go +++ b/consensus/config.go @@ -14,7 +14,7 @@ const ( bootstrapDuration time.Duration = 300 * time.Second maxLogSize uint32 = 1000 // threshold between received consensus message blockNum and my blockNum - consensusBlockNumBuffer uint64 = 1 + consensusBlockNumBuffer uint64 = 10 ) // TimeoutType is the type of timeout in view change protocol diff --git a/consensus/consensus_v2.go b/consensus/consensus_v2.go index adb076f32..b221afc05 100644 --- a/consensus/consensus_v2.go +++ b/consensus/consensus_v2.go @@ -78,7 +78,7 @@ func (consensus *Consensus) tryAnnounce(block *types.Block) { } consensus.block = encodedBlock msgToSend := consensus.constructAnnounceMessage() - consensus.switchPhase(Prepare, false) + consensus.switchPhase(Prepare, true) // save announce message to pbftLog msgPayload, _ := proto.GetConsensusMessagePayload(msgToSend) @@ -209,12 +209,12 @@ func (consensus *Consensus) tryPrepare(blockHash common.Hash) { return } - if consensus.phase != Announce || consensus.blockNum != block.NumberU64() || !consensus.pbftLog.HasMatchingViewAnnounce(consensus.blockNum, consensus.viewID, hash) { + if consensus.blockNum != block.NumberU64() || !consensus.pbftLog.HasMatchingViewAnnounce(consensus.blockNum, consensus.viewID, hash) { utils.GetLogger().Debug("not match", "myPhase", consensus.phase, "myBlock", consensus.blockNum, "viewID", consensus.viewID) return } - consensus.switchPhase(Prepare, false) + consensus.switchPhase(Prepare, true) // Construct and send prepare message msgToSend := consensus.constructPrepareMessage() @@ -249,7 +249,7 @@ func (consensus *Consensus) onPrepare(msg *msg_pb.Message) { return } - if recvMsg.ViewID != consensus.viewID || recvMsg.BlockNum != consensus.blockNum || consensus.phase != Prepare { + if recvMsg.ViewID != consensus.viewID || recvMsg.BlockNum != consensus.blockNum { utils.GetLogger().Debug("onPrepare message not match", "myPhase", consensus.phase, "myViewID", consensus.viewID, "msgViewID", recvMsg.ViewID, "myBlockNum", consensus.blockNum, "msgBlockNum", recvMsg.BlockNum) return @@ -302,7 +302,7 @@ func (consensus *Consensus) onPrepare(msg *msg_pb.Message) { } if len(prepareSigs) >= consensus.Quorum() { - consensus.switchPhase(Commit, false) + consensus.switchPhase(Commit, true) // Construct and broadcast prepared message msgToSend, aggSig := consensus.constructPreparedMessage() consensus.aggregatedPrepareSig = aggSig @@ -415,13 +415,6 @@ func (consensus *Consensus) onPrepared(msg *msg_pb.Message) { consensus.aggregatedPrepareSig = aggSig consensus.prepareBitmap = mask - if consensus.phase != Prepare { - utils.GetLogger().Debug("we are in a wrong phase", - "actualPhase", consensus.phase, - "expectedPhase", Prepare) - return - } - // Construct and send the commit message blockNumHash := make([]byte, 8) binary.LittleEndian.PutUint64(blockNumHash, consensus.blockNum) @@ -434,7 +427,7 @@ func (consensus *Consensus) onPrepared(msg *msg_pb.Message) { logger.Debug("sent commit message") } - consensus.switchPhase(Commit, false) + consensus.switchPhase(Commit, true) return } @@ -461,7 +454,7 @@ func (consensus *Consensus) onCommit(msg *msg_pb.Message) { return } - if recvMsg.ViewID != consensus.viewID || recvMsg.BlockNum != consensus.blockNum || consensus.phase != Commit { + if recvMsg.ViewID != consensus.viewID || recvMsg.BlockNum != consensus.blockNum { utils.GetLogger().Debug("not match", "myViewID", consensus.viewID, "viewID", recvMsg.ViewID, "myBlock", consensus.blockNum, "block", recvMsg.BlockNum, "myPhase", consensus.phase, "phase", Commit) return } @@ -535,7 +528,7 @@ func (consensus *Consensus) onCommit(msg *msg_pb.Message) { func (consensus *Consensus) finalizeCommits() { utils.GetLogger().Info("finalizing block", "num", len(consensus.commitSigs), "phase", consensus.phase) - consensus.switchPhase(Announce, false) + consensus.switchPhase(Announce, true) // Construct and broadcast committed message msgToSend, aggSig := consensus.constructCommittedMessage() diff --git a/consensus/view_change.go b/consensus/view_change.go index 835f120cb..836096869 100644 --- a/consensus/view_change.go +++ b/consensus/view_change.go @@ -343,7 +343,7 @@ func (consensus *Consensus) onViewChange(msg *msg_pb.Message) { consensus.ReadySignal <- struct{}{} }() } else { - consensus.phase = Commit + consensus.switchPhase(Commit, true) copy(consensus.blockHash[:], consensus.m1Payload[:32]) aggSig, mask, err := consensus.readSignatureBitmapPayload(recvMsg.Payload, 32) if err != nil { From 9845c5e5a754a3cb3773b0187c911a5aac432874 Mon Sep 17 00:00:00 2001 From: Leo Chen Date: Sun, 9 Jun 2019 19:48:01 -0700 Subject: [PATCH 09/12] [misc] clean up wallet.ini and bootnode string Signed-off-by: Leo Chen --- .hmy/wallet.ini | 21 +++++++++++---------- internal/utils/flags.go | 3 +-- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.hmy/wallet.ini b/.hmy/wallet.ini index d3be5901b..ba7fd59ef 100644 --- a/.hmy/wallet.ini +++ b/.hmy/wallet.ini @@ -30,19 +30,20 @@ rpc = 127.0.0.1:14556 [devnet] bootnode = /ip4/100.26.90.187/tcp/9871/p2p/Qmdfjtk6hPoyrH1zVD9PEH4zfWLo38dP2mDvvKXfh3tnEv bootnode = /ip4/54.213.43.194/tcp/9871/p2p/QmRVbTpEYup8dSaURZfF6ByrMTSKa4UyUzJhSjahFzRqNj -shards = 3 +shards = 4 [devnet.shard0.rpc] -rpc = 13.57.196.136:14555 -rpc = 35.175.103.144:14555 -rpc = 54.245.176.36:14555 +rpc = l0.t1.hmny.io:14555 +rpc = s0.t1.hmny.io:14555 [devnet.shard1.rpc] -rpc = 35.163.188.234:14555 -rpc = 54.215.251.123:14555 -rpc = 54.153.11.146:14555 +rpc = l1.t1.hmny.io:14555 +rpc = s1.t1.hmny.io:14555 [devnet.shard2.rpc] -rpc = 52.201.246.212:14555 -rpc = 3.81.26.139:14555 -rpc = 18.237.42.209:14555 +rpc = l2.t1.hmny.io:14555 +rpc = s2.t1.hmny.io:14555 + +[devnet.shard3.rpc] +rpc = l3.t1.hmny.io:14555 +rpc = s3.t1.hmny.io:14555 diff --git a/internal/utils/flags.go b/internal/utils/flags.go index 491cd5900..66db54b96 100644 --- a/internal/utils/flags.go +++ b/internal/utils/flags.go @@ -66,8 +66,7 @@ func StringsToPeers(input string) []p2p.Peer { // DefaultBootNodeAddrStrings is a list of Harmony bootnodes address. Used to find other peers in the network. var DefaultBootNodeAddrStrings = []string{ - // FIXME: (leo) this is a bootnode I used for local test, change it to long running ones later - "/ip4/127.0.0.1/tcp/9876/p2p/QmayB8NwxmfGE4Usb4H61M8uwbfc7LRbmXb3ChseJgbVuf", + "/ip4/127.0.0.1/tcp/19876/p2p/Qmc1V6W7BwX8Ugb42Ti8RnXF1rY5PF7nnZ6bKBryCgi6cv", } // BootNodes is a list of boot nodes. It is populated either from default or from user CLI input. From d293eaedcc006ba7989e43d63ff179ee95d19846 Mon Sep 17 00:00:00 2001 From: Leo Chen Date: Sun, 9 Jun 2019 22:25:52 -0700 Subject: [PATCH 10/12] [foundational] add additional FN address Signed-off-by: Leo Chen --- core/resharding.go | 2 +- internal/genesis/foundational.go | 12 +++++++++--- internal/utils/flags.go | 2 +- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/core/resharding.go b/core/resharding.go index 6179cd99e..6e494cde8 100644 --- a/core/resharding.go +++ b/core/resharding.go @@ -27,7 +27,7 @@ const ( // GenesisShardSize is the size of each shard at genesis GenesisShardSize = 100 // GenesisShardHarmonyNodes is the number of harmony node at each shard - GenesisShardHarmonyNodes = 78 + GenesisShardHarmonyNodes = 77 // CuckooRate is the percentage of nodes getting reshuffled in the second step of cuckoo resharding. CuckooRate = 0.1 ) diff --git a/internal/genesis/foundational.go b/internal/genesis/foundational.go index a800ff05a..bba87b63e 100644 --- a/internal/genesis/foundational.go +++ b/internal/genesis/foundational.go @@ -2,9 +2,6 @@ package genesis // GenesisFNAccounts are the ECSDA accounts for the foundational nodes. var GenesisFNAccounts = [...]DeployAccount{ - {Address: "0x35D29200aFC9A4cDC05166096059a042078CB53e", BlsPriKey: "af96cd1118284a8a5916359b7fa566346f2017eadc0d3efcaf67cffe374bf724"}, - {Address: "0xe4a69826534aD3f6ec6E432474B0380E7F9a9C3d", BlsPriKey: "77da1ed33a8b00b2a227902f53045ed15aa2af735cb17ddbe5d42bcb29cda363"}, - // 0 - 9 {Address: "0x04c3636dF766ad2d3E74424c016842f5704FAE3A", BlsPriKey: "ff889b96e38934c08ea158ce32fb94ec605180a4f665ed378aea9b9ac1c39320"}, {Address: "0x053515CC2CAae77F7e2F0A9C48A27c8f6D76E99d", BlsPriKey: "aedc22d8d56a316ae67b05605deaa4981cdd0cd1aacbe5b7a0bf1b7caa23146d"}, @@ -111,4 +108,13 @@ var GenesisFNAccounts = [...]DeployAccount{ {Address: "0xf10f63f5Bd46c58d2e9530E7F8cb6b4336D05d4E", BlsPriKey: "46bb0a5c47db2c94a456fd07690543db3f50710513814655d5eef13443a3b122"}, {Address: "0xfB81EFd254Fe117047872146806153539F89669E", BlsPriKey: "107062c37224ef8123653a1f3c92e3ceb76e9f6c346808c71bdb165848c47f28"}, {Address: "0xfdc963E875Ea99E434e4B815b7d8Bf506dAA9222", BlsPriKey: "4a75d92d2b0ec874bd3c8fdf8fd46ecc0ab18aa31581c013acc6a25b610f2c68"}, + {Address: "0x35D29200aFC9A4cDC05166096059a042078CB53e", BlsPriKey: "af96cd1118284a8a5916359b7fa566346f2017eadc0d3efcaf67cffe374bf724"}, + + // 90 - 99 + {Address: "0xe4a69826534aD3f6ec6E432474B0380E7F9a9C3d", BlsPriKey: "77da1ed33a8b00b2a227902f53045ed15aa2af735cb17ddbe5d42bcb29cda363"}, + {Address: "0x74e0014c9899c82f05F6AC110583F9f7dCC36508", BlsPriKey: "49decb0f0d35ab8882b253a130f987a6d8dc8ee63b1df340c5ac953d68362790"}, + {Address: "0x5a22c7ec1579C0d87760F4C8ec32fBE24d40E1Dc", BlsPriKey: "4fc4c886c8c5ae820848c6be9c9eafe1012f69cefc17aa790f4ce9daaf0cfae0"}, + {Address: "0xcb0A6c1914d2AD10855cC8cD70B040b7Dc6573a8", BlsPriKey: "51b5dce64da6a543fd171f2a1309347792767e1258c4cb4a9594311a162b9fb6"}, + {Address: "0xfF86Ff1FF457c3eBc18D71ffA30cfedd0860559c", BlsPriKey: "4b0d338b30a055bee3e2f070adc93d341b9316a315b4b4efe1639f0be2c1c10b"}, + {Address: "0xff1bE0eAC9B6053CD656947F0CcE7d277FF720Ec", BlsPriKey: "d94e179e77a8bf71206b2232eb826a9b5f8a64c55d919411263511e3a2ce7407"}, } diff --git a/internal/utils/flags.go b/internal/utils/flags.go index 66db54b96..0f8d4ec9d 100644 --- a/internal/utils/flags.go +++ b/internal/utils/flags.go @@ -66,7 +66,7 @@ func StringsToPeers(input string) []p2p.Peer { // DefaultBootNodeAddrStrings is a list of Harmony bootnodes address. Used to find other peers in the network. var DefaultBootNodeAddrStrings = []string{ - "/ip4/127.0.0.1/tcp/19876/p2p/Qmc1V6W7BwX8Ugb42Ti8RnXF1rY5PF7nnZ6bKBryCgi6cv", + "/ip4/127.0.0.1/tcp/19876/p2p/Qmc1V6W7BwX8Ugb42Ti8RnXF1rY5PF7nnZ6bKBryCgi6cv", } // BootNodes is a list of boot nodes. It is populated either from default or from user CLI input. From 8613be43fd642f30154951d09a791119058d9b96 Mon Sep 17 00:00:00 2001 From: Leo Chen Date: Mon, 10 Jun 2019 20:51:11 -0700 Subject: [PATCH 11/12] [genesis] reduce number of nodes by Harmony Signed-off-by: Leo Chen --- core/resharding.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/resharding.go b/core/resharding.go index 6e494cde8..587c6901b 100644 --- a/core/resharding.go +++ b/core/resharding.go @@ -27,7 +27,7 @@ const ( // GenesisShardSize is the size of each shard at genesis GenesisShardSize = 100 // GenesisShardHarmonyNodes is the number of harmony node at each shard - GenesisShardHarmonyNodes = 77 + GenesisShardHarmonyNodes = 76 // CuckooRate is the percentage of nodes getting reshuffled in the second step of cuckoo resharding. CuckooRate = 0.1 ) From f56d4df58bef1303a58799b569c4777f2902f00e Mon Sep 17 00:00:00 2001 From: Leo Chen Date: Tue, 11 Jun 2019 04:04:14 +0000 Subject: [PATCH 12/12] [gogenerate] add generated wallet ini Signed-off-by: Leo Chen --- cmd/client/wallet/generated_wallet.ini.go | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/cmd/client/wallet/generated_wallet.ini.go b/cmd/client/wallet/generated_wallet.ini.go index c50bbe348..786bfb8eb 100644 --- a/cmd/client/wallet/generated_wallet.ini.go +++ b/cmd/client/wallet/generated_wallet.ini.go @@ -33,21 +33,22 @@ rpc = 127.0.0.1:14556 [devnet] bootnode = /ip4/100.26.90.187/tcp/9871/p2p/Qmdfjtk6hPoyrH1zVD9PEH4zfWLo38dP2mDvvKXfh3tnEv bootnode = /ip4/54.213.43.194/tcp/9871/p2p/QmRVbTpEYup8dSaURZfF6ByrMTSKa4UyUzJhSjahFzRqNj -shards = 3 +shards = 4 [devnet.shard0.rpc] -rpc = 13.57.196.136:14555 -rpc = 35.175.103.144:14555 -rpc = 54.245.176.36:14555 +rpc = l0.t1.hmny.io:14555 +rpc = s0.t1.hmny.io:14555 [devnet.shard1.rpc] -rpc = 35.163.188.234:14555 -rpc = 54.215.251.123:14555 -rpc = 54.153.11.146:14555 +rpc = l1.t1.hmny.io:14555 +rpc = s1.t1.hmny.io:14555 [devnet.shard2.rpc] -rpc = 52.201.246.212:14555 -rpc = 3.81.26.139:14555 -rpc = 18.237.42.209:14555 +rpc = l2.t1.hmny.io:14555 +rpc = s2.t1.hmny.io:14555 + +[devnet.shard3.rpc] +rpc = l3.t1.hmny.io:14555 +rpc = s3.t1.hmny.io:14555 ` )