From c4a0974c8ab50028466008e99664c62201d2415a Mon Sep 17 00:00:00 2001 From: Clara van Staden Date: Mon, 15 Aug 2022 10:15:50 +0200 Subject: [PATCH] Tests Refactor (#670) * Move tests to one file. * Progress on test refactor * Fixed tests * Finish test cleanup. * Tests refactor --- .../src/config/mainnet.rs | 3 +- .../src/config/minimal.rs | 3 +- .../pallets/ethereum-beacon-client/src/lib.rs | 47 +- .../src/merkleization.rs | 309 +- .../ethereum-beacon-client/src/mock.rs | 5796 +---------------- .../ethereum-beacon-client/src/tests.rs | 1541 ++--- .../tests/fixtures/attester_slashing.json | 155 + .../tests/fixtures/minimal_block_update.json | 66 + .../minimal_finalized_header_update.json | 29 + .../tests/fixtures/minimal_initial_sync.json | 54 + .../minimal_sync_committee_update.json | 74 + .../tests/fixtures/ropsten_block_update.json | 474 ++ .../ropsten_finalized_header_update.json | 29 + .../tests/fixtures/ropsten_initial_sync.json | 534 ++ .../ropsten_sync_committee_update.json | 554 ++ parachain/primitives/beacon/src/lib.rs | 201 +- test/scripts/start-services.sh | 10 +- 17 files changed, 2967 insertions(+), 6912 deletions(-) create mode 100644 parachain/pallets/ethereum-beacon-client/tests/fixtures/attester_slashing.json create mode 100644 parachain/pallets/ethereum-beacon-client/tests/fixtures/minimal_block_update.json create mode 100644 parachain/pallets/ethereum-beacon-client/tests/fixtures/minimal_finalized_header_update.json create mode 100644 parachain/pallets/ethereum-beacon-client/tests/fixtures/minimal_initial_sync.json create mode 100644 parachain/pallets/ethereum-beacon-client/tests/fixtures/minimal_sync_committee_update.json create mode 100644 parachain/pallets/ethereum-beacon-client/tests/fixtures/ropsten_block_update.json create mode 100644 parachain/pallets/ethereum-beacon-client/tests/fixtures/ropsten_finalized_header_update.json create mode 100644 parachain/pallets/ethereum-beacon-client/tests/fixtures/ropsten_initial_sync.json create mode 100644 parachain/pallets/ethereum-beacon-client/tests/fixtures/ropsten_sync_committee_update.json diff --git a/parachain/pallets/ethereum-beacon-client/src/config/mainnet.rs b/parachain/pallets/ethereum-beacon-client/src/config/mainnet.rs index e6870c4c66d2b..d7826e9dba83d 100644 --- a/parachain/pallets/ethereum-beacon-client/src/config/mainnet.rs +++ b/parachain/pallets/ethereum-beacon-client/src/config/mainnet.rs @@ -1,3 +1,4 @@ pub const SLOTS_PER_EPOCH: u64 = 32; pub const EPOCHS_PER_SYNC_COMMITTEE_PERIOD: u64 = 256; -pub const SYNC_COMMITTEE_SIZE: usize = 512; \ No newline at end of file +pub const SYNC_COMMITTEE_SIZE: usize = 512; +pub const IS_MINIMAL: bool = false; \ No newline at end of file diff --git a/parachain/pallets/ethereum-beacon-client/src/config/minimal.rs b/parachain/pallets/ethereum-beacon-client/src/config/minimal.rs index 1c5feada2eaf0..a1ebb4823b541 100644 --- a/parachain/pallets/ethereum-beacon-client/src/config/minimal.rs +++ b/parachain/pallets/ethereum-beacon-client/src/config/minimal.rs @@ -1,3 +1,4 @@ pub const SLOTS_PER_EPOCH: u64 = 8; pub const EPOCHS_PER_SYNC_COMMITTEE_PERIOD: u64 = 8; -pub const SYNC_COMMITTEE_SIZE: usize = 32; \ No newline at end of file +pub const SYNC_COMMITTEE_SIZE: usize = 32; +pub const IS_MINIMAL: bool = true; \ No newline at end of file diff --git a/parachain/pallets/ethereum-beacon-client/src/lib.rs b/parachain/pallets/ethereum-beacon-client/src/lib.rs index 681824ebf4cfa..14273b98f6360 100644 --- a/parachain/pallets/ethereum-beacon-client/src/lib.rs +++ b/parachain/pallets/ethereum-beacon-client/src/lib.rs @@ -9,59 +9,16 @@ mod mock; mod tests; mod ssz; -use codec::{Decode, Encode}; use frame_support::{dispatch::DispatchResult, log, transactional}; use frame_system::ensure_signed; -use scale_info::TypeInfo; use sp_core::H256; use sp_io::hashing::sha2_256; -use sp_runtime::RuntimeDebug; use sp_std::prelude::*; -use snowbridge_beacon_primitives::{SyncCommittee, BeaconHeader, SyncAggregate, ForkData, Root, Domain, PublicKey, SigningData, ExecutionHeader, BeaconBlock, ProofBranch, ForkVersion}; +use snowbridge_beacon_primitives::{SyncCommittee, BeaconHeader, ForkData, Root, Domain, PublicKey, SigningData, ExecutionHeader, + ProofBranch, ForkVersion, SyncCommitteePeriodUpdate, FinalizedHeaderUpdate, InitialSync, BlockUpdate}; use snowbridge_core::{Message, Verifier}; use crate::merkleization::get_sync_committee_bits; -#[derive(Clone, Default, Encode, Decode, PartialEq, RuntimeDebug, TypeInfo)] -#[cfg_attr(feature = "std", derive(serde::Serialize, serde::Deserialize))] -pub struct InitialSync { - pub header: BeaconHeader, - pub current_sync_committee: SyncCommittee, - pub current_sync_committee_branch: ProofBranch, - pub validators_root: Root, -} - -#[derive(Clone, Default, Encode, Decode, PartialEq, RuntimeDebug, TypeInfo)] -pub struct SyncCommitteePeriodUpdate { - pub attested_header: BeaconHeader, - pub next_sync_committee: SyncCommittee, - pub next_sync_committee_branch: ProofBranch, - pub finalized_header: BeaconHeader, - pub finality_branch: ProofBranch, - pub sync_aggregate: SyncAggregate, - pub fork_version: ForkVersion, - pub sync_committee_period: u64, -} - -#[derive(Clone, Default, Encode, Decode, PartialEq, RuntimeDebug, TypeInfo)] -pub struct FinalizedHeaderUpdate { - pub attested_header: BeaconHeader, - pub finalized_header: BeaconHeader, - pub finality_branch: ProofBranch, - pub sync_aggregate: SyncAggregate, - pub fork_version: ForkVersion, -} - -#[derive(Clone, Default, Encode, Decode, PartialEq, RuntimeDebug, TypeInfo)] -pub struct BlockUpdate { - pub block: BeaconBlock, - // // Only used for debugging purposes, to compare the hash tree - // root of the block body to the body hash retrieved from the API. - // Can be removed later. - pub block_body_root: H256, - pub sync_aggregate: SyncAggregate, - pub fork_version: ForkVersion, -} - pub use pallet::*; #[frame_support::pallet] diff --git a/parachain/pallets/ethereum-beacon-client/src/merkleization.rs b/parachain/pallets/ethereum-beacon-client/src/merkleization.rs index 804e80053edd2..176f698a89439 100644 --- a/parachain/pallets/ethereum-beacon-client/src/merkleization.rs +++ b/parachain/pallets/ethereum-beacon-client/src/merkleization.rs @@ -13,7 +13,7 @@ use crate::config as config; pub enum MerkleizationError { HashTreeRootError, HashTreeRootInvalidBytes, - InvalidLength + InvalidLength, } pub fn get_ssz_beacon_block_body(body: Body) -> Result { @@ -196,6 +196,7 @@ pub fn get_ssz_beacon_header(beacon_header: BeaconHeader) -> Result Result { + Ok(SSZSyncAggregate{ sync_committee_bits: Bitvector::<{ config::SYNC_COMMITTEE_SIZE }>::deserialize(&sync_aggregate.sync_committee_bits).map_err(|_| MerkleizationError::InvalidLength)?, sync_committee_signature: Vector::::from_iter(sync_aggregate.sync_committee_signature), @@ -271,309 +272,3 @@ pub fn get_sync_committee_bits(bits_hex: Vec) -> Result, Merkleizati Ok(result) } - -#[cfg(test)] -mod tests { - use snowbridge_beacon_primitives::{AttestationData, Checkpoint, Eth1Data, Attestation, ExecutionPayload, SyncAggregate}; - use crate::merkleization; - use crate as ethereum_beacon_client; - use frame_support::{assert_ok}; - use hex_literal::hex; - use ssz_rs::prelude::Vector; - use sp_core::U256; - use crate::mock::{get_attester_slashing, get_block_body, get_sync_committee}; - - #[test] - pub fn test_hash_tree_root_beacon_header() { - let hash_root = merkleization::hash_tree_root_beacon_header( - ethereum_beacon_client::BeaconHeader { - slot: 3, - proposer_index: 2, - parent_root: hex!( - "796ea53efb534eab7777809cc5ee2d84e7f25024b9d0c4d7e5bcaab657e4bdbd" - ) - .into(), - state_root: hex!( - "ba3ff080912be5c9c158b2e962c1b39a91bc0615762ba6fa2ecacafa94e9ae0a" - ) - .into(), - body_root: hex!( - "a18d7fcefbb74a177c959160e0ee89c23546482154e6831237710414465dcae5" - ) - .into(), - } - ); - - assert_ok!(&hash_root); - assert_eq!( - hash_root.unwrap(), - hex!("7d42595818709e805dd2fa710a2d2c1f62576ef1ab7273941ac9130fb94b91f7") - ); - } - - #[test] - pub fn test_hash_tree_root_beacon_header_more_test_values() { - let hash_root = merkleization::hash_tree_root_beacon_header( - ethereum_beacon_client::BeaconHeader { - slot: 3476424, - proposer_index: 314905, - parent_root: hex!( - "c069d7b49cffd2b815b0fb8007eb9ca91202ea548df6f3db60000f29b2489f28" - ) - .into(), - state_root: hex!( - "444d293e4533501ee508ad608783a7d677c3c566f001313e8a02ce08adf590a3" - ) - .into(), - body_root: hex!( - "6508a0241047f21ba88f05d05b15534156ab6a6f8e029a9a5423da429834e04a" - ) - .into(), - } - ); - - assert_ok!(&hash_root); - assert_eq!( - hash_root.unwrap(), - hex!("0aa41166ff01e58e111ac8c42309a738ab453cf8d7285ed8477b1c484acb123e") - ); - } - - #[test] - pub fn test_hash_tree_root_sync_committee() { - let hash_root = merkleization::hash_tree_root_sync_committee( - get_sync_committee() - ); - - assert_ok!(&hash_root); - assert_eq!( - hash_root.unwrap(), - hex!("24409c991386e5d43bcecf871dc1fa395013f0293c86766877f745a408148a3a") - ); - } - - #[test] - pub fn test_hash_tree_root_fork_data() { - let hash_root = merkleization::hash_tree_root_fork_data( - ethereum_beacon_client::ForkData { - current_version: hex!("83f38a34").into(), - genesis_validators_root: hex!("22370bbbb358800f5711a10ea9845284272d8493bed0348cab87b8ab1e127930").into() - } - ); - - assert_ok!(&hash_root); - assert_eq!( - hash_root.unwrap(), - hex!("57c12c4246bc7152b174b51920506bf943eff9c7ffa50b9533708e9cc1f680fc") - ); - } - - #[test] - pub fn test_hash_tree_root_signing_data() { - let hash_root = merkleization::hash_tree_root_signing_data( - ethereum_beacon_client::SigningData { - object_root: hex!("63654cbe64fc07853f1198c165dd3d49c54fc53bc417989bbcc66da15f850c54").into(), - domain: hex!("037da907d1c3a03c0091b2254e1480d9b1783476e228ab29adaaa8f133e08f7a").into(), - } - ); - - assert_ok!(&hash_root); - assert_eq!( - hash_root.unwrap(), - hex!("b9eb2caf2d691b183c2d57f322afe505c078cd08101324f61c3641714789a54e") - ); - } - - #[test] - pub fn test_hash_block_body() { - let payload = merkleization::get_ssz_beacon_block_body( - get_block_body() - ); - - assert_ok!(&payload); - - let hash_root = merkleization::hash_tree_root(payload.unwrap()); - - assert_eq!( - hash_root.unwrap(), - hex!("f7c410dbb50104bd95a66ad2b564cc18bbcce06391e572b61968a2d78c3ee4cc") - ); - } - - #[test] - pub fn test_hash_eth1_data() { - let payload = merkleization::get_ssz_eth1_data(Eth1Data{ - deposit_root: hex!("d70a234731285c6804c2a4f56711ddb8c82c99740f207854891028af34e27e5e").into(), - deposit_count: 0, - block_hash: hex!("0000000000000000000000000000000000000000000000000000000000000000").into(), - }); - - assert_ok!(&payload); - - let hash_root = merkleization::hash_tree_root(payload.unwrap()); - - assert_eq!( - hash_root.unwrap(), - hex!("aa247f2dfbb6e5d77b7e9f637f9bb70842cbec34cb4238d5bcb491f4e4b3fa5e") - ); - } - - #[test] - pub fn test_hash_sync_aggregrate() { - let payload = merkleization::get_ssz_sync_aggregate(SyncAggregate{ - sync_committee_bits: hex!("cefffffefffffff767fffbedffffeffffeeffdffffdebffffff7f7dbdf7fffdffffbffcfffdff79dfffbbfefff2ffffff7ddeff7ffffc98ff7fbfffffffffff7").to_vec(), - sync_committee_signature: hex!("8af1a8577bba419fe054ee49b16ed28e081dda6d3ba41651634685e890992a0b675e20f8d9f2ec137fe9eb50e838aa6117f9f5410e2e1024c4b4f0e098e55144843ce90b7acde52fe7b94f2a1037342c951dc59f501c92acf7ed944cb6d2b5f7").to_vec(), - }); - - assert_ok!(&payload); - - let hash_root = merkleization::hash_tree_root(payload.unwrap()); - - assert_eq!( - hash_root.unwrap(), - hex!("e6dcad4f60ce9ff8a587b110facbaf94721f06cd810b6d8bf6cffa641272808d") - ); - } - - #[test] - pub fn test_hash_sync_signature() { - let payload = Vector::::from_iter(hex!("82c58d251044ab938b84747524e9b5ecbf6f71f6f1ac10a834806d033bbc49ecd2391072f9bbb4758a960342f8ee03930dc8195f15649c654a56767632230fe3d196f6499d94cd239ba964fe21d7e4715127a385ee018d405719428178172188").to_vec()); - - let hash_root = merkleization::hash_tree_root(payload); - - assert_eq!( - hash_root.unwrap(), - hex!("2068ede33715fd1eee4a940cea6ebc7d353ea791c18ed0cdc65ab6f4bd367af1") - ); - } - - #[test] - pub fn test_hash_tree_root_execution_payload() { - let payload = merkleization::get_ssz_execution_payload( - ExecutionPayload{ - parent_hash: hex!("eadee5ab098dde64e9fd02ae5858064bad67064070679625b09f8d82dec183f7").into(), - fee_recipient: hex!("f97e180c050e5ab072211ad2c213eb5aee4df134").to_vec(), - state_root: hex!("564fa064c2a324c2b5978d7fdfc5d4224d4f421a45388af1ed405a399c845dff").into(), - receipts_root: hex!("56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421").into(), - logs_bloom: hex!("00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000").to_vec(), - prev_randao: hex!("6bf538bdfbdf1c96ff528726a40658a91d0bda0f1351448c4c4f3604db2a0ccf").into(), - block_number: 477434, - gas_limit: 8154925, - gas_used: 0, - timestamp: 1652816940, - extra_data: vec![], - base_fee_per_gas: U256::from(7 as i16), - block_hash: hex!("cd8df91b4503adb8f2f1c7a4f60e07a1f1a2cbdfa2a95bceba581f3ff65c1968").into(), - transactions_root: hex!("7ffe241ea60187fdb0187bfa22de35d1f9bed7ab061d9401fd47e34a54fbede1").into(), - } - ); - - assert_ok!(&payload); - - let hash_root = merkleization::hash_tree_root(payload.unwrap()); - - assert_eq!( - hash_root.unwrap(), - hex!("4c74e6119faeee22c04ef02fb6d8db26799753e2a9efcde6ea60cbac1f38cfd2") - ); - } - - #[test] - pub fn test_hash_tree_root_attestation() { - let payload = merkleization::get_ssz_attestation( - Attestation{ - aggregation_bits: hex!("ffcffeff7ffffffffefbf7ffffffdff73e").to_vec(), - data: AttestationData{ - slot: 484119, - index: 0, - beacon_block_root: hex!("2e93202be9ab790aea3d84ae1313a6daaf115c7de54a05038fba715be67b06d5").into(), - source: Checkpoint{ - epoch: 15127, - root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), - }, - target: Checkpoint{ - epoch: 15128, - root: hex!("3a667c20c78352228169181f19757c774ca93d81047a6c121a0e88b2c385c7f7").into(), - } - }, - signature: hex!("af8e57aadf092443bd6675927ca84875419233fb7a5eb3ae626621d3339fe738b00af4a0edcc55efbe1198a815600784074388d366c4add789aa6126bb1ec5ed63ad8d8f22b5f158ae4c25d46b08d46d1188f7ed7e8f99d96ff6c3c69a240c18").to_vec(), - }, - ); - - assert_ok!(&payload); - - let hash_root = merkleization::hash_tree_root(payload.unwrap()); - - assert_ok!(&hash_root); - assert_eq!( - hash_root.unwrap(), - hex!("a60acb46465c9eda6047e2cc18b3d509b7610efcbc7a02d28aea3ffa67e89f5a") - ); - } - - #[test] - pub fn test_hash_tree_root_attestation_data() { - let payload = merkleization::get_ssz_attestation_data( - AttestationData{ - slot: 484119, - index: 25, - beacon_block_root: hex!("2e93202be9ab790aea3d84ae1313a6daaf115c7de54a05038fba715be67b06d5").into(), - source: Checkpoint{ - epoch: 15127, - root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), - }, - target: Checkpoint{ - epoch: 15128, - root: hex!("3a667c20c78352228169181f19757c774ca93d81047a6c121a0e88b2c385c7f7").into(), - } - } - ); - - assert_ok!(&payload); - - let hash_root = merkleization::hash_tree_root(payload.unwrap()); - - assert_ok!(&hash_root); - assert_eq!( - hash_root.unwrap(), - hex!("351d24efe677a40e3b687f8c95821158c3a3bb7c41c43b51187d4c1df690c849") - ); - } - - #[test] - pub fn test_hash_tree_root_checkpoint() { - let payload = merkleization::get_ssz_checkpoint( - Checkpoint{ - epoch: 15127, - root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), - } - ); - - assert_ok!(&payload); - - let hash_root = merkleization::hash_tree_root(payload.unwrap()); - - assert_ok!(&hash_root); - assert_eq!( - hash_root.unwrap(), - hex!("c83bfcaa363a349b6869d70dcfe430f6199f8da7b01eb92d05a0860efe19dcec") - ); - } - - #[test] - pub fn test_hash_tree_root_attester_slashing() { - let payload = merkleization::get_ssz_attester_slashing( - get_attester_slashing() - ); - - assert_ok!(&payload); - - let hash_root = merkleization::hash_tree_root(payload.unwrap()); - - assert_ok!(&hash_root); - assert_eq!( - hash_root.unwrap(), - hex!("4c647fb5557d5a443eda8eeded902901cf0e0d3bff9be7f8764d613918fcfe0d") - ); - } -} diff --git a/parachain/pallets/ethereum-beacon-client/src/mock.rs b/parachain/pallets/ethereum-beacon-client/src/mock.rs index e4480cc8edea5..4ccd3e9e2f8b1 100644 --- a/parachain/pallets/ethereum-beacon-client/src/mock.rs +++ b/parachain/pallets/ethereum-beacon-client/src/mock.rs @@ -1,14 +1,17 @@ use super::*; use crate as ethereum_beacon_client; -use sp_core::{H256, U256}; use frame_support::parameter_types; +use frame_system as system; +use hex_literal::hex; +use snowbridge_beacon_primitives::{ + AttesterSlashing, BeaconHeader, Body, SyncCommittee, +}; +use sp_core::H256; use sp_runtime::{ - traits::{BlakeTwo256, IdentityLookup}, testing::Header, + traits::{BlakeTwo256, IdentityLookup}, }; -use frame_system as system; -use hex_literal::hex; -use snowbridge_beacon_primitives::{Attestation, AttestationData, AttesterSlashing, BeaconBlock, Body, Checkpoint, Eth1Data, ExecutionPayload, IndexedAttestation}; +use std::{fs::File, path::PathBuf}; type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; type Block = frame_system::mocking::MockBlock; @@ -66,5707 +69,132 @@ pub fn new_tester() -> sp_io::TestExternalities { system::GenesisConfig::default().build_storage::().unwrap().into() } -pub fn get_initial_sync() -> ethereum_beacon_client::InitialSync { - let header: ethereum_beacon_client::BeaconHeader = BeaconHeader{ - slot: 3476320, - proposer_index: 168760, - parent_root: hex!("244aca04180a684f0af2f18e47e86c55f72e28ec8c1962d538b1b2490af0fbb0").into(), - state_root: hex!("c1fbb5f95ce267fe2da3ac96d177558b1a31c27bce5b8aa6d07ffb5233f0fd55").into(), - body_root: hex!("db5e2bb7ef80f1b7ee7d464ccf364ad0263ca8b30580bad6d2893e655f7dc2af").into(), - }; +pub struct SyncCommitteeTest { + pub sync_committee: SyncCommittee, + pub result: H256, +} - let initial_sync: ethereum_beacon_client::InitialSync = InitialSync{ - header: header, - current_sync_committee: SyncCommittee { - pubkeys: vec![ - ethereum_beacon_client::PublicKey(hex!("883f0aba4782021304a10a3ce63f8e1d2c31f497ef573eebbabc12538c5aeac6317a4537258963153e47536637d058c0").into()), - ethereum_beacon_client::PublicKey(hex!("b9b0c8bbabeac871cd5712aa373751966717c73fe62b511bec7348a5454c4a3b7c6136d7b737cc945cdc216895650cfe")).into(), - ethereum_beacon_client::PublicKey(hex!("a5ae35ed4c9eaaf48bada09b59b69e33e3a4ff4ec0042fa501a3d4c2916dcce1746ed7cb21e9936ac47ebe70101b17da")).into(), - ethereum_beacon_client::PublicKey(hex!("b341041be1578bce5dc449f43d45d3815d61108f7d2fa723faa41124dbbd2b733388cad692e9e8b16467ab899952306b")).into(), - ethereum_beacon_client::PublicKey(hex!("b24ca505ec64fcd7c4bcf5c3524ade5fde273ad1bc31047dfa3bfe647c3884bd7ed48a1d0f13250eae42085f5db9f799")).into(), - ethereum_beacon_client::PublicKey(hex!("b6a7311df6badd20d44896fa50e84c7805f8c724373e11f55ac15d87d5d30622a2bb1b4b580b8846db33b6c4e0e6549e")).into(), - ethereum_beacon_client::PublicKey(hex!("98143706ae63936ba217808aa0fb373278ffdcc90cab79cf7dd010606fab1f97cb9e8ff19e20c3d44acbcecaa8ce42e4")).into(), - ethereum_beacon_client::PublicKey(hex!("81ed1ec6311466ec073b0838597682adcb25161839e55d0446cf349601cc6aa990436cd9959ce089b7ff6d68879cd7e3")).into(), - ethereum_beacon_client::PublicKey(hex!("8fcdbc3ff1dc7f64502c7f9b2d29f20fb78af8927289f7ac5265af6ecc43a8b4241602b0808281bb2a5c9c111c2af056")).into(), - ethereum_beacon_client::PublicKey(hex!("b3a2b7bfbef8f6c42efb8f2680528cf90b11e75ff033123b5a7ac0239245f6e9c8e2e732e8efbae26acdac0855167d33")).into(), - ethereum_beacon_client::PublicKey(hex!("a011703c3ec6c404587956248b820976d9b1ac453abdcba3001adc9b5b2f1d0814284bb5f26000aedab7d0920f246aeb")).into(), - ethereum_beacon_client::PublicKey(hex!("9930171ac0a62a5a0270030e2b552c2155ba9cc867cf58c86d64653fea08a891fa64568f07fc8405b050b48d43b0721b")).into(), - ethereum_beacon_client::PublicKey(hex!("9962489628b530edca92989e9b77dcc3c0dfe93c254c2fe6f2a1b91db7e9424f3bac613938e67f7bd9c2374008ed3de9")).into(), - ethereum_beacon_client::PublicKey(hex!("b8c1701f8ca1f0a9aa8455c32fcc4cfbde141ce21575067d0b7808d1813821b2bad47825ed28b222ad40f22d93867c7c")).into(), - ethereum_beacon_client::PublicKey(hex!("a583f609f63c36b04796f05390ed40f3bdf426bd75ba5aff34076baa8725c37e28c69381cb1737db6a7fada6ea0238f8")).into(), - ethereum_beacon_client::PublicKey(hex!("8f05a54dcb4087cece21d1a58d9d5b3c43f476f0845eaffe0239f94821b9f20ad2b8fb74576e44d9f5c5b3ab9571faee")).into(), - ethereum_beacon_client::PublicKey(hex!("86f0dac8f55d94f957200ef408fa89cb92f22b9dda098834378233d28af4169d56be2135a66c9c5a256f0fe905ef3175")).into(), - ethereum_beacon_client::PublicKey(hex!("b653bb6041ccaab5eb326299bf3e7033c21b8817abba53392110269f34eef1d0c335c912b58c2cb14810a5ea3db2db7a")).into(), - ethereum_beacon_client::PublicKey(hex!("a7d6b40b5ef77fc12a7b6b8fd0b271c7c8900f69ab07804d7a4981a7ba2b6e59cef3ff0b716546c7e23b6d03d3b65d52")).into(), - ethereum_beacon_client::PublicKey(hex!("b19a84a47e4b761377dce2692491a962fbe38bd834e92faea76e994565dea8fc1840d5490e1e56eb9cadeb68930fea29")).into(), - ethereum_beacon_client::PublicKey(hex!("9287e758a0ef33168d86bb13825101f254132d2c695a58c859dd72acb0d87519d1322feff5d1052c6e2b80f13b61d8de")).into(), - ethereum_beacon_client::PublicKey(hex!("b85c78ad4997a15b700d46d1afbce7efcdd460b05d0d2162223f109bb3d7430e35ca7a7441ab2ee7a91ba6b133ab19d5")).into(), - ethereum_beacon_client::PublicKey(hex!("b04157dc813168c9396bfb19f9c24af219bf8cc2d1df52be7fdaa11b0f0208e77b9aa81405acdb09ceb1a087d713099e")).into(), - ethereum_beacon_client::PublicKey(hex!("a31ed4b7b7fa2d96e2ea1401613ec917543d7bf17f9f973d3c637b5ac528e8f486a09c94b847fe095819bb0cc2ed5749")).into(), - ethereum_beacon_client::PublicKey(hex!("a650c546cf39444b0ffcdf21196d60a2ce93ac49f6f447d626ec3f9a2d0b76091f9851042572717d0a4412ceed644053")).into(), - ethereum_beacon_client::PublicKey(hex!("977905236f013baee9af665afe93a57236600e1dbf451245d6645375bc830f4853da172c88b5fd9cce88a21d9302b33d")).into(), - ethereum_beacon_client::PublicKey(hex!("b0933ffa12e6e383ca3efd7335f61bcd20d955662a75c237995e9e3021e3485582e53e8d329db170976b5bc39ad7aae2")).into(), - ethereum_beacon_client::PublicKey(hex!("b6daf17ab8c4551c0af8c1f14b564d8363e813d851eb8934603b92a9dfa5c513b360e940e8bd09eef554faf1ec94a7b7")).into(), - ethereum_beacon_client::PublicKey(hex!("85ff5f3be45a37feef521465415ad1d4b3095a8194a17bcfa8c76fb9014b10afa87a0300d1fac273c7dae2ea590c70bf")).into(), - ethereum_beacon_client::PublicKey(hex!("8faebce7c3a68bc59a50278aa4a424ba957af6ad4acb768e90ca46c1a6b81b33fbaa33eb33de1a0bd0b602ed49de17a6")).into(), - ethereum_beacon_client::PublicKey(hex!("88fe225524394094acc62417deb7cc12edc1edd20eb7d928a20ad6d779ed73ceb3e00766c764f2fcad8345e15cd52322")).into(), - ethereum_beacon_client::PublicKey(hex!("a313977295231afe188813f627bccc20a86782bbfcb073c3057e3cb3629f68512fc84f1ebe11a94f3db40239114a0b2a")).into(), - ethereum_beacon_client::PublicKey(hex!("95814c488b59fd8361be5c05cc50bcfb86ac49923b010b8f4237acc11d8fe3e5c0250bc79ea9d3ce0083d91466361c2f")).into(), - ethereum_beacon_client::PublicKey(hex!("990117a1adb3ccad23d78b627a26aaaa041699690d7b37a84a0402eae0e03bcf801034662b63b0c8440fddfcaeb819e4")).into(), - ethereum_beacon_client::PublicKey(hex!("b05b6acca9b63979b353c76c4e3a15c33e2114f3eb181dacd4783e4aa77afd660b13e750f94b26c3f2eaa98fc93ed41a")).into(), - ethereum_beacon_client::PublicKey(hex!("b8097ca29053c6dc62f1f41ee283ffca565c0dda5959ed9d5ccb8725e40d2be7d7a089dd2d0b16a3e8ec18f7414c4ff1")).into(), - ethereum_beacon_client::PublicKey(hex!("a08b2449e70c44dd6ccf9c6f87d86f8d1c5615b4438f7115104d7959821f67d7505070f4874fe1ea200a40a1efd99a72")).into(), - ethereum_beacon_client::PublicKey(hex!("b5790c4b360d6ff155368b7bacfcbb6e0a8c12abd2217ec72432e92520df153f6bf63c39525ae05730a846641befa77c")).into(), - ethereum_beacon_client::PublicKey(hex!("836761fd5f9a83ba5c531b0c50703b47b92b5588a03ac5a6de9283023b48950fade6685f4120d29db2efe655f9d4e5f2")).into(), - ethereum_beacon_client::PublicKey(hex!("b73e43da410eed50dfc634d5d0815829a6cd924522847d88bee7c6664bd6dc5ce08aeacdf48d01857fc794d1f4a8466d")).into(), - ethereum_beacon_client::PublicKey(hex!("b28b0c39b8575efc1c01fb18cb93c8ddd57c724016bed9669d5dcb87f3f50e7fbf21bb3f78145a30caf9619e92ec8f15")).into(), - ethereum_beacon_client::PublicKey(hex!("b64c33609e6faf36b33b32dd2dde814d5515a85506f7707979f28c3029209af57a011e77d80a9570213d599502ff2cfd")).into(), - ethereum_beacon_client::PublicKey(hex!("b2c00320d5a8d8f784ebb677661eb573edd4078a7622ff4cd06f8c431fe8b45f675552ac70cb73c74012a20b0418d1f3")).into(), - ethereum_beacon_client::PublicKey(hex!("9432a757f19825b11a668956a46cc7ef7d0c2f0d35a1559b07edc6815e4613ff91dbfc8ceca4c72714481273a2ca5df2")).into(), - ethereum_beacon_client::PublicKey(hex!("95b69a4c4afd7f294858aae2c01dc7a94bdb602b126cb27eeaac7a0ed1c76c7f667a45a8c6f8d48ec3618b4c2b4fae25")).into(), - ethereum_beacon_client::PublicKey(hex!("a49bc869410535bf46c470b31cd167c3fdf6e83691e804ed1d0d89534dafa4d12ccd2531906118e50925fb1daaac0edb")).into(), - ethereum_beacon_client::PublicKey(hex!("8301475e95df7a2d667ae89fe775f0e24928d5d704896adec30457e28d9f17c44bb99f4cc78876e4b58807b2322ddc21")).into(), - ethereum_beacon_client::PublicKey(hex!("8960594c5d3fc63e55ddd4b148b7b46410549a71bb229ffe5a15d9e30e7e6bcd1b44fc1edef84af4afa81149ba5cdf03")).into(), - ethereum_beacon_client::PublicKey(hex!("81b19566e9fff65e08273eea323cf67a572d9cd554e8d66945aca34a70cea6cca51bd0ae398b28eeaf0269df4d77facd")).into(), - ethereum_beacon_client::PublicKey(hex!("a2c2dce9bfc5000dc152ec16e5c84895d7fe023c9b6fec9b618e6d25672600ac4bdda68abfe95d3f635ce859a956f752")).into(), - ethereum_beacon_client::PublicKey(hex!("b8d3557b0cf196ccb2591f84f7c9021f32df70eaf2dd29f40bc92a29d32293c89bd704fb147a2acf48b1c65c122491a4")).into(), - ethereum_beacon_client::PublicKey(hex!("b9cdc55cc6d4b07cfe8bcde5f88d9fcc3d51ceca13bba8c2aa0e7b1c46fcd7b71a842980ae22873fad3fe79c8a8962c7")).into(), - ethereum_beacon_client::PublicKey(hex!("b2c487448d8572d81dc16aecf41213843d1af4d62aa57b63f8b4ad7c7b523f7432978e4a029cfd86bd0804e63b1b83d9")).into(), - ethereum_beacon_client::PublicKey(hex!("898581607ef065e15ba36aeb530eada499531284426e542c3a307df1722d72122e7846fc3d770c8f475d66cd9d5004be")).into(), - ethereum_beacon_client::PublicKey(hex!("b5d5417549c56e6400b92ab6f3edd02e75e156aea0f266ca4ff926baf88194804bce8572d0495d33c5d2cbca5004d38a")).into(), - ethereum_beacon_client::PublicKey(hex!("a5473f91e1d1254429225ce42bd6db74db72e46ad75a0655810566e6a951599bbbc32a83cd90a81ceb38d7dd9ced0a51")).into(), - ethereum_beacon_client::PublicKey(hex!("a3322e82a2fcc1ff9e7b8272b05fc12b41423e0cd2a1ddd71b050ee5d86d22773ede550ae66a1cb14946f83c9be828ff")).into(), - ethereum_beacon_client::PublicKey(hex!("a4a83a6317dd71943bbd6bcd58df7afeabd5b6af4037f3e6640340ac03b6b6fa15d4d65ae91ffa30a9f2b1eb06a9c897")).into(), - ethereum_beacon_client::PublicKey(hex!("ae11ee7801f6997584347ddd01a222a8f4bfd2eab813cbc2672f91579b6f087854fd8d51b71c648c9337d5042a6f34dc")).into(), - ethereum_beacon_client::PublicKey(hex!("ad9d28d05fa20123dcb0744d714672f85e0581c10876ba7c7bb827c3f9971826b616799a6d88a005b5c878b09301ac14")).into(), - ethereum_beacon_client::PublicKey(hex!("92f873de7b7c8db563b7e137d6b4cee2937fd23646e6b7a2c28935959aee046c41b0725707e09563852c3f1b4778a868")).into(), - ethereum_beacon_client::PublicKey(hex!("ac5255a4981afe8cda8cc9a67d56c3f9ad90c9adaafb5ba467bbd169e55c05898d4980bad70e61eecaebdded2525284a")).into(), - ethereum_beacon_client::PublicKey(hex!("ab64cd07b913c6d6b1e79c7b8ed548a3f74f0e439f41e3af30fba9bbee2c01c430337a1aa426ae4e0af9488eda6fde65")).into(), - ethereum_beacon_client::PublicKey(hex!("b716566a75eea83564c0a2061e6f4bdd76639057aed611688164651e59921d0dd43c6176baad344fb0c357d985bb0641")).into(), - ethereum_beacon_client::PublicKey(hex!("ab6fcc8cc6f420911a403465aea14940988dc30ccf71ea08a884d8b2091a5b1e0c2ec680e2ab8bcd14e8b39e7a3d2cb2")).into(), - ethereum_beacon_client::PublicKey(hex!("9484c8054eea4c8ab739e7b53cb6deea3284d2fa876317dc17480d99498f54e8005c86b958f410c5ff17009d7cd022d5")).into(), - ethereum_beacon_client::PublicKey(hex!("856e8a7f8b200745e3f20bad160cc92d91f85d596810e1df148916ad9d30dbb411a07f4b3532ebec88c70a8bca03d50b")).into(), - ethereum_beacon_client::PublicKey(hex!("a7267d7e30f3675262bb0f15bb23f8ba9b965846083b57c32b7884567ac33604b5ec83fb6e719f6bfa9ae092c9f465cf")).into(), - ethereum_beacon_client::PublicKey(hex!("80b72104ff54d0a5e4d142698ea2c1edd9bf4c6b0b654c40055773cdec10f3fe21873ecd9f3bf5b1fb9431d551bf235b")).into(), - ethereum_beacon_client::PublicKey(hex!("86645c5d05f05dc3105d7e4383dd77788ccae9642f5555afd9810de0877047737fd26d359953d3abb5a1975904b045bf")).into(), - ethereum_beacon_client::PublicKey(hex!("ac9a3fd9e57b8ac22d2df28ebbaff5335ffcbf8dd0e091b73660ee8d6e996ba6c2a182d026d68e867e509ea87cffb9c6")).into(), - ethereum_beacon_client::PublicKey(hex!("84d01e96117d4522134da7ba8815cc70c82f6bb8be10e6668c6a026b2aa87ca517cc99a2d7649f26f0bef8490463669a")).into(), - ethereum_beacon_client::PublicKey(hex!("9321ed8e0ba65356a7a87107fc2e720c056005514919630434919b4b3e767bad16f4fe4e57e048f5f3cb1d50ffb4bc58")).into(), - ethereum_beacon_client::PublicKey(hex!("a843778884f69bc0828260b4d035cc7f46a0e5f029d3d2739a52dc7d25d4f5d6f22c32cbac997241baf4a5e82c7217c5")).into(), - ethereum_beacon_client::PublicKey(hex!("873d8c766111feb9bd70fb30989cf111e89e09d3586de2559f747142949fd0049ca4e0624ce3db183369e81ac03b1381")).into(), - ethereum_beacon_client::PublicKey(hex!("b5b3eb1ba2547da9c7ff4db90985c7099ab8c2dce5da25ace9f3e7353458ec9bf44495cd9d9ea8f53c59090bc4370e3b")).into(), - ethereum_beacon_client::PublicKey(hex!("b97248b1d00057ffae275b3eb51de9c99f0688f29fde92f3b35563154d3f451669ad4ec7ddc9c4015f0483e9941cd88d")).into(), - ethereum_beacon_client::PublicKey(hex!("9199a0e7c1e3b5fadb895f78dc08ad66e238c2fa8842b6064c7e899cce67e307ca3b4ec9c2e1829550f5b79c1db4fdbf")).into(), - ethereum_beacon_client::PublicKey(hex!("b3ad624e001bd9bc855e4f217e1d20b55055af42b87389c0d44df56484ca7b76b57fe1c6e8cfc76e31271282d1195550")).into(), - ethereum_beacon_client::PublicKey(hex!("b771b2168065afa65163c0b28f1b3c097498a1c2a9c3148710de9bf901d39ab03fa1bd6f04d0a668e9ced2147597e279")).into(), - ethereum_beacon_client::PublicKey(hex!("877a356ce0b6a77cff05fba7943513e659dc1b88c936f0b7f4205c043a9a30110ecf77f25958d90d2da8613337efaa30")).into(), - ethereum_beacon_client::PublicKey(hex!("8f1755f98278f027584b5db69a46396829ba403c049adca9c43b7a0a3304ab847aa6aefdcd57be549c85eefc2c1c9f4c")).into(), - ethereum_beacon_client::PublicKey(hex!("821066d39b41bb05490afebfdfbb11fcfb04bc201840ac1033aca31fcf1b284c26f81d829663073ea60a4eb5702963af")).into(), - ethereum_beacon_client::PublicKey(hex!("964e5bd90b19ea88088a16573b9478a8b0112f92b8b43ed11f04b2888faf8d52ce458ced18abd11941154d1a2ccf5bc3")).into(), - ethereum_beacon_client::PublicKey(hex!("9169d2908eb57298fed87820a87e7351f16a8634c4761a8bd6c4b5d584444d4bfea86c26ef58e26c64aeb4af1f6d4f22")).into(), - ethereum_beacon_client::PublicKey(hex!("a2f0cfcebd69c91c20584add9e7c5d0ebef7aa707da66ce05c4655ca9e4a61b85894c53b106a40634952de1a24b7f2bd")).into(), - ethereum_beacon_client::PublicKey(hex!("ac53f041ca7c28a28e9b8af3b267e73104a2b0cd32380fd040d5b43a75233e5b289e05f549847f4168df0f1f63d1ba63")).into(), - ethereum_beacon_client::PublicKey(hex!("b0c1c176ca0c776b0ce1c873b7ce11326fc16dd3efa0c17ad8bc32b090b9c10121147ad6d3e569dac90437c3ef25b15b")).into(), - ethereum_beacon_client::PublicKey(hex!("8c9222d1ce04f579680d42c23d77361340d80ccb39b62ee0da8579e43c6ebae42bdded7176fc3d44fb47f615596653de")).into(), - ethereum_beacon_client::PublicKey(hex!("aaacb4f33af8916c2b25bcdb971d1c4058f3c0990ae7992731ded19df853f5fd1d3c578fb17ffca873c76c5c4e3df560")).into(), - ethereum_beacon_client::PublicKey(hex!("88dc697a2dd7e2bda728af091235a0e3aa02a4a68349fa1c48212bc0c198315815c737424f4f34a7e4fb7dbfce587842")).into(), - ethereum_beacon_client::PublicKey(hex!("b9d937f7433742f80f32e1a871ddd994d5f09def222d724479fe1b69fb658c8958b2cf95a06df3b6770453f94b39efc7")).into(), - ethereum_beacon_client::PublicKey(hex!("a422946ce08567f785ba86136f89c17f74c021cbbbf8b2680b1a99fd56218144af748dfd78d5175f7c1c3756fb32e411")).into(), - ethereum_beacon_client::PublicKey(hex!("b9ea4b957ab69aa34827b3cfc0bb18d713ecdc6ea697e83d525188a11bbf1f1f5c9be894c9c8106be0d9cefa08ccef49")).into(), - ethereum_beacon_client::PublicKey(hex!("a4a25f790f5008b132a00473a1608a87cadafb441abda9c29298e1c2b110593c38a6b7d2df8ebab66b024a58f35845e9")).into(), - ethereum_beacon_client::PublicKey(hex!("986a1e23273adc33a497afe4376e3995b88f02cd997ee77950d110fff2913bfa5631aaa9c6da4794f7127c0e34b37b21")).into(), - ethereum_beacon_client::PublicKey(hex!("a6a5e4e9bac55c50b89dd4209c7620dd4d8833291cf365bbffe8f6d291cf2f2e1316ab2de433a49ec6ae2071cce9b925")).into(), - ethereum_beacon_client::PublicKey(hex!("95c1db5f1a01d5e313c642833c1a11ba76a9003f7f1e6a0bdcb84c12a72d0c97ed4b9929706681b45a2192dd6cb1e44a")).into(), - ethereum_beacon_client::PublicKey(hex!("989e59604cf3248c1a9616080d66a01829454404057fbd3ae48ca26ee64e9eeef0722ce3d88398d2d57b07f60235a29e")).into(), - ethereum_beacon_client::PublicKey(hex!("8b5e56b5279e7fa4ef1b5f074dcd7ced834a9e95db662015a0828768b4373b1335c8469774b844df049d287d82632f4f")).into(), - ethereum_beacon_client::PublicKey(hex!("987b1d9519f51f071d9cb6e097836fd3b7dbaea391ab75de8ac240791ebeda90380bbb94f31517d56495c36cf5a41824")).into(), - ethereum_beacon_client::PublicKey(hex!("b6225eb448b76973934f7907dccd672bef955187d6850c6363117b37bc75b080a424d3d2dd5c9a0fb3721739aa28ba8b")).into(), - ethereum_beacon_client::PublicKey(hex!("a60ad06fb780b9c20c7f7aa8b32cc93873c722da0ae38933b3aebbeda0dd12bbc04311b0854df24c6798bf7cdc2f9210")).into(), - ethereum_beacon_client::PublicKey(hex!("b0af6cf2c9c1688e8aad517bf177e65bfdfce6e7711473e84ba43e3f6e7fc0a067c9e95aa831a545c69975a08e1ad6c1")).into(), - ethereum_beacon_client::PublicKey(hex!("8940392de1fddf5c9e1d05f6ac6f64af9967db23c51511cd4729e10ea60f757c30cf6f03426920fa03660cfc2e131d15")).into(), - ethereum_beacon_client::PublicKey(hex!("93bf23a587f11f9eca329a12ef51296b8a9848af8c0fe61201524b14cb85b0c6fbd3e427501cdfa3b28719bd1ed96fff")).into(), - ethereum_beacon_client::PublicKey(hex!("a0fae701c39985b45b9b4f01e7d86612dcd16a33f994ca9059e79d066195a36712c414fdb1516a462bb9bf21bfb5eb93")).into(), - ethereum_beacon_client::PublicKey(hex!("a7c61a3b0479b71b41921afed36f61b0228d758113b7096ac774d219aa8d1842dc7bd37d75b1401f5e7eae34c2020a3b")).into(), - ethereum_beacon_client::PublicKey(hex!("94e167f5f51560d29c6a965636564cc13e56076fd57cbda2225160356dcc2f0e0504f607f83fdccb61d4de9ea26db00b")).into(), - ethereum_beacon_client::PublicKey(hex!("b6961c78c0f1666726acb7b2aff0be2812241ba3d138b4063de5ba56862e6d43672d250bf4f470cb07b4e5a977ab66b1")).into(), - ethereum_beacon_client::PublicKey(hex!("93a9028f6473982fa92b1e0df1bc6a165d273779b391232d886f6b2276b2a44c9f31c816dcae6e5ac877a6074df6060d")).into(), - ethereum_beacon_client::PublicKey(hex!("b32e2ef9dc181f03136c2dc2b83730726dbb886cafcab021024ef0fa296e86cc8542cfb1873286cece8f5fa18cfdb631")).into(), - ethereum_beacon_client::PublicKey(hex!("891178aa5d95a1030cfd08f8d7d036b4512ece59f12e532858e5f8ce5df5a73cf554d4d3be8f0c369aa2da783bf55b51")).into(), - ethereum_beacon_client::PublicKey(hex!("85c6ddbea7accee76157a1d93d82b461c7e0fac5e8b5c2c480923592684f7f4c627c30003b4aa382bd665a4e3a5d6a8b")).into(), - ethereum_beacon_client::PublicKey(hex!("8070515c07dddf2d3a27323f69b3d5e8731ae41c8392f6105586ac574194026dd435a956f8ea2b37f391337cf1977fd7")).into(), - ethereum_beacon_client::PublicKey(hex!("8e3e46f9a3a61aa740e3bf075124f1d20804fab88d9f91f5840b8234bc1a31bea924a641e69d17d53f7d7ba57c03cca2")).into(), - ethereum_beacon_client::PublicKey(hex!("a64644513fe9fff133f3a8be27e93aaa94ba9dedace5c7d68dde29125632438d887de9e6a41e546319b12ec46381f46c")).into(), - ethereum_beacon_client::PublicKey(hex!("8ed9d4e6aba86eca4abd2f4a69af8da6c9e8021e0f9f692fb57c366358054c08f4f6d49328cac6a44b4017ac5011a111")).into(), - ethereum_beacon_client::PublicKey(hex!("8cb918184ed0ea8ca09356c5c5a58dab29984ad02b6eaeafa76713b5ed75876c0a912efd0b3c20b43f55162320525896")).into(), - ethereum_beacon_client::PublicKey(hex!("a1691a8b707011cf764959ec29afe6cf10c0075d37d91793260582af728fa5dd1ce6816a7690acd5f850241ac4859d37")).into(), - ethereum_beacon_client::PublicKey(hex!("ac563c181042ac258617e70eed2e951fcbcea6594df6a73f9587459252c2073a01c0f70b9e76ea45581fbc0300058f46")).into(), - ethereum_beacon_client::PublicKey(hex!("837d7e7407cbf299c7e7b628ed1326c6889a687ba785e2279895e36c63d16be2d5442cce7c8e31596f0364f906902a64")).into(), - ethereum_beacon_client::PublicKey(hex!("a6945150c52a3f8e30375c24d1ca57e3414c9c09cdc1c4527f147d58b21d400fe6554908d0871e0a8898f9f8a490dbd3")).into(), - ethereum_beacon_client::PublicKey(hex!("b94e2771fe07a7ebe62206a0bf2b35c4acf06bac4294d4bb2584cbbac2888420fe382c16730c2ee7d0dbc1d8534335d0")).into(), - ethereum_beacon_client::PublicKey(hex!("83638412af0d2a1f9523f7a7b294eae8666615ce4dc5b83c9c712379c884082148d269c178225532aa3f040983a5d966")).into(), - ethereum_beacon_client::PublicKey(hex!("b8ebe4df1e4ffa4dda3da3279d00fc0d0f4e898299a87323b96262da295c983374ce26aed3ffc1ecc9b9b75fa8e13981")).into(), - ethereum_beacon_client::PublicKey(hex!("8c27369bb7a89ab075e7bf111b2899c5cd1a1799cf60d0f44dd4147dcf5ed33cafe5a17cfe2e24952bee8c5c08c77054")).into(), - ethereum_beacon_client::PublicKey(hex!("979857b6432826c83a3048cec7a38752484f12cc50e1cdb2d23ad4306164e5d9e3bf765aff2f3d2ac53b3be479c64498")).into(), - ethereum_beacon_client::PublicKey(hex!("9559737104cb6608b7740f7c1cf692eef4af79918b9d4a29d4244a42e0ccccb73948f334c54759b205d96fa6848c209d")).into(), - ethereum_beacon_client::PublicKey(hex!("94418bbce01e8a052ebe00073877cb6f428d49ae8f202573104843db206d1162d9d02257355c0a33427b03a1a9ce5714")).into(), - ethereum_beacon_client::PublicKey(hex!("8c038297767a0f5862f35ea67c571c600f112398aca2f0f37ffaf39d8574ea874e49904e5642d8b02c61609e5acd083f")).into(), - ethereum_beacon_client::PublicKey(hex!("90bd5f97e38f3f740cd1cd2863428681c9b612e2466fe0b2bd649b6c16cb92416bc78cd4d4459d7085a3babfef419d31")).into(), - ethereum_beacon_client::PublicKey(hex!("b918e37b4a4795f769ebad5d29bec0ece49801f2c669d77331667b9840813434215cac290d1509c1cf2397a448eab85c")).into(), - ethereum_beacon_client::PublicKey(hex!("aee9994a1881e30bae2975bccda70b60cb00716e47e96b4f948e58a1099adad1aaae1de0538d8d7bc7a09ae759c28ad9")).into(), - ethereum_beacon_client::PublicKey(hex!("917b8f9acd2a040d112e5818e42473eb935106cc753f755f9b8de77c7b2340d89af3f9a4478b938490df158e0f0e4f11")).into(), - ethereum_beacon_client::PublicKey(hex!("b8a53750855585a6b5aaf957da03991ccaa837c6f6900a832ecf31a1824799898bd89dace661bc78af245af09c501595")).into(), - ethereum_beacon_client::PublicKey(hex!("8df2d5157981dcb7d14b0027998ae971eb8c1f7a15fbe16636c835cfb1b24aae08ea9dfb7504d78db1817497275466fa")).into(), - ethereum_beacon_client::PublicKey(hex!("b3b1a129de0fb8b2a3701dbdb3a15572ad88f5dbc867999afa71dc48c48300961388fb6acef5e517a7cc67cdcf82f9c6")).into(), - ethereum_beacon_client::PublicKey(hex!("b683aef273957a70fe1050290dc719e21c0d8d31f5c78a395a624060f9c1013a18c31aafed3e00bca1d90f857eae7dc3")).into(), - ethereum_beacon_client::PublicKey(hex!("87da5a7b391e57a024588beb941744328f7a04769af9bb19822c9377232749ba9eb7788f47b2365b513039006b64f521")).into(), - ethereum_beacon_client::PublicKey(hex!("86f7bb504648a236cf0c2edb6f59a79e07c0ed236b88dc28a56bf2d190f68246e7adf8f8c4ac190514929e957ecc9005")).into(), - ethereum_beacon_client::PublicKey(hex!("860ac8bb64536318f1e2e88233d64e428ee9d59d1173b2ad174b71a6b460d23c91a6355d387da9138ffbcf34b32037c0")).into(), - ethereum_beacon_client::PublicKey(hex!("93fc4e6abcc5475eeb1d636fe0716770d39aae13128e9b6f4dc216513a83ba595e0bfff5d04db68604a1080e20717c7c")).into(), - ethereum_beacon_client::PublicKey(hex!("ab0c556b7b551abea632442c44d5f41a55529dceef3ec45167cd5b4bd57d690b238c8204f791d432e44a4ec2a600cedc")).into(), - ethereum_beacon_client::PublicKey(hex!("b913f4bfffa022f198cf535a0a63ca19906a81dd53967ff1a63006a438468cb082bb9a4b903d70b80d7b8cddff0e8d28")).into(), - ethereum_beacon_client::PublicKey(hex!("84cc6e28cacd206a87f0b8fc5cab60358d32ef7ed013eadf5888a7f0bb0cd692fa912fafc1b54bfa3ccbaaf1498e91fb")).into(), - ethereum_beacon_client::PublicKey(hex!("94f2940e598a7c7647dabfcb864c0eaeefce9dbfb93517385eab20b3923e90dd86c6140badb8008dcc26123002d94e81")).into(), - ethereum_beacon_client::PublicKey(hex!("83f0370ccbee907f533428a5fad89b876a209c63833d1f253c9654db504e09a7f6e23312d063a0f64edba1c9b84e7fd6")).into(), - ethereum_beacon_client::PublicKey(hex!("aecb5573c4df76502ad396bffa33cbb8efd61ea1fdddc4595ae8aefff368b6596a3727b35a43b78e0d11db034cfbef29")).into(), - ethereum_beacon_client::PublicKey(hex!("8539ab5c85e2d01c5fd13b8952f7bcfeabc712cb246e51256a189165a3964b2984e2272b6abaa175da42c3eb9f45cf07")).into(), - ethereum_beacon_client::PublicKey(hex!("a1329b4d04e266c7ab8fd4e67e10040fe20f15864cbca8c4b6cf5e5e85a639518f62195654c5cd18de57921c57adf4db")).into(), - ethereum_beacon_client::PublicKey(hex!("8a9391af02a40b5f53cbb51ec1b9b2595e8fde8180b2f6d787ba948c1ee7b18a3ec0bbecdf36d8538fba3ba40c6f18d1")).into(), - ethereum_beacon_client::PublicKey(hex!("ac64690a165f09d2ec3dbcf35c9037cf3c00a45287173eaf0ecd7c89011719e6b9a342cc6345be31772222a16ef02179")).into(), - ethereum_beacon_client::PublicKey(hex!("85ccd43ebaaa9aabfb4cba250d4639a6a5339cd5b5da002404e42164c5a053073c5d4e5ab52e31b4135053d150400282")).into(), - ethereum_beacon_client::PublicKey(hex!("a03bcd8849efa0e03c8b110c8da260ad7a39093439617db4296c3d75eb709093da45c2403ebd43ae7756d132c28c4606")).into(), - ethereum_beacon_client::PublicKey(hex!("b616743e11c0ee5333c491cb239c538c2fcdb436154dfc84427b8e4d3675e290c5b99bfe04e132ef85ed634b38106152")).into(), - ethereum_beacon_client::PublicKey(hex!("8230a6a61c7fdfb5cb96eb9e290b31274cfe47d98ae0b82d0aeee680ea506b1ac5350e4b34f5eb8194d49a8666e5c540")).into(), - ethereum_beacon_client::PublicKey(hex!("9716074db84c8e94a046e246b6b9f0f5c5abc3d239b7364bdd97b4d285e65dde9ab159b2aa0f7823fb518b12d94ec491")).into(), - ethereum_beacon_client::PublicKey(hex!("880e03fd9d0f726bd0b78978fe135f3af72a65e9623cf050a881bed95515b9ba9e220f072f84778b0534f1fcc735e80d")).into(), - ethereum_beacon_client::PublicKey(hex!("b66f4ce246f5ea336d35890467c5b6c1b5307540fb657543e562a96edd474c439b477eb7c1a1123b972099d5847a2c06")).into(), - ethereum_beacon_client::PublicKey(hex!("8e4b3ec122c0fffb565c4d49932295ba445c15eee3e19a7c6ee5ecf0f345adab74a066d37f0fe7a2482c63eb44068f68")).into(), - ethereum_beacon_client::PublicKey(hex!("954d5b24190058b57f5c305f3e80d97690723a7b7e3a2852323aed8c7da591565304bf913e737db82fbd962ed4e152b5")).into(), - ethereum_beacon_client::PublicKey(hex!("b1701acd767b0c27270c92e9674475a35049aa5008036b04a6bfb36586bcfd8c166c6d17cc92db468fee35e1eae6fe0b")).into(), - ethereum_beacon_client::PublicKey(hex!("a81374387052fd4121be7e4c2468a6798d59f50492b4de246d5ff286dece04bb1d1dbd3d25d3630a1caace64be8e7a82")).into(), - ethereum_beacon_client::PublicKey(hex!("b66d139e18271b3e21e3adffcb0cd2a4d71c073516b4a6c2865246bd7108d61eaa683a809113db3df427c018fd774472")).into(), - ethereum_beacon_client::PublicKey(hex!("96e7fadeee2db315c544ff41ee2340ab289d669b4fd69e7cfe11185e41e273ecb7f83924cf22cc712bd2621e758a5563")).into(), - ethereum_beacon_client::PublicKey(hex!("8be4aa4fc94a12f5e71cd4fba81a2a8fc38be2be735c1d8e56c43843a9fccca276b5bf78cf558bc8af4a81f82d5de241")).into(), - ethereum_beacon_client::PublicKey(hex!("99af980d3e434dbb3a971f9decbc78cd663330e187a5a64165f7aa10e7e77eb590add1418dd76e463df08cc678b3b970")).into(), - ethereum_beacon_client::PublicKey(hex!("ac550524044f7d6914e5fe1669eccd15e1480c309d03f607e724831bf77091c5f7340e92345146c804792de80e7c24d6")).into(), - ethereum_beacon_client::PublicKey(hex!("a9cbbfc8e6a2fb6a1f292db60657fa581dc9252b8c03f3c18b386b13d3cdc01f88702968d09cd47e635c38d41544d201")).into(), - ethereum_beacon_client::PublicKey(hex!("8bead6b86fde82c7ed3f7bc2206e2c6a15f1b69b79f27006511d7311d41f070345533b1239ea3d5f9dd971d2eb52b618")).into(), - ethereum_beacon_client::PublicKey(hex!("b5b09ae6aee25a83eb66ae95cf40dfb572cccc5ef436498c0de0e5e82fc0b431a2b5a320e4daff0ed59e600c375daf29")).into(), - ethereum_beacon_client::PublicKey(hex!("b464b18b620e470085a2ef9e4ebe00db15a10913607e8988e76bdb8028cfb0135b6e3b88a6844e9625166cfb3b2fce2c")).into(), - ethereum_beacon_client::PublicKey(hex!("a1f58707374de87c4818d4181b9910a79bf061a47b189c14f96c311c35010396f128ebdce685c42124535efd44f58f03")).into(), - ethereum_beacon_client::PublicKey(hex!("a13ab98f405ad19a77393c70619fa7ec530e41909509752b6b13ec81a402b2df9f5891491959696347fb6e67323cf211")).into(), - ethereum_beacon_client::PublicKey(hex!("b7ed5c9da64315df5a724b959712b68e541a7bd7befc3dd6d055b0684632781eb061f760856c7ca0744ce57d06e497c8")).into(), - ethereum_beacon_client::PublicKey(hex!("b9de14675b7b7025959af1fdc64a68614615e410a5c220cd7fa9acadf1b8cede12b913d576f73c7a746fd7dd3bf92330")).into(), - ethereum_beacon_client::PublicKey(hex!("91be0374d30cbf56e310fe7bf190f5ffa86e27df56e470164e08467d69f71e4931555df77e170b577fb6ab79f39876b9")).into(), - ethereum_beacon_client::PublicKey(hex!("a5d42d4cd07c013bcf1cfd5e21886f481d43ee4275fdb772696f6fc047908394455dfb513c63f5f1cd67fb2970835a84")).into(), - ethereum_beacon_client::PublicKey(hex!("8504f58a6786b53004573a64e454bf0dbf1400ce0edd5427beb5aa84b9a300caee78a595253b359bb96f9fb9c914fb0c")).into(), - ethereum_beacon_client::PublicKey(hex!("aa0b4edb0977b748900cc74551a2bfc47ff520c9358f5632cd6d5924f9f966b3ea543606e8873545892159dd0f2f6bf5")).into(), - ethereum_beacon_client::PublicKey(hex!("991e50fdef4c55b42de1bf7a9eb8460c0c368a3d7a74ef632ec68a01209a2c0b3c5e3bdd757503361c13917da7a9a4ba")).into(), - ethereum_beacon_client::PublicKey(hex!("8dcd06c0c6b8ffae1ea992d0ada16b09eb72184901d8550793147824601ea231905aac36b88f3fcdc720fcab0029b2fc")).into(), - ethereum_beacon_client::PublicKey(hex!("a01ced80dd25cc3bddd6c9b00cf11d4c08901687be0a14d3084371d70e30e58eadc031a7734048d76402e22e00fb0b75")).into(), - ethereum_beacon_client::PublicKey(hex!("8d53077330db262203895ee062a0c8676ffa62b8284bf8421a04c1573662ed9763707167c710eed5aa5cafbbd9b5faba")).into(), - ethereum_beacon_client::PublicKey(hex!("a4f4f3395341b573b46a475984660fcfe28d2a699027022a197572c53ee5b0a797332e9e1099dbf5abe5e914fa8dac8e")).into(), - ethereum_beacon_client::PublicKey(hex!("b3485ddc9587eba620edc9e3326264facb9b259d888bf8e12dcb61f068fc54f20073de14894c010a91f146aa06ff18ed")).into(), - ethereum_beacon_client::PublicKey(hex!("927d7796d1209bc3a48731342995798e79c13ba80f6ce3cd5da4c86b521b9e419d4e6c3effe2a0336b60ff0a82dea546")).into(), - ethereum_beacon_client::PublicKey(hex!("ae4c748495f57511fcf64286bc2ecbb752bc99a9b4e78c21e312610075765c52f5b1016bf49fe93f36558b96d0182796")).into(), - ethereum_beacon_client::PublicKey(hex!("b2e00a7bb7b02ae1b6ca28a095bd35b6720584ebf10e4f65a712548698701665ff8854156a9d7b839af50f06a023af9a")).into(), - ethereum_beacon_client::PublicKey(hex!("b8ec49d1e759f8910c30ee724a68e9354b5b2e072b77adfea9d06e5592cbc54dd953d5de869eb4fd0be22db0dffe4761")).into(), - ethereum_beacon_client::PublicKey(hex!("b6609b26b177699b28e786de3c92ae6ea32bf397a83eeb2030cc1fcc0e88f9ce08ff739dca1d62a4c525d3d78a666cf3")).into(), - ethereum_beacon_client::PublicKey(hex!("a85e4ce57db6e4da20a1dde939394585d2571ba56ace6c0054fa76db22a8562c7c2c93554223b468e8471ed5ffbe23b1")).into(), - ethereum_beacon_client::PublicKey(hex!("a99ef705c2244baa7b624071cb6477a369cd1ff0cf90d42047952d4e7e558dc2e5459cbccdbaac66767f8a73f75d698e")).into(), - ethereum_beacon_client::PublicKey(hex!("a3e6c40e38ab2a67448a753eaf2bbd59144aca22dbc849e2634aef773a62e0706dfde2e60f7edb23e23438a81e932f82")).into(), - ethereum_beacon_client::PublicKey(hex!("a1fbfde089094a669f265696de3c84a629507376ad380f6da346bf822503eb0d9f08ea8b1a5bfad3f1632a008cfc057f")).into(), - ethereum_beacon_client::PublicKey(hex!("8d3eaea4e186d6d1db734fea85c2688900f05ceafcb984df0301e501899a1d2ec4b5572ea60ae00e1af38dfa88389fa8")).into(), - ethereum_beacon_client::PublicKey(hex!("9213193e86817ec6e34e49a1f05b171be068095db9910de62900e3d649f505d8ae04aa9f899edabc4f71344c80c3addf")).into(), - ethereum_beacon_client::PublicKey(hex!("b73dbdfa6e5d5575857b3c55c21ab67b190a904bc2c0042a4a4fad25edf322f88988d858156d3838900203ed027b0323")).into(), - ethereum_beacon_client::PublicKey(hex!("91a0df0a7d06bd28290765a0c83fa8cb337bc048079de6ec667f5c3075c5dce586f8aa9d4bb8a52373ff8789c04da387")).into(), - ethereum_beacon_client::PublicKey(hex!("9822ceffd20247a06dc7f003fd7ff45f1027eb7ad725843033b6d1a2ca44017efa302d32a69803bdf8282b23e6ed31e8")).into(), - ethereum_beacon_client::PublicKey(hex!("96f3ed3e2ea4854e50c25b37fe72a67a6a9b463ec18e06b74c8c16f4eae455776937059fb5063bcdeaf30d47fed5fcdb")).into(), - ethereum_beacon_client::PublicKey(hex!("807bab983ff842e24e5846c68a78c837dd0bf8c177f606e9c83ba6a33f835e9f12a06036b9d5df958a5d4af6ff444548")).into(), - ethereum_beacon_client::PublicKey(hex!("a092d998b5cd05739e0cb7e6b86935ff979582e8c22347fdd9d4b314872c08d5158a2f44c7cedddb4aa24ab260945556")).into(), - ethereum_beacon_client::PublicKey(hex!("a41f332bfe46b3b6563a36c2a22e32c03a43946aef43d71b263636979304462da195700d73071106ab589a71b72f2ca9")).into(), - ethereum_beacon_client::PublicKey(hex!("b1f9e3742884bc3957fc02823da8c161595a9432b8e79d3cb5581e9439a7aecab6ae8797a48876350db410fccfcaff56")).into(), - ethereum_beacon_client::PublicKey(hex!("b9fa7372cbdf6e72d1c8ac9e6edadc5f482616cd13c0fe6cf61a3c2b121635d8717c278f444d644e420a662af4c9e929")).into(), - ethereum_beacon_client::PublicKey(hex!("832de1a24fb910a9437e84f2f330421ef0cf6026a088f5837b8733c2f89733257dd274764f65f17398ce22ca995d7ca5")).into(), - ethereum_beacon_client::PublicKey(hex!("8d579d1eab6e29fadbc4ab9f3c1e53a2e569d215cec23360409aae41a22a41c91a72058e785a9270e32ec0381ec4c59c")).into(), - ethereum_beacon_client::PublicKey(hex!("82190dbca9b99f4dfcfd415d7682cfb3d652f24710e498e7a4040d3537cb6f8ed5b020774d4ea28fce43a00d154b9300")).into(), - ethereum_beacon_client::PublicKey(hex!("9707e38316db3dedce657c6962c0820f1d427e0a2823d56a1cfbe646d1781a4f0536bbc3dc04b2bd3388a010d04fd0e3")).into(), - ethereum_beacon_client::PublicKey(hex!("b8f2c838fb27cbd539ed8d34178fbec2f0359b628ae91c2a6b6d39dde81d88d9f45f602f6ccf1014ed4bb0ac17a12064")).into(), - ethereum_beacon_client::PublicKey(hex!("80bc2b6ee0b5857bf1e49fb66b68c3226aca2529538c3380e3a57b51c4cb3f1425115b82120b6e8b423c3cc98312f1bc")).into(), - ethereum_beacon_client::PublicKey(hex!("b20d9e8cc596dfb55ece793297cb51b19003b817af8e55753ccee037d8e84f5188bb087c151695e5718503eeac9f49b0")).into(), - ethereum_beacon_client::PublicKey(hex!("9574444420c14c1b5a1bed6b56d9e65511afb389ec183e77e6ed7c3efd919696f96c11ea2f0829474478fa831f79593d")).into(), - ethereum_beacon_client::PublicKey(hex!("9068ca82f1ed28d453ce939c36cd767fca528f20efea5273484cc72357b4fac4e2b18315e5f4ef490a26dd2e9c4aea05")).into(), - ethereum_beacon_client::PublicKey(hex!("9147e3fd18fb38546ca1ef43ad2c6a5d6119113be3ca3afdc2480f57b436eece3e5fe9764cb1dba8bca402a367f43f80")).into(), - ethereum_beacon_client::PublicKey(hex!("aa8b45d16a010bd00a59b8883b2cbb566e341de4999a6f41ea296eb55b8879e159f7d83457fb4870907e1eec0a636a10")).into(), - ethereum_beacon_client::PublicKey(hex!("a49cbb03aaefed6050c145d08590b7ba54a3e955ada3b61f8561061f8fe295cfab0d42fba9a95d36ca8364e462cdedd1")).into(), - ethereum_beacon_client::PublicKey(hex!("ab488ceb5d2499233637843d8903238470166cdd1449bc9a06c3032d0ec19b5a06ae54da12bd3fd41dad8ad6208d6e76")).into(), - ethereum_beacon_client::PublicKey(hex!("b5ef364c19495e32b389fc00923a1f8fffd0847eef44016e66f9a552e6accbfe4c56f05874c6c0818b159152be51b719")).into(), - ethereum_beacon_client::PublicKey(hex!("b9072438bdb76895247d0cbee384a3e631f7735e7994c709fe8cd5223d0384d1feb8925a0e977901f773bbc5a366e048")).into(), - ethereum_beacon_client::PublicKey(hex!("a9bc18688a407f27df306363f99b8fa11b939af044571ab7accbb1cc68bf038bd43044ead2f2c602f4e367314ad7f4e9")).into(), - ethereum_beacon_client::PublicKey(hex!("83e6c807250c5c2d05564eb5bfa0ce940b4945b210888b240b0dd6238e97213a2beb93b1305d3f28965c0ae6b27308c1")).into(), - ethereum_beacon_client::PublicKey(hex!("a9436d1080c7df01db69d0aee0762c6c988d82b28be0651ad5c860a459a249ef1995b5d248b352b38f7cc46382394ccd")).into(), - ethereum_beacon_client::PublicKey(hex!("af80c559e1f6b9d2c78e7fd073b1049109ee67056fe43638ec88b498ccd6895bfb8510d2015ab57c8dccc8f8916c9cef")).into(), - ethereum_beacon_client::PublicKey(hex!("80c18d22d2a7523aa10bb82271d74372595580af3de3150df205b2161345f17520938e36268a9cdcf3629282ba24a1d5")).into(), - ethereum_beacon_client::PublicKey(hex!("8a7ae977578507b3df8c892e9aaa0c6daea918d7ad56d6c370c20f2129ca364f17e4dd0075cb5e3728ef48d500a9a54c")).into(), - ethereum_beacon_client::PublicKey(hex!("b4298d76576f1232718f4203d2027e6f92cdeb8f6d619426f17b392c65c974319607dc7927541ff8b1ccf42242546b1d")).into(), - ethereum_beacon_client::PublicKey(hex!("b66de001b4aafb30f0ad9a1f3febda1e2ff218db5ca21df229d29cbd3ed2a439a60253064521f60d73b8e5c1d81caa7b")).into(), - ethereum_beacon_client::PublicKey(hex!("9357a18f1995eeaa86ef3fa1e32d483d7b3492d24cbe3d134ee3b45246465dd5a9d0d4d54af4d5a1e1eb23c5590ba920")).into(), - ethereum_beacon_client::PublicKey(hex!("a671c2c515cbed6091195713343f05f2425e493ccbf31e6c01b5f0b26cec66b243479c8c996beeb7d18a95ee071c538f")).into(), - ethereum_beacon_client::PublicKey(hex!("8079cd266f8444ef3a70cd1431fba6b2e1b85d7064ba869d08474233da73d717c003e51b19f0ad2e0ff8743b75c752ee")).into(), - ethereum_beacon_client::PublicKey(hex!("a1ef05d65bf43b51df5e072934522838e831ba28c5b49ac9f7c9cb85e17d9a2947002642ff712a56a5f9f9a760d794c9")).into(), - ethereum_beacon_client::PublicKey(hex!("91886f2bca105c6b706653e6c3a1e5802cc77134af5c949be1be2937bb2f2dcc01abbb0bdec05063736b6518023dc215")).into(), - ethereum_beacon_client::PublicKey(hex!("a5d0734e3be02e39849244ccd0be6778f14cebec27bd9e14ce2ca092e04863b9587556b06201dfe5c17d742a615bed4d")).into(), - ethereum_beacon_client::PublicKey(hex!("a494f6f717e215bd3d7d9d1b88ef53a04492f0e74690809436f4f8abd102fc98d48ba496302a4c8938c640831a4c4e1f")).into(), - ethereum_beacon_client::PublicKey(hex!("b8ad39db2f201ed841068db62c09ff9689658d9748c83bd99ff51e328b58048c05ba606918266797e6dcaa86d233d5fa")).into(), - ethereum_beacon_client::PublicKey(hex!("a390c3adab683f3035e850023d55ae4de0c1d1921c19a866448dea3e7b2dd3a121fa1e98e9536b2a71ce6b39cf72ca72")).into(), - ethereum_beacon_client::PublicKey(hex!("9956085abc89f5b1c2f84267c17439a29bb59e3e2c3af1778528a332e7a31581bb4e921d83ea329489ffc19a2158f15e")).into(), - ethereum_beacon_client::PublicKey(hex!("85322d13e956606c6543900a9cb40d696305c40fa335927230c156c8a05fecd016822503b30e226fe8634a47f3709f33")).into(), - ethereum_beacon_client::PublicKey(hex!("b7e8633962fdf2fb1e0c3d15005a337be710ecec43e10a7b483f4f9a2d96ab891754e295e32a1afd43f782b091bec57d")).into(), - ethereum_beacon_client::PublicKey(hex!("95c5a309ccb2d21e13aad6ab271542850a9d1eea9e862c1b483c5bd3ad54f3f60c64aa964eeaeafba45fbfafc0cef151")).into(), - ethereum_beacon_client::PublicKey(hex!("8d045bb81b85eeb7fb85331420befc5b1890d897035f94d475c586feb2427bccd159f3f45cd4cbd823fd7a18f333bdfe")).into(), - ethereum_beacon_client::PublicKey(hex!("931b4e17344b1d47883016d97b053254c9c19161950f7a957a28de7b564736212211cbc42f6b38d28a049541276edb16")).into(), - ethereum_beacon_client::PublicKey(hex!("ad16d39bb3148d9bbb1171e7563386b275367148342017bf7e8b86d9f6803706a8c7646bc753420f25a525e217d61cf3")).into(), - ethereum_beacon_client::PublicKey(hex!("848b231e23dec203734f45c2c0a4b9f7cbc961109c320da8653e069fb2ed61243d8b07021c04fe0fe8b98d5d5e49911a")).into(), - ethereum_beacon_client::PublicKey(hex!("b14e4452fb8e8dab053d49dbc151ce00c11e28d0a7053a576ea6dfdeb893e0068ad8318c88e5d04eb5149f16313e9d27")).into(), - ethereum_beacon_client::PublicKey(hex!("8a35ba072b808cc53fef3dc9ccc23f6ea03ec663e7b479494077762d9cb9aa0a34106cd1f84102db5d9dd9eabba58738")).into(), - ethereum_beacon_client::PublicKey(hex!("865423124371cd6385fc75e7e687cf072191f10c6a53b304a48244fc543201a86cb8a128b782408d0dda36101cae4e82")).into(), - ethereum_beacon_client::PublicKey(hex!("b49621a87891d8d183f2f6b691b4cdd0c113d1c110943551f0006f77cd86661f43c3e56262d47186c8a1899b62d872fe")).into(), - ethereum_beacon_client::PublicKey(hex!("a43bc1aca09ef99680a2ad65b110c5dcbead6bde4894e0d2c919e7d0044b458ac96a9391150bceeaa02ccf41ce064cb1")).into(), - ethereum_beacon_client::PublicKey(hex!("975ae297544be16f64aa9b32fa6294e3a4fe7eee95ade53c0e622dbfc6afd5c601978bb9ec4358972effd69ab8715f9a")).into(), - ethereum_beacon_client::PublicKey(hex!("94ba63473ce6ed093b4202334aeefeeac805d939b12b92876eb566bfa8bf882a040624f0e4c68421a956536dd5334c6a")).into(), - ethereum_beacon_client::PublicKey(hex!("88f8f08c26f7f637c8a1f30d1cc2ec10f74fdb2ecadd55cac1aa9542ea430a6ecc95ccf5a17b96f6ca01fecc02df22fc")).into(), - ethereum_beacon_client::PublicKey(hex!("b978247f35234e147d84497929edf3509a0b16aeca6ebbb4d6aa4d22e28562b7982e9ffecb865e11d41da26113950bb2")).into(), - ethereum_beacon_client::PublicKey(hex!("8cb5d5337e1f605d1032fddf9327c38717596c2409cbf882a82aa1461d8cf82eeee00f961223a473fdd1ce6a55b3916f")).into(), - ethereum_beacon_client::PublicKey(hex!("a672d36d206e866c2baabdbfe8362a7dc79826e52f2fd4b3423e6f5deda279cb8ee81a1985cb20b6aa5d350d773b5d1f")).into(), - ethereum_beacon_client::PublicKey(hex!("b38725aaabfa2440114607b8697823fde9726fe0b136bf1ab66caed3e155055babc2c8fda647d69f9946eae40b2f970b")).into(), - ethereum_beacon_client::PublicKey(hex!("8c7d385080263f20f5a7ec9f254d6cacf4439bb6776f7fc87d735f455f27cf5139dc0cc907f56a840355238f5a20682c")).into(), - ethereum_beacon_client::PublicKey(hex!("ad1669966d3014128ac24a6b68ec11f5ebc89015e909818d9d1e997d7c50eee4a40558ac347b217e055ee199c0e54554")).into(), - ethereum_beacon_client::PublicKey(hex!("b985c07f2fc573b8ee310cfefe16433c5623038eec6fab8aa4d40589f8c0069333fa3da7594d83f2abf1c3b3a121f88a")).into(), - ethereum_beacon_client::PublicKey(hex!("8ffef8fcc0d1de0e1a6bb983e611aa339db9e7e9483d390230d84172b16410e56ebd25c7f0fe9cd961a66ebe8d72c246")).into(), - ethereum_beacon_client::PublicKey(hex!("94561969de78cc07f22c6efeb762680d5414b2db6debeda4a10f8e1e4938faa87e92ad37af42fb674411d76eec25920a")).into(), - ethereum_beacon_client::PublicKey(hex!("a36c663cdba05a23bc6380f19d631564d266a40b0f437945985a9b056e5ef2ea5fa6850d801bbc131d2faafeaef96e61")).into(), - ethereum_beacon_client::PublicKey(hex!("a1c724b8d4d6334883b0efcdb344822f2454e8bfe5203e0046f4b3d144d97f2099749b3059646fe6fcc4628b877ebb61")).into(), - ethereum_beacon_client::PublicKey(hex!("8d3d1735424d174075207bfb8524038858268f3a4460ca749114d751c93bc188ddd6c925dc32614c621c7dabce11140c")).into(), - ethereum_beacon_client::PublicKey(hex!("b58e707bb38b302b88d3cac85a72eef1b021af52ebb4cd2dd68df8511b1c50788ef0e9b9c5b20ff09291f9f0e6a31a4c")).into(), - ethereum_beacon_client::PublicKey(hex!("876e3d6892fea2fa31f772dc7db02c16a4a103703a8bd564300a36cdd90d8cd5c11221f9523538cca65d2a79b79b0b42")).into(), - ethereum_beacon_client::PublicKey(hex!("839bae4b693a2838b9ed626e91f786d071dd9e00ae6b45f6e463ede6a481415c2e690f2fd31ca0f9e3ab204d7aa3b309")).into(), - ethereum_beacon_client::PublicKey(hex!("838238038cdccb7b2603fd8903b4032d1210fccc2abf0bdb60100cb28636fe5a09bad9c56dad41deb59f50c95eb63d88")).into(), - ethereum_beacon_client::PublicKey(hex!("b44d073315b80b3e852743f45b569e94f794a63ab88be361f69257781b34a55103eb863fee27752ca6d0fd297a5f1bf7")).into(), - ethereum_beacon_client::PublicKey(hex!("aba9e874cbc8a8d9d037860f8ab7875cc349a39eae74d27fa42e49f5678042a627f6cc560d824086a75ad6b4f7e75d9a")).into(), - ethereum_beacon_client::PublicKey(hex!("b04519bb6630b83af542860c4415188cee207e4953ee552872cfc838deda4a48362c208527e48a3b19618e4d42a42963")).into(), - ethereum_beacon_client::PublicKey(hex!("b3e8e86c3b1a51e64740218193485c3411b6627cdaf7e8d71d51758bc86642ab2cfb65bada4b70881e8aa24a365850bf")).into(), - ethereum_beacon_client::PublicKey(hex!("b7ebb569aed68d454c0d6192e2213eb0152e5630c6ad87321d942d75125bc368a47aa6f3c5da4fc074412489d0d715a5")).into(), - ethereum_beacon_client::PublicKey(hex!("8c41bc4cf25a98d48c8c8df07a1919050ef4f88db679a215aa9509ac43f05bc6e94b1da62b6d172816e3705499766a1b")).into(), - ethereum_beacon_client::PublicKey(hex!("aeeb2dd61295f308a4a14a798d4da45fbfe27767d0f511259b82d263c84d65b676990502af9d299fff17160049534cf7")).into(), - ethereum_beacon_client::PublicKey(hex!("a28eb494e94b619da70824c8ec259cbcb5593c8037aa1c08ab7b28f8ab6e7ccb3bfe5cdb94f72e2e07e19eb8ed007f0e")).into(), - ethereum_beacon_client::PublicKey(hex!("841f1a3b1ba2bf2371bc78caa773676300b616e3082e4b32fdadd07eada2bd47147d11f6ff2cbc0d569acfd1d5503835")).into(), - ethereum_beacon_client::PublicKey(hex!("b79021657f2ed061ee963bae18f465356b0da26d2592e0fcfd36a0552aa88f8b7d9ca3ead4a0fe29b9d619dc6324e46d")).into(), - ethereum_beacon_client::PublicKey(hex!("b2e32fc0a5f9b4ea4855b07b57b92a234ff4db5b73473f9f8deed039f34db45364e02bed9b21fd02795dbb042c370fa3")).into(), - ethereum_beacon_client::PublicKey(hex!("84ab252d8959429347df96e5b70b1af1ccafd7500de1bfdba8c7e2a87e67331716d0182fe12d6aceff279b4bbd22cebd")).into(), - ethereum_beacon_client::PublicKey(hex!("801f9278a6da23f7a924ec88e926c4cff0752b353e3d2247db239811d0585b4b13969dedfa6148cf234b3d17e5486068")).into(), - ethereum_beacon_client::PublicKey(hex!("93860b6bff17d4e78ee6d56884e989c1e136ac8691e4f7449c6f3589a643077311b1e4baae9c0f401121d65c3621b85a")).into(), - ethereum_beacon_client::PublicKey(hex!("8f70d54ed786c000ba525a706f61cb6cfcea034161ca3c3049e623babec567803b5d176c8572c47baa55e7276d9524d4")).into(), - ethereum_beacon_client::PublicKey(hex!("9211ae7771b584d52539a5f09d98b3a1ba3611815f0914f31693e52a03bd04e2a14f472b4e8d9a85ff0036e34a3422cd")).into(), - ethereum_beacon_client::PublicKey(hex!("a14bdf3a2463a27e9ef474f6e69c39c8fb912fd9760b183bd2a1940181ad3bd4b877bb9d3900f0358506b79f487d5fd7")).into(), - ethereum_beacon_client::PublicKey(hex!("a5bbc658e5df21d667108682f2dd1555df422053cad7a63182f5127960704d0af2c5667c5315ded2bb4498bd38776344")).into(), - ethereum_beacon_client::PublicKey(hex!("90d0b389877525a17c20e43e0ab491893bd469f4c3c38725e6697004777abd1ebe19d9536247136eb790328464cd80ad")).into(), - ethereum_beacon_client::PublicKey(hex!("b8e448eba82cefe9216ac767c7e5460ccbf00778aaf5969e76de933142c9f49db14e19214ad30428f16baac4cc92f9df")).into(), - ethereum_beacon_client::PublicKey(hex!("809c4687281d592c1235bfe3369cde1198855aaa2bbe31b46d3b4318b30e3321040f74f7069c955e14d4f08e4ede45fb")).into(), - ethereum_beacon_client::PublicKey(hex!("99a4bdbc559235797416fbae1fffc51c2c1c4fa5f89ae34ec2dafb003f849ae239f494e827d2bf7bf3aadd8cd395764a")).into(), - ethereum_beacon_client::PublicKey(hex!("b0b7c8ed603bcf1a96a9f79926039bfae42fd8eaec8d721b0352285041c732abd411b14ee373ce60dab2ca458ef2beba")).into(), - ethereum_beacon_client::PublicKey(hex!("b25b42bf72bb3911ab9355aaa75972836877a3c1360e1ab243b9d95feeb7056c5edb89fc25d5eaaf5e49a0cf5f790f79")).into(), - ethereum_beacon_client::PublicKey(hex!("9749ffce13b359ab07a0aec5b66c302d6322f83e1696acfea333c823bbb99a8d9e81dfdad6ea54fa1bd7f8707173e399")).into(), - ethereum_beacon_client::PublicKey(hex!("947c6035657dd83835dc878c79d40a6b153841794a1b10d05fab5602ba126524cd72a4f0f7145eb46fa9826392b643ac")).into(), - ethereum_beacon_client::PublicKey(hex!("a7440dbfeae14c032820b9879d978eeb689bc4c4dc9911b5a6176852da231a844a513e3c970e579be24ad9bcc9c5ca18")).into(), - ethereum_beacon_client::PublicKey(hex!("af10aa939974996115d00a52c969a3e2354fb14b019a6efa516767d7a1f22333307fda9aacb45872583f75366e2afaf8")).into(), - ethereum_beacon_client::PublicKey(hex!("8e02cba89e3e9db26cbbde6c0db047c7ffae8c5cea4c6468795200a5a2204425b79e77e6801823b24a4bbd0aeac17755")).into(), - ethereum_beacon_client::PublicKey(hex!("81940a6e43bae391e651e2114ea90d5dec4e7969c902da578b0a89e5c87bc4095a445ac0bf44c32bb450ed06a0e7dbcc")).into(), - ethereum_beacon_client::PublicKey(hex!("b86b677c9bfdb27b98d1745c2fd0358570e0ef0379351af82538a65b20deea54984a3afcb27611c0a8e3b6929684c568")).into(), - ethereum_beacon_client::PublicKey(hex!("ac13360fe464e6e992c915f3997bce038985096693078a96c7990b74f51d4ff83646f18091c3ecbe87f2b02f474b34fa")).into(), - ethereum_beacon_client::PublicKey(hex!("8f269bb2852beb00fce8d892fcc568d56b25e7cecd018420dc7ce9c1a56e274a8ae562a116e93a8afccec58d743ed2b9")).into(), - ethereum_beacon_client::PublicKey(hex!("894f4d654b5dbe65eb5b6b75a2e1ab06c887586c46cf5ea3fd4a9e056166b6c67fd7855f7abe17b0f46ee5de33bea5a2")).into(), - ethereum_beacon_client::PublicKey(hex!("b6324c14062ce00f03641199d2a9068e5a5968a8b1bbdb0b7d465d48d7a556a50f2994325c9ca61c0c55899f9cd0709b")).into(), - ethereum_beacon_client::PublicKey(hex!("88d9cd0aa47dab39b7eced9f4552694f08f97376bb419cb6c10f7879f14b466e35f1df90947cc91730cb88ac4f541004")).into(), - ethereum_beacon_client::PublicKey(hex!("9582273145cae4e8830eaac6514a85727f9e506fd1483f15a74ec827d4ec3a0009e5a327bc11ffeca884c06548a89332")).into(), - ethereum_beacon_client::PublicKey(hex!("981c7ff734bd5cd98299a25f5e0ea7d65c8e5e8d9268e05c4a0176bc81eb59d07a881cf1fed57037b794dc80890c058e")).into(), - ethereum_beacon_client::PublicKey(hex!("8b14b6012b584df53383e14149ba038f9fefcc506d1bab2cd413decd03f3e6050ada547239d8808c857b85dcd845f4d6")).into(), - ethereum_beacon_client::PublicKey(hex!("8a04e7c33624979ad410d24bc1ef750984421dd6c8862bde67b45cd3092b0bffba611624e75f4e62aa5ceb2c329568c5")).into(), - ethereum_beacon_client::PublicKey(hex!("8bb0dbbacc0db4faa9fb7f481bd17ca7bd97fb52668262e0a1fe6930eef9ee30eca37d355ef4f8b6e9e0f5e0eb5980c3")).into(), - ethereum_beacon_client::PublicKey(hex!("a0e541897b615f1e2ba7579ba2c3fdd3831a124068e048c044cfab61e4fcaa8563d0a229eb1d342d8066f1df9893057d")).into(), - ethereum_beacon_client::PublicKey(hex!("8dc79868a2c4c91f918cafb1f1ea1f03c8c24975aa824ffc990d5bdd33f232b687ed5c7ef393e30ae16e6644c9c3440b")).into(), - ethereum_beacon_client::PublicKey(hex!("b0e7099f4402ee25a9598de5c6ebd0129bfe3a495a6119aaacf5a76419beefb6b877dea8613b6b41b03bdcc57828b050")).into(), - ethereum_beacon_client::PublicKey(hex!("90354f32520ca195d124308ea7e5bb1b0b67a548b9904f66846417c57b36ecf0208aee91749db2cc51c381da752ccd2b")).into(), - ethereum_beacon_client::PublicKey(hex!("924a50af6f7f66d530bda640a4b7d2bb40d093292ae51e220c59ffb16604bb16abe08f8aa4139cb7fe58bb9f1f8aba9f")).into(), - ethereum_beacon_client::PublicKey(hex!("85978a2954c239f062d7f02a70e50815d873d1d08c0ef9810dcf38b12d2f4430a2c90070d31bda1465b6176a6751ab95")).into(), - ethereum_beacon_client::PublicKey(hex!("b6c6d84db434f027493fe94342e275637f995da6dd2c828067c1d28c7d643ca825478e37c3fe0d06f1a320be665325b3")).into(), - ethereum_beacon_client::PublicKey(hex!("a4cea2c2ac6f8b636c2e2da059dcc6cc6e2a3364fccc3c15d9292512aeffb094bda6976d38bb651f59f3c0123ca93ffa")).into(), - ethereum_beacon_client::PublicKey(hex!("91cdcfc2276aea868724e4aa3093cd5b33b44f4115b1f6d66941165585cfec63208a1a610ca702852d69378afacecab9")).into(), - ethereum_beacon_client::PublicKey(hex!("a94ab3dda8dc2df72193c1bf535b8b0869fb58f2549743c373f87acb0d5e7267361bcc46f837b2b34e2067872a53c5f5")).into(), - ethereum_beacon_client::PublicKey(hex!("9774ad6ae35c17997c8edac5e2233921dfd4f7a19a50c98a7300dc07a572a6d17bc179adb974ec567f6aa6b59d8a4653")).into(), - ethereum_beacon_client::PublicKey(hex!("8ac725ae4f6948aab2d260defb21e2c77a8136f09887e36bfc1b0d208b8152bd0285cb4bca9ac2a4077e1f1eec8db53c")).into(), - ethereum_beacon_client::PublicKey(hex!("83dfddfdbd4b86a4119af09a9a1869e3082d54a99bb11136d2c549794d76d6bae4672852d03f20d252cc0d4aebff2e46")).into(), - ethereum_beacon_client::PublicKey(hex!("885408a4a536f0ed9aea262374557e0b1a407a7d047e56daa82d96c6118affbd83c8b098ebcca2b6d10727a5c87a2b44")).into(), - ethereum_beacon_client::PublicKey(hex!("86036b83e3366469ccef4744de9f39fc899e37281423e35db79b32ce5133345483568215b14b673165f661f1a381661a")).into(), - ethereum_beacon_client::PublicKey(hex!("b4b3981d5606b0c1f3c7ed40943d6fc9910efecba46391418f1b066c51d0d0370727308b21007e3bde09d23ef8df8d68")).into(), - ethereum_beacon_client::PublicKey(hex!("b76370f3012034c17ea8c1714f498010bf24ecc3db369dd7eaf2ebc5d69b1d83781a455030603b9f39a24124b14ae9b7")).into(), - ethereum_beacon_client::PublicKey(hex!("ac618cfb012c7d912a54260fc9e92eae2b6eb607aa83d77023d60b563b30f2093ff7ffe506c682d9a3a77a1c5f88a4d5")).into(), - ethereum_beacon_client::PublicKey(hex!("93c2264099643bc49e2eb73756caccd2dc9a5e81569f673eb6d4b6496e1672467e6324e32f6896fecc49a295c0a0907a")).into(), - ethereum_beacon_client::PublicKey(hex!("ae07ef469977cb7875b57b18b6f6a3a7fe4a9e934e61f806e13ee96ce863591cf8121974890be53db8085771f529969b")).into(), - ethereum_beacon_client::PublicKey(hex!("805b68a262ec61bfed34a962ea624cc8200a8bc6424cd34a68bb09b14567d2dd9ad4725249001492cae84a274039e723")).into(), - ethereum_beacon_client::PublicKey(hex!("af6e0983c9565209dfeac2282abf498b8a0d8708b308b0fe0571a35913e67ca4f6700b8376306fe1c21217e53ed976cd")).into(), - ethereum_beacon_client::PublicKey(hex!("b78c60b77d5315e97b76c671479c6195453abd3bfc8b111bc220d7698f9229eb75bef57d0bd857a7b0c4993c2f98a940")).into(), - ethereum_beacon_client::PublicKey(hex!("b3a4a02939aad45db2e6bcf6ad1e06f68bc0130c22b22510fbd253d29b7001bf12db8afe3027183fa6236d146b5610e1")).into(), - ethereum_beacon_client::PublicKey(hex!("a5b0f0f7b9a549235680fb5a65e3dc74f8a4300edd070615fd69eb1f37f0bf86048c3462705f9cf3b183aec664355776")).into(), - ethereum_beacon_client::PublicKey(hex!("b1ec5fcef92047c2b29a88846e5a59cd3a877bb3d39c3955cb1a9e13a488d51340a89ab0f365c805cecd94d8e9722d90")).into(), - ethereum_beacon_client::PublicKey(hex!("acfce7cc29991046205149184804157a9698beb2bf30770e887786c292fc7647895497d6651fd4085435a185c11dc71f")).into(), - ethereum_beacon_client::PublicKey(hex!("98fe4a23246e01e93066229819a79089cab161323208432366760b787b745736c2ef802396de4643f331f380b306f41d")).into(), - ethereum_beacon_client::PublicKey(hex!("a64d180aa02b04f220245a6c8ee9987063b5080be000b27cec49bf2f549f083f4977e5a41ed1da0780fc397e7d433363")).into(), - ethereum_beacon_client::PublicKey(hex!("a98bca75c90d548ab712fa49cb0e1a1c91598abb91866d4ed7d5991e169df7f6f03df4666d1013b07e77be4a1f975a8e")).into(), - ethereum_beacon_client::PublicKey(hex!("a48d729e1c57b5cbcf5e7f73fc4c2377536d8b1996f5f8f1e27b41747654c20dc0a927b95c3b492bd99d36ef27719723")).into(), - ethereum_beacon_client::PublicKey(hex!("a315cee9a3d482f16e9297c4e1d942e1728000ab7e7b64199e7d0d4c7ff9a8341cdf295b619c7acac1bc42cc30958d56")).into(), - ethereum_beacon_client::PublicKey(hex!("994b827e04a3d317f203a877ca86e2b9725055272392ab0ebb8d07d76f61d3f33c1168d717ca0f7d74029bb07228cbfa")).into(), - ethereum_beacon_client::PublicKey(hex!("b990c6017f5202498300bd4c141ab07ca246ced9fe6fef80d6d36ba2159a98249137c2b7f4f34d60188997aa78a8dd41")).into(), - ethereum_beacon_client::PublicKey(hex!("830afd3199936bf85063418119f50a823ef2fde9bb329897c94c5a83a20a910d4843124b8039e6fa6f97cf82d453596f")).into(), - ethereum_beacon_client::PublicKey(hex!("b8fdb223b69c6f0d6c920e67b510973f7fb0be7f3c5e20c88a98bb82e44677e62827ce2ad8fb3e741a7cfd99ebb37c80")).into(), - ethereum_beacon_client::PublicKey(hex!("8de6107e84462cce3ece3e6dbc3e484be5a7b57cfa2c93e4e4cfd64fea6b77c9a3a573170db5eed02f48e2047b199743")).into(), - ethereum_beacon_client::PublicKey(hex!("820b22600a258c6a992138f62e2979398ffda67f7bad2cfa8be98185ae7c0ff69c492d1bbd8f31033140cf4d1d50f616")).into(), - ethereum_beacon_client::PublicKey(hex!("a051710883f5eeb5fb29b08e7945718b5002a9589db4a38eeb25780969893fead9eee2b2d5a607dff1d306668f5c96e6")).into(), - ethereum_beacon_client::PublicKey(hex!("8114028a459e1907bfb1260c0cd113b706309ea726abc22fb06a121415f9d3ec54bd9ea4997b458f09f21edcea7277b6")).into(), - ethereum_beacon_client::PublicKey(hex!("9037df9cd765f2526e353c2c11c3ac1f0c1e2317c135fc8c26ca2f51d0e3dad8ab64419308fb8a8e5576b87238e16ec3")).into(), - ethereum_beacon_client::PublicKey(hex!("957a04f010099692e2e60801586ed3b1d227c05b58dc0d7df1b813376e8a65342533363a9c2fd4ce0b7e238b530075d7")).into(), - ethereum_beacon_client::PublicKey(hex!("a116da8b6078e92c7ceb3fb96b22a4158e7e3022c4f0a5fa7fefa17853fd3443185e469897f0ed68d7e25d001dd5c809")).into(), - ethereum_beacon_client::PublicKey(hex!("a241eaa7c57fb24f055a266de6f3d7a0d590a0275d3ec5b80c79c15c65ad30f553c19b1326dfcc67833f8d81ef66787c")).into(), - ethereum_beacon_client::PublicKey(hex!("8e05afba4b6632b65b59d4c01551f3b05ca6979322ccbee97099a74c6ef0ca6a3937899cf13e6f481072aab88f3c100a")).into(), - ethereum_beacon_client::PublicKey(hex!("ac7cbdc535ce8254eb9cdedf10d5b1e75de4cd5e91756c3467d0492b01b70b5c6a81530e9849c6b696c8bc157861d0c3")).into(), - ethereum_beacon_client::PublicKey(hex!("b96e6f17590c2045529a38fc06290e45b1c60848250b7bc1fbc8b88f1a6b269fe7c3557889baa0d06daea66ae183edac")).into(), - ethereum_beacon_client::PublicKey(hex!("b5374a63c5942dd76ef30e4e223532b35b92b294f4d640727165042577bb5c6bb6621e657c46397b026d9d5a31be2fc5")).into(), - ethereum_beacon_client::PublicKey(hex!("8190762aa446b841b766db896f28303942cace7b87f246334254329a5c07ca0507c4db92ae102db06d3e00c11706cdfc")).into(), - ethereum_beacon_client::PublicKey(hex!("97cb345b7b0ca3f5aa1f500cd9f6b6bc6d7352467341fc12226f030f940063ad8bf5b6876c82a592d4b6b995e79085af")).into(), - ethereum_beacon_client::PublicKey(hex!("b11eb70da3d1cea5377b60c581d6a9f2d6f6bff9e7fe06536dee3aff99b600953315b70b59f12da5ac75554d6d29ee12")).into(), - ethereum_beacon_client::PublicKey(hex!("881c6056b9776d413d9094ac6814dd67a94c118f34e0be2d02a0cbc9466356d8f3b710ee4bab1903eda94e46c12ff954")).into(), - ethereum_beacon_client::PublicKey(hex!("b56a1a967f470379e466a2b6e3e7feefa8f388fb1ad925a9edadbf6c076d92aa236e5d6b278a94f0cd3159726e4ff40b")).into(), - ethereum_beacon_client::PublicKey(hex!("90987c14180f0387ae58afa36535be44458cbd22f0b7a2a668c4459572e0150a0ad4b9785b3a35864f21576faf5dab9d")).into(), - ethereum_beacon_client::PublicKey(hex!("8a51d4472ad2107f5be5b5e04f5ffb25e1e6cea60de176454ccdd5f7fc95f05a2f59af05c804f331925bb4a458ccc4f8")).into(), - ethereum_beacon_client::PublicKey(hex!("aecdff2ffc46f703de2a43c07ee6b6d0d647372b2c1059a649d14b6b4f11e93ebb00d06a50636831a60fe2aee8c9191e")).into(), - ethereum_beacon_client::PublicKey(hex!("abcb2969d1289217bdce6f8e37e56f511927278e829d7387788ba5cb3e7be3b8dd3b9e6512e8e5db20e7b70b531d5e6d")).into(), - ethereum_beacon_client::PublicKey(hex!("8128a6fd2d827cad78cd07b40da9d6312d14fb36b18e89ad9fb018ac1d040202e9dbf9fd327502a61993be40eefd1709")).into(), - ethereum_beacon_client::PublicKey(hex!("a92f485ad3b24de58117d326851abeb6333ebd46fbf4862b06bad17b0aa869c634d2d4e3bbf8f8b19515e99fc98e7154")).into(), - ethereum_beacon_client::PublicKey(hex!("b5b3c7a4b06b2d9ba6fc9d018cab4cd89358120d99eea64283b5ee6b150c4d27dbcfeadddc305245e08e6f8fde8ecd7e")).into(), - ethereum_beacon_client::PublicKey(hex!("a3d5e60f20f89bc6a7b39562c13ed12b8ac5b8a0bb365f68e5c32161c7baf4d8e79beee608571692878778cdd4b523fe")).into(), - ethereum_beacon_client::PublicKey(hex!("a63c779a6eba9fc642fc8da55fdbe2b9d84183bec0b8e7cd5623ad5c9d8d63750347b98f82f5a60e628da8c3864a17ac")).into(), - ethereum_beacon_client::PublicKey(hex!("a53d8bfb9654371be7410a4df6d296c2337be5dd020c365485b89f7ccbbe60806310d986aaf7a2d077e1e0133285c5ca")).into(), - ethereum_beacon_client::PublicKey(hex!("b5ec1d36ee8aa5c4002f5d210605e41490e3bd5bd33e61606f3c33a9744591850985d9cdeda7313e1b7bcbe04b007122")).into(), - ethereum_beacon_client::PublicKey(hex!("93dcf4f6e856e59db0aed87ebc9022d0eb8d84cbbde34f0251b304bb7cc677c0b9b42cf272764fa180600d64900fc3d7")).into(), - ethereum_beacon_client::PublicKey(hex!("96acf46486ac90445ac7b5ee2c44f76c2c4b087efb1d37b32950f66f15bc0849bf9cf037492e82d6a36f97b091d9d763")).into(), - ethereum_beacon_client::PublicKey(hex!("90a9f2d77e025829eee3f5c55ff05e6bd2205cf3e5da0466e3242db31ad72b039c32c18e6a71c6d919613c76ed6c955e")).into(), - ethereum_beacon_client::PublicKey(hex!("8566b4a86d4ee9534b8324d5cd13c6b58316a09883e4772232e03bf0c4dc45811717bed41ba2cb2347abbec5a46cb428")).into(), - ethereum_beacon_client::PublicKey(hex!("8c9d26efa20dea2c0b17a9fb11297c3ebbb8bc52ae00072c50033ea54ec34add5fa3d5e585e9f4e747aa7567cbd89a8b")).into(), - ethereum_beacon_client::PublicKey(hex!("893f4329effebb9b0cf2f402fde1e38b48ad1a29564f35f0b66e764f7b11b8ab8abe3c17b7de847e4f3583c6b884e1f9")).into(), - ethereum_beacon_client::PublicKey(hex!("84b16bfa0df9a136564e71f2740a957970c07f7854611bdb02b9f6f584f5c6c5bffd30199da4e4fd633e9e495464b659")).into(), - ethereum_beacon_client::PublicKey(hex!("b205957b87b9ca61a88b4935e7bd5bc4991a82b3f1e00f36441c5a5ce79197b5bdebd280e722f97478a39766485cf763")).into(), - ethereum_beacon_client::PublicKey(hex!("95372e2c6e3c513eb1911504be520164fbf14b3d9e763ddc2d2f26b45888972d60ab5a517c9903148256864ded2e98a8")).into(), - ethereum_beacon_client::PublicKey(hex!("b8f76a5a4558dcc9c4e894674d8e7f70042710be64e9dc5cec1819da0a54b9211fc234526a276ff9ddca37bb95b61bfc")).into(), - ethereum_beacon_client::PublicKey(hex!("a85b840c597b2fc2760cc13e3d023e940112ada907b21e9ed47e7cb8fba34daa80c699bf5c082b3502b2dc62470a3660")).into(), - ethereum_beacon_client::PublicKey(hex!("85f95f3bed3bb789e61c5f06363afb3af623d65932a24703ddf93e9fe8caef87fc4b3ac6267956a6cb5962f637ee4b24")).into(), - ethereum_beacon_client::PublicKey(hex!("a39e350f7dc28e0c4a6eef05856d6d16914ba81344b85d26d1dbac3b7b6b6051d90aab3a6c0d67e12eefeb95708892d3")).into(), - ethereum_beacon_client::PublicKey(hex!("b8b19ed711950693d79aca5dd2baf991568701c0b04545a2e242554c17be9f90254de08b26bb184a12eabfb203ebebfb")).into(), - ethereum_beacon_client::PublicKey(hex!("b7da99778f15b52fafa664d8fc6a0061d95c56fe2a6bd02f63ddee9e3781abae716b2ad26ccd0f5d7c25a2e4f1fcdfea")).into(), - ethereum_beacon_client::PublicKey(hex!("8f4de543bb1eec03bd0e24d8d469b18ef9707c0599bcc7e7d2f675f2fc416fb7e4e8464c43b740a7450d434b76e5d7b0")).into(), - ethereum_beacon_client::PublicKey(hex!("8d1eb76dba8ad2fd7762114f39e5f04efcb8257cadf3f95823d89e2e3c83a075f8fcb18773a075755be372a1e914543e")).into(), - ethereum_beacon_client::PublicKey(hex!("a2e4aa140fbca591dacc1bbd6e47af591a16572659bb81aa0a5c5307909c91758d872db6eddb9c27e04797d830834ec4")).into(), - ethereum_beacon_client::PublicKey(hex!("b52444f7d5364da09e4bb6db1f406568c1712eda4db5eaa257102497f8fb46661fe7bb5093102691617441110717294b")).into(), - ethereum_beacon_client::PublicKey(hex!("98675bd1ac20c6f79090bd971f19fd3ac3b88d066272dec17e688edff0fa20baf515b94b43c56ed314b7b5f9b5603b5d")).into(), - ethereum_beacon_client::PublicKey(hex!("924886581da5b722e10c3d545000df0bb5abf10baca34734e8acb49b1368dea9cb9b9d54a81b77f0573a3f5e32ae5b61")).into(), - ethereum_beacon_client::PublicKey(hex!("a26080be5fe40558a50941b52c7e63e7f4498adc5778434719e9dfb5d405b0ed942b29cf2f029e689127d7a628ec635a")).into(), - ethereum_beacon_client::PublicKey(hex!("a147fd86e1b0990ff6f0c4b9ea4d0c1441fcbe97964317b9b8ef2be22c601fd8445d3e349476874e03fb4dd60b6d7545")).into(), - ethereum_beacon_client::PublicKey(hex!("977e1349d9a59ee779ec52611d99bbf2d1f29fcd84f5b4d46447071659835d30c8b6fc28a6e26040d28b453a5c47c904")).into(), - ethereum_beacon_client::PublicKey(hex!("ae1277663a164d8794ba8257a051dbeed8637eec6e43686c1493eab6ac78ed246b612df16fc07d4eb0b6b6daeb142748")).into(), - ethereum_beacon_client::PublicKey(hex!("8f4607f08f479ee5f8975acacb7952fb8096e3fe1d344f9ef3d259240c27bdc4527b519ecddb2d8ab96c792280baa524")).into(), - ethereum_beacon_client::PublicKey(hex!("90a3a0d984cc45f29123fc68b9f5e91cf50824ae2768f8cb3d11fe6f48f772c74cc634cf62539fbfa699313f3e3619ad")).into(), - ethereum_beacon_client::PublicKey(hex!("999066753cd1e95b93384193c5efc67b1ebb966944d643defebe69c3e50a8d3086901b73da32f8b6c793536a1cc3cc0e")).into(), - ethereum_beacon_client::PublicKey(hex!("907b7bd802b6f38cd8863db79c16758a308a1f2fc70e2cb5339effa1fa64d63b4eefb9ba8ddfc893fff5804c0aa55466")).into(), - ethereum_beacon_client::PublicKey(hex!("ae2dccc4da97c99f501ab3ded9eed3080c752fd224cabdde38dd5e41b2667b7867bf51b45814a2f70027ec7301fe1624")).into(), - ethereum_beacon_client::PublicKey(hex!("adfac34fa0ed6e7e66aea814ab1dcd86130281632a86acd1d46c3f62417dc3ca90ff5718d15e7b610181434d5015c845")).into(), - ethereum_beacon_client::PublicKey(hex!("b94bedf17c6d6580aa3ddaf0ea772d32ed3c8ce9a4804daa3d27c30fccd295e989dcb0d42ced00c9da29ce73c6963409")).into(), - ethereum_beacon_client::PublicKey(hex!("ad3821ebda52bf25606daec5d8be5a4c5d6f506d4d4d4f4546ed123f6453434ea5b6d746f63376faeec1ed4e678a2f70")).into(), - ethereum_beacon_client::PublicKey(hex!("8fe563b6700ce112ff9715dfddb0a5f895a2e491e085d6b55a725a31c15d9435f9aa335445f9f397cb9716fbb19c81e5")).into(), - ethereum_beacon_client::PublicKey(hex!("983874f99c786f5afc57d051919fff9bfbddd1f7bae7fbeb055e6541a371cf60bfe5c8d9eaed6693407daaaf42cb09a2")).into(), - ethereum_beacon_client::PublicKey(hex!("a66c27d74e19fe8f3c89e472e0053b50b4578efa70c5d16c7b0efabc5b9dd5200d9d5de9c1d770fb7e9aa69069ebffdb")).into(), - ethereum_beacon_client::PublicKey(hex!("907c5014952a9e2645fbff9f6dbb8cb64960443d22461606d914b68fb155d762a707a2d9153981cd9a29368e61bc9cff")).into(), - ethereum_beacon_client::PublicKey(hex!("b1ce28491e1e8ce67d9abb6280d4de8e0627ba613019671ba7f8865358fb3693c83b054bf4ef50edf4d9d4f010d5ee59")).into(), - ethereum_beacon_client::PublicKey(hex!("8c6c7711fe161033abc8004325ba479d781a254a85fcae6089755212dee66c5bcd532a7f99f3257b08fdedf37c3376e1")).into(), - ethereum_beacon_client::PublicKey(hex!("94621761f7ec3638a35e8faf74b02d6baa4e1d081c2dcb42788ecd801a55791660e7560ea6077a8d17ea2b6a01756e0c")).into(), - ethereum_beacon_client::PublicKey(hex!("ab947287a6a493e75713bfe6303627d02f2ae1f3b01f138a78485278a2f72f6b5311bf3daa97758ea76017d38ba29b66")).into(), - ethereum_beacon_client::PublicKey(hex!("aeb8b528d119a6474760c93482c8e42f832129dcea368ae17c4631295f516ea03f6968cbbb4b7c535671927625cabcbc")).into(), - ethereum_beacon_client::PublicKey(hex!("a24cbb3644a02f765be18ac7b23bd9608b24ed0240f1a611ede691d91689deacfa00d80e3eef2dd24a12a1dfb15cc6a5")).into(), - ethereum_beacon_client::PublicKey(hex!("8717883a49bb0503e5fa75283118ede9ec0a333cb6b96beaea801f16bffc98233f890bf5c6e003b66b0972c810c3d67d")).into(), - ethereum_beacon_client::PublicKey(hex!("89d8e3819018a5c8f49721b634ba378c64c963dda1a4a954edce3819fe9cd8ee3b3253700451b89f360cfbf115d90e84")).into(), - ethereum_beacon_client::PublicKey(hex!("91ec47cd8656aebba0391db8ac579e5e748bb4c7675bf94eddf4a6f5f9a9afeb15e72572890ac23ca6d76ab7d17064d8")).into(), - ethereum_beacon_client::PublicKey(hex!("abed4bc22e76db7203ea3a9098f5aff12a3e6618173cda66daef0beb126c5cc5c98e78986ae98521719a1dc3457a12cc")).into(), - ethereum_beacon_client::PublicKey(hex!("8562ddc3980407cc2c4bd3cc9fcea52e7adfa37b55083e36813ad84a6d0d74cd69879eaac747b5ef3e23422a0c0b4df1")).into(), - ethereum_beacon_client::PublicKey(hex!("a4fde062eb5657cca941dd444e46596fe53f514106d46253ee00eade7de9a3179202caca12ba467713b268e847faf889")).into(), - ethereum_beacon_client::PublicKey(hex!("a8f136f59ffbe9df0858eaf8d10c75446edcf6ad9a52b498451f9a0f855e6afd530fc5c807f4d6972c394474c4e07bb6")).into(), - ethereum_beacon_client::PublicKey(hex!("a400fdd6efb6ac59b8e46570dd1d79c4f6805e218b43d35ffca4f4102818a9e43232431099771595a0642105a1d0ea14")).into(), - ethereum_beacon_client::PublicKey(hex!("9942b3b3bde536d95d02bd5d0827f1035f046218e73b54f1f681d98ecee3aa05065c52e38fd8c8e9cc191915ff6ebe66")).into(), - ethereum_beacon_client::PublicKey(hex!("b0a77d47a3b5fcb42c5fa2fd9b142ab0c61d3dde09057b14a7a025c9a5d7182ee3a008a574e62203562cf34ebb3ad5cc")).into(), - ethereum_beacon_client::PublicKey(hex!("b7dbe24157a05b7e3dcf24684509beee0caee2b073385f8693bbdb81427127ca287d0ecb4f994538132781c11686e0fa")).into(), - ethereum_beacon_client::PublicKey(hex!("8959fe20c49ef0b5a07d00b617605e743d2527102543a160933db66f864f51df8e7e2930c3a16ebf5520c470e04aa0c3")).into(), - ethereum_beacon_client::PublicKey(hex!("806f4d77770d3014ef0c87a52ce285c7e7c8bc9c7d9f50b7a0a06593a02caee954b20b9506952502845791f93b8e1e22")).into(), - ethereum_beacon_client::PublicKey(hex!("b7c4848f94cd54c92ff832779bbf3642ca94b364d7974a917678a8f7c6c441e04da57cd4bf4c126ae2cb69b22d0879e9")).into(), - ethereum_beacon_client::PublicKey(hex!("b3245f0c1b9148ba255c27a35188e338888f16383d15f3715ee9721f74f2ea6ae83af27f2e405fb6267b6a3f70ddca93")).into(), - ethereum_beacon_client::PublicKey(hex!("b63bff656f7e6994ebc4ae6c7bed5e6658d9895c06e5eeeed72deb6370933d214ae6c6c28a0690c9f945c72ada903187")).into(), - ethereum_beacon_client::PublicKey(hex!("935122ecf23db6c4fe05e3db025a8d81ce66a9e4e7c2f863a0d68e7d781162f8282803640fc29c3b5f6ebd56958b439e")).into(), - ethereum_beacon_client::PublicKey(hex!("b9392a99ff0dd51ebd221dd96f0e3276fce8d41c57fdf17efc65cc08ad62afbe79b9e31dfb7babc907a1c2ea9a91e15c")).into(), - ethereum_beacon_client::PublicKey(hex!("80896769076d7ef0a2573ab2b9d2734ca6c41327681f6092bc2108dc0e391af465fa13ee2d019959919af9bb20e839bc")).into(), - ethereum_beacon_client::PublicKey(hex!("a131c81f5fcbb58cb9d82081fc1f416708c367821c336f1058e9e15a84eed838af8b2c5dd75503019c497288812c48b4")).into(), - ethereum_beacon_client::PublicKey(hex!("ac938613ba1272613369df184187bc592a2754dac0a725ed9a957aa9d9a2e086859654062871b0f161c059a8bd1b8b57")).into(), - ethereum_beacon_client::PublicKey(hex!("b2364b0becf1874283e0c9b9700d4ebe833c55c4df8b61d58069d89c085e39188c4291f92191d92dc4e5813b83fa986e")).into(), - ethereum_beacon_client::PublicKey(hex!("ac6511c9735257549a91a9d8f5500ba6e6e050c62e5604141e55f5ee644c3fa26d96f955c237c84d77eb2a19837bc250")).into(), - ethereum_beacon_client::PublicKey(hex!("a178c32789d165e97e3af6f00a1af8a6fe67c911d887637d49bb452e6ee021aa337924a3a6c60131f66121dc47a698dc")).into(), - ethereum_beacon_client::PublicKey(hex!("ae6c675f343555aad99f90022dc8b35bc759d45329bdac6a8114c05a6dfcff066c14ab4e5b88a463c4f63fbdd2132213")).into(), - ethereum_beacon_client::PublicKey(hex!("98e9f06fd4a2b19b376d852e2aa84de3773f7e67d8cdb96256c28ebc27e282bd4e98df33e191c9d4588876d1e27023f6")).into(), - ethereum_beacon_client::PublicKey(hex!("86ff467740fc1deec59d3c5e966122bbd4dfa05783f9a79faea95849879c6a4812cf367c9920f975e0476a8f4b76ac4f")).into(), - ethereum_beacon_client::PublicKey(hex!("8510e9a585bfed4a745641d493e5fcbc64e2a50c776e47d82069db2e4a89e75c89c0a464245755ce0ca5b93b14e3f910")).into(), - ethereum_beacon_client::PublicKey(hex!("a3fd7fb1a7bea0cb2ac07cde86ea71798046607ed6aa4fd9d2f10b152dd86558374979cd6612c94c27be54d674cc00cb")).into(), - ethereum_beacon_client::PublicKey(hex!("8e097a30b697480eb79c95754260e898d4fb5154f83765677009ef14bac6fccae63ededd1d7c2d1d5617f2b848f51475")).into(), - ethereum_beacon_client::PublicKey(hex!("ae43e4dde57a63fa1771bcfa3b0574036b595bd09abc3516f21567a7787175ceb872199c0ed6959f3accb662000d278b")).into(), - ethereum_beacon_client::PublicKey(hex!("950379cba518cd11632a5443930903ca2147b9a7d20d2105b69a4c6d10166ae8c2685df45a0e830e506c2373e3230d0f")).into(), - ethereum_beacon_client::PublicKey(hex!("b46af375c107e87aa491daa2d448f7be8519e0bbdaf37b3c2cc461998d412aa33600110d780d344c2d3e9efb5f44aa75")).into(), - ethereum_beacon_client::PublicKey(hex!("8bd2e4a6ce9c23b4dc497425255907f6b650a07c61b68f3a1f27eb3333fa264771b318e4f20a177449588c5d8139a5fb")).into(), - ethereum_beacon_client::PublicKey(hex!("a05752aa503b1fd9ca567fd6ee2236d0a903ff09438784ad256b5849b64e58b20ae08a0117589a6dc6a09bb6fd7ec761")).into(), - ethereum_beacon_client::PublicKey(hex!("a2c8b2cfb4f63c8dbd6df0b71ba171e185fbcb076d432943241e193dbc3e5e645f5e48812a967aa17cb7f9e98f96731d")).into(), - ethereum_beacon_client::PublicKey(hex!("b5b9e7f3010ca8cfcec4cd13c8791764f9b5470f1d369ebf9aff98925b54a8380f2f950f702e99e7894a98fd3e295409")).into(), - ethereum_beacon_client::PublicKey(hex!("b920fceb402dd17f7e5453d9594f59c613e017186a253155412648133eb2f9e82096eb684dde1301a114f97cb0178445")).into(), - ethereum_beacon_client::PublicKey(hex!("88e2cfe254f8969e79fdf99ad7adbbfea4f90a8afd6b7381f1279607bc33b76c02bf72ee7a588da36c9fbd531da60464")).into(), - ethereum_beacon_client::PublicKey(hex!("8f4a7a520082dcabb3fb4c1165998289a07d7b2c9469f4dff8990fcd6c0bf82414ca7cf07f8a405f1bf149432f5442ce")).into(), - ethereum_beacon_client::PublicKey(hex!("b0454cb4cba27e7d10e65f090726b77b5ff064690e9d721913b962213eb22a31a20bd96df198f8878611e1e9ac409302")).into(), - ethereum_beacon_client::PublicKey(hex!("af0ceaa3a5d22c5acf4c11a5cfd0a22c7f57df1600ee5b71eba18f98dff0543e097006083bf3bec74df17674f4e3bc97")).into(), - ethereum_beacon_client::PublicKey(hex!("98573277c9d2746729ee89147b0bbf60fb0daa6a3fde17abeee9c961279fbfc48804621d6d785a0551f1ff1dabee0f52")).into(), - ethereum_beacon_client::PublicKey(hex!("b8a8b7eac778abc61246b5392064b81894e7407dae0017c1f39b4d73bd1cd9cfe180728e5579c836ddec1ba7aee46c58")).into(), - ethereum_beacon_client::PublicKey(hex!("929bb225f16ab6273cc32232c9d0d9e47519dd0a53a7c8cd58eba5f0cb116be4985dd768277b714074dfed27e1c00971")).into(), - ethereum_beacon_client::PublicKey(hex!("97bef17ef4798c5b088299c563062c31ad5e0c5b6b14a7deb428a6720bf412bab04223c529b28ba7cec936eff8df446a")).into(), - ethereum_beacon_client::PublicKey(hex!("822b8dc105245df22ce6c7fb9588b35015d874df945de66e7f4f364b26295c48bb274788e54ff115da452e1c9a4c02a4")).into(), - ethereum_beacon_client::PublicKey(hex!("b9264d17e63fcdf05785e1180a5965619af4f70259b908f25dc2d57d4f73d086f89a1c9c5cda61ceef03906846d41cee")).into(), - ethereum_beacon_client::PublicKey(hex!("b1eae9979a83277a480654d669426cc4369182b90e5271ce9c2a237879c262d8f23d7d4902352051852a5e9a8fadae33")).into(), - ethereum_beacon_client::PublicKey(hex!("b7372bf08478db2cc047fef2f96fb2d762423d68b1a5c140e03dff8193da69891643861da5fdc59b57b1a2d4d295a916")).into(), - ethereum_beacon_client::PublicKey(hex!("ac13c8e4b2f3664a636babab9aa7240ee47d7fe94a664190a89248bdb5a4eef07e31b608dffe3d5e3abcd718d8bf2ed4")).into(), - ethereum_beacon_client::PublicKey(hex!("99166649beda540a756a2028ddba21f1bc8556bd06ebdc4d495d7f0398156650d84eba656ab1ed82e3f4257af2fef5d6")).into(), - ethereum_beacon_client::PublicKey(hex!("a3e5a3c7aafa419d0445c6eb5a9629f1760643e9eea8a7836c2c3f84fe8bad3bf0e805484dc133749854d57441bedc84")).into(), - ethereum_beacon_client::PublicKey(hex!("ab6095aa694579c046b55d563f272c8cec1a322b6ffac937689c755705d375cc1ec84bd4808e6885efd3dec5a7c6888a")).into(), - ethereum_beacon_client::PublicKey(hex!("b2cbaf9027bcf485b3922c23d0a3cde1de1d22d78b56ff6c5edb813dd4eb4b7791413e67763cab52fa5e119fad401fe4")).into(), - ethereum_beacon_client::PublicKey(hex!("8fee644fa7a87f4b4998f9ce3d29cbf372db16d65b774608696ed69d607c58ef137f7dd71bda2ac923ca26e86c08d787")).into(), - ethereum_beacon_client::PublicKey(hex!("a5e8f4f07ad96c480d5f83fb826f4c44fe6d41317d3c57fce865e637b1222a6e447e12beb76ccfd1fcc1ce0eed3dde82")).into(), - ethereum_beacon_client::PublicKey(hex!("a81e7ba5796d5951cf70216e1af93a6fe7a82b7af209e3bfbc2783a7dbc3854a15699f1da3d29e5ffe5fe5a08fe3c977")).into(), - ethereum_beacon_client::PublicKey(hex!("a1f9001e0989c9c2bc742e397f7acf2f1c427f544f963af9c2cd17bab6729f656e4419a9c51359251d66b51e7a33fdc8")).into(), - ethereum_beacon_client::PublicKey(hex!("957133ba4be47a6b7fabf2bcca19ec62c3edb2e3d484216a0ba32637df163a8aa94a05cfed66e1392a6c127625f5aaac")).into(), - ethereum_beacon_client::PublicKey(hex!("a0c9df5fd32f1533d5522982e3af5e568dc7f860c1cfb9d2aeb725ce5fe6f878a8be82177ce00a64dafcfddddb5d6d0d")).into(), - ethereum_beacon_client::PublicKey(hex!("b0f79c525acf07f813c2bc6f481c0606932aebfa509b900911f4f933b4ced1717be4f46f94f2d942c32fc928cd0ff663")).into(), - ethereum_beacon_client::PublicKey(hex!("92baceaa0cc38a45a22ba42a531d8e8558e4595657cdfb2a96b64f09252d5ea58fb6759a8db218d8e052f8a3a8b83d31")).into(), - ethereum_beacon_client::PublicKey(hex!("b901487c55a63b03cd2e647a47334c9fb870c3b2d7b7b3ef8a5fb0b24a9fe97feb5736cf390c0ed5b2b7124df447daba")).into(), - ethereum_beacon_client::PublicKey(hex!("97861a7c48211727dbd232e6a1ce610f0ebca880c53ad5cbc1af282952583218a6a7db6626772146c99965b5d48c6770")).into(), - ethereum_beacon_client::PublicKey(hex!("8d5bafe21c93bcccad8964e9e2976343cb979d047b2b8388ee589de6a469eddfcbc15b0b7e82895afc5c4b4dccff5bac")).into(), - ethereum_beacon_client::PublicKey(hex!("8622ec7a5ba8bb99c829edcb7f100a91638a5ccb5e01057c8c4fcf44e7d14897fd3fac8a18391324b8953ffdf1b88820")).into(), - ethereum_beacon_client::PublicKey(hex!("a774fb440bc178b30181bebab373d963625cbd097348957ff529f00a8bc4d835e6f4a626ce3a86529302e83283699736")).into(), - ethereum_beacon_client::PublicKey(hex!("931919450b56860104bf3c208a5beb30446c326e89905bf1734db1157549c8820bb1fd5183a2dd413541cc92db116a33")).into(), - ethereum_beacon_client::PublicKey(hex!("a5000a546d6a476fb8dc7e91e40827fc2d118ddb3661350e5d006bc468ac8058c45c078f4e88704548db00be3d0ead7f")).into(), - ethereum_beacon_client::PublicKey(hex!("992b008fceb25875be9b7cd3ce843550aea19ae8b697c21c6e8bfc1fb4a060265db3cb3233339a8c8ffd2f55e7632ad3")).into(), - ethereum_beacon_client::PublicKey(hex!("b9ae7ee9835c295986e8db6f0a72c997475e9ce20afb216381cd4f9231968297904bb35c02873dcf12c2a2dce7d00fa9")).into(), - ethereum_beacon_client::PublicKey(hex!("a2345e1c3813adf951a4d15b42f31c847e63f60cf485ea3669210f6400a6b7290e4835068b83b640a3a09ee4a9c690f7")).into(), - ethereum_beacon_client::PublicKey(hex!("a307fb31c932be1e734fd5b227739fe04f53a7aad6a0b5657c2b861c32346f68411778a27da8e04557c118b4659bebd3")).into(), - ethereum_beacon_client::PublicKey(hex!("b6d114a91f1b74dac741af93ce684ebcffd273557bc1d3e0cee5a54a8afcd297c6f35e9df62f92b7f4b74f739600c393")).into(), - ethereum_beacon_client::PublicKey(hex!("8b05b9fdccaa061673477ea452016111c5d3678aca09b339ecdef49f47b304d5a22f0f395bda3d320f93bc6e57bbb3ac")).into(), - ethereum_beacon_client::PublicKey(hex!("85de5e8d90464ff655d8b529a2716692c4680c85b44fad88f62749b5f1fa93eb3e5bc41da7ed937ee98c6e9259bf296a")).into(), - ethereum_beacon_client::PublicKey(hex!("ad231d63548677ab098b75c441e05995b00d3184d4cbce48dcc6cb6184597da550fb1057ee358a28e5956702cfbfb798")).into(), - ethereum_beacon_client::PublicKey(hex!("b1a9333022d690ce01f6bab3d7e7b39c00dbbbb5afdcaa05bf2d91da3b3c949bc458ba40d3a0e9d26cf918da2d41972d")).into(), - ethereum_beacon_client::PublicKey(hex!("846657b8e56a67010c884fcbf8629357030e40a34e0441ec5d03eb99e9de31f17cb5e8c429c8a731a1afc87d2aac92da")).into(), - ethereum_beacon_client::PublicKey(hex!("af383d267f4476aa0079f6826bb085f0258a30fe3ad853292b641726b2e5ce0d715a763fb24e7a0718d4bd444814d0d7")).into(), - ethereum_beacon_client::PublicKey(hex!("87fecc460fb0e2faf1dc7213ac0c6f551758833db68955cb157a6a14fd3938d549b0aa84339b135955789ef613b0d585")).into(), - ethereum_beacon_client::PublicKey(hex!("b27efa360e590aca1c0a878b65e642444cac6f35dff8ec838fde6b5a78a952f3752076100b902ad4e152bb7e6e697888")).into(), - ethereum_beacon_client::PublicKey(hex!("b5ec69fb5c52fb979bd3ec81c20d1cb54206e790086d97a60612bb708963c9de752bbc5db77355e46c910744b3a9f50e")).into(), - ethereum_beacon_client::PublicKey(hex!("97508da50299f735f4ca32df1b906329eccf7a62d867bcf4246128ea3394d2e657fd9e06c51d6d00e811ca93f8911c29")).into(), - ethereum_beacon_client::PublicKey(hex!("925b65758625533c1e40d141512c6dffc67eac2fa97e8a66a727cf2830f4980ecf093ef2a7c92bac861b4d33ed3d05ab")).into(), - ethereum_beacon_client::PublicKey(hex!("91d3ef9e0553dec9153f48e3fe74ca272752bb0f0625234e66765fe8604e4328b9a6c3cdd4bfefe704eeaca29491bfb4")).into(), - ethereum_beacon_client::PublicKey(hex!("b6612554a6ae3219aace98b29474959004b84475df210583bddd4a45b63c14a241e2799c3096cbac3bdd2c4db7ebbccb")).into(), - ethereum_beacon_client::PublicKey(hex!("86f726122dfb35212c3dc0794a1498b4ac6509af9cd00eb7d7340ae2a78c9bd87bf9373d73972c01697ce30a7bf635fc")).into(), - ethereum_beacon_client::PublicKey(hex!("8dadf757a7b8dc6c5916ef2ac3dd768d0e6dd80d429be1db40e46ac4ac63523bacb36e62eaf26a4b1622c19fdc694b80")).into(), - ethereum_beacon_client::PublicKey(hex!("ad7369bc2d557d35352fdda67ea412796469f24294cd6276c974f21a79bae13b2321d740c511cd0c16d6e032e6176b9e")).into(), - ethereum_beacon_client::PublicKey(hex!("93f02fce0190dbb9ddc52e7582b8f00e69d67591d7c701c280df8287f1f54511bbf49df863e62b270306ee6d49fcebcb")).into(), - ethereum_beacon_client::PublicKey(hex!("b885a9afb61a4bb5b9751e8d89759b81ea2b4af447496de350ef5f4c5aecb3280f0202535b194f4c7eb28083ad0b6800")).into(), - ], - aggregate_pubkey: ethereum_beacon_client::PublicKey(hex!("ae2d00fd0b192ec2e792080a01b6a101b5d293d02e7643c22ca7353837c6c704a145f05e95577817151d9bb4b1b55ae7").into()), - }, - current_sync_committee_branch: vec![ - hex!("0b68206adf70650dba3c1d71e5e81fd473f72b601b3f2fdc83d086e7d504eed2").into(), - hex!("5ee1b6bcdfe5680ed9d593cfb637d43177d9424de2ce9208313d4571630c7ac8").into(), - hex!("efa3d52536d23cff74451ffbd3735e00351ad3800392f513b89783d7b671a6de").into(), - hex!("c78009fdf07fc56a11f122370658a353aaa542ed63e44c4bc15ff4cd105ab33c").into(), - hex!("2c287827800c33e2f309a5b10237eaf839b42a1d982338b933e44e3d593752a8").into(), - ], - validators_root: hex!("4b363db94e286120d76eb905340fdd4e54bfe9f06bf33ff6cf5ad27f511bfe95").into() - }; +#[cfg_attr(feature = "std", derive(serde::Serialize, serde::Deserialize))] +pub struct BlockBodyTest { + pub body: Body, + pub result: H256, +} + +pub struct BLSSignatureVerifyTest { + pub sync_committee_bits: Vec, + pub sync_committee_signature: Vec, + pub pubkeys: Vec, + pub fork_version: ForkVersion, + pub header: BeaconHeader, + pub validators_root: H256, +} + +fn fixture_path(name: &str) -> PathBuf { + [env!("CARGO_MANIFEST_DIR"), "tests", "fixtures", name].iter().collect() +} + +fn initial_sync_from_file(name: &str) -> InitialSync { + let filepath = fixture_path(name); + serde_json::from_reader(File::open(&filepath).unwrap()).unwrap() +} + +fn sync_committee_update_from_file(name: &str) -> SyncCommitteePeriodUpdate { + let filepath = fixture_path(name); + serde_json::from_reader(File::open(&filepath).unwrap()).unwrap() +} + +fn finalized_header_update_from_file(name: &str) -> FinalizedHeaderUpdate { + let filepath = fixture_path(name); + serde_json::from_reader(File::open(&filepath).unwrap()).unwrap() +} - initial_sync +fn block_update_from_file(name: &str) -> BlockUpdate { + let filepath = fixture_path(name); + serde_json::from_reader(File::open(&filepath).unwrap()).unwrap() } -pub fn get_committee_sync_period_update() -> ethereum_beacon_client::SyncCommitteePeriodUpdate { - let update: ethereum_beacon_client::SyncCommitteePeriodUpdate = SyncCommitteePeriodUpdate{ - attested_header: BeaconHeader{ - slot: 200326, - proposer_index: 99434, - parent_root: hex!("0206842dc6243ffb36158acaa34c4921d42a891152c727ccd0be96d69bf0fb5c").into(), - state_root: hex!("5358f73e377c4896d74a0f3e6d16c8c294edc2b8f179a6df17376fb8eff5eda3").into(), - body_root: hex!("1187984cbde18ddaba151bf2ac03a53a1fc8a2cfebebfc776bc24e78347f3da3").into(), - }, - next_sync_committee: SyncCommittee { - pubkeys: vec![ - ethereum_beacon_client::PublicKey(hex!("b97d18434e85e7cda3c071772cdc28ee74bbce14cd01a7336b181cfd03b86bc227c9965391fef1351b1f80dcc2a2dbef").into()), - ethereum_beacon_client::PublicKey(hex!("8d21d1a8de0d3960d35e94cb85148e69f48410c1fa0c8a2b7260e1a2ef28e0264165d367a7d2231a78fd77d6491f2004").into()), - ethereum_beacon_client::PublicKey(hex!("8a1269ba06221b28a75112a51eee55926a29ba4b6547b2e2ddde8e910e0730937bfcfe3e496df015b1496515d138740e").into()), - ethereum_beacon_client::PublicKey(hex!("a219abdba888e62366de2e6c64c429e300d0421bf3eeaa8c407ea4c70c44932195c358be69d3177940092ff9557ce6a9").into()), - ethereum_beacon_client::PublicKey(hex!("95e7c4fdb1e522507eaaec2b2d5a9f26999490c77dc4b2805c16a9159b51efc9c355e7eb830a33de7df9777fcc804610").into()), - ethereum_beacon_client::PublicKey(hex!("8c8b8faa127c46c3ff59f65476155434eb6169ec803beae4a6a7ad0497452ccc128b6f2279b9964dee0ef764086c6c24").into()), - ethereum_beacon_client::PublicKey(hex!("a255fdbaa23783a790bacf2ef82b8a480d5176f98c58cdac59c39727196e0979d04c926dfa621d4b5a819dae7b9f0dc3").into()), - ethereum_beacon_client::PublicKey(hex!("a0c95f2dd9b41190bd05edaada88894e22f7f76d4487405fbf5f90a7b9f4e1d90b2bd256ee49039b960083fd70ee5344").into()), - ethereum_beacon_client::PublicKey(hex!("acdf2b7ee47c979c457fa56365d58fbfde3abf112324fef338f6eec77cf79b7a01a50a56323746f410a8a3c96483a1a3").into()), - ethereum_beacon_client::PublicKey(hex!("90ebdd7fd77b58395f2652074a7a9cee1cd1b797d3fda5a27d3edfcf2204959b5bb57091e9c8e14bcc9958ddfd519b62").into()), - ethereum_beacon_client::PublicKey(hex!("aeea7e503fb4864a13597b9102ca9ed5b8cd3bbdb0e3fba873f8ed103e4e1f7e207e551a24c46a0f188828eef7007f2f").into()), - ethereum_beacon_client::PublicKey(hex!("8511658924657193ee774a84f334b3226b06c607cf4a6df7d0c92940639f5161d9845cc6d4fc59dadc35d9d593d41d18").into()), - ethereum_beacon_client::PublicKey(hex!("a29ac4faf9e4356f54f1edfd29077ec2bebfb102c538c8ca30fb2be85e58a1d84e39251eb0c1f6e14e6e98444a912b39").into()), - ethereum_beacon_client::PublicKey(hex!("9642d3db6c4c3db5227786bbf4f30536b15298c37ee5ccdb14ddc4407a72ab573796bc3c7583f9b29d7d8111a7bf268d").into()), - ethereum_beacon_client::PublicKey(hex!("aa323ac5ef349946049fcb53ae57f4bcc8e2a2239654ba9165d10187b4a7cb0819c59c43c45460d997644992c5599337").into()), - ethereum_beacon_client::PublicKey(hex!("a4e2a35de955e2410fe80a152fc5fade38d52767c44fd22eec8ce054cf91160a2e19117eacd9124ed3522fd3bdd19730").into()), - ethereum_beacon_client::PublicKey(hex!("8d064c2dd67ee8944a8557d821d9a66d0a795ef5bae129ba4bcf06831c3cea12fc3c64f33bc4fa5a7d2544ef8c770dca").into()), - ethereum_beacon_client::PublicKey(hex!("b9e472d5ca3dc1aea92def34c7da0a642a88865b344c89e8a599a2143a70438b1711c42d76227b0e607cfb82025701b8").into()), - ethereum_beacon_client::PublicKey(hex!("8afd91cb8b6b1e7897ba2cf386f362f257223ae862312476037e7257e8c5acbdc93a999d2f46d2df57253636b84e6aac").into()), - ethereum_beacon_client::PublicKey(hex!("91f62fce779e9228be01734ba53e5a4a70e6e387482500b28337deea90878d4b1100e193436856daaf91378d3c7b0cc5").into()), - ethereum_beacon_client::PublicKey(hex!("b80b0018f2f9888e60816e55a7afc698adab281713cf12c1658496db5780e7c9e4287d86cde60f03a4b40d6b213299ae").into()), - ethereum_beacon_client::PublicKey(hex!("b10256dcb36ba184fe68bd574d515b4846d7d35444594787af24d3b89849f1881de90e5d5cc09032c4622f6dec11430f").into()), - ethereum_beacon_client::PublicKey(hex!("941beedd0f65dbc3a00148c999e7759378c820411bcfd45e3184d6ee8314116b47cababc3e01bec0a7a302cd13e6fd19").into()), - ethereum_beacon_client::PublicKey(hex!("9004095513cb2da4237c4b5aeab6d64ee5776d591855e165a1e992bb89b70870e735488583fa49cc7b5a37e10fcd95ff").into()), - ethereum_beacon_client::PublicKey(hex!("82f59275886aec6d473e5a4a7ad07e64a695b3b01efa0b91c7c345efc6b7b3ba5c207379a477e07e4acad0773d51c039").into()), - ethereum_beacon_client::PublicKey(hex!("a8e6f69b49ae69bc666876270837f297dc0c063ea835c217ec687890efd976e091e48e00193e4618f17142c535ff0b17").into()), - ethereum_beacon_client::PublicKey(hex!("96795345fffdfe17c5bd5da01c025ac5b6eeb3269fbc1bc172962bd307df6ba1a3a843f2afdd3c05902a2861ff5c7762").into()), - ethereum_beacon_client::PublicKey(hex!("b4f8355eff6a8bedb029addf3f3f03657036191a53118a1098f45a3a40c1a7b633ad45741b4420bbc2df90d40657ebd5").into()), - ethereum_beacon_client::PublicKey(hex!("a6b19b907f4465014d40482cb90c70da1c28f682fdf702115b274dcf392a959fc37ab383e1edd7f0c4f67fccdded4804").into()), - ethereum_beacon_client::PublicKey(hex!("b7b5105c6dc9f362618b40583f383f1fbca8358095c742929b06db37a4b50ff114a38943487c9c22d35d09f0bdf3fcf2").into()), - ethereum_beacon_client::PublicKey(hex!("a2a29296aba533266b66aceba3aa0ff51aad0eac541b151dfd58fde8c703c2e1df7fab2383f1cf87b42562001569c2fe").into()), - ethereum_beacon_client::PublicKey(hex!("b14ae1ed54b1bff2673521989da54ebbb2dec7dbd73a021d43fe8713d343f9de1c7e6580351e1249c84ee8c220184232").into()), - ethereum_beacon_client::PublicKey(hex!("a1faf92d37a53096e8fdbdb27684e8298e30683cd6912aff66e90c33d8794f92126b7dcdb6665893283405d5cea16cbd").into()), - ethereum_beacon_client::PublicKey(hex!("b56ae68169294817aac1cc6fc67459ba2d2e430dc07aedc0a6f7aa24757e03a2377a07d77e8f983939f3b37d4770489c").into()), - ethereum_beacon_client::PublicKey(hex!("a6c12f9db08a21fb413975122f00e18109e4063d57de44b141c2471a419be0fe41b6bee6b4c80ec5e251968ccf442e9c").into()), - ethereum_beacon_client::PublicKey(hex!("b244cbb8c596411006ba10c1a1fd82e2a9cf749e23ef5ac3fc59a284fe989eefd55e24fe57e3fcaeddc3680b35047b53").into()), - ethereum_beacon_client::PublicKey(hex!("987167b104708707e1ed25d148c5542f79a5c5eb4a5e471584e549731f34dfe300f660f31a4b11f491941c1011881cc6").into()), - ethereum_beacon_client::PublicKey(hex!("a0e2c817f6afbe69d531ec103b447334dce23d6ac288ec2d86a872d5fe5f5401265a218e1720f702ee437e014a1c6b31").into()), - ethereum_beacon_client::PublicKey(hex!("b684fe14f83fdb823bc5566a85e8c4c857cd86195278b1007002eb1186ffe8ca9b90743fd65f6067457a4cc069ec0bba").into()), - ethereum_beacon_client::PublicKey(hex!("a59ccad520834841ce50f3aba8b150640ceb820a2c71715b95f45596b42f4baf84e7524c75db40d34d470da8fc961f49").into()), - ethereum_beacon_client::PublicKey(hex!("a181d6e1535930b9ae0eca74296ca34254c1bdd6277610f894e2f5e6816d7976cc2227abe30beab779dfa6ad53965883").into()), - ethereum_beacon_client::PublicKey(hex!("a90beb1085662517bcd608e7e7619d129008b6e86063903bd0aa335ac956e92a6e0749fb8c767854ae3063f337ed2f62").into()), - ethereum_beacon_client::PublicKey(hex!("ab2d2edb425f5a0f006e4f87a492c4e3eec4f63e3884a787127ced6a8a95fff94dda6ed0fa63a39fab1a537cf133d61d").into()), - ethereum_beacon_client::PublicKey(hex!("945140f5175f942f4cb0d414fb8a6636447fe745d6315538436f63da11642a5b179047d3a53cce453193800698b4ae48").into()), - ethereum_beacon_client::PublicKey(hex!("81719202e0d8389aa501077e622ae81f382b94f3f261eb37b8ca5b0597f931dcda43e8d3c681acd045ab6a808b7108c7").into()), - ethereum_beacon_client::PublicKey(hex!("a185d026d244c073ae8ff68b96ed96cabeff77e9fa78fafd3d0e8287518525a9355bc3fbdc39335eca6668b0f26c1971").into()), - ethereum_beacon_client::PublicKey(hex!("8ac10e2c321199103361bd5e4074a4e1c9d2b7d887b753a699739cb93194aa8fb7a1b27e2f6868a4684c61656cc6db15").into()), - ethereum_beacon_client::PublicKey(hex!("85d8db802efe0d62a8a8caa9e22b39c900c434b04515c3a863e326e72280662b3228802970e62088d1e2971bc1e886ff").into()), - ethereum_beacon_client::PublicKey(hex!("ab026a66cdc17db82016a45e62b874d89487c0face703d6c39dacf8d9ad76adc67fa8a20d6885ea31f665cb3f8220f0f").into()), - ethereum_beacon_client::PublicKey(hex!("ad83a1802d02ebc5a3646775f6c7e56930ee6b625c03e3fbe7a98481fd58390f24fafdb01520677447fd85cd9e22e1e6").into()), - ethereum_beacon_client::PublicKey(hex!("b1d3256056f933d13ba5086e54ada012e269b25fa6ae53ff0fd358b5354ed21339526488978c3afd771603d5e8048084").into()), - ethereum_beacon_client::PublicKey(hex!("88a2b7f7e7c1a31e924960fac036b1fc1365b7cb2d28ad6a019d9e4fd75e276edc5919ba72045c4ed5d5bcf579eea7e1").into()), - ethereum_beacon_client::PublicKey(hex!("a5b686b973c90e0711043e00ff4c4cb237512dad60609a4d9c4559460ff1481c92c56140f69a89a294781deb867417f7").into()), - ethereum_beacon_client::PublicKey(hex!("87b00c4baaa21f173285f57f980881a0e205cc0f8a6e57cd4476e9dfd618536a05c1e5d4fadfe3b2f50c4decfe168109").into()), - ethereum_beacon_client::PublicKey(hex!("a061ff784fbccac4b78a7da4c8d583ee09471db8b7d014c2e10fbca4a50ba9648121ea64af090fbb2b230d65d9095c24").into()), - ethereum_beacon_client::PublicKey(hex!("864ff3a760e5ffccf0e9eb13fe7f2e967d16f7c81c85a77520b58b1b14e31a251ef01383ffa145b40546f8fdfefbc343").into()), - ethereum_beacon_client::PublicKey(hex!("911d6bb7c42581c6e5d66b8e06127335486792966873d157757b576e3e082cc00243e9ad6680d0388fda8f53b6160da0").into()), - ethereum_beacon_client::PublicKey(hex!("b37064ba37b4d7597678fa943cdedfa8c8eb9c70dfe530c62b035b49070039dd7d38cafcf249ea631fe32e27076479e1").into()), - ethereum_beacon_client::PublicKey(hex!("874d94454aaa468e435e006eda506f98adecd9264de8d30210db53c6c0ddd84394f9a3dd1d443be8b1e7b3cba2b20ce9").into()), - ethereum_beacon_client::PublicKey(hex!("a9e506415c2633a89e2379d25e90b446340fadbb40f81adf6c93d0d13a955edbb41825403c9b1079ff9577fb265a5a1f").into()), - ethereum_beacon_client::PublicKey(hex!("a0ee3c84c18c5b9fd6307fbeee8a6bd9e26d1f9c4ebe2300f667e8b5446042396f46c4190f7a0bf53889ee7bd958b9fa").into()), - ethereum_beacon_client::PublicKey(hex!("858f082a43ac5aa4c25064ee531e892c733fb8e4acd933679212b10831c7d42dad42d7bc877e69d9d13cc03e0f834b2a").into()), - ethereum_beacon_client::PublicKey(hex!("80f7eb2548a04d75fa3b19a5467889e002dbff989b8aebd894cb64695ab7090269b900e3dbbf0a32e330b25f02abd16b").into()), - ethereum_beacon_client::PublicKey(hex!("a97290724b5ccc97287c749f707d3aad1dc90d34fb3e64ce9fea1ea3780bc392a5e5d5e64f00c3652e2076ca5d8b0fcd").into()), - ethereum_beacon_client::PublicKey(hex!("ad84f5d318165def47f14b9f2d02a914b17d909ee0d214cd383e1cd5ab3e424bd75b43143bf6fee94da08085c127ef5e").into()), - ethereum_beacon_client::PublicKey(hex!("b47a410fccc015adde1a07cf4f5ef3420aac697859d967f659dc904b10ffe56ebccbdf994e516210c79b2cbc8e6f9c2d").into()), - ethereum_beacon_client::PublicKey(hex!("b477c0372e33da302ca9a57f0f9550b63beb4a00d8a510038ba020d394f7d6aff4b17c7c06434360aaa7761b450b0692").into()), - ethereum_beacon_client::PublicKey(hex!("b8f289db61ffc9e13e223b61fb6988c6c3b460ced139985834af2b71a7b0cf1190105231ba2b3ba020181187db535852").into()), - ethereum_beacon_client::PublicKey(hex!("882f95ada5909d8e7c13a0c3c1914a12080d1a1859ff6963b2b09c8a88ca495d0d21f78de3ab8ad8227644fbf991ae58").into()), - ethereum_beacon_client::PublicKey(hex!("a3a37d8cfd655d63205b1769fd46396cd9c2d375ea323544c7a4d130d46d7826b42bd570e61cfa2cc196668909bd5d3e").into()), - ethereum_beacon_client::PublicKey(hex!("9316216a4505fd56ccaaf145edb0fac777fa39e0e877297ca88298fc892e2f76460ba78b6ea25ed6eb3209f10ec55dbe").into()), - ethereum_beacon_client::PublicKey(hex!("8fa09dc901ceb526b81cf89191daf3391e89f067c480dd95e0e8f166a63a015af796468f8867b6d079ab98a8217062e6").into()), - ethereum_beacon_client::PublicKey(hex!("a5284117e7881398bc1e61c3c18c2450478bc9ba638611ecf9afa77a299bd106d604da0183b52742eed7500835b3101b").into()), - ethereum_beacon_client::PublicKey(hex!("a5b59e63017686301dd4d6ba87d19107cdd62478ad299506ca088c7adb1bd25beeb1f822ecad26a23bca1ca48d75b0b5").into()), - ethereum_beacon_client::PublicKey(hex!("b9a8d43eff37ab81e9fec95e0c3c1a69f5a17600a90595dd4f72e1a4b91daec9d61074e4e44c1f0ce3da8d66843eeee4").into()), - ethereum_beacon_client::PublicKey(hex!("85ffd66ac2d82a75d014e8853034764ff3b661456e9343538294cc81b1b79beb6be524f657715b5db32b278fd9f4d904").into()), - ethereum_beacon_client::PublicKey(hex!("b6d9ff9f544657b2caccf1deff472fcd7b1d4bb99f4110c8932d33928e6a1377c96a0aa42526ba65102b540e4250e8a6").into()), - ethereum_beacon_client::PublicKey(hex!("83c2191086fe4274f9a6ab76e50666731ddac4782a26d37bfc0bdbea6c2dc566f733b6da7561e43ae7d82661db7934d4").into()), - ethereum_beacon_client::PublicKey(hex!("8545f3057563c91f136f551ac43e565a261cd20abc6e49e4b88db42fade52f29a6322cb63d0f489b7d8ce5852c6b360e").into()), - ethereum_beacon_client::PublicKey(hex!("a8a0b67078e8edb47300339a81246236019df94f3bb24e0d4def61b496d7fe5794e64ffd9955393a169f44901d72af98").into()), - ethereum_beacon_client::PublicKey(hex!("ac095c4b6c2d94d0060fd918cd3ea4c9352717e908b4c3453641b21564443d426db7a2af46c64d32890779087d020500").into()), - ethereum_beacon_client::PublicKey(hex!("8cb79734403317d2d32c23e76e170185f28eb6289a36866e11cb308ff325524f794905121cb38b2ed849e4e1f79582fa").into()), - ethereum_beacon_client::PublicKey(hex!("b2c9fdc05447cb448c1110cd10c3e06afb265f3dbb18bd6023ad05e684494f9b1ad4aacae500e23993c71045df39e795").into()), - ethereum_beacon_client::PublicKey(hex!("a5d150121fd4a2da0d63274d78497a49e9077279af3aaa2fd157d0c9e4006a99ff9e4179136b91127cb3f4d0c5851ba7").into()), - ethereum_beacon_client::PublicKey(hex!("8813cd96d97135b4627678fd1c87319b4e4f382da153230813d41c22d38b4f790f6560f2eb4eafa50e7a818b06c03adb").into()), - ethereum_beacon_client::PublicKey(hex!("91519115d7631561374cfa9666171c1e11a8dad098acd7935965b9f9e11f64809dc5c5c005a8817549933bce8c6c96ed").into()), - ethereum_beacon_client::PublicKey(hex!("aba44943c4ec284a36867a57d9c37afa5d88d9f2c7bf8321f960a2d01c6cfa8b2c55e874e7d9d1065de9b4a3828171c4").into()), - ethereum_beacon_client::PublicKey(hex!("96e53cd7a7f809b6a536088b5eb1483cd98fba451fbaa6ea1e3b5fa9e495180bef220f0f6b7f17c71baf99a599cf588a").into()), - ethereum_beacon_client::PublicKey(hex!("b0000032037dd626789fd498a86bbe1cfb982fc219dacb568d0d917a0bb8f95bc6cf44d159a887973ad73db1ab2ebd07").into()), - ethereum_beacon_client::PublicKey(hex!("84fc55b3d19071b24d539f483ba68d897c8cf95e11574045d5677ae021a1246980f4461e338d0b0ee5d71964b1948937").into()), - ethereum_beacon_client::PublicKey(hex!("8de2f55a2eae6fbf7b6c7e20ae0725935d4a4ff926355ed5475722bd8338473dc03a18b2607869613df3f0c1706ad033").into()), - ethereum_beacon_client::PublicKey(hex!("8bf0bd9249376a8f1634fb4e6d1aab98f088a8d3027bcb9dbea8884e538e50412db9d99610c38e1f43f54792873d761d").into()), - ethereum_beacon_client::PublicKey(hex!("98786b0ec649b0da5797340ae6413aec0e4bfe88c8047463b7807316a46340e5bdca6fdd9ff3781bcc8f0e6e9c4b0bbf").into()), - ethereum_beacon_client::PublicKey(hex!("ad29891a58b7d7258ccb880a3769256c2bbe174ad3532b90e1ff39cf9de8cd2f37a1bc18ac793ee99de43046f81aef0d").into()), - ethereum_beacon_client::PublicKey(hex!("b00c2f9d86c981bc68a4970c658d89982f10bbcffea31b8d3cfcaab57444404b921daea8a7ab711bdb59d3b48a347377").into()), - ethereum_beacon_client::PublicKey(hex!("a1a497dc02f09b34dd17e7a3b1d7d7d7cffdd67c1ab43adc794b065d6160547536fcf49b5a45bfca15d6d9bd6ca7a48e").into()), - ethereum_beacon_client::PublicKey(hex!("adf61c577e80766224d36bdbfad54cf35ad2eb1ad22d0fe3642dd73e966b6c208d2da2cd97037e156d6949059a694e27").into()), - ethereum_beacon_client::PublicKey(hex!("b65a2799e177292d14d03bbb0b7837d3aba0f624ba48cb0e1faa46d46c514e829edbd7f2f61cb2dad508fe33304ed473").into()), - ethereum_beacon_client::PublicKey(hex!("ad2e098369de86df1177e1f172e9ad85cfa95ee594f646d1d726bb09a7e43e0a35131cfd6f77dbe0c63b57ec1248cfd9").into()), - ethereum_beacon_client::PublicKey(hex!("91b46f17f8a32ad887664ba50aed498d0ed883619f13e86692d061840912983535919fb60a217c1c8a9c5ee691b309ff").into()), - ethereum_beacon_client::PublicKey(hex!("821d8bbd6852c9046c54e872033b59100448c78177fab47449487e1c0584360f91d57b26e3bf539b940f51a64fd3e0d0").into()), - ethereum_beacon_client::PublicKey(hex!("80169f7d4afaa820cd7a276ced1d6da3b8fd4cee8abe027e68c33ac6e3198619151598a5caa0c7745903fe228d007690").into()), - ethereum_beacon_client::PublicKey(hex!("8bb88fedb7c8b0b1ec73ccbed691e88097a631e6787854bec98a825d088ddc7020deb4cce64ea23dba97582be89a52a7").into()), - ethereum_beacon_client::PublicKey(hex!("8a67306835650309effe2846dba8cc1c4aec295fcb3f7bcc785ebd8a3d7f3dda9a0ab64b1501871ae1ec1869e4ecdcd9").into()), - ethereum_beacon_client::PublicKey(hex!("b10fbfbf907693c113436e574cc521dfd46067a2c45cb02fbdf2a59bffcf1d4ceb02a6139600a529927bc91d9c5232c3").into()), - ethereum_beacon_client::PublicKey(hex!("82e1728ed460d61a92aac639924a0ffc6a83d4e2e273fd1fa24c0341ca985e00709556dabca465dea166b3be04482d01").into()), - ethereum_beacon_client::PublicKey(hex!("9151a4e25aeff5f92342aa8f4d7c0c255f5db014f20bb6d062a374acdc19e363744a0b03443138c2e5124200c2534be7").into()), - ethereum_beacon_client::PublicKey(hex!("b9f5387f79aa7840b6f87aa0160c3803ef699938f5ce4388c11d3cb9c8193239a287c88fabe22e05238e329b16f67249").into()), - ethereum_beacon_client::PublicKey(hex!("87e5f020318ddb76224f68ada3b7f0b7ca951e38f0eeb0dc192cef8c03b9e7ad456b580de2c6361d7571d05d06179fa9").into()), - ethereum_beacon_client::PublicKey(hex!("9242067a0793804a8c910f92007c2475aa3236fa8b59a5c3e18f217beef852ef98fc4ff15125f3ba8927177f7c64209d").into()), - ethereum_beacon_client::PublicKey(hex!("aea723995fdfa6e1fb7834979525dd07c545c509988a99a656aa011adc76a304f75f37f492af8159795d88d3cf6ea9c5").into()), - ethereum_beacon_client::PublicKey(hex!("870c95aad1e52c2805d029892e789e3a381e762bb394b6602f007184d1d501711d23c3803617c8e65fb200bfff2ccbc0").into()), - ethereum_beacon_client::PublicKey(hex!("a66428160114ea7c6f6e4a556a1e9331744fb1f976e6c583cd3b414b31ab647d975aededa34c21a189aed3dccfd05568").into()), - ethereum_beacon_client::PublicKey(hex!("b130786664aeef570db40de86f17e7d8c3f7edc2914e30f3add4652d66ba4f63a1d6a09064e86d3ab951642a9ec854b2").into()), - ethereum_beacon_client::PublicKey(hex!("b292bc423dd16c61aeb9dee88d553d44224eb191e3277fc91f3e1b3d4298c6acfa39e292cbfef4f521cee2bf54e02b32").into()), - ethereum_beacon_client::PublicKey(hex!("90c8032e68748ccf2014579f068acf77a95c35652321f809df2cced8bb0ae20ead6ad7fd73917efffe8027d77778e996").into()), - ethereum_beacon_client::PublicKey(hex!("aa96a6c4939815b7c50a33249f471f12232294fe8f81e1f5119977b79f226a0a6ffdd6c09d05c42ef3d0b3d83d686e82").into()), - ethereum_beacon_client::PublicKey(hex!("b40d24494b880ecd447c9c3a1f3be5662b3ace57e2cf227ce86560b454102a844877e166ff4ff6a23584305ea5757dc6").into()), - ethereum_beacon_client::PublicKey(hex!("85cb10345f1c302809a967043160bb8935d53cc7b80dc41904f346e4098198839490adf5889deccea04eb28ca9c4c780").into()), - ethereum_beacon_client::PublicKey(hex!("95bba476ae265c4cb9840784168d31eb1c9e070a8c81ef44afc6136053e9be6c6e18b0b8dba43165c23a7fbfb1c9e8db").into()), - ethereum_beacon_client::PublicKey(hex!("931458690e2a7f05be7cf63dc6e3ddfd65b4f3c70e425fa8eca94709d0842e9ba07723768d6d32f53e440dfd08cd39f5").into()), - ethereum_beacon_client::PublicKey(hex!("80056eb4ad803aa0f3c2356822abf94b986f0c589c22192ad3fc43f5a2930bdd1a807b43cd73bdc545c0dadf99ea9feb").into()), - ethereum_beacon_client::PublicKey(hex!("b42afe1d3b3aa52f684db6e083871dd7669b3bcd4daf0c6a2ca8363a7af636ae96a82a47589ab6bb3c47948717c3e2ad").into()), - ethereum_beacon_client::PublicKey(hex!("a98d6ef1b4276567facf303dae1373f6affd7569f70fb76df12711dceb5a9c6e427375e7cb239287974443f0ff7ee58f").into()), - ethereum_beacon_client::PublicKey(hex!("b77f19a4c0fbcb10f7d0f696b256200def626ddc90a0b734ac7467df474bcdcc80ee3a568c2ab43f3fe4290f21c3d225").into()), - ethereum_beacon_client::PublicKey(hex!("a6399543553e0162dc52f4bc731eda788c153a96f59e1a3ba1a5a476125ffc5a42aa67a43ac715032ecbf5f5d463ee6f").into()), - ethereum_beacon_client::PublicKey(hex!("98e0251a5e511b99ae7ec790a8b12b33884bd2b760260c05096db0969679cfb4a1f95e6e52838d853ac04a480032a11b").into()), - ethereum_beacon_client::PublicKey(hex!("a9aca3079856d5aa4972b0ed4146bb008e3e65381dfc7ab6c5210cd214d2e8ed754e2453e0f87afee278a9cab48b3144").into()), - ethereum_beacon_client::PublicKey(hex!("b2eaf7bf8f2578452813d20d4dfe7196a6155a064500aabb8a5a754b34056f2ad305f28efb5e6317dfdfd6b967cf130e").into()), - ethereum_beacon_client::PublicKey(hex!("a6ec6f786f7bcc12cd804a0016147038914553c22c03ec66cabf4cff89084b6567c121cc8c657831dd4a1ca6db5bd758").into()), - ethereum_beacon_client::PublicKey(hex!("98845be5bc3e3a51e82406044529462e89aff5dc768b404ac9ecadfba4593d61a5174d28f3ee2fed213c1a13b5357fe4").into()), - ethereum_beacon_client::PublicKey(hex!("953ac2ec1514a27f69f314e71e293c4e875757cca7292ee8bcfb3f3e3f4012397dedf8711861cdb8b5b9f5e7d18c4029").into()), - ethereum_beacon_client::PublicKey(hex!("a448852ed2c2a01810f27e306a75580992271e4277a88d872af96daa7640ed3a8f9bac318f7e7842a008b9b68c0848e5").into()), - ethereum_beacon_client::PublicKey(hex!("8deef10815c23b6f7789ebde42af4232bf6a11d54d1ec324fee216ce62e4f2d216c27d3c9f27d8d1bdefe10fdc512e99").into()), - ethereum_beacon_client::PublicKey(hex!("aa8b88a2f9fc1ceb76cc1034c2b877488b528746ac95301b7542c4b50e50d45b101647d89033371e42c51d589cea0ee6").into()), - ethereum_beacon_client::PublicKey(hex!("a4b9a0aba8c498aabdfc8b7019402ba9484296a0f3151b943f84a62d5b7458375fde024f4f12d6958c74b4e92365d4eb").into()), - ethereum_beacon_client::PublicKey(hex!("96c301967408cdaf0de913df9280d6f4a44ae041353cb41d2e6c61676882fac3bc967ea2b99288f708fdba74ebd7f65d").into()), - ethereum_beacon_client::PublicKey(hex!("82100d33f2439cf4429060b4a7273e73eafaa1262fd31d2d8e2bf406d5a9070f58092ddc4fcc679dffdf995e3fc5dfd1").into()), - ethereum_beacon_client::PublicKey(hex!("b2e15c3289362cf42264dc1c8bd5a7f52d5c09fc3549bdae719ab76e3516f68fb63a35c8a72d16330fa7a1fb3e7abcee").into()), - ethereum_beacon_client::PublicKey(hex!("b80c092c8f8a60eacc218469d18a34ead7b2dea332765843a461dda2e0442ac69f3fbecd8fd9d70e814954ab1172d927").into()), - ethereum_beacon_client::PublicKey(hex!("aa8760a25b4dedee4f5f2d9549854f95e524bccfdb28a5a723972272cda01148d6dbcbfae65597aee852dc4470190767").into()), - ethereum_beacon_client::PublicKey(hex!("b2286d670fc1ab0ac8b7c36420ee8dbf507709bbd572c765bfa70a56ca9c7b05fc19d28b7822eede6700196715cf3ab7").into()), - ethereum_beacon_client::PublicKey(hex!("abd19f8958c62764dae54e52d1b0439f1d7f2ded8a5be34a17e1f64de0f51f9a92d3733a3c34faeba714737e0e9f01f2").into()), - ethereum_beacon_client::PublicKey(hex!("943cab53777722681a2dc3541b61bfc2d2c4084ce3d70ed740de19b941d7ea4e87693ba0eb7065bf609315437059a6a2").into()), - ethereum_beacon_client::PublicKey(hex!("8ad4188a4f637e81f170ac6dbe08cea412459bcde16fe46d29f5af7e2446b551c70e9e6e066b4e991d636c837c2c1dff").into()), - ethereum_beacon_client::PublicKey(hex!("b0f063629b18e981c87dcdd5c3c49d165070662e1204a68c887037ab3537cabd3e316d2c8b0a16b231041d1316a56da0").into()), - ethereum_beacon_client::PublicKey(hex!("b2975ad10ad7894c967dbfe174d096894a1e0576b4f852b63a4dc8dbe7df55efaca9152055c003065589bd6b3cec1098").into()), - ethereum_beacon_client::PublicKey(hex!("a10b4617ab71db7389fd6d8b43411a2cb143304bd8764c5b8483faae3953e664ba5e2eace08199c27af5fb34567051a5").into()), - ethereum_beacon_client::PublicKey(hex!("831236f7eb52ed00f57d4e40787eedfff1a633916a89c913b20b85bd2d2edba7418962a48a0449681d8bfadfa895814f").into()), - ethereum_beacon_client::PublicKey(hex!("b6725aabc9e230cbc3a82bd4c48cb5cc0c87fa099152af502af4d8d1eab60b7af54fae767088944749ed16151bde1089").into()), - ethereum_beacon_client::PublicKey(hex!("90ba528d175c7ced9547c3fb28776db43dbb306a17a83cfb3cd8736a82c8dfb11b21b13d0d3ef063d05526aeb4c8d7ca").into()), - ethereum_beacon_client::PublicKey(hex!("965db2c8850a32b3a9a1245c587299a4e6a26ea426a3ed0fc50b6a017630a5340935a0298d15347fe8b6556e26241813").into()), - ethereum_beacon_client::PublicKey(hex!("a7c923b39c4e8683910b6cda8914936bc169afca164abcf1a07c8e696766fc2d90e1807aba372414b729e39640a0b107").into()), - ethereum_beacon_client::PublicKey(hex!("aa5093cab6b3105680d10b8c7c0eea8af6110c354249b72280e580131f2d57626fee3359e69d89f11864cb53cd58c9ff").into()), - ethereum_beacon_client::PublicKey(hex!("9112cbc35370f2711d132e175f0ada1bd2cafbe3912e49f2be240be106c2c8eb1693c1e200f103b44321a5218c9e7f94").into()), - ethereum_beacon_client::PublicKey(hex!("ac2492d7c42bf4e8a06f24566ad0f0610499d5e563b8b7f259999553fdbfe4b16f5ad366f055770d105ee2acc7ea6a21").into()), - ethereum_beacon_client::PublicKey(hex!("87f02aaacdae930ae1c4e5568abc07776e3e9448fc44e9d10fe1e27b5fe16a9f0e4f68cd11fe7bc05e48e7ff04db0b2e").into()), - ethereum_beacon_client::PublicKey(hex!("b718ec2581aba0cecd83d88d9fc4974af41f4304acf7cafa995bb69b5f33084f97ac30d42f7480d23375a240c46f07c0").into()), - ethereum_beacon_client::PublicKey(hex!("8115a4f5e22295df67bcc9fdc1821b3e4e94eaa07ee275719f9fb5601e5248f41c52e7fe5564721637f7262af295a814").into()), - ethereum_beacon_client::PublicKey(hex!("a2605577a485b3b5572b6483f863c0c1766a50642d4651b4451f78d9dffc94e0d5d20f5d5d3a25c473ba7adaaadb6256").into()), - ethereum_beacon_client::PublicKey(hex!("b9a8d520923fc6d06bdbf132170a1f6fc26aa425f9b67225b9b9801d0dd9fa209674fdf65baccc6f9fbc2616c67cdf23").into()), - ethereum_beacon_client::PublicKey(hex!("8af3d682349539312b1c227ef8503c0464d5806384069c16c095281870201aa7b69949030d3bc4212315c1ff834cd246").into()), - ethereum_beacon_client::PublicKey(hex!("97826dd0a4fdbe810df9480c68190a10adc007d02f581cac779e943c2a20137e0b34b9a8d765f9e58eafb44e8eecd418").into()), - ethereum_beacon_client::PublicKey(hex!("b6b997e26b3d8e5fceb318a77a96cfd621d45481f79f6ff3258a85350142b1439a09a31ba20016056b7ef1edbad5192c").into()), - ethereum_beacon_client::PublicKey(hex!("aec632a0927204b8d581c751464070fdabf536b98665cc41628f8073ef9c22de47e1853f5828b2f3eb3c0907988b536a").into()), - ethereum_beacon_client::PublicKey(hex!("91ef5d027ffc6eaa055ed8b3d157c737500bc52a8b57d84bc9dbad6bb912435765151819ef7ed2f1aa4d4578eeca2161").into()), - ethereum_beacon_client::PublicKey(hex!("834fb3971ef7440a7f42f08b0c9d815dcba4b2f7ff630d5f47b3eb2279b818e0d27453f4fc1118289956caf214ed223d").into()), - ethereum_beacon_client::PublicKey(hex!("82b1804b6147dfa0573454c5c9aa4a3243ed8956e6a5f8803220f6147c79042c5a9c95cc9cbbd4cadaedd08e38ad28df").into()), - ethereum_beacon_client::PublicKey(hex!("853a3fb03e189e6c427d76d576defc461967cee52e1b9554e8b72d0a480e7fda6af48d46c45039119be2caf153ad9f29").into()), - ethereum_beacon_client::PublicKey(hex!("836b13bd55e78d15bd2204f3c4841b07f73428726919ca6f46cafe5273796848b60028637c940d89b89774f694f7e3ab").into()), - ethereum_beacon_client::PublicKey(hex!("b0a355260811f9b8f5f1157bad8ec17ee65b60dbc5742fa7f4554e3a70c3ab1f20cffc655e3930d93ac1e6b9c93b5e93").into()), - ethereum_beacon_client::PublicKey(hex!("b55d530f65fbf3f14889ec6b52dabeca4863097f609c5047605edf8280cff733356ba86202dc2631a8fd4ef5164fab96").into()), - ethereum_beacon_client::PublicKey(hex!("9950e614bdf8a63f87a0889b9aec83effc20955604c41d75e846de4aff28c419d1cd22d2122554739684e2028550ae12").into()), - ethereum_beacon_client::PublicKey(hex!("95528efbdc30eb526b83e629934969c8a49f47f1855c5be11b47d4da6e9bacf5970a3bd221d5626a39d52122c78f228a").into()), - ethereum_beacon_client::PublicKey(hex!("a0ec4dae314511b38934bc8241ec4fa5c6798126d9f4fca2b4e6f8fa75340249df0f824ef0484ae9db4e54353e45ff6b").into()), - ethereum_beacon_client::PublicKey(hex!("b2644309aa83083686b405a510e6966fbea78ecc84f09527666819e2dc7b41e610dfed21d1a2234c267497e47a2879b1").into()), - ethereum_beacon_client::PublicKey(hex!("b4c83e0afa48b7974f9a20aa95f350e6161ec73e4689dc7fc52a1c2bd53eb1b4fb3f925be66c294a95ee85302334dd46").into()), - ethereum_beacon_client::PublicKey(hex!("a1601f8a5eb426093542f5e9e7405168e1988b7c8200bb11667b18ca59233d7bdc95919a59a6cf70b84a1d117a058f43").into()), - ethereum_beacon_client::PublicKey(hex!("b9a3a2dd95b865a18f88d2fd22288775bb99533acecd4634b87cbe3898bbf7a73480e2d301aeffd676236ccefd5130a7").into()), - ethereum_beacon_client::PublicKey(hex!("a3cc9366a7a5aa63bc8c299006a1795069017b84b9784d507886d50218bc361ad6633d7bd26f89ccd725a57deea1bcfc").into()), - ethereum_beacon_client::PublicKey(hex!("98bc6b943eccbc1f8ea54912898c0c4e8726d070499726ae9f1cd7c9a83b6d64ac118bdac70889aeabfb22a0556a70b5").into()), - ethereum_beacon_client::PublicKey(hex!("b5d0f46a673a0df7e3148b5aae559b754f33ddec772b26abe8df7180c423d0126a6f68f7cbc6b838e058de8a1df180be").into()), - ethereum_beacon_client::PublicKey(hex!("88f13343bcce7806bd3ea447f0f5f517a406c33ef9f7b683a6eb9969a1756a33d775ac5891d6c69ec394488b3d39c4a4").into()), - ethereum_beacon_client::PublicKey(hex!("8b0099800f8bb80683f549be1d6714fec571391209ae333b973da8899cea2cc87f82b2d3f5b14b1cd49ccce93f804cf6").into()), - ethereum_beacon_client::PublicKey(hex!("b7ab0e58bae7ced62433dc95028429ea5c974fedcdf702474253dabf44a75e15781581082534a90939b5647ef36f1521").into()), - ethereum_beacon_client::PublicKey(hex!("8505f8f5cf37491e4a844c4ba88f42412d836f9e0fdbbe2d66ce6ed1a4b55feb231671e5548b39aae8d9554894417fbf").into()), - ethereum_beacon_client::PublicKey(hex!("a1782f1b8d524e0b68e7256b30e735f9296a1e686a48e0667568b192d35d528e4adaa9f710cd7392832773d0319580e1").into()), - ethereum_beacon_client::PublicKey(hex!("b19cba2099ccbc1823d52edfb0d9b3ea3aca2a4a3349b1232872324b7fbb5466b22650cadca384c6794f78ab02a07706").into()), - ethereum_beacon_client::PublicKey(hex!("90efd8daa7e7ec1a44d4c1caeed2e0379134502b72b025ba2be59c64fd5d4810d17f6cf3d2717ac83acc3804c6b8bd78").into()), - ethereum_beacon_client::PublicKey(hex!("9485ec387248325ed4394e2f0769f36f4234394c313570300d11b7556486f35a72ac5c8938ba7d7c38f4e8a291e83a74").into()), - ethereum_beacon_client::PublicKey(hex!("90e4ba8d44cd83e64716fb0bc96c2bda84ae5eb29bd9e34234ddc9c33b9e02cde6e560b358abf5bfbda3774f7d9e0b2d").into()), - ethereum_beacon_client::PublicKey(hex!("ac9ba0f3b41b7d143f25108ff1854c07f152c7eb208a8b4758690d55d0646c997da9e5dcb0d326a6a2f19767a747e50a").into()), - ethereum_beacon_client::PublicKey(hex!("acd8f0f666ece3baed8f88da0dcec7b5c775edcb7311146098c3a20e2191a4fd98f3e2f0a3beb89f92d00ba52ebb208e").into()), - ethereum_beacon_client::PublicKey(hex!("891d583897d13889d2016ffb2220766943df853923e22d1f98c50aed7ef5e1f2a352f2048369c496b1f27bd3de72249f").into()), - ethereum_beacon_client::PublicKey(hex!("89816e3c87e778bbe2ebc1c5419a1a1d6f5c6fbbfa78f6d7ec590d4e5b2a36eff85f43255128d5358957cc6c8ed09501").into()), - ethereum_beacon_client::PublicKey(hex!("ad79bebff989f25417d10b2de980f477fe0b30f52bc26e8757cc9c4469846c76d927314198e6f9e35c7931e54d493fbd").into()), - ethereum_beacon_client::PublicKey(hex!("b3ee7131b0e83e5128d42887a762c48f450ad189e718af2246f56fada02d7cce3d9119b5597f8c48c85e5d952a5e47e8").into()), - ethereum_beacon_client::PublicKey(hex!("a4b95c56bf7fc88440d755c46e519f3a1a1750141845929d32b957908badad4f1c7cf3edd30d2643edcf6bbc6911ef8e").into()), - ethereum_beacon_client::PublicKey(hex!("84ba3bd4488635f13bb646e8d9b99f5c962eeefcdcf15b6eb292d9950ba74aee8cd4e364f5107d3dfe357c135d16b416").into()), - ethereum_beacon_client::PublicKey(hex!("88d893670913d68ebe21907314531d05acb0bf7b09a2d4558cc9a19f9df13244e1488cf19e4d250d5051fc70db11d915").into()), - ethereum_beacon_client::PublicKey(hex!("83ed9a9ff83fa47aea235f5f8b8f51ac974167db122274bbe7500686ce68a3aa1be23a8c2e5611dedbb0c700d3a502a9").into()), - ethereum_beacon_client::PublicKey(hex!("b83c8b8c70938a65229b2e460cfc5824f71911ddf309e1c82ba0a74b0074a0473e97421775a1c275e18818ab72894cd7").into()), - ethereum_beacon_client::PublicKey(hex!("a3bf6e930cea2053ded01dbf6e68781206be64debeaddcf054660e9358407cb8972939c7c885e576a4e3e703b82b49fa").into()), - ethereum_beacon_client::PublicKey(hex!("b69e175177d64198482d5f7c50a80e814eac03ef05c2667e8e01daa401376867f7d73cbf97a6ffa2a52ef5cefb87046a").into()), - ethereum_beacon_client::PublicKey(hex!("a646c596cd806fcdc9e390d3570f66898de3a2d3f6813c8bd558cb105261a3e0e41b435909882e01e1e1ff0c6e8a9e16").into()), - ethereum_beacon_client::PublicKey(hex!("b774838421be804ebd2b43bb8fe43f2cc80526a1c183e0af8175cfa4d57495f2e727c2465a66b870d00c946d71a8b625").into()), - ethereum_beacon_client::PublicKey(hex!("b1df23ac8eca433b1a08750c5398ed4f066657a01e0737dcc10ef03e66c86b7d7045ebbf7143156df625597d8d5e183e").into()), - ethereum_beacon_client::PublicKey(hex!("a373efffe65c930d28664c1e1f8fa22e8ec110177b4f2354e6c73e4547a7d4284bbd63e227beb164129b4d119f659193").into()), - ethereum_beacon_client::PublicKey(hex!("8360333c8103ea023dbeeadcafe14f9594866de230aec496e501576cc9bf410e9e77ad60e9dd8291d3e7c2bc86e98278").into()), - ethereum_beacon_client::PublicKey(hex!("8f1b8e8eee2d08e3826b26f0157f5eeb2b7b0aaa0ce655d8ad8d398de5ef93cbd194a2f6a0d617bc29af10d70d577a6a").into()), - ethereum_beacon_client::PublicKey(hex!("836bf8424246588bd3b1792da7b65047bd986f71197cd0958b3a86cec7073b195d49d3195d4420c240bee13624b0ec00").into()), - ethereum_beacon_client::PublicKey(hex!("ad702f0db24df1e1a88be198caa790599284b32f86b37a1c9b47d17994124c607cfcb0877854e20ab1c3b8e316191d32").into()), - ethereum_beacon_client::PublicKey(hex!("b4ddc7b8112db797af9532f701ba68907cf9ca5bff824de99182e0d24b226f890771a23ffc491de6dc3bfab221131029").into()), - ethereum_beacon_client::PublicKey(hex!("8cf925b26984b914f4d0c49a92833ecf82ffdfd4f4b710215ad72db328f84069b605958bb564b8cc92f866804993175f").into()), - ethereum_beacon_client::PublicKey(hex!("b425dbd486ac23b1823ae59ac365e318240168656cc8478c48f164a401e59eb18a7838e837034a480fd4bd684be79580").into()), - ethereum_beacon_client::PublicKey(hex!("87a3c8a729c9c4924e3d6cb2ed691f6cf12bb83be8c92a51dbf65ee4de5f14f36c3bd66f3ff7950f0f215dd6a06a7f4b").into()), - ethereum_beacon_client::PublicKey(hex!("81654affd5f4917c8f78312b6732e06f580ff635b74fab534ca338597c4abf770a893ba7a1a306229e55ffce65bbff0e").into()), - ethereum_beacon_client::PublicKey(hex!("93729d8cd32dd21eed3e14f27d2726a8c5b57ec7734f44229da7cc7db326d6251b2fd0206888ebb04f5295f6a256bd74").into()), - ethereum_beacon_client::PublicKey(hex!("a9361b803427718f602222c4ab2b9e872def8ac711231bf77f4bfe7ed0f2ef8d76890c3727312b880e48a7183319a30a").into()), - ethereum_beacon_client::PublicKey(hex!("b58c32ea878c4b2c7541bacf122994432ca993bd1a61ea479ab6a85ca43cec68fd103b4c92d188557813367c222b9ef8").into()), - ethereum_beacon_client::PublicKey(hex!("880cc47a2c1d544696d2b2612ad779e3bd90b23d6dbd7160c66df249a4cf97fbfdc243b5d95b20b87226e4eb1b380413").into()), - ethereum_beacon_client::PublicKey(hex!("ac83bebfe1f5a4d2685dd9d7ecd3ffc36d61677d7d12b2e7f86b0ba533d149f09dc57ccd74624e95e1725b227b4daecd").into()), - ethereum_beacon_client::PublicKey(hex!("b31909017b5ef65af3d7667dcf51d5793c92ce9698d8e83944c902c6cda8b19972819fae9b9baca8c118c5b119d426ed").into()), - ethereum_beacon_client::PublicKey(hex!("825866f694633a8f3ae26e423ff9958b9668449764f51d61f39804b95d69c787e17c2c99fde2cf6078bf3d0f63fd64c8").into()), - ethereum_beacon_client::PublicKey(hex!("a15d9e21b1b823c38cee9a0c2bdfa225e5a48c78db3ac7910148d1396c7478c7c2b4fae8fb142d35ea98bdb9bbd4d1ea").into()), - ethereum_beacon_client::PublicKey(hex!("96b73743162222991d0d9ad352ee93927295aa85e6bd7a56b0cf18ec661dd48f43ddcac12d30736aa2ddd6e828492644").into()), - ethereum_beacon_client::PublicKey(hex!("b889e89cc2e754f3f6ee8f416037a52a5399268e44cdd11bc5c76b67d98d93805a18724782b5a0a9eb208ff987b1869a").into()), - ethereum_beacon_client::PublicKey(hex!("ad5ee00a751b5cd786920e8d148156746cbf65976cc0e2608043226f2c9c78898d226fe581816efdff83d4c03316c7a3").into()), - ethereum_beacon_client::PublicKey(hex!("82b281d7088f7e035461467b13127e60839ed2506a4308c5865cd09a8b517d2df3e658aa78febd6aaab04c66cdb2b451").into()), - ethereum_beacon_client::PublicKey(hex!("ac21fc10065567484232dd30fd8c5b76f7ef6be13bdc764d1e8847e95528b7bc0df40ce03559aa260cf36ea2292d3a36").into()), - ethereum_beacon_client::PublicKey(hex!("a3c6dd181dd49eafd8e17cf7f27faba3d192d181b8f9e045e7b94aa2701c1b8fedbb66e7e783b167660a617930fc290d").into()), - ethereum_beacon_client::PublicKey(hex!("9491950e286e36976d10be8afc890b5b714b2dd1778b9dad618acce3512d1245cff93fa9052259c03caf6b055b969fcf").into()), - ethereum_beacon_client::PublicKey(hex!("8de6d027f76c09c67407b022a0ba0fb7dd771dd84f9283063bea923d73ae94113633a47915f86685930e1c337c9ec4df").into()), - ethereum_beacon_client::PublicKey(hex!("846c7e8bf1cdd4276f980f2a83f772a07829e4eec7760259b058c9ec3fc9b3913ebeec526b9ece4b0b587d1b49398987").into()), - ethereum_beacon_client::PublicKey(hex!("8b294c641649e365c96dbbc7fafc18d6646b9cb6c887198864ffa680b31d751dc66be23b39cd025cf86c0de5d7ae63b9").into()), - ethereum_beacon_client::PublicKey(hex!("8d2caa197e27578963c05b1cfa8cec0d66285dcf0ca12fc1aa9e613961d54147282e123b304226f59478840a4008c231").into()), - ethereum_beacon_client::PublicKey(hex!("a1dbb8dd550706aafa7d4052c8ebb46bb94d197cb5b514c8178077c2e05615461ec9a5f98d59859ca4b44a7ae3bf78b2").into()), - ethereum_beacon_client::PublicKey(hex!("b855504796828bf172de9dc176c872be37eae6f3427f8628bbd5faba6deb31a62766a1cfa236234a605df6e662ec2be1").into()), - ethereum_beacon_client::PublicKey(hex!("889974467d0b5b0596ddafb16d7facc66ab9825ea56977125e837b52225e034285012131df58a6b09092dcd259791553").into()), - ethereum_beacon_client::PublicKey(hex!("b9a5aa1088e0215e66b0f79b98a0eed52e4733bceea8bd65725dc697071be7d2603b5bf3616388cf411754892e5c8983").into()), - ethereum_beacon_client::PublicKey(hex!("a7c70c647d7d3959550574d56d2a23c68375fee4405cba09500362d00311ba3e54a15be6b77a9bae55245b775b748ec8").into()), - ethereum_beacon_client::PublicKey(hex!("9960bc93cd3ad1ead75b4082374888342195c14b9221a789e4d6f6be2a33a6643fcde525a6c1626c1f1408580acdaadc").into()), - ethereum_beacon_client::PublicKey(hex!("b8031432a8faeb2f239069fcc2d8f0aa79eb158cdc46955f719aa14bd68b944688c56186a3e54034d56042a2a0b9032d").into()), - ethereum_beacon_client::PublicKey(hex!("aefab9f605f72b343b30eaf79c0d97dbb94d44c14fca9f82794f9b3301c8cd48f75ee5b53536e97799a1c389caa3385e").into()), - ethereum_beacon_client::PublicKey(hex!("b4d75e5027642a2e48c3692ea0f758fd36c04b0e684454a093bf6cdfa9075421a899bdd4c4733aab2c7252528ad21af1").into()), - ethereum_beacon_client::PublicKey(hex!("990b78d86d8484d911d0bbd9a15dfc98abe50573525e3ce4ff3df6fee6b6df70d85c44780cea98bdd72e112f900c70d7").into()), - ethereum_beacon_client::PublicKey(hex!("b34f7eb1c5f0776abdc2d39a79ed0ca957e2bc1b0ad523eec7e9a1eb82afe44895c83018494cfb999375821a701db092").into()), - ethereum_beacon_client::PublicKey(hex!("93bc62409c690c19aa9f8dc93f12a31c64496317d9f03ac55385e0e2a21f3beb23751fdc4e8f2f15f659b57eda6c9486").into()), - ethereum_beacon_client::PublicKey(hex!("98b981826a648724d518fbd30b8bc38225f69ce0806ebf882848ed44064a5f86b73b53ef7411031f5295f0784d5c4e45").into()), - ethereum_beacon_client::PublicKey(hex!("b7a4374d598b29d0957b0b91a318b00da7f394ccb0e2c2dc963825559e28dc8eea12a416109a70c328015c7fcdf37450").into()), - ethereum_beacon_client::PublicKey(hex!("af10ac8a57ad3a0f3d25b680a90efed3d58ccbde88abe00d811e2c16ceb4f3e380de4b2b672e41b680f7b8edaf232e6d").into()), - ethereum_beacon_client::PublicKey(hex!("ab231d01a9fe6bb5b32536fc5afe3fe768bf24f7295047d8266d1ca8b881534bf54afe0b9a7ce1bba74a2fdea0b1c433").into()), - ethereum_beacon_client::PublicKey(hex!("99776ecf98020e6d86cddb1b4f4f9c45bc809caeeb1252d7d78e20e222a58fd746108ee2fdf40facba2247700c212fc8").into()), - ethereum_beacon_client::PublicKey(hex!("b2de9b6063f57a43b608309e23534ec44f4397ddf8a1356ccf33045df8512ca94681e469ee52fa4dd9f03c00169ddcb3").into()), - ethereum_beacon_client::PublicKey(hex!("9615c0015e41f46589969c65a976cbe3fac9d12ac0fc1181a9e65215e7d8191c780b83fca99ff6d5881ea381b6896ed2").into()), - ethereum_beacon_client::PublicKey(hex!("a3f03d4e9936fa265542a1bd9966f635365d01d6449d073ebdb8907cdb4b0ffea52431e0986a3495bf02f8da05f6001f").into()), - ethereum_beacon_client::PublicKey(hex!("8248e2b614d5f0ceb141cb8aaa690ff0e196888fb0756c0610dd06b1b0cf3222b1d4550a89d0e53385c46ffc2dfc821d").into()), - ethereum_beacon_client::PublicKey(hex!("a3133aaf83dc8f334c17a9c5b51637660fe888caa99e52541ee9897bc004f589178e5de40cedbaa4c5a32765bc72022b").into()), - ethereum_beacon_client::PublicKey(hex!("b9ab13027c1218fa4f44d1cf44ae85fb76021e19a35ed7f01ba727cf32816ee284eb344ba92defac3ab82267d2beb890").into()), - ethereum_beacon_client::PublicKey(hex!("a89a971c189e90de282612afce5f813899a5a1b131ca473e89d8d515f0ce59aa7b2c0b1ab781fb59618c86200e73a0e9").into()), - ethereum_beacon_client::PublicKey(hex!("ab837236dc66a5b23fb3478b583c5b5c179ed6a655e2a7463bb2b7fb702f78bbea8b058bb0599defbd2b57c4ea144dd4").into()), - ethereum_beacon_client::PublicKey(hex!("8e22ac0f6e77c6dfc11d50256c0468b63f250ad0357cf0a122eada7b07f272d2d31d678df499a6af82083d981232a116").into()), - ethereum_beacon_client::PublicKey(hex!("b0e8c7fe3a82ae03fcf535d54a0b924469ef0ec2bc2cc9361aa5273fcf45df443b581e356b727c17db86fd313faae8eb").into()), - ethereum_beacon_client::PublicKey(hex!("abf3a1742aaf5e74feb99f15c549b58445a94938aa0c0601fb4096f95c1160125b6805a63d16f48c4d5f94dbb1cbd1c2").into()), - ethereum_beacon_client::PublicKey(hex!("a24a5c9ea48332a6affea6aea79ca126118c099169b60f9b99c65966aaf9262fab8246455e2e986b10c4379986fa75cd").into()), - ethereum_beacon_client::PublicKey(hex!("8fcf4827e312f069d1476eb39a6074a16fa5664b4defd4d9a971266eb519aeb933eb8d4d61a0ba3583dd0d7f62efc12a").into()), - ethereum_beacon_client::PublicKey(hex!("9971376cf74ab8d1d65c4f42509c70c8a43285783b3d80f2596b691909bc1e215f0e4e296a0f0a7ea2a0de3d88162fd3").into()), - ethereum_beacon_client::PublicKey(hex!("9048436da307e7bd834e163c0c504c4e7b0b6a11bc2ad30487cb29be1e86fb24e13a839312470b753da03bca86ae996b").into()), - ethereum_beacon_client::PublicKey(hex!("b239d5207646e6407b9294a95cfe666e294a336b71ce6d2416093ee5e5beb06165f6f91b23c9861813f8b4c3246091fa").into()), - ethereum_beacon_client::PublicKey(hex!("b61811babf459d2c00ba784d3d3c113cd1335a8e7a051aa2956d70ee36d5fc7cd632e5906361b773fda47ba6aa9993b2").into()), - ethereum_beacon_client::PublicKey(hex!("b66ed7462fdc160380ede008addc37ae66eb326f9d94de408edab668a5a5529bbe987efee115ee41b7143f2908248e63").into()), - ethereum_beacon_client::PublicKey(hex!("95d593ad7c4c0e87584c15e895b1d809ba3ec3248bdeaa804a79dab3ea05d01e34be7c6a48fb3b193f2d53a218b09a10").into()), - ethereum_beacon_client::PublicKey(hex!("b87b3dcc63e7e06e2231440fac65eb01088ae1f12d7bd58070a51c0736ab227b59ce20cd27e7639ad68325ef03f11729").into()), - ethereum_beacon_client::PublicKey(hex!("99e519bc68e1ef23b4bf2d77e959548b6a5695d5fcab3a84819c65eb5e8b589ca66b0f88320e0217b59fdf314acf7532").into()), - ethereum_beacon_client::PublicKey(hex!("856077717e8f535d55f384e1cdf9a6fe5b40aaebe6ef2c6380aeb9d28239899f9f14ebd338b457a87b2dfe0cf9920b94").into()), - ethereum_beacon_client::PublicKey(hex!("99dfc1bd19387418be37e58bfa3b6e42f05fe51f6e80599c0b741832c4765e8871479faf34a523ee7b59640d79ac485c").into()), - ethereum_beacon_client::PublicKey(hex!("af930cec335714b66ab0c3db5e97dada0997c18187079fe4425ed4ce04882a8c301a5faf625bf0cbdaeb7e31ef7f8e40").into()), - ethereum_beacon_client::PublicKey(hex!("a786d5f8f2b55e7db3ff3660d53d90514d9d9d279a08b60671ce469668653cbe8a82c060673058b14e66b20fe714f335").into()), - ethereum_beacon_client::PublicKey(hex!("b7dd08ab385e9c378b74a32d295df26e0e6605cc78f5088028959d71704f2bf8bdb65849f07a0a4c14a29841af319e19").into()), - ethereum_beacon_client::PublicKey(hex!("84ecf0705909e8fe7163a6a44a84cc78007b2ee480b462da839b52d20194bcb21071ab942b0c30bee73692fd9b9684a8").into()), - ethereum_beacon_client::PublicKey(hex!("997625ced5ec7e9a8c46767ec9f94e1447c8f4cb65cd91c9b0293c51b8ce957a45bbe756f6acb8bd2dc667ad13720bf6").into()), - ethereum_beacon_client::PublicKey(hex!("b295157400bb313e6997f8c0afa0b70e89b1ad49041fae3e5adc4f9bb2fddeb7fefba38567222bcd5533b9987ab92d36").into()), - ethereum_beacon_client::PublicKey(hex!("988d29b893a10a70cd1c9bd5b468da7eb5aa17d6096377de651f17e841b12b1554e893b4c5d2e3b6eb9c0a22dc4d5dc8").into()), - ethereum_beacon_client::PublicKey(hex!("91dc107b658fecedb2e59d44bea3c4ee32760d7088dcea64b7fc928b126627093fafd7e185f8484ab3bc05ba9b8ebd9c").into()), - ethereum_beacon_client::PublicKey(hex!("ae3a78c0775ffe1052fe536a6978ce8f1035894c28de45034aee86b61583a83c4ba5c0571b48674994aeee4f13e970d5").into()), - ethereum_beacon_client::PublicKey(hex!("ac57d8c1062b7a58ad74532df509a0505df4e8416171baa2e3ca89736490f665f7ae9a8c29511f521cd7b389245b6db4").into()), - ethereum_beacon_client::PublicKey(hex!("a294c4ab390e3914c56edeb951977eda6943941543d95ad1f12d484101036e2b0309aaea49af257f06745d16ae030a79").into()), - ethereum_beacon_client::PublicKey(hex!("9285dcb643dc075c9b6576f1bf54da551ca1547626f2a9279828e389c5461ad7bd76511055d2e518ca236a334a7dd705").into()), - ethereum_beacon_client::PublicKey(hex!("b5e9f0cf615d773513173ed66019061d596d1f2efde9c06677307cda69be84bcf9a3245801887d76f347ed70a37daa9b").into()), - ethereum_beacon_client::PublicKey(hex!("b97870a103c8ac05533fde4ea840966345552b5a872f7e27de46e79d6fc40bb0634474b2ae9549e014c2b4565a6da1d0").into()), - ethereum_beacon_client::PublicKey(hex!("aa05fbfa79b51dedcf0a0f13fcc00ecadc9558b1ada5732d81f16b66c4ac3c46915148041904e3d20f923ed119d5790c").into()), - ethereum_beacon_client::PublicKey(hex!("952da870968cd06db034bbbaa908f3342ac5ff6929bde5dee6b2f01f6a594d8c8807cc2894ca39cc9d8bf4fb50be0275").into()), - ethereum_beacon_client::PublicKey(hex!("b0e891ee9ddab5a8dfdf1cf6b3fb69931cb8f6846aaf32b639c5b686c987a9593548875d545a060e761cd6a9a2edf42b").into()), - ethereum_beacon_client::PublicKey(hex!("98797edf76da3ecf200402cd5f5986aa3ffb81404c6920b05ddde29cdce09b01df8c79c2011a737e1425827a37d11c55").into()), - ethereum_beacon_client::PublicKey(hex!("883ad96d3aeaa320b3540bf2bd00191f9a43ab7ea7d07f2ff64c22292374473bc1123ac8658dae4579ae166f29003d20").into()), - ethereum_beacon_client::PublicKey(hex!("b4415e4aa0c73d12c9b36d9c68311dc8b575fa61866929bbecae8417c77399854229bb867675b7b2050bf9c254e798b1").into()), - ethereum_beacon_client::PublicKey(hex!("856dd4dbc59eff5d98efb2acc398a1290608317b1dbfada8bdfc1e8ea133164a2c8aede76da91687c0d220b1c088b444").into()), - ethereum_beacon_client::PublicKey(hex!("abfedd963eb7bace3a3b4675a8077e48d97c124a6594ec76a85f744218f2d68413f5e4903958face30c079a524b98c52").into()), - ethereum_beacon_client::PublicKey(hex!("89b00f394f139169d4b1ba0be2b8ea031389a5fbdaf00b55e7ac18665fb8f9971cdf2cd991fedce011ef8e4db525e896").into()), - ethereum_beacon_client::PublicKey(hex!("a16e200284bfd6f1cb96b0b2cf201186f4d6a5a88700c4493510b5895c7e8cb449c72531442118b5e6270db26f7c7b33").into()), - ethereum_beacon_client::PublicKey(hex!("a760448ceb553b04de5b47f41e9a8f03de111d914f93a5aaa2874257923eaf61b6067877252fb2ead46d741eed05c5f0").into()), - ethereum_beacon_client::PublicKey(hex!("8439eddae97183866ff2a8329d19a85afd7c5b949e31267a6145e7860f478caffa202295bbef2d3c53d833089a7a02f6").into()), - ethereum_beacon_client::PublicKey(hex!("90b086da697c222bd7ae12c3b8cb2a386662f19e92771bcc72b2f3fda022cf089ff799044965b3df5870731e58a6006d").into()), - ethereum_beacon_client::PublicKey(hex!("b7933565b575477b10470cef8cdbb5d26f5bb1dea0573ab764708a40b002bfa7f00ea01e5f90f561e4e5e5f707ead7a7").into()), - ethereum_beacon_client::PublicKey(hex!("95d2343ef1193d38f5272a122d2020c7e09bb14cab8c48b62dc03ae8c90fbf8db923542cbab126fb4b4501e07f52f05e").into()), - ethereum_beacon_client::PublicKey(hex!("b666144f5ac4f2903af2f9520743b41186ee5beecd5d0133b4970908422c19de26ea750b5bc4f8e9bb3b68aa88e6de9c").into()), - ethereum_beacon_client::PublicKey(hex!("81715882374bd1523a0f8bebcdc832d7b343b22e12648a4aa27e7c1cc0762c741d76e31974b145f0c50a162f472ec569").into()), - ethereum_beacon_client::PublicKey(hex!("b4c4b1c7fa597d13d4587a6d02bfd19d7e62cd0db3a7295bfe9450119b68894f7f82ea5d2f2a2fe415b74bb4f9891a71").into()), - ethereum_beacon_client::PublicKey(hex!("aa623d15246b427324772a142fb0ac5ba244f5ed7878e6b05d1bdb5536cbea1054fddd4e97f99e33411849b5352507b5").into()), - ethereum_beacon_client::PublicKey(hex!("96179af9fc1706b1b37ebdc84d310e07b509ca0787c2af8421ed1b07053fc5e30642420e48a4fc2c1db768ead207f183").into()), - ethereum_beacon_client::PublicKey(hex!("8ab2fcf7ccf9208507ab6a3583f4edfcf5bcb0cf6e20fb897733d7bca53f774a4d42b223e9a52e85609530b07210ae0e").into()), - ethereum_beacon_client::PublicKey(hex!("90eb1d014691d98e8acbd13f6dadc506693cb77bf357e1d0e863c875c5e7a733deee9f64d71131fd63d6eb141688045a").into()), - ethereum_beacon_client::PublicKey(hex!("941ea9d78d70391500537d4e36f5e54ced1c090257e159745e522ddde3ea33157999d812791b9ef5a632b8930c97b728").into()), - ethereum_beacon_client::PublicKey(hex!("a3c5fae59096a6c30d6d4c4844c278edfa5cce763b9c6074faea5626d1517a8f1843438df1f63079c7de4eb5ef4a2719").into()), - ethereum_beacon_client::PublicKey(hex!("a8cbf7c516e0170538602e8e907d0d1243eaeab43c82da9e82394e2b16b77501543f9f8eb6b80965dcaaa027f17af939").into()), - ethereum_beacon_client::PublicKey(hex!("9378b250b326a77637a196a2024f26ee5d4505195cdc5843ea3189a010ed701e82d00a991e401f6059afca99d68a2090").into()), - ethereum_beacon_client::PublicKey(hex!("b410470dfb852f876498143fbc54281f5c5ea9892d243dc5a9d359fe0041d6f7bfca6fb3b53260eae5eeb24fb1fc5d6b").into()), - ethereum_beacon_client::PublicKey(hex!("9330ad399ba0125ca564909068ec66a84d8e0d66e60aca0c8d5f5289f7ce4dca0d16428a1422c35bd76f21ac4acd3798").into()), - ethereum_beacon_client::PublicKey(hex!("a4a88c8d83f230f468c309fdfb9a84aa2c7c15b1e9d3a169339f5324b80774a4562a4372a6b482968772ffb03e56c1d2").into()), - ethereum_beacon_client::PublicKey(hex!("9231aef2d5f099d35082c76ddc0415999633c04d3541dbeb760717eee93f6a7c01acc7c2d93f1948307eab146c2db2be").into()), - ethereum_beacon_client::PublicKey(hex!("86e09ced19be6b045f9be513e244314cb34ff6c7166209b54502ce8bb0db829b3b1c2fdef56d32df6e387542b77de2f3").into()), - ethereum_beacon_client::PublicKey(hex!("96a835f01e578c1a45984b98cc49a0281211dab96d476796135bec01f8a532692a5a78d6a8845686ad47bf2039327c12").into()), - ethereum_beacon_client::PublicKey(hex!("b24321bb50a5c072290d6bbff29398b44d0ca8f57e9c7eb640efcbf43955ac6a773f85a8ac1be15ef69760ca8d80130a").into()), - ethereum_beacon_client::PublicKey(hex!("a3c09b9fa18fc6fbe6b012e1ab0bfac2e4b950ad718ab530cb68f66b735448febdd16bca989d602e2b06d7a5d6de1e9b").into()), - ethereum_beacon_client::PublicKey(hex!("8962b233c85793ffe258ef376a4f4bf95d82a358d38e5390c9db3093b75383e5d87f9ad451344e01c562c4c7a72b8394").into()), - ethereum_beacon_client::PublicKey(hex!("8e8f78e3b3d60bd6ba05dafdffdc86d01ba66147f094cc7a1bfe7c08c1055b1e0a95b9e33e47c4445edf41f8c9dfad61").into()), - ethereum_beacon_client::PublicKey(hex!("92ca376bd8355b3c7f4cfee6217de3517ce4580ac52474bf3c5be596797d820af54727dfe05d72cf30ff03e104a94703").into()), - ethereum_beacon_client::PublicKey(hex!("8e3a039cd61e31debb7f566152e62d505fc27e8072e7a09f1643e8fd5b8ff8fe362b4f8dc571047c415775bddfae15a2").into()), - ethereum_beacon_client::PublicKey(hex!("afd20c3169af385d5d3880a2b6ac41280f24d433fc99556e0583a2f491a3c89374989afc1751a24580c4fb0bc1b81299").into()), - ethereum_beacon_client::PublicKey(hex!("98190e0207d5dd7d164fd2744edb5bcdb6eaafbb0f803948e6567ed867f3c0f9b5147aa73a12ce28616b327beaa1b504").into()), - ethereum_beacon_client::PublicKey(hex!("8d8aeb5cc0ac1e0b389f873d1f332b0afee5c502ce7be3f7ff17e61769c97ffdc039d71091b3dd3e01c93c45f196dca0").into()), - ethereum_beacon_client::PublicKey(hex!("ae89b414d0bbcb8707d1d44bab76b11c4b24aba5792cf4a9b186850300932bf703e8c58aa46135ead90654085e603a3b").into()), - ethereum_beacon_client::PublicKey(hex!("b1e61c1a93f8ba1e214fef14e5585fa250ec6d1e94712bad72c20f34e705bac13871273c9b29234e6b8aa6e362113dcd").into()), - ethereum_beacon_client::PublicKey(hex!("80518701b1dec690a7fd5790d97138c0f37f4644e7af38ba78b790d215090609dacc544e4922e791a75b9ec408550a28").into()), - ethereum_beacon_client::PublicKey(hex!("ad92c9ddd55e926448e645d500f4a8103ca80462b75e1be2e56489daaa798014666ca09b8136ae0ae065e20423f27a2e").into()), - ethereum_beacon_client::PublicKey(hex!("a98078e80c345396b3bf410fe34c1b27135618aaf7fa1d95013a210c56001f164bd6bb8e406cf62fa4cc48a855f897d8").into()), - ethereum_beacon_client::PublicKey(hex!("920ebeb111140b75973760c2fb46583e771f0921e5c506a4667e3ce3464c1a037828637eb3f9d88467bfe0003a3e876b").into()), - ethereum_beacon_client::PublicKey(hex!("83c32973b0348a933734cd0e0a352593fe02cd097e0608c558300ae522826d17a5cb96584171194b2ea4351e17c87e09").into()), - ethereum_beacon_client::PublicKey(hex!("8cc7ace02780cdfaf2b2c20358fe74ee8d998731f1e133ff7e524cb93ae5561f0f8ba5a1fe030ec2e296a12a3fbadd27").into()), - ethereum_beacon_client::PublicKey(hex!("b04daee85c5c41a661a5050a21fff782b971e37a4e4da0279be4be6d7427b22a64d3be0cce32f3433862c235f9a073ef").into()), - ethereum_beacon_client::PublicKey(hex!("92608b292d78b3342b126e58572474530573cacce9f3dea5585316fa89c0066e61e22b0d189cba28fd2be4b24165561b").into()), - ethereum_beacon_client::PublicKey(hex!("b172b6f32ecf3454b70eaebe636c5d2057a186e70a85601001002763e5efc72ac273932da313a8ec9ceed79991ca5f9c").into()), - ethereum_beacon_client::PublicKey(hex!("b2ac962ded384fc3c3501e46b5b732645f3fb3599c753e89a9ab835ccd5523a129adbda7fb05a542434efa123f84a2c4").into()), - ethereum_beacon_client::PublicKey(hex!("aa7312c378f3bbc4f14ba86114a1c11f8f526810861d9b1f7b4cb33ea4cb15242fd6dfcc687bdba486ba76e232115dfd").into()), - ethereum_beacon_client::PublicKey(hex!("8cf84186e45162ba4039fb361630ca88fdf4c8d7dd7148c8e693fa0bbcc0c41c160da61c7570bf49a4abb8d6179a9e7f").into()), - ethereum_beacon_client::PublicKey(hex!("b378809769db5be7343525484e6d459078b4953c17224dacdc6c3f235de274896f0cb06e20c791192e012dadc5410452").into()), - ethereum_beacon_client::PublicKey(hex!("a6ff807a0acf149eb38c9c62849351ec92a4196bce8dc9927bd348066c8437fd0d5aee76043ff5747171aaa3fb4ad32f").into()), - ethereum_beacon_client::PublicKey(hex!("924d25a53146f8f6b4f814d20116a215f886b52c53e6c45f01f5e02a1ed873e462065cd275f4245f77013b2193c019e8").into()), - ethereum_beacon_client::PublicKey(hex!("89e40258ea1cc05493fdcdb630ebd654c5981f03d493d3cdb81cd814a294928e013068786e04e40a98c7d18e874a71f8").into()), - ethereum_beacon_client::PublicKey(hex!("a268c9bf55658a5caae5efe5eaad8447812335f82c47d77d57966fa6b0dfccbe4800cdf972f6ee1dcd24c87acc5c8697").into()), - ethereum_beacon_client::PublicKey(hex!("90c9f26a2a6b63e5546205b6403af84971a823c4a9504554502f1ea12455dc3e2fe065316473f45b999b336cc4136845").into()), - ethereum_beacon_client::PublicKey(hex!("95edd10ca50a85499c0aac5141dcc5b990ef7ce09b68b2776f7d068aa1dccd77910031fd48c300c530db13a094376129").into()), - ethereum_beacon_client::PublicKey(hex!("acaf134edc296a0f5dd7ea1fbdee8c3e029accd17a85c2ae9e1c55d5b216ea89aab84f6be7c2796dd659dd335be5d40c").into()), - ethereum_beacon_client::PublicKey(hex!("87340331ec7462e160cfd5d1dbb59553a3e3be1725d7416e5f13b8a86134cfe6c95d536ce62c1802136e8b28319c2660").into()), - ethereum_beacon_client::PublicKey(hex!("93c40145ed5fd340f643192ff6c459fea94e94bdcf38c0d6fd378850523dce491b9a5eab29bdd774ffa7c28b0ff1e59a").into()), - ethereum_beacon_client::PublicKey(hex!("a8e7d049614973e92634f201810e52003d4c7b7cf2568517a8220de3136b61bbfe0cb1539b51aa1b2ed69eccedcdeab1").into()), - ethereum_beacon_client::PublicKey(hex!("93a003630f17a89a2aac07267c5e1992bec3b556fbcc86a8fa3197b33893c19abadbd005b457e626407f8db76dc07d28").into()), - ethereum_beacon_client::PublicKey(hex!("8a5ba74c8f35c2fd0973bcb75204535244b70d7b8cf3405cdc1a808ca6136842cd10b9e99ca8d3f74b49a05b4731ba67").into()), - ethereum_beacon_client::PublicKey(hex!("8484aa719fe7ab7496f5c33f91e18df627fd48a8b50a14243d930cfe50362ba388e6cb4d7f3826bb0ba8e7c178db085e").into()), - ethereum_beacon_client::PublicKey(hex!("ad630e1e51305e94a13a8f6f3eb3501ff16bc492b59e0f8554f6426d8a079c50f0fdae756e7c11ca0c98a26535fae5dc").into()), - ethereum_beacon_client::PublicKey(hex!("b74176f15b62206f051abe87ff3636a06f9813ba20c3ab075d8ae0362bad0a71ea823ab0f647c3f7a67e65612434b38f").into()), - ethereum_beacon_client::PublicKey(hex!("a171c434b366f0a93674ec14a82e996f307a69604511e8c59c99031ebb442c1bc7a71c1c4478f4fdc4386d6bfa1cb8ea").into()), - ethereum_beacon_client::PublicKey(hex!("a896b9a64b34b7e9e7b46f99a5b33108012f29a894a2d59b8e7da2a2dcdf744315aea4c9649269a6c8d092bc3904e6cf").into()), - ethereum_beacon_client::PublicKey(hex!("aaf55353e481c29c57f9bae9cbbf7dd0bdff51b5b03f5e75c69d42158cb69314276d5cb3ff4eb52896d304f9a02dcd5a").into()), - ethereum_beacon_client::PublicKey(hex!("991de8a351f166bebdde0841824a7743cb333fb31380e52031e1309a5d3bbf44824565f5972a8df643da9ebfe77a4d74").into()), - ethereum_beacon_client::PublicKey(hex!("af38cc83f2a8852df954fd834ad65e949f6c2f0298b057fff98017954c8e308706234539ce0ea10459988888396190c0").into()), - ethereum_beacon_client::PublicKey(hex!("b8100f762975e377d6c4f08d66eaba262884452ca79097f7a6677e04870b4d8cc31a7ab02b1e107bbc55f021087fa3ae").into()), - ethereum_beacon_client::PublicKey(hex!("8b375b0f0e108146fc319d63356ba4ed519c280df71c9c55f06f3f217542245a3240be169d233a9d5c5d17e14666ff4f").into()), - ethereum_beacon_client::PublicKey(hex!("aff7e71c5df9c7d95fc29a8965e3296425c32d4fd351486e9996ec7bac2755eaa9bc0b0206c0cf1b38a3fe4959a25a08").into()), - ethereum_beacon_client::PublicKey(hex!("8749875b452d2fbeea84ac04af4aa121576c50bcbcaab9d6b3e35986570eb9c2a1c29d64a63ba415efcd126a7d916199").into()), - ethereum_beacon_client::PublicKey(hex!("888b9be9d6702a0b354117e7fca93c7187c86c67489745422beee1a19dcc42351a492e0a91f917c1b803590ecf12e752").into()), - ethereum_beacon_client::PublicKey(hex!("acf83270e5bcf6a1b21e444e504a1a5bd367544ce9cc7ca50a19a6a3b478415b91eb50cc003a3a381ef9bebfc4ba0064").into()), - ethereum_beacon_client::PublicKey(hex!("997bc15137a26869c4a452a31145de004c1312b780a9930ddf9d08d951d021453d9828b83f3b8ee33137e91ad7640155").into()), - ethereum_beacon_client::PublicKey(hex!("a728b7600054fda002e474ff848fd509a44ba20ee51af662587fac32c63898948e6c9aa5a5769b90c98dbf845208d420").into()), - ethereum_beacon_client::PublicKey(hex!("856d9f7059b1585b83fc40664ed0c4a9c829640cd4e539c27931f28ccbcd8803b3a88d41de26d215ed5e3f3d31aa8925").into()), - ethereum_beacon_client::PublicKey(hex!("94675bff9033253bace7798dfbfaa061c8737fee5c0024838ee425ffe6142612651553af6377444029bdf7521a7ec9ef").into()), - ethereum_beacon_client::PublicKey(hex!("b64e08b8d3803709050ce23158bd8bb71092bcd335e28e3ee8cd6aa5288f24e2c92fab55c1dd345b241ef86a76df3bcc").into()), - ethereum_beacon_client::PublicKey(hex!("947ae798460804f7bf1e7070ea57b19856e5620839de258ea028162aa505f6a06ac61f8a1446bf0ba31795bd304f4f60").into()), - ethereum_beacon_client::PublicKey(hex!("8b06d6f8cba82ea47674010513ae8e612cecd7fef005b4d70c96e16d0b3f59d7ac42f0622f7a9fa60d5b25607ca9660c").into()), - ethereum_beacon_client::PublicKey(hex!("a041a1a74ab704d1dda843247d63628fee7280bc6da657dd244b70d2779fd5bb1897358431162b5c1b81593fe755210b").into()), - ethereum_beacon_client::PublicKey(hex!("9723c1dad4159455b3772977d1bacf1889d3f57d5c116dc09d84356d224ce8c3691bf66ea8224e6ddba005b6cbe06de0").into()), - ethereum_beacon_client::PublicKey(hex!("a32470ae080f6ac5fd62a2c936957cab8df0c4bf044dd64bb2223c51e9ebb7e3c0e104f3de55977a56e81f10698e5ed2").into()), - ethereum_beacon_client::PublicKey(hex!("b812903ce80719e4a72636627f5033c1cfb59de9e2bde90c56f2e99311334c567be732823297b6ea2e0af1ac8cd4046a").into()), - ethereum_beacon_client::PublicKey(hex!("b315885eb79acac0d3687eab93838367f28e125186fc3d3759d9d095e7efa3e4c0b791a85d69032a2e78768c58d4e750").into()), - ethereum_beacon_client::PublicKey(hex!("92fcd84fe0618646d623ac59abfec5b378b19c7c835f35c9bac66655e0433068618e135a3e6a81177b79c3d52ab4b851").into()), - ethereum_beacon_client::PublicKey(hex!("afd16fb9c39394bc375a19b0e765f9b07b1a08cc76bc6200e3bf6b8c4bdef547c81b741505d5b2c1437d2bd60de3cfee").into()), - ethereum_beacon_client::PublicKey(hex!("81e67d72dac335042438fdb99d8a9ba0dbc5d7195e27efb0a874be08fefb53052208681b84d2faac04f11081dea0e43a").into()), - ethereum_beacon_client::PublicKey(hex!("8382bd164adc6f9f86dd9692d2661650fc44d130d422a5064eeef2b2c921c6a197a5155a537f6f1f7edc89dd08f779af").into()), - ethereum_beacon_client::PublicKey(hex!("af31ea59b6118fcd23ec323b501dc5194900ca87765cb2dd1a0b2a256ab5479acf8f33adadb86a75065856d49fad4ee8").into()), - ethereum_beacon_client::PublicKey(hex!("8d844aedb58c772d4a25946f5ed779eff156d09f4f817c11e6f3e56019e2257c2cb6b89664cf89d7d660ca78fb86974f").into()), - ethereum_beacon_client::PublicKey(hex!("8cee1343518911ebd4c940f573ce4a18cbf6a41e9d1000c95c036d4086d9c4093af8f58dec13ea546f898842559f5a19").into()), - ethereum_beacon_client::PublicKey(hex!("99f57ffd54970a51cd91abdcb6485b503b0d41fd3f1ba703e5d83612d99f4623c6d503035b3b668737685e3f769a54cb").into()), - ethereum_beacon_client::PublicKey(hex!("99bdbbfea6f58b2543bd6d33ab94775bba4d1e02cbedbe5d0cf1d5aac0199fc5c2a4edeabf54da41c5ac4f41c24ae6e2").into()), - ethereum_beacon_client::PublicKey(hex!("91ce45c7b05c468ae06d4f57b6b310afc82247f9c13c02a0ac2ca0926204bc20dc0a60faea6eab6b8252cae6f220c64a").into()), - ethereum_beacon_client::PublicKey(hex!("8e832409cb6fe064fad8c5421b5cc067e2f16c8fa9aa070f3ab25da7624dee68418ac3ea47c7e1718d75d24b252be07b").into()), - ethereum_beacon_client::PublicKey(hex!("a0cd105aac286a1b3dc812e05880433487df03a497d19fbd4b54e6b28c8ebe78dd57a4e9796d2c1e740f8eb592504e1c").into()), - ethereum_beacon_client::PublicKey(hex!("b303986017bff55ce5c10849cb0373c6c898d93db667e77bb060d1998af76afeda34498ec1a5d4dfe651fb18d7031e56").into()), - ethereum_beacon_client::PublicKey(hex!("af74e45e4d65b30c2c39b92d628b977788df1d1d842af37ccbb9cd177528a080e4eee4d607c75df122f4872232811d8a").into()), - ethereum_beacon_client::PublicKey(hex!("9871f21d4dd76bc8ac4c1e31ea234fae6dd0cb01bea268716222288a3fab14fd22b4322fd2c0a4cd3c717a0fec625548").into()), - ethereum_beacon_client::PublicKey(hex!("826bbba0bee39d7c810fecd80d8cdb818f419fed147310267fc8c2faa986df35f8769239f99ec3608b835ccd17b4cf32").into()), - ethereum_beacon_client::PublicKey(hex!("8b95e2cc84cee0e0440ffc5ef2671697d481da524c0878b47dbb13fa89efaa6e10c6f685ee9e07dacd336f13b3219bcb").into()), - ethereum_beacon_client::PublicKey(hex!("84e34e040deb9ed49008c7a26786c6a4646bfa21f9e099898e0a950f7b189658f05788ba0df529e5a807887863b03981").into()), - ethereum_beacon_client::PublicKey(hex!("b8b178a8596db42d44956716a47c032bd7a3e94befdfe2fc52ab15b8a9b2bfb30d9fee2b6dba36b4e795221a7da982c9").into()), - ethereum_beacon_client::PublicKey(hex!("b6556fdaa7905b1d9b646ae4d236dc128bdfe56373800cd14a87a5388145fd3a14d94f9d3232f99d3c9987bf9614081a").into()), - ethereum_beacon_client::PublicKey(hex!("b0fa80356bb9f3ca6e0131099674a03c90d2ec8cd9aa382935bbc56afe10fc776dc4d3d119af7eaa605be785d798b0a3").into()), - ethereum_beacon_client::PublicKey(hex!("906696f1f16f5863dae13db2d5a71bf2cc71b084d00801d4a27afb03df0b30c29a371b11eb523c8f44404680a2aec257").into()), - ethereum_beacon_client::PublicKey(hex!("a30972dcc09349d072f3d96a795bb2d7b4506a690ae79d1ec0a4a84334fbf485d1f46d364c3203dba3e6cd7a0c86b675").into()), - ethereum_beacon_client::PublicKey(hex!("aa2b1eae78f85b6f7666c77ac599a1e083ab3ef2a4c4bc6c4794d53f0a8621097c40c739bfdf7f59df269fa4e55e502a").into()), - ethereum_beacon_client::PublicKey(hex!("8107e912a9a0c638a601c6ab7f2c181eb4cb515f1aebaa02c8c262dcee0541006191a1f3e2c734ea5f36c6f16cc5207f").into()), - ethereum_beacon_client::PublicKey(hex!("ac65828064800ef2ce080876113c9b85901655b5e43785fd327b1b74801847104ffe07e4d23bd913b50ab040ff4ef6ba").into()), - ethereum_beacon_client::PublicKey(hex!("8be9fd9e35cc085d41f36dab6188c036af0cd359ba1e6596a767d215bef680bffb01475c1ba5a4c5c0464e1c49e1377c").into()), - ethereum_beacon_client::PublicKey(hex!("aa911453a7317f842a237ed8520b3a50a5899691640a664b1ff42baee5335ab0011dfd13c3336672b61fe3e721347fa3").into()), - ethereum_beacon_client::PublicKey(hex!("a9468f2880aef6d28d80c6465f24805cfeb05e1f11ccf9b88165deb543a87ece7618b2462e08bd057143bea9e21a8c9c").into()), - ethereum_beacon_client::PublicKey(hex!("b03dab7f119959730b44f2254f6d5dd881db1e5bc1d304aee27c96dd457ffd13449e1e35700864ef487acaf0e3583830").into()), - ethereum_beacon_client::PublicKey(hex!("b7da5ccb4961100dd221b636c6cc548823e5041cc0132fcd341f83616566656d26ab33d3932b757021a53646fcad143c").into()), - ethereum_beacon_client::PublicKey(hex!("ad9f9477de5b2b95cc829f4195945fdd47ec4f3323fab5a2e6953d5c8a43ad17234003c7cc51be46ba2965a2b6f75fca").into()), - ethereum_beacon_client::PublicKey(hex!("8011c612d9a2fede392a4b3e8656ed113c734768fc23474988bd1c67087c4caddc1624d8b23a0bb38051a0ba3308c79d").into()), - ethereum_beacon_client::PublicKey(hex!("81898da89fcff76679cfeeb1e01af8e886543246b4f6289cfea6ba04cc7fb80008b339537bfcb0ebb2db33390e5361cf").into()), - ethereum_beacon_client::PublicKey(hex!("89405ecdc4f67f6d055ec78c8d0fe86ef5ab5b5dc7b09514a04041f5160ca2269eb6b794837ca46445e6e8794d833bde").into()), - ethereum_beacon_client::PublicKey(hex!("ad6a3e82d3fe20e5e24a666fcb795a194fa5772f4e038e65c5f9e4883f0c80b58fa617ce2f15f86028a53cb04afdac2d").into()), - ethereum_beacon_client::PublicKey(hex!("afc10ca32d249acfcdaaf29efa711db04a5fa70788a0706c7af63d1d236a64ae8dbf0697c6d02cd633e1a9b8418b449d").into()), - ethereum_beacon_client::PublicKey(hex!("99c727d6dac7a3af015cb026dbdb77c7d1a5b016abd2da681c27e580d912e570ed0ddb0202d2c650a6f86fdd08a71992").into()), - ethereum_beacon_client::PublicKey(hex!("99146ca3849ac253780c48b315dd71322d67af8fb5cd613174dcd57eab73560a0cddc647b095ea561086963d0ebf0457").into()), - ethereum_beacon_client::PublicKey(hex!("8f9d828f6aac030ed62bb486d25bfb31ed3c26afb35bddc25042a5d337d74abd51acff0c302c4eb8428d2884fa4dca58").into()), - ethereum_beacon_client::PublicKey(hex!("9326d489cb819a28c29bbfe48480f61ca6eb09d60597d2d4d423189dcc9c40bf1fb30ef824e468aba79631002f969276").into()), - ethereum_beacon_client::PublicKey(hex!("8fac01c4f8786ccdd62db746d2357899402e9d545afdb0797fd72c19662f0e0b479bcda95389286d29c88f75c4bdc0d5").into()), - ethereum_beacon_client::PublicKey(hex!("96434afc6a5a826d0cc173f2e0d2fd006cae1b81910c3a8dbb457a46dc75722e90400892b5d15a90c0b3d318539f3aca").into()), - ethereum_beacon_client::PublicKey(hex!("a1ac449d0110d558521c74f195682b42a13c0b98657806aba0ee65868c6330cb5b20b7c54fd9685f71ac2b643bf04101").into()), - ethereum_beacon_client::PublicKey(hex!("84134d28c28022266ae9d5f1e5bce321dc62c7806c8f3224382c88169f428d8493bc68ff9446a7da090a2fd626037461").into()), - ethereum_beacon_client::PublicKey(hex!("adf4a800b66cf879bf00db76be91e9b9f9571af2458f4f889eefef9983aa4b359e06630791bf1edb7fd6ce1b2084298f").into()), - ethereum_beacon_client::PublicKey(hex!("b40cfa392fb25bdac06e0545360f90eb890fc8db4335b171ac90f90bb08d63e59a871e7ede6a9639823b2e625674deb4").into()), - ethereum_beacon_client::PublicKey(hex!("adc4ba268450b627f626a7b4304c4874143ace2b89985c37c13d5c705400d491a9b03015cf6ffc7e8aefbdebea3dd371").into()), - ethereum_beacon_client::PublicKey(hex!("b8ff6ccda0aa3f2989ce34689d3671df79e85a5672fe6ba23cb1b436f31430c42313b51f57722490bbdb0f7f5efb168c").into()), - ethereum_beacon_client::PublicKey(hex!("92f893583641670f4e832f84b654e85fbb5c03a0af21aaffc845d2600f91f605215f79ad1ded293ce2fbe6db1faa2fed").into()), - ethereum_beacon_client::PublicKey(hex!("923f1b9683e35daa8472c9c5e0b40fd690db42ce530ea980908c4fe4251cfdbaf40caa1aea9868c6c4bf4da15b2ffe83").into()), - ethereum_beacon_client::PublicKey(hex!("93b659544963a1b0b12e57f8a1d8ccf663567b51c71bef88ae9a7cccbc562ecd3d151074b9374cd0aab700efc9205848").into()), - ethereum_beacon_client::PublicKey(hex!("a77cc38fd0cf62dcd80f1dc91d7c49849b463e006829a9c3e267b3a74d54285bcc5afcd6ce8b5d918bcb02e9a2f19be8").into()), - ethereum_beacon_client::PublicKey(hex!("a6869695ddd02cd4db1c310a1e152b8d17a9ea8ab12d56e297362a8558a190373e85f6fc5c2c2f8ebad6ab579b55479f").into()), - ethereum_beacon_client::PublicKey(hex!("9795e02ec3f20ab1b630dbc87137088e5c79de29857b1616b96d038c898d13926e57c86dd6c01df476a706f36eee7bbc").into()), - ethereum_beacon_client::PublicKey(hex!("a0c68813655408c06d91e0aa188b15a92924f9347eff7824dff7d17a7c0c91ab4616e4ef96ec82f102c45288e88c8358").into()), - ethereum_beacon_client::PublicKey(hex!("a2b52e7d2fbaff218a16ba2eed1559c5369033d1fdc366c0a39f79b7239ac3ae8a6d55206ea3a4b67f00cac335227505").into()), - ethereum_beacon_client::PublicKey(hex!("84ea3c4dd263b04c585af97ecb46846dec156df07ba978349f0d44acc5808cf298111046d943e0243f4bfbfb0cee0080").into()), - ethereum_beacon_client::PublicKey(hex!("af46e6c00c774fdd3cb53a1c03c651695e09d776c7408024c5215e8a2bec70613f5ca23c75f78819bdbbea33f1548012").into()), - ethereum_beacon_client::PublicKey(hex!("92dc9f1f66ea5484bc0f430ce0cdbeb368d90598144f3df54b8611133265dcd51a7858276ca8311dbc7cd5c99cc7acbe").into()), - ethereum_beacon_client::PublicKey(hex!("9148c1bdb00a58e3517686c434cf15cf166944b4e55809d8b1d50fcc02cea6baa07c27a76eed7a145acb1b7d056fc6c2").into()), - ethereum_beacon_client::PublicKey(hex!("ad421c4a3f2670de28e3a528790491a7ae9f1ec80dab6acfa20006faf95100d63f8b6816373e94ff0a8ab814b192f74d").into()), - ethereum_beacon_client::PublicKey(hex!("aadcdf8b38d6bdc0355ea1f437e44ec2d0d6990ce365f13858235fb844bf72118c7790c57a1359ce309d0687ac21ca1b").into()), - ethereum_beacon_client::PublicKey(hex!("b5fc90c4146eed2ecb204794e3fe503dd2ca7ec01017e1792b6d0ae55d4671cd13defea6a5e464c3a42db6704fe9957e").into()), - ethereum_beacon_client::PublicKey(hex!("8724420f654f874090934bbcac0a1316961a2a711488e1f31e314d22fcdeddb77118f00ce81d6aa37f015213be0c5cc9").into()), - ethereum_beacon_client::PublicKey(hex!("8ae51dcbb78e620ae3f6db9db01506b1e4d0ff6353855c82bef3f4dc06ba7e88cb44931fa07ac62ccc430b6410c50b1f").into()), - ethereum_beacon_client::PublicKey(hex!("82b54827d1c9992c5fe83cd8320404f1a96cc5132924ab5d7336ad943fe37e48046c4f700b05acd0ba2db503411f2043").into()), - ethereum_beacon_client::PublicKey(hex!("b6faaead86ad7f961538eae72cd5104ebcd444852f0195bea31ee9a4038b0818d0314adea984c504a6337accec7d1772").into()), - ethereum_beacon_client::PublicKey(hex!("a04ae4cc5d3918677d64d191b12400f4ea0780ee455e11b27815f611bd164a54cace73f8cac715be873cf94d5a97b56b").into()), - ethereum_beacon_client::PublicKey(hex!("929c80115a15efe1baa9474d41e8f2f28892494f205ecdb4700d43586b7d684c9bbb9f8f69cd92f3b60b8bbed87fe900").into()), - ethereum_beacon_client::PublicKey(hex!("b939a6fd48e143e8723e262e40bbab639646685a2d757a05a512ce9d6f8bb70a40894dede21bc8e0c2026d20dd940f69").into()), - ethereum_beacon_client::PublicKey(hex!("8e73f5307786df5a04a15f8e1c7aff0a783173e01ab6a947173e6fa6a079c92055d3ed9c566f74f1e54b2246d53a5048").into()), - ethereum_beacon_client::PublicKey(hex!("938e6777a0637cdaff392ebe356613da6308cd3917b3ddfc4ec8091a119edf206176e30fe20ffe7a4d2945946bd61eea").into()), - ethereum_beacon_client::PublicKey(hex!("abd287df8353bfb95e129d347aadc41bd5bbc4e639f7a7f2dd5e3a3196797e9edcdd3d466c05e126b4e314f407b622b8").into()), - ethereum_beacon_client::PublicKey(hex!("a438492fba76c110db621d8e8fd15df205ae157e200cc864794a103ccf033aa209a8cf67a34fc8b741be32e017e9169d").into()), - ethereum_beacon_client::PublicKey(hex!("92fa687d964f45cdf6f5bf667456ec0714282d3ab709d4fd249645ae133aa66989382be27650ad58ad0777bfe2d118fc").into()), - ethereum_beacon_client::PublicKey(hex!("968409de23d69dafaf692a77c9b4727a1050529bb15570f5117b515fab1c7b8784d8e46deef6d7c272051c3a4510c598").into()), - ethereum_beacon_client::PublicKey(hex!("a35f4971234ae6afef04881392e6797e4613a51eb091bae99a700849c0900f3de2e69de30abe66db7a7d88b32a38a379").into()), - ethereum_beacon_client::PublicKey(hex!("aeefec3fb2762cf0eb6f3a5fda55e7337ccc7876477726db79aab40c9a46b39e38cffb6673115a51f99754263abfd3d5").into()), - ethereum_beacon_client::PublicKey(hex!("8ba317ced3069f3792ca3e09b026cd41adde7984f706e7671b32434bf7cd4832075605550b1b74fed01167bb1df30e0a").into()), - ethereum_beacon_client::PublicKey(hex!("a1184124fcecb9e399f3cb3ca10243b2c4a27ab690bdab142f4cad7c30b196c7c657d34925b92127326f74235c0c9c61").into()), - ethereum_beacon_client::PublicKey(hex!("8c69650fdd1a7ae149e97ca2ecc47e9791b40ab05cd5c7a24c0e319a663b2adc3beeb1087ed067e0023d75ee988af9a2").into()), - ethereum_beacon_client::PublicKey(hex!("9281cf1a0f5d39f9c58bd9ec2d659708f5fd3cf3185db105cc07f3cad25450b0722ad8931f652be3cb9031ed33d30590").into()), - ethereum_beacon_client::PublicKey(hex!("828c4b55d93cda3b4b096d58b32dfa7220b5ddb2c80d5a8ee5fad58d31dc6227282d1397702d0ed15bcea8fd9bb81d76").into()), - ethereum_beacon_client::PublicKey(hex!("8c5cfccee7604ba527af1cb4a73495fbba838a9d0f4d091827f36c3e65f1d7e899b3c006490f5fa86859359f02b5c8cb").into()), - ethereum_beacon_client::PublicKey(hex!("af1e31dda259a903a491874ba6276528b8f2302bbdbcabcc135caabc982a88dbb3c52c9e8da3c3b72264f4e3b463aeda").into()), - ethereum_beacon_client::PublicKey(hex!("a0554ae25fad31fa637cde7b7c9dafb10c9ba489694a983f20505677c1d45f65022c3e6e8f4418edca7a99ac625e4207").into()), - ethereum_beacon_client::PublicKey(hex!("99bf70ad68e88702eab7f6b27a2484b3acf5a33d007c2bbe7a8355a5240cbe6af09f809ae41d88db53a60e77bd9f99e2").into()), - ethereum_beacon_client::PublicKey(hex!("843877684bdc4415a5e12d6b98c7e24992c52be628a9d6fd43b95331277fa97759f462f78385bdb6889c57841d95f611").into()), - ethereum_beacon_client::PublicKey(hex!("b2713480bd44362435311853e257c19414b9090fc6eb454c867ce4af3a13349c7630a2eaec1c594f1da639bc74d29c44").into()), - ethereum_beacon_client::PublicKey(hex!("85f9005cb76f82dfcad4834e017ba690cf26625f662215557016767450838baed54c308c29f4d80a43df51d16d939ba7").into()), - ethereum_beacon_client::PublicKey(hex!("a7d82f4f39032534053580ff1dfe07e804d39ff9ab8e5b138f61f2f7eaa44027f67ca2d221fd21b93f47a766501a8f5c").into()), - ethereum_beacon_client::PublicKey(hex!("a30233905e73bb05dc7f8fba0dac00ccf6396fa3f7138e0207d8ded74c4f46efee49847f1ef2100565b0cafe91d8002b").into()), - ethereum_beacon_client::PublicKey(hex!("8ea365428d708cf804d4931da60da647f894f7ca6ef76701292a84ae9d0b290561d210d9ea9a602362b44d66e3c0de47").into()), - ethereum_beacon_client::PublicKey(hex!("b89da605ce64fcc941355d7d4aeb49fbc051b962085ab3f166b0883484cbd91862619dd70ee2b02202f226bfc9f4c61d").into()), - ethereum_beacon_client::PublicKey(hex!("85bdc14553595cbfd171347b7ba6b39a6b82b350713c0afde61b020cd3c3cdb7da7d96e38db1f562ce379f14c02215ea").into()), - ethereum_beacon_client::PublicKey(hex!("a4624961cf7f14cf580abe818b86420d01ddd65223634c31dd730d0af811c4f922f720b8ae2f97031ffef83f2b7a8c1b").into()), - ethereum_beacon_client::PublicKey(hex!("b5973c94e73dba9351c7e3850b6441caeb4cbe06f4f0c81f8f4cf26a804b9f0089d869e15e78d93bc6bd9698e9d150f9").into()), - ethereum_beacon_client::PublicKey(hex!("8194ed97fd62c297555bfdcb9c3df069a08be27ba2a92937bba7bcf44f56d97b9ea72e1bcf8d0b53e8bff7c971a56d1d").into()), - ethereum_beacon_client::PublicKey(hex!("87a26652248c14e7e8501f3102fee819bf571ad0bc1990ca60f1696f5640dc0ecfb63576cbee0d828d6652940d0933c1").into()), - ethereum_beacon_client::PublicKey(hex!("8898982b59637e1712784fa4bc0a5f79aa72f4bdb3c25cfb5619e00fe708e94969a71e8c8c79f0ba784a114140fdb12d").into()), - ethereum_beacon_client::PublicKey(hex!("8271cd73eb2cd6a242d4c22aab7e7a69a6fefec77b17b8f1a35b5c317bb9cdd9d93281b520a37801d60f4615afd61691").into()), - ethereum_beacon_client::PublicKey(hex!("b7a49fcfd965993ffddd70a3cac66b41a9175eb5b632a1f9b714d54d0fbc6ac5bbc46e9a87e3806131a4239825977969").into()), - ethereum_beacon_client::PublicKey(hex!("a681a9ce7652f3852711b48fc0fead1d0a9c900ea7d6aac4a41cdf33055425a771e97d8ba4dea872a5284249678b8ed9").into()), - ethereum_beacon_client::PublicKey(hex!("8bf84ca7b1a49880ee9886a9d24b743fed32ff58f4207dbc871810e008db0c1349f94937f214b2df3ac0dfb6ffa33943").into()), - ethereum_beacon_client::PublicKey(hex!("899523b1184cfa6b3e6b987d550f3b9640ed5ea8b135247fcc5761f9ac07b9c07f1d2d41375d1347191e60a677fc9bb9").into()), - ethereum_beacon_client::PublicKey(hex!("80359761a68569577bc1a9f43dcdff0d33720d2f909118c53da18ca61214b33aea4558e122b8c03fbc6beb9ab6a22a26").into()), - ethereum_beacon_client::PublicKey(hex!("a3cad573c012ec8b0f5e4fcdb6f01abcbca9fd3d3c45e958e02b5afbd5c1ba32532c32c488207f81b4ce1f7850e4e3e8").into()), - ethereum_beacon_client::PublicKey(hex!("8b4410561970c3d741a13ac1243574bf7cfa65655e49b6b1584a0f6e78d5f28afcb8be5a7b8b7bca461bdf7f44f31a13").into()), - ethereum_beacon_client::PublicKey(hex!("a245ac2595bb927ce495897ef8999ba6814833425fc4d77bdcf8f843116fa38a9258036caba3c953e0c4fa93b8835973").into()), - ethereum_beacon_client::PublicKey(hex!("a0a45d7bc0ff3e5d8f0a0e0464737cb382439184644e7c222f5ee4c94a41c310ee9d28cc9d5e627e319942ebcdb2d2b3").into()), - ethereum_beacon_client::PublicKey(hex!("8d6adeca8dbb791c12f06944e68abc3adb9d1c42bf3339030f8e03f29ea24d0ff0ed1b026ff44a0b2f118629ec668083").into()), - ethereum_beacon_client::PublicKey(hex!("91efbeaee185efa63444f73f180478b0024b14b634afb4ef874d6f46d67f186c4d1d5a562a95ee305d1be26fd8ffc887").into()), - ethereum_beacon_client::PublicKey(hex!("99234473e60f4fb213fed51acfa83d61b31a29c097f846ac8a870c9dc4acd5fc09da17a5976d9f4a993a44cf0120dc5d").into()), - ethereum_beacon_client::PublicKey(hex!("a87574b64d4e08610810d363b27f6df965825c229a605f3d7a339d33dccffae86522eb1cadbd3016333a74f75fe9e475").into()), - ethereum_beacon_client::PublicKey(hex!("ad883e73575af5e674aa665bb0f685bd4386d0ec653f177d49c50e08c9f7da936d5b9a2c3673c8c0d9a534b63222f802").into()), - ethereum_beacon_client::PublicKey(hex!("87421304ef69c52bff95f445380e166e14985a0ff879e37f8b1fb02b25f3346ec3f65a3a81798bfbb834010feb4e227d").into()), - ethereum_beacon_client::PublicKey(hex!("b59505ee65614dcf7f4b259f2b677763062ddb8268e6d82dbe14a0543c3140ae7fbe935c0a7076c55795bb7767ee4bbd").into()), - ethereum_beacon_client::PublicKey(hex!("89c761f274e8f7d92f81240838f343c3bd441110cd9abc3df77e867c43d6d1f2d23be515e059cefa4fc1396bbba64584").into()), - ethereum_beacon_client::PublicKey(hex!("8c2eaab6a9168d137d3758ed8b342b88ab46883ccbeb6e53e5852f58c3a8ec53e25e57e3759ae737c44a095896152f06").into()), - ethereum_beacon_client::PublicKey(hex!("8edf2adafbee7c3aaf0cf5f3bead3147a36584f577e9b9bcb028082709a4b6fafe352b74a2a2815070505cccd17b14a7").into()), - ethereum_beacon_client::PublicKey(hex!("8879e700519cd8f30ad44d8641436ec667ee64e3b1fd2d88ba6f63927c92d2705170a02b3403f9149ed1a5155afdf974").into()), - ethereum_beacon_client::PublicKey(hex!("8d185e3102cd198e23680426f4f3b581046928ec4bef155bdabe6db7f8491714750fa542ff97c5d2f8c5d1ea3af20b54").into()), - ethereum_beacon_client::PublicKey(hex!("8dc25f52bea7215136a91bee662c49f0a5e73ed981d01dc70a078146d48e70b91a96190d9cfe8e3a0a1a86e435d01b80").into()), - ethereum_beacon_client::PublicKey(hex!("85b6c09e887c0165317b29a341ae1ef373407010f43df56db20f9c280266a193f4eb52c5df2588b2fd8c05123bf58ec6").into()), - ethereum_beacon_client::PublicKey(hex!("b07b5508eace81ca2d65602740fc40b40249e664c56bdf34f9b200b004b8e5deea41a4f55afad7b1feb1bccf5615b9f5").into()), - ethereum_beacon_client::PublicKey(hex!("83ddc1a934d96307c380b72fccb5e354a32209df4576df3e11a6cfa664c69dc41d338f2f0b5b7758bf6b80ca6ce56a77").into()), - ethereum_beacon_client::PublicKey(hex!("82f00cd72db59b3e6bc585d5d1d1e0255284159b7aa7af8139652720b084325f25f2b922d7f9dfbdda9a0000bcdb72a4").into()), - ], - aggregate_pubkey: ethereum_beacon_client::PublicKey(hex!("ac7ad4cb4479c6bc93192b7f86d26acf3cb519b11d95951da99b3d958c0741d627183bcc8611ea0cce69bdcf13776480").into()), - }, - next_sync_committee_branch: vec![ - hex!("cd6ddc04288d057c607c8d1ce92abcb955499eeff8c9d01b3e483c40aeb511d8").into(), - hex!("070438ab1e204ce9d204807a1e583d16b084aedf54f90df8c36b6ffd0cf21360").into(), - hex!("eba34040cb878a6c69a67e885096bf188433701e524d7fedd4fa459f5914546e").into(), - hex!("9cf3a6e77d85cfbcffe36aedfd9b9fab061c613675f6a1063bb660c89036a8e4").into(), - hex!("6fa71846070803281b4ff1032b3497eb245efce974d857c58b8d1c196af3f784").into(), - ], - finalized_header: BeaconHeader{ - slot: 200256, - proposer_index: 11784, - parent_root: hex!("6eb9432959cb48b147d577823acce25a07423f4564f3f0214b7dbb492bf51eee").into(), - state_root: hex!("b818670f535b525153dbf9f683c39ee4ff9a369c3a3d9bdc0cba01e939743e9b").into(), - body_root: hex!("55ae505af8e1f0c396e4ca08aa29a422ff75cfdcd71fb7629ba3b2468921111d").into(), - }, - finality_branch: vec![ - hex!("7218000000000000000000000000000000000000000000000000000000000000").into(), - hex!("8a9dd468575b5eb09f226e804375aafd71ea64b0150bbb01d24e57cc249ec29a").into(), - hex!("6e00a2c1f3bec2c66642a57858ed51ee57c245bb14e6ef31b3e6145414868ea2").into(), - hex!("ae220f55657eb92736fe6ec19755822b69215f8f542a46d80468171ab02e9d64").into(), - hex!("62880b83ebbf213de0cb8e98e9c0daaf27308d9dafb8b24fb1b10c06e0db53ad").into(), - hex!("896410c29c4030171f3e39931c75929bd05096de19fca3b3677e94b0fa5a892a").into(), - ], - sync_aggregate: SyncAggregate{ - sync_committee_bits: hex!("ffffe7ffffffdffffdff7ff7fffffefbfcfffffffdffffefffffff6fffff7fb7be7ffdfffffffffeff97ffef3ffffffbff5ffffdffffbf77ffdfffffdfbffdff").into(), - sync_committee_signature: hex!("8488a1879136133f11c0cfcc402f16a2ce5d7d6ef164cf9d681133ff4ca5181bf9728c876e9efcbbf81bd95d6a4cc6cd0d06a480f02c3e4b012fe9351eec4b14491929f60fcd5b72da5be4a988d7db7e4e4b7d5ece00a0d32fa1ad4aeaeaed3d").into() - }, - fork_version: hex!("70000071").into(), - sync_committee_period: 34 +fn attester_slashing_from_file(name: &str) -> AttesterSlashing { + let filepath = fixture_path(name); + serde_json::from_reader(File::open(&filepath).unwrap()).unwrap() +} + +fn add_file_prefix(name: &str) -> String { + let prefix = match config::IS_MINIMAL { + true => "minimal_", + false => "ropsten_", }; - update + let mut result = prefix.to_owned(); + result.push_str(name); + result } -pub fn get_current_sync_committee_for_current_committee_update() -> SyncCommittee { - SyncCommittee{ - pubkeys: vec![ - ethereum_beacon_client::PublicKey(hex!("8cf3b46f2b5b5e836dff9b918c1a0df57723f5608190fad053a80a417adaa61086c63f6d6f69b4e4da0dfe54b8cde7a0").into()), - ethereum_beacon_client::PublicKey(hex!("888525821079a1e97fb9cb5a7aaef8e3a250a9dc23c9a85d9b5a88fc34b4b63fa7e9c6132a1025cec47e36a98922a67c").into()), - ethereum_beacon_client::PublicKey(hex!("b5b1dd1b64372841026ec1b29574a9801bd5dbe940447ce74a6dec5b5f28813fb5662d5853d1d0d15f09378cbf7eed5c").into()), - ethereum_beacon_client::PublicKey(hex!("83197307568ef44c4fac58cf5478fc773c8cd1c2b8871b5d3005b75c8968e4e5bf38eb2dd7bac224f20c2ab8bb2a0741").into()), - ethereum_beacon_client::PublicKey(hex!("945da6c8956e9ae08901ab1acf2138230d320d471260e71371d576204147ad0eff67dcc5fda45bedec96a72c1d1d7dfc").into()), - ethereum_beacon_client::PublicKey(hex!("948fdc6fbe379e6037a514172385e8c6ef18f30fab4f9ca6fec3b9a006c60aaf74996613eba7ff4a48836f4ea46b2341").into()), - ethereum_beacon_client::PublicKey(hex!("b5a9dcac5755173dba750b7af8fe536be0bb13ff7784b919384bb964501ed8d65baa6a15cac83f00cfa81c84ea987811").into()), - ethereum_beacon_client::PublicKey(hex!("98a85febbdc6156ce769d8127db4334f7a40d1816f7f3e45fbba6fd9921623bdb3d9bc04b437fcab4994f3473a9e30c6").into()), - ethereum_beacon_client::PublicKey(hex!("8c1cccea2523daf4b56d29468f7ee89fc289bd33e536b62ba1084c25a6b24617120f85ab54b1b38431e509b31c0b3961").into()), - ethereum_beacon_client::PublicKey(hex!("92a4f5e7302cf0fa65d33e66fcc3d34b0dc53eebb28328b53426a8150b5ce558020dab0337a251009e0d53830e86f6cc").into()), - ethereum_beacon_client::PublicKey(hex!("b92179ad59eacfb2f47f3912524c8fb4e20c30df20652070dff84565e7c1ca360e914a51db7d6c0ab5f5de3d0f430407").into()), - ethereum_beacon_client::PublicKey(hex!("804f362a340f64be735692fb83edf1f477fa263b1ba2a809dd0eb03e48df1eb9daa41526eb621b8187d3a4c1d867ee88").into()), - ethereum_beacon_client::PublicKey(hex!("85f51826fb6de50ce8bbbff1b4ce51ec64f5b4ec37654fa4aefa81d0c47e2dc7a1b6b897512889c485eb897478da8ef2").into()), - ethereum_beacon_client::PublicKey(hex!("a44b4d3accbc91e95e1690315e5829bfabbf2646cba15fa1ba236f125d780cfac01992b1095100c551256b7d05b7d68f").into()), - ethereum_beacon_client::PublicKey(hex!("a31417fbd84f13837dda8f96dd4bd2c457afbeba8504f50ac30676d6439eed9d6fd343b8869ce16b749826dfe3d33201").into()), - ethereum_beacon_client::PublicKey(hex!("838a1b352fcf342357e795cb4fade8e2d47b01074f40547c5686b1c5f6b06fa83966d0dbadc67064a9cc065394dfb152").into()), - ethereum_beacon_client::PublicKey(hex!("950e7c7dcc52415c065a26ed202d3863e0f29fb557dbf4454a1b7e897f53db1390ec243114414207c40bfc715cdcf36a").into()), - ethereum_beacon_client::PublicKey(hex!("b998c3953031dbc9bf8bded8504ac00295dbe36dd3bac53c9c597decad67a14e22731e2c1e6dbbed869e1048d1fba2e9").into()), - ethereum_beacon_client::PublicKey(hex!("b15b6a8dcdae687b0f53590723fc9c89803dbd688b09e335f2d9ccc65fef078654ca9922ac1544eb65cd6cf84e2e55d7").into()), - ethereum_beacon_client::PublicKey(hex!("97ec49d79a664437a2478e087b7eb957715b9f79136cf5bece308cf16982794af3636bd5de5e249532089d19f829bc9b").into()), - ethereum_beacon_client::PublicKey(hex!("8a05fcc2cc2a0fe3b3f6c17a2f86e90f530f2d771ed12eb5899ab56ce14d54368fcce2a786d5307aaabad6b3eb88aa06").into()), - ethereum_beacon_client::PublicKey(hex!("9144c6beedd50903d46489429cfd7b331a7cea95ef91166c3bdec56b4883a84cc0eaba3b273e9656a463583735eedb1b").into()), - ethereum_beacon_client::PublicKey(hex!("a5505e40a9c06c051a3585161e29187121ceb11c406cc22a10185c6128375b8b32d8cf59d464da5b61cc80928ca72885").into()), - ethereum_beacon_client::PublicKey(hex!("b483dce23cf8e7a2c62064d338db6c8c7f48ce31de9ce6b76fcf3dcd623a3da27d9c24f6fb612f24dd2da95729b36328").into()), - ethereum_beacon_client::PublicKey(hex!("a8e1515ee54c61d42e9068abff22c4b015307e8a43b344438d621bce113bbc791625c5aed356645defd0aa78d135af2f").into()), - ethereum_beacon_client::PublicKey(hex!("8bddb987b6a2ff088b2e918b592a4e0cbbeaff3711e224e97f02c63f9cc7bc3f132ab389d0f7336b8ab9cc72be1408f5").into()), - ethereum_beacon_client::PublicKey(hex!("a6e6b421b430b6644631a3af61a1ebc76be44929719df532acd6d62bf47a324eb66109b8588f9900acd8dbd2fe25e4e1").into()), - ethereum_beacon_client::PublicKey(hex!("b14fbcfe51be8dd8cd4f4bd471ac849ce8b600af05671b99bf33fd910474574ca6e913a5f33064ea53c49347a328c122").into()), - ethereum_beacon_client::PublicKey(hex!("a08d8db3c333164394ed04e21cbd8851e3fbe584298cb8890f53f1245501667f1b10fcb1dfce2982276cd6423aedd6a6").into()), - ethereum_beacon_client::PublicKey(hex!("aa73837e61d73d936798d1e3f33a64bc01bb02a0e0cf2053e04c4b84ab83bfbe3de733305c668caf7b3d38dc02acd6de").into()), - ethereum_beacon_client::PublicKey(hex!("adcf48fe01921dce053ff13420927241ab97b036b1a9946b68dfbaf5a1ecd429c18e5ed6a1370e875806a2ae9a574bed").into()), - ethereum_beacon_client::PublicKey(hex!("89504a11bbc57b449c6f7c05ec2ddb57e19ff76face18aa4ca7b054ee50e71a56b7eaafe992b585656fff85462837e27").into()), - ethereum_beacon_client::PublicKey(hex!("926d9ac28cdb9a692492f2dc0de1141dca35062d9d3245e08533c7ab25c854291fd903f7e24bd0ef805d838b58d0fadb").into()), - ethereum_beacon_client::PublicKey(hex!("87fd435374db78d772fed27a8d61ba0477d063e82e4193e1a8e0d89708666df27d056b92a90c14423d100357ab76d1e9").into()), - ethereum_beacon_client::PublicKey(hex!("b3d9b59abdddb23fba0b6255df2b783185dbe50c0fc32ce7054112e1639bc641671acf85ac287f9529acfe75121bc9c7").into()), - ethereum_beacon_client::PublicKey(hex!("b086ca454b27daa142d294c56d4acd56afce44891f45f353f9cba48fb3685e10c21d7273cde87b436024da1e8c866754").into()), - ethereum_beacon_client::PublicKey(hex!("b9ad78b6e1b19e762a22cc046101b473158ea757b960aa9ff5c527844542c950128e369f71ddd7f141fff6b5afd415de").into()), - ethereum_beacon_client::PublicKey(hex!("aa536dc993503585998d3f9cf6a7a1bd19d8c6be30bdd197fb401a0bae2468f3125b7f812168546eba61fa2a0ef1586b").into()), - ethereum_beacon_client::PublicKey(hex!("931748bd0c48be462338a31bbef465dfc2bebc5db9bf254cdf9e32c2d8267f9722ff87d9d33cc515f8a2859f16029f16").into()), - ethereum_beacon_client::PublicKey(hex!("a0c1173269778d7642fb457af1b5da146c3dfb4221a65bbb7279d303f6b7c2d3eee4e0f4428ac5917a3a0af2596715c8").into()), - ethereum_beacon_client::PublicKey(hex!("84b5778a79b1172df318f51a9972067bde283f0d897c84a36204c425afd2c6bca713a34afd8acea0ba0948b5d1b8d8eb").into()), - ethereum_beacon_client::PublicKey(hex!("a221eaf9074f327e24339eba2d74fb9a992b7e98076a69ced723b8985af657b90c3061c04411810eb0700dd670b66c21").into()), - ethereum_beacon_client::PublicKey(hex!("a7c817bfb70b93e406b7c6cbcbba82ff23493167a6c96de555b5bd81dba42e05d830a69aeffd71836af6ca221d00f8e9").into()), - ethereum_beacon_client::PublicKey(hex!("a755b84beef6af0dafba1fbe679d6552470167d2c21e1fbd3815497ebfe2ccfe22bf5b4f5c90b3be74549385863d41f6").into()), - ethereum_beacon_client::PublicKey(hex!("8a8f63698fa717b0773c7b521a091929aa4aeb3695f458abd987b9d04cb2cde4a58b922c741646e6afdf060c19b495dc").into()), - ethereum_beacon_client::PublicKey(hex!("97b0f850a2437addcc9026e290fe178de14536d26fef03e3736709672211b3fb81ad5260b9474709543fe07897b7ad65").into()), - ethereum_beacon_client::PublicKey(hex!("836979898371f000175127c1d86ad37f43a2696bc5aeb4d7ae58cef272e891c8bfb9a4a9f4e6b8196762c532313e85c1").into()), - ethereum_beacon_client::PublicKey(hex!("b5af5eb588f67015f325838f5af2320c74cbe781b2bdcb4a41ac15c5369847b71fb98e4787ade7dfa649fd2e25b2670a").into()), - ethereum_beacon_client::PublicKey(hex!("992168df3b40eba0812b85506c6ae750e9cab4a45e554746cf51a0077bd50e22d1761c3d58226de0c31c2a0f3ab0c9c2").into()), - ethereum_beacon_client::PublicKey(hex!("8e45d069ab77e0a04698a95b73d76b23b8aea5418c853503c24152cc3802e95c78f6bb9053741b640143734b047ff485").into()), - ethereum_beacon_client::PublicKey(hex!("956eb46d096606db486285d237744d009a6250f94ba465f9578bd27c7f138de1d1e2b00693e87ab7cab2423d08dfb070").into()), - ethereum_beacon_client::PublicKey(hex!("b0bb7959f496d4a9314739aabedd2d7ab449b87a058ab91d431e352a3d63955e892a519c41a090fbaf964a6a479ff60d").into()), - ethereum_beacon_client::PublicKey(hex!("953fb82cc9036286b0403ea540c478c6da20acff93dea01c81818dae0413d137a7289b893d9886fda8fab5f020af74fd").into()), - ethereum_beacon_client::PublicKey(hex!("b3c93d1c8309a743f4f440e74247c596692efc1bc14ad6e72d2df53aeafc49182091115cdce0260b94d6ab6c79c55e33").into()), - ethereum_beacon_client::PublicKey(hex!("88355622c699a2d0e8329cdeb0a222dc4456edd01f0abffcb548b275920c6e1ea3594de9213c81c082e26dd6bde7aefb").into()), - ethereum_beacon_client::PublicKey(hex!("b0a3ec3ea9f460b94c6977c07117530e4c0bcbd6efd684677f0b7e03e6f11e7a81c1a3207beac546919871aa04f4bc8c").into()), - ethereum_beacon_client::PublicKey(hex!("8e6320aad7bc0fb22aa782cc40f9655db8cf1b656d0a04d946d222c1a6cc64ea46cc25f306ed7fa0cd8465a892b78c1c").into()), - ethereum_beacon_client::PublicKey(hex!("b9fdd1939164e5e7ec21a6ae4c395c12119c8d4ea50f90f85512ce7c3940c4a7e4e25a69cd675d3289b914961b9d2308").into()), - ethereum_beacon_client::PublicKey(hex!("8be96fa2252dfe1c3808f28373df893f98412867a1523575a5b05a49a28559a347d53083cfb8dff02d1572e556c8529d").into()), - ethereum_beacon_client::PublicKey(hex!("806ae0483f94a6175eb46f7e9216f6ea06f6cdba42a3f9cdaffcfaf521e757c6b6165f248c7ea6077f8a1f4d9ef73d01").into()), - ethereum_beacon_client::PublicKey(hex!("b93ab33e0c3458ff8dec0f001b416539b6af58d22bc282b3b71a565edeb1307e85994418e1276b13d361a2dcd0d45dfc").into()), - ethereum_beacon_client::PublicKey(hex!("8ebedc75b3c39b8b8e5a196398e19758208cedb799c8886026d3d68bdf77c5ef17b0b49914c74c43bd4959de8f8fecbb").into()), - ethereum_beacon_client::PublicKey(hex!("a23c2eff9046c73d673271fd6d12ac0d77f898bf9d9d24b89fe59688778e75aea14d55921cf61a595d59811cff2538e5").into()), - ethereum_beacon_client::PublicKey(hex!("b9ee28f186a2c958368be85d3cc74df7eb5f57f01a24b2f3a0c5c65abd3a2b66cc68c83611290703694c41eeba49a712").into()), - ethereum_beacon_client::PublicKey(hex!("a5559f58597018598c7a086dce50bb400b2b6eec8393fc2da6836b52fa90bb0d0c03e2e34fe33bb261a24184837313b5").into()), - ethereum_beacon_client::PublicKey(hex!("8f7126d140c87a01c0148c8909414a06da8f36850177659ee1050cf78b341ea92a2fcc7c0696fc9b70b709cbae1a213f").into()), - ethereum_beacon_client::PublicKey(hex!("af40f52569694e4e2919f8c20f30742544c210d62ab44661c40061a21b67e2852cc8823355a0645680b38f7dae80cf3f").into()), - ethereum_beacon_client::PublicKey(hex!("b8b43327a92bb0c24001f306ffe72aa5f5227d4ca0807bca5dbc6d548e38e847a0834adc71b9d7d50e27814afe3ca12d").into()), - ethereum_beacon_client::PublicKey(hex!("83e6944dd064dea836e6d45459224d64e093408b46589d2a9a2902ec3368cc7f8ff9a7d89898652a937982f13c590bb4").into()), - ethereum_beacon_client::PublicKey(hex!("9795d87b46d58ab3549ce33a9f91412ccea25287fd2f9912a34adb4b0d0161278981a87e70f2a80b24cda36df988f44b").into()), - ethereum_beacon_client::PublicKey(hex!("9000ef7fcba71ed109be29a2ec8e81f2ea254dfa2e28d5af4f13bea696c6e719972edc6a14599a925fcc8796e76e4a34").into()), - ethereum_beacon_client::PublicKey(hex!("8c8e7d31e4b4ff8b9044fae608f1cf5333e0c1dbd0e465c987a094c13dd2a3407f580d978c54ad89cf15311e30638a81").into()), - ethereum_beacon_client::PublicKey(hex!("84c109feb0e663ab87cecd74746378e70efc9cf98e43f24b203dc95f441d5425e54a8d29460c4a2d208bd821973d919b").into()), - ethereum_beacon_client::PublicKey(hex!("ac54f12bd0b6293003b994c43bc48e71b2fc16a2a1f2fafcb453a3adfa3cfed6740647f75b47409ec162bb31b2e88edc").into()), - ethereum_beacon_client::PublicKey(hex!("96d472064b65e99097af988adbec39dad75f646f163265479927b88f1117321c2472a4503f3e6466e4062f5d147c887b").into()), - ethereum_beacon_client::PublicKey(hex!("a4e89b8f63aace6ed18feea16656ee2e600d1a47d49d07e6b8ae5af6ec7d2614ff4d3248a19ffd627e4953a8f6a56ce4").into()), - ethereum_beacon_client::PublicKey(hex!("847ab12b5eb87c572afd1cb32b7528fc3c91dbaeea835277927f4c4a632587e33a994c92a4d03f42db7a227dfbb5cbb5").into()), - ethereum_beacon_client::PublicKey(hex!("a7ef0d3cd9c88988025e2e7e46dc0e7d9530ed0373c077c251f4cf34e6daa51130330bd0f5f5121668bdc0bd9673e8d7").into()), - ethereum_beacon_client::PublicKey(hex!("95bf3bc4f81866248673792b0a3267637d350bafff0c79433b0f16c9d78bbedea22f0f439b709386a5c315c4e6eca49a").into()), - ethereum_beacon_client::PublicKey(hex!("a0d997f6cf8c8285e215efc5fa40606dc55c90bf012db892f9575ed2bc67b7c21c10db291eae71fa0f4f68b31ab0a0b6").into()), - ethereum_beacon_client::PublicKey(hex!("90530b08c7388f6f1c43f6dd5f24316ae07e8466d2c087b12d8cb964dc6044b4dd2ba8ef65b47cce88592804735f41a5").into()), - ethereum_beacon_client::PublicKey(hex!("a4beb5acce2bce0a871053c076c9f601e75c023e46ddfd9c9e9f6dc90b854544819feea74fc63175ff028497b462c0e0").into()), - ethereum_beacon_client::PublicKey(hex!("87efbde96c83b49c24fc92dac1a57c869ddf8d2f99b6d046b97543eee67b5cacf4629155fb9e8f7f5dc979d72f0e2fc6").into()), - ethereum_beacon_client::PublicKey(hex!("867f118635ab5157cc47cfcf959aee3df2ea947b0883af67564a6f616461f7c704b2f508c4184a61ee7cb57ff434aeaf").into()), - ethereum_beacon_client::PublicKey(hex!("92040d75d36bbfb8651f36cb961140cef71945232c7a0ea03ee668405d72657e966f9d629f0dc88b88403c94c700d229").into()), - ethereum_beacon_client::PublicKey(hex!("80a010e59592cfbfcb9595981a77fa424e42337bfc7cb0c94f81ca96f69972bac56b26e1381291e8b954443e6b60fabe").into()), - ethereum_beacon_client::PublicKey(hex!("960fd82e0c3065357e40378292c7cbbefbfa9adf863a59b08d5af39b6838042231ed7b6f135466f3dc45da0782a7e81c").into()), - ethereum_beacon_client::PublicKey(hex!("a7ee096b9d6ac9bee80b9fe36e70cbd1b558ced672c38161eb37ea3c3636d2fbcb701aa7e59c79b4da26a0edbd1033ab").into()), - ethereum_beacon_client::PublicKey(hex!("b9561f90677293daaf0b2e752dfde37ade9845c7348e0b5535fdde2fcd969c0840baf6991245c7862fa0d8bb1165983e").into()), - ethereum_beacon_client::PublicKey(hex!("b79118e3cbe1b0a5dfe7957ec7a34dfe7f0fda90034d1ab8350ae56831eeb27ea350eabf9fbe2607fb72e29c669c73ad").into()), - ethereum_beacon_client::PublicKey(hex!("83658958a5153504066c9db24728695a79f785ea24254b5bdb5291af3eb33964d83c71d9f9c4fd6640726d6dbc2e0575").into()), - ethereum_beacon_client::PublicKey(hex!("b376d2765c8a7cd8a2539eddba2ea417036abcc836c53ebf8a821ed60d6d36f9630bbedc19c2ad138f0fcb0ffab4905a").into()), - ethereum_beacon_client::PublicKey(hex!("886d3ce00ddd641aa4538aa145e145e2d18a809f83debcb048caaae34d6a1e578f25aa53b8aa15b4688b2aea7b27105a").into()), - ethereum_beacon_client::PublicKey(hex!("afca5aa4b0c73b300c2d81b45d15f0014fb149e99e778a997bb065eda5a4217fdcb322ea6b1956e13136a99dbc5658ce").into()), - ethereum_beacon_client::PublicKey(hex!("a3c2e1ef242ba46daa0eccb1bf1ca891e25908ee920076fd1b2531409b523a42aa44c6beee86a334eefc246b4b7f5afd").into()), - ethereum_beacon_client::PublicKey(hex!("a14c2c9452bf6937a05ec2ef2bcc855610217c2afa32144d80f5e162804b91d2e4c92d8a4a3d5bbc5c4daaa460f0fe38").into()), - ethereum_beacon_client::PublicKey(hex!("888186a4455e533a8130706e43efdac55278afd18506494af7fc9c78f653ac1c92246726beff4264c8ac12dc60908876").into()), - ethereum_beacon_client::PublicKey(hex!("a64db3628899c5787930a14a7a7f387b073a3078952f3a38be94eda94cc39d31b1d906ad2677f41083f357bfe45e1055").into()), - ethereum_beacon_client::PublicKey(hex!("b018510258e979c9898ad6b334e4ad7046f97e2512bde3db3cf6a44e98c734203cd9c2fa3e0deb3026a2abfb3fa59995").into()), - ethereum_beacon_client::PublicKey(hex!("892d34bf494d95aafaaf25014578c7664a5d41b1b2035c6f3339f058c946225caf98e44502a61f1181ac3601238a2e95").into()), - ethereum_beacon_client::PublicKey(hex!("a17a1769ad9df72075dbee42493e29b999e8cd5dd55737c639b24ede1eeb21611f7c84ce315381385ee833ee70a4f89f").into()), - ethereum_beacon_client::PublicKey(hex!("a3b9b65c4bb79ce1629eaa36bbd2ad74254fffe18f987a30611ca88add8f5cbc2344da79e671b17a540bbbad139af747").into()), - ethereum_beacon_client::PublicKey(hex!("a3e69f70f639d421f65b3d4ab5d2f7750fa7b3c727a5eadaa56b78045cf2dd7c3bc7f75cad706452b34511a5629f7651").into()), - ethereum_beacon_client::PublicKey(hex!("92f03b1208aea82fc5ea802fb21098a3fc4410cedd9d79a9f7dba2014fc227509732ddb5f3b14ebe7302e36d8e62db95").into()), - ethereum_beacon_client::PublicKey(hex!("98f6c4ababd36dd35a0ad91b26e74b7353b833d7e684bbbc596e7f49f042c905492bf318703397287a18c5c22c58f841").into()), - ethereum_beacon_client::PublicKey(hex!("a6b16135b304924b3917f2badf4c4e38cfa83b852119fd890f915019e462c22978e44bfdf8660cca344ab4facbf5eb94").into()), - ethereum_beacon_client::PublicKey(hex!("af6450c85b3ae3a1e92d3bc0101cf1a120606dfd4cabb4dff8e83a6e1781a7a816ecd4e8a9f628abc5be85f021d638b9").into()), - ethereum_beacon_client::PublicKey(hex!("b596095742f052da761ef01c559031754f54d802f5b3f09b8f20ba85918ca138f646a8d2e23c77cc56bf60c2bccaca1a").into()), - ethereum_beacon_client::PublicKey(hex!("87c60521f48b3486c5d1f241161f397962143408575c3a36b51cff02e1031396c753d7cdd6beff51ca24d88d610ef67d").into()), - ethereum_beacon_client::PublicKey(hex!("af886edff747581231aa33d30e8787e6b5787f804a4ea1325140c993732201b44e54cbc20e5fabc994db5401083a756c").into()), - ethereum_beacon_client::PublicKey(hex!("90c4b0f8be411affd166085601ffd5cece07ee2d9549854e17cccebd1b92ff3f114e872c336a3ca7e4ff9c4907c0d6b1").into()), - ethereum_beacon_client::PublicKey(hex!("946d94b92f18cfad62f8b6231acb7ad8485d02698683a4da33db7ef18d8fe1cae4f418dfd1ed8330fd10f4dcd0d21047").into()), - ethereum_beacon_client::PublicKey(hex!("830483956ec26bfe3a173d64563931d8aca53878d190c6dcd5d7dcf17f2669387dfde367681c8c7ad05795d8141ec305").into()), - ethereum_beacon_client::PublicKey(hex!("ad730026beee3d62b76f544cbf511642b8badb8fead50de856598f19f323345f0a10a53af6aa183d55964efc6d8c1427").into()), - ethereum_beacon_client::PublicKey(hex!("81ac464f6cc70ab57814767a9037aa476bfe314e6b51f42602a90e414e9441bb4bc0920cb9d6c36448ab1d628281e955").into()), - ethereum_beacon_client::PublicKey(hex!("9716c3f0e7ef5a4e0186962e62e5cb7ab6bab7cb15710a354635ec70800d2633749923ddfc2bdcf06910fc08bc22cfee").into()), - ethereum_beacon_client::PublicKey(hex!("aac9591f5e37684a5591de4624fb351df998cd24021246967619e71b467f3535f16861094122121571e0b1d06fe1c186").into()), - ethereum_beacon_client::PublicKey(hex!("a55f8fe4a2ec45c848c81d30be0ce7c13d32cf779ae02be6abfdaf3ab887860c6d4c60f1dccb7a4f82b246fb762469af").into()), - ethereum_beacon_client::PublicKey(hex!("8ceeb9b050f33c6e0137c5db6a006156f741881f91cd29cbdc1bb3d48fb0cdaf21f06cb4cf5d25a50ec834f1f9fa04a6").into()), - ethereum_beacon_client::PublicKey(hex!("ad7e32cb281f83ad9d7e15baae5c04427f36880741d7e738e97ff70dcce19488541d56a00b2ab925e5a588d44e851574").into()), - ethereum_beacon_client::PublicKey(hex!("990e271d80ddd21db1f4d3305bda4cdaa20d7bc8872f9534a0fc1b8b7648dcd2c49400a1579a0fca33a15ba5da355754").into()), - ethereum_beacon_client::PublicKey(hex!("884e87447fc13d73be44d337511bab87f239f1fdfe309ddfb7da6b48994c0bc5c97b3cdc41d3287ca0a8d5417ca211f4").into()), - ethereum_beacon_client::PublicKey(hex!("a511ac411fe29cf42715cac4d8ea4843080646db246c18796b89fd31e89a408885b84a52690a63d65c0da63001bec06e").into()), - ethereum_beacon_client::PublicKey(hex!("b1f560d69bc44379a47b585f7c45a2b64173477dc43d4e2a53706a99bcb5dcf043a5f7c156a39c66308f716a8e4a2401").into()), - ethereum_beacon_client::PublicKey(hex!("afbcdf55ae3c7ab198b1216993fe4e9abf66cde47eafaf37ab15bf885a4a062653197df123d443ba10c721ed1a4ae0e0").into()), - ethereum_beacon_client::PublicKey(hex!("a0c3e623939177b0866b02bde47c4ea039bc6e0791dbcfb3d7b30b4937e7d9b4aad6ebc38c87e3e97239482bc2644c08").into()), - ethereum_beacon_client::PublicKey(hex!("89caccf66a2a8676764c1ca9bffd028cb40996fad85e2522c7d6bff6ecaeec1e65d676681ce979f405dbfcbae6a6beef").into()), - ethereum_beacon_client::PublicKey(hex!("a5c2429d08d5a333b9d5a9138d03f5d8e70ce6f5caabc9e0963d7a6ac41c1f77682962888a41ae0d12516f170653b96f").into()), - ethereum_beacon_client::PublicKey(hex!("a45e4a4f30414589dca1c5026bdac61a73bb9d6a32f2bb08b901d20fb67b01a3c6b0ba4a04cb97cc5e5bd9288ace1062").into()), - ethereum_beacon_client::PublicKey(hex!("8244c6dfa8b8adca04c71a5cf60900858f60216ae310a9447cafd09a8c86ed03353be090858e7dea7d54526b0e27b0a6").into()), - ethereum_beacon_client::PublicKey(hex!("a896f3780c9ccd40ed402fe11575f2e6daf889155a14dc3ffa844e5e95350d72fa63b29e09d2f077d3fd092dca64e7f4").into()), - ethereum_beacon_client::PublicKey(hex!("8fd08ef3e2fae3bbe0d568853fcf030821631e019c89e3d2b3926b03697318ba7eb103289600dc72f6c7ae84d35215eb").into()), - ethereum_beacon_client::PublicKey(hex!("abb00418aa6df3029f9a3e55b32d2458a65d894eb991c156126fcf067c8040e700fa9cff81494af9bd1b8c104712badf").into()), - ethereum_beacon_client::PublicKey(hex!("b05d82f9dcd0660ab9cf84f5d136e6eb86c6598f9d4d3dc59418fcacb1d8a38ceee2b8b74afc9cdecbae820275e6d9aa").into()), - ethereum_beacon_client::PublicKey(hex!("a65a31054ba72b84ca6fcffa471b648ad857f0bf71b16f97d91d3b882bf4716f2073937f720e1c760fec0a55064b38cb").into()), - ethereum_beacon_client::PublicKey(hex!("922c9b3455d16bf2a473ed5b7dea396e23845accbac31cbb99b47c1caab80451386d151adb0333909dd1217b671fae29").into()), - ethereum_beacon_client::PublicKey(hex!("b060246376915523cc206db3420e6f46299ade38b23c9d90fb8f0b77f8f13c5d25ac24d0126de64c657e202c01d34124").into()), - ethereum_beacon_client::PublicKey(hex!("b760687ddc37ef40e3d50b0ae1272d7ac65878cd7df10e02ce89de65d4a1afb6a953546fd3dfe037eebb8403a0352bac").into()), - ethereum_beacon_client::PublicKey(hex!("a33b7e143c2ca697c5af45bed0547f47eb09dba45e9c4970474cbaf95368192e7612241d1b258bb1847ac78104cd0c57").into()), - ethereum_beacon_client::PublicKey(hex!("a51d9cfbc72aa8adb77655721d8abb3a2eb8c90f10a6ee57f3e05104f13d21a24fc348faa5dcb137dd157f358c64efe3").into()), - ethereum_beacon_client::PublicKey(hex!("ac4c07def405b7293f2fb07d619d1296cfc13aeb5aa5e14f3a0161c722567905d67b39a736288634fcbb70d2b6d7caa0").into()), - ethereum_beacon_client::PublicKey(hex!("a74d5406b657204e3e7ba477b66c71f89ebe02277187e60a4eb5d3f1073d11f3424ea57dfc9e81fad8aa3ddd63de5d7c").into()), - ethereum_beacon_client::PublicKey(hex!("95e4c9aaaa8a91608e18bba691d9c603da4d5f4674a3516b672dbd985298255e3f6c6620d545b18c632f6a9249cfe4d1").into()), - ethereum_beacon_client::PublicKey(hex!("839f3f99c56d4e48d76465c35a9585c1ca8fa41c2b6a3501311f80e519a36d107defce0caae3a464f1eb82d9cf8d7b58").into()), - ethereum_beacon_client::PublicKey(hex!("b5a9d3823891d96c10600727b625ba78ece234728705fee3b5c33ee8c69b476b94d88bc7f5c397d5ed44e9e9d4195bd2").into()), - ethereum_beacon_client::PublicKey(hex!("97f30438741d524d3fe9a3867489f923d3f9f18b55bb9e98dd2772d55ab0a809a4d95617a17d8594f1fc62cbf5a492a0").into()), - ethereum_beacon_client::PublicKey(hex!("aaee798e98ccd0de29186ade28e196a37832468fb4846732eceaa00de1855f455947434adb81fbe8881c103b6db327ab").into()), - ethereum_beacon_client::PublicKey(hex!("b53b5d1b628eedd20bc627a8fcac97db13ec7ab0c3dd01bfa0b8a26f4bde94323ee07194d5a433363745ea0eed404de8").into()), - ethereum_beacon_client::PublicKey(hex!("987d9f6a5e29575f86f97cfee2860bfeb3180fce44d25669ad43595751c2dce2d60e7530182724c607db7a14411ad6ee").into()), - ethereum_beacon_client::PublicKey(hex!("809ec688f217427b1fe8b5819af7a2fb407bf28ce779eb2e08e156d834b3e71faa051ff2cb401d2e2e80d9449be6aeb0").into()), - ethereum_beacon_client::PublicKey(hex!("ab47f5888b30f7ec8df6f6d47a648b58c9d919301cdd533eb79e5d7348d177852569a5e31e7e7150282d37962e91ae0b").into()), - ethereum_beacon_client::PublicKey(hex!("b496d77072799023356856cb214673fc55aea5dd00f92d0c7e57ca8fe4b59b4ebf4a08f676e963fbe92b581a75c5f238").into()), - ethereum_beacon_client::PublicKey(hex!("a1d50be5be32f920931134a53c74563755dd921dd5cdfde4f15ad607ef8c4714443f9983cbc41643b2047db2cfc9abc1").into()), - ethereum_beacon_client::PublicKey(hex!("823e0bca6287f41248698ab9a91afd404874d9e656816f9ee5cfba5dc9ecafb4257005a945e67a94c7eb52dcc65aaf9f").into()), - ethereum_beacon_client::PublicKey(hex!("a41171f5bc039af74ae0d26748fc77b89fdcae2d395f67332be7953df62c88c8a6bbc56c05444af6b17b218e952a4811").into()), - ethereum_beacon_client::PublicKey(hex!("9928099b93946c24aaae1c330ebe89c232b7331c7c39f3bfacaff98812e1a6fc0706c8e60bdb1f5a125abbb57e48db16").into()), - ethereum_beacon_client::PublicKey(hex!("abc02770fb99c503601ace4c7e42282ef347cfba0c10b1e2a738fbdf9e9f5956ae3638a3656a2598a1c4f575b9038ec2").into()), - ethereum_beacon_client::PublicKey(hex!("a197f5dbcc79745111d13b3127141ef96d7f21458e614a99d94a12ebba59b4b7ad8ad912dfbdda034a4bc17db6703513").into()), - ethereum_beacon_client::PublicKey(hex!("afaa1048c104a3029a1bb02574611dd1e857b300d404975e5d2d5bf326f2690e3ee8f670fe07b927363178d377a49732").into()), - ethereum_beacon_client::PublicKey(hex!("8bb23f417d740a2ebc88b9595a00718dea9fb73a701cda37eb18d5f7119308c7c97344978cff37bf09e78fefd21d65b6").into()), - ethereum_beacon_client::PublicKey(hex!("b96a594c72c33b7191ec0b62fc6be1ea4f9f2c574a76d9bb32c4f81158d53f559ebd1b52e8a504c5e3e8adaa40dbb0cf").into()), - ethereum_beacon_client::PublicKey(hex!("846cc3fb1fde8a4d5cc3654f041293a3a6ff4069193f9377a44aca76b7d7ae1a13c4dbbddf0c65b0bd3cf9a50c099bac").into()), - ethereum_beacon_client::PublicKey(hex!("8447448f5fa0f0ce6108efb89e5751e0846725dd54003d1957b5a0967bcd0501af94586c1b5ae7f8b2d536140c6da911").into()), - ethereum_beacon_client::PublicKey(hex!("b5752c3d655fdae895a5073b72594868d7c287eaf5f3350f51a20897bf62cce8cba97523d8155ef1c73f18c4558750c8").into()), - ethereum_beacon_client::PublicKey(hex!("a504ad54aed358883a18c0fba0a44670a5f4e901777e9ebafec9890508b402dc21e35a2ab533a78c2f586d981df48cd2").into()), - ethereum_beacon_client::PublicKey(hex!("b11497805d0567b663de205ae0b617c6b5b0180acf476772aaf469731258e7830e5f7f29c9d38bbf19f6cb28445de3fa").into()), - ethereum_beacon_client::PublicKey(hex!("8ca62f0035e116d35244fdf8a90fde7efbb2ea298c5e31dfd3c7c13807b1c8adf01b5cb0600cf7be34e4cb2278b96c22").into()), - ethereum_beacon_client::PublicKey(hex!("a6d31f0086814df72a1f835f3a225317eb17c474bd07d931e4e9e4fe202e03d21f81fb02cc7c2526941bcf86cbe06c62").into()), - ethereum_beacon_client::PublicKey(hex!("b212333ba86fbd21625073104a79c0d7492b94a8680d866b2bf128df910ced94538d304b720c101b3b9918aced1b18eb").into()), - ethereum_beacon_client::PublicKey(hex!("ab84bc945db9ec61b38446628c34a820780f466ae734ad335a1616a332033dc5a500dcf2c747738e3c5780e1130b8ee2").into()), - ethereum_beacon_client::PublicKey(hex!("a057586be2603af09b7cb725036f4747d1faf2e0492a25d7b9db8a2933bc298743b0b3228bfa9ba46d3543eb2fd7c487").into()), - ethereum_beacon_client::PublicKey(hex!("a7a3937b4987bb80b7e0521ff273ab1c74e1220b2cf5b0ae9a51c05504fe180d5e085a2bb52bca0b36fe188c0369619b").into()), - ethereum_beacon_client::PublicKey(hex!("8436e7faff646736df7f7e919fe2dfec353bacc7666c5af27a20741c789b6c36f5cf417f80357ac6488df7d63f1a2706").into()), - ethereum_beacon_client::PublicKey(hex!("af0cce0ab221976b1a7b138506e4dc0d4d591becf9f34a9e9f5c21be8cda3d50522512c988e5405935cf0ac9ff8896bd").into()), - ethereum_beacon_client::PublicKey(hex!("81777481ad8aaca4204aa6ec70fb51b798907cdcc94c1c7d9459180c2a599ed80a25f7fc10b4e7bdda4772b53cacda7b").into()), - ethereum_beacon_client::PublicKey(hex!("b5602d4ee82956a55f15ebb6f454db993dba7e8c1f67a7a1bc28493eb102d3ae135b4e7c77a3c11c7de8945a5c904acb").into()), - ethereum_beacon_client::PublicKey(hex!("8fe60b82d22875577d003677e7605a1b92a885d41be959ccc3171fa0d35af98971f4e5f1f8b13bf0ec69b72767fe9fa4").into()), - ethereum_beacon_client::PublicKey(hex!("89cf556ca81b6a5082667f30ae3608585bdf0f6ea56a95db62c21b44b135cb1e6998aaa3fb9e19df14a736cc5fa5a4cd").into()), - ethereum_beacon_client::PublicKey(hex!("9627fac5807ec37ced992f627bec485d2f73468113bf9b98aa4e0fdf36093656e944c97d9fca5205befa919b33aa5fd2").into()), - ethereum_beacon_client::PublicKey(hex!("804690d651a8bcfdebfc7b2d41b6739af1e0437ccef8d27597fb97341a464191be0d5c24af1e32858b8168b73e61ed6f").into()), - ethereum_beacon_client::PublicKey(hex!("af47e67fdd5c074036c9731e23db5f853a8840953175e6cdaea977ec1cd9b8d8969e7e5eb8ea9f1f3c684412e9e666b6").into()), - ethereum_beacon_client::PublicKey(hex!("8411472ec25f84b8ce3800b4593d4fdaa3fdcb65624006a2ac9946acac4ad91483cce9ce32059662e01026ebc189c098").into()), - ethereum_beacon_client::PublicKey(hex!("a7370d24d23e9534376cbc87d4e568769e826eba1a5b31516ae62fa7b0f5bb0c6ada4291ac6500cbf6b4ffacb10df81c").into()), - ethereum_beacon_client::PublicKey(hex!("a0aca9daedc5acedb7fa3c7819c986256c9d6843698095b7d5ff87d416158d5e5ce80c3deeb4efbe08a3b19d3a0bacc0").into()), - ethereum_beacon_client::PublicKey(hex!("a5b56f25715f654412756a23110f9eaf0bfa4b29a85b55d717366727e98629f280fc5fae919a4710c3ae117c5c40f337").into()), - ethereum_beacon_client::PublicKey(hex!("9506dcff07d3ad45bc18692d1471412a53224d9dc28a4b9852fdbfdd1ac9997ef8cb60f458a1dd396ae3e9c5e74ffcb3").into()), - ethereum_beacon_client::PublicKey(hex!("8c3b2e23b7b8c0a3e743c590cdfea07f4f6f33cf61828dc5d4077fefdde2ce3e4a9055997d2298f5867d3f32d09fb80b").into()), - ethereum_beacon_client::PublicKey(hex!("8e3e6b041f684511903c2adfab0a0b7f7c08eab133e4967c92f374b1c84e2fa96b46fc5b66edddf78c4d154f75a6e376").into()), - ethereum_beacon_client::PublicKey(hex!("a53c749e28fbf851501d9646757d6cc045fc29d5781a91b471bffe698cb6bb223f823f500305118c768fdd94b2fffe50").into()), - ethereum_beacon_client::PublicKey(hex!("8afe3579666b46d09a82aebe91f487554c7284fd261aeb89b660d19b7ec9d5af2a36c48fdf1a0134ccd14815072e9755").into()), - ethereum_beacon_client::PublicKey(hex!("b372bceecc2a00f64d4ce81373c62a5a3412ed9b7f7908fedca08e83d02d1d43b73312493c90fd05365394ec6916055c").into()), - ethereum_beacon_client::PublicKey(hex!("93b1f28045bd9deb1ad064b6fbf871db446ec67070b1d30470b646ab9d866454568792359b3e798acd01812c00d1b6e9").into()), - ethereum_beacon_client::PublicKey(hex!("b41ee01e88d94ecc9ad4550a1fb55bdbee6bc80a997228e76cb156042d2157774c40de0a8f601a2585f9d049165c7b0f").into()), - ethereum_beacon_client::PublicKey(hex!("a4b0abb61c41ec8456acc4bf3959f91887e887c20b6fb0400b63a626c83099287745f1db032fec5c04861766a191384f").into()), - ethereum_beacon_client::PublicKey(hex!("960f6040d4e62aab6c99e1fa9c7d840183dd5d08c0dfff30337f96421d67fd64ad6084c1b6c3b0884e9861f0dcb4b3ab").into()), - ethereum_beacon_client::PublicKey(hex!("abf809eba859598773d7e6148087601d43bef0fc15c2700fe25f711cb9c37f4a80175092d2c600c9d711321993423c85").into()), - ethereum_beacon_client::PublicKey(hex!("84e9c6ec8ce974d89b46da2cf2fef29b0117491ba32c65891e19fca18558d1e3f63d4741773dbb722f69131b2b7559f7").into()), - ethereum_beacon_client::PublicKey(hex!("8789b5442be4e86c63cefee76010e8eee12255e9b0722fd6d0b7f596b3bb05823d4b9194a1c5b8bb7fd2501d000229c2").into()), - ethereum_beacon_client::PublicKey(hex!("944dd18ae5e12bdcf178c7837f59fad23819663947a58a2547c482d3adb0490c7c57964df85ef039b2ca3ff093857265").into()), - ethereum_beacon_client::PublicKey(hex!("91b7d0b823860830481f82c7caf2f32f2946421c84ad16d01ca6640e40ca5d88a96b253686517ae6498417c2b7d7219d").into()), - ethereum_beacon_client::PublicKey(hex!("8f31710b5b900333a5453221cd1e0663cfac02810fb9e549bdd14b3b44c9f20174010238ffb4842d3d59b0c31de9b136").into()), - ethereum_beacon_client::PublicKey(hex!("96a8d54a52d9d9e4f661360a8b5ac2218b9e54d2fefcb43064db030bc45c1f3f422c99608e7468d13f99574e5648119d").into()), - ethereum_beacon_client::PublicKey(hex!("8dde3c9d72888b880d2f19571eda78782b8dd5a83dc78805b8926232ab6e16bbc4f49837587f42b41ada04708320684b").into()), - ethereum_beacon_client::PublicKey(hex!("ae097fff3d27f097cc4408813e825fd239484f15181a111bb559a55678ba1393e6c77b9e09b3317875546b352790d354").into()), - ethereum_beacon_client::PublicKey(hex!("a7e49e15582eb8633a8dc330f8aed0e40f361681b0c4c1c160912c6b42138adebd8e9696768beccc6ea54886b0a5f711").into()), - ethereum_beacon_client::PublicKey(hex!("9144698122f42a1d07a1234af146d217261ded758b8e978256e8492564f7ea29d05472e457dbf1973fe869530c139c3e").into()), - ethereum_beacon_client::PublicKey(hex!("9276b7ed73e7b7ec28d131476ea3eb623606cbce96c89548ce311d2daf76e4b45187dfd769100bff6397054303100dfc").into()), - ethereum_beacon_client::PublicKey(hex!("a75f2e0b00c7dd2574cf66d7f2d14e217247d640d99417581f73b02848cd2e9ee3b28945f7d03c999f7fdc7d7b604f2e").into()), - ethereum_beacon_client::PublicKey(hex!("b4477ddd2195a02a68b744de734a53e2350b64ae48fe4ae17b896497ed3b351962c9ea9d1cf1deef449c4fe37b2389c2").into()), - ethereum_beacon_client::PublicKey(hex!("8d03b8b22149717fe3fef983e1f87065a891d477ccf0444c8da35a161dac68a8bd3d13063915517c3d919c8549ebf004").into()), - ethereum_beacon_client::PublicKey(hex!("a4fc0b66c47c3f1f2af6036dde8d348090b85fc73bc6ba89634f84717dcf30db9bde4c4f7eddf63030b6be94b41f5a32").into()), - ethereum_beacon_client::PublicKey(hex!("ac9c2710bb4422da1436b3bd7a7f659123e17d1d6c7160a035ae462f5f38a5c79494e7fbb13499d7998e64cf780c83ef").into()), - ethereum_beacon_client::PublicKey(hex!("a7131e074da756bb89a47e0f509000a0a18755778a294bf031990ad066b74f62acda76d3abc41a0602ab48ab46c0a93b").into()), - ethereum_beacon_client::PublicKey(hex!("99a1f2234bcd8f66325ec485a730fc209476aa86d7689eadcef4b64be5f1d2de9460f13b9c0466d3237a7bac262995de").into()), - ethereum_beacon_client::PublicKey(hex!("a63c8e1fd198ad9f5a74d5120af2bc8f71513007cf5cbeb8ebb3577bc58dcc5d8524209f4e0959721ea512f3ee4b07dc").into()), - ethereum_beacon_client::PublicKey(hex!("81e66362242fb037a1b7f12873b5fb6633c036728a636685a7e86a800f0ba057ca29f7275d2620f6b1d50e4fcc1f4e41").into()), - ethereum_beacon_client::PublicKey(hex!("b383f5a2310f7dace9e54bb7237c0efa71e4c310ac2c5734b34c351bc301146fdb100abf9c070937125f4a3a3510a573").into()), - ethereum_beacon_client::PublicKey(hex!("9813de07cc84008be43f84a21cc36c78fa22b125e17b08e90c5246178e084796fbd4e260be6c0ca3d3570a3b5e7b11d9").into()), - ethereum_beacon_client::PublicKey(hex!("9676f421274cfb306790886c0f12204cf632dbb1ef69080f7ad56b57dd48a12058ad1e517a683c652917266f3f1e2f0d").into()), - ethereum_beacon_client::PublicKey(hex!("a57d34cfe347a58a67f80a3bb9b5b87dace593285244bc532aebe1a165c564c37afd48a7c5e65fe73bfc1b5092860e27").into()), - ethereum_beacon_client::PublicKey(hex!("8b9a298d0e638850f8b2b2f5649dceb08cdb9b9efe4f173e8df53a048cb45cbb8f96444d6ccccd52874028578353d553").into()), - ethereum_beacon_client::PublicKey(hex!("aaf221517ede51c5800ebdf568ee6b85d8e25a8f80a3115b8c2baf995e3d29828914ce06ad3296001e3983132c45aa9e").into()), - ethereum_beacon_client::PublicKey(hex!("acd439281b2766ea2f42455b84e49d4f680c71a40558945d7e5c0ce80e16597bbf8870b34524d69536c46681cfb8ea10").into()), - ethereum_beacon_client::PublicKey(hex!("abb6989c92a74ecd274250a7192196ee3b65c267437097a5b46b1cd62a2e373a449d2ae2b42c9371990fb578ed1c5f52").into()), - ethereum_beacon_client::PublicKey(hex!("8d9263e8d800fe7c65f59ddfe21cca935a59857b2548f26bd7c94643688468f8b7feb7cdab37060883933a819267ebf5").into()), - ethereum_beacon_client::PublicKey(hex!("ada958204516296cb13c719072b7d954849337bd39eb072ed7ce0f2150c59cc07b705ef08ffc37684b33b16e089422e8").into()), - ethereum_beacon_client::PublicKey(hex!("b564446b1e22c3f9147d0f5815846979975d8dc80ca09c1da3c1a9cde6c0acdb811a7fbb9671b00ec63962292bff8f1b").into()), - ethereum_beacon_client::PublicKey(hex!("91c4f7d2cb13031320b39fbb60aa8568548e4dba834c96d594a3293ae52c64a9315c46b694d2ca1fb6779d1190a5d112").into()), - ethereum_beacon_client::PublicKey(hex!("b965bcba3555b3fcd624ae96e9c4f28c2bdd4cc5d7a22827c1e51edc58de856cc64fda244b4cb6bbaf85d432b0bb8710").into()), - ethereum_beacon_client::PublicKey(hex!("93ded3d57108447b879fea7cd81207afc092762a274ed69e2242f75780caa5d385b78c051f179926fa7749a826aed23d").into()), - ethereum_beacon_client::PublicKey(hex!("b9be58b39120f9adec8f69c9065a6cd4c491382824504bae7f4f729c12f95d7078ba4562f2fcdfc2812d675dffc5e5a4").into()), - ethereum_beacon_client::PublicKey(hex!("b61aacf71a2736dcadbe17cc8c609de1566ce7cebaa45e61e0cdf085835f3781e2eef69f3c0f0fa511b312a0780c0e3c").into()), - ethereum_beacon_client::PublicKey(hex!("a51fd012af86cbfe368b299281e1f744107a849a330795b3665531a9a75807342b682a052ea79b29768bbcc05d1efe92").into()), - ethereum_beacon_client::PublicKey(hex!("8914be528b3bbdb3b02442b95b0d603e359fc0381a3ae9d4f2018d96691e3acab9db57b42453052ffb5680b5fa19ec43").into()), - ethereum_beacon_client::PublicKey(hex!("8927f31dbc7f87ed6a47b6e0810e5f8ac5da8739fd78f2413d74c9a468b4ed91fa62a5bd05bc1f13ee2231c96303c573").into()), - ethereum_beacon_client::PublicKey(hex!("90b067420cd6c4d38b7573e0c9f39d3845e0c81d5d267524f75001599be51303ca904b6abbb5beec0c38a6a3895291dc").into()), - ethereum_beacon_client::PublicKey(hex!("95839a582ebf086dd90b8300f5dbb9b5c61fbbf7917ab69786d95b7d2bcdb68cecb24857a2b1606907182aefb72c16f7").into()), - ethereum_beacon_client::PublicKey(hex!("a1fae3c76382af7e5746f40d4f6d63ab72c6db4f0390207c54771c79365c23ffa6878e85d27f53bae7db025443a7b7d6").into()), - ethereum_beacon_client::PublicKey(hex!("89185da0b72335184d5d5c8f76a31d3c6a449ec58b47ad02e6be5682a3aee97cacbd588726fdb0959287a990954c4124").into()), - ethereum_beacon_client::PublicKey(hex!("8a2599b0a6abdec2e5fcc2a5a6ada778fbc8bb4a30ac582cef1f697e08c449009c84b4e649c08051124db3473a66ef92").into()), - ethereum_beacon_client::PublicKey(hex!("a15be6521b0641d6589eb55a54d66bc8ee84f1f05ed15d1b1c068a7cfce4296000cefde07ebe4c28dec4816d8b2edd31").into()), - ethereum_beacon_client::PublicKey(hex!("815d9b0af516663d3e49ce9db1c45c135e6713788fee9682f3d18261051d631dcb2a3c6c4593bf4d01b1adf98927efb7").into()), - ethereum_beacon_client::PublicKey(hex!("a464da6804182bf70dcbf2508a59ea8c820bc7aad7a7c148227efa7a45580dc5b97a271e999daccb6e108c54aad0d0f8").into()), - ethereum_beacon_client::PublicKey(hex!("a836202b107585fb69f39f38b9ddca72615154bafdbbd8b9bcf63d6caee77d27c6d1767d0a0a0e855a80064db311f488").into()), - ethereum_beacon_client::PublicKey(hex!("91d1a90bb127a3fd4837fe853871c33eaff6f1c8b209d350ca501fc242c7eef43b9c089158fbb1f0f9381a861fb0ac5c").into()), - ethereum_beacon_client::PublicKey(hex!("8efa4951a990471723797655e5cd3254ebc2976b0413609b6462f5fc5e136ef998ff2cf5b02d494df05a1557975e677d").into()), - ethereum_beacon_client::PublicKey(hex!("85c9145cd293fd2650bb51f36923eee180406a7ced9ffbc300a9357b745fa2c11a2a1d181f930ac0c8f0bedfa2f26c78").into()), - ethereum_beacon_client::PublicKey(hex!("b3f81a0c6ce6ad2587bfb04e50aabe3937c99c7ce67e3fbd9c0f0169109fc293da04f71a53c7e2f42e8aedaa6b5fb5a2").into()), - ethereum_beacon_client::PublicKey(hex!("95cf9705cf02e83242dcf266d74df81078301c515dbbe1fccbbb2266f3691aacbb0f349f67a812fc0452738279c8a369").into()), - ethereum_beacon_client::PublicKey(hex!("b32a83ec886b962a49a7a12d8c99dc7b0b182fd499abf215ad0cd9b03459d88abefac997e57cc31e188fb8ef30add0a4").into()), - ethereum_beacon_client::PublicKey(hex!("a0344e9f983df57139e9e85e4545186e722c781b79aeb0669f1f4cdb6981e0b9cc5708afa0ae79436111acbea1bb4715").into()), - ethereum_beacon_client::PublicKey(hex!("b8872b8eeaf2847cd492b573f5c4e467863a4501cd19f0bb168d496032f79d2c7022bcb82f48987b0cea6592c1a5f066").into()), - ethereum_beacon_client::PublicKey(hex!("a4245738bb7753c400d3dfa99fb9788938c0b8714cfccd3c44a8855ff04b5ffab61b73bfd1f888b54b05bd530e31aea9").into()), - ethereum_beacon_client::PublicKey(hex!("a187e8313347f380852fff31ae4415dca573e9f5be91d53e5b353a1fe7ebb35849029f47e9c5f7df62728c8f10d37e8a").into()), - ethereum_beacon_client::PublicKey(hex!("b25569b3dc03e5e96eb64f3540f062fe6d4d353650734a9446c061e409a796dcb471c332527b821e419174c4318b309e").into()), - ethereum_beacon_client::PublicKey(hex!("b951f57133f87b893c58ce8ed33695a40f18fc371c087dafb5105e0765199b5af5ba8a7f8fb5e05db5b1e1ee199b6d4d").into()), - ethereum_beacon_client::PublicKey(hex!("846b7edfa6a950bdba2777d42ba7ae13079fb128c612c056805a215742c48e868c40221e7f5d3d0202d8b76f15c6dbb3").into()), - ethereum_beacon_client::PublicKey(hex!("a2e49e6285a3ccd45ab877d24653592444b72b1ada838cf1464593686d67b3b6a18d974271201b320513abd94095ddf9").into()), - ethereum_beacon_client::PublicKey(hex!("ac868649b8bb3b053bc991615e3a9c719b6be6001205a3c557ff11bb575402815f428f47f997fa8e3bec9ef0a1181492").into()), - ethereum_beacon_client::PublicKey(hex!("937674ab714c69d92bc1540ba04dab4e76b48236975c377f92854c0e2790055d015001dbc263700b3d7d39c1a591d75c").into()), - ethereum_beacon_client::PublicKey(hex!("8ba975dd597ca6b73e57915daa58ca0676de4c175cab77e17975777dcd22ef8d479703cf0b9126d7f425829315247719").into()), - ethereum_beacon_client::PublicKey(hex!("908bacaeb810ff184cf3a5e66abfec1489e3d2a405b4f57a99dd7e2e1d600d03a644432f8b9a9b0bd9a1283b1c0b5b27").into()), - ethereum_beacon_client::PublicKey(hex!("8399979e9cebca2cf04a673f03a9bc4c41d9bce4a12241a139ec6fbf458f6afb5e69c70fddd08d40aa877e669d7b89fa").into()), - ethereum_beacon_client::PublicKey(hex!("a64136a3464c63f4015e8c7c73c94ca89c8f008c002618f86dc10fd03c312e9b6a603b4e558a2493aac1c4e9cd1e2686").into()), - ethereum_beacon_client::PublicKey(hex!("afca63965cca54fa4baf063c736823f5ead96ea155e71b9f059c2a8a032a63905b2aacbbc27fef7948737d58a34463f5").into()), - ethereum_beacon_client::PublicKey(hex!("a6c1f7902506299f47f4c86e0e621cab0406555dde90c8689abcb02420a3fe3b9cce5ace52c4ecda2d9bab77602adfdb").into()), - ethereum_beacon_client::PublicKey(hex!("a490a49b23f3c47d161e393229222c51c2a94535a6cab91c504fcf25e0f2dbdc344effb7b15c32b5e9c9f3c60d040852").into()), - ethereum_beacon_client::PublicKey(hex!("b69fddc25af1103741a663693ac0cdee8d3299b253246fe33391ce1a7f07913ea4b83a6590eb723ca4c1a78e25d23043").into()), - ethereum_beacon_client::PublicKey(hex!("a13b295414afff8400aeb7d8432e7e97a057754a19155655a285b1676578ab06e225f7078e1c187aa725482ecbd10b9b").into()), - ethereum_beacon_client::PublicKey(hex!("8cc06901b0440dc411043d599787945a036cd648a0b29662fa40f6c8fc1bd002fb38097d2fcf89a3d703c8c4ed07847b").into()), - ethereum_beacon_client::PublicKey(hex!("81a25e6822a894bf729d85e2b9b2281f30cce930093af55646edba124f211376c119bc28f3255687f1a75a54d019bd48").into()), - ethereum_beacon_client::PublicKey(hex!("a860968d225a710a2e8d715340e0e61d0fd85c56fd256a647eb6fd030cf56755f85c96f84220fcfc590d66f35cde48e2").into()), - ethereum_beacon_client::PublicKey(hex!("89fdc6f4e821128ee49873a8919944cff001a24f3b98a1a52ffa4979ad3a963e999c6c222c25a56c9eeadefa5b2ffc7a").into()), - ethereum_beacon_client::PublicKey(hex!("83ddc1a934d96307c380b72fccb5e354a32209df4576df3e11a6cfa664c69dc41d338f2f0b5b7758bf6b80ca6ce56a77").into()), - ethereum_beacon_client::PublicKey(hex!("a221d6f96f04e0791920b37edc6df98f38c756f4459ed260255bbae40333ba6e258eea46552ba8b0d611c8c7aa081402").into()), - ethereum_beacon_client::PublicKey(hex!("964cfbfa65a2489aee8c91d27fbd06e6b1e6dee259b68d24dbb2ea92764cf3a32e73aeb3a81432db9eec786c6dd4c8b3").into()), - ethereum_beacon_client::PublicKey(hex!("9796b636d51334673960dc6ec016dbcead8a97f325e2204e060ff210346a167380a5ca1e1fa3630c6dcfc6b265fb43a1").into()), - ethereum_beacon_client::PublicKey(hex!("afb3147dcc0a10df8b00f0498e57be281c75170f34aa4cf709541de131c300eb4b4720f6bf241bb635da59290daffa18").into()), - ethereum_beacon_client::PublicKey(hex!("96d21d600036d51a205c8cd671d7d53194da0c9d890316681cc0063934b7aadcef05f4f3f2fea34fb28f84221d0d7eb4").into()), - ethereum_beacon_client::PublicKey(hex!("a65291ebe3e5a2a7bcac19691c2f9a89d38d731a3e292b1aeae695fc1c283cb0f1479b4f255b5fa51bde4d23b84fd506").into()), - ethereum_beacon_client::PublicKey(hex!("a64b36f8f2f30bfe4bf384de601f37ea60f84dab28bf961a93e73d34e401fd635bee001203dce4d08820d9324cc0c327").into()), - ethereum_beacon_client::PublicKey(hex!("b0d2698707ace7a23309ff35ca251d5c4e51e5927823c3fa8edc99ceb22bfeb93f9070639a7a0628b5c861a4a15c6c37").into()), - ethereum_beacon_client::PublicKey(hex!("8ca2647b9691b16d811362970f653555e94bbac9c45916c1ce0483552eddbb3b696b58497722b34eba5369c0122b855b").into()), - ethereum_beacon_client::PublicKey(hex!("aed31ac5747b839c71f74c9cf11a388dbead1074b35c118fdd11be7cd4f5bd3667dbb6e866c516340414c66d8a3dba8b").into()), - ethereum_beacon_client::PublicKey(hex!("98b0e55c3d7eaf35d293a56a969f576d39ff7dd02ce115547d4b0174b1b20d7c7a32e7986cbe25e511425594350262c9").into()), - ethereum_beacon_client::PublicKey(hex!("a2cd0a501433bbc197733a99db42ba31e72e8280abc42c8cfb0822835b1a076a5e488ff29b8db0d98fe7eb45392ff764").into()), - ethereum_beacon_client::PublicKey(hex!("b89f33c989e0383ac10a8ecc81f3cc722bb5c34e6d36dedadecb33adeff1fa163bf41ec8203d3d3f924e16cedc98773d").into()), - ethereum_beacon_client::PublicKey(hex!("9118e6cc3bbbdad60fa760c4d958269b73c9c2b7a355169cc5de401c790fff0ae28c30c59aa5530cea3f994eda7dad72").into()), - ethereum_beacon_client::PublicKey(hex!("b12bc63a349c597531a50de64cf1b68a21efffb5abb9906f66a2c19ce3c40a5d92ea1f0da2e5841635b1379df60a7ece").into()), - ethereum_beacon_client::PublicKey(hex!("9422b24a3784f99b178d4f1236dcbba3fe79584a852161ee520aaac1d6e7c3f18a1456f042ef8cf5332aeb14569adefc").into()), - ethereum_beacon_client::PublicKey(hex!("a143435bfeb2b51a5e25cdf2318ccbdb937b7b77667ae8237b73bd5e7bde9df568add5584f14864fa53a83edc74e0515").into()), - ethereum_beacon_client::PublicKey(hex!("8444dfb1a6998555ed0ff384c4edc93197b73f1fda0ca0742e6568b08c0e9361a3f27dd763248e5c9a8bad43106f6d21").into()), - ethereum_beacon_client::PublicKey(hex!("88ba52198f8109ed634751ea0ff20751cdabd44ac9f17f5923daf6d4073f965bbfb39742d989616c698ba43b2f99f884").into()), - ethereum_beacon_client::PublicKey(hex!("b3c9d9683cb902bcea25936ddbcc0c4d4abd834b993224d83ff6e73bfd8542c98e3c02d69c77ad3f68fbdb3ae1b2d0f2").into()), - ethereum_beacon_client::PublicKey(hex!("b28e61a04e45bb3b63f3ae123e0e75d7b814bf705eddf3c552071d0367b27f7a4738cc635cc97b7970b8ee82c7a65569").into()), - ethereum_beacon_client::PublicKey(hex!("98e6eb68eb1421c05e0e9e0ac2da9d979e7c6e31fbea9afa5058b2757c1f08079b60931ecf7e017d43a108a8d076da5d").into()), - ethereum_beacon_client::PublicKey(hex!("b9817b5fb9023fdc30525c479b5a973219ac81a94ffffca3c09f1f61dd001b31abdd672b43d1c1062fe60e5081a70e1e").into()), - ethereum_beacon_client::PublicKey(hex!("933e0dfef938225cbc6a41ddb41978ee0c5e0f6c70b6a2c84033bc8c6bbfff79e967e8978f7dfbda12a57412de818009").into()), - ethereum_beacon_client::PublicKey(hex!("9642bb53e8a3989b1f79bd20ee54d32b38182655668b62843a359bfe11242f802fecd6cd11a563d4363bb47fc7ef1a89").into()), - ethereum_beacon_client::PublicKey(hex!("a0498bb5516698a2d9fcc414a5389ea81a0ee5381079118ee4f11ede90ef12157b7cb008e029424ff66ea37da3d848fa").into()), - ethereum_beacon_client::PublicKey(hex!("855d23896efbb4105cfea937ff838db06090e63b4311e590982973f3b3d979e478db2b5af15f91e007ed2c9b8cc5212b").into()), - ethereum_beacon_client::PublicKey(hex!("85beb41277e1e6ff212d07ce1abb012e2fb287f061056e916e8789c48c015c0ce0f564ece49cd1001dcc512bb3ba664e").into()), - ethereum_beacon_client::PublicKey(hex!("85b1910613979bdaee691ce42067fe6bd83b5dc4378e7370b1d83dd91e257fafbc761cf4cca883794e65e147e530020e").into()), - ethereum_beacon_client::PublicKey(hex!("93b196a35f9b62dd081e207b9fa81011078e07eb1138fd8ccc533d433e07774c1b1dc00fa1c8361a8141665f26590a2b").into()), - ethereum_beacon_client::PublicKey(hex!("8d37fe3b658185b5b929808fb74bc0c7daa79e46e40a139135a8a0dd1cd9ecfac1c5106a8d0b9c724981136de48794ba").into()), - ethereum_beacon_client::PublicKey(hex!("8de11d0c1ae8048ce3f851c2601c52520e7d0ef85538dcec92a67a878c0a91c46a674528b76584119e40d1aa4378df60").into()), - ethereum_beacon_client::PublicKey(hex!("b3e3acc7c02163095d3c2891694e8bc4535cc5097cc88df6fe5e280405cf49d85b9a9adb3d648c4be91c363a52c72148").into()), - ethereum_beacon_client::PublicKey(hex!("8f8e1ffda79e01f31ebcd2e1e2b318ae3a8b7825730f850191c484cae4a8bed93b851a4a2d01e68608be6f9f926c3ed7").into()), - ethereum_beacon_client::PublicKey(hex!("88ef81fbc220db56da9a83f9c983614f957a0df2aef850ed3b6aa856112154bfce4e644e987a072b725113ef4cc1a019").into()), - ethereum_beacon_client::PublicKey(hex!("8816ebbd8eeecf1fce144c5425aba04d41c6ecfc1b97b50cd382c8b2fc8d36fdeace96c1fba98b576af16dbae49aa7dd").into()), - ethereum_beacon_client::PublicKey(hex!("aab536ac3b58cf5588a4d5c6e3d1519e01f217e304bbd803a71ef3ae3a10477e1cfca69babad3467f18f640c10567dbd").into()), - ethereum_beacon_client::PublicKey(hex!("acb28b1c97b1355d414c71ce8f17aea2b29206a7c5c818d325159003be54e2c54db63eea322dc5e7e4edb572dc6e9283").into()), - ethereum_beacon_client::PublicKey(hex!("aa0221e094727c1b9b74e09978594397b6aa298f906523d7dbb8fd0dfc94ba6ed7ec4b16857c5eddae722be4680a735f").into()), - ethereum_beacon_client::PublicKey(hex!("925b723476aa6dd7e5077055c5b8935c759a2296b610eab52462194e0af3379b075d97002fbae2f4f226e6d878089d11").into()), - ethereum_beacon_client::PublicKey(hex!("8f0f14d40aa29aaaa2b576523511ed324ce8a8781e99c7655fa02d0cca5a0700ecbe4c8b500fb191bf1891569493a4ed").into()), - ethereum_beacon_client::PublicKey(hex!("b2a5d1c443c6d8b1a81bc6d8154bd30bb0a3e17881db501335ab2790a8f7291c72dddb4cc25063fe514e611923efd1a7").into()), - ethereum_beacon_client::PublicKey(hex!("8245acc3e7b1fba75f507b816ee6353007c14926842021f90a219fc6c6beaac025ea9bc6f84ffad3d13967f084e28c95").into()), - ethereum_beacon_client::PublicKey(hex!("a9650e1bb99997c004b14cd729dafcd31446244988350aff5273d4954840b3477baccb93c415443bc3a0874d0260e377").into()), - ethereum_beacon_client::PublicKey(hex!("87ac06dca78c806025edb620e046a1d75fe0eb463aa550a49ce33ddcdb29ebf0b4b2167140d8791e08a0617daa2ce74e").into()), - ethereum_beacon_client::PublicKey(hex!("a9b69a91f2ada56923dbf4c0668d7f98a8de063977303dcac984458c0f42ac8846d719062d99745124107dd8cfa09cab").into()), - ethereum_beacon_client::PublicKey(hex!("aac4ea0da35a20a5a0226acced6196d919afdc3eaec55f69825f6da966fa292301c0abf0afb06cbb2fa084b44cf439f5").into()), - ethereum_beacon_client::PublicKey(hex!("969b491fd233f92bc4c843ffbed491d0f5ea2c6c55f66f09a2b25b01aa799b4ce74eaf467d278be99e77b644dd9b1f88").into()), - ethereum_beacon_client::PublicKey(hex!("9547d6fd5595275231ebab9233d98891d858fa5b4fe37549efac3d311084ee6c219e264e376f310185878f3290ebbbe7").into()), - ethereum_beacon_client::PublicKey(hex!("96cd659512c7e1d68f5289b609c62f81c10223cff56b069c21e63de086c441d83339a81d67182710475c37513876efea").into()), - ethereum_beacon_client::PublicKey(hex!("ae2c2a7e8bab8a027a4f682010058da4c48edb7cf168f8205d8fb9caa215014e66b5c9f7c514d73d4da5b595b8a4572f").into()), - ethereum_beacon_client::PublicKey(hex!("8d9c6a1f17fff9e18e40db558d1848f016b81a0d2687250fc3d007c0672f242a963a659b4954ce71cbc1c6c66f8cea04").into()), - ethereum_beacon_client::PublicKey(hex!("88513808f0d6171cc793ed110796602f48b4c578ccfecc7a80b0c1e5fe9d2b4552dfb25e34e6f6e6fffa23cd76414b39").into()), - ethereum_beacon_client::PublicKey(hex!("b07a488408fb9c69cc0d6164c465738af80f4eb70c0d6c7a5ce77f2f02211449d952b342caf8456cb70ea99f222cd7ee").into()), - ethereum_beacon_client::PublicKey(hex!("94da66faa867c587385d6d54eb24bb301748df956a4d056a1fe045af47d3dd8327a3877626eb0a50be2314ef31098adc").into()), - ethereum_beacon_client::PublicKey(hex!("97922c34ee7b04b171384a687bf9f8fee9323e670a3694b7c377939056ddeba3b5b8e1636861db4acc89e98a570884af").into()), - ethereum_beacon_client::PublicKey(hex!("868455d9fc029ae58fafa91423eb18da1ff3447191c6e0af14103c6ad1e7d12949149e59e27173f85a89698952e17c72").into()), - ethereum_beacon_client::PublicKey(hex!("aa23cb44fa984cb73a5c64b6d6ac7ce391708cd7b078437b75b5cd4730fcbe076ce62e16db28392a79a7e1a30c5d658b").into()), - ethereum_beacon_client::PublicKey(hex!("91dbf11c9e6962f2ffd102f465fa80375339c0a71716f71ff4bc3d37b7e0613f7df77874512837a3f61a9172a9075fb3").into()), - ethereum_beacon_client::PublicKey(hex!("97f9cab202c2ac045fbc147dc36080514c69936b34ce66afe76f302da970fbe222ebb0906983c350ad972d8b2506bed6").into()), - ethereum_beacon_client::PublicKey(hex!("90a0c129460919e4a2b10bfc6fcf25dd9ed9d6267b8d83e59f36a1469dad59f141681f6fac517c658874fd9e60ae2c26").into()), - ethereum_beacon_client::PublicKey(hex!("8884fafed0da725fdddff6cf669c8d4372a885ce1e650406da9ef388222d50d168fff132fd600a44b1761eceb474cbd9").into()), - ethereum_beacon_client::PublicKey(hex!("91b1f8588d44f2969e7000787d0d16c328ac5313570b738cad4cde95d767e95c15203d0d3040877cf161f33b140c53bb").into()), - ethereum_beacon_client::PublicKey(hex!("8fc30466498c8d27b418fb6ed0ebd26c4e9bd8a50f00f3aece2ea089644dc5493f9e25ea679117778fb6cc04f41a60d9").into()), - ethereum_beacon_client::PublicKey(hex!("85d3d0e5f6a871810f270d4ac74f9a74503e5f03e7029fb76bfe1462e3802b5ebddd34b0caab94e7e6fb3f9064a02db7").into()), - ethereum_beacon_client::PublicKey(hex!("b9f965baf8fd5c8a1c7e6565897e905fbfd65bf522e492bd98f041f1d561fc908df1fb1968811cd8282aa8f0a7a03161").into()), - ethereum_beacon_client::PublicKey(hex!("b0b4c1d8d861dc5041dd06a93215d973167f922a6af181cf5042ba1108c4c7b00b2a7515c30d039554f568445a56abcb").into()), - ethereum_beacon_client::PublicKey(hex!("b7f64c921b162087e129a2ce7828c7bff5cdbf29ff096ccd96e56c0a9a4cea4ae9c20e46caadbc751be3fe83d8ca9370").into()), - ethereum_beacon_client::PublicKey(hex!("a7f9b612cdb3289fed2d62d22e6bc82e2271869452415420a0c5485c76492ab3359f79d6c13abe1e62db43261dff3ff2").into()), - ethereum_beacon_client::PublicKey(hex!("a7f585d46bdf83ade94c765a9826d477944714d0682b2e981232c58b6c3132aebd403c8882d66d580ddf1994b78b0560").into()), - ethereum_beacon_client::PublicKey(hex!("87f157e265802480224bb354f99aec7b62eb481b6a5c42a158d31244df3fff104087decfdf1f0247df3181d990166f10").into()), - ethereum_beacon_client::PublicKey(hex!("8ae4ded1df2f4a0c533a4acc2846dba392d152404a3cee4ebf2465dfab1dd481a0a305374086e08e2b360d3442fcf529").into()), - ethereum_beacon_client::PublicKey(hex!("813462ff064a96a5855107f2e2cb1083380639a66f2db6e68abcaf7db16aef69aa7bb04487725da688fae170ff4df6b6").into()), - ethereum_beacon_client::PublicKey(hex!("a34132e6a1541b80b7b3ba9f305ae97974c82c1378512446b997e894d0f29d0497b1422b5c2e5b954e0bb077e413125b").into()), - ethereum_beacon_client::PublicKey(hex!("af781ea741cd47008b3ecb0ff9039a4ae9b281070ab13756b0c9e0508f39954ecbb70bbfd047aa0bdea73cc9d6982cb4").into()), - ethereum_beacon_client::PublicKey(hex!("92b35049663175c1a1d278ce6f173e782afbe970c87ad89ada8268fb1a4c13ebd484f1508c9c99576b5a8bd0bfa3fb8a").into()), - ethereum_beacon_client::PublicKey(hex!("adbdb25563ec022a87b52c3a7357a40dd86dff654cf66ee1d0349bbb0d0e381adce9cb2cea8508c3aa864c1fa7835abc").into()), - ethereum_beacon_client::PublicKey(hex!("ae23cab9639873403b9fcc83d3de9816bf441bd48639459a6bbea3c86ce7339a8f853e450c8f88342e8110cd93ddbf0b").into()), - ethereum_beacon_client::PublicKey(hex!("97f746d59f6b6cfdf664f5003b04b093a86f45524b1537c06e86c9f8e9ce1ab41274aaa064f3dbb49cb6c521294a9e35").into()), - ethereum_beacon_client::PublicKey(hex!("b55bb2dfdb4724cc68f0ee0acb92033988a624c8662670d34de78cf214a35f8e49a93ad97337859ae1aa6e0477dcdc4e").into()), - ethereum_beacon_client::PublicKey(hex!("ab4369df03719eab8802378442fd8e45c37344263e9ac72a314eb2f65f17f6a77c702472c61037e8b38c1904a451a082").into()), - ethereum_beacon_client::PublicKey(hex!("b4b4d410980a54cf71b8f185dd7c2f984cc19cfe40f8290e4ae3ddc4ced63071e23a87b28c6f6aca8e798e60c170bb47").into()), - ethereum_beacon_client::PublicKey(hex!("8889209d42129d9904bd0af56c205e9ec1647c637e3c3b7838338006a67bc3d051b051d833cf0eca6b6fbda27350c00e").into()), - ethereum_beacon_client::PublicKey(hex!("ac5681114a7fa41b4b91c14887bc1df57ecce4451dfe7b16a3dfc0588767baf134b563973ed9fc514e045a56439c32bb").into()), - ethereum_beacon_client::PublicKey(hex!("8d0293d1b0e6e803a71b0203a8a8ce323a94259461a8166b92bbe726ce88b2427c5f9d23e8122b5342a4d311163367d8").into()), - ethereum_beacon_client::PublicKey(hex!("b8749aaec5f96b4ea6f2e1e060c50727bba46c62b60db34d8bfee3cc6f6ed2f8e3e4493829016b746152090dd32ef5e4").into()), - ethereum_beacon_client::PublicKey(hex!("93ec22dc4222ca9e51474ffc794ee25a8f619cf9cca92bb6a8748d670f111f95365469edb05ca10a727b408b61610241").into()), - ethereum_beacon_client::PublicKey(hex!("a871f08e172b2836fdbe90a9c16ac67748dcec6d88bf3d5d06888f35f991db013371020f693b61fa6fab4932cf8cafd0").into()), - ethereum_beacon_client::PublicKey(hex!("87cbd18df90a787d9f75a25d61fb696b8f81107df9e5c9cdc291399ff2bda1ec2e9ad047f5d41cee44196d557648aad0").into()), - ethereum_beacon_client::PublicKey(hex!("9234f119aec3d8b79198c650100074dc1c5da721016f1a2dd7ce5b7b65c42e89cbd4b2690a6a5ae0ba2d4edb835a07ad").into()), - ethereum_beacon_client::PublicKey(hex!("a556d45a19fc799a5f4bf080547d440ef13ce5463ca417dcbdb54b7507332bdc03fa166c83e485782ecfdd9da14c776e").into()), - ethereum_beacon_client::PublicKey(hex!("912dde722a61358b50d2435cb10c97c25e03e6355cc20c28b94aee0e81f6b907676b6601158facacef11aa2cf5a9ab0c").into()), - ethereum_beacon_client::PublicKey(hex!("8b5299d651fdac47513a1ab9946cffc72360eadaeaddea04e643d8ca6bf740894a5e842de8690e9a895d0fedcc68622b").into()), - ethereum_beacon_client::PublicKey(hex!("a10a5d45be6efc5f745b42a042a7e1c627d1a0313f833c754a203d0c5163ed93d57e582a9e2717859ceb811964aebbe5").into()), - ethereum_beacon_client::PublicKey(hex!("a1cc885d2c95c18c2e988cdfbafc2835d543f123306756933fc872586fa8aa3ee106b83719a9f32571a555d7bc9684ab").into()), - ethereum_beacon_client::PublicKey(hex!("815d6b3e252b9e4022dcc3f695608fd47313c901fe1681c88fd730cf55df1bd6ecde5735f354ebaa6f4a652ab2bf77a0").into()), - ethereum_beacon_client::PublicKey(hex!("84cb7a55b9d2bba787a65806aa918513cb812a8f13349b0ed682d1a74f406fce7bfea6a27c83eafd42808c8ef1aa43c5").into()), - ethereum_beacon_client::PublicKey(hex!("82c797b70e9e131862a437391327d278ad2e4495cf640d8f7b83a0e82dee01640180b5fa52c3fcd814eff57f3534a915").into()), - ethereum_beacon_client::PublicKey(hex!("963361f5b6ac4472b2f2321a1bcf492c29ecd2eb7003884af83af2e1187e30d45e806419ef470576902b527b8f494d11").into()), - ethereum_beacon_client::PublicKey(hex!("b0e468ef54ac3d383ec4abfc74b34a9103644a867632913503e50d1acf267d42f651e233032724fbc959fa6e9f2db4cf").into()), - ethereum_beacon_client::PublicKey(hex!("a9e95d7d6438bc59ed3476cf32058ce58ce51e6d6ac27440077f8c8c80b06a3d3cfa78d01c27c9f3fce794cc53bdefe9").into()), - ethereum_beacon_client::PublicKey(hex!("94f8bdfd3c9c8e2fccd4339128f335f93189e1c061869614531f98d5759d7c0f8d8a52812a5bf95dc5cfe28a7f1a182b").into()), - ethereum_beacon_client::PublicKey(hex!("90b9b11e61f5c8cf3633110cff67705eb548c7ae5d7b49ba0be48e85cc68e1a32bc5483faf7225cf4533118e1de7b73f").into()), - ethereum_beacon_client::PublicKey(hex!("a80836e4294b2cc8fefd1372500586ac330343feb6476b3293459b0b791653418ea55923425d1d6cad1def17d7e755ec").into()), - ethereum_beacon_client::PublicKey(hex!("94c7e836346d87cd7c5d20e79ee9e18d0d83252a93809e4630102e475b888dc370d38ef0848b82424a4c32f59c2f6058").into()), - ethereum_beacon_client::PublicKey(hex!("84e833fea276ae079827969f551c282abc3dd63de131dbf35af9c789e7a420173884bf533c218b8a3a69c77887fad534").into()), - ethereum_beacon_client::PublicKey(hex!("ac65828064800ef2ce080876113c9b85901655b5e43785fd327b1b74801847104ffe07e4d23bd913b50ab040ff4ef6ba").into()), - ethereum_beacon_client::PublicKey(hex!("aee06efc39b3108d3986c65c0a3443ece9a323f8be4fee488ff9eaa79f1e1d3c49a35d45b5307f82725f262b78e185ff").into()), - ethereum_beacon_client::PublicKey(hex!("a31f6900da61043e52c1d9426bd5f7d50d77fe7aaa3850c0638bc44ee7495246554e945bf7330fd5aa23deb00c04b4a2").into()), - ethereum_beacon_client::PublicKey(hex!("a74d8e105d7938b5f9f4acb922472a12925ebd82dd037c391bafdd5ae296323298bc353201b1deb7d572c610ae599e58").into()), - ethereum_beacon_client::PublicKey(hex!("a0b7215f0117d80a0f65c7fc71d488c34d5f107ca9c31e236a145ad811e85cdc079bb0f8671493539288b605ad1770be").into()), - ethereum_beacon_client::PublicKey(hex!("a0344ee1cd6960a5d729539ff72963ae9252e098f731c7a9877881de8c0df051f28e912263ac8c5615a454c2569faa6d").into()), - ethereum_beacon_client::PublicKey(hex!("b938988296924d29f39f36a8f6ddefb472d3d004e5769f43f7c6daf43c09fc54f7abc3799f023f7449d2a9f10ce2de26").into()), - ethereum_beacon_client::PublicKey(hex!("a95249073bee6d4132c6e41999c8da481f47ee27f726485ffdd92fccfc6adff168545add28a3ec55a41cbb444b9b5ee0").into()), - ethereum_beacon_client::PublicKey(hex!("9963b9fcf37fbbfb9e614ea5fefec888341fcf7ac7da9f7d747433a4a10805b532f29f8c20c6614245fedb7b36568f8e").into()), - ethereum_beacon_client::PublicKey(hex!("b580797c64fa380e8d1749628e661aa2abe56249511cdaa428d2f843e067273298f39ee521b96e1b9aec521510598250").into()), - ethereum_beacon_client::PublicKey(hex!("a90ca1ccb451bce6765c9bc744e22c6c1cf83c3146b5f1b76e18383e0e25f39d781417398fdb3d3f0ea122a33a5f0d4d").into()), - ethereum_beacon_client::PublicKey(hex!("95487b7db140bf146b059c4ef265e70c16dfacb74861c0d0482ad2bcdbdb2ea326bfffb52f8ebaaf131572c0e1a4e6a0").into()), - ethereum_beacon_client::PublicKey(hex!("a043f565a94eb9ab33ca7ebaafafdf2265e7b44bf84ee369fd47ebe61922bf3461c7a60e0222ae6c45cc96199ce87a61").into()), - ethereum_beacon_client::PublicKey(hex!("83eb1dca6a7bc0d91288d0506f43eb22ff64c03ac3c63fd8cf4d67cfd51cc965fea0aeecb3975926eb51c75216686ccc").into()), - ethereum_beacon_client::PublicKey(hex!("a71d3ddfe95d7370821e0284b13c26f70cd4826b95136c8047895379a75ad75e4b2fc01a37a1a46747704f039ed730ce").into()), - ethereum_beacon_client::PublicKey(hex!("b8396f77e1c1ee0ef84858080d84054cfabd175f6389129a9d8c3c087e56bfb413fac97b7fbb3871b5b108713fbc9132").into()), - ethereum_beacon_client::PublicKey(hex!("a9a5ec416699872a7ed43ed1659fdff4d9ea08fd2b8930f96c3a4a89bfe34f3d4fe267012323fd0c0aeda4139fcac182").into()), - ethereum_beacon_client::PublicKey(hex!("82aa698843328a37f281cf8e434869d579eb23adb6390f3be8e6ef5dfe390b405dd392ba17c9b69d1692d114714780e4").into()), - ethereum_beacon_client::PublicKey(hex!("ade63f5de3e6c65b69b0428ac3ee4d457194ba53caf36e060a18fc084950a866c95596003471f2b90923b1d8eddb8342").into()), - ethereum_beacon_client::PublicKey(hex!("8ceaa6d25ea95d7e8bb99770a6175952375aa5a7b592b1636a3b56032550f027497bacc58e47ee8647e585240a6f3f0c").into()), - ethereum_beacon_client::PublicKey(hex!("b882d286a56416cd13da4d2986eaf21966b60bf88bf1262cf4fd8964f0e28e3524938ee9d65bee70afd2a69f4c41e406").into()), - ethereum_beacon_client::PublicKey(hex!("b947def8d3a69c1f3d2fbb9d377b5903efae461576b1894fa96cf0fb813dd043aff18da73f1a7ce9899adece0e403912").into()), - ethereum_beacon_client::PublicKey(hex!("8a68503ad30b989cd7d57dcddf3b70f0a12babfd9f82dc4d561b2ef97d892d4b4552134d2c8991b427656199533b47ae").into()), - ethereum_beacon_client::PublicKey(hex!("a34b1b149731ae63402d65103f6767d82b4b8cf48391c0cf274d1f8b85bc5c98ca250987ea9124ff6720560cd10c8c92").into()), - ethereum_beacon_client::PublicKey(hex!("8a8665d69d644c48e28d7e0388b44d0f7a4a74a38fbe3cd29a33cd8113dfa59f4c872067c3f58708d90e90ffbc34387b").into()), - ethereum_beacon_client::PublicKey(hex!("8351f47c8d0851b31bc98b829223834e865a01fa7d0c3c5b30291012ac480c46472685b027832f7e77bcc6a8cd067704").into()), - ethereum_beacon_client::PublicKey(hex!("a30b1b478942fa2d0034dcd3ffe909263416a15e94ea9d2a05d2fbe62feacf8d90684b5a06d4903b841513c2cc152f5b").into()), - ethereum_beacon_client::PublicKey(hex!("8f25236b858976796eb80820f70305a7959028821b0332331857607c5c28c6d7bd079a4483db715c55e53450942f0bd9").into()), - ethereum_beacon_client::PublicKey(hex!("82054e39d0be1097838b87a9d5807c19de7aa2ff6913bcbc60f6815ae4ebd3fd9b9f1df59a73f28448e33e0f0791333c").into()), - ethereum_beacon_client::PublicKey(hex!("83285693aa4f505ddbc416d945f5be1aca2324300c515f91f78d777743151d3d0c20ed65a7706c994fe3494078d284be").into()), - ethereum_beacon_client::PublicKey(hex!("8ec42a0f8da92358c445e6df3ee8b2e6242b1c9964487ab2b5ba7cd150b9abff43fcce83052edd244fb16f644f214ac0").into()), - ethereum_beacon_client::PublicKey(hex!("a466a9c6539eed7f13f79f08b41723d27f9752e52772eac20063c41f97d193b3bc3c20d51e3fb6f637cce4e0954884eb").into()), - ethereum_beacon_client::PublicKey(hex!("af20fa4fff049d7ff74059e731cc2547bad4e5aaa0365179266c5ffd1d0fa2e73178b234734151ada0bbb5bd08af48e7").into()), - ethereum_beacon_client::PublicKey(hex!("81bda26366dc67318d6301940b5c9198eeff984a0671252c00b0b98bceff040abc02f54ae3b2a7ae5696df7c0b3ddaac").into()), - ethereum_beacon_client::PublicKey(hex!("959aa29faaf135c999b82d7a8e03dcf2bf7cc13ab327268b4d947ea98effaa05a4cba45a43419476f38cbc1711e28a3d").into()), - ethereum_beacon_client::PublicKey(hex!("96cefdc28a85b1f74b02ead1729f738631588caf0ad9ee4dc8a0839d99740e390b2754a0bbc7841364c96e3ccf094bdc").into()), - ethereum_beacon_client::PublicKey(hex!("80bd05b5f5f7734456648ccb5b7c6e2e9352b765938648ba35d93c3198837300c51584207ecaf2238fd4669513c65b5d").into()), - ethereum_beacon_client::PublicKey(hex!("822301c3a2c39ca347a20dbc60303eb239c81b3ef1a71413452d273cf772a4bbb49a9059696072bca6729766dd996a0f").into()), - ethereum_beacon_client::PublicKey(hex!("94923002dde03a9dab8230b1ce212209c5bd9010c237294329b063569c395e631062c97b2746245025cf4086b66fb2f1").into()), - ethereum_beacon_client::PublicKey(hex!("a271dd83bbc011dd436c0fb11b74dbd40504167362a4e34ac9d23678905cf25dc119b5fc142a0bda997a8706455a4406").into()), - ethereum_beacon_client::PublicKey(hex!("b37f09229a6bf0fd883a6a214daba986d7c6f7f3f1a90db1943ebfa78de3398de645905cf5e96c33c1fe457db5f089db").into()), - ethereum_beacon_client::PublicKey(hex!("8fa67538e79cde1b54108ca1c7401568b90afa30860fc9a9098fceb83e7047b7053dde4f9b523c69c08117b6775a0b1d").into()), - ethereum_beacon_client::PublicKey(hex!("994996543b6e6503163c75f8a15e2a459ad70225937f0201fa753992a9971e45354d792e4b50a15a01f50840749ced25").into()), - ethereum_beacon_client::PublicKey(hex!("affa569b64660b59e888c5d085e7d65af06665f0bf7ba1b4c8bdac78c091621e65295ecc79822a8d9261f80cad159a15").into()), - ethereum_beacon_client::PublicKey(hex!("854874eb482afd83759750bff997f20b1a9d23e2537cd22214e3296ff6d3b389bb1c818e929f4ff72bbdd832e50dc677").into()), - ethereum_beacon_client::PublicKey(hex!("b3c9c334909d4537534aa608f5f82cf04f0a5035bcda8667d55b0ea4c14f76fad082bd3babaceea9f96761348368e3d7").into()), - ethereum_beacon_client::PublicKey(hex!("aab1b1d35da76d09e8af0b2038cef1897d5261f16995c9bea522999100fe7b5fdcaad3a614ff4821e20fb235d6883a8a").into()), - ethereum_beacon_client::PublicKey(hex!("96c1c8ef052b8346bb18d7ab22f007986c0e98643f32c605d348ec2e3fa1cc65f1ecc24907a93c6abccea4a293300539").into()), - ethereum_beacon_client::PublicKey(hex!("8b2b452bac9901a96a64a067c3493ab6e9706bb679b35aa1c93fae51fa6f7d68e9cc7a1af278afd2ac99367d8354f11d").into()), - ethereum_beacon_client::PublicKey(hex!("b7967a49fd723a2105872e079f72f0be86cd146b04350b6cd4c87dd904da57221c051526cab10deb4e0824149291ec16").into()), - ethereum_beacon_client::PublicKey(hex!("afa4e403af9d01ad06463848011310559516041f67c2d69f4fcb80dea190bca34da826475441e877dd52ad4509aabf20").into()), - ethereum_beacon_client::PublicKey(hex!("894ef2dd5bb39b665b1bed3803cc414aa5d49741ff091ccea09a2908da1ab210e210301ea0c7bfdf51271393cf40e5c6").into()), - ethereum_beacon_client::PublicKey(hex!("99d51d319931179166a78fe96b87eb4678518dfb536b2a33cd25c85614f8a9ee62755705e88114c16117b1976697fb59").into()), - ethereum_beacon_client::PublicKey(hex!("a6703e805f148cce53d780bac3ef4f9116a2d18859064a94f0ad78e085949daa03abff0340b5a558c06cd51c301a2e2c").into()), - ethereum_beacon_client::PublicKey(hex!("976778c6f6a4deec76809c080c84a1a1ea5402ae9028830a161d8d9563809c7f6a20bc62e4375c30354ac24043ee59e5").into()), - ethereum_beacon_client::PublicKey(hex!("b39a8a9fa654fd9d79a30df7961f6532a866c4615dd897bff2c122063b6b1a3d9fec40f79ed6d36bca6b3dd44ec175e5").into()), - ethereum_beacon_client::PublicKey(hex!("8d2581d730d49ef3f263491840943c01e7edbc6abc877861894022b057aba38f213ce9f720549b5fb77f6f51c254fe95").into()), - ethereum_beacon_client::PublicKey(hex!("9388a14988654409236383b1d25dded66fd20bedc0eedfc63a17a5e6685ea85330bc88c9ab68f6e1253f0d96141b36f7").into()), - ethereum_beacon_client::PublicKey(hex!("8315e37c51611f567192e9872e0ef33ff115cf84385fe39217209a24d21169f5f82c8f7229edddc45556067428e41126").into()), - ethereum_beacon_client::PublicKey(hex!("98e47884df2c01b7301b69a058b7b750f87f34c679eac313eb9300480cd5d24c33e4c16cde7cdb441c81bee430e9fcbd").into()), - ethereum_beacon_client::PublicKey(hex!("86f520cb1823e063ee30c0a8d33cffc7271ac919849d023874e73825369b7895b2806e7dc69248cace57a9b0abae4f91").into()), - ethereum_beacon_client::PublicKey(hex!("b335a4aee86d7c9ebcc82bad68542a4b8d6d4d7a7cb8f295ae485ea3b68b8a75d21bcf4fc25cf8d6fff30cfc21d27167").into()), - ethereum_beacon_client::PublicKey(hex!("95049b974a5e300c3d1d9bd8f6526ae5bd08b9b2883eb910eded01812bcc08113515cca3418510651143d758e053168b").into()), - ethereum_beacon_client::PublicKey(hex!("b637f3bfd0fcca1085e2b9ba1bf1079e7ab93a43e95291dd1bb02aa8e0af4014fa1804e2d14cb07332b4cc177736f1ca").into()), - ethereum_beacon_client::PublicKey(hex!("b93fdc4d376b84262b0dc20694324baf69076d980d3fcc63ef2479993d5fe754e2130c7e23240d7bc50498debf1def21").into()), - ethereum_beacon_client::PublicKey(hex!("84da211de17bf046f003ce5cc321fd9ba071be69de353b3a7ab2dd8f32aa137f2e5f0e6942d445a0ef3954060389a615").into()), - ethereum_beacon_client::PublicKey(hex!("b94be0e582cf7c342db23917260c7dc8aa414c0cca66cc986e6c435b1ac84a1593caa46ea943a7d7e106357ad310dfb2").into()), - ethereum_beacon_client::PublicKey(hex!("b41c4c8a374cfbe1152aabcbfc73b9cae2439555ed6261a72d6998407d9aa6a155469c535fbf0cf779fa62bbdd2f2330").into()), - ethereum_beacon_client::PublicKey(hex!("842a9cf77fedc3141c81821368efdfbed7a81db59aa90a9e184f6086de322cc4227fc3c219abe869ba9bf5b5e60af769").into()), - ethereum_beacon_client::PublicKey(hex!("b23b437071e84b32abfc1ddb939fd6d0e09f0c4920cb3b240a91076d8882927b88b6bd37373545395c52ef25f8931854").into()), - ethereum_beacon_client::PublicKey(hex!("a111f0dd2db407dfcf0aa47bf2d7ed721a5c8d868fa501507142fa3fc902afed97b7d33ccd33da50a14318b0d73a2dd2").into()), - ethereum_beacon_client::PublicKey(hex!("b1eacc17fd5e4f0512d587c7300f9c3fe8d66901e3a127ecaafc4fdb30a0481d0b9b697483957b05678d3a09eed843fb").into()), - ethereum_beacon_client::PublicKey(hex!("9544c8f304ca592a4ec83e7dc63442d2eb3d289e5dc91afcfb050b4aedb268f57ce403d44a66fe9e9139fd43af12b18f").into()), - ethereum_beacon_client::PublicKey(hex!("b4512459f2710d7c68a0e6d5aa9fecc753ae5fe0af988cde807f06bf8f15cad8f82b1870c8ce0a7b043b8a23078d9a8e").into()), - ethereum_beacon_client::PublicKey(hex!("ab75626fe54452d68e4aa975b94f3e98b49dbc112dff4e8e43466b50787a3d57cbbfa9798d97a823a18c29633d8fbe03").into()), - ethereum_beacon_client::PublicKey(hex!("aa75d5cdee1a4c037c0127be2c820499ffe0a5e1435ba391042694c3a5f801c2f3f7f235f99afc51f61174268d78b7f6").into()), - ethereum_beacon_client::PublicKey(hex!("abddb25947af915e53e91b8fcaf0b6d938f9ab06768a1bb0122f633e3f16f3347da21af2c84267d297e0232a95a0b7ad").into()), - ethereum_beacon_client::PublicKey(hex!("a7710be35dfa33f51ac6a58ac7cb8ab5c83fd4cfb071cb7ee587d50b45ab5c0c793b4f7dfeaae001dfbfacaa6c9b28c0").into()), - ethereum_beacon_client::PublicKey(hex!("a89c263c6f5d28cb0e7ccffe48854f27fae09125c6a867c8d12fdd9c2cb64df31301d8dbbc4648b22ac6a55b455e30bb").into()), - ethereum_beacon_client::PublicKey(hex!("82eb5ebb044e79aab323744a94acb63c9927934fdabd3249ef4b6c629f8aa6169a50d15e52f218d5784d75341e1cc8f4").into()), - ethereum_beacon_client::PublicKey(hex!("b7e603aa18270cd452e8b75179c9a88eddb22dcef8d185e27ea61b7a6db37b6b5cac44a68a1073195ede3e1386b23b63").into()), - ethereum_beacon_client::PublicKey(hex!("93a543f4f136a168399a8ce7c5d30050fc3c5f9c55719f6616535bdaa76b18229b9ed39a2017a6cbfd67ae3d56fe83e7").into()), - ethereum_beacon_client::PublicKey(hex!("b6d7a1a7fc59ff1c79b3e63bfd0f1670f49fb08264b29b0432deb5376db7f4de86dabf74cdc38dd5a80e700f37388075").into()), - ethereum_beacon_client::PublicKey(hex!("ab5087c2aee9939d3a99536d7f1993d9bbf4e62ff4193cbd7def163906d89e016270404fd96458ca1579c9bec8f953ed").into()), - ethereum_beacon_client::PublicKey(hex!("97735651fb4740612b4ac73596dd7dea0d91d58fa14d7c9d87a881c0c6011d7f2d86c1ff524133a90947247600768e76").into()), - ethereum_beacon_client::PublicKey(hex!("818898d9463735c1759166259da3befc0dfda704ac3540164bd192c640664f97c4e7c4899bbf1520b4c29568a953979d").into()), - ethereum_beacon_client::PublicKey(hex!("a7a97a3d9886a6638cebeaac95cc26881750a016f1d6c9caa8a08522002b1f9433bc75e46fafdaefdde8aa080016033c").into()), - ethereum_beacon_client::PublicKey(hex!("ad40632e3765b22662192e5a59d338353b0d56807e728aaa33436b9f54b3efd1eca3ac7cb0e2382f282a32d1a39edd37").into()), - ethereum_beacon_client::PublicKey(hex!("a5674232da34e064d71d59decd9f040f9d78a48722cfc6ee770a54a092f44cdea0750b64a8497a2bb75206bf2ef8a116").into()), - ethereum_beacon_client::PublicKey(hex!("b88a906d15b4bfac53456a4e42ff706020880669566e1996c08dc64b00f733e4454ca602ca7e917285f48877968a333b").into()), - ethereum_beacon_client::PublicKey(hex!("b7f398f3fdaaaa5fc3f289c82902bd98c3823496276fe451d432d8fe6c3c3ab5af37bf74c36f860b007a0a3ff25df868").into()), - ethereum_beacon_client::PublicKey(hex!("b0c60c8adabbe169827d2a777b3a0407fc53553c939f12900f051f984f74774443057e01db1215982c057e462cd3f41f").into()), - ethereum_beacon_client::PublicKey(hex!("abf7e322f5a981c098681cc473e2788cf7991ed006db1cd20a0b67ac874b3ecd88a0f4b0ecc631adf72bdd01174486f6").into()), - ethereum_beacon_client::PublicKey(hex!("814bcef319247778f3816d693c3755b7878227957999a1693eb22d4aeba04923a0e71ffa606ada27b6d8c70d373e4e72").into()), - ethereum_beacon_client::PublicKey(hex!("a31a6d05ad696b99803857ad6c43e79aa8a9e523347dce1d1a4f04219effd27bbac501911d52fcd1cbccaccf9a977dee").into()), - ethereum_beacon_client::PublicKey(hex!("a781d9df6e51bddc93d79778927d5f6e4bc8f427c5eadc0adf131d7b19322f541361c326513c9bcc721fca042b1dd1b7").into()), - ethereum_beacon_client::PublicKey(hex!("a437e48089f92a9ba673f47a7d2ba35adb72b0559cfe36a1a8f5e2a88908df06f8404c81b9e0b9e141ea50e11ac163eb").into()), - ethereum_beacon_client::PublicKey(hex!("a4880cb93c9dc4b9891f598bfe4ae94bf9a18ceed092a9711850e1150ead3bfb2f035aeb8f96962ac3f6a9ac6566a486").into()), - ethereum_beacon_client::PublicKey(hex!("99ca8e74fa32c96f4e43cc6a0889102a284c8009760ee573d15d7cde517568d3ca279817aed1d858e98d45db2bb71a7e").into()), - ethereum_beacon_client::PublicKey(hex!("983b7d2846508fcb52c1c529bafdba83e39b11d03496938127812186b8b34eb8e3155ecd6c87c91817c78e772c7835c7").into()), - ethereum_beacon_client::PublicKey(hex!("89f6def86088c21c19802df9a3190a761f4cb4704c1b907e1a99dac263063247e9a8758e7291597bec52e0fc4e126224").into()), - ethereum_beacon_client::PublicKey(hex!("903dfd1bccd8e3f73feef06d049b8425bf50964fd8f33d1a5fe592b1125c3e242ff24ef897a2086f481016d543cce068").into()), - ethereum_beacon_client::PublicKey(hex!("acc2bb72e7e2a3f47d5411cd9f4a55f58b3617748a0d009842b1e0b4008d837aba1e1f23d3bfc511897a90bdb61e900b").into()), - ethereum_beacon_client::PublicKey(hex!("99f833d7a308e7213fa3ef4355fede7bc0614534f0d11400e402db5bd2362b3499119923bd9029b6c18cf6deeb4b4173").into()), - ethereum_beacon_client::PublicKey(hex!("959e9314e4cd1108fefa8b663a6eb824bec62cf6cd448e10b253541d221afa45726e638ef1253e78a469512bab7e8f37").into()), - ethereum_beacon_client::PublicKey(hex!("a0877331b3547d84c19e23bc26801b89bbfaa7eb134eab2980606e131709ff12d428f20135c4fc033dfd050dc888b99e").into()), - ethereum_beacon_client::PublicKey(hex!("b875df9c9863be383dd07b2b6e2c3d014ee91d4c9c25f375c47dfe065ac9045316c882ca2650710cb83abfaa7dd961a6").into()), - ethereum_beacon_client::PublicKey(hex!("b14e301b9fe1683ecca219d5a2a7dcd4843889babdb18fddcb5e2873e327c17d49b30d4fcc1e808a0a3d0579b03ee38f").into()), - ethereum_beacon_client::PublicKey(hex!("847c510307e9163a1432b06841f9184e7d0b796898131ffc7fce6c3b70639f304aea7d05053f95872d9e4179376d1f86").into()), - ethereum_beacon_client::PublicKey(hex!("afd162d4c69a0380c8c480d2cf8a353b38fea84fc646c329b99598d1ce2c25bd14209ef4d8c451d4013b343725c94932").into()), - ethereum_beacon_client::PublicKey(hex!("a7a6102054e5470874881ea9c18275424eb014c53d8a542b0150c318afe22d27bbb22984f5853ab3fffe1a7ae68c30bf").into()), - ethereum_beacon_client::PublicKey(hex!("9222db5d30e8252c2711cd65816c355107cd7252ab26968c586e756ef006ffe6fc3a7fc8a2e751de6a0c92d1a7788aa2").into()), - ethereum_beacon_client::PublicKey(hex!("8fd10757b7b13de262531e675c15ce3e2cfd1b9134db11422b90841612857fc02c21b62e9057e2b96ad84efb8b34452b").into()), - ethereum_beacon_client::PublicKey(hex!("b56b7c4b66ceae458a1b2033d5ee8ea0a72a07016792af956b80949c9493e63ada91cfddbcf6b77567d776052a435e6f").into()), - ethereum_beacon_client::PublicKey(hex!("a99f1b0c5de4ac2998c3309860515a7060aaec81a5d9b4b15d513892f1a26e088b2001797e7cf2209f1d2455a9f99da8").into()), - ethereum_beacon_client::PublicKey(hex!("942bf04bade8fbb0ed899a3ee1d469cdb2c013789cf6758a25c23d7d0670048e3692679180fcbf531c6baa9f2abad07b").into()), - ethereum_beacon_client::PublicKey(hex!("a1570eb2e97c9be1c9ab9005917df5c2394179136b1ba76c29537bd82b9fdf5a7124d05c10996586726335d648df41bd").into()), - ethereum_beacon_client::PublicKey(hex!("83d7de49c3de56dde960ca2eb46462009a529d909ed95dd581a822116205d328a776f17151edbbacbe31fcf5e38f300e").into()), - ethereum_beacon_client::PublicKey(hex!("8823ff7e80d55dda215716883f907309071b817e4055af296e8020d5e5e9d4d07e22514b817a73938a4e11b2e6194778").into()), - ethereum_beacon_client::PublicKey(hex!("837757cb88b1ffba5c2e24172f5f0a47a7077b65d93c2d557dfcaca067d2635d20c825ba3b1fed59e239fbc0143eaba8").into()), - ethereum_beacon_client::PublicKey(hex!("90e97ef60619b17c447b418fb59cb3682d20a57d9a8ed809df3bdfbf02abd6f3165836f81e520f90254c66c3e94dfcc9").into()), - ethereum_beacon_client::PublicKey(hex!("8f2fecd2cb285c429804d6b9a96699662efe17c9a2ca7be8984ec87de83d2f83b58f5927bad878eb4cd893c5e9db0ad7").into()), - ethereum_beacon_client::PublicKey(hex!("b66d5a1fc27f9af2097a92173a3d4acef81db209de09524107711cfd274fbd0a1f62d64a348772d6932c2bfa58c8dc9a").into()), - ethereum_beacon_client::PublicKey(hex!("b1cdcc84aa62452f2fca5f7ad939c361b1b563ff8e4dcae0cadf9481ccec3b461e11d95cfbc455c77728a0410d757386").into()), - ethereum_beacon_client::PublicKey(hex!("a222565e8b1594b7827d3245d7b80969685ade671ea538ef46ae26a54da058be07dac6ae16a1fe1a04fcaec71a890a36").into()), - ethereum_beacon_client::PublicKey(hex!("b3a0c92cd8bbefeda0ec901b75f63d37eddee4534864fc17649d8b5b17330d52540ab68d1384c8812fcd17b17d264048").into()), - ethereum_beacon_client::PublicKey(hex!("9802c7b8a9d9efb964f4bdfa8276689a7229923fcb1705f12417fab6b163bb24234ea64a762e2c9aedc3c25088ea85f4").into()), - ethereum_beacon_client::PublicKey(hex!("b9ab13027c1218fa4f44d1cf44ae85fb76021e19a35ed7f01ba727cf32816ee284eb344ba92defac3ab82267d2beb890").into()), - ethereum_beacon_client::PublicKey(hex!("a85fc46d9f3024b2584a1bd6ce19cc6bea0f6426043ab73939361cfa07972cf715598d320a4d3cd9290e95ff328d6468").into()), - ethereum_beacon_client::PublicKey(hex!("b817a299439d808969d5fecc227c40161544f215a8d697721048e4670f6fd6ba901d182fec795f38be56740c868359ba").into()), - ethereum_beacon_client::PublicKey(hex!("a7625d1ea6ae0e6532bfd82f831429393227b4ae1f3aa74051b90900f15f8216fba8bac0ff152ac76ebd031d66eb3ffe").into()), - ethereum_beacon_client::PublicKey(hex!("91584f8a94f083ce2744f24b222c120803eeef7be43becc7b8bd9bf467c973563f14f527eb85b0bf57fe59b71dcdc112").into()), - ], - aggregate_pubkey: ethereum_beacon_client::PublicKey(hex!("a45beacaff2a78615b14d35a60601139c24a693f17286a319182d0ead8e0e65668c7bfe0fef4fb194389978bd8555371").into()), - } +pub fn get_initial_sync() -> InitialSync { + initial_sync_from_file(&add_file_prefix("initial_sync.json")) } -pub fn get_finalized_header_update() -> ethereum_beacon_client::FinalizedHeaderUpdate { - FinalizedHeaderUpdate{ - attested_header: BeaconHeader{ - slot: 29122, - proposer_index: 6943, - parent_root: hex!("d82627712a10d4be558c82e9638a5fdf4ee9390fdb654168315290366db1d303").into(), - state_root: hex!("f935badfc539904d4c46f4fda5f258d5893b63a30295d65c34eba892ac1034d4").into(), - body_root: hex!("f459d61290714f581969967c9839042da6a01c71d2e6e714c805c0f7421cfa96").into(), - }, - finalized_header: BeaconHeader{ - slot: 29056, - proposer_index: 69405, - parent_root: hex!("6d0f66f1a5a243100571591d87b6c2a44d90933f30f93a6b657daed2692bbf3b").into(), - state_root: hex!("09638783556b51e185205dae0c9c5a003bc58d51039b9183f6addbdf6bc1ed37").into(), - body_root: hex!("2ffaaff1ea586a9b33b684147fb355b65d0991b5852a5073aeb0d03ec5529b9f").into(), - }, - finality_branch: vec![ - hex!("8c03000000000000000000000000000000000000000000000000000000000000").into(), - hex!("bef4522e475a0f8aec3f781e8116bf3e224a646286a15e5826d4577a25195953").into(), - hex!("35d695672d6c86de7e0c68968ad87fea64e94ce8c5bd68cd08522ffcf6d1ac4e").into(), - hex!("b7916fce2c5607f32948a875e49d46794e5c80fd02d24d40e9e00b98beea3cc8").into(), - hex!("a83dc5a6222b6e5d5f11115ec4ba4035512c060e74908c56ebc25ad74dd25c18").into(), - hex!("2211dd74d7dbebf22fe050617272dde777b903881aa9c2fe02742a08aa8385f4").into() - ], - sync_aggregate: SyncAggregate{ - sync_committee_bits: hex!("febfefffdfdd7ffffdffdfeffffff7fefffdffefffefffffebffffff7bffffdffbffbfbff1ffbdffffffffff6ffdffdfffffffffffffbb7fbfff6ffffeffffff").into(), - sync_committee_signature: hex!("b3045bd3edfd709fe2d1c094db47def286ca53e67de0535cef14b6a96324c24c1f204d2d315498fade49bef6ddfd58c8063adce1c6dacf2145f75ef8aa79d70abab6f85e20a483e5c7f1f2691ddc3ff7deb0f5adb0118711d8a9b17f778d5ae9").into() - }, - fork_version: hex!("70000071").into() - } +pub fn get_committee_sync_period_update() -> SyncCommitteePeriodUpdate { + sync_committee_update_from_file(&add_file_prefix("sync_committee_update.json")) } -pub fn get_current_sync_committee_for_finalized_header_update() -> SyncCommittee { - SyncCommittee{ - pubkeys: vec![ - ethereum_beacon_client::PublicKey(hex!("90e28026d42b60da6682b372d4ab780fd3ed822cf5adf9c2e5dc8fa53cd27a8b492c08ac6379275939d81936d4c8ddf5").into()), - ethereum_beacon_client::PublicKey(hex!("acb1cd64d520b5fb614cabab94e083d95d741092c7301bc0f07eed3f7a00f18c9fbc983d9b1df04f2d3ef4f2d17ed36c").into()), - ethereum_beacon_client::PublicKey(hex!("ae23222437da656aad72c5686b039304096c6dcc8ce053d2fa92224d4f0f21855741b5a1f178bc25bb0ba57f406f5306").into()), - ethereum_beacon_client::PublicKey(hex!("a1123dda5407ee13a9f9b8755842827b8ecdfbd60f530c509dc1389863311250c71dbc5d55e34acffed40e252a2ac069").into()), - ethereum_beacon_client::PublicKey(hex!("82600902edb446e8001b946954c37c576a66c45e3be15bda225e91fb7c3ca4c4073a8b686ffef05210dc7d751b507108").into()), - ethereum_beacon_client::PublicKey(hex!("8ab96fe3516ab42c886ccd4924ddda9a60515030c94aa763ff07c137856d2ad5efee18f511971d7358a78930cc890597").into()), - ethereum_beacon_client::PublicKey(hex!("a3564ebb9f3250f7c2cebf16b6648db8d42dc41dc4686903a11798e4fb8fca93e6afab17ac4c05cb9d64747daf1e753d").into()), - ethereum_beacon_client::PublicKey(hex!("939211367b5e536c2162d444a3aec1fa24510159a99486b89a550bacb7de7ddd2aab47386042c51301798af22b1f2efc").into()), - ethereum_beacon_client::PublicKey(hex!("abe57b97286e337ad9c57de4ddf18fcac58ea9877a0bb65da558a223e802fdbac831e0abc567f1940ad9634fb8d28085").into()), - ethereum_beacon_client::PublicKey(hex!("a998fd29a05b728b3d131b527d8eeff3b8f7bacb158d2f2818c33d180838b6b8cb6dde04277e001cd90e739aa9120011").into()), - ethereum_beacon_client::PublicKey(hex!("a754bd4bb3d9df226aa913f9c5a1c08d3dd7c5777c86b4d6265889c58600d33683e2ceeb46574264779d1823df890b29").into()), - ethereum_beacon_client::PublicKey(hex!("918824b8dd5f348ca5bcb2ea087f481f34d3ad9767d6556560490411afff394f9f64dbc39928e3c2e741fdd6e52a370a").into()), - ethereum_beacon_client::PublicKey(hex!("8384ba2c064631aa5f5dd45e234d04b381ed4f8609166df1037668579da5c44132cd7a6301e86ca0b8ae51c5d9760441").into()), - ethereum_beacon_client::PublicKey(hex!("93998a24302f41217b4e5a8b0fb2acfd3b0b3c6fd32b0e41a38f2c2746db4e4cbe4de12684af19413632a790f9ae141e").into()), - ethereum_beacon_client::PublicKey(hex!("98f73cad5c2de6b3285f846581c4a5595b5f9f09be23e93c6673c7a3f4519190c53de03455a9e445c57686bf69ae65fb").into()), - ethereum_beacon_client::PublicKey(hex!("855efd661bd03a517bc1b1f97eb0ec688ad72aee7c06181e8dcc7d8b3c04f5031f7967c80d0ad30c31ba068765273d8d").into()), - ethereum_beacon_client::PublicKey(hex!("802598e04b0b77e896e11e102117afb2807dce11f7cf2d75e8272524211b617bca1ee25f80975e3e1154e60287ed070e").into()), - ethereum_beacon_client::PublicKey(hex!("b79a07fd8df67b48668c90090a05988694f5ca0ef6d6c71c68224dbec52968a79ca9c6d8b842aefaa8b99a5d52777172").into()), - ethereum_beacon_client::PublicKey(hex!("afc9ecc5592a159b911352b2db6b5933e7cdc8e04314a33350f2c6991b8b9032701173d3f44138c37235f0db00eb3f69").into()), - ethereum_beacon_client::PublicKey(hex!("a8f106b9bfa4931eb0601febe44e88e7a73687a5346d10a2471443d1f06becb767bfa00b0f4dd799e18386825fafbb2a").into()), - ethereum_beacon_client::PublicKey(hex!("890e493738e919ffc4fb132609894c7ad0242b24ee9c7dc60953ff41480b74962c9c1b7120868e5d99990de9013cfde5").into()), - ethereum_beacon_client::PublicKey(hex!("8d208efd3b5d1fb247d2e88288c46d3139a94d3f827e69e23a28237ae67f70684b485288fd2e9baaceac256ff48ff341").into()), - ethereum_beacon_client::PublicKey(hex!("aefafa1f816d0c54f7b64f22d84c8e1d6cd8bc29519e4423244762349541450fe5636377dba3c7a6f6d224ad13b6ab76").into()), - ethereum_beacon_client::PublicKey(hex!("ab917e9e1b23f564c22e9e2c393972e8448fdc167ed97e5399f33ba20e4c13bb16cb6301b55048f04e6c5fbb47dbb9da").into()), - ethereum_beacon_client::PublicKey(hex!("b3f735bbda4494dc8090718dd89ffab666a4b6d4753e8f99d2386b84aa72685fcd92c1360258ccee720b129636c77b63").into()), - ethereum_beacon_client::PublicKey(hex!("abbe7640481834609881b78df2d94a70998feea360bb6283fdbce577a27370ae1e377e619c5a8bba93464c88a9f5dbbd").into()), - ethereum_beacon_client::PublicKey(hex!("a44bea4362d58ea873ad5bb9d98104d900a07e3ff72c66362cd69b052081a74c60f389765172ab4e76abd9a975db4ded").into()), - ethereum_beacon_client::PublicKey(hex!("ab30ea103910ce5a0aee1d6f8d396ec0194204be284f46d85a771e8fd390277e5e22c981d506613d5b5c8395157bc1d1").into()), - ethereum_beacon_client::PublicKey(hex!("a0a23d0991a1ce05582d9b3fb870d6dde67bdbf90fd7588fa5184f7e113619ac84557fa215b9604d46b68a5b1fd8deff").into()), - ethereum_beacon_client::PublicKey(hex!("b5bdcd265c18bbe3dde80886147e1848f68d9a2213f98224beb7ba68a827b32b1a9dc7a11a4f0381bf2db0455ca66acf").into()), - ethereum_beacon_client::PublicKey(hex!("a201706fa8b7265b4eff221234dcd09964561fad86638cd53dd0b2c10e6cb7d54ce3fcd65aaee46c2f5d95dd4a96470f").into()), - ethereum_beacon_client::PublicKey(hex!("a3f7e89b9ba03b9afd8909a42788bd769a93168cb2bb9d78d7b95d047eda12898ea7ef0131032ceaefbc3af7ae904894").into()), - ethereum_beacon_client::PublicKey(hex!("96792efa327fc6f0c86f07708afd8e667a069367a6031436f1ce3a78e07c96903ff1aaf39088df49bdf351a92e4edcd2").into()), - ethereum_beacon_client::PublicKey(hex!("b653bbe983cacf29932f81788a1ffbf7ec66966bfbb38af96ccbbc75c76110a8923d1bfb4f283a4f0e7abc60588025db").into()), - ethereum_beacon_client::PublicKey(hex!("aae9fd95e082e4021664f61d1a9cc53c4a1f567c5b899e5246ffeb4561eb4ff7ac7c9a05a183fe338da1920f04f3095f").into()), - ethereum_beacon_client::PublicKey(hex!("90d7da5bc04aefa75be4f55d5f736c2c8ca782140eb8ff5b28cfd765bf871c8143915e0afa87eee1dda7846bf8bf47c5").into()), - ethereum_beacon_client::PublicKey(hex!("a0cd105aac286a1b3dc812e05880433487df03a497d19fbd4b54e6b28c8ebe78dd57a4e9796d2c1e740f8eb592504e1c").into()), - ethereum_beacon_client::PublicKey(hex!("ac85fe2c13a86c971e4b07fe909d50e5000176a8267c9b4a4ba74d909760a3bc5b5bf68217da4be0bac6be6c89338705").into()), - ethereum_beacon_client::PublicKey(hex!("8e21ca57974b29884adf335a3982cf4c1246aab86419c67679d8683558b44bc2bc76de6b9b608ad9ed08908691efd8eb").into()), - ethereum_beacon_client::PublicKey(hex!("801608bfc2caeab7697a5f235cf658d2860c07778963568c3422859d52496bf4a347e8c7366bcd9124362b172567568f").into()), - ethereum_beacon_client::PublicKey(hex!("b34b3fb9fcc34dae9b19f804f458dcfc02a4ffb8c0fbb76fdfa56ee02df23e470892c9c381db5442c88fbfc3fef840c3").into()), - ethereum_beacon_client::PublicKey(hex!("a034bdacf3311b42aa436c61a77157e06925277f774a684f05f9cadd42c21d9b0348487ff735e6e6daafeaa2999b859a").into()), - ethereum_beacon_client::PublicKey(hex!("9048bcc3bd581ca22dbaba81aee08c825e8ed83e86df2b057de5047e82660c0ab700dc98a1ba9190fd29c66f34e928c1").into()), - ethereum_beacon_client::PublicKey(hex!("b68fe9dd03332a73737cf5aa475be42a2c85cca778e6631aacb763d612c9017a5ec2ff25190be0e6636aec3cabb66895").into()), - ethereum_beacon_client::PublicKey(hex!("90c00d7d5ee3915235a93cadd83b253a168780214d2887731dad85ba31e29de78d328a94071e87ffe7318918690e238e").into()), - ethereum_beacon_client::PublicKey(hex!("a2bdbd36448f40910df6b7a9eb203494dad1830acdd73cf45c65cb1a775bba27d0e0f985054e8c9cd0c1b1852882cea5").into()), - ethereum_beacon_client::PublicKey(hex!("8f511f661b3963dc6e914b90dcd6c3fed3a155ddc95a59c4562137baabfc0760e91019b2ffa435cfe0c7d374d8e6727e").into()), - ethereum_beacon_client::PublicKey(hex!("957e422f7ff0d3eb8e80b272e88691f1f1ee05d6b9f5e8648c17e88451cee4755bb74f8ce7ff60c4e35a735479ff2d50").into()), - ethereum_beacon_client::PublicKey(hex!("a4140e3932373effb1d717272e74e9430b419828d83029b744aedf8686bee127247eb83195372f21d33a8720e504aeb1").into()), - ethereum_beacon_client::PublicKey(hex!("ab8d9615b0cc3f51be094116ca11f4fa0e870729b6ec1fc6a062e5edde3db9647ef7cb3860fe7fbe33653e7e7e45dcac").into()), - ethereum_beacon_client::PublicKey(hex!("a8771e8021bb0b25a20c1913ac85d96c5acdf084be6d860801cc3e74a2d2a0fbd4c94b069eabb58ccbb50507c9e917ce").into()), - ethereum_beacon_client::PublicKey(hex!("933df4bcb038b5929f02ed2f489dbd0fc306c13dedceb421e6b01416463e3d03dca0dd13d01b099eb1681f95b0c9afaa").into()), - ethereum_beacon_client::PublicKey(hex!("92edbdb09e00c0ad6bd1642cc3ba09ca95a00816f897dfb407beda737bbd4f8fff5131f365fcbffe4d8b0bcb40fc5de0").into()), - ethereum_beacon_client::PublicKey(hex!("910d86c641f8bbb6717c69b7c5fb2816223db25926cf41147cdb95bb4a9f746671aead39fa5189d179eeb616022ea45c").into()), - ethereum_beacon_client::PublicKey(hex!("8900c6a862c425a771fd5e989f7515423c66959db2e8ddc1af85f8279a903e0a0b25fad773ff6c7508d33fdd1885b843").into()), - ethereum_beacon_client::PublicKey(hex!("af066136d6546f4ca5a0d9cd565ca894725fc59f776c31ce4e8d15b180933a567068484080c6892afd2084d1991fa1c3").into()), - ethereum_beacon_client::PublicKey(hex!("b79bcc64de192c79fcea9822c66df643cd325fe4cdf187b9d7c2ceb59deb409e6f012c6d6187a8adc71151a646577425").into()), - ethereum_beacon_client::PublicKey(hex!("80d293f2a2a665840a75d094a59d46b714fe66cd91e5e9618eb7502a1d842d4980409ae11908516ae45a852867b8c117").into()), - ethereum_beacon_client::PublicKey(hex!("aad2f0f797972db56ca036fee60b778191456797fe0768cda28f46c13b76e62263121718140432f181f685249031c353").into()), - ethereum_beacon_client::PublicKey(hex!("8e0f6000066362ece461bd5c6b9fe04efa54c8f8626b847f389229c6a06fc0ce4ff8812d381bbf04356541e4aab603d9").into()), - ethereum_beacon_client::PublicKey(hex!("a592fa54113777c984746c9b197f70f73e1e2c86a2879e6140afeff7ad701f61d2e28fe5cc3fd7dbb86ec9dedb49b2ae").into()), - ethereum_beacon_client::PublicKey(hex!("969a513e2e3569a6f6508bb6215d946f9b33d2430f1e3a863c977239e7392ca2e63b33958c59e861a1a378ff34dae9f8").into()), - ethereum_beacon_client::PublicKey(hex!("a0317e24f36b4c96fee0c424384b39e14880d43fb8fd9d000df2a9b5d7e64bf7042bff6ec4a4af295c2553216f0f0d55").into()), - ethereum_beacon_client::PublicKey(hex!("ab162a2de46f94fb2c95518a693d9d498ce15969da3396be4d16922fd8d6a1c72f7424497db95782add2bcef3583c914").into()), - ethereum_beacon_client::PublicKey(hex!("931d7066786116817874241a46dafe416e44f7359d876740321eda2042df39d1f8ea719af61d1e41282ec9764d5fc13e").into()), - ethereum_beacon_client::PublicKey(hex!("8d145eb965e4ee4927bf90579c564504f782cca26a1c84f4a686599d8078c957711698070873bc972ca8752ebfa9bb10").into()), - ethereum_beacon_client::PublicKey(hex!("b6acb24971e24276229c64de5c9867d045e786ac05abaa52e2ed2a8e9488203320bd48e8ff486d55b64564eea47e9c5a").into()), - ethereum_beacon_client::PublicKey(hex!("87049d5a93f5b51979a38f94af213b8f7b6d40413ed0cce70096b28eebd2fb2c731dfdaf49aca424cbc72d30c1e24914").into()), - ethereum_beacon_client::PublicKey(hex!("b3f0b2523ab789b9ef589348715fd6cb532e89bd10f617201a2f7ab968379ebd07d04a5b8be0d599f83e922182c91184").into()), - ethereum_beacon_client::PublicKey(hex!("ae5a0d5ec6de353245ce8e8bdbe284dbd55121b8ff06a14032b363dbf43d39cdbece0356995166a00e130c92d3b8ccb0").into()), - ethereum_beacon_client::PublicKey(hex!("a1111ea776d3e482973a4be95b7c7e40b9e9ff9e2fa524d07264292f68f9030bd46b77b416747af06375ee20be143669").into()), - ethereum_beacon_client::PublicKey(hex!("855f0ac9f2b4624e0bd5c1774064263fb1687a23f5092851ba191082bcd2d1931a6c777ba296d806ef9c9ad6962857e4").into()), - ethereum_beacon_client::PublicKey(hex!("84dd7fe6e0bb80810b452453c0e11f61a11b91190282f0f2ae49cc4e19256f9125ef5d0364bb8b05c9451956f1dadcdc").into()), - ethereum_beacon_client::PublicKey(hex!("8f19f52f7a7e149cc1cb6c2a3a29a58c6f868613981a737f46626dcef6bcaced4cf758ed86398616b4b6e92e64c0ca33").into()), - ethereum_beacon_client::PublicKey(hex!("a9a6c783cafde1572721a5b8c27f0d0bd8427c6b3b3819f4f3faaceff8cf291af2298a8c92e8b3b006de994844f98ea8").into()), - ethereum_beacon_client::PublicKey(hex!("8a19b80a891841a8f95996bedaf2be7092aff6ea0e3cbc0532e40a38d2a774a9a15bffd7f9b85f0213b96933aa5455c4").into()), - ethereum_beacon_client::PublicKey(hex!("af285df2546951f5444100777b1ec996d6e134fceab5cf6744beb8c75ae28acd3d2a250b9ca1d7f8c102a460d0678f76").into()), - ethereum_beacon_client::PublicKey(hex!("865a713e72a908efd5d232c6a4dcecb897bcee571bd65118f90c567f0a12764787d59acc2e120eab4b451db45ede29eb").into()), - ethereum_beacon_client::PublicKey(hex!("852b5451848747c144fe4f0986cd2fac8cc7881307d889aa38de644a0686aa11adcef537102b678a6d7837d50f8b622b").into()), - ethereum_beacon_client::PublicKey(hex!("b26bab5194c636e079fee4ef9de394e62f4220e1176d38c20779124015b9a33d2debd8b5dc727f4f11a08a6ba9d154e2").into()), - ethereum_beacon_client::PublicKey(hex!("85d1a1a0a19a8312516a1532e1435eabbe116f2efd25e6fe811206737beb9494bffe6b18d9580e411b2c7a610750244c").into()), - ethereum_beacon_client::PublicKey(hex!("86b1412ce0be858243c8786230c3468c1441bbfef81200a4bccf4e9a1d010e19d741123040500e5037785fe1560d210b").into()), - ethereum_beacon_client::PublicKey(hex!("adc5c53872f8b49822497f042fe34f12a0b7330b2f27104163f1b5e7198d440eb0a47c532ed17daaefff4b384468b0a0").into()), - ethereum_beacon_client::PublicKey(hex!("81f3364187edd90cd75b3d9359b6731e9d63de5280ca704a57528580846363d2f1fd31e699a968c2e6f662eb9e20bdb6").into()), - ethereum_beacon_client::PublicKey(hex!("90a3ea6cc38df245ed88144a63275be4ffc4331dd72f28e8af9e31711a2b4b77619fd362d3ac244f645c823389e77035").into()), - ethereum_beacon_client::PublicKey(hex!("af84c64330e22e47ff5dca8698aa927a5a1e6001290d75d60b702a7781abd1f7ca33f666f74786bf2ea65aaf77ab1b13").into()), - ethereum_beacon_client::PublicKey(hex!("b9b1715d4d914f70268a19fd159ec3083e54b2c8d04dc8a4fe30e2ea856923cd2acae078fb04e26a752b99af54c80bc4").into()), - ethereum_beacon_client::PublicKey(hex!("a2ab3641590355670c28e5ff099d7e0dd45b9ed92601b4043f346ea3db8a839e2185b1308b51e775f8858e5e95a21bd0").into()), - ethereum_beacon_client::PublicKey(hex!("a9ccda703c3ddf31e07745a07bc35e3bbb72d206ca8d64a1b626b29750ce3b042aa5a2075008f260703773b59c102f33").into()), - ethereum_beacon_client::PublicKey(hex!("88bb165ae4c0c372287915a0af2aca683e799b6a6d6931516559c5de12a21ce40d89baed13119212c0106f915d340eb2").into()), - ethereum_beacon_client::PublicKey(hex!("b04e0c24887786890a48d718b781b560b0deb3cb1d9769d508a3d3e22099718b05a540e67ad22972dc4246d76b513493").into()), - ethereum_beacon_client::PublicKey(hex!("8ea8022bcc17318571263c20c25fc39a2cc0117cb4c47b7708fc99915aad2698ff424ea50cd7747ca4ca04aa6e1b0bae").into()), - ethereum_beacon_client::PublicKey(hex!("ae94a771e4e46c23ac81feaf19469ba913c7423190978f32833d7c43574dc332ebde984af42968e22b79b3f1ced70ab2").into()), - ethereum_beacon_client::PublicKey(hex!("8e2d7e457932a012c47e6285824ae1061a7030830295e8d1e56e78e25ede2a0ebde074da4586e7cceb5aafb09d5523a0").into()), - ethereum_beacon_client::PublicKey(hex!("b39ecfee0090c279847e255a5b95fe6fb25d691109fa1ca1bb6d7a4be37b4419872e85aac5109bf09f6493551d1e770f").into()), - ethereum_beacon_client::PublicKey(hex!("b98056b0c942cb071167ebe0a72d37c9f230a9372d945bfc92efec20d0f3832028951feac5440f4d51e38ab46fcfc05d").into()), - ethereum_beacon_client::PublicKey(hex!("901b58f625922f682adccf3f236aa405b02f7c0361ff8950f260d8930fc2c14e48e571ea295f60f7f575658deca6b4e3").into()), - ethereum_beacon_client::PublicKey(hex!("8a0abe72de4fbfbbfee06548a1534540c59a585a1d1bdbffcdb8e77ad5221bea81e1b1555183cbd391b9bfacf05f1062").into()), - ethereum_beacon_client::PublicKey(hex!("8c5ea57b4f02046b39699e297a12f7ab21039b724ecae6861bd8f40e8dbd001d86c37b2efbe23d44e2fc1e454bc4a659").into()), - ethereum_beacon_client::PublicKey(hex!("916b07cc31a477ce53bb9cce1102064872bfe2ace1acd6a39d82f0c77691a8a42703f6923dc1790a99f4224cf22a5d9c").into()), - ethereum_beacon_client::PublicKey(hex!("93f43d0685fbee1a3af69882a589aa5f7c410f491c01d39a6db012efd10e997d007c34c97349abdd75127bf2ac005389").into()), - ethereum_beacon_client::PublicKey(hex!("af4ad2696516d19a3a1799e6e5ebfce251fbffd0f61a4858d79c5ea1558367910963e42a02246eed35054ee5547155b2").into()), - ethereum_beacon_client::PublicKey(hex!("89a5e49319fa1552411e05e9e747cd01ab1b28a681a2be85380a57399b095da2fba4d9b6008d55f703e6caf0ce90bf7b").into()), - ethereum_beacon_client::PublicKey(hex!("845409a3a450287d61048d5ea5641a48e7b4605d22adc3977e80864fc66dbc7093640f6cc34ddb06b3eceadd6f907a5b").into()), - ethereum_beacon_client::PublicKey(hex!("94ff0ed2814f1d7bba2663c1b2d88b7c378878c848bf70b075ac420c66482de7e4e594ba217d87d1dd7944e78962bb26").into()), - ethereum_beacon_client::PublicKey(hex!("864dc9e35b338a90e8efcb8e20a819b38b153e43be94e076787e649b730e9db7ce20a662493c920f7ffedd154d6b6534").into()), - ethereum_beacon_client::PublicKey(hex!("abb689887fb01643ba06ec0425918717bec2cfa2a7e574eb965d836dceac973e11e3a3b1dd1a362b39dcf4b029a45666").into()), - ethereum_beacon_client::PublicKey(hex!("a502a6b6fed47e88f06ee1d3ecd0c8293cd0ddc92d6efaf3489c4be0242f94b978bef8dd4692c4ef37b888d5745bda4b").into()), - ethereum_beacon_client::PublicKey(hex!("93b838654b8fc037bf720d9e23e2dac3b71f213d328126057b91f714c0278f8f1199607d636bb80568606b35400dbd96").into()), - ethereum_beacon_client::PublicKey(hex!("ae767354073aa23e464dfbed8074b72ba12be0a2e55fcaf0259368b1a7f50b44959b5f47104a30d06864e52090a65366").into()), - ethereum_beacon_client::PublicKey(hex!("b3bc0ebac4fcc31b910183c0ce8fa2c7028282a18aa820404418d2cd8009c14d2d41a917d57515abd26184c914ece013").into()), - ethereum_beacon_client::PublicKey(hex!("b6ba562db4a1fb395f6375f8aaee1ee5809ab92f185e6e50432cc319bfcb14641a7b40604e8fad640364a30222753c8b").into()), - ethereum_beacon_client::PublicKey(hex!("85c6cf5b397e42949d7b8fc36e3a8801955d7763dd1759012fe36a757e45645f90f7534c909f819a5cc07436ff71f468").into()), - ethereum_beacon_client::PublicKey(hex!("aeb4be7e24bb22f5d89592ddda61ec372e06cdae3d9b5bca7a0d418cc124529f6765a74194d9a1a3c5ae1e1149e82565").into()), - ethereum_beacon_client::PublicKey(hex!("a4eb97744b03b4f349a0eeb3c8f9c0dcd37480e244be579acbebce7dfae51ea6819e1e88d84c8b2af8d09506a4d855aa").into()), - ethereum_beacon_client::PublicKey(hex!("b283eb0e4394b095f8094bc54c01d6f6b560381583206ec2fb0c515e6e2246d5a0f2a9aa7aad0d41ea216a4440792f14").into()), - ethereum_beacon_client::PublicKey(hex!("92217a985d9f2888bdbebc72f9b4b0ca274c6347a291b5c619131e0fd0677bcc26e5840cfe900d04d64b5f8d48d9e213").into()), - ethereum_beacon_client::PublicKey(hex!("954d8a475b2bd25a3eaedd82f0d84b90c9c2790721ff599f6caf19f2f1c7f34f6ef0f11edd197881515d97c9cd10b2dc").into()), - ethereum_beacon_client::PublicKey(hex!("809a2b171a37e3aa1e056ed811fbf4d0f43e51afb409eb4cb231101d27340b28dffbf45180c9c25102bc8676b2b87f63").into()), - ethereum_beacon_client::PublicKey(hex!("a8216b1feefa1628820e1be453a1b47ad94763c3dea81f41b97e6448da38639ea82d0638525175feddb197c66fa9d929").into()), - ethereum_beacon_client::PublicKey(hex!("837013dec90673a7c9da4bac7b2fa8d42fe5d765de9f875d95316602aa5dbf5bacfeb086a85fc14be26d2d62209b2f1f").into()), - ethereum_beacon_client::PublicKey(hex!("a2f2b7b0eecf31c051232705ec879ce379614b9eb0195ba47505fd2a23091d7ac5183460a087f660442291c237c0d2b9").into()), - ethereum_beacon_client::PublicKey(hex!("927c47e690f3aa5e14e561a5009e2e45ae864df111e43c946d2a8c3ad45819b6f95bd9ea71ec552022307a575aa20d54").into()), - ethereum_beacon_client::PublicKey(hex!("aebc49747a28832d148be75ccb934dbd864c148571d299fc557ea78c12ae6e150aedd288f2b30c2c0f7b644d009e90f1").into()), - ethereum_beacon_client::PublicKey(hex!("b95903812d5881aa70dca162308fa16cfde589a4fa0b342dce5f242f6f98d028b2caceefca638ef96ac51d60ff41c0e3").into()), - ethereum_beacon_client::PublicKey(hex!("a74c6965e1ed2f0854f4dd17dcfe67510615d4029eca4beb9033784693120a46fa6527f3a883e2aadadb13d3067527d0").into()), - ethereum_beacon_client::PublicKey(hex!("af909d2340da871a04533fe9d9c6f7058c35e22f6d462ba444d56931c4c8182ff679ab5dc911f26526b192f9af8d50eb").into()), - ethereum_beacon_client::PublicKey(hex!("a9078813b36211cd74073e2493ad45ffddbc3fdcb0922fb2bc08a45c33a0b6c8203c2fc48d2fb3c374ee249fae5c307f").into()), - ethereum_beacon_client::PublicKey(hex!("afd6147181370a9be01329f7e997205f6cd480158102a86de2201f4a123ab7529af3f6513fcfa40c1bd51d2d3cafa146").into()), - ethereum_beacon_client::PublicKey(hex!("983a9b58ce17a8b5d4d30bfdee9e5bdb3d5ff73821af0882c0937a939e8faa438319efd9eeb0273142ca26e02ebb1cce").into()), - ethereum_beacon_client::PublicKey(hex!("907bd4efdc950124098f18e1c27eac2c9d8234e165f0bb35e16b38543d96144a5d551f6572ace6da940217a0fffa805d").into()), - ethereum_beacon_client::PublicKey(hex!("98cd33e0b79934f6b47a1ca4fb6e944d7fd7f418ddb8851dabc46934c32ab87f03d1cd0e4711c83a27a5b81435611841").into()), - ethereum_beacon_client::PublicKey(hex!("a3d126ff0aaf85b1604060a099e9741b2556ed6eec04bfa8664aaf014972fb8eedb1a070220ecb2cba3108918508983c").into()), - ethereum_beacon_client::PublicKey(hex!("a1194c1de4e37573f8a426953f79a5aabd211488cdedd1df60aa9eb36cd9cd88ef590355d6ad7c7ba1a6ddcf597bbdc7").into()), - ethereum_beacon_client::PublicKey(hex!("8ffc6c4078de9dba63c70bfaf4e8f61152c810e9e4ef8b6aed70f6b23e9ad661032b61d8ea697ce8f5bce0280e03ec7e").into()), - ethereum_beacon_client::PublicKey(hex!("b185193dce5677fa4e57fdc4da9494a73cd90e6633fc96affe291cf5622a66e3c0a55f722bdd836d0809f0d28191e54e").into()), - ethereum_beacon_client::PublicKey(hex!("96d12fb86426635ccd02721009fe93496957b62e6cd76de60ed14e9c72a3e2fdd189e7636924a71bb74a4c2436675ebb").into()), - ethereum_beacon_client::PublicKey(hex!("978e3963536aeb9e1c6c270fb0f2f62e5fa7540c1b55d2e2adaf697e379a5f42acf399ed7ea9801cbb390e11cc883993").into()), - ethereum_beacon_client::PublicKey(hex!("824d2ee02f9c452c5bdee0c266a049c16f9670ba1cb62dc79e442f2a559fcaf466f2e778bee97fbab19bff1312b7b7bd").into()), - ethereum_beacon_client::PublicKey(hex!("80b81bcbcd100763e5dd574330115c55d645621a76f800e3a37a3fc243f3a5ae88a8ba436d54d26a46ce22757cabd960").into()), - ethereum_beacon_client::PublicKey(hex!("814dcd2cbc6fdfac3b316750ee799ac21b3f2dcae9f20b73d800674e79ba1854e9435ba51212aebf4da2099a1bdd6765").into()), - ethereum_beacon_client::PublicKey(hex!("894bd0700f08d41b0c44d2bd933c5753961c5682b0e49980855ebd6c9d30221f1c4dd28581c02cfac70f752ce5edf282").into()), - ethereum_beacon_client::PublicKey(hex!("9083aad4e1a5ecacbf48ee90cec8b7f452b119b10819fc805a060ffdd4ee043ed8eb27808ce3417f13aa665ec24b8fd5").into()), - ethereum_beacon_client::PublicKey(hex!("af29ee68f64fce0dc3eb9dedce526a05d1ec0d1858fc8519943e449f48545f4665942d99af9f7108150156960c761be0").into()), - ethereum_beacon_client::PublicKey(hex!("b716cb764762eeb63b58341d8b30de9a4218783ade35041bf1c11ea27668282327c8ca33d7ad0e54ea6df2823aee0d38").into()), - ethereum_beacon_client::PublicKey(hex!("8c0c9942ec34f4b24eb81965bcae74f9098667a87bdf587acc1940b5f68000699bc35233262224401925198f3bb8a707").into()), - ethereum_beacon_client::PublicKey(hex!("a21fefe5cddc704e92c52ca5b0d692dde0169314a5d43a8ac4686f29f674f44818fa857e2db4b2ca3926132351ddd199").into()), - ethereum_beacon_client::PublicKey(hex!("a1f300579dc4b250833c38f98d9ae1712490304dc99c214bba9987f0057073ac12f8a7d1b31ead485bf616b2cf75f938").into()), - ethereum_beacon_client::PublicKey(hex!("b8932c615d306c95655db26f32a74ba1c2a3a3ce8ff0ae03d650bb2eb3e3e206b557b235de3c0c50957b483446a4735e").into()), - ethereum_beacon_client::PublicKey(hex!("85afe472472772849245fdbabc22d99490fc866f3337ee12e7a0057d96cefdb4db3a533694cc6990558b49bcbe60b86c").into()), - ethereum_beacon_client::PublicKey(hex!("a0da44a8b3ba5c58014d755f62c9a9db66d1736d4829242faba84a74e3fd1acdcddaf2383f6dd13b6cfd7a22d3a3a36b").into()), - ethereum_beacon_client::PublicKey(hex!("83fad1caadc0936f368a7c6fbb02a42a750294b8423219cce925eb0cf5921babfdfc3a8690433c46982d7d659b86c9b2").into()), - ethereum_beacon_client::PublicKey(hex!("aba6ad1ed4cef298e273cfc22efbc10d17ca38920e5f580901f720d6375c6e51afb3a4ebdc3a9f0c065f4e80133a831e").into()), - ethereum_beacon_client::PublicKey(hex!("a6c8f63cbbf8005a7e7bf8ae6b98a45993100e60b97ec92f8fdcfedd6dcf42d36bd8e71a4766db12a9ae77833481e18e").into()), - ethereum_beacon_client::PublicKey(hex!("836400de3d493bc9cb1f8bd10e8a63a9efde8949a38c12e86c92ee629993b104d4699ad93e59ce866c5e0a09fe9a088c").into()), - ethereum_beacon_client::PublicKey(hex!("93796d8f04bf93a6709d6fe86d81d5320c70dc3df9defdba4af71d9d7cb23221e9555d9cdc38b35183766315d13c9942").into()), - ethereum_beacon_client::PublicKey(hex!("860ea68091bd2b1d5ad4c9c6e1483b1f46b768b3d5e8660b4a7065756e90a7e32dabfedd17ca0eddb0746f59ee25778d").into()), - ethereum_beacon_client::PublicKey(hex!("969b491fd233f92bc4c843ffbed491d0f5ea2c6c55f66f09a2b25b01aa799b4ce74eaf467d278be99e77b644dd9b1f88").into()), - ethereum_beacon_client::PublicKey(hex!("a4c5c6c29ee79694cbe718b581d2504ec64194c57ac582beaaad623ebb93d210704ed9d468cc8bf13bbd238de36125b8").into()), - ethereum_beacon_client::PublicKey(hex!("918ef09a6efd5b812a6e68dd74adb89988c815c7d7bf3c0f6988e4f445e0141711831e08d66a6e263457fce872fcb6c4").into()), - ethereum_beacon_client::PublicKey(hex!("8062efe4308876553244ca594d743479db45cd7454956ef59f4a34d1b8a1b06b3b590dca66ca4c852273b3e38ed77634").into()), - ethereum_beacon_client::PublicKey(hex!("a936779adafd62746c4cca9185219e4e430cd7f00faebcef6e429642b2183aec6a1d283f0b442b69607f4e12f340cc34").into()), - ethereum_beacon_client::PublicKey(hex!("8e4adf9a99bc122505a858dada66cb33074b7fa0f4fe64edb59cb75e0a515c9de3df0966699452e421a88ad07e979445").into()), - ethereum_beacon_client::PublicKey(hex!("89012bfa1180bee7a967cb5e4b541716f6aee47bbf723b294e50125e478cf08e8f2e6a8bd8008cd6767e1b872126b5a7").into()), - ethereum_beacon_client::PublicKey(hex!("8f57a058bc263fbffd12c33de623e327ff602b9fbb5d37f463ed20759e6d8367849a688722157db8e2c9fc536e783188").into()), - ethereum_beacon_client::PublicKey(hex!("8e3188c6e9b6266e45bfb5d5fee1f0fef419464b0f7ecbc6e9c14b5a7b31c05225545fcbfaec072484d94d8979693642").into()), - ethereum_beacon_client::PublicKey(hex!("880833ae19a1a87cacf44585a7ff6889da8870f88f855939dc590c2fb97e63a28d73385bc259a0158fb33bc79ebb7710").into()), - ethereum_beacon_client::PublicKey(hex!("b9da335c4c0b321b7b807ecad7ddccbb727db60541e8d6092406dd670efc15d56fd65046468a0bb629ecdf798a783326").into()), - ethereum_beacon_client::PublicKey(hex!("8aa9539067f0f2f13e6f8dddb6c87cacc2a880719bfbf28babb7c9625d9b2a52ce225dbad230f2b8223fdcc700869d87").into()), - ethereum_beacon_client::PublicKey(hex!("8cabff4ac6d4ea086f36dc6eaacddb47fd928193758cdf088f204ef68d4a9115b585338408c9b08fc026d178f7f96eb4").into()), - ethereum_beacon_client::PublicKey(hex!("93031f76870d0e5fa5ca21d30b5c1c810263a340f11e5baa55e337f68270952926a4ff0689eca9f000b7dd1179cbe5c9").into()), - ethereum_beacon_client::PublicKey(hex!("a7b68067c01b68c974c8e4e99f04688fd8cb84664fcfc9e1ebe2f8a36a259438991781c029ded4a3d82d2d4bcafe8796").into()), - ethereum_beacon_client::PublicKey(hex!("b618b86ff65167d36f2d02f9eec843268db42f0430123a28c287489686df1a61934772b9ccdca5b3d8b60bd84a323291").into()), - ethereum_beacon_client::PublicKey(hex!("a072777a417e838bc5a96503bc194d4127dff2b280607c1ece04ed503a97f82075386f64001cab23d4e7267ee5eb2b6b").into()), - ethereum_beacon_client::PublicKey(hex!("892a19fae5a7e2d30da582829c97fe73782d4f6efa2776e83bbfe2341e94a82ecfdba3c9808e916802657752f7198006").into()), - ethereum_beacon_client::PublicKey(hex!("b739b8c4a5d183835f83e97db9fcb177b4fc9f6b46e8af63829ccd3f0e954514c16858a577cad7d389dad49b1d68dcd0").into()), - ethereum_beacon_client::PublicKey(hex!("876fe15964b2825300275da3dc90a93f3c3fb3807f23b070fe8e0f85610f2fb06bf6e46c7b28f8d99d27bd068063842f").into()), - ethereum_beacon_client::PublicKey(hex!("a5f7c5a7e4b14f6a2b01ced9c99b4a0a45af7e19f643093b8b19115b6da9271ea01d04eba44bebb057539a314d47530c").into()), - ethereum_beacon_client::PublicKey(hex!("b6fe59906815ba92b917d32e35cda5779015cc1033cebda425c71074b6184ab68f623fc5dbe983aca3f55c8cd0ecbe5e").into()), - ethereum_beacon_client::PublicKey(hex!("adb0b5a9a0c00e25a5a58fa0ad494ef5e8b6569501ecf33347911bfd315b5d56d46fef55be0fd77caa089dee28b17959").into()), - ethereum_beacon_client::PublicKey(hex!("b06d69aeb435a97cbc584185fb1d7a71895143ceeab0a01f9dbeaf04e7c04f0f379bdcb32e6b41529eced52633fb6c73").into()), - ethereum_beacon_client::PublicKey(hex!("b88b6936232702d7d9c8bdd09b521b1a92e3c1f824270320bc9d29ce0618985f040f07c5f1106a2363dfe0caa821d1a6").into()), - ethereum_beacon_client::PublicKey(hex!("8b7c8f8219d72a1de2c5fcbfc37cc71bc1afa713901afbf3ac2fb7d89add99f1848c1f1d25830b17ed33ef765aa3dc5a").into()), - ethereum_beacon_client::PublicKey(hex!("886d4f990fad36a07f4918aaa5b36fe2a80b23369715e9b0e2e950bf2e028e2fcaef522daa0b838b0683d71ddc07f26d").into()), - ethereum_beacon_client::PublicKey(hex!("93f6b3bee819fedc759413e6d4f71f89f22a521d3f9b283bb6babd0be76f64209d31146ff3b21fbaa8fa6fbafb6f3bca").into()), - ethereum_beacon_client::PublicKey(hex!("85387fc343dc00ea2b9d40c40e10201d84408123a18dec145bf2724b2c843236b68c9fa6fd333cbba1923ed4e5464c61").into()), - ethereum_beacon_client::PublicKey(hex!("9339df1a56e7eb115828cb338cc42386b0049158a902fc01b5ed543b7dd9617eb8aad01652594fd490b7edd5537181d4").into()), - ethereum_beacon_client::PublicKey(hex!("ae6d44634d7f8eb0f91d584b16c7369b2840ce6900c59903aaddacdd3ae9a7beeb704dae95a3c27e8c7bca9cfc9a009b").into()), - ethereum_beacon_client::PublicKey(hex!("81a8254b9bd7d665e00388b47a835c9ea48a435d1b41c437b8d778ea84a542c5929c602f9d04410d8bab42e5e720a62e").into()), - ethereum_beacon_client::PublicKey(hex!("b0394f9beb6e9d11191ba41bbf035fa45d35adb8c7b958ab35b43bc7da9859b05de0773013eff12e69f52bf34ce4add1").into()), - ethereum_beacon_client::PublicKey(hex!("b070c9b3ef8cddd56385fc62cc659af7158d8184104d21d001815f5b688a70bf44956c055fdf56ca6fd34d745f459adb").into()), - ethereum_beacon_client::PublicKey(hex!("a2fa2c06b788fd0516b5341b5283bd21f57582c1ad314e8a4260c89bdcde9ccf1bd2999bcf06a9aa35225ba7817333db").into()), - ethereum_beacon_client::PublicKey(hex!("b0d3b60a5e27129b13457c717be300fc001dc20009ed1385298e89dc3df317e61d26eed0f711291b78b0149fd32e85dd").into()), - ethereum_beacon_client::PublicKey(hex!("83c8339688cfdb5db499b90cca0a2d1d0127f3764805035a4cf950921a247833730f53628669e6c22c7c3341edd6e95e").into()), - ethereum_beacon_client::PublicKey(hex!("9661ba42e1813962cc6c1bf34f51cfd752d00e2d9a3450ee6091f4bfa82d005b2846d94ee061ff1e44cc35bbf292b9bb").into()), - ethereum_beacon_client::PublicKey(hex!("8339e67728a5fbabeb400d8ff5145f8640a0ebb2ba3bec5b8d59b881f70a0c1430fc2e506e207da534722fe6998f3149").into()), - ethereum_beacon_client::PublicKey(hex!("a57f76e1a83b2b30c75a90f10a8009af9b481bdb2f8b519ffedfb0f98558fb1a3b09f81570640fb00ef937fb3e4528cb").into()), - ethereum_beacon_client::PublicKey(hex!("a889dbf33beb0c67255d05acb505153eb212c0243265b65f3c180b147ae3e39d64e3f436ff6a1519ad1bf28611395019").into()), - ethereum_beacon_client::PublicKey(hex!("a872a92c34cda97e4e7df8b252d6490c03b0a36ec7ca23b7afb084acc6646a62b75d024ad10283e5c1973899129e443c").into()), - ethereum_beacon_client::PublicKey(hex!("897040aaafdc8507a4a7c3c650565418e29d42e529dc29b958d4694b84e28b8a9434cdd55a110740c9a88af58a48ea50").into()), - ethereum_beacon_client::PublicKey(hex!("85da5517658ebce6be9a7a2ae3dc93e9d1365a757e8d23d6d23ea3cf06502c5daeb1d6a6a36c8ff9728e95f33ed3d0b5").into()), - ethereum_beacon_client::PublicKey(hex!("8b334eeedaf97fa4a18f58aa48eba75f7c1d2821ee92ffb5eec8bec81d9ed376841ef4bc9dfd15419dc0e69e82a1513d").into()), - ethereum_beacon_client::PublicKey(hex!("a31ce48834a05946af8b260fbd7e64f480d25f0221b54d392d97e7dabfb78bca85d17f232b52cce99347f7f29717ef6d").into()), - ethereum_beacon_client::PublicKey(hex!("b7588922141fa5f57e209a4a50c61321600976ab60c815f68bfa83c189ed51b7d9f3675a459535179326e829ab651058").into()), - ethereum_beacon_client::PublicKey(hex!("b0ae7a7366030f6e19347970112ee9dfdbf6c748a15cc08125c596a1c4242f4bd9c6c75b7aea50777161f8db6683c83a").into()), - ethereum_beacon_client::PublicKey(hex!("a9747599694859240b5e58559e6d40d57dd277610016c1e4e99fd18766fda61ed20e96fca17b6bf6f122e15ff58b44ee").into()), - ethereum_beacon_client::PublicKey(hex!("98acaaf12241fb9f2a344c49598c503d654a3eaec4fb6ce3f09644713aaa93ab868542003ea19aadfcbfb9d4a1373d46").into()), - ethereum_beacon_client::PublicKey(hex!("a1795d78b92d69fae2ccb73c432a27928dfcf6adc87e7d7b92a685499c4349dbefe13bb96aa76bc484f90b268c24af20").into()), - ethereum_beacon_client::PublicKey(hex!("9284d845d94a343dc9d300ff96e4eb4c8a1e846a8bebaf8f9c21efb56a844421154cf0f41058031653dcfc6ed3b57eda").into()), - ethereum_beacon_client::PublicKey(hex!("aae78e42cd0a8c045c6f33ff34e73f12799a614de479c3454938727ebfdd75be1f659f7500c1b6bda14e5376a87f3c48").into()), - ethereum_beacon_client::PublicKey(hex!("a39d56cae6ffef30c03eb04e83e36284afb5fd10facec8a2366de94ed36f6b87ecae688a220b4b022182e13297d47367").into()), - ethereum_beacon_client::PublicKey(hex!("993c08be12531cd36f0a2043fbca2e7f22bf1194133394b27c8d7c5277ae3e8b255b349939af209c16d76aa970e26927").into()), - ethereum_beacon_client::PublicKey(hex!("8ae5c493061f08a91cbf87ee432f7a6f1ea8d78939b8c190cd7460891ae3970b83381f9ce552bbfaba48d4a47054a60d").into()), - ethereum_beacon_client::PublicKey(hex!("96b5dea0bcdca711a0c0e99386362af186351eaa12acdc82757b513307750de2c2d5cad23c42dcd172f340d5132b9e9f").into()), - ethereum_beacon_client::PublicKey(hex!("8e79a7574cac276235c84d3c5b14ae423ff5f8f442e2dc60a88818eba83200858587c3291a5fcd284beb23e510797c67").into()), - ethereum_beacon_client::PublicKey(hex!("929ad6eb32baa0c01e1acce93705b58b13fb60131a76c3839d3d15aa6ebefa017f64dcf2626db7be68587bc69922536a").into()), - ethereum_beacon_client::PublicKey(hex!("b0a2a4c431cf8429bedebe40b7085d8607c3aa5e25edc35b97ab8a1c1b0c2ab9a3e0786555b265223b7f58672e8b8996").into()), - ethereum_beacon_client::PublicKey(hex!("8083cb8a6188f885357d6ed6af886128f7244516e81cc51d46e26bedb9329349922cf9867412e1fe8cd97c428dbcd3f8").into()), - ethereum_beacon_client::PublicKey(hex!("8d4109501bdffe27c5ff485faf15b8baca34bf87914bbdb68f5686eeb71720d69474f746986e6de7a2e15a4b3ea70b40").into()), - ethereum_beacon_client::PublicKey(hex!("a2fc8f525860935d7697f57a3b8184a728ed4a56f8c941d4d42d6aa28dcb4cd96c31113d1f4dec281753bf15054da38e").into()), - ethereum_beacon_client::PublicKey(hex!("a2b604c9790a62b89e4d55cba71afe5e4fadde0a7e52d2e40f36c2b773ca0cacceeb40583af531655ac6eb7e955467e4").into()), - ethereum_beacon_client::PublicKey(hex!("b22c219aefe77861e09105d366339dcc641639f0630669c559a6857b88ad6361e8afefefb76fbe2a399b4348c8a5c340").into()), - ethereum_beacon_client::PublicKey(hex!("a2b2a85ba270a6c9e2fc6ea19a6c05c6d560767782eb4613593d30bfae80ba5e9caf4ee3a6d82246bcac1e855a073a98").into()), - ethereum_beacon_client::PublicKey(hex!("95690e556dd4020538d43306d500ea98121384a0d702dc667e156abf6b97593455a62f3e7adf967a326daa1ed97e1ebb").into()), - ethereum_beacon_client::PublicKey(hex!("97b3a65baf85a2a44cc323d4eb70d0edec74f2573174178d6402408baa2d005361a9e4fa98c8df239caedbf4dd9c8147").into()), - ethereum_beacon_client::PublicKey(hex!("a1b9b1efd15fb0e6798f321c6ad4a63a896acb7f99293c9739ad53a6636647f77112553136dab4ee7c52d1e8b59d502c").into()), - ethereum_beacon_client::PublicKey(hex!("98906c8259897dae13674ef9f1e1be3e0cfb450c0c56f243cf05ef391b7fb0ea2b4cb5b8efd6b824be06deeaa19a3016").into()), - ethereum_beacon_client::PublicKey(hex!("b55109edcd82923c23f6c3a8999f253a49b9b6f1d4a54d4bcaa9a578fda4daa01f51b7297f62daba268912cb4e87ca19").into()), - ethereum_beacon_client::PublicKey(hex!("b4a7ab7725d4fdcbdba6198af9065442e75fe434b8e564f99be588b3dec6ec17f473d22debd3babf055ce26462ed0dac").into()), - ethereum_beacon_client::PublicKey(hex!("a078fc211543c60d8a3b3107fe8456b918dfd770dc20d2e676b42e5b8c20a373087a7390968f34eda73aab5fc3bd4595").into()), - ethereum_beacon_client::PublicKey(hex!("82aee51fcfdd324507a5c978c3920d33ac5cdd373834376c7531d95eedc61fc89829ba1c17d2ef907d3a6e56705e87b2").into()), - ethereum_beacon_client::PublicKey(hex!("89cc63ae0865d1e4e73463d4724069b217839d8ce1d76e88cedfa77a44f8b46925e11abe7ebfabae997ffe90335c7da1").into()), - ethereum_beacon_client::PublicKey(hex!("89b3539dbb6c20303e30389eaea6befd421f1fee26b33528415c404e9d14389d331e959d9b7027c338a390cebc71ae56").into()), - ethereum_beacon_client::PublicKey(hex!("a8cb753c5bae20c7ad23b808402d1814d1474a40c2b66c923c2cb1722aa5ffbdd3d04294fef1d165466c5a0868161663").into()), - ethereum_beacon_client::PublicKey(hex!("b669ebd70d00d739b34f3e207bf62983b0b0ad99b06c6c55f82ae7ab32daaf288971484a1c9395fb18c649ea276e10ec").into()), - ethereum_beacon_client::PublicKey(hex!("b098a823932569230d4e10ef288ed7bc11e2cfcfdc87659faee90dbe8a21cc22d7378b3b1fc4780c9a054ed7c00711ff").into()), - ethereum_beacon_client::PublicKey(hex!("b73f3b50d72f89d10d40d7aad16014a94a34bc06d7fd9dbfdc55e0fe1475472a99fdd92023e0402f9b23656963453cc0").into()), - ethereum_beacon_client::PublicKey(hex!("8b3aed119626b8f0c7f55f7ba282926ad0a0ba8612b1488e0ded7f7a0a876d317cff3b6de4a8e675ff7400906def8354").into()), - ethereum_beacon_client::PublicKey(hex!("88b429bd7af5f2f2a8872aa0d482081d481a2c03bce32b342573ce7af4fdb802c538c91b43c4a6d8ec185a0b7a92b15d").into()), - ethereum_beacon_client::PublicKey(hex!("ab4eb56333188c90806b85cd8826073e69df9bb7a383b5f75fb0091e98f14860e8b34d8275dc976ac61ee99e8b51a9c3").into()), - ethereum_beacon_client::PublicKey(hex!("a7a8416267882546ae9ca3e8c13b8914b8126f573e35b206a68f2c9d4e75eb64bf7a5bdbc26a097b677ce1358373078f").into()), - ethereum_beacon_client::PublicKey(hex!("874f62b2ae6ca5fff1c72b71db81a351ef81e6c3c20d8fd61f6666b0f68f2c01d9180a582da6d013374a879249b2c91b").into()), - ethereum_beacon_client::PublicKey(hex!("966097859b0fa1799d3ba0bcfbb9888089a254ce9da556155fd56d29498d1133d1b0cba82c5ad8a84df86371c363b182").into()), - ethereum_beacon_client::PublicKey(hex!("96e8bee6f072d020a73c8d5fdb5aa4eadeadee684073c81c48e507d06147fec4d08573f5de47ba181a6119fb9b09e295").into()), - ethereum_beacon_client::PublicKey(hex!("b4ea24acef61fa8a94c168091e4e555fe47e0023d9ee57fa38ac5b3fbf0f6a84ad734847f32d98469b2c88fc14855e26").into()), - ethereum_beacon_client::PublicKey(hex!("93d937950efbae7f4f1db5e5b0c66d64ef83e553e9ba632e5afd179df7f533cd98244e647df3196b7ca22a3086513323").into()), - ethereum_beacon_client::PublicKey(hex!("a31c758b7c310eb54525cc2b380c9e0979e25129aa36655649c1f042727debeab3cb973b33a1e9d519afa94d6dbd1746").into()), - ethereum_beacon_client::PublicKey(hex!("8a32a6280ae8b3fa6e53b35a089888b8f260eace59777e7932092c9fe54719424b3728ac0768be97c93ad347893cb2b2").into()), - ethereum_beacon_client::PublicKey(hex!("a87ffecb9411a2cfe231c81097f57978251fa9aee3c56af28ae7e1a48ddb2a77fc85acb15b227f9b7db95285598bd130").into()), - ethereum_beacon_client::PublicKey(hex!("a4c922e7b01d14cb7134bb2080b94833508eb78615b85b6dae1584918263837c36b11c43234fdc15f7f789a2ddd6787d").into()), - ethereum_beacon_client::PublicKey(hex!("aa7e5a02cd763dddd09739d753f0d96f6f1708d6b50b7fddd855bb5bf67029b7d64fe1aafc3bc633dbb382692d833b44").into()), - ethereum_beacon_client::PublicKey(hex!("90f8442574feab5547417833d845e5588868c1b22a15d633ba823d41dc3ef801869ce34fc94af602b354e94c2b7cd99d").into()), - ethereum_beacon_client::PublicKey(hex!("a5c2cf78c5387a1f9cc6ed663ac3268b4f242aec39b7c8c58a7ffa7c5cb08cbfa3b083e66b452a9fe8ae8b0ac476d0f3").into()), - ethereum_beacon_client::PublicKey(hex!("96133073953e2715a38b00143baeff991e2a363230e360ab72feeed43c681fd4bf3a4d2e6897c9aaee59c2a7e4018034").into()), - ethereum_beacon_client::PublicKey(hex!("a49f79cc4a16d7923462c05f3fcaa6539bb9e9be3704ea755915b9aa21c00ae82181fe9baedfba6512fbc1eb5b96e991").into()), - ethereum_beacon_client::PublicKey(hex!("a9c9e0dbd44739b6076e9093271181695e6ad5977c17c6839870ec6b3fafd56ba08fe260e244b60c47d177c1541bd92a").into()), - ethereum_beacon_client::PublicKey(hex!("adf753a7461ee40adf024d5726fb74ef5dbb50cdf8d7bb384518a68d40c751096eb3a3cdc2bd1eea05ff79989e3188ee").into()), - ethereum_beacon_client::PublicKey(hex!("b5887e39e585881326c3efa9ae5a751b73e500eefb868d4b7258bbee47470df4aa5923a66554021f64443c3194fb6c80").into()), - ethereum_beacon_client::PublicKey(hex!("9469dafb8da574c9c6178f76e0c5a48b1a72d7da608135053998b10bddacf4400c46cf2adfcbf668315d2b591767d6c9").into()), - ethereum_beacon_client::PublicKey(hex!("948d33bd48fc77f5f3eaf6404d22d824cd5359d348745227e179cd91d955a67d01d22aa5b4b4966d6b7a6f0ac3f07629").into()), - ethereum_beacon_client::PublicKey(hex!("821d8edeb1d98e0a25f92f741490af751bfd8b96f9fd4a927399b07bb11444269f227ea7b0f748babd05e69c3c0ee42c").into()), - ethereum_beacon_client::PublicKey(hex!("b15317db93cf9811da873b7ac3eb6f69d4c19d8d8f955554fd093de26fc5f05ef6185cbd2b59b1f2e8c64d7da4551560").into()), - ethereum_beacon_client::PublicKey(hex!("aa358b49fc1553623a507ff7045cdbd1d69e64ad48843bd22499234155bd0f4f275b4cccea7309105712d99cecff6471").into()), - ethereum_beacon_client::PublicKey(hex!("b5dbb24e33ca5971ca0b476cf65df4c493ea8b4253311b851b3d07c4f157cf00c6af4b86d8f399fed115764aeed55ca8").into()), - ethereum_beacon_client::PublicKey(hex!("8a684138c78d40b576981325e574944b4c4b5e147c056748cdad45a514fc269deacf59d78c321d393fbc94cee6442195").into()), - ethereum_beacon_client::PublicKey(hex!("97a5847b40d7ea0ec0221fe0b8471c9b25ffdbed0dda7b76e797fa7382e0449d6f08292032ee644220ecd930aa599b50").into()), - ethereum_beacon_client::PublicKey(hex!("969e04cf765c9ad1444c4defef598973df5d7bf6dd25b0da720abebc9f7a791aba6f06a8ea2ff495a7463916fc48ab98").into()), - ethereum_beacon_client::PublicKey(hex!("94abc415a6a79e8e005266cc22407a9195d203bf1c0fe081eedabcf93527cabce953e517059e6f25f70f92d21feac084").into()), - ethereum_beacon_client::PublicKey(hex!("907fb9e9efabb817e5b1cc31a15c5b8e9bb783fb2e1762cba6e7fd6bd55b6c03249c32078914b4428a1626fad35a9ec7").into()), - ethereum_beacon_client::PublicKey(hex!("b6e2a525fab71828d42e893a465100e0471588798583731430fc8ceb8ce16064e5faee2f307c88a0447730a9bbba45a5").into()), - ethereum_beacon_client::PublicKey(hex!("a132687d7107c8444b310a013bfe903731ad54bc0be2b8cbe228c859b5bac2cd878537aa07bade63339175103d079db8").into()), - ethereum_beacon_client::PublicKey(hex!("87d7d59ae1f82c5749d44be5e5de5343571e3a6c6789f5473e02ac005fa81ee4a6bcf886c945afd6052054bf1eb870bb").into()), - ethereum_beacon_client::PublicKey(hex!("b2401b686ee50ebc0909c6f7d6d096ffa109ebf1cede81ee973b19ba85d6874c66a7ad8ff4df1bae0cfea641190cb3cf").into()), - ethereum_beacon_client::PublicKey(hex!("a44ea0c793ddebdd18b0986967253134cfb9c2ed08dafb3a83551d65e917b3370a9c61e1fb9be9e671746ec8df43dc05").into()), - ethereum_beacon_client::PublicKey(hex!("aa57abb7632f59564ed5a4e9c254b9e27b32b50e4c3900a844f36e2fd8b5280497ba07b64f98ab4c23b8294bef68c3c7").into()), - ethereum_beacon_client::PublicKey(hex!("ab690e7d4079680801d81aaacb1df852d117442c69593fdba8237fc575624c2d57f62b9810d2b08da53c2d5d0700cf58").into()), - ethereum_beacon_client::PublicKey(hex!("aec3e9c85c7a683208f177c014e772a1e94ac5bbf96d9fcd33c4b3f48a2fb9bdec74760a607b7cd5ab01c92f286bf25c").into()), - ethereum_beacon_client::PublicKey(hex!("868a41b7b5c534c09cdb7b7d3a6c4400310d7cd17173ec0e7bd7340503e8fb8de06d73a599a16d4a9fe27ff249e8dc3d").into()), - ethereum_beacon_client::PublicKey(hex!("8a578407e1449ef88085a96da202b0037deea84787e1fda99bd310349fe4ac92e232303c0747c7496c959214789bf3c2").into()), - ethereum_beacon_client::PublicKey(hex!("8cd59e532c6babdd6a54b3b8d1e6a830e06471ae591e5bf166b8bba2bdf63f74d51e5e4e5a9509cd22d8c8d5a6a17729").into()), - ethereum_beacon_client::PublicKey(hex!("8878e32dad6ee17593664e2e58934f17ab1482de006e8c676ed58a21d6b05bb62f95f8df1b300c08c311b81ff82c1896").into()), - ethereum_beacon_client::PublicKey(hex!("b508052ad82e7bd6e5732a9292d0b7a4431c2be5708eb384292ccca9938f3a8293c9b7d2226de1a7c9c19c2c15570411").into()), - ethereum_beacon_client::PublicKey(hex!("8e853269febdcbcf468cc7ffd75fe521e671d2b50577fd781d46462026625c71cdb19d2e3b1803947d3f780f5b5e1771").into()), - ethereum_beacon_client::PublicKey(hex!("8136dcfd5952f897b34fdc929fbc2f8ac90af95e9e0d2295f582d99a7a85b4ee80b57b8aa8af437aea6b0c55f2de77ca").into()), - ethereum_beacon_client::PublicKey(hex!("b054c4d655e3b6c5c0d8f4eed8653c8a58213720b585e0eb4ff4a8cd5e2a8e4138b9c66bd0b5f2f36d8665ddac530344").into()), - ethereum_beacon_client::PublicKey(hex!("a46071a2f7ae27a9b6c49c0eb552eabf887369c79089ba4347968a1e21b647646f6a2f1820ea380f022210503ff777cf").into()), - ethereum_beacon_client::PublicKey(hex!("925c81f9adc01f7d64aea3499a2e8cc29aa2bb8254d12e5e3aa85c4d269be67df6b1834a172b5b484cd0f51d95503af5").into()), - ethereum_beacon_client::PublicKey(hex!("b2864aa5dc41c9536ab7b865326dc0df88865603d43c0bbb4b5868a6a2c339b72c523556ec1e24edb50dd39945f10164").into()), - ethereum_beacon_client::PublicKey(hex!("a35857150188d5a421e49860d8f33b82b4f8c6592f631ecbef48e42c6b7ec450f87f7fce6077347881785b8a83700367").into()), - ethereum_beacon_client::PublicKey(hex!("af31ab47d3aec2a2d8890fa4dc2c10ef004c981937ef175f77966b64bad5d5be3a8364dd0884aa39240dfaf9f1d6af46").into()), - ethereum_beacon_client::PublicKey(hex!("a762b046b0b8190053b1a1cf3bf2dc32e2aa00b1b5fe5cdb3371d84e260b677db31036df2d479f9c2a708805dc2dd2fd").into()), - ethereum_beacon_client::PublicKey(hex!("b05a81a0c8d756667dd5bd424a9d43e2f4a39c8ca52d6903f772c7f06619de93de1af8efbd8d10eb12d4e32db82214be").into()), - ethereum_beacon_client::PublicKey(hex!("8515f368f1f76079fe0256d424984a8a0b6103c10863aaa235ff72c1e381055af2578cffda3d24a68dcea9b75d4771a8").into()), - ethereum_beacon_client::PublicKey(hex!("b75826e4bcc0d84c355c7abfcd27c846245d9a7cb8e6f2c3b9d549111095df9909488267d47af296cef1e6c538594c27").into()), - ethereum_beacon_client::PublicKey(hex!("b4537ef13f0e038665f15e503b74991863dbda4e8eb3c2d7c4e95f6ab7d4fe2346a79baed85118b6afc4120216077523").into()), - ethereum_beacon_client::PublicKey(hex!("88e1cbf2460220f0b6fcd3750399d02e79a9c3a180ec3ee91c3e6e319e38dd031d112a706744cdb20a60d7c350602dda").into()), - ethereum_beacon_client::PublicKey(hex!("b210a1fbf80d94c09ec59648edd6a2f488156cbe38ea87e6b07f32ceb6c765c66f119f2726c82403538ed16380aa5f90").into()), - ethereum_beacon_client::PublicKey(hex!("b17b2144f7739ef0d013fd16c9cf5fe7d6bdf3532cbbcfaabc63db7bcff3c20ad0f7bf6c7072ab677fc9355a27499e4f").into()), - ethereum_beacon_client::PublicKey(hex!("aa8877094273e29db1153953fed729a9daf6b665d8060f53cb10e9c5412f95a02347041a14c417ef88f33297b744675b").into()), - ethereum_beacon_client::PublicKey(hex!("88d714a154ce5d5d0b4b0009262744ef153534918506085f1e8ffbaac799ab88b5ff5c818be65faaa68ab0aa9f46631d").into()), - ethereum_beacon_client::PublicKey(hex!("a6ede56319714b93df2b45f9a59155c8afe4d33b00493ce31510e0ebe919f62eff877373feec6a034b9872468fa9de6f").into()), - ethereum_beacon_client::PublicKey(hex!("b8e2d4c6dc557b8edf2ec3314f5e78b34abdbcdb4bfb1865c1f88dfc011d5d6bf7e38fd1db4e02d038ce67832d0beed9").into()), - ethereum_beacon_client::PublicKey(hex!("975abd0a262417b87e2b0eb1ef45b648a0ccc45d8830635c8e24194160a0397280887f9aced5e1af6042f33dda8210d2").into()), - ethereum_beacon_client::PublicKey(hex!("b6da65e5d41112b8f86898b434640fe85a36522ca1eb8dba3c452d3d438db79339aa6b6749ede92c2a78a086e4dff6b3").into()), - ethereum_beacon_client::PublicKey(hex!("8f771eff6c64d5ed9ce6ede43feac80ff1869ec30ca1234d9117edc0ae8439942d416620d0e76fa5059784e0cda1faf8").into()), - ethereum_beacon_client::PublicKey(hex!("a6521154255280f1b5bf561b020d698193a62d4f0591ceb882e240b4b08157f048b3ed204ba3be17f3fde5198025e41a").into()), - ethereum_beacon_client::PublicKey(hex!("a169ba3d16b175d649057ab88cdb863db505fe71b1fc0a4eff724300550c60a104bb06e0ac337f4c906c3c0d06312c03").into()), - ethereum_beacon_client::PublicKey(hex!("a774b233145c58da2a8004ae593db4279a5ae08908741ceadbea741882a4ec36fd4f659b6b606fa4312b79054f1823be").into()), - ethereum_beacon_client::PublicKey(hex!("b3f83599b30e121c25203e9bae1e903cf129fb5a15d6542797f648258393f2dc9c911628b07ac17fb81f4ef88c64cc86").into()), - ethereum_beacon_client::PublicKey(hex!("96e78bb7c57396c3dee4d1ae00516cc0d7e8d0f722841cca36dc183365499b9d34462dde394ca1150dddee850f8215fd").into()), - ethereum_beacon_client::PublicKey(hex!("8e9044e95f8ed816f754c64da0045b21e7bfc1a959d7214a9a9222a0f7350fdcebaa7f3f8da59d7c4cdca32e2da52ce3").into()), - ethereum_beacon_client::PublicKey(hex!("922efe457029d9e8353e29c74609a587fba4c55c5065cc3a47a985a5b1316fe8122b1c295e375d7bf5598764908d9645").into()), - ethereum_beacon_client::PublicKey(hex!("86d27645d351759d64f37ed86d7e131332c59936ccdce985d6a989ba96a74917bf608ffe9333f611805b0e7f92b71f03").into()), - ethereum_beacon_client::PublicKey(hex!("b4a6664c7161960d414afa25b75bc214b870dfb55a284d2728a8db739ad0bfe8acd89a501221af6c89868ece7368885a").into()), - ethereum_beacon_client::PublicKey(hex!("8a3586e6ee66e38003934473a8c136afae3950abb3f4d4e26f38f27fce7b4a8490e7cfb331181e788ecf04c22b3f82e5").into()), - ethereum_beacon_client::PublicKey(hex!("85f4a9e7be1de95667276d187d5b3f04654e5570739bfbf272ba69b615caa6601e9ae99e815688381a0b1d2a530238ef").into()), - ethereum_beacon_client::PublicKey(hex!("870f7dd6c7fdf45d9f5ff310c188edde01f94a4ea3ac3b017c4d4892449dfaf5aaade79258c17093b5c1ded8eb9af282").into()), - ethereum_beacon_client::PublicKey(hex!("a0574b71c8b163a00a197b6e6ee8f579af3bf9b987cdf6fd855027dca653331e669834d938eb9dcfc4594438f9142f35").into()), - ethereum_beacon_client::PublicKey(hex!("829c9ff727b3c2cb93622f4b9861b091bd0ab94314aef58e993bd7663fceca40a213bd6086a478601f2729146bcb98c0").into()), - ethereum_beacon_client::PublicKey(hex!("947a15651b1733d782abf4a6db70ba0faede780b972d3dc04e53117853b50a98acb5a74bf0ce0924e4164fc5e5ce1a81").into()), - ethereum_beacon_client::PublicKey(hex!("8cca31166e26c31eea6c9e729e8a68bb656c8e647c68291f60ff908f215dcd9f01586ac0f5b382303fa008d89a13b1b8").into()), - ethereum_beacon_client::PublicKey(hex!("ae4bf7523ce3e43f9aa27ebbd7c36eaf015fa3afb0c5d961e5c06eccff0d6a7d630b2c5676c85ee1f01b6a1f1f57a206").into()), - ethereum_beacon_client::PublicKey(hex!("a8674d5fb8f7f5482eff58ad8b9e0008484499b63c00cfe9adb2154b001c930ac06e6102dae6cee7c4bde0766733ca1b").into()), - ethereum_beacon_client::PublicKey(hex!("b03f7480d9c5782e46aa859c30d96c036f6d07a06eb7930f13dad061869bcfb291b0dfe04c20ea3eaa9e8075049bcd59").into()), - ethereum_beacon_client::PublicKey(hex!("87546a6fb42e9f5d51fd1e7c6137d8b806a0f15db7c5302302da1453749ba83a29525e4ad4e66596bd926a3754f43c19").into()), - ethereum_beacon_client::PublicKey(hex!("b38947702d86506a4fcf53734c2b8d4fee6dc41a336fc0365be2571bc2ade617aeef624b63f746b52c819e8f666f6c7d").into()), - ethereum_beacon_client::PublicKey(hex!("b7488664b7bf18b3876e15dbcd95bb7da0c3b2b4d04a66ad13784381d921f70832515a6f7cb46d6998e8166549ee3828").into()), - ethereum_beacon_client::PublicKey(hex!("8287800c6bcef3cbe2f963903f8a3bd8e5d2a5db86eedd0c1974c92fb87bc91becb5bb961473e30f82f7801c6728d21c").into()), - ethereum_beacon_client::PublicKey(hex!("aa166b9f9bc4728c80b2ccb519a0390b5e337750d30060e5446fbb821c4bc4dc8b1384de8a45902c7f724fda27988d2d").into()), - ethereum_beacon_client::PublicKey(hex!("a729274f5126874be90232958f82f5e31f2c69afe5ca91091abf64029eae137ae89b009a4cb9619390c7d565b4f86882").into()), - ethereum_beacon_client::PublicKey(hex!("8be416a69265231c3a784abdf02b4d7e9b1ba59d9abfd3c922c757108bc8de97da8614386a68b21e55df2ecd4bbc86a9").into()), - ethereum_beacon_client::PublicKey(hex!("88c4683fda05f9d87f5ad520d8c982153b1efe0926415433eaa192f4dcd1f9ef4796bfa93263a5c276966b22cf3797ae").into()), - ethereum_beacon_client::PublicKey(hex!("a44655829da97702d9ef6dbc55ee2abea59181dc3940b60b13c7f616ce8cdd4ab172e7902dc9dc8286607c12ffbc84ba").into()), - ethereum_beacon_client::PublicKey(hex!("9931cc0252076ddce04167c425da4b63dfab92ae27928a4a68c9f09640314e4cb1fd43ade051eca7bb341d757a4078cb").into()), - ethereum_beacon_client::PublicKey(hex!("97b64a62e754ae677a4eea4e134b7a7c4a16958d081f4b85fc43bb56693fd10f4450e4ae1cbba1c052a9cfdc39953b6c").into()), - ethereum_beacon_client::PublicKey(hex!("aee27675cf4b016f88a9de4f107e992fd1c70276e0b33add75fe4cb37dff40f94408f07cd1841af4db70114ec311b40b").into()), - ethereum_beacon_client::PublicKey(hex!("91ac10ff58c3b2ae5910bfcebcebf506bd8af75d9d9363420b0cfbb1cf5b383f10db2f00278b048306045c0783e12f70").into()), - ethereum_beacon_client::PublicKey(hex!("9635aa2ef58e8971babcc2ab58ea72d4b22c3133cfc93351a3e4d562a25bb5422feb18c063e16945710ac42c7658a7ea").into()), - ethereum_beacon_client::PublicKey(hex!("8d41bc5e756e67c5be6b1c34b0a3c2383aa43749f2a38ad76a0822b59dc777fc34c3cb7b66942e2de4bd507d494ba151").into()), - ethereum_beacon_client::PublicKey(hex!("868e9617ca460a3252d1d90f969aaef28c15cd8d4381d33dc5855a412af9ef1f94d3642309759950eed954ca0373021d").into()), - ethereum_beacon_client::PublicKey(hex!("b316174fb6071fd50f8d5b068d2932175dcd27c6552f9c45f2c431f9f9c00495fc54d2dde007e08eb78bcb3231161c2b").into()), - ethereum_beacon_client::PublicKey(hex!("8a65378fbdf6580b8151ee3b6f492bef072a40f2f2bd03c3d64065c0c443ba1ac940227bf85a6061d1f76e815de19131").into()), - ethereum_beacon_client::PublicKey(hex!("89392455ed06a048fd3806d31a1bc45574d997a5d8d7d39c4306da286f01a0c6e4316dd4990308be1d931d2acccfa4ae").into()), - ethereum_beacon_client::PublicKey(hex!("8e54080a7199922467a9ad1d55de37f3c4269836af356af64bd72ddac4b96a7c3c9f1887354fb99f72df003b58e57669").into()), - ethereum_beacon_client::PublicKey(hex!("ac370faa8e6343ad6b67bcb76f7014d0e6059e1d8d66c49866183ae44a896312268b53c248fb51cc88bc5ee4c546249b").into()), - ethereum_beacon_client::PublicKey(hex!("90bca4418b8ee42c33a19d43282ec953eed37b4c661f4a9e636a1069f67cebf539e42857fc95ca0152e177a8945c4eae").into()), - ethereum_beacon_client::PublicKey(hex!("a8224feb8097c729fc429c47c350f962ad54a300c99da33eeebbe2ed617aead45e598e63471087a0364952143dcd084c").into()), - ethereum_beacon_client::PublicKey(hex!("a9a19d8d7b85d830156fae345c69c45a29e67542f2d280cad698748c1601d5d0999ac380bbc0bbe5684bdb616d258217").into()), - ethereum_beacon_client::PublicKey(hex!("aad0aadc1de97def57917a29b10c5db600568ab265c09114bd9e06e709e776153dbe313601906a5479397fc9479c3c33").into()), - ethereum_beacon_client::PublicKey(hex!("a0a9d95f15057ff4570c659df0c6a69029412ac464b885cf16598bd606f261a17d216a72f4076109a39cacf8e4acf457").into()), - ethereum_beacon_client::PublicKey(hex!("a3d267b9c7ade106361b676a57d121b66d25c912c3301a49d963614a6f516b37873448a25effa06be6937b5004d907c4").into()), - ethereum_beacon_client::PublicKey(hex!("8b00e3e6742bc324343f9a78d91de134f0173a1e89adb938cad15820c4e7830dddd81440710d3dc0fd5e32f5385f73de").into()), - ethereum_beacon_client::PublicKey(hex!("aa5dcfb81fd7d843a3f20c7015f36901835213404ccff994381cb04a9833153ac1b0f9c58185d1d0c4e1c9782dcb8f2e").into()), - ethereum_beacon_client::PublicKey(hex!("931e1d9fba0abd1ca568404e3baca33cb40cbc968fab8d6794934779d1944181c1806e6bc72b3ace3b396c35fe5af132").into()), - ethereum_beacon_client::PublicKey(hex!("97073c19214ec29b1654ae6c9167152a8e559eee09969176477666e7dabed807d336501d8927679d073f803875f1b147").into()), - ethereum_beacon_client::PublicKey(hex!("b7427fd82a47b0e8428c47d86d46b89fb56848b2aa8096dc974c0913f635219b6b34f73f9e0b6f87eddfa8fb0111ebc6").into()), - ethereum_beacon_client::PublicKey(hex!("852a3c85920731f4ff8500bbf0fb977ccc360d70d5652b003e93568042c32e932b0c3cca075aaf172d4950a920a6b4eb").into()), - ethereum_beacon_client::PublicKey(hex!("81cef48ac55f900f7c0e21fa310eac04792bf7a27df506682de6356bffa30e87eefd8cad5b5a6627485a78269d2c5a0d").into()), - ethereum_beacon_client::PublicKey(hex!("b4b721d3d15640d7c47da1b39ac4beb1ce5b29f428fc08accc8ad300babb8fe059bd92f0cc6363012d80f4610b77c301").into()), - ethereum_beacon_client::PublicKey(hex!("a3bf959509e357ea95c0ccce41813ecc5a80b857ebe13d9617df8264c1b2633f57a4de8a04a62734bd7dd27dfb9f9cf7").into()), - ethereum_beacon_client::PublicKey(hex!("902f3ebf5b839c296480382e55c9844b5f33f03ec3f63dac23956627f06260034fcf02b4c3f2cff94d73f2cc4bab7171").into()), - ethereum_beacon_client::PublicKey(hex!("94f6d324b4364f5025e131e65d8739f89f7f59bf084840022a7d6f0b2a2a4521c50bb39f5318c8e330c8ce714e36dd9d").into()), - ethereum_beacon_client::PublicKey(hex!("9850cbee8d1f97423a1945d68b3ae15a9b74ce89d78d0170755bcd945a77576d56ac076f1588289ffd0d7c5908b703ab").into()), - ethereum_beacon_client::PublicKey(hex!("8901f2c28201c0613d0c5e6395340284247eadedb4eeb74e7386bd6439ea17de2c8fd29aea926dfc7700dcd2082eeeee").into()), - ethereum_beacon_client::PublicKey(hex!("9902e3b269fbbcbb4a339fa242b35d6774e267ab0b1f582280244f1233051663a384afd4cadb3c804d7d0c7ddfb1913e").into()), - ethereum_beacon_client::PublicKey(hex!("8265d740cd7491fb4f9041d95eea347a151cd5e4a2ad1ba23333133d05121483c69f4f6592b824b26e941fa9b2c243ea").into()), - ethereum_beacon_client::PublicKey(hex!("92018a0d288c7ef47cb8db41ddd211582dce9b70b7cb0d2c73e7443c1eaea47e864a9647411db92416fd8f0785781e87").into()), - ethereum_beacon_client::PublicKey(hex!("8efa286854f105d79cf41b91263ed4eb2d7c22c8f9dd99229b7932670ee5b4b80d55cac63a8b785f0de744262d60352d").into()), - ethereum_beacon_client::PublicKey(hex!("909d5cf3f5675bf8863a2717b5bfd4816119f81f21bc84d6e6120c94921df122b5d4562e11a96c2deae60e8d5b08e36c").into()), - ethereum_beacon_client::PublicKey(hex!("b67f12710500e2374fa647d246b3cc2726f16034c792a449f6ad7aca637f1790211a2351d6762c070268adf08b954252").into()), - ethereum_beacon_client::PublicKey(hex!("84a41e8a63b2b2b7feeae64dfaaa23d8524dc01775d80027c0dcf791930af6041782ec3df08ed34fd30b0e6cddfe9060").into()), - ethereum_beacon_client::PublicKey(hex!("a2bec254bd4056c59be845492adde3e01f0bcc9fe22ea7399cddd1a619212dccbffd2ea6a8ea436d2d0cb83d77b67e97").into()), - ethereum_beacon_client::PublicKey(hex!("94c9f34189356913c68c7421fbd1bb3bca12ec31c1c5deff5313d7461ddb3ef6aafaeb5ae5d69e324f9fc82d353b5500").into()), - ethereum_beacon_client::PublicKey(hex!("b70525660abcdd4b3e377b0ec2341cdea266e52eb17a41353f232b2da630257a6216186439884e8a170431e77b59b2ef").into()), - ethereum_beacon_client::PublicKey(hex!("b31e80912fa477055068deae3899165e4305d0170d02147f52883f54d691ff9b05f96ce1a8d8a8f574899d8a96772a34").into()), - ethereum_beacon_client::PublicKey(hex!("b6be84160026a82af6aba0adfddb59d2ef8198355ee1963e57d3473a65b5246b66957c896319939346b2d53e4d332cd9").into()), - ethereum_beacon_client::PublicKey(hex!("b81db8038f69394335a01ec74f29596c56ee450146b8bcd6c0a0041cc840afb3a0099ed18a185fecd2bac540127762ef").into()), - ethereum_beacon_client::PublicKey(hex!("b0a21cb6370f0b8eb44a0798d530f34eee1b69f151e1f7fd5e831e3b8ea2ca0596f249beb01a59674913735dc35edcca").into()), - ethereum_beacon_client::PublicKey(hex!("991a885d2c1674df4d241fa6d51834d5bff50e2cf43efe7260257cdfb16ceac91382d2f2b58edb0bcadc7f6f42c0a47d").into()), - ethereum_beacon_client::PublicKey(hex!("88647f1a423e3ec7c97731b4c49cf0f9200ba0f3fd5f01c72b625ea36f7e68489f4681a7d9be46a16e6b2434d7486a2b").into()), - ethereum_beacon_client::PublicKey(hex!("a54131798ffa8f19038dc62f014db1cd5b08cc3d67b3bbcf688580a23371d04ba3c1e12ac972bb99bbb1dc0a85e6299c").into()), - ethereum_beacon_client::PublicKey(hex!("b5950187500a2f7072c10efb553c9d75f1196ccb718c43858adef0880527faf80531eaa55bd09022239261e516b6a941").into()), - ethereum_beacon_client::PublicKey(hex!("96189cd96d21763b8695ac856f3141769352f9073e59ab3789414e10b0944ce71586ef1741ed3fd49a2d74ced70fce87").into()), - ethereum_beacon_client::PublicKey(hex!("b3e8674d72821e010e62132bb9e4f75abadc90083e87eb53bdde854ec84f81f7229f02ce3c208011ab8ed3b57353660c").into()), - ethereum_beacon_client::PublicKey(hex!("930db4fba4f7a4c5a566a539d653ddfd99d0a6e9e914b74236e3fccec6a159c2a6378f6054aaa723677d8d2f2a94da91").into()), - ethereum_beacon_client::PublicKey(hex!("98ae25aabe49abf13b4c7f4b2c79e4bab5c4f3d6d059d4d8b726b6b773e0b319b6c7295a867ee68287f0e9b2e91fe660").into()), - ethereum_beacon_client::PublicKey(hex!("aad4936a7747b8e6882abc19cfbd64084575ebe1d2589b22483ff8843322b6f58e25761e91cdfb798be9141164c30a0c").into()), - ethereum_beacon_client::PublicKey(hex!("a46b8c06141927a7c1959265cbbad2e8e0119753f5cd788c0cd3fa83d0358cef51ecdb87dce8836d623fcb883637eebc").into()), - ethereum_beacon_client::PublicKey(hex!("8df7e8bbbf58088b002096e892613e9577bb464fd21046fce85894ce091150a7654c2ff4c9c354e0e1172f12c76be3ee").into()), - ethereum_beacon_client::PublicKey(hex!("ad4555fe51d32b83602b3d0419a150528c3301fa574e4300d1ad9b2a6675cc3942bd6d8edf7aaee04d73d20de4cb25bd").into()), - ethereum_beacon_client::PublicKey(hex!("a839350669eb8fe4d9381cbc6860f631d945bb0be544d41cd8015b8b0dfe943f01af1662d798abab6e0651dc2aced833").into()), - ethereum_beacon_client::PublicKey(hex!("8debc34ca3957f1939fa64342b672340fee333f3e97a827487e97c826ded9146698913e38cf3eb8bc9283ae2a76268b4").into()), - ethereum_beacon_client::PublicKey(hex!("b48e61aaadc15273664121d3b31ef84a1efdb8214270baff30c21da30028f44ec20f79899f4a1cfd176e2117d5e0a4ea").into()), - ethereum_beacon_client::PublicKey(hex!("86db54745e244bd1157c5285cd782a3138d1f5709062d88ab003967647835f95b21d008d7da2a8c0d6a0f4df27e798a2").into()), - ethereum_beacon_client::PublicKey(hex!("894ba09fd1894a9a2dcf5751ba6b743790e3c1d46906ae3af84287272c2778ad5ee72840479670f0f979e198e3e1c133").into()), - ethereum_beacon_client::PublicKey(hex!("8bef7eac5e8dcb0c07f222cf5b1d0f218a3b6a92736236e82d49b359ca884a09fb468f4742f995094eedca021417afef").into()), - ethereum_beacon_client::PublicKey(hex!("af3ef1179035b4f95da136e64f060ea615791841a1cf08e2fa5c0d76a7ff63ebdbc30d6036f6b02a4806b2fb686fe03c").into()), - ethereum_beacon_client::PublicKey(hex!("aa1483b46c4a6333655ef25c55146100d7adb1547276c6acdbb131316617cd30a57a5b67d5a62e3ecad2adf238b460cd").into()), - ethereum_beacon_client::PublicKey(hex!("90955f301c10ca15d53eb585aa7f081733eacc8dfc02ef7f590bff4191e246eebe8e7066a448d18362da433a92461d37").into()), - ethereum_beacon_client::PublicKey(hex!("857362ab2449cfc48b91e4204324b80b552ec47741d408526eeb2141b23098f0f036d40f3ea52cd722aac7397556f780").into()), - ethereum_beacon_client::PublicKey(hex!("a9a884cc48b8a27620dc4c7a52c08087b96f5691aca8ba53e1354098617eff8a42fb1d6109040f8a87158470c56290aa").into()), - ethereum_beacon_client::PublicKey(hex!("ac400c51f5317cca48c2f10e1201555f2064bf3fd86183a14c85d2e5e1658bb58db211d6a7beb47706c3ca0f2debdae3").into()), - ethereum_beacon_client::PublicKey(hex!("99ff9226b1d794e0d60e272a2ccc1da74e67bafd344ba428651c389135da0ca8dac1fe4e8f740e4adb581bca0377ecaf").into()), - ethereum_beacon_client::PublicKey(hex!("aae1db4b6f1027c306a74d5d105b99073be3dfc7ebf25c8d66eb9cfb5754df311e8f0830afab2a1e44ddbaf52034b87f").into()), - ethereum_beacon_client::PublicKey(hex!("af8c53d42fad03893213f94b2572208248269c1eda11084991463c8825754d6cb33aac4fa2570b65c47f39e5624019fb").into()), - ethereum_beacon_client::PublicKey(hex!("b9a8d761548177ed2aa89e316d9c7ae28f7b42e5ceae8dca58a5ec19336afb1c69df08df5114a22cabd5a6402893a15f").into()), - ethereum_beacon_client::PublicKey(hex!("94b09858ade800c3e5d5e32d6f608c228e0415fe3b9a628c1de07c31a7b86d8eb9b851328602ced81adfdc54cb04faa0").into()), - ethereum_beacon_client::PublicKey(hex!("b2fd37bfe03be1e693bb77d1ee0cef4d245d799efec4c02fa973ad71395d41132ee4736c5aace5f6691b92dde5e94715").into()), - ethereum_beacon_client::PublicKey(hex!("b2b7fd6d39a2377bb311b7a7852633d758233c088c1a035fb8eaaae597afc6a91ee61e593293df0158e424e9830208a3").into()), - ethereum_beacon_client::PublicKey(hex!("ad734956354c7eb858c4f74848a78b660a58c7104839a5e3e67338908a688f6db27bddfbd6a60cce069463c5185035ec").into()), - ethereum_beacon_client::PublicKey(hex!("9754416ef42ae2ddafa7e67050fffd584822308b8753cf61b5614945433f7c131ad3dfbe443b5b92f38c87676bb54200").into()), - ethereum_beacon_client::PublicKey(hex!("892317838dfb713e0d5a59c691b2fa362b4849ac25d3944162740354cbf5865a4eaa23315f0f71d9a7234fd6591303bb").into()), - ethereum_beacon_client::PublicKey(hex!("b14038b5f17bff563b5ccb4f2c1c10d67efece2ba4dd803affc50e098164b21aad0475d862f3a2797e004be525d81714").into()), - ethereum_beacon_client::PublicKey(hex!("90e9a6fbc71d24efc34bd7e1865cbdcbb26a48fca9c609b334c8179b970f080b54923d4cb38296177a05386053abbc00").into()), - ethereum_beacon_client::PublicKey(hex!("8ceb190ab41a542d98791bead623643fb7d2050e049665ff4a5845f7aaa5cc0d60265f6dcccb0f74818536a1bb43cf32").into()), - ethereum_beacon_client::PublicKey(hex!("91c12078e347da9f1ae276e5452f6185685f69f111714c43b32017f2a1d3264130e2f10c5ae1c5ea4499631d97c293d3").into()), - ethereum_beacon_client::PublicKey(hex!("831b2bb21249b1141adea3b284ce43786c567bf367d069db62f982e8997084940f28d6a7fac258c86a84f2d420e857ad").into()), - ethereum_beacon_client::PublicKey(hex!("b33b19c50b60d9db6f908a8b311324c20c2b178ed88104171704bbf842da69586a499fc8359a3b1387c10c6ce832165a").into()), - ethereum_beacon_client::PublicKey(hex!("b986f7f8adb113d213bfab248aee622fafe782374e40833cadb52ade02cbca303aa17fe17c04aa60d72f6417e9d7885a").into()), - ethereum_beacon_client::PublicKey(hex!("b09d173653ad9c2e1e19f00bfd3e9e5ce7a6f8d667da7b5403f608c6003f991dbefd785074bcf2ab6442cd72032d2525").into()), - ethereum_beacon_client::PublicKey(hex!("a1fc5fb535ce60f8df7a5730b4a7f4e112f3f36673068aecc4a63e307379f8088fe4877ffd0510a0eef8739ff4d1bd2c").into()), - ethereum_beacon_client::PublicKey(hex!("90532daac2844a84e2af68a03416e2e5c1ddd597aff466f2bd7d66bf9903ba04584ca9a7eecc5bbbe293f54cfdce7766").into()), - ethereum_beacon_client::PublicKey(hex!("b42b347d8ae08ebcdacea4524bc7a698624a8bcdcedde62debae06d020be930f8edd686dedec8ffd7ea95e6768e93c8e").into()), - ethereum_beacon_client::PublicKey(hex!("a3d76a9ced413ada98d88ed4a28382a0a39a8d3f1bddfc9cfae4f3a1f6d68b5f16e6fe4dd4afa501efd155a6168bb311").into()), - ethereum_beacon_client::PublicKey(hex!("96aeb0422525d11b6f1ba5985e7fbab9d340866064c0dba63d15a7a15ec5cac65fe4bacdba342fdd26aeaa54b3d9eb57").into()), - ethereum_beacon_client::PublicKey(hex!("99fdd2abe25a9bf2ce638a53d0ca7931cd079c8b0ffbc882d238089f2c8b01082e22038725a6e48badf0aa287950772f").into()), - ethereum_beacon_client::PublicKey(hex!("8afdb7d63423e3db6072936be26a3c848c9d1eb3ccb23971704826d1cd79b8f0924bb5ca5b267695395ec49abfbe1ea8").into()), - ethereum_beacon_client::PublicKey(hex!("abf05453175a4153bdf6972d24ef33acfec16a1fd86334a6d906496c7098affe24a740929acf4c669f4eced02bcc8730").into()), - ethereum_beacon_client::PublicKey(hex!("91b4a1bf07aec4d04cc75451f8e10828428b79707704b42ce0f3ad7ac204bb0b6f12b73c0bd2b96e6a9f00e20d5558b9").into()), - ethereum_beacon_client::PublicKey(hex!("8d361e7319b6a93283744318095a89b251a795a09d9bee7937628648f5f6d03f4c9b660698a402fbaa188d0fa6075e36").into()), - ethereum_beacon_client::PublicKey(hex!("8bdf1bd3e7ea890b3de967d4ab909e0ac5ce0f8c66d593511ee413c8627280e706d08ed9368683a4d500427f240d57c4").into()), - ethereum_beacon_client::PublicKey(hex!("b55135c6060bb97a1e7814a40a4e1d56b89c4f1b49842a27f6f132c30d9b252253cdc4ea4a21a67897b624a66b740598").into()), - ethereum_beacon_client::PublicKey(hex!("8684886f80165608689a273fb6db9bc1275ac1d4797ffa1b0a922d17c2025dc34686b21b8d20925c1ae706942e9eeda1").into()), - ethereum_beacon_client::PublicKey(hex!("b2abb7f49b1aa5d8a129dfe057e5fec3567dbfa664c0bbd180b60a84efac4e11813c4100ab02ccd1bc957ccb9158b398").into()), - ethereum_beacon_client::PublicKey(hex!("979d329a3a3d293c6132b35976ef5f73fd50c4de72afc1cbf4e9cce7f4d0df0c85908e69cc9e7b9e0f000220860ce11f").into()), - ethereum_beacon_client::PublicKey(hex!("ad369d28b65b62888f38dcf39ceb049c41410aff804ce8a4e74a77c0510d165f8b4a939a3667fac2f3ad35e6c369def9").into()), - ethereum_beacon_client::PublicKey(hex!("926f34e9255b156c93db8d237ccc631eadef113867b1ff6abe65798c051c1fbf55a81d48fc6ecc00aa45eb32fffee982").into()), - ethereum_beacon_client::PublicKey(hex!("99ae1a3fc209bada76313655b6e4634d7eff747e67559bb3a8a0909a329d787488aba56d3765ffb026f7235b82101a09").into()), - ethereum_beacon_client::PublicKey(hex!("8bb057360e5058a9ef4bf3399dbd6cc355cf7b61d34f415f678ffc0f4d89e42989502baf3c77949fd1c40075b0e4c05e").into()), - ethereum_beacon_client::PublicKey(hex!("87cc0115a3e9585c58bbccd5af8935ec4839983acfbb0cc3ca0f1a30132345bc66b320faae176bc1f55297bf3d8b4d4b").into()), - ethereum_beacon_client::PublicKey(hex!("ab01ae9f5d4734bdaa5f1d6c15c3aba7099dd394f627e26bcbbc6e387969fb6eeb3eb2be597c284ebefcea8da5be76bf").into()), - ethereum_beacon_client::PublicKey(hex!("a01be11039760839287a8d4847870572f1611ebe1ab40714a7197850f105512226749878c6453527d8edaf72594e9892").into()), - ethereum_beacon_client::PublicKey(hex!("9001a4635845f5e24998b9f7da80db5151f084a4b75f7650a8b59b0859d0645aee6ca2885d6fe79aba2f9fe90a341128").into()), - ethereum_beacon_client::PublicKey(hex!("86a1e73f626240ab8607c324ee406d573e873d70214298f014a145f12c3e1face7e4c92433404eed589dcc78df091688").into()), - ethereum_beacon_client::PublicKey(hex!("95050307867635f5a6417f61cd4b99ce96a82df062573e303ff0c5f10e526498b8ef6d4c8a51ae449ea75c949a7833f7").into()), - ethereum_beacon_client::PublicKey(hex!("a77e3144b693616279ecb3f99b5aa4bc46ced19874b26b8bfc0eb4b481a9b1c8b7d55f06756801f97cbae8b73fccabe6").into()), - ethereum_beacon_client::PublicKey(hex!("aca9d9c94aea2380dc69999457320b6081ade32ea7bf507473a5d3d8edf73a09163fdfba48428e8f606a833833c302a9").into()), - ethereum_beacon_client::PublicKey(hex!("89ca19ceabff551714ae2a2a2f2736650f16d6315534980b48a4e5e6c42e53ecb4b7858e6f70aaba93d87f8c8fa370bd").into()), - ethereum_beacon_client::PublicKey(hex!("8b5999b57714d7502054cf408d154273952eda0be1247d3adb15b085e8284b13593018f0a550074d8529347de3720738").into()), - ethereum_beacon_client::PublicKey(hex!("a7e1180145dc9dccca608aa991f03ad158e98c20bcc4efc6a6781d335c35fb1801eea4f20b808c2b830cfb55a2d04824").into()), - ethereum_beacon_client::PublicKey(hex!("918c508c0c56af1220fed446707899b1abf88ac7b74e599ec09322e42f6d43aa5a134a3dff095ab0b89521e9b1d6af38").into()), - ethereum_beacon_client::PublicKey(hex!("8570251d75461c0b2bdae24e6ec9c31f3e0e02f1d1fcfe8626e6a34bd24cc62e0a5d5fa2873500560bf2c61c0a05896c").into()), - ethereum_beacon_client::PublicKey(hex!("a119c149e97a6ec66722826e9d34a37b0f151a4c2adf8d3e7b3f9c73c9ad70d9ae2ce82d174c2dce1bbf0e16abedfa20").into()), - ethereum_beacon_client::PublicKey(hex!("8b8de5750c61b18ef8239b0777f2c5f6065a3486f1731a8e71c2315d6a9fc59bcdc83a339461bca9afe18b2a31136424").into()), - ethereum_beacon_client::PublicKey(hex!("86b4b3acfc11acca44d01393eeb6b9762dfe609928d3bc5c7e0e3a5d35d540a5d91b163764f91bfb0513f109f8255caa").into()), - ethereum_beacon_client::PublicKey(hex!("aae4e01018f694267017e48a6470bad0adc6e70fc38f499523612b75ebc8ca3cebb6975285cdbea474b8ca007cf369c6").into()), - ethereum_beacon_client::PublicKey(hex!("839762a1e03b3f16cbd6baa1d81421008546af1788e5d4ea0d96744804e361e1c349435c823ae3ef32c6b52609af23ae").into()), - ethereum_beacon_client::PublicKey(hex!("a7698cf2800c3eb59563c39aa52ad1a70b919670c946e3ac60bf5df56b0fae5fdabea7e6435d366ea439d63b2525359a").into()), - ethereum_beacon_client::PublicKey(hex!("92a1d31bbbd216c30abe3e676d47fb0861a592486626bab9262d81e2d13c869703ec662da205d2b1b6f8931d6e00672d").into()), - ethereum_beacon_client::PublicKey(hex!("a4edb50520fd675455f0a987e027f6ab749bdfdbe510181a887809d3c231719f91a683e82c6bb04d3ff66eb716712061").into()), - ethereum_beacon_client::PublicKey(hex!("86b702f362ca916de606df7f96868338f84bcb3509667ae21848f43b5db5bdd810151624e8bff4f54ebc057d28b136c1").into()), - ethereum_beacon_client::PublicKey(hex!("a7618a7ea1f03a5d6ac0bd4474b1550f60b47d1a0e2bfbf4fb4b5a7e4b189518008371e55a22c15e6f43bbc1446c24b9").into()), - ethereum_beacon_client::PublicKey(hex!("b4d7152e2a23ba8fcd6341dd28eacc6ca1d986837e070a43336906a60866cf1565ee35fe677ec0777554585fd08b1e4e").into()), - ethereum_beacon_client::PublicKey(hex!("8610cd942986df274e0a965ca4f888ae0cf94128edb92fc33333f6676525be454f2e50534d035944238b34c03da37b8b").into()), - ethereum_beacon_client::PublicKey(hex!("872d88de9e93290d7dcd3a7ea83d55a341cac23395c3d8af0453a006cbe0f12c782d2bd7a2686ce77bf4f786ea89c0c9").into()), - ethereum_beacon_client::PublicKey(hex!("8046976922f8a7f9700dd1864a127a541bdf8ce0028324246d9655623e1b8bab24753115015a2aa7c253a588badb7765").into()), - ethereum_beacon_client::PublicKey(hex!("abb3f094aaec2ce6f548085e1c36453d48118a7c1ab13f3b7de52d07ed3451f12e723f86deb22964abd43d9412909ca1").into()), - ethereum_beacon_client::PublicKey(hex!("b72a0ca981d4a420b05822ae619b7452a9f9f1116192549b40cbbe0659f4cac3e4546caab7c6aca6b5045d5b66a3abb3").into()), - ethereum_beacon_client::PublicKey(hex!("ae61d706628cfb7dccf4c1520ee129e392337812068f7de1a1f1052b7bb4464bce442610cc22aa56b77b16559e4b3200").into()), - ethereum_beacon_client::PublicKey(hex!("b3dcd4aadaac14a26712314bf8798218d16b037bccfcd96b59ad7925d50c6eade608cd45a19fcfc4e550e76a7a79ed97").into()), - ethereum_beacon_client::PublicKey(hex!("8c2f89259656e45a2c054b29e7ba78273ddcca98f702cac683abc3e321763ff6a552d5c7577a2c8ef61e52695f29b64a").into()), - ethereum_beacon_client::PublicKey(hex!("91b760579ae2d186f44f06387f44984f457e660be642b283d79bc6b1babe388dfc8dcc1313ccebedbbebc12380e9c347").into()), - ethereum_beacon_client::PublicKey(hex!("967d1abe1f360ce640e4e54a3034821ab19ba08af931e7d44b4123638b6a18e4ba9d25d467de8d41fb45fe51413914c0").into()), - ethereum_beacon_client::PublicKey(hex!("8fc1bc0ca04ab6788037692d0015ea655bd92d9b9ccc3f020bb71393a4e486654fa06e2927e444c0e1b3d52c4161f785").into()), - ethereum_beacon_client::PublicKey(hex!("834838736f3a9408b2934abaf5a2f56afd5bd312abba7919b90e5381196d81cbc3e609e7aa3df7a03c38df9096f7597f").into()), - ethereum_beacon_client::PublicKey(hex!("8dab7efb4a573f02d417817340085e87514e7f05200d10fa1cd302c50c3c80b30508e5a7543637b794b0eb9c449781fb").into()), - ethereum_beacon_client::PublicKey(hex!("82cfd76a01506cee4b0856c8ae11d4cc25451ec2fa6b3b15c75f5d7c7fd2324224174d2e4e130e01028692f89f0fa199").into()), - ethereum_beacon_client::PublicKey(hex!("a407fc8a8c695c7da403b04519819a0622c45019b620fd41669140bfab02bae6ecdd8cd8e8c0b0e4cb2cb16496b47dab").into()), - ethereum_beacon_client::PublicKey(hex!("ad5383e6185d370b3f58ce72b129a4ddbc0a638ebd9210b33e31c75e3360b6b685050e78ea5f3bce95a5b4f90c2c62c6").into()), - ethereum_beacon_client::PublicKey(hex!("a0de9e3448a8074796b5bc39f0c961d6666e0174ae7abbe78e1a84e04efe87a1d30d51a7dbf1508112abce65837ee5c1").into()), - ethereum_beacon_client::PublicKey(hex!("b3ca333b672fc3a0d4aa7adfe3acfc43440a844dba8bc5d39b9bcf68450e265f7eb6ea916ead1cc7ce1583dafa0faa27").into()), - ethereum_beacon_client::PublicKey(hex!("862a804e1c659c1760dad4e9870282cc068fd954d6c8857d1f463e77e82771cbfb1aaaca27d9e2bdf576f1ad1dc23e36").into()), - ethereum_beacon_client::PublicKey(hex!("82ebcefce3021bbdabea585f175c2fa462c63c4718dc6230b7c2c86631d4cdbd7d498402414a38f3c028da8e4f21ef1d").into()), - ethereum_beacon_client::PublicKey(hex!("91c12dc60ac3700e1ac2536a7b43d6e4ec83da0ab2fb50c8db7b5585ea45cf587f8188186ec07e9e9b4a189e803a3561").into()), - ethereum_beacon_client::PublicKey(hex!("ab8c31e904ae5024725a2248c7229e96f25eb4f2279e68a20bcceacebc2f0b77f901a35d0fbda92a1996b9ef721a6cf1").into()), - ethereum_beacon_client::PublicKey(hex!("87362b3e6078673b26d87315923e4efacaea12c7d147f0fe9277e4cbc45f81c8f1a1fe4c147836e68b1e9d83e60f7cc1").into()), - ethereum_beacon_client::PublicKey(hex!("b7ae0a13bb8bfded8054d190cf4d8d1d7d02d3e00b5225c36f2a41d26580b698a23621c7751ae399aedaf7658d013d6b").into()), - ethereum_beacon_client::PublicKey(hex!("894a3d2c60d9ae33dab73bd2d3d0ce28532bda02fcf7039eaff11cf81ef59c104ca593022147263512a5136487337de8").into()), - ethereum_beacon_client::PublicKey(hex!("a037ee3bd0e1f186adc4033193dcb44c4febe4c7aa74d9077e24d2652360c1cc34fdd52ca287573f93568e821312781c").into()), - ethereum_beacon_client::PublicKey(hex!("8c2707041e054f7184de48e16e4f41556d8d2effdd2a96764cdedf1189b9bccf04efac393b83c5c1d9e2dac0939b2bda").into()), - ethereum_beacon_client::PublicKey(hex!("8c328aced78848127008045b86e442e9ae6966959dbf319d845f86cbd42060ac01eb2f7b0e16e8620adbf7e98895e8a1").into()), - ethereum_beacon_client::PublicKey(hex!("825179fc4f364faa85e3a937472bc1ece6320822eef7508bff00dbb5277fec95364af4db0cf9024f898b8b52b93520e2").into()), - ethereum_beacon_client::PublicKey(hex!("929289ba77a5c1095f40602a80ee718761121c337b0fe16e8563f902c48670c8d6cccd1af62e380805534110df066d11").into()), - ethereum_beacon_client::PublicKey(hex!("a28718c11c5ad5074cb8230b142a03100ae26a4553193688751cff823a39e5e3056b1bed27e222a9cd151cea55a51447").into()), - ethereum_beacon_client::PublicKey(hex!("b824402a55feef635a773a11c14a16e0350ebfda659e71c09194bda19c19c9082f3a5e11f44c97e9e47be677e5ed3951").into()), - ethereum_beacon_client::PublicKey(hex!("b4731461008de9e9399b31d0a653520a79ba5f5777e25a09ae32dd974f7336fdb57028aff464c9d924449ff14a7b00f5").into()), - ethereum_beacon_client::PublicKey(hex!("943cd6da81636feb2838ea248aacc5fc4a80988845fd4150a7eeb39bee64fadafb56d40a49d280376abb3e4c37b654be").into()), - ethereum_beacon_client::PublicKey(hex!("aa56e91dd1ee8a53510b73bbe6b390edc1555ee07b4fc47ca61b9aa02c8e850da9f2d13ffed250041cd7d9fa10702151").into()), - ethereum_beacon_client::PublicKey(hex!("989344228ea16b1adbaeb61a75cab57c9e5c445fcc5578a453e3631c705255347170a930aa20303ad4c19cb1e5e8d3bb").into()), - ethereum_beacon_client::PublicKey(hex!("b0c041983affac82987a5acb754d6af7d36585b64c06dcd01bef79a648224eaea0a90df3b49a0c27763882da94e14ac8").into()), - ethereum_beacon_client::PublicKey(hex!("8380dbc09e12636ed73820aa8320df07631998b1926e10b22c5760ae4f8a6b88823033f3df27465dc5b4fc501fdb7f4e").into()), - ethereum_beacon_client::PublicKey(hex!("9308632bc45034407534cbf15ec237acda14cdb04785d18782c69c48c9a1926d968cbc4c14cb0b9f480d8b0933860e7c").into()), - ethereum_beacon_client::PublicKey(hex!("8962ccd0fa797e7ee9015c1df9fdd04858ca294763035ce85ae13ac37932c79acd7aadcc3d7e9f4ff60886b391dae6d3").into()), - ethereum_beacon_client::PublicKey(hex!("990d786e3c3a1a530aa64431d45d7f8986db734ae1eee901cdd248f6d4dd42aa3f3c50cc1cdc9b7be84bf7be9fe0916a").into()), - ethereum_beacon_client::PublicKey(hex!("8c92b48185f1565040070afe6a8b9631424dff8ec7639815a53a23e67387b5945fe17289d04d18c4bd9865391837844a").into()), - ethereum_beacon_client::PublicKey(hex!("8f7046eced304624cfcfa15e3935ecb8355eca16906b3bf33ba6e357dcbe636522838ae0e8d6fda4d0112c2933af04d1").into()), - ethereum_beacon_client::PublicKey(hex!("93c095aaf9a19a9cd0c198a120dba0122ea9b519f1dc20649026b5e98d22ce7db5155f25d87654aa8f9088650ccc53b8").into()), - ethereum_beacon_client::PublicKey(hex!("99eb08e82136349260a33ef2ec5b5853469819918924f736d6b0744f81b7312cf9aa9f6fef5dfd2f96a83743f2ec6c52").into()), - ethereum_beacon_client::PublicKey(hex!("83e9000785957bcfe30ce2dd19e19720e7b3b6181d86e488da3d28ee353ff205ff0696ca46d96aa1fd69e01068813c8e").into()), - ethereum_beacon_client::PublicKey(hex!("99c5ad45aa45f7244d2e52513615f4d354f29e31b52d1c741d7412f91eb962f7bba4fed166f6c0fbe0076a877d6a9246").into()), - ethereum_beacon_client::PublicKey(hex!("9604ff50d960def1602d8ccb3285b6ccf31a33814b8a511de9a2c8963f6422b0f214fc586359e440f8358d69dc568e60").into()), - ethereum_beacon_client::PublicKey(hex!("b9f0047c70e85c6b5c4070ea6b39cc1a71a65a374ebe517085f1b19cc1ecb48508f2af69c80e83bcd4421f94fff6e2b9").into()), - ], - aggregate_pubkey: ethereum_beacon_client::PublicKey(hex!("890d863888696c371f0b815be9967e5a76e8d31327e9fe3cc93097c1b5a9a9da4ad11e9275c09f15955340db0e4bc7b6").into()), - } +pub fn get_header_update() -> BlockUpdate { + block_update_from_file(&add_file_prefix("block_update.json")) } -pub fn get_sync_committee() -> SyncCommittee { - ethereum_beacon_client::SyncCommittee { - pubkeys: vec![ - ethereum_beacon_client::PublicKey(hex!("592ad40fcec5c0e70f4d6663e3b480e181db52820f69878e3153fb6532eb493d20818d0a5db416df916d4f026f40c713").into()), - ethereum_beacon_client::PublicKey(hex!("fd9697146d92b66331f5e4f0a8e40805f39d3dd3480b0f825b94c455036d3d9eff40267d1e1768435079e5cead9ee88b").into()), - ethereum_beacon_client::PublicKey(hex!("9174ef2d8f23190c4e7ff6da77b715e2f80e55ef58c48f980fff6b1a363ac36e8e03e626ecf066443ecff3b5b8b09603").into()), - ethereum_beacon_client::PublicKey(hex!("7374240fe290230714325d3e6686c91ad79417cb4b170f00479b5d37e2c46607d8dc39b851141b87a5008d90938e82e7").into()), - ethereum_beacon_client::PublicKey(hex!("d5c0166b30874667ddd825fff632f1af95b58c0207e04ff0f657d371dd04b1d22127bd22e6c5fbd531271dd192c5e3af").into()), - ethereum_beacon_client::PublicKey(hex!("594c0812a81867ca44d55a45a33d33be1d63feb15bd438b252b63bc6f4f3a89ebf5759827a1f8757f2be85f9c25a5bce").into()), - ethereum_beacon_client::PublicKey(hex!("82956ee4399ef8cb97298c2c250d697154e24b884a48614d12e624502d0fa3edbbf5221e2f4681f846080195a9a85996").into()), - ethereum_beacon_client::PublicKey(hex!("7b865684ff738da3ba8b6a6927fd2a3dea1bb3ab42416733136426985fdd973fc80232c8f8ff7c303a010a221e1f9339").into()), - ethereum_beacon_client::PublicKey(hex!("e30df7b9dc4d666dc2073cc9b682a81ea1e0dc09e96b151ad36074878a37eb0bf5c0d9942d4cece1dd4b32d2399a5ddd").into()), - ethereum_beacon_client::PublicKey(hex!("54d569acbbe1d06735b5b727029bf08fd2aed8322888db7a6930f9b827a2a0ac57a940a7adbba5a1f9d12fac5c33c265").into()), - ethereum_beacon_client::PublicKey(hex!("aef15f3d7cd04342d1c5ede2cb7a51ae1bb9d4db55babce4b6fa097d97c61d6b9e02fee49d2d4b7741f469a38d7c46d1").into()), - ethereum_beacon_client::PublicKey(hex!("d56544f0397c0f92e4f31237e780deb6b6cec0e6a0c8dba06a91e06b8bff2d2603342b2cf79fc54f0c47dcc9ccd6064b").into()), - ethereum_beacon_client::PublicKey(hex!("1e89b0b766d0b04de35423331d8928f5cab2e94e63c843fb7ef0641d1741e53312f7911566e715e1e44f66b9e24e2128").into()), - ethereum_beacon_client::PublicKey(hex!("6bfdd061268631a959a57eb6eeae7e10954c8aec58097c3f259f6ada84ffb6208eb1f9f490fcdfbfbd28d3c9cbef046e").into()), - ethereum_beacon_client::PublicKey(hex!("dcd844cf90f873b94f6954fb348d75a5ab862f068501fb8e89d069803bf8d071fbf986da257db2c7200f22fadadd2350").into()), - ethereum_beacon_client::PublicKey(hex!("ad25d61f1e4902f7c66eba8d897ad54f460f9a00ced0846513841b6276b54b1ba2ac0654bee5d66c239250522a3859ee").into()), - ethereum_beacon_client::PublicKey(hex!("1dd6f1c0ff54f1cabb4be851201073295e6adcaada87268f5e2afe9a8bfb78321b6b3b4562884a74f0b5f9083ceb33ce").into()), - ethereum_beacon_client::PublicKey(hex!("5c27cce73f31bfe20c96f3f4865c4a0792ccdebadb501accc3ee4d43d7f18c0387cf08eb0669f8e736e1ce71fa0fad5d").into()), - ethereum_beacon_client::PublicKey(hex!("0f419b8494f7d0a2bfcb802c8cb0453fae02962a923817516ff30dee3342966040cc47463328638b894c18d2116593aa").into()), - ethereum_beacon_client::PublicKey(hex!("3c9ff7a14e6cee517bffd523fe1bce809c9b92f14f5b68120d630ddc76033d56007dcb785c336616421b3418d220e9d6").into()), - ethereum_beacon_client::PublicKey(hex!("67d7a8b53c1095d5c82a686e67457e88e19aabac3852279d4e5e21f77bc61a9885dc922bd44571eea3905d27894c2b0a").into()), - ethereum_beacon_client::PublicKey(hex!("2e6215e87002db22be50bd9aeb85f4219e3bb5dc2d136b1c8cb732934b615095630909ae8362fca32fe74e17a93bc84c").into()), - ethereum_beacon_client::PublicKey(hex!("775425b7dd5308588a1d79e5b016946054c4d2977ef1a0ad54529ee34ba9b9a707632380c5499c6f42be0e11ae91f047").into()), - ethereum_beacon_client::PublicKey(hex!("41005eab7e00694116bcdcd479a5257e7b6f8ac992ef36fbd0b575cdce58ec45ec7d5c7d66fb3540daaa8f775442cc5c").into()), - ethereum_beacon_client::PublicKey(hex!("33c01eb38a6e1514b636b6bbe91a67c0889e3bb47cd8ed5082b1ff0460565cd3343991e4ffeddc25d8814191501ecb94").into()), - ethereum_beacon_client::PublicKey(hex!("69b1da814d330416ec0c0f54b8a24672fafa5bc64b8916da774a56aa8c9e68f69eba9bf6618934fcb35cf86773305d7e").into()), - ethereum_beacon_client::PublicKey(hex!("4e53f3a4a02d7f41db7c41258b9a20e9b90cf7c49e9e23a7f28f9de697a758926fc06f05d7d2d11fb9ec3d6c178b175e").into()), - ethereum_beacon_client::PublicKey(hex!("66fcc2ea21cf64f61be9a8ba4f95c99a11d5e184a3b292311aa01948694a85b3824f9ad51eaf2f5a3111a1593e8ab169").into()), - ethereum_beacon_client::PublicKey(hex!("aa1d785d10c58c8acacc9282948ecc6837687eef3de96ab05d3eea8e58d0f791362cbc63e217a1c8ff3c97430ff709fb").into()), - ethereum_beacon_client::PublicKey(hex!("a3dccd49dc50279f425cc26c1c53244eacb2d3030999ca967d0b75d23b31d1dc57816387155a84eaf5b9ce6dc85a2411").into()), - ethereum_beacon_client::PublicKey(hex!("bbee48cb2ac01e8e78a992ad3ad3e771ee56079c88d747a35001c5a17bb865e524b76bca8970264fc6a3b31cc42d7223").into()), - ethereum_beacon_client::PublicKey(hex!("881d43305e064c3b91e7ebd23f792eb300f44bdadd59ed4c318d1c1c43f3c6e19f1a480ce869902a07da86abe15f6409").into()), - ethereum_beacon_client::PublicKey(hex!("59211736fa864d763f33b79609c42bb7c009f7563ff0262571acc68d93628a5db70bf0902dfa2586a383f06c9f6fb1f7").into()), - ethereum_beacon_client::PublicKey(hex!("3e91b39420a2d698c427cb47973d9def12be2829c799c75f75d8eb23aa0f9a1564a978fcb0f6b3d6d97bd2f3c49ea068").into()), - ethereum_beacon_client::PublicKey(hex!("34456b26307fdeccb0596d87967a13c6520044954075893f20e206c11f1fef917802df99740eff63b4f95fb03678175d").into()), - ethereum_beacon_client::PublicKey(hex!("46b33cf4e60e94c62f0d60d19b6be1b3c5b66543c2f0046f342b3a411d45ac6ed5511de898c456ec0d7ab95ad38415c5").into()), - ethereum_beacon_client::PublicKey(hex!("f7275fc4e89be58d8f4191bb0163c0be0739a46e48a1287f11ac5f1a1078e91529d771f320fa39ba6ce921805347c4b0").into()), - ethereum_beacon_client::PublicKey(hex!("05da2f1a0b043f495ecc34694d6980bcd3140f6b012b1855edf8409c0485573c32f4d5cf84d6b924f74e0c4614e26191").into()), - ethereum_beacon_client::PublicKey(hex!("f68f046604a0e4fb66457bf1aefe8366e187f58403de9d2dafe649ee0b94a88f0605df07db572142899c1950ef19b611").into()), - ethereum_beacon_client::PublicKey(hex!("5fdd4c89e6750e7f9be4db00a67af0298574bcb1262e20baaba20d9876af9384d0672a278e7a592509f6aaa68d6ea39c").into()), - ethereum_beacon_client::PublicKey(hex!("d160e657ded2ed693ba0aeceafce00a45b6f6918ecb37559533910db5aa2dbd7a4ca2d00f8f500b4bc3fdf8ff28a00f7").into()), - ethereum_beacon_client::PublicKey(hex!("c80f5c3907a3aeb71834f15b9142230adf0dfa0346974dee0efe4fe126304d8f40e731d17de257c5ded5337034d4e157").into()), - ethereum_beacon_client::PublicKey(hex!("774b9a91584563e453be5f389a7c803be33c9043b72860107a36917fd086605be53b04ca506ce4201272ca67326f133d").into()), - ethereum_beacon_client::PublicKey(hex!("35a346d536f08a6814d4eaa516ee6d76790c1d441a134bf6ed90efa634acf805b5e7f6f3aa21036ba6e73ffa9d1fd71d").into()), - ethereum_beacon_client::PublicKey(hex!("39748096a77d9632237541184c8b5470feb99d823c3f76d297fd47d9107a0d99f00ceae4ff8d563d8184e1aae33f0037").into()), - ethereum_beacon_client::PublicKey(hex!("833f50691636c04cf0568166ca2b69a2e71265b6454a7cc2542a2942614964672c2813b2c02b1ae50078f9e87d7dd2b2").into()), - ethereum_beacon_client::PublicKey(hex!("5fb2185421e6bbe56bfd27f3adc10bce06f6374028ecfe4c59b0f21a2697565e7a40399e19886e3b646a1a74bc34f0f4").into()), - ethereum_beacon_client::PublicKey(hex!("8926ca48be3126257a5fecc6efdb623b70fb0a7fb8086351f877849bb868f0c69a0ca8f1cfb97a67bd51a479dde4a1dc").into()), - ethereum_beacon_client::PublicKey(hex!("1a977485281b39819ae110aaf19e825af8621dc7c2565417c22e8285840974eeb6de83c23102996bca3e419b00ca73ab").into()), - ethereum_beacon_client::PublicKey(hex!("26294201dcbfea5675180a5d5baeda262e0fe10c971842268224e9df1572d21975a210b0cc33a46222519a40441dad9c").into()), - ethereum_beacon_client::PublicKey(hex!("e90202aa6ac88c6a1f3ec2ab9bc2267b10fc3a5766e38664ad0a8b6328ddbfd5738cb3e884a97527696c76d59c70a4f9").into()), - ethereum_beacon_client::PublicKey(hex!("d1aa645377c0b2de860f36aae0f8122cc7756ad92bcc3b0235cc6b89704b7d5c01c1584f6681137f92de2403918a7b8a").into()), - ethereum_beacon_client::PublicKey(hex!("8ed05586aaea0dbecf5a7ea958cea78ad2ea01ed27fcd6d1202129f26c2d189c6525b575de4256fcd6ce0da575299ac4").into()), - ethereum_beacon_client::PublicKey(hex!("3ec65e0317b32719a41798302a3b64a184bdf1b56d3315aa9d8bbc4b4ee60d8c26fc7e2d4e384873263704e462ee82c0").into()), - ethereum_beacon_client::PublicKey(hex!("150aa17e6997bff5b0f630d1558e24c4276f57f2a286c0adef5b6e5b04eb2f7f490e3c05be745ac75e28e9938189eda7").into()), - ethereum_beacon_client::PublicKey(hex!("7817e17b91f98c23c10c193679a379c339dcec598a0866908341e20ba08e558f49973c40e33d8b189fb75a93f7a11a5f").into()), - ethereum_beacon_client::PublicKey(hex!("92a239b186bc2f64e17d4e6fa9e1e7e72d23e0da131e1464aa364ad20829dd95483e2c3ec8a66c937130e5769fc7969c").into()), - ethereum_beacon_client::PublicKey(hex!("c030e963a0e9cd438f3f342dd35bddb98756d9ad1b383b34f3984b4e45e0ad511281ec57b876d2aeda07306ad9148e1d").into()), - ethereum_beacon_client::PublicKey(hex!("2df883b5ea2fc447d970d37ab1ed00afc05877087f827c6b0972d91e0bb6e4b2e31fa0d7a3433c5e49259278793196a4").into()), - ethereum_beacon_client::PublicKey(hex!("3e9179efb4b7db1fc7c3c14a8ef08c823c724ec9c75d63dc4d3670b062a288f24d608de490f5a090584bae36ef787742").into()), - ethereum_beacon_client::PublicKey(hex!("4561a292b2d11d365941221cf4b35a6c0e01cd20355db2cb634d57afa570b15ca03d21a9ff313522d40fcd3e7c093a22").into()), - ethereum_beacon_client::PublicKey(hex!("a7b1c4ecf19324d3579c43217173b1d6c72c5efd572a9fdf468a959cad0688c161025468702751ac31fe40bc3d8c09ab").into()), - ethereum_beacon_client::PublicKey(hex!("b7948546b20c78627d5315341ec1dedc75c1fc8c8ded9a11b6c43dd089bb3c4e4b4a01d5c052466114ba03b35852c5be").into()), - ethereum_beacon_client::PublicKey(hex!("3d76765417d16c953b267e094560a639bf00089b6ab74b7a35c8dd97994553c6ccb7feb1623023d1953264b79bfa7eff").into()), - ethereum_beacon_client::PublicKey(hex!("e9021d4e9b8b82de6714155a7aebe86bbec9afe96d59c34b8f0da7d3ae26b7710d317267145ab3f9e4b6de1e9a9a1ba2").into()), - ethereum_beacon_client::PublicKey(hex!("451f7ade7504aad289faa5d47aa4f3961b511ad66fc29c86a175cd8b86550cfa80f461ba1d07087545f52f5c26796398").into()), - ethereum_beacon_client::PublicKey(hex!("ef5a4dff11da3106b57f545bffa7903f5a76e6f11e3b7373e4dd9cf8692985d280ac799d7bbff0b7e1209b2a289117f8").into()), - ethereum_beacon_client::PublicKey(hex!("0c9ce4d6a5e7c62ba628861b8b2a125d4ddebdb2643c89e47bc7a74e1176d6c53347d81fa9cb610de72d7382bc42cbc9").into()), - ethereum_beacon_client::PublicKey(hex!("9be385450781312e856fcdd2d5f33cfd9f41e0139a7c1fff20066e7a44da4d98bff0a20507677ae0aab046577a20b258").into()), - ethereum_beacon_client::PublicKey(hex!("dfc86865deca183ddb0a3a5e239b4a96a5bf0dfc9d0238654d9f98aa499cb24ee27ed53c8a330823e38915340896cb19").into()), - ethereum_beacon_client::PublicKey(hex!("12611949e77eae716e210fda053c4581ffd8c746f71378a088a4d9098900de1b403798a17e4ffb99e7c09331b766954a").into()), - ethereum_beacon_client::PublicKey(hex!("03c33353b56c37fd5d7ecb9a2621e806c78f1aeb81e48a56a7e80c4ac13bfff3817a457a2ef7be88d84a3b7643049b84").into()), - ethereum_beacon_client::PublicKey(hex!("6b346a9bd9f64f3648aaf5667adca9d58297612563a9de50d65cb2327b13eb1447b4df2914391585a51cd1006d6f8b9a").into()), - ethereum_beacon_client::PublicKey(hex!("54711b443b7269027f5d8785b15ad00330648c0af885d4e55c57e805ed0a58014d6a904f15168c0845960c88e6484390").into()), - ethereum_beacon_client::PublicKey(hex!("6e465cb124b6c7b22a6fc3cecfa6285286b87499fd68962c179530abfb7633b8d277aef04a5da5a67244ac7d221454a6").into()), - ethereum_beacon_client::PublicKey(hex!("40d43031189d535ebad1f67244e819a472947cd90f7d9ea5ad8713955d7757a04363045e12d650a0537b57f64c06265b").into()), - ethereum_beacon_client::PublicKey(hex!("aae725a2e72b93105c0dfa90bec925a9342cb385c98cd55bd43d310b30df2e6e3c68316a8684b9027ecfa074259aedb5").into()), - ethereum_beacon_client::PublicKey(hex!("6c16482741c737d33381fd406b119f5ffeaa56c2afb11feb22af75179aaa093349eef9ecc84fc2a3f8d803bb9dc49343").into()), - ethereum_beacon_client::PublicKey(hex!("e9df20640774b6edd1d0af5ca87fa11e11c9dbc4c723d4380e97350e1b2080871e34961e3bf1a966b4271251c4fae4c4").into()), - ethereum_beacon_client::PublicKey(hex!("c2db5407eb2f083c176594527266189ac064df732e02f209f5bf5cb8e392ae0ff1f9e2dbca5e938807dfa1c91dd5d278").into()), - ethereum_beacon_client::PublicKey(hex!("06ca35839eacbddf3141777b627d7f0d8e75a0f0ee50d30c639dbc0e86275e561566af9ff4af282e24fe2ce12bdb1293").into()), - ethereum_beacon_client::PublicKey(hex!("f2b1596c0b5095eea22d3a1e248f74ec4cc1d4ab5323a53f04a454b11bf4cbcbb7d5e8f67d1232ab9ca7a2dc821dea21").into()), - ethereum_beacon_client::PublicKey(hex!("9985a2a35d177203f370d1ac24c1581aa7e46cda8eca5c35e6dd49425f1d691c4c6820ddb413f93067ea382f532631d3").into()), - ethereum_beacon_client::PublicKey(hex!("29d11321174d8f1f5ecb3d28bfcdd0506bccfb447892d3920bb55ec7fa087263cb5b4d322d40cb63833cf125398535a2").into()), - ethereum_beacon_client::PublicKey(hex!("d6edd7af27555832b630f4c7403bf7ee83200b9fc91ee1acb15d32d9567a1c32ccf2205589f64bcd641c7d83af96d1c2").into()), - ethereum_beacon_client::PublicKey(hex!("9549d61156db24fa2fec8178dda6e000be4dc4d0402b6e59739ccc38a3dc0a5e58dcc0c701cd439d100553ce8a00b8db").into()), - ethereum_beacon_client::PublicKey(hex!("99c3db60f2ea4d0237583f4e1f5051c31b0b998c8a3983e31abc498c76449234b608a2210cdbb2af57f435f720d3ff21").into()), - ethereum_beacon_client::PublicKey(hex!("3a30a77d28767ca707aed12587f9c6850c3ba15b7881f0b78ca67639b6e08c9f74196d3dc91d41a16aa404f401bde9d8").into()), - ethereum_beacon_client::PublicKey(hex!("aaf332dda99e8734a0d6d25092553a053da334eaaa4a1c27cf4eb11ee73052dcab482dc4ede1151909d40a26053ad49c").into()), - ethereum_beacon_client::PublicKey(hex!("ffc3623230153c5187b976a9335ac8990280f0ae6299dbccee9936989b9ba254801c8eb2b54991500027c0369479d26f").into()), - ethereum_beacon_client::PublicKey(hex!("6d4c0adeda48e24b598b84d9ca0d4b888bd6125ac3973809c4c583284c9ac84a7bf1afc5e0d10b0e37250b25df966205").into()), - ethereum_beacon_client::PublicKey(hex!("779270764bd2804d044c4a634e5ff0fcd157e986767a2a16911faaf9324db71be8db672fa3d3e67d726549bfbca2bbe3").into()), - ethereum_beacon_client::PublicKey(hex!("84da89873c5e06161f9fbed011be93579ce6543dfb0d848d9450cf1f4c932f82b2661e2c1e28ccc8c85e06a5b1d13704").into()), - ethereum_beacon_client::PublicKey(hex!("0b9f404b44c809ce70a964b465e90da3aad04be36cf444f80aaff7adabd36ce6e4b1521f49f7d37493219cbd80ee152c").into()), - ethereum_beacon_client::PublicKey(hex!("3c39774228c98051b2e2660d3229746857c006c2d0cee7bd0c8c9c4626fe6c83cc21d7113a7d46c32da00281a9ae71c1").into()), - ethereum_beacon_client::PublicKey(hex!("67e903a9f8de3c19d4dd0593aec5efff05d0e1bca96baef18d0ae0ce43acfdb06ed50e5fc2569bef166cea66b0ddc1c1").into()), - ethereum_beacon_client::PublicKey(hex!("5238b6a910f190c29c2de8251cc9b1093e533185b21f83a7354823ec05716ccd39198c225f05ec5a86f739ba3381b843").into()), - ethereum_beacon_client::PublicKey(hex!("c0296847fe8eab3547971b2381fa96e4f12c9aa31c757421bb32081a250aa9ded1ea4e9a0632c01144211c52277fc3f5").into()), - ethereum_beacon_client::PublicKey(hex!("5c212df6d5613ff8412acb4ee33b03f3a82c084b5ef7bb36df27f9a2af9c93bb18203175c4726db1a2aa28c2e1a3a501").into()), - ethereum_beacon_client::PublicKey(hex!("6914ba0678a28189fdc6f008ea5050392d1221f0456833dee8033bc327838810077e8a6a8dc924717396b6fa3c2a1072").into()), - ethereum_beacon_client::PublicKey(hex!("daafc547bf228ab800104aa5c3bca8f7e4ce89f2d4ba4e54c2c0b3e4dd26ac505550db8106f97058e8fca5bbbcfa09ce").into()), - ethereum_beacon_client::PublicKey(hex!("abc0e3a7b44c2643d00328a760a002d280e022ccb390694978822f9c4b426497fdf0de9f12696d9428d2d0bc90c25a55").into()), - ethereum_beacon_client::PublicKey(hex!("71e0902422bc35043cfa16869b2136df6f71459d9cc92739ddd750e9f3aeb9e5cdad9943a4885b4b6c3f54fe536c0c27").into()), - ethereum_beacon_client::PublicKey(hex!("20988e1b6b1440e5252a289666d60ded7e0cba4f4f8ba0092a7930a0a1c55da458e7ef86dc52c4713a0fc9cae96b053b").into()), - ethereum_beacon_client::PublicKey(hex!("4d55dea5157a5eb5abb901f211b826643fa002a1307f6409b77c49649b2802b5b9eb2e5f168a0359b31efdc4295eb40d").into()), - ethereum_beacon_client::PublicKey(hex!("14eabe5536492eda3c9e43f2895216aa16fbe63b99efd81614e97d5b359637d555e514cfafc620a52134f53cdd4fd72f").into()), - ethereum_beacon_client::PublicKey(hex!("62d1c771b75b6514cb1dc7cc2bfd7f9629be147ad24cdefe615361fbb20d197994dc505816b01294c023412767a371f9").into()), - ethereum_beacon_client::PublicKey(hex!("ddc91125bf98f9db27cd1ea3bac1a1cd5477ab1054252fefb95d41dc9e0c2f5b194bce3085d910860ad9f32be964ca47").into()), - ethereum_beacon_client::PublicKey(hex!("457a01c1596df8407e7619fd3b9b7e1e7743bbc0144bb514cc6934ac98081d6e4269b23ac40989ecedebcf3b010f6888").into()), - ethereum_beacon_client::PublicKey(hex!("9954a816a68b2af847367844790fd4d7460d2bb6130cea83f7c8798c92aa27a5e104d20e269fb48823c66f6951e96e38").into()), - ethereum_beacon_client::PublicKey(hex!("47fa6c841bfcd44a0368f25b4a8faefc37cfc9a749800f0888a99d9c490944150fe23ab6290352efbccec55561b2b96d").into()), - ethereum_beacon_client::PublicKey(hex!("99e0ab54807fc7e848ce2f02f0b57ba752761566836abd95cd8806f83623260945c30316b712f270d3cfb63faa970d7e").into()), - ethereum_beacon_client::PublicKey(hex!("a9f647d23fc073c845d36f840a7747a91a8d7fe93c727292527280e2ce91668f278d0295291a658886b47fccecc892d8").into()), - ethereum_beacon_client::PublicKey(hex!("ae228cbd2c63bf265dd7af534114ccc0fa180b6b9fd6f5e6d69f3aa266b876139d27df8bc06e19e6850988fd43b223ea").into()), - ethereum_beacon_client::PublicKey(hex!("7a442b6fddd08efdd2b22074b2daa8978200c960e766dfab3891f4d0f7c8a80e4c9aefdb0fa9acdd4ef57e700a1e17d0").into()), - ethereum_beacon_client::PublicKey(hex!("98c319e76300e2df833003b96293dea393bda83cbbfabf211ca9e74c2d037e4b592893a915eef4b3945c57b155cacdcd").into()), - ethereum_beacon_client::PublicKey(hex!("ee9549cfd64bfb3c14054c115f51c9edfa11aef90a27a05d698dcf09f5fbcc61d24469e64640ae272ac176a8400150d3").into()), - ethereum_beacon_client::PublicKey(hex!("40e6e84b13c80f7c9152f7b217dbf10aba2c83f95a457dcd29d2e775cdd9d3c8d2978ac5d10c6b42bb3bda636c5cb268").into()), - ethereum_beacon_client::PublicKey(hex!("0b47a82f1977a0e4f4f6f72f1763204cb8600ca49a6d2d8471ac9bb24b7fba58cb008bca19acaa9df4cb054bf5744461").into()), - ethereum_beacon_client::PublicKey(hex!("b934915b598c4ce455ed2db152eada53a69aae79f180c019fc4b111adc25ea6066f0a7d64dd7fcd21cd991266b8ded3f").into()), - ethereum_beacon_client::PublicKey(hex!("3665f08c33894e0c486099387a341addff19434e5d994b0fc3cdaa3132cf7deedabb9cd412a4d2ad23193738f828ee5a").into()), - ethereum_beacon_client::PublicKey(hex!("70d43455c1979c7ef47a2af28cdd3cbfeec99381ff3b0b265ab0ac2822e76fcb3b8d150918a2844dd4ec7f2e5e3e3d6e").into()), - ethereum_beacon_client::PublicKey(hex!("dc4a7161925eb9d638abf47f7c52f11d6c5a4c0b6bd22acdedc90fa1aa4d38d8d2e3135fa9336047881245e6dfc02ffd").into()), - ethereum_beacon_client::PublicKey(hex!("74e3a9222eaeda103b4e258de5fb904712ec32a7508464445c3b850a8faae3e7baf49e9d94bbce113a324bb7326259ae").into()), - ethereum_beacon_client::PublicKey(hex!("d1c4f1797492b5174b1ce79cf0e35dedced7925f3ce2f63e8817c280b2ab1387a60fc182fc063e12f0b3c186b4875b71").into()), - ethereum_beacon_client::PublicKey(hex!("5efa696e2ad91bf24134c6791ea91e32a17536f6d9b724906a6d82356b1ca2d288830300cdc3c4fd713e253dfaf370d0").into()), - ethereum_beacon_client::PublicKey(hex!("4fa67acfdeff8cb4c7773ff11dc106b1225e4ec44bdb8857d402366202df51e6049b6d9a3a13aa9b13dabc9b2fba9c6b").into()), - ethereum_beacon_client::PublicKey(hex!("b220a5224e453335f170cfe7dc8eb1e86dd1746dfa8cde4abc115621f8042ef789ba08ac0b460ae58c38df5523b83cb2").into()), - ethereum_beacon_client::PublicKey(hex!("eccf1b85afbfb973aba29c817e18041b54e8ca72d663a0c46c074e0138a2bb73c192ff49df3a3dbc7a3d98f322984aed").into()), - ethereum_beacon_client::PublicKey(hex!("83e87639baf3593a6f1c095a362d1b103190a9f31f1f008619259c148de4cdfc02b14490fd7d5db36555c74caf81d48d").into()), - ethereum_beacon_client::PublicKey(hex!("66cd922fd2adcf753d0a9f7101dc80fdd5e47355309fba4c837778992c5cdccb6128674a11b2f1fb12ed9114a7504197").into()), - ethereum_beacon_client::PublicKey(hex!("582b88e41895a018714532430022de480ef109055200d17263c7e452804351953f4a2d10082f61a7532ac124a90e764a").into()), - ethereum_beacon_client::PublicKey(hex!("b05174dcd3bd22b82b68c5e43ddc51e5cb0eb491801654a8701758a6f25075803a9e83bc06f29539b129817aa1124f68").into()), - ethereum_beacon_client::PublicKey(hex!("a270ce53f2101193cebf79564da6762881c7ab76f5b2e51adccbc64875c0c276e6eddaa701dcdf9d5fc508ed7d144b13").into()), - ethereum_beacon_client::PublicKey(hex!("9da80283fcf4ae1a382efe93f4a0251b2f1e9c4cecced6ff82e489e5b795551e5551e90ad84513872713ab99e97569f4").into()), - ethereum_beacon_client::PublicKey(hex!("d2627b8cea52cf7efc4bfee5e0aeccd3f5f74e9d96b827b7ef01f56be0a3ea155bcf39d02b5994cd239c390ff3ddd12a").into()), - ethereum_beacon_client::PublicKey(hex!("691423de74e583d34ced94b0cb7e9d90eb0badc034b4bd57b2522a05c584560de877c2713e960cface373250795efbb1").into()), - ethereum_beacon_client::PublicKey(hex!("b900d27e26a4ac2cc592afe43b55b127f7e212cb9cc271bcf773a14b9701831f2d26937230c13e54b8a26792b38ef852").into()), - ethereum_beacon_client::PublicKey(hex!("4c3cfd02e0a08d23d27399c128ae13aef5c3d6de95a01df35ce650f3381315c426c7d55d74ee29028902ec830e7914a8").into()), - ethereum_beacon_client::PublicKey(hex!("85044d41872397360a07c728cc23c6608fb8659556b909881b4d4cbc0855c8086236ed557a2d29f20f10f93eaa9e853b").into()), - ethereum_beacon_client::PublicKey(hex!("83f7cc9ce77ac055459febe75e112c1977eb0bbe10cee86660f61b2ffe2f21b88ac819bf5a9f75025e1efef5f535059b").into()), - ethereum_beacon_client::PublicKey(hex!("03515113d9ea4ff33ca8d39f245c537d4e208ca8051233f2e8e6310b11113c041ec6b4cb056a7c6719535dc90a0d1a51").into()), - ethereum_beacon_client::PublicKey(hex!("dd60a5aebff91b751904af5d41a9a7a889d056d6d3aa5d9a51cb53f185b55b9d360612062d981feda2c49d990a3b7ed7").into()), - ethereum_beacon_client::PublicKey(hex!("8632b93ea8088006f21b819c6b37d62f5de8734b36f890216eb4e64a03b317a26712b649e0b1a6707144918dbb2d1992").into()), - ethereum_beacon_client::PublicKey(hex!("84c7925a563467db0bd502db87ec182fb01c3bb4981eaf933dcd68bbc3ab4a088a956f31990aef5371d038fe68c57ed4").into()), - ethereum_beacon_client::PublicKey(hex!("f03add2f7f65b9299129a6725ebbe8a8f80b2256bb3984fc574cd970a58f7fef3eb12d816ba1a64896faf1cbc2dc4b40").into()), - ethereum_beacon_client::PublicKey(hex!("792f40be7464ada3b8283405993ddd5c374df5acdc1810da4992c69507d4c19d6aa3ebbe5511c300793dead4f2981f85").into()), - ethereum_beacon_client::PublicKey(hex!("27a7a587ff7d68c1f6e5a6e51913aeed47f007da3d6914516a8b1cea931a613eebf6e251a1ab96ae5d49de2208f92f6d").into()), - ethereum_beacon_client::PublicKey(hex!("7a1f80834c47b2b128197fcf0439b540b3dfa3f6a6239af5566f7d6712e36aac04f7b1c1c401d0d68bf261a801e57b43").into()), - ethereum_beacon_client::PublicKey(hex!("916006e47fd50e504916cf847e4355c4b209b4173f73a0f0d73da3d7cd3ea01ac5c0702a2e505a56f09ffab0c7afe77d").into()), - ethereum_beacon_client::PublicKey(hex!("07ee37c12280ad367d8b3e125d59cd4e223bd030182fa6ef655f38cc1d126603d228d10b0d0725d9238f62674c72b783").into()), - ethereum_beacon_client::PublicKey(hex!("99e840e2b15ea4c8a0af9df164ffaecdd767e0ca3b74b16cbe68efa10c1eb427b13af36880ac3fb2cd43eb5ac4c0fee0").into()), - ethereum_beacon_client::PublicKey(hex!("be333e4367358a301c56106ecf7f73a195d43a6d3a617382f02c9fa76a686a52859226b40a7294c11d79dbfb538fdb1d").into()), - ethereum_beacon_client::PublicKey(hex!("eecd34ffd24036c47d3730ad7db0419c4bb068db585d78fbd2abc1082302309cfd2a63a52b889be1a4c4a3b706b69313").into()), - ethereum_beacon_client::PublicKey(hex!("4e377a7c137ee0941f12c283f7219d0366fced6ad4487f232ca1e0259e23c6529a3efc6e407009be0e8f9e422a2d21f7").into()), - ethereum_beacon_client::PublicKey(hex!("d47f9bca0f2e9d9c630475b61fdb3eb166d7d13fde030265ef7111f882a31e60c9af2038c82896ba66db8d0dafe59342").into()), - ethereum_beacon_client::PublicKey(hex!("b23ff52d6a2581fe6666ebaa9e974720fa61aa76339348439cf6b438501ada02011e359920a332f4ca313aa9d6793e33").into()), - ethereum_beacon_client::PublicKey(hex!("a6cfedbeddecd02af2adccc34388e903bc902cafcb69250c35a72cc23e6b6fdd354f025374939aaf83b829a9c6a7d630").into()), - ethereum_beacon_client::PublicKey(hex!("ab01e7831103a563c6c71ff62bf9ae6f12018f5e13a9c77bdc723e7e6c00273a9c06ce12e7376705c346d6977777b8f8").into()), - ethereum_beacon_client::PublicKey(hex!("97ad201ddd583922b820d75257194d9bed542563266478d1ffd4258714e4fe0a579bdcdd869c3d1609059817dcbdc97b").into()), - ethereum_beacon_client::PublicKey(hex!("7dc8dc3502d8c806467b11604c358f2f4a8b373089dc8d747730a1b404c4632602496746ca009a1933571515db72fc37").into()), - ethereum_beacon_client::PublicKey(hex!("98ee3f9ea03840eab045c327afc9e5c6ca29252e15e430425f806c5107410c17f367a3318481f15541f39f0c8830c2f5").into()), - ethereum_beacon_client::PublicKey(hex!("6631a1b7f57469accf1d6f62ebf71101b0c63086b60eaecd8a4cc610fe6d147b36568cd43514cb00a939d3e3e9f5f64c").into()), - ethereum_beacon_client::PublicKey(hex!("c04c762b6ca4b00710620a0a823f0d45f0b70de6de17d11f17197a894912f0c2472b15a4a6d77b0da150f177fa671d43").into()), - ethereum_beacon_client::PublicKey(hex!("59a29648bd074ba0b58b1be1b6e624c39108818f24a2c205654846c8a5deaa5dd8223528287660c44380c4577464d989").into()), - ethereum_beacon_client::PublicKey(hex!("f2d9ed5e331ac7a154da9a9fb8afae24128834e694691ccc045aa6c7626a34b5cb5b27a4febaf65e5c6e5a4ff01cb761").into()), - ethereum_beacon_client::PublicKey(hex!("97252851d18da63138229bf5579c403992e70787b184c00a92c52715d1c2ece7ad8dbff4e0395bcc59af34b90c1a55cb").into()), - ethereum_beacon_client::PublicKey(hex!("1a129cdf6a308aa8945aa5976d37d694653e8a8b5e9c1045e9b2998bb95985de384844fa4c93f0e293ac02d2c0fea10b").into()), - ethereum_beacon_client::PublicKey(hex!("39ae46323e61ce8fc7c00a5a1dea76dab333e45e28cda9ddf4b3f070a0788554edd233f6f9698cdb789978bf6d6a1c50").into()), - ethereum_beacon_client::PublicKey(hex!("005e9f18435fd8619cd7b172fd9cd5922333e050f6c6e225d6b9d4f7f8758cf464a2aaaf659da1b99115be05fa2d712a").into()), - ethereum_beacon_client::PublicKey(hex!("5d18ed5c1b7873925bf6f977f311b9106ff21080ec9589ead61105c3056cddf654bec257ff1f52fa60bb55c15a7684a3").into()), - ethereum_beacon_client::PublicKey(hex!("50713a00b7143befadbd9c13eda936246c7518fb6eb1a180a3f198d1b671ff2ba0daa577db1f8145b8517a6ee992dd11").into()), - ethereum_beacon_client::PublicKey(hex!("d55f23269ee3df4f0c809bf0a4492b0ee45f8e54ef61aad3662ce835663064d52cdc8b0428c1d02657271b19b588b770").into()), - ethereum_beacon_client::PublicKey(hex!("8f4bc64bc204ad66dcf4d217fd2298cca01198c6ab187604c0142b83ee4b96380d240f95b44142b09c101fcd7719b932").into()), - ethereum_beacon_client::PublicKey(hex!("f2eff3dedf0fc5b96fa92335a273fbe1380aa14fb305d3ddecfb45c9d1205341c5247f1c05d01ec74dc518b2faa42cc2").into()), - ethereum_beacon_client::PublicKey(hex!("506caeaedee1bafaac3184596f7a3048671c48d2c000784fce0e5414785be22e9cda50f91b66234e8709a0158d8a125a").into()), - ethereum_beacon_client::PublicKey(hex!("a66df170d6df7a816586c38b63fa44e1d2d342cfd479b3d98e3dfa0e51302202005e52d69ea498f5b38697fc21335e47").into()), - ethereum_beacon_client::PublicKey(hex!("a8efb7f4c8e7adf628ab6ce6d41aee80037d300a3cafe39381fc0cda4178f31b342833af90cef41dad8ccb6f35c4e918").into()), - ethereum_beacon_client::PublicKey(hex!("9f6205e44f238add8772e8512c4a6113ce68668d7d0b5de793b0c8311c7abc8b9d0866c2d8f8468b8b64bed0e8bc5b0a").into()), - ethereum_beacon_client::PublicKey(hex!("a105bb8c171fc59f169842e19ca67b65ecf65d49bdafb0c15e6feaab3aab276ab98bdbccae7c5687fc86a810bd696ec3").into()), - ethereum_beacon_client::PublicKey(hex!("a62b760282c17398d441b3b28d5a662fb4d422d3f1d19eb32e802e1762e46fd7bdb0249fac79d27a4ffe93210d132836").into()), - ethereum_beacon_client::PublicKey(hex!("8cf9bccae19f190d1878500d1fc2b7189185cc7de38432e798634f27e8c5dd4c63913b67c83633789f93ef931948b402").into()), - ethereum_beacon_client::PublicKey(hex!("1c0b102f99254eb527951f2e5919b554cd89f9d179db24c0f6fa50eeaaaa1a6e09e2265f836f20c0d01ecb7fba042879").into()), - ethereum_beacon_client::PublicKey(hex!("85baee3657309168bd587ee03fbe3098e64dbeb5501f232b7ee8dfa7e194c97e0b07f491c63ab50dcebc26e787c55eaf").into()), - ethereum_beacon_client::PublicKey(hex!("990e8094b73cd024c969bcff6579cf384d772309ae5bb67f73ccb8c14fc1772488112d6da06ed1bdc259192047d3c1b1").into()), - ethereum_beacon_client::PublicKey(hex!("b5f7fccb1715529b08f0f4bd19e2dee442e05dc034ce83abaf5d3a8b730781fdce5f191b3eec88138a778d54f7eecb0b").into()), - ethereum_beacon_client::PublicKey(hex!("5edf0543d2fb0d0da48b6513315324a187ccb121e4dc1cb0e20aed9aeed4c010493dfe6eb29e40a8a1cb2a99d66c5082").into()), - ethereum_beacon_client::PublicKey(hex!("8c45c9c4dbc4ab72011de24e77694fed0faaa79d0942c945254bbb9801c6e02cfc34be2a2c7d4e3ed88974da4d4913bb").into()), - ethereum_beacon_client::PublicKey(hex!("2ad4a4bd60fe71810354ecfc6596bb49e65968580ceae6ec119ab5bcd40f678c9ae3dcf8514f42bc6eccd19753909da9").into()), - ethereum_beacon_client::PublicKey(hex!("5021bf3b9596e9609e20742bf919d6c7c4f08b741516956fd27e3a4ca3e6700fe97836d7912b6296c0bf036255ebaf53").into()), - ethereum_beacon_client::PublicKey(hex!("7d11292b615863b3c82f2cdee2504d4e91ad1c67bf0886e577605aa5cbdbc754b7517d97302afbaf797e4b8bf4bfe290").into()), - ethereum_beacon_client::PublicKey(hex!("74d036f2fe387100e93ee79ea8b4b925941e97a55f65adef72a5b09d7d7c7d04d8fa00de40355849357a5a794c6e92c3").into()), - ethereum_beacon_client::PublicKey(hex!("d369e227e7f80d1c0b5ed8b56906493f400e8df32c27c0948bf880410a01d4c3be9391ffd98bea94084590161fc40e95").into()), - ethereum_beacon_client::PublicKey(hex!("baa4425995be82cb626d5a46a581e201e6655567995fb9ecd1eeff3895c424d6540cde53cde94e30542bec8547c5abae").into()), - ethereum_beacon_client::PublicKey(hex!("2e72aedc36a9aad2203f1346f2276f0cbe0e6e2c14e2958acd2350a833355a3a487d8fc00bb62c3bb3ad572b8fa4c80a").into()), - ethereum_beacon_client::PublicKey(hex!("2cb79e71a08b9c7587412bf3fb0719f104d35758a130ad9c5db5eb963eb9b0ca48b1818f0d2e458d77b7cc1a0c731ed2").into()), - ethereum_beacon_client::PublicKey(hex!("0ccda1e12b2ec9b5b51ad7f9b2da7b7b9c5ca3ce1691255632ae139fb20c390934b52dc802e983a175f77f3601ffbabf").into()), - ethereum_beacon_client::PublicKey(hex!("cc6a02131d9a559f2cf478f4caa2f9bcbdae303f6cb255d09586ecdfcdd52a6139f78ae9fffc37aac26993fda0602d83").into()), - ethereum_beacon_client::PublicKey(hex!("bc4e870034b5e059ab8e1a757dfe24558ad529c31149b6ead6fd660327df23175238e97e5d8ec2e5d4adf3c89dcb20da").into()), - ethereum_beacon_client::PublicKey(hex!("5e971ea94ed788af8d9ae4c2800c1861a7a18a1c170d9b9918a5b811ef8d9cfc1523120078aa875c7a8ce97f7d8e0d95").into()), - ethereum_beacon_client::PublicKey(hex!("6ae848fe0254343869d0fb87bda7a9b0a8adb01fdac894721905ad8113116abe8f5cd50cc2eb4466c25060fc22285524").into()), - ethereum_beacon_client::PublicKey(hex!("2bbb0cd0c14b385077ebf9a4d4ff94bf25a2dddeadfd28665b0bae88b6d1706983b3cd5869cd55a6ed9fb8d05ea7e658").into()), - ethereum_beacon_client::PublicKey(hex!("42fe0da184a452ebdb5a5a9eb66aa78c804fcc763272ad38fed2e1e2916a98aec184a1a2f28100ea45e5cd4396e04a04").into()), - ethereum_beacon_client::PublicKey(hex!("ed4f8e38168ddf72fcb40185ab825c137bc3f165c045468f22b94ef1d7c544830ec912c0d514fc6888fb6a00b1dd48ea").into()), - ethereum_beacon_client::PublicKey(hex!("9d158487f2cfcb3dd2e5fb772e8818a436226584113631b160a5e63f7d8631a1449bb2dd807798c6fc3cbabdafdbe2f8").into()), - ethereum_beacon_client::PublicKey(hex!("14cf0527cacc56af5bc9a41d446dc51f12f20ff88862fa93b16fa8472f3834c0879050f3502c98eb46684584758557eb").into()), - ethereum_beacon_client::PublicKey(hex!("0b9410630e1b016180aa5aef885464e442d7939a05442afc24139901a3644316c4421d8ec62f84b8bfd80cc4ee07dcdc").into()), - ethereum_beacon_client::PublicKey(hex!("c7f7e27d9febe978673bd7407e2b29a8a08200151cb1e4c80306eb2324aea1ff44d84761c748d146aad5affbe7c8dbb2").into()), - ethereum_beacon_client::PublicKey(hex!("7d932b16654517f7ae6a24ad2504121a4c2ef42cf06f3c793b50a26cdb25b335dfc35b4239774ba850331ee5083cafb5").into()), - ethereum_beacon_client::PublicKey(hex!("bb826f00ef57af37846019ebefe7048743567e66afba9f205a4dd823193b9e83e01eec9e5df9cd95bbe15001e88ed9d0").into()), - ethereum_beacon_client::PublicKey(hex!("0f25e8e8e25274a3aa1fd7a075f476fc265be02585f3c4d36730dfa01cb4ec82d0765ed1cbccd8489ef5a4ee1621e84b").into()), - ethereum_beacon_client::PublicKey(hex!("589b1616f4a3d3180605bdd2011fee71686f331c6bd25f2a8e533311788b8dd49bb474fbd6df67a80ca6a39276d6b882").into()), - ethereum_beacon_client::PublicKey(hex!("7347fa5cd94995bedea7822bbc63dff63dc56435a6262cb311c7bd15393ab12434868b9695d6ae0ed8c1ce8823c542eb").into()), - ethereum_beacon_client::PublicKey(hex!("429faa123dcac7087ed3ffdee6bcfd0da9f4581da2b767a11d880b0399cc487b87079e4a435ca580736c2d4507841848").into()), - ethereum_beacon_client::PublicKey(hex!("886b8b424f8b73c4cf21e763bcc0bdaf214027778d20c0a7aec33d6df166db959031dad3bb1ae9b8451cce440a66cb1e").into()), - ethereum_beacon_client::PublicKey(hex!("da4f352e0fae62db98c4851f0d724e415a199acecc39bf1701237a5fbe0d12957a8f9641780f11905404fb7d2824a2aa").into()), - ethereum_beacon_client::PublicKey(hex!("a52c9f919eef29dbd5b7afe6c4b320ae667c598ec96767f4a9d2b98847b561d18906947584377b5390ddd521fa39c850").into()), - ethereum_beacon_client::PublicKey(hex!("ab0e0ce404986c8e021cb294603d95633dfe9dfdf1cb64ade41ac1ea1c7d4dc257502987543285fbc39aac05554ac947").into()), - ethereum_beacon_client::PublicKey(hex!("ea7032ce742d6a994b3e0fd402c5b33c97b4c00f2b65c393a29bb012c4a118a382e7b3187de7c6c97598576c65f99799").into()), - ethereum_beacon_client::PublicKey(hex!("cfc2d1985cac5a70574824953a34b2d553ef9dafc418b1cc0c925d21a72c4a8c779bb432d9622a0ce81161c32f295f2c").into()), - ethereum_beacon_client::PublicKey(hex!("862998ca5b4ceef04dc506cac25f9713308d61209cf9159fbd86c7f72c568d6dc30e4a41271f6098ad6468138c8df230").into()), - ethereum_beacon_client::PublicKey(hex!("0ea0ed2df34520c90e2c77b4280dcd2f8146d30d90abda608cdacf72386e65e72d3dd01c8aae38915cac31efe1c5f8ea").into()), - ethereum_beacon_client::PublicKey(hex!("0903d2a58e3b23a08059bbdfd0e7921efb1b9f6ced498ddbe1ee4395ffdc0f76d5d62c608faac91d1af5557f61622cbe").into()), - ethereum_beacon_client::PublicKey(hex!("9cecb4609044d57b1a317115b51d903f924f7c719d7f3652c74df2db479a87d480d42e13dd413441d9ceda78f7a2bcb8").into()), - ethereum_beacon_client::PublicKey(hex!("00d1b9c442153143dd39352584f1dbb650b227830f16e17689252b30a1562c4b444d6ee2477ba869071b7b0da5c59c1e").into()), - ethereum_beacon_client::PublicKey(hex!("8e758e5a89f0cbcc2e20a1ba24645a06d5fd807b7b61905b5c94337a5c8ff1bce7c376052db3c0d5d9f5627b185e05d0").into()), - ethereum_beacon_client::PublicKey(hex!("ed2815d73a0e4eb8363dc0702791708d1414eace45cc72efec789b316f492615951c426ef3acd1b2b1b25d89a226659f").into()), - ethereum_beacon_client::PublicKey(hex!("5ec91e9b10f34a536bd19abbd3a8b5d8f449610bb29ead21a3d70214c4070c62495ab957e6562cc0b74249b5845951d1").into()), - ethereum_beacon_client::PublicKey(hex!("11470a00ce1b3b826c6b09dccdba674c2170faf2ba2493b99db913170bd32c230fc286a1c6ba91d8983276a3ab055782").into()), - ethereum_beacon_client::PublicKey(hex!("5cd57023a718919f95c57884e5f11d710dd8f368e3704c857aeec8832630d2a5931a98bd16217333a33a7a1689c3d967").into()), - ethereum_beacon_client::PublicKey(hex!("1bbbb1db07d866a6327a9d6fdcebbec692579b24dc40ffb92cd1f126b0b236be20e7a38e68f95bbc98328ee2152b492f").into()), - ethereum_beacon_client::PublicKey(hex!("c2d44c95d616d7557386995ea9d41aa85f2b5ecd59b7be030dedabcbcee59518beda22fc880e1b22d9490eab6dcb9104").into()), - ethereum_beacon_client::PublicKey(hex!("6674895bb092d1e3cc3417ea2883b6a183b369a94993c191b557004544cf10515a08078e88a3d50a40138c4a085d44de").into()), - ethereum_beacon_client::PublicKey(hex!("8ed96cc214daffb4791b36556ffcfd86c530b897545a3115fe1e96b9a9b245a8ce13d1f79fd564676e412ca585e7a12f").into()), - ethereum_beacon_client::PublicKey(hex!("89c8e60701ea5ceb56c21ed2bb214cf11f5228809bd87d90cd498475b441538719ad9333a4518ff7de428da357cdef1e").into()), - ethereum_beacon_client::PublicKey(hex!("693e71cd15c563d5991f59b9272e56a0708d9c6153e5f2e4c360edd2216f0f34c84a0958657d9951f07adb59cede3872").into()), - ethereum_beacon_client::PublicKey(hex!("a321ac46c76d814041715969badb8387aae44605c5cb37603c1b5583cf86ddfcade68fcf527d7b311a671c34a74fb63f").into()), - ethereum_beacon_client::PublicKey(hex!("8b9dbe413c3daafc8af4d1a993693b2c2212300cfd0b845ad4fe2737987a94df2e674d09f3b696f86facd30ff51c3346").into()), - ethereum_beacon_client::PublicKey(hex!("919691e12cf32158e2a713d307a0c5c5cd12d7c599298507b5e862789ac06c53aa2887597726515e2b0c6b2bc1755931").into()), - ethereum_beacon_client::PublicKey(hex!("d7615e4bcff4c2ea320096157c9f6983bf7356e402d1ada1c533d9020a41b2c059c7b0998080c9cecae0429590126f4d").into()), - ethereum_beacon_client::PublicKey(hex!("46b75aa174b464929c3dad0612ffab3ac4a93d183acabf5c63b4028de74c54657bba088cacec2314f5faf010a0e0857b").into()), - ethereum_beacon_client::PublicKey(hex!("a6af7399d8d063427e7418186671c1865b92e341d1d30e2c2370d58bf7216d9ea45e8bc560247f4a12a3518a7d20bfa2").into()), - ethereum_beacon_client::PublicKey(hex!("aac38787d8d4967b681471588deb83e6076a75ba6f41acf9be9b1dc37a035612519b8ad3d40c3e9cb6705a50b26de504").into()), - ethereum_beacon_client::PublicKey(hex!("ac422b79df1dc95d28ae4e672fbcf3f3899e1154cfa49b557bf6bfdbdeceaa3035dc845e70fe13d97e984d641d61e670").into()), - ethereum_beacon_client::PublicKey(hex!("5465c9ca4ec21d1175f9cf57be625b8b81bfb1e397be86b65f12342223aabf10e933c52d2ff62c0c3cff5ecae48703de").into()), - ethereum_beacon_client::PublicKey(hex!("0002c940e0259645dbd45f8dae6e890badb365aebe711718ec289521683072036407d97173b75a1240460f016bd5568d").into()), - ethereum_beacon_client::PublicKey(hex!("03de8d3749469cf060c6cdb97e62faf4419213cdf2e200d3573af61a19c7cf99c227972e5eb76b1f7c0def16678c8a37").into()), - ethereum_beacon_client::PublicKey(hex!("327ca1925d2e483c14afcccfa717d2fca8d2317d1b9e1deb19143b154e3dd5a3a95a8771c22eec1400bfa3ef74d03b67").into()), - ethereum_beacon_client::PublicKey(hex!("6d7cd4ca1e676132f4a36df58a857017da927a84ff9a3b581041a80e9c16d1d1bbff804e9da701d44616a3ffe066f8dd").into()), - ethereum_beacon_client::PublicKey(hex!("65bef5d86a3052820aa4805ca39233e335d5df1ada012fd302ddf8e2b23638de3ac804551abbe17fbe847d29fc3ee94c").into()), - ethereum_beacon_client::PublicKey(hex!("171576e109389210615c80b32ba7a943717880e597d6f54e8ae7c91ab057eeab331abf182469e0bec0dc30fbbc069d9f").into()), - ethereum_beacon_client::PublicKey(hex!("7e0d9cf753824cd4eef7989d352e14245ac976aa7da97432de070ef286d4471a2326736b2e6e74e05e4fb501636a623b").into()), - ethereum_beacon_client::PublicKey(hex!("5b4480902f197a8dde0a96fd411d49c461396e9e2e6b668541aebc0c57ef2adc015184cc5d8c9a5dc1e208fc7441d8fa").into()), - ethereum_beacon_client::PublicKey(hex!("b5b05f65db381d5b78d6abc874a96f330819bb19fe8f9c6f984030bbac9a0dfa2b23e5cd1f547d5fbe492b668013e51d").into()), - ethereum_beacon_client::PublicKey(hex!("81478b4f9dbcfea2e7d9e58fa722eb4e2a28f11ef2b8971ac901cc3513fb2bb3b06cfd636a48056a238b3d2f2d22bf39").into()), - ethereum_beacon_client::PublicKey(hex!("a598e546cb075bedfa78c70740378270c40df45b743d3129ab92a1890805af4092292ff40cfad3a1438825f0f3069b20").into()), - ethereum_beacon_client::PublicKey(hex!("29010a78762071447b3f6d3b523f0f9c770e742bbc6f93cdff5bc9c9316961ee8c50ed46405d2f7b2d30547092afd9f0").into()), - ethereum_beacon_client::PublicKey(hex!("c5584c4416396a1a0fee5f61d72fe2f959adedf469f6d4dfa6636e8260606817b88bfe8b9f26bbe2102df26f633c9535").into()), - ethereum_beacon_client::PublicKey(hex!("7f1fd7878f3a4d9eed3430f9ff89024b3ce386f2e5b796f844c29a557774ae129f00ed0bb01a0fe8ec2b7e7a84fcb493").into()), - ethereum_beacon_client::PublicKey(hex!("446d473edee8b199ae9054d79dfec55c125b2450795234d9439af2ebaf2af4f56a05b09ae2d632df9aa8b0a0d180513b").into()), - ethereum_beacon_client::PublicKey(hex!("2827d2414a76ecbd48643eb5ee7d14f0db6ae4e90575227f9b2e6a6ffc5ab315d57337fd30c7f259568f1dcb12ad84f6").into()), - ethereum_beacon_client::PublicKey(hex!("d751a8ac677460557ba93ba408b43acbb88ba332fd901897303a4db4ed63659420f5997f8476f3be9fe7e20e7e94e35e").into()), - ethereum_beacon_client::PublicKey(hex!("b8b7d1b69ddfdd838e99855caf768f7a2c0839e028758684e5bae7fd794d39b0c01b18e58edcab5864bef1ffcf9bc0e7").into()), - ethereum_beacon_client::PublicKey(hex!("a975ba4683293cddf7df96d86d27df93e8d3af3d8d9358a72aaa520aeed28d600fd1629327d2149c2a6fd2008c86e783").into()), - ethereum_beacon_client::PublicKey(hex!("a9db57c59cd11ac63b77f775b5a534e6bbc49c36cf14c5eb50d8c515d9db609932ebd38992d206b758f5bdf79fe9e19b").into()), - ethereum_beacon_client::PublicKey(hex!("1854a1702e2d88bf2599923b37e3ae7a215eb328f4411c6a027af018a389c2c48aef4da5c7ee5ca607a2df6504b063e5").into()), - ethereum_beacon_client::PublicKey(hex!("bde2165260aeec319eeb21d6e1887526c80073fa4cd645601ab18d89a273ae1f2bdfd001adec1c6a207e89f6df4b52d5").into()), - ethereum_beacon_client::PublicKey(hex!("ea1c1ab4b439976dc0a83a21d5950f0b23f4cd3f98fc74ee87e563ded51de6814a9858d726b72913fcc17326f8df1280").into()), - ethereum_beacon_client::PublicKey(hex!("23f245c03e8068492208f3be3eb7aa9b692be64d5a2fbbe67b970033d30f57bce82767e45c69ab73dc8979f3f42fd875").into()), - ethereum_beacon_client::PublicKey(hex!("04affc5e3bfb32e9da7cc1c8313885e3bc445f6bb07f98a8e8bdb6d8805cd97f824e82ed632781d76af6adaae9e2e35c").into()), - ethereum_beacon_client::PublicKey(hex!("317972cc1bf6bd50564ea1d4063dcac55b1ed54c33afe12a867e7a7217f09e761d3794de130005662abfc90e0ae1d9f9").into()), - ethereum_beacon_client::PublicKey(hex!("8e19957a89d1bb94ce7f5c66e66d1a738a974fb4d8ae0b9446d3e7455ccf9d39013d04d3c0818eb7b28e3ff188b6c8b2").into()), - ethereum_beacon_client::PublicKey(hex!("a7e4692ef517d6a222235971d63f8a9865fd2bf64679886b5865c8d93a3e92471595e6fa41d5306190aa755678069cf9").into()), - ethereum_beacon_client::PublicKey(hex!("aca2e3bef92b1caccfc99ccb13a5369c168d9e614035bee8005f94df9debd42fefdefb63085580c418c62cc87c54c9c1").into()), - ethereum_beacon_client::PublicKey(hex!("f407b443364414d4687e9c262edd8968f8227453e21a2dab0df192a398142eec25355d557bbe7617f7d6820c34afbb4b").into()), - ethereum_beacon_client::PublicKey(hex!("06226636518893196f04d110ef44234da6c03d42969cedc3b028cd4e2a2823380e37492f9d4082c8a840960e8f851193").into()), - ethereum_beacon_client::PublicKey(hex!("dbb0eec956c4c76e9289df2c3e11a4f63b747093c9ac9ccc425be23cb61236c4782696267dceb77dfe15e67608c53518").into()), - ethereum_beacon_client::PublicKey(hex!("12a0893a2fb2755fb06ac21c6fc1e9aacc94853a572ef142439e3933561f4bef2a3a068ab908156bb08045193c81b482").into()), - ethereum_beacon_client::PublicKey(hex!("2f4754f6755804d9e183db0bd0559c7914fcd1621818347711d9781ad538c989fe0943962918d3f48fd1f0ba2943ef9c").into()), - ethereum_beacon_client::PublicKey(hex!("daf3c4a105e481fc6ed7d7958cd6664a322ffc422bdb79837a3a2217a1c8953e610012b85e8684129ee214a1ed22c450").into()), - ethereum_beacon_client::PublicKey(hex!("e17993d7a4890b01dd06c17c449121ab6464381159116495549ebe5691fc8f789dd9f451205b6469da4ee5cb08bbccdd").into()), - ethereum_beacon_client::PublicKey(hex!("5c6d39813d221f76daec53a4c0d856a6d81634c7eb9fcd4995000e6924ce5dfddd9a2f8bb7fa03588509d6f26cfe4b87").into()), - ethereum_beacon_client::PublicKey(hex!("4dbfc314db89655c3abf449f02501328775fc927486c6165617468ff9706fe4da6515801508745e182bb01c3dcccff0c").into()), - ethereum_beacon_client::PublicKey(hex!("2e78991588e809efdda4449cb641bb5c454c3323bb58d2ee36180b95bd38b5eb463a2ecea1d416f92434ab04c9b9d7b9").into()), - ethereum_beacon_client::PublicKey(hex!("8a4110d6e92c555aac0723575ade90028ac3bf3dba1e3d883b87e2d435644af1bf313a13aac4cf0de87a2074396a14bb").into()), - ethereum_beacon_client::PublicKey(hex!("e0c4efa0dd03954d62d199ad7986369946f5639ef6ba4ad2488f1778130e80deb3edca8ea8a764d14b8e26c8acd92d58").into()), - ethereum_beacon_client::PublicKey(hex!("84fd88d078841abaddb870ad7b4af018f89fbc870861f07ded34fbff3dda200f08c0baf3735de6f217ec2f22fb21167c").into()), - ethereum_beacon_client::PublicKey(hex!("57e5fc66ff7e8a6979b50182f51b949d4f6546aa9971edb222db251d53e35575d72c475ac7a3f89287be169a167c975d").into()), - ethereum_beacon_client::PublicKey(hex!("a941e1bbdfe8075dd8dcdd897825b9ae0700d6406c30cdf948cadf8c4e8f965d268cc7f139e14662b07375d729ab50ae").into()), - ethereum_beacon_client::PublicKey(hex!("80eab08327a584e92c7b407ddfbf2f2089304fa645025b64d320ad805faf848acdb0e50a4a83619c7387632def5c2c7d").into()), - ethereum_beacon_client::PublicKey(hex!("4e336fbad48495662425322650229205ea9a0027f2fddf322e20c0c96cad584ff0d10e715ebc92a0f16df3626f0f50ac").into()), - ethereum_beacon_client::PublicKey(hex!("2675aac1369cdf82eda6070a4c26978b6cbdc087e2708031e499c864bf74f9b160a39c3133a7a54cf5010fea77a4b9e9").into()), - ethereum_beacon_client::PublicKey(hex!("c8551cebdbb6bf0cde14db43cc93e33f7011bc7ab20d0ee83aac1f1576136ba201e6eabdf89dd7d9b7301bc5d3e27667").into()), - ethereum_beacon_client::PublicKey(hex!("3ae7a17e2b3ae4db193c76edacfd835642c10c212686c2aaff001d61c0b2be5c0a597b61e4f5c34d75035fd314d61cb9").into()), - ethereum_beacon_client::PublicKey(hex!("9b9dd6dc2ef294459927e4051e7b601a6a615aa245d2234b85550c02fedf4a7d708a8d42d74b486b7618e56122eeda37").into()), - ethereum_beacon_client::PublicKey(hex!("44ec4ad5f5d593a1d87b29437502f81ba83844070ed7768da1fc2c0d01b71e0bf81896f41b91eb30895556f4a8c9ebd6").into()), - ethereum_beacon_client::PublicKey(hex!("fcb1e1d118f1642150d8886ca4b8dc9a22cebe090b9fb3ed2a083bbbe7c4a1f294ca5baa0e7290aa3a451240165e39ff").into()), - ethereum_beacon_client::PublicKey(hex!("cc0f69f26185206d0a2ba0a81884907e68734f75a2c405b09fa6321d7d3c57758f95a30c303f8fcd552016473d61edc3").into()), - ethereum_beacon_client::PublicKey(hex!("ffb1ec77a144c1763d674c3f0ee3a68ce07a06ba800c5847cec05e2116eadb76ad04f878aca1958bb2caee4a83c4a89d").into()), - ethereum_beacon_client::PublicKey(hex!("2c1bdcf7927b6c8ef8102500acf5dd5a4311e2aeac743e18b6a1b9bb40aef3355e0186b1070a08011b4f7990c10c1eac").into()), - ethereum_beacon_client::PublicKey(hex!("2ec2e6ab03f661b05ff18fb1581dd54f06cbd51402da28d8c0af5e014e29bcb7931cb1e11119d169219fb23f8fded28a").into()), - ethereum_beacon_client::PublicKey(hex!("bb77ccf790d6a01fc15ec8cc05c556f205dd9c876c5f82c70c25cee59e4aea3d9f7796a46bb9427064d5ffee880b492c").into()), - ethereum_beacon_client::PublicKey(hex!("7c9df8d5b6a34a9ced1cd09c2bf4f70599f60c335a0c6771c5f04ec232cc08efd83f0944d3589956f60d252d845feb05").into()), - ethereum_beacon_client::PublicKey(hex!("3ab8e23133e45863418fe65445330a3b6c3011df8bac6cf93b5926b086b9dcd21049e015c7a8603e5e6f6cb1c7d82183").into()), - ethereum_beacon_client::PublicKey(hex!("640a25a74ac3a4b04a5b07677cd2ad37632e9b388ad7a33527034e88fba9d9fec741ededd0a0b24eeb6a14e26b79eb2b").into()), - ethereum_beacon_client::PublicKey(hex!("c019daa772c4b1e662fba4c7b8d747d063560cb8dcf096e8e76bd53c3313f1d798c8e6521ed3a9521b76d29589317c8f").into()), - ethereum_beacon_client::PublicKey(hex!("d3a15585a4cf0f70a4efe499c743f9a65fdae640a7aa9f544fe64ae0f063d1ddbb8ddbb00190393cd90d3c6888c0208e").into()), - ethereum_beacon_client::PublicKey(hex!("5e479a68d186de0b5f09520a57cd307b06486c58c62df60f4e0b59e7b6f37363a72525ec413748c08678d332454abf39").into()), - ethereum_beacon_client::PublicKey(hex!("587fdc44cd4e64605683aa5310cc25f5de61ba55e6092e0412073a57120b434362fbf166ca2899b005eadd041fb3c671").into()), - ethereum_beacon_client::PublicKey(hex!("79a8839537b861061451227ecf69ec2107ddb6639b58ed21e6c4a662f902b051a1c85c6560803be39c380107a377f9a0").into()), - ethereum_beacon_client::PublicKey(hex!("b76886ba071f3d36b68d859c92bc51d4e5c911996a85d9743e92a195fb8c431fb74acda134bcd0f0d26b919a76b4b55d").into()), - ethereum_beacon_client::PublicKey(hex!("20d812559299d8a04a6a94bf925fae22c76da82814e41d0c993f8bf33cc3ebf806f6cd8e0661ba17a94e8dbc62bb0c9d").into()), - ethereum_beacon_client::PublicKey(hex!("c5f0c2bfe5146258675a244f09181e13b0433e363d7a9140965607f73dab103ba7326241f488a4d59684c02865d55635").into()), - ethereum_beacon_client::PublicKey(hex!("c3d5d83f97faa9478167ec0a1ebe77c7a63ed6143d1a72dd2068499660943811b218941c58d741da20cffecac5c55990").into()), - ethereum_beacon_client::PublicKey(hex!("0b14f01c2fbd576354c92b5a0df3ce10b145929004d48971cd0e756c5f56b04aeeb34516f3a144d03f002d0967ef7cfe").into()), - ethereum_beacon_client::PublicKey(hex!("b260fb83e43dbf1a33d6cb248a915d68f34643f5a8314679def67fea3b177111a946b930e357c5bd9f2a2387aad080b7").into()), - ethereum_beacon_client::PublicKey(hex!("39312b58753e00d10569bf6ef24381f6617ee240ba544b1818bf872b6e879a54a2812af995faf863d87c291f74971c13").into()), - ethereum_beacon_client::PublicKey(hex!("b0cc618f13bdc63f993bfd9c481f6cb7811cf95f5f0245f79005fbcbbb8fc778a8c987434f14cbb93a45abf4b8c947d8").into()), - ethereum_beacon_client::PublicKey(hex!("2cc5db08ba74d8a775034fc0bd5c406404fd4d7676d44943e63c96bacbc39962f6d3e3500b1c644f77e712228fdea2cf").into()), - ethereum_beacon_client::PublicKey(hex!("49eb863bd11a2c4724a777b9d460eda0fda2c4becc672a803c48de9f96989568cb364099ac564dbeb3e92afa67f60395").into()), - ethereum_beacon_client::PublicKey(hex!("999f338eca9bd5f056804756a7d0d6fe583aa7f7dd649bf1f8f67968099cbd0b18940ec5067a7ab25e01e23051f2087c").into()), - ethereum_beacon_client::PublicKey(hex!("a01a49f1bf7fade0df36ae023fcd9cab0c1f4f03b5e706f1f56f6fd8039ec23de612c1dd733f9a4389d4eb36d56e07fc").into()), - ethereum_beacon_client::PublicKey(hex!("e336096c0ed659fcd9f1cc977ce102476e2dbc86d6fb5e02acc8917a54e5b5d622255df54b120c3346b7e5ba16520929").into()), - ethereum_beacon_client::PublicKey(hex!("91a23149c6166ccce189870bbe0d9bc8127794f7ff5457b81684a2b3d188f39dbdc4b93b72e9523a1900ba6f39a85ea3").into()), - ethereum_beacon_client::PublicKey(hex!("5fa3362b8142ac359635289f2fcc49ee26ea5e4713b09a627e092fb6b959dc47a73c9a46659ae3d262983b31b1fb8d93").into()), - ethereum_beacon_client::PublicKey(hex!("b8b4ada2cf1781b82769de6345f553fe4efa941a6812eccbb97f1569b4c850c3c0389965f9b3c76b0ca10236aaf8d3a4").into()), - ethereum_beacon_client::PublicKey(hex!("c948ada289c233b3424fce65c7b2080b8a8784523d6f2b96f58fbc378c2a02020ca52e86a4cad6572c54bf5c7e31c51a").into()), - ethereum_beacon_client::PublicKey(hex!("8ac7ccc2588fe8659ce1b151aa71e412147c034d7cc6131d1ad227541a42d5bcb287a56ba541d4a56b0d6bd62822c1de").into()), - ethereum_beacon_client::PublicKey(hex!("00996c99f81b91725e1f69fe003a1740fc6f8f86e3669c6269a79f73856659111c67a9d6c909feccd1ed13031ef67f7b").into()), - ethereum_beacon_client::PublicKey(hex!("f565da15259bce6a355e272514500a64f769bbe064e039a47684905a4e2e42b3c568a1430a576bae5a896cdbf14998b2").into()), - ethereum_beacon_client::PublicKey(hex!("dc5bdfda4dc4267ad8270129bc97a7d5ccaa8bbbb50088e1e834c9b5bd3fd77bfb87ed2e1e4b8046f8dd969ea48b5a07").into()), - ethereum_beacon_client::PublicKey(hex!("227623b84b9ef970d38f0a6db223d994e9732b43a9db5df589b3580e063b5b6ebe39eea0fde1b49de24607bb972ec7a9").into()), - ethereum_beacon_client::PublicKey(hex!("79722813e02f532e1ce955472b3b92a0c65170041c66db8810644088ac1f9d7d5ec9d486892e4a2f8ffd585c39372e28").into()), - ethereum_beacon_client::PublicKey(hex!("d2db351f4afaa5d229fe2e51186f02930c2bf1714c7cc22fad5014f06d340fcf323526583faaec4b7b44c12446f53fbd").into()), - ethereum_beacon_client::PublicKey(hex!("c5c89944408497894df0906be5b3672400018951be3b3a96a891b26dd8a6c6623f70ca5d07d1881e168188ce7b0cddda").into()), - ethereum_beacon_client::PublicKey(hex!("1ca436bf1d6c5c448b641a280d8710c80b7d54243a1818e6e20bfc840ec5e1d6132f0e8ba9b9a9dec71e44a4547c5ab7").into()), - ethereum_beacon_client::PublicKey(hex!("36bcb436a5b15d3f6fda0fd15a428e408e4e8b5dd14524a495e671f3ac601751a08398fed5da5af8a466aef08c5b4f54").into()), - ethereum_beacon_client::PublicKey(hex!("6bff71d59b403ea90033ce90656b620bb9fc24a0016656c2dd7bfb3b0313647a0a938b62f723a9950d1deba7f6fb7fe8").into()), - ethereum_beacon_client::PublicKey(hex!("f7ae2b7067ab87306721ea27eb772fadf6171f44578e00c750a328a89cf6307d26cdf130d4f3fd775bde1945f90bc88b").into()), - ethereum_beacon_client::PublicKey(hex!("be23ea95fe9f4c3e0ce3f100bb987ce1217ac3a13ba7f36e7548a4b39295a239810070e373a3b192a104c4098b3fd1bf").into()), - ethereum_beacon_client::PublicKey(hex!("e4a3b7ae6102ddfb885af9f00b1ea9635800585ec63859d950488d61541e5aa21156e9bd59b8eccb5ed199e0137bdabf").into()), - ethereum_beacon_client::PublicKey(hex!("e4315f35a3c07600f3fcd7189b7b13bdf0acf49a62ed3feb7c7ee5d144a815d914671fbf6ca7e4774e81e9f23df58594").into()), - ethereum_beacon_client::PublicKey(hex!("fac458b869238514af57043e5ffacf21f41c65c8ebad331891d0d9ea0e5bf7cf812a1c6a8464040268c1c3649bdf9573").into()), - ethereum_beacon_client::PublicKey(hex!("b79731448d23697f2ad9e46d45d5294c579552050249c30986fec03aee25418e43bd21bb7e3c60b1cfb7e516c8457b25").into()), - ethereum_beacon_client::PublicKey(hex!("0df17cb29cc7d29836b52f814df0a8925d40bc8600eb508483ac46625496f78dd0168ae443814f568a86fdc4df31345a").into()), - ethereum_beacon_client::PublicKey(hex!("59be6134134684c549242957ebdb7b5d70feb9deaacbb9a7025f7c42332679badbd3a5f6dedea499bd1a70c26673aad1").into()), - ethereum_beacon_client::PublicKey(hex!("680e7397fec66aed567d8c8be353ee84af202fcca51722baf7f0efef64efec475a029f3c9d512d68d50814aaec677c76").into()), - ethereum_beacon_client::PublicKey(hex!("2dc1781e3f3ba5da4111c00fe219d57107edc8fda24a17425109f0f5357ddfc884a1511a811a8afda823a5d0d24f618c").into()), - ethereum_beacon_client::PublicKey(hex!("1d87d8bf86a62958992b2563206c2ba9ec840820dabba6dd2207ec37c8e2bf9d8ee3a32b41e7547c484cf9e142892eba").into()), - ethereum_beacon_client::PublicKey(hex!("f161e244d6c811eb53b3c4fbb3594b58b67b2d88da032e948b747c7b3bff3d6a0a8d8c645288e4d977882d974ea0e6fd").into()), - ethereum_beacon_client::PublicKey(hex!("8879dbdcb46f7cf04858250390dcb8f2c6d50f467a50ebda76b13e3065a441545a806ffe1ae8b1f558a1c614d3838958").into()), - ethereum_beacon_client::PublicKey(hex!("861e73a81cbddf6952f0f78306d0c08eeb9ca2e4bf0ae1c15c8f85b09a25232054ae4a3947df4418811a4adb202b9948").into()), - ethereum_beacon_client::PublicKey(hex!("2c636d623b2c1f429cfe607bca34d030b672f4dd5f179261145820566827ee73c0d8bfc0a4b1f859f9705f41a331d192").into()), - ethereum_beacon_client::PublicKey(hex!("1f8a1df647ac82a65d5e84e2370aea8e136896735ad7a79c5fdc02cbb7f395a0d1bf2e12b05e6f3602fc2eedba9aeae5").into()), - ethereum_beacon_client::PublicKey(hex!("fb04c8d5b7d81c2cf8b97b0b44c4b6c5f9e11e7ebeafd7e93ce1069db6383f3b4a2b545bb45ee515fe329ccdc546c0b1").into()), - ethereum_beacon_client::PublicKey(hex!("8b42f9688b1b86f723c971ddf1049aebbfa0e8d07ea2d2c336228e75bfd08b68196e85f407f2b56ab99099bf52ecb071").into()), - ethereum_beacon_client::PublicKey(hex!("8879a7c6dea69e0f219b871a532631b9ab1232afdf39018d74211f1992683e69dad55c6dcea230116c2ed6543a9f490f").into()), - ethereum_beacon_client::PublicKey(hex!("8cbcb5718b3402dd26d178babae08d6ef0c34c023e6ddc1efb06d38bb010c114b72d762fbb3791f77565668dd77b9b1b").into()), - ethereum_beacon_client::PublicKey(hex!("ab284c824a8ecb4035d8dca505b7b1ecbf9e1c773b27739b208a0edc17857e83b6a338e8ffdc855fce5b5bb3f02c5c0d").into()), - ethereum_beacon_client::PublicKey(hex!("6b4b1f780e1ef845065da669986b0bf4e84391989344007d0b5de73d90e8a9477ae475276c292dff360fc72aa7d63dd9").into()), - ethereum_beacon_client::PublicKey(hex!("b28a37f6816e165cf446f2f3f16efdd9aafb7ef2c8dc485ed75c67d1d1fb18668ad3ff60929320ca7a105caa0274c902").into()), - ethereum_beacon_client::PublicKey(hex!("d647e816ffe87d232539a781b42e22a9cf526d741d4657e5cf9a140e28c386c5053346311103b355a4776b833b20e2d9").into()), - ethereum_beacon_client::PublicKey(hex!("9b5707472b103f1e90760dcf1cf9e3f8a48eb3f8f0f6456d210e71dc8a2110922075dd3368b8c641513d3befe62aed2f").into()), - ethereum_beacon_client::PublicKey(hex!("e5f013fb8c9bbbf73fdc36d5ff49433bca7cfdbd3510de610ef966b90ea8a14beec7c37298b26fc79b762cb0056e39a8").into()), - ethereum_beacon_client::PublicKey(hex!("22f9523123f339946c4f3d30b854e214fa1778bb0c81ce64597d0666c31c4a694fa59ad916c52b470b148c798db9de5d").into()), - ethereum_beacon_client::PublicKey(hex!("3351cf4cbcda72d40d43a433e837eefa8f7a291a2e21d8f787c04cbc2921956930a4cf7f653b47e6025198d1d7f84e86").into()), - ethereum_beacon_client::PublicKey(hex!("9264b32abbdac89b424ddd852ce1f5f81136b72247ec9a81e78417bdfd575dc5242b56d42d029480e96926657e9883ec").into()), - ethereum_beacon_client::PublicKey(hex!("e1b34041c02cb47e9b98977f87479973b5f0c126a8e50fa3da15ee6c5ea0fbc3ea96ba3c3ea41352895bda6bc43be154").into()), - ethereum_beacon_client::PublicKey(hex!("fa04e07fde6350b0783872277aa7ddf0dcadb71c417d6f5ad5fd5f996e4b8c1529a4c1b9549bf1b9470d812bed2f0219").into()), - ethereum_beacon_client::PublicKey(hex!("53226ebe9468f67f6cf5029718436f1d0927b69b7a4ce65461434464623ac8b8cc435c79bb893aa1eb9b8e61282b7b81").into()), - ethereum_beacon_client::PublicKey(hex!("06cef8a94117cb83cdfa690e17c6469f5dfa2ba21d15bfd45a85de5e492af0ef092c6a92a156b458f2530786dcc59f0a").into()), - ethereum_beacon_client::PublicKey(hex!("8bd32db5735956a9ccf4d8735943fb2a23034c879cd95f3f80c4de0b9cc20078c2c13630bc28280e080530b797bd96c6").into()), - ethereum_beacon_client::PublicKey(hex!("df497ee408435c72a92be5f7e4a19d72eb5162de18d5b7dcd38716be0d18750b55165b2682bb917c7095978826973f6a").into()), - ethereum_beacon_client::PublicKey(hex!("c3c02a5675a6e54e2a0d98911fca10818c1e8ab62d504518b4f54a1eaa496f2a412911d31b14e887806ab9cf92ad3180").into()), - ethereum_beacon_client::PublicKey(hex!("4c9f52876e3691d0ed44abfccb13bd3958ed6132dc0b6c3388e027005831575ec1c274800d30f8b45e11bb5b6996651a").into()), - ethereum_beacon_client::PublicKey(hex!("b3dbdce3b154993a517a460cfbb4e480b0b793d4da76869e6cfa042379085cb38ee99e646f75507bdf3f13322a6d1f97").into()), - ethereum_beacon_client::PublicKey(hex!("cb7f417bb8eb482be13bb476cbb72d12a3428005f14569e8e391ec14b0488310c6a7ea00d0127b9ba0423c951fd6f0cb").into()), - ethereum_beacon_client::PublicKey(hex!("2ba292f9d3821a2a1bd88266f0f204c202dc71ed36fe27d465f3174b76d82fb19460237d1a26e7f17e1f9235374a7f60").into()), - ethereum_beacon_client::PublicKey(hex!("c623a9e36119a1ab0e01740286a6081d9fb817c72ccca4f9d2df59a08e3a83043491f44abe09ada15720a1964ed20b59").into()), - ethereum_beacon_client::PublicKey(hex!("8ef3a922f83c584f56140985bbed54c93db4ac627eb73a424edbb50485efd8d280e5a97a01ce43ccd6758ebe09181317").into()), - ethereum_beacon_client::PublicKey(hex!("dac5d8f1639830cc2b1b17506c0078aca75139d784b499ea9cbb4223a6fa6f931b04fb30391d3855678409a60772afc6").into()), - ethereum_beacon_client::PublicKey(hex!("339237bccca58405048e28a90228e07cc03392de6caec556ab825db2e5627f372a84ab0e36e21e89aa25e2df9deaa004").into()), - ethereum_beacon_client::PublicKey(hex!("b1ca31182f1dc721417fe6dba5c9196bccddb0c2d5dd8aba9878c8c2374c1fd69a60c8e03fe8e166940e7a8098cbb35f").into()), - ethereum_beacon_client::PublicKey(hex!("c2f884459430cb3723f2d90e9de32d3ef8f01af0a885695c5dd4d0513010e4b5d4b9db12d6dc350555f29179c93ab4f6").into()), - ethereum_beacon_client::PublicKey(hex!("4659ad1a5e30c78808437382e98c164affea4fd333a6e989fbf6c06c6124d4e986f43e53624f886c1bbb55222e2767de").into()), - ethereum_beacon_client::PublicKey(hex!("da532030048916d9004d965be1fe05f6b400bcb5e8d1ec601f32ffb3b0a1ba4dc264552683e6543616423de2e5f0bd27").into()), - ethereum_beacon_client::PublicKey(hex!("773b6e459689d297f3d7a9276eb38bf0d52dbcd6cd191844f1dc77cf4203e562daa08613b10853363046dd6e9fc5816b").into()), - ethereum_beacon_client::PublicKey(hex!("f67d682f27e19b5826865cc53b3902087bb4f7f463791717f9fbf7922d366fd6092816426855dcdabf63c50ca128adcd").into()), - ethereum_beacon_client::PublicKey(hex!("b7a1683fb46c615283239bdecffa64a424bf50386ae05f21a99b2dbc865c1040f23c7f9b822c07935aa117abaf3b5b0e").into()), - ethereum_beacon_client::PublicKey(hex!("b3292c1567e69cfda914af4a88b9b3866da19b75b73cf26e9dc4913605db825caf32cfc682a5a2cf44174f852ae18f53").into()), - ethereum_beacon_client::PublicKey(hex!("e86de28f261e5d99d1018787536891768cb3a637c058f3a907d77bacf585a868472885a9d9f040f604d91ca0df38ae07").into()), - ethereum_beacon_client::PublicKey(hex!("964c67c3f0ba0181be168f06a3987092752913e3dc74bf6cf959b3a4f2d495f9b9fd1719db92365c93a287d59c76d0cc").into()), - ethereum_beacon_client::PublicKey(hex!("ecc3011b11c8531a3210e521905ea5dae9fa513dd065f58bdf8c3cd2a0a188c199ff2f9a28eb4ec9a552270b9d9d1751").into()), - ethereum_beacon_client::PublicKey(hex!("8217dc346983f0b346c75fb52ed58555b9ff50b1def6241f98577602a4b1b920e7bcb648f24d0bfb0d09342c07469905").into()), - ethereum_beacon_client::PublicKey(hex!("48472011869e7f1cccbab985aa626feb791a046d0909e5bc8a7f835c1f2784d0b9ffb94814befcf6bd70d319a5afab07").into()), - ethereum_beacon_client::PublicKey(hex!("05524c57200fda8ae5584c903d99cb0f4e8814f432320a47cd6ef6e96c593c35c674c064c7458cde498111a3e323397e").into()), - ethereum_beacon_client::PublicKey(hex!("48b61fd688a92d00f31e84fd61b1d17e912ebaddd9a6c2ccd828b29513161205748e3e8b0ab73f612497d59d6ad0221e").into()), - ethereum_beacon_client::PublicKey(hex!("8f73077c785aed209e6243846f227576efeddde353549df21b9a04ce427a5c8d0620925bb483d4e894c8410c882159ea").into()), - ethereum_beacon_client::PublicKey(hex!("ab4c22f55fe68b5445569ebbfb81ee9230488437f1881b4cee7cce94dca1eac2918a12923daef44b60cd36284584d48c").into()), - ethereum_beacon_client::PublicKey(hex!("9be505314d4b077b96420c2db86fc897d91d1ead77a1c342127be77e692c789d7cc2b5f5a8c8efebe8a02d9cd211a131").into()), - ethereum_beacon_client::PublicKey(hex!("1e118d95bbd4a352b244e25aa8d583b9b3d27bebc1567fe913c044fb16c84c6445068cd5a4a3de68598c0c94d3f09769").into()), - ethereum_beacon_client::PublicKey(hex!("ce56a0b1299d8790a6c0c42acd868d0fa35741331542e187c17f42155bd25988f5eaf31c6eb8879dac1dea235f3bd51b").into()), - ethereum_beacon_client::PublicKey(hex!("79448cc53228295b30d5fff2a474276ba7a544d5726b5f35158b4ce8734f011eb71a2a5ef96cbf7ea6fcd5ff5c4aa7fa").into()), - ethereum_beacon_client::PublicKey(hex!("07a4a1e44de9bc9df1230fa27442e70745349ee65929915a012c894f342aa03b2d7f246ed0c6073654a8ef8e7375933c").into()), - ethereum_beacon_client::PublicKey(hex!("42b3ad402a73b649665692b4a4436c321bf7de4f620fc4d4c36f78ae84191ccc320411752bc5b9b6ddc6d9a0736bd431").into()), - ethereum_beacon_client::PublicKey(hex!("d6ceb58d704a23ccfa67094a7dc489d8462ea2e804da64d13cea5d3a15977d1d7887c0b6fda094da3068e0789020cfb9").into()), - ethereum_beacon_client::PublicKey(hex!("4e991c3af0a037e5c72c9ee8573cf73a2b3070cfc14677e8276b469b0a5e241883676b612a097e8e35bc85686fef0cc9").into()), - ethereum_beacon_client::PublicKey(hex!("09b8965928378c34d661830080e2248a8f4d3ebf8d276d0cf46d463572994f8e1a8838af077b8aa3bb36c01ef1572040").into()), - ethereum_beacon_client::PublicKey(hex!("1a969a3725ab6159d65dacfe0deeda2c3f68573ede5edd41169c5cc40ce2db7c8be23ccee5c3b84a7017e828981c0fb9").into()), - ethereum_beacon_client::PublicKey(hex!("9fc543c1ffbb92090af9fb95ad4fffe8c1e42f2361b88541def0a437d4a1852a52322cbc849470f511e85dd2b1d0239a").into()), - ethereum_beacon_client::PublicKey(hex!("6be2fd1a32d4e5b24551f4bbd4bc58036d287ecf06ed08f83e2e5ff8e1060bf16335db0aee63a9f3b91e0b5d73e0754d").into()), - ethereum_beacon_client::PublicKey(hex!("43dfab2e051a407901c72067b8908960ac7dc26267e7d8139e1c2f14765ffb9d423473c5908c02c6b916ddd324b1ff3c").into()), - ethereum_beacon_client::PublicKey(hex!("efc620ef4ad1c17992e385bb309c72384df98e5b554b234d81c4163585c2fb8f950967ff7e38bdb871c6837a6275d81a").into()), - ethereum_beacon_client::PublicKey(hex!("2db3b9183484bc2dcf2a95006966df60f1489221bb9bdeddcd2bd4a6c47eec5c8c32a0e84d6aa8063cf989ff75134d26").into()), - ethereum_beacon_client::PublicKey(hex!("c19f9a4ccfe34103c5d844dbdd5a855770f7b51ed07c326019c2378f3a64aec64523d6f6fd4035993f520cd50ed327b0").into()), - ethereum_beacon_client::PublicKey(hex!("e3d13221be67584ec7a210f48269c2225b016a7e76c5deb0bc889390cce68d9f9c9cb885236d726b3908a71bae4d949e").into()), - ethereum_beacon_client::PublicKey(hex!("6f06816cae1258cc8afa8d568624adb7f4d4c4a092046b1419bee96f7a89be275a86550ff7e28d08107ebf90eeb1a3cd").into()), - ethereum_beacon_client::PublicKey(hex!("b21bd20249cdda7ec9c9091ab4a9c82da6b29bebc9b93863ac9be37ff68e31bf096d6102a62a673b4f3993265a4e7269").into()), - ethereum_beacon_client::PublicKey(hex!("4bcfd90138307d30bcd433a0c4dd93a3b9149ddb3b18f37b83dbf8afe4874b41e72d71f9fa5bbc110c986643c09d7b8f").into()), - ethereum_beacon_client::PublicKey(hex!("32d84a7fc81c4cad9cf0e24025542484add41c2956893a2dc559475fc49828e1411f8c645efe2ced0dbf33eee577ffa0").into()), - ethereum_beacon_client::PublicKey(hex!("53016f6f7b251a963983ea7faa6acf1716305a73081556ed688a10de520680175bcc0bff7db6f970c8af73993865782b").into()), - ethereum_beacon_client::PublicKey(hex!("ee17f2750bd819d575413211932d135b40ad2238449828db386e95e5f00d175e7e5d45ee9b17043a3345c0b35a1eaee6").into()), - ethereum_beacon_client::PublicKey(hex!("2bfea1200d1e1c316d0f4ad3a9a812bc3f512f05234c0c255ed769d1c8e6b39eb37f187bd6ee682067b325fefb73a6d9").into()), - ethereum_beacon_client::PublicKey(hex!("328a22d8f820948445c2f675bbd08977e849251c6a88ca09fdb973d7bac30f548b48206a1f0878ed51a1e1842c27f291").into()), - ethereum_beacon_client::PublicKey(hex!("5de4775658c19b18e6e57c87b80e78c7a5d98f800ac286a549cdcda95b2cdbe129162ceba3ff5fa30c6ef51c08c72c70").into()), - ethereum_beacon_client::PublicKey(hex!("0025f9d4c482ea697b48487b2f9598a56baaadb20a8132305785c1fe74c4e08736616025148303c732da5b6f72403687").into()), - ethereum_beacon_client::PublicKey(hex!("5864cb038a65dd8d60ca8d5381486e030bfa6b4e0f1576165964fa0b91b6fb15ce2519f6f3b60a46d8af658f0f70b115").into()), - ethereum_beacon_client::PublicKey(hex!("e0e24e558af53a16356c8a64f36323499b86ea074b64998a34093c888d33534a1b950345715b5e6ea4c0c8886546f021").into()), - ethereum_beacon_client::PublicKey(hex!("b1f58c8fb7bde85054e647f4d37ab48907903a575cfdd7ebf18f2ba031d8a0d55abf88700b56f1dd80f7b43985e2ea83").into()), - ethereum_beacon_client::PublicKey(hex!("8ef3e2050988e8f9115377b3870541b6cdafa0c41d5cf60243fc2aa0e5bcc3e5a26e56afa204bd46fcd448bd32557d71").into()), - ethereum_beacon_client::PublicKey(hex!("0097a885e5134288487ac7c74e816ec7134f29991d3ad82c1fe8a2aa37a0d0657375a0d9703b944a783f696da26b507e").into()), - ethereum_beacon_client::PublicKey(hex!("b57073f55798da723cbae804377e6ef3f3d652703f31837f38ce0cbed8ad6986a878f9e8b02ff7664740f5d33133a408").into()), - ethereum_beacon_client::PublicKey(hex!("d090df80de6d303e7b6a12463826fe6f189fd73b56cbe233a677fec9bae042a8eaebb7b543b6ecfe0f894c64340ce73d").into()), - ethereum_beacon_client::PublicKey(hex!("fbd2771eb7afe646e753e1143fc71c6242d08d15f3eb4661f64a57432b244347d0224e528c95acb45c0b115a6bc32eef").into()), - ethereum_beacon_client::PublicKey(hex!("90c1ccec5b07e1dfa7b11ed197ca5750e912bdbc08cd154285988657c17d3a9dd2d6a0e2a0637c4111a64b664c0dc2d9").into()), - ethereum_beacon_client::PublicKey(hex!("b5de3fdccc7d764cbaac240297160ab8c03006d9e1c58ba5e238723df8938ad41513493ac70bab651e17fde8761faa02").into()), - ethereum_beacon_client::PublicKey(hex!("af0eb8983937b20e9a58efcbefcc38edd2e06ba855f936c919ea8b87840e42b8c52a7c27c989eadaa05fa76bf660d32f").into()), - ethereum_beacon_client::PublicKey(hex!("b9e9c1b2423e75a9c1b94820e5a4af02b80976b6c8b137fe84c43685f6a3221fbe156049e79a4956297decf4a11a5fe3").into()), - ethereum_beacon_client::PublicKey(hex!("909824631d1d54108084f51262b6de477db008882286ff0fe05311678a1a51eb266c012fb2f98ae77c5717b93a8d52c7").into()), - ethereum_beacon_client::PublicKey(hex!("5c4bcabd58b280f525c603f74b36c7bc27055b17e9e9db6a2c3fadd9a2e81d7836cf2928a92d0d92828828a43dd9f207").into()), - ethereum_beacon_client::PublicKey(hex!("6ec32e0bee65b47405cdc2e18920b3e44375411e8bd36f0e8176bbf68caa48eaa7ae70ac440f12b2ea58ae1be864d36e").into()), - ethereum_beacon_client::PublicKey(hex!("0f8b71ae2cd16f79792b6f9d84da3472a879784bfb9af668ee94f04b135a3cf5ba63ddf93965cffac77dc47f6db95978").into()), - ethereum_beacon_client::PublicKey(hex!("9c1aececbe3fdb59b247977f848885b15f7ef304d0f80e82255c0e0127ab69a0cf16d40969c2d9a865cd5bbdd0a3f545").into()), - ethereum_beacon_client::PublicKey(hex!("5e04d97939ac15c12d4f8fbefa99a92db45127e8de1d8e54ecdc3431431dffc7cdb9075dc6727fa84cd7f48a5818efdf").into()), - ethereum_beacon_client::PublicKey(hex!("2b919e7b0859fc003180bb10cb9394fe482121ad6c36ef9980b2e9eda3f4503558be73e92a86c9b808a7201741d146d7").into()), - ethereum_beacon_client::PublicKey(hex!("deac924f8c0d3bf2c48bddcb580e405d292369aa3099427f46b9ee542b9ae101ce992a3c0fae25d4af37322194db2383").into()), - ethereum_beacon_client::PublicKey(hex!("cc22f6509ca9f0670ffaa559fd93f9bebba3c779fbbf6f835d416f8784bae7c3eb1768b75b7e568f6f269207fe18719a").into()), - ethereum_beacon_client::PublicKey(hex!("b5a9edf1fa24a06c51e7e28e6b1b849492850873db39ea98ce6fe7ba2ceebbdeb11c4aac7678f22f5952d9f6f094eeb7").into()), - ethereum_beacon_client::PublicKey(hex!("216a07dc89189a198be0a2218bcc886f8fc23f58dcc4d805b5d54bab19c1a1f9903fe05a23b0e07f68c229360cd90aa5").into()), - ethereum_beacon_client::PublicKey(hex!("692aaaff1e314ed4aa0030f23f5ba4792fcae751f63aaa2821a8ef4980f87c04f5fd5f4fa4fa4760207b6bd685a75387").into()), - ethereum_beacon_client::PublicKey(hex!("f73631bc70eaf9b3791c3ace9bd2a98ba01f5d12b4956cd3ce54abc31326937abeda7cb46b7242ae1c11e59cf49a299c").into()), - ethereum_beacon_client::PublicKey(hex!("ecb748df4e998ffcfd528ad0a1182fd5b3b6ad2bd13b27f269f588abfa86dad4f7e3f47eaeff96a4cb6ff2394fb85673").into()), - ethereum_beacon_client::PublicKey(hex!("1e9db5aecb6e77f567ee6c1c69c87fbb4c05d3dadc84ff3fde2aded0e7719be3e944c79c574da604a5d6db4afdb8e83d").into()), - ethereum_beacon_client::PublicKey(hex!("7c8331dae5e6dea66381992ff095ef389d91fc567834b6ccabba82504b4a64fd224dd6bc64a21525bc72b54e89c65947").into()), - ethereum_beacon_client::PublicKey(hex!("00f3a46c1d5a7ddfc21542ae6bfa0d7d11b817e3b1cec928989eab479d188c0ace06422e0eef06ca4cb3b6bb2ae743a1").into()), - ethereum_beacon_client::PublicKey(hex!("e6d91059c8923dcd8c1ba7d204eb26129d8e1cb615560f3361fdb336a21a9b8d388d0c4ec5c8c1125c74b651b8a87447").into()), - ethereum_beacon_client::PublicKey(hex!("1b81e683c1c8951ef9f2d60f8d6981ff76cabd9f244b76fa95935767ae72aaa11439ca748d4ffa86c420e845c9c091d9").into()), - ethereum_beacon_client::PublicKey(hex!("a939e87acaf2364d0eb20c6e5fb34ca840ec59d24c3890faaebb4091003b95e8591a06d2e97040e08f62ae109041c30e").into()), - ethereum_beacon_client::PublicKey(hex!("0273315dab1ba0569d894d2d6ea1bfe337ad96c2ba698251cb6ce07fec84edce2d007bfca8484d97fcd495a984113576").into()), - ethereum_beacon_client::PublicKey(hex!("5b57c54165d85997ee71fddab0a6307c7c91853e2a7dff55f9fb9f819f34ba96bac7649d58c3fcec3089960e70c3f739").into()), - ethereum_beacon_client::PublicKey(hex!("1a9724785a156b5cbc04bd023250ebecf5eca79c867182ff74909e0a3aa36e561f7a7e5a9d9824f3b1f0de7ac7e3e66a").into()), - ethereum_beacon_client::PublicKey(hex!("bbc1ba4a1744686d05840bdc2f8598dc1836e303ddfe2de3bbc289dd65e316db0ac9825dd52b461d070be6037183af21").into()), - ethereum_beacon_client::PublicKey(hex!("a76a6e761dab25f53ba65a6339e658a99fee356513491e6a9c8bf5fd1adfdaa82a61c5c3eab29aaaf18d26d7a68cf7db").into()), - ethereum_beacon_client::PublicKey(hex!("e3059e67ab8e7a9008fa04b2783ae24cec8bc367f243f0829b997bbc6384e25c9826e6f7645e886473f601f7cc64e567").into()), - ethereum_beacon_client::PublicKey(hex!("3a663435112ca1274e865197c6602d9f5d02e8b7e289f6c1131c5d6b0810a5ddf88dd5c1d76eef1d4442fa4833f82b4a").into()), - ethereum_beacon_client::PublicKey(hex!("623fe7520964ed389f3225eb8b9576ce0dacc940de80c268698eebcc3c91b84abc6dcb8d349dd72cdc277a07556e797d").into()), - ethereum_beacon_client::PublicKey(hex!("78ca48e60d53c1b1847429d4cce2eb429009c58047764c07bf9fde84a5a3476f364f8dafe8bb167b2cccf2f416472a60").into()), - ethereum_beacon_client::PublicKey(hex!("47226fb6d8fae3bbf7bed1597bd84569a357bd53d949cdde3992c7f81643724ee9f72b62696c6396b4c637259e73a868").into()), - ethereum_beacon_client::PublicKey(hex!("0bb1b6692e799e18e77336b76c946464ebd1e558f894919cd997c086642e9af5f12c854ce6deb94ec527cb7e56a0829c").into()), - ethereum_beacon_client::PublicKey(hex!("8c5a4d571bc5749fb63c4c79134d0a39a15cf1dc6c5be170a516c523e1106453cfd45f04d0ec7445ee06bd72e7b2cb00").into()), - ethereum_beacon_client::PublicKey(hex!("27ad8315984488f302122db80849256283fbe2a36b292453b41718a5014668b57d47b0ea16c863fcf83675a8840bff96").into()), - ethereum_beacon_client::PublicKey(hex!("56209effafa71998e158bd7dc4a1150a2eb6a01f8c5ee7755ba0fc878db9a6bc6f69173f1a622500228581e0c4775023").into()), - ethereum_beacon_client::PublicKey(hex!("f7b891dc458730c26317850bdc4968c5cea62b81d558d52a6e822b357e7bc81807465fc60970ea675f5dcbab6392e3c6").into()), - ethereum_beacon_client::PublicKey(hex!("b34b3572d23f0dd027675e218364bad1e9bf3a3d9390e381658218afbc814efe6189f81e58b73e62c754d99c987b6ebb").into()), - ethereum_beacon_client::PublicKey(hex!("8faa50f5a25c0add8d9609af6c4e62a900016cd73d9767300e86e273dd5b893e1497a15c06efdb841ef03fe3f20bbe25").into()), - ethereum_beacon_client::PublicKey(hex!("dd02eac3e5f9279daed0f72b333571d199836098879a24afe7c1966baa788b27d7cfb3b9d84fceab4e484f895df3f28f").into()), - ethereum_beacon_client::PublicKey(hex!("50d78c9e44d1b5bcb0f0b6f65c7a8e1f915144b8112e8ed9375c0911f41398573f5acc99d765ba8f5a0d2f47434f4914").into()), - ethereum_beacon_client::PublicKey(hex!("3b338724435e729ec971de9e8e5b250e3d915cd7c2248c3007ed98d9245edacc0097f9a863e120b2d9dcb7fb747eb7cc").into()), - ethereum_beacon_client::PublicKey(hex!("6a3708c1f41d66f0e65e7eb17e826d4f1fcce407ed89742f14c355a35d02ae82c1c7958b4268613e6e8216ab0557fb69").into()), - ethereum_beacon_client::PublicKey(hex!("4e8317360c663966d6ac37784e2f0fa2f7a0dbdfe3676b92d693ba921eb9cb5c5fd4d6d659bcb5bbb9e7abca4d9c522d").into()), - ethereum_beacon_client::PublicKey(hex!("41a42ac00447280d00e2cbf959164915f1db6b8d50650c5b8a5cde7ab03b57a9202f55e5d26c4702a701c97eaa889e6f").into()), - ethereum_beacon_client::PublicKey(hex!("8d95af7e59b360612767991da1d059c6b03c845e748f137fe7c478d1dd9ab38e7eff333ba846a8042e4704570d611ce4").into()), - ethereum_beacon_client::PublicKey(hex!("f1a1e3f9220e944d36e7f31d5a7e8d0e74b5a5a86e284b5812e004abe6ba6f05764a1590465022c95d326d523ff712e2").into()), - ethereum_beacon_client::PublicKey(hex!("693ddb61295e04972b014d57f90ab4d0f4cabe17ddbcf1d2f2bbd9138a0415c3882274874ec3d58eb75c3ca589e7c01e").into()), - ethereum_beacon_client::PublicKey(hex!("3931ce237b2d97f62efff4139b6aa896ecae55cbbaa55362e4167da818c1781bd6c52880f770c62234bcd250811c1e8f").into()), - ethereum_beacon_client::PublicKey(hex!("c0f8be111b73b732a9742a3f6ddb0082b30b71c252ac9848279bdf22ee4c1a38a16c8e2493afc8d544c0da582e843d3e").into()), - ethereum_beacon_client::PublicKey(hex!("d58e670e2e65ecec6cfaee5cef86b02f3213d6c2ecc5e985a463212a437a658ce0e36eea6b5c558111e65a3aede73144").into()), - ethereum_beacon_client::PublicKey(hex!("4f8d870bf79765b1452408dab2e37f4fc0287606c2d5f6bfa8eb7ab0040e86116034692b3c54d11a99932f9cb9bc66e9").into()), - ethereum_beacon_client::PublicKey(hex!("925088675e26e9a11354152c1b22f3c1674b6c5f654ca4e77558ac862adfe1a43fe06fb99cd38b0337d1647de2cfdf79").into()), - ethereum_beacon_client::PublicKey(hex!("bb18de6ff89704f52022d088323752047cd0ebf8670930e153bcb6d4ed51dc83c18e4a314ec173e8967a124351e1d5e9").into()), - ethereum_beacon_client::PublicKey(hex!("a8d1375f9ea2516837196a47d08fbe9a52eb79c9707e31db7b97acf3f776ba04025b81834d306cdbf894defd9181cdc1").into()), - ethereum_beacon_client::PublicKey(hex!("d8e8ab56a33db91ccaf7cd72c18104cb5fe4a31aa9e1d130ac8cf5db32a72461b6c02161db5e0b7c9f65cfe72fb1e1c7").into()), - ethereum_beacon_client::PublicKey(hex!("7a66d617a402e671d7b3a49b237716e1306e71c2c8cabd97468797205549565380d941c978e09719e5412cabbb5e04ec").into()), - ethereum_beacon_client::PublicKey(hex!("3d0574c09ef94ed797ddfeaad8f41220c7ed7ab480e77fe8d8c63a5b034ff865f9ca16ba02051f58eb8571753152132d").into()), - ethereum_beacon_client::PublicKey(hex!("6361aa7f1474475631fb92ad48cd0482048bf72de7bbadbf2ef89b9ceb4ca3a9e4465832ea8ca5f7f7eaf6013249f89f").into()), - ethereum_beacon_client::PublicKey(hex!("d149bffce1398c121f5ed9f513ec95032fe0ddfdf50345f0dd2bc728fc44931212616b2a55c2e63633a9fc04b978023b").into()), - ethereum_beacon_client::PublicKey(hex!("289fa13f9df0e6248bee1bbfa97fd76acc9efa8c6fa2f5e1a879a469017d2dcdd3de19c95b221f97d56796fbcc698fd4").into()), - ethereum_beacon_client::PublicKey(hex!("974f3db12fab335af96fa2d01001017985b275b8f3256a7876027aa6eda3cebe84da40174927fd7473067af25899af45").into()), - ethereum_beacon_client::PublicKey(hex!("a300a56297ac25e75abf4302418b31600507ebf8c363bf7a02797c0d0b3d9c8486c78c8a27435501875bb132bbedd0fd").into()), - ethereum_beacon_client::PublicKey(hex!("0c0571e571d341a5eb35154ba00b1e70a970473164c877755a45d500edffbdc14e989fd74b60f7b20ab698c1b5665c3c").into()), - ethereum_beacon_client::PublicKey(hex!("028ff156516b95616daef35d6ebde8c97adc49f1b47e5e1d37b7190422b19c54e25eae492e0a08ecd4e57d0b256a13de").into()), - ethereum_beacon_client::PublicKey(hex!("6c49980ca82c1d0698d0b96fe122e8f0862b1cddbbc42d225e4f11566357ff3101a112386a3d10f66763750f06db26ac").into()), - ethereum_beacon_client::PublicKey(hex!("0c2336c7e90bab593b0bad69b08fee00170532e88ee4f2457b67bc58a5dc7372b16ef6a9ac06adc38f4d0b2af7e24385").into()), - ethereum_beacon_client::PublicKey(hex!("8e58db501e1bab0679a9bf2f0e334b1d6c02b9299fd3bcc86fd5f0237a7c762541d2202518ea533558ff346c3a04b95f").into()), - ethereum_beacon_client::PublicKey(hex!("bea17ae6fa254e824988874a16610a2a1855bf3a4cd906ce51d70efb320bed0d38d2fea4e686a1c843a79135322da2ac").into()), - ethereum_beacon_client::PublicKey(hex!("5555e6d620cdab05722518e1425a7a1a7b2bf11e66256a4102311c179a7a641058fcd3f7d3472f0f3bb63a6b869eb185").into()), - ethereum_beacon_client::PublicKey(hex!("b31fe8175f233d9eef4ece8bee9aed74c398b6a33b4e0763f3ec8f6a823dc06504f83ad6efc0efb4d36638752b6ef9d7").into()), - ethereum_beacon_client::PublicKey(hex!("d71b61fed4c5180aa3db48050d26910b85923908d8b008492c0ce79cb537876ab4ec3e5502793ecabfae0ba0e7b186fa").into()), - ethereum_beacon_client::PublicKey(hex!("9ce91664331a36ff4de3ef5209ebae7929fa9ea9a7e4b16659f672cbdcc258ea44cdd37ac3111e87413c07b707577990").into()), - ethereum_beacon_client::PublicKey(hex!("7c4f8769855c0025a645d9e4cc3715cacecab680efb6022dde8680241b9c60616aa712307923d909f1c8a0e8c78cfa35").into()), - ethereum_beacon_client::PublicKey(hex!("d4a4f235827663f9a59739749c0c0309d27b9322c314544cfe82b55ab806f6fb4915037e6bf63245d3b16812c3fcbc78").into()), - ethereum_beacon_client::PublicKey(hex!("917f3a5749a5e944b2b84b2a863a98bd7020b97e2045639229543c725314bfdbc54397d629cb34bc8715f60dc0d0e01c").into()) - ], - aggregate_pubkey: ethereum_beacon_client::PublicKey(hex!("6d11763ae7f45b8b77916988126e200f7be7f754abe03a27134456f8a1671ae172eddf182d185ffacf557d23ba267ddd").into()) - } +pub fn get_finalized_header_update() -> FinalizedHeaderUpdate { + finalized_header_update_from_file(&add_file_prefix("finalized_header_update.json")) } -pub fn get_block_body() -> Body { - Body{ - randao_reveal: hex!("82c58d251044ab938b84747524e9b5ecbf6f71f6f1ac10a834806d033bbc49ecd2391072f9bbb4758a960342f8ee03930dc8195f15649c654a56767632230fe3d196f6499d94cd239ba964fe21d7e4715127a385ee018d405719428178172188").to_vec(), - eth1_data: Eth1Data{ - deposit_root: hex!("d70a234731285c6804c2a4f56711ddb8c82c99740f207854891028af34e27e5e").into(), - deposit_count: 0, - block_hash: hex!("0000000000000000000000000000000000000000000000000000000000000000").into(), - }, - graffiti: hex!("707279736d2d6765746800000000000000000000000000000000000000000000").into(), - proposer_slashings: vec![], - attester_slashings: vec![], - attestations: vec![ - Attestation{ - aggregation_bits: hex!("ffcffeff7ffffffffefbf7ffffffdff73e").to_vec(), - data: AttestationData{ - slot: 484119, - index: 0, - beacon_block_root: hex!("2e93202be9ab790aea3d84ae1313a6daaf115c7de54a05038fba715be67b06d5").into(), - source: Checkpoint{ - epoch: 15127, - root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), - }, - target: Checkpoint{ - epoch: 15128, - root: hex!("3a667c20c78352228169181f19757c774ca93d81047a6c121a0e88b2c385c7f7").into(), - } - }, - signature: hex!("af8e57aadf092443bd6675927ca84875419233fb7a5eb3ae626621d3339fe738b00af4a0edcc55efbe1198a815600784074388d366c4add789aa6126bb1ec5ed63ad8d8f22b5f158ae4c25d46b08d46d1188f7ed7e8f99d96ff6c3c69a240c18").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("edbfedffbfffff7dffaefdbf77d3ff7e37").to_vec(), - data: AttestationData{ - slot: 484119, - index: 25, - beacon_block_root: hex!("2e93202be9ab790aea3d84ae1313a6daaf115c7de54a05038fba715be67b06d5").into(), - source: Checkpoint{ - epoch: 15127, - root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), - }, - target: Checkpoint{ - epoch: 15128, - root: hex!("3a667c20c78352228169181f19757c774ca93d81047a6c121a0e88b2c385c7f7").into(), - } - }, - signature: hex!("b8b4efa0b212bc0e98a70837a0f2e2a548ed2bdc493ff9ce83d8ce9290d6aec93ad93ea01ea5f7946c8cb8a5ac01981d197a8028cf5a58656fdeb3c3572368dba695b4686aff04a4e72db88c666871defc43c61b89dab3e5b675db131839f172").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("effffff7bfdffffffffffbfffeffffdf1f").to_vec(), - data: AttestationData{ - slot: 484119, - index: 24, - beacon_block_root: hex!("2e93202be9ab790aea3d84ae1313a6daaf115c7de54a05038fba715be67b06d5").into(), - source: Checkpoint{ - epoch: 15127, - root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), - }, - target: Checkpoint{ - epoch: 15128, - root: hex!("3a667c20c78352228169181f19757c774ca93d81047a6c121a0e88b2c385c7f7").into(), - } - }, - signature: hex!("b3c8813cc0bb32bda17914e32d1c76dc2ff4a304ac07b35a6636d9b77d4f10062c83aa41ee5f6d5622934512e655deeb02d3830c44b6267a5e0dfabff3eeffe9d02229edcac2a345546c3cecd62e97013e1c54996be344191727b70bcb9541eb").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("ffededfffffffffb7fff9fdfffffffbd3f").to_vec(), - data: AttestationData{ - slot: 484119, - index: 21, - beacon_block_root: hex!("2e93202be9ab790aea3d84ae1313a6daaf115c7de54a05038fba715be67b06d5").into(), - source: Checkpoint{ - epoch: 15127, - root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), - }, - target: Checkpoint{ - epoch: 15128, - root: hex!("3a667c20c78352228169181f19757c774ca93d81047a6c121a0e88b2c385c7f7").into(), - } - }, - signature: hex!("ac7c7eaaab73e4566bf8d826079efc846c40a309aba7db8e6de52173c57eb4c2c2bcf79c7ea223d3ce230afa837b0fa109c36448737664c908817d27538a863a3ca652103d6fe6d99213214697a4c987d17cb283d7413acd7f711b914878c6b3").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("ffffff7e7efffdfdffeffffffffdfdfd1f").to_vec(), - data: AttestationData{ - slot: 484119, - index: 20, - beacon_block_root: hex!("2e93202be9ab790aea3d84ae1313a6daaf115c7de54a05038fba715be67b06d5").into(), - source: Checkpoint{ - epoch: 15127, - root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), - }, - target: Checkpoint{ - epoch: 15128, - root: hex!("3a667c20c78352228169181f19757c774ca93d81047a6c121a0e88b2c385c7f7").into(), - } - }, - signature: hex!("a574395a9208a5b543775ded57b8ed012ffa0e61c4380879de166aff1eac506f661df540140384da08e751099426569e00306059aa6ca04a5e5b89c63c78464cc4a6edd38e74d19ab73f52cbb6718a0aec81ee7d1e16ed9ebf3495b0f0956ef0").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("ffffffefddefffebfffdffffdfffbfef3d").to_vec(), - data: AttestationData{ - slot: 484119, - index: 11, - beacon_block_root: hex!("2e93202be9ab790aea3d84ae1313a6daaf115c7de54a05038fba715be67b06d5").into(), - source: Checkpoint{ - epoch: 15127, - root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), - }, - target: Checkpoint{ - epoch: 15128, - root: hex!("3a667c20c78352228169181f19757c774ca93d81047a6c121a0e88b2c385c7f7").into(), - } - }, - signature: hex!("a9eff122acd4991b82ed1a60676b373423be7d0780f0905aca5ef72de8e02ed473888c26db52d6f74ac0d60d9d652dd812f1b33fdc867137640bc9927a481ab89a3ce165d54fa9f574fd862fcf5d35d4515082ca990f66e4bbef0bb4414cb12d").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("dfdbfffbf7fffff7fffe6ffffdffbdff1f").to_vec(), - data: AttestationData{ - slot: 484119, - index: 15, - beacon_block_root: hex!("2e93202be9ab790aea3d84ae1313a6daaf115c7de54a05038fba715be67b06d5").into(), - source: Checkpoint{ - epoch: 15127, - root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), - }, - target: Checkpoint{ - epoch: 15128, - root: hex!("3a667c20c78352228169181f19757c774ca93d81047a6c121a0e88b2c385c7f7").into(), - } - }, - signature: hex!("978d294b649bd0f71f25ab1192158f866d5af0b14dffdd262c4616df7be5fb608d996ecfe2d525db754c681e6f10125c0cb2d25b1d49269b1389e59ea79760342f6d2690b85f00c1513e2674c5da10cd10e59fdf0c3da444ad26d7c654c44d3b").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("ffffaefffbffffefffffffd63fbff7ff3e").to_vec(), - data: AttestationData{ - slot: 484119, - index: 23, - beacon_block_root: hex!("2e93202be9ab790aea3d84ae1313a6daaf115c7de54a05038fba715be67b06d5").into(), - source: Checkpoint{ - epoch: 15127, - root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), - }, - target: Checkpoint{ - epoch: 15128, - root: hex!("3a667c20c78352228169181f19757c774ca93d81047a6c121a0e88b2c385c7f7").into(), - } - }, - signature: hex!("a39f32ed3e02424ededb0174f170b29690eb23160f4d42f4e154185728cc1d2705c487b6c9be6687ab70a690530d8d9816c6c0f1bfd15a60f518a569bb8a95dd2cb57cdcda7039a7f297e13010388159f74f6138236d51b0aaeefd93a189bf42").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("ffeffffffefffdddfffff77fffffdeb23f").to_vec(), - data: AttestationData{ - slot: 484119, - index: 2, - beacon_block_root: hex!("2e93202be9ab790aea3d84ae1313a6daaf115c7de54a05038fba715be67b06d5").into(), - source: Checkpoint{ - epoch: 15127, - root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), - }, - target: Checkpoint{ - epoch: 15128, - root: hex!("3a667c20c78352228169181f19757c774ca93d81047a6c121a0e88b2c385c7f7").into(), - } - }, - signature: hex!("822ec536c4994e864a29234a6cd6721b65c16bf54df8c3bb7a1a9a7e5cdae58d3a035521c533f80811c67b0e98ae66671396c246aa3f7011db2588a09a61c782126ba2d03ffa38aea5b4682395af54ce7dff91ae03fcbe77da6edd13843e2c10").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("cfffdffffd7fdffff7ff9ffffbfdffb53f").to_vec(), - data: AttestationData{ - slot: 484119, - index: 7, - beacon_block_root: hex!("2e93202be9ab790aea3d84ae1313a6daaf115c7de54a05038fba715be67b06d5").into(), - source: Checkpoint{ - epoch: 15127, - root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), - }, - target: Checkpoint{ - epoch: 15128, - root: hex!("3a667c20c78352228169181f19757c774ca93d81047a6c121a0e88b2c385c7f7").into(), - } - }, - signature: hex!("9488ddbfeee168d54c6693d895aea392af26005a9cb108f7f4697f031f8f0a68b50d394031869ef5c14d850022afa0660eec6238c71051a12c9b1d19934dd7f75e178f684e8eb72cd7f8403a28200630d96e84be679b93ba5c912ffc0614b0f9").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("effcfffffdff7bcffffffff7fbfddfef1f").to_vec(), - data: AttestationData{ - slot: 484119, - index: 6, - beacon_block_root: hex!("2e93202be9ab790aea3d84ae1313a6daaf115c7de54a05038fba715be67b06d5").into(), - source: Checkpoint{ - epoch: 15127, - root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), - }, - target: Checkpoint{ - epoch: 15128, - root: hex!("3a667c20c78352228169181f19757c774ca93d81047a6c121a0e88b2c385c7f7").into(), - } - }, - signature: hex!("881710de911d66e0b1525b7b78afff36615a61c110d9fd3417bd6379823599cd6d3db3f46c2c6d89cb8672a80c9975bc0a18a2d2c54f1b3d9f1b078d541bec80f615a00b1a5676a4750caa0a6d37300e11b3dc0f912a20575eeff302af8bf4dc").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("feddfdddf7f7ffffffd7fffffbf3fffd3f").to_vec(), - data: AttestationData{ - slot: 484119, - index: 16, - beacon_block_root: hex!("2e93202be9ab790aea3d84ae1313a6daaf115c7de54a05038fba715be67b06d5").into(), - source: Checkpoint{ - epoch: 15127, - root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), - }, - target: Checkpoint{ - epoch: 15128, - root: hex!("3a667c20c78352228169181f19757c774ca93d81047a6c121a0e88b2c385c7f7").into(), - } - }, - signature: hex!("a9db8a4fb7236700ba563dd798244397d8a95a4bda209291a57e99c45c95c38471a7c24106cf8b9eb9a22da4ef0556f51270c305ce4008d623f2fa5614ed329d86ad54c562ca1338561f20474aef251d9d870ba44f93aadffb6f497ba46b61f1").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("ffffffdfebfff7dfefdfffadbfffbfcf1f").to_vec(), - data: AttestationData{ - slot: 484119, - index: 13, - beacon_block_root: hex!("2e93202be9ab790aea3d84ae1313a6daaf115c7de54a05038fba715be67b06d5").into(), - source: Checkpoint{ - epoch: 15127, - root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), - }, - target: Checkpoint{ - epoch: 15128, - root: hex!("3a667c20c78352228169181f19757c774ca93d81047a6c121a0e88b2c385c7f7").into(), - } - }, - signature: hex!("b7922f4f45c3cc1b92823f5d693f2cda800b2b3a068766aa96d871a7b2a3449c9e9f3ad7ec3651ac09c6fd705f889cd40f976d9d0fb1dc3b87f072da7dcd8a7e78e7ff23ff21582e93b59ff82c513dfa829e88ec535b1507c5eb4a778e8d2243").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("fb7b5ffff6f6edbeffffefffffffffff1f").to_vec(), - data: AttestationData{ - slot: 484119, - index: 19, - beacon_block_root: hex!("2e93202be9ab790aea3d84ae1313a6daaf115c7de54a05038fba715be67b06d5").into(), - source: Checkpoint{ - epoch: 15127, - root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), - }, - target: Checkpoint{ - epoch: 15128, - root: hex!("3a667c20c78352228169181f19757c774ca93d81047a6c121a0e88b2c385c7f7").into(), - } - }, - signature: hex!("a6ac3658da203ef274617be2beef05dc615e3321fbe2a3aa563daec37035400eea8b09536561632809cf92a19a99d7580f9fe22499f3ebfaf1ac1099db4f8a45b7cf1a4bf381a6056f389d48556a387e0fd9188a8ecc29f329e6a9cff966982a").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("ffde6fffffffeffffdffe7dfc7e5ffff3f").to_vec(), - data: AttestationData{ - slot: 484119, - index: 14, - beacon_block_root: hex!("2e93202be9ab790aea3d84ae1313a6daaf115c7de54a05038fba715be67b06d5").into(), - source: Checkpoint{ - epoch: 15127, - root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), - }, - target: Checkpoint{ - epoch: 15128, - root: hex!("3a667c20c78352228169181f19757c774ca93d81047a6c121a0e88b2c385c7f7").into(), - } - }, - signature: hex!("93f13bcbff3a3dadde7191ba614beb0a3c4d186ea4a13df4aca2b537393ffebd265fbd3ce72ec3f143e03bfbdf8d8b6412accff9b127befca13b7b521434e1e2823fa90134767a2d8bee7f2af6bd5b5c7aa5ac24596ecebda19561affa29f81d").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("fdfffffbfff7fddfddffdffbbfffbffa1e").to_vec(), - data: AttestationData{ - slot: 484119, - index: 8, - beacon_block_root: hex!("2e93202be9ab790aea3d84ae1313a6daaf115c7de54a05038fba715be67b06d5").into(), - source: Checkpoint{ - epoch: 15127, - root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), - }, - target: Checkpoint{ - epoch: 15128, - root: hex!("3a667c20c78352228169181f19757c774ca93d81047a6c121a0e88b2c385c7f7").into(), - } - }, - signature: hex!("b3f53b7e1e81bd4be2ac612e79113e4e72dcf426d36a7554a04e06626e8a46c2a7108f94c4af818e82e4d47a4e04d7bb107250964d725aec488dc914c47e3a22312ee6194bfde8b5d6d87b59acafab4eca8e8b8b10be764321fe2618a75a1384").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("cffeeaffeffeffffb7fffffe3f7fefff2f").to_vec(), - data: AttestationData{ - slot: 484119, - index: 9, - beacon_block_root: hex!("2e93202be9ab790aea3d84ae1313a6daaf115c7de54a05038fba715be67b06d5").into(), - source: Checkpoint{ - epoch: 15127, - root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), - }, - target: Checkpoint{ - epoch: 15128, - root: hex!("3a667c20c78352228169181f19757c774ca93d81047a6c121a0e88b2c385c7f7").into(), - } - }, - signature: hex!("84f2b0c785c136813a08992652f28578e1724e8ed1d6ed4cd35056077b8c536f9c5e413c046e8f332104c08f6a4cf1a703922d02f8533bc7d6a118faba44c219229437cf0dde08ea13c9ff2540d5c6bcc3aceb4402b94745c0ad26d1931e6f1f").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("bebff7ffd7f3effffaffffbffeffff7f17").to_vec(), - data: AttestationData{ - slot: 484119, - index: 1, - beacon_block_root: hex!("2e93202be9ab790aea3d84ae1313a6daaf115c7de54a05038fba715be67b06d5").into(), - source: Checkpoint{ - epoch: 15127, - root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), - }, - target: Checkpoint{ - epoch: 15128, - root: hex!("3a667c20c78352228169181f19757c774ca93d81047a6c121a0e88b2c385c7f7").into(), - } - }, - signature: hex!("96182aae3439804af5779f3267121233102fb99fc69aa3d78e22c397ccf6ed86408ff21c69197f132d61caea74c7c3d6091debaae929c15c5277bb02301e6c02f5aef55796e678bb3175205707da4d98c335e71d2127c5e029e0f62d74e5ad2d").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("bfffffafd57fdfff77ff3fffffd7ffdf1f").to_vec(), - data: AttestationData{ - slot: 484119, - index: 3, - beacon_block_root: hex!("2e93202be9ab790aea3d84ae1313a6daaf115c7de54a05038fba715be67b06d5").into(), - source: Checkpoint{ - epoch: 15127, - root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), - }, - target: Checkpoint{ - epoch: 15128, - root: hex!("3a667c20c78352228169181f19757c774ca93d81047a6c121a0e88b2c385c7f7").into(), - } - }, - signature: hex!("aeeaab0745087b0a95bbeeefe011393acff13305cc799f459cd5895294a45e3008377a3cd2582f253986e7db0521100618a99acfa7201897f579f6b15c9c6c8f266421aa033e26e4bafeb6d6bcb2395fa7c349752f2a26f3d297372b8e42fe1a").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("ffffd77fd7bfdf5adfffffbff7fff7ff2f").to_vec(), - data: AttestationData{ - slot: 484119, - index: 4, - beacon_block_root: hex!("2e93202be9ab790aea3d84ae1313a6daaf115c7de54a05038fba715be67b06d5").into(), - source: Checkpoint{ - epoch: 15127, - root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), - }, - target: Checkpoint{ - epoch: 15128, - root: hex!("3a667c20c78352228169181f19757c774ca93d81047a6c121a0e88b2c385c7f7").into(), - } - }, - signature: hex!("a5053b79aacb223f0bc51189d96e39d7fa9a08fb42b8dcedc8747141ddd2bb7325367f43c41fe633175b208042a6a6800a27c6ae0a8e1e1ac898a9578bc209a8b816f6e95d9914742ce3f53f42a90df48fc5f226d09e1222f560d6c11dc42427").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("6ebffffeffffeffbfffdfef47f7ff7fe1f").to_vec(), - data: AttestationData{ - slot: 484119, - index: 17, - beacon_block_root: hex!("2e93202be9ab790aea3d84ae1313a6daaf115c7de54a05038fba715be67b06d5").into(), - source: Checkpoint{ - epoch: 15127, - root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), - }, - target: Checkpoint{ - epoch: 15128, - root: hex!("3a667c20c78352228169181f19757c774ca93d81047a6c121a0e88b2c385c7f7").into(), - } - }, - signature: hex!("91c9d68fd5859a42bb620aa2c9499c78f79c2e3c7d0d61cdf1efb47d3c9422d60f700d5c3f546cd431eeb08b933b98680603c1e300d4f7dccd8d58dd12fb9dd48664f4cafb1b3c7b943ce87fca4921832f015932123c1dc1641e96af78d11d63").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("ff7ffeef76faeff7ffffdfdbfdffffec3f").to_vec(), - data: AttestationData{ - slot: 484119, - index: 18, - beacon_block_root: hex!("2e93202be9ab790aea3d84ae1313a6daaf115c7de54a05038fba715be67b06d5").into(), - source: Checkpoint{ - epoch: 15127, - root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), - }, - target: Checkpoint{ - epoch: 15128, - root: hex!("3a667c20c78352228169181f19757c774ca93d81047a6c121a0e88b2c385c7f7").into(), - } - }, - signature: hex!("88b6ff5bd0d3b06931b484de72da01ab3670e6a2c65be2112ea83ac868a791c401dd92494aa504fcb1838c7b63b5f79c06a8274f9d357e451d34f32ec1edc79bb38ef3b96527ead0f7c50b4e0adb062ec887d1633656254706fb285d846cb00a").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("7ffbfffffdccfff7ffeeddffebfffff61e").to_vec(), - data: AttestationData{ - slot: 484119, - index: 22, - beacon_block_root: hex!("2e93202be9ab790aea3d84ae1313a6daaf115c7de54a05038fba715be67b06d5").into(), - source: Checkpoint{ - epoch: 15127, - root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), - }, - target: Checkpoint{ - epoch: 15128, - root: hex!("3a667c20c78352228169181f19757c774ca93d81047a6c121a0e88b2c385c7f7").into(), - } - }, - signature: hex!("916083657bcc9f5f9fdfd009e9c65461f214570c9829495e03cd568cd40e1341598ea4ad53147a8ec6a39cbf8858381e09070371bc3fc0373053a14409db6a340f19e5c5528f470c974d3dadba251b7a2e6225670b4f0241b157dd2ce7325a15").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("ffffdfbfdffdcff7feebfffbeaffff2f1f").to_vec(), - data: AttestationData{ - slot: 484119, - index: 5, - beacon_block_root: hex!("2e93202be9ab790aea3d84ae1313a6daaf115c7de54a05038fba715be67b06d5").into(), - source: Checkpoint{ - epoch: 15127, - root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), - }, - target: Checkpoint{ - epoch: 15128, - root: hex!("3a667c20c78352228169181f19757c774ca93d81047a6c121a0e88b2c385c7f7").into(), - } - }, - signature: hex!("a259e1026193735d542ec4670f1250474ac6072f6100d02ecefb063227ebfbe4f7f8ff8ffafaf50774cccf4c5a84a3be06b06c579953a2a95cce9b1d43fecfadc0a2a0bd0815375dcb69f9017a1124073cd06cae5ebb1f36c68fadc25ce13f7c").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("fbff9ffdff3ddfffbfbfb7ffafd7dff61f").to_vec(), - data: AttestationData{ - slot: 484119, - index: 12, - beacon_block_root: hex!("2e93202be9ab790aea3d84ae1313a6daaf115c7de54a05038fba715be67b06d5").into(), - source: Checkpoint{ - epoch: 15127, - root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), - }, - target: Checkpoint{ - epoch: 15128, - root: hex!("3a667c20c78352228169181f19757c774ca93d81047a6c121a0e88b2c385c7f7").into(), - } - }, - signature: hex!("9133cd7e63fa2d7df3f7d99754201c3a44a51ff76bfbdf521640611be6ad68d720db7c6173ec599cb3503da45ca8a25304f866c7e4bf5b24725536a50244dda108c3ae75dc7a18d1c486c3cef23a5fd05dfb357c5f7deb94ec553c4c69a30648").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("feff9afdd7bfdaf7dffffbfbfedfbfff19").to_vec(), - data: AttestationData{ - slot: 484119, - index: 10, - beacon_block_root: hex!("2e93202be9ab790aea3d84ae1313a6daaf115c7de54a05038fba715be67b06d5").into(), - source: Checkpoint{ - epoch: 15127, - root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), - }, - target: Checkpoint{ - epoch: 15128, - root: hex!("3a667c20c78352228169181f19757c774ca93d81047a6c121a0e88b2c385c7f7").into(), - } - }, - signature: hex!("87b3d569284d0ddc400f57bcfba4a6ae48456a31470b8f43fd0008e3d4cd8dc4e9acfccc5ef569cddc8282d7d1890700091382632ab1c45e85c55a661e1bcb1b905ff6f6fad2e4ee3c4aa27fa371d40a0799a3df717eabf79ef17c133ce9d040").to_vec() - } - ], - deposits: vec![], - voluntary_exits: vec![], - sync_aggregate: SyncAggregate{ - sync_committee_bits: hex!("cefffffefffffff767fffbedffffeffffeeffdffffdebffffff7f7dbdf7fffdffffbffcfffdff79dfffbbfefff2ffffff7ddeff7ffffc98ff7fbfffffffffff7").to_vec(), - sync_committee_signature: hex!("8af1a8577bba419fe054ee49b16ed28e081dda6d3ba41651634685e890992a0b675e20f8d9f2ec137fe9eb50e838aa6117f9f5410e2e1024c4b4f0e098e55144843ce90b7acde52fe7b94f2a1037342c951dc59f501c92acf7ed944cb6d2b5f7").to_vec(), - }, - execution_payload: ExecutionPayload{ - parent_hash: hex!("eadee5ab098dde64e9fd02ae5858064bad67064070679625b09f8d82dec183f7").into(), - fee_recipient: hex!("f97e180c050e5ab072211ad2c213eb5aee4df134").to_vec(), - state_root: hex!("564fa064c2a324c2b5978d7fdfc5d4224d4f421a45388af1ed405a399c845dff").into(), - receipts_root: hex!("56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421").into(), - logs_bloom: hex!("00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000").to_vec(), - prev_randao: hex!("6bf538bdfbdf1c96ff528726a40658a91d0bda0f1351448c4c4f3604db2a0ccf").into(), - block_number: 477434, - gas_limit: 8154925, - gas_used: 0, - timestamp: 1652816940, - extra_data: vec![], - base_fee_per_gas: U256::from(7 as u8), - block_hash: hex!("cd8df91b4503adb8f2f1c7a4f60e07a1f1a2cbdfa2a95bceba581f3ff65c1968").into(), - transactions_root: hex!("7ffe241ea60187fdb0187bfa22de35d1f9bed7ab061d9401fd47e34a54fbede1").into(), - }, - } +pub fn get_validators_root() -> H256 { + get_initial_sync().validators_root } -pub fn get_attester_slashing() -> AttesterSlashing { - AttesterSlashing{ - attestation_1: IndexedAttestation{ - attesting_indices: vec![ - 106042 - ], - data: AttestationData{ - slot: 29174, - index: 13, - beacon_block_root: hex!("176310da1eff663d901786ddd4846de168f655e5392e7cadb26bdd05e98377d0").into(), - source: Checkpoint{ - epoch: 910, - root: hex!("6d90b287e690fd6f8941f026578274da939097ed91ef58cecb894ae77db834cc").into(), - }, - target: Checkpoint{ - epoch: 911, - root: hex!("38548940e7fb08579b5ae46be764c9a3db6aba275330658cd27771c55c4c463f").into(), - } - }, - signature: hex!("979b66bb70fa8cea7ee829fc70dc13492c6db9ea9f97112696ea803b46b6348e8a3926122e3a4ff3d4ea153896e54a9f190db7d3a58f58edb69589025c18733917d4f1b21610eef8fb3160875d279a7ba37affdc8f5c6e21923ad97eadc7f308").into(), - }, - attestation_2: IndexedAttestation{ - attesting_indices: vec![ - 1427, - 1592, - 2728, - 4061, - 4843, - 7371, - 7755, - 9329, - 9804, - 9923, - 12835, - 13061, - 15896, - 16114, - 16559, - 16834, - 18212, - 18265, - 19420, - 19547, - 19613, - 20349, - 20463, - 20822, - 21103, - 21500, - 22066, - 23008, - 25999, - 26305, - 28185, - 28606, - 28895, - 28896, - 29040, - 30487, - 30780, - 33302, - 33978, - 34552, - 35727, - 37094, - 37571, - 38404, - 38629, - 40143, - 40712, - 41209, - 42948, - 43204, - 44096, - 45730, - 46021, - 46538, - 47177, - 48751, - 49130, - 49911, - 51327, - 51786, - 53818, - 54298, - 56147, - 56379, - 57511, - 57598, - 58171, - 58878, - 59325, - 60241, - 60992, - 61532, - 62324, - 62816, - 63282, - 63455, - 63813, - 64064, - 65111, - 65113, - 65237, - 65348, - 66288, - 66419, - 66784, - 66936, - 67365, - 69650, - 69701, - 69809, - 71607, - 78039, - 79103, - 83588, - 83613, - 87810, - 88410, - 88460, - 90714, - 91202, - 92414, - 92874, - 93013, - 93440, - 94839, - 94872, - 96821, - 98647, - 98990, - 101140, - 101141, - 101979, - 103067, - 103850, - 104018, - 104987, - 106042 - ], - data: AttestationData{ - slot: 29174, - index: 13, - beacon_block_root: hex!("f87c9c8ec942f82d24776c90756aa602cad967777e4367aa98e107c75ebcc8e0").into(), - source: Checkpoint{ - epoch: 910, - root: hex!("6d90b287e690fd6f8941f026578274da939097ed91ef58cecb894ae77db834cc").into(), - }, - target: Checkpoint{ - epoch: 911, - root: hex!("f337ac031629ca832d6880e23ceca9b693abc30448d7c4013d92588b9cdc5614").into(), - } - }, - signature: hex!("aabee22c3beecf0e1d3a663eb681728eb9f1d965957499567bb4e9b5600c800cead2e623ca992b2cb557745d591d59d317eb8cb871ebecf20952fc1f22096a12dbbeb7eb94ba618e2b45b4c30ce842e831d55597a4942910dc8afa17c43e71cd").into(), - }, - } +pub fn get_current_sync_committee_for_current_committee_update() -> SyncCommittee { + get_initial_sync().current_sync_committee } -pub fn get_header_update() -> ethereum_beacon_client::BlockUpdate { - BlockUpdate{ - block: BeaconBlock { - slot: 590080, - proposer_index: 9359, - parent_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - state_root: hex!("0ac56101a68cfba6c54695d45b34bd5866e85370f4d2499c293a20dbbea7eda6").into(), - body: Body{ - randao_reveal: hex!("92829eef413628f1c19c227ff3b633e2d38e3db9b7c261d7f0e0137aeea3ab5de3475ca66ea2fe8ecdce60403bbcff4318ee55723eba11551bc5cafb3fa1caa59c572ca889f7bd3fb699ffee73d2cbada04d00802e2e72edc9e4dbe9aca82280").to_vec(), - eth1_data: Eth1Data{ - deposit_root: hex!("05582143a85994e52453e6ab8a884e42f6c906310aa40c6cfaca69977c895dea").into(), - deposit_count: 15034, - block_hash: hex!("d822282eac951935909a8145d236c3c0f5c23616a3b5292a972e44b85db0c4f9").into(), - }, - graffiti: hex!("74656b752d676574680000000000000000000000000000000000000000000000").into(), - proposer_slashings: vec![], - attester_slashings: vec![], - attestations: vec![ - Attestation{ - aggregation_bits: hex!("efffbd7fb7bfdff6bfffffbffb77edfe0f").to_vec(), - data: AttestationData{ - slot: 590079, - index: 9, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("94eed4a260114bad24e8a86c3f3ea15957b3d48ba9f6004f27021be048d9b88d6e1288ddc02db1e123dd8517f8d2719a15f6a8fe003a722e3d2a9bf8c5042e922c0075f4513526cb5699a2e3b3f5581b2909e427f5e70c4dd6292a7edbc98ece").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("7f7cfbf9fdfbfffdb5facfbf7d7ffbda0b").to_vec(), - data: AttestationData{ - slot: 590079, - index: 10, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("84e6599100ebcafb6e4637a3bf14ffd1a15d6b333cd098cf602ab9c7912b5d2aa52c8d5a76db299f0e1e13d4942025120d61b6661bfe523a766f9999b42d9da149944b23dc3691c6deef18b23d82bc14d3ace7cc1e0db0774c81df90a238cb49").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("f9ddbdf9bf7fff75f7fbdecff7ff65ff07").to_vec(), - data: AttestationData{ - slot: 590079, - index: 4, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("af6ea5bed56a58e71e3a0a97f8cf92696d70b42932a60bdfa2e9ef154d09265932fdf66f6af58baba3bcca71b79fcd9404bd6b4918ea06997636473f964f26921b58f21eeff081f3058aeb805ab24f779b77715f9b8ea6cea469647d49bd86c8").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("7f68f76fbffb7ffffbffbffffffefdff0f").to_vec(), - data: AttestationData{ - slot: 590079, - index: 27, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("878031b94fd09e42cec34f50397082e72dc11a1ed84872325160886c85d07cb5a4c906074fd71d991026ae87ab2eb0ce10ca1e5b4c7f35340ab3faf09c18f418a220d4184d3e179829de8f6a102845af9cd8a459718d67a079f29a51512daec2").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("7bfffcbedfdfffd7beffddbffff7ffff06").to_vec(), - data: AttestationData{ - slot: 590079, - index: 8, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("a8f660c2919749ffcfb6846a99b6d1e9e24a8334368e642d8fa19cd231ccbb432337388e975ecc2e8d0d39b3713a4c0614f365a4a25c67132bdcc5d1254857ef4c2518ca06c126f9e8a6d748cb0f796590574e201b1e3bfb74eb5af53fe81a61").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("ffebdd77fdfbfffefbffffff7dffe7ef07").to_vec(), - data: AttestationData{ - slot: 590079, - index: 12, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("84cc2aebfb4bad9aea518af0a1bea4018b183b4d6a2cf9aec8a456fed7e2910a5ec59e15f0ae6a7deef2aa38612f9c7c1162806d4e5e12058047a55e561f2dfb1bc0206c65b23a7cc891732601a89a52558ac0d04712cb42e0e2afeb822047c2").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("f7effff77feff7f3be7f5fd76fdfdbff07").to_vec(), - data: AttestationData{ - slot: 590079, - index: 24, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("adb331b4cd559bf9ddf777610f5bc7714ae998c82662e19e149af2850baa2c5e336f32122a8b8ecb11910253aa585a9206efe16de9338638676e10b2a63d3d12274904ab663cd5249015be30c7da82405f2391d61fee1c9b7f866acb540c3e19").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("dffbffff7fffecffbffffbfff797fbee0e").to_vec(), - data: AttestationData{ - slot: 590079, - index: 22, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("a84682e013ce8750425195ab067b105f56d3f1f7d43d454d0c4abaf774d9eaec3f7321c838695f8b2300efc3fa012f391270a2593da9bfc9a06e959786173550fd0ee71c87dba4b5f4e33d047057f2e2a1cdf269b9e22e5e677a5e7634ac9ee0").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("fafb6ffff93fffbdfefffffdff5fdebf0f").to_vec(), - data: AttestationData{ - slot: 590079, - index: 13, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("a8e8d10338fced33818d4b7e48c74b8f6d2a96cbaff87b4ffe7dd943a74e7a2edd0506e0a727b201ed0ed13e9f491ad4140e48e3d22da3df46b2aa1937c843ebd0e713e3279dd77b12fe7baf9f625f6d2bcfbe95540e44b190e55f002fdd95ce").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("eebffffffbffffffff7f97fbfe7f3eff0d").to_vec(), - data: AttestationData{ - slot: 590079, - index: 1, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("919671bea1111a3fae7a74f6f00b9c42591944491ab6c00c2fa3d409c6447cbd24f1572a68b5e24e4d90cf7df0e2090616c141347d60db302b389351bca1a18d288247e67005a8f6d963e182189d47c4c74414ebf47842df168f186b06b3dee5").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("efffbdfff77fffdf7ffdee7f7ff73afb0e").to_vec(), - data: AttestationData{ - slot: 590079, - index: 3, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("810a636edd9ba721a54173a4f08e14bf11e7272813f011a492cbc74b02d0c07f1ff5a4a834400a35e3dce488637a23da05786da25617ef912d8708266c1d41838017176960b24e755a70617fae76a538a5ee012182425cbf20365688f4b3a6ea").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("fff6dfbbeffff2bfffbffcbdfd9bf5fe0d").to_vec(), - data: AttestationData{ - slot: 590079, - index: 21, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("aa0533b13a25f40b650ea00bac606e5929e534bdd97822e93a697bea8846231561b541a7338e6974d77f97ecea15e25b088e2cf7d806d29cf26094d63b41abfbaae8f7cb55602a05a288cb9fe2a443064cf4f19fa67b3de58ad59c91ec3b3423").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("faffcfff77ffbfbb7fdbfffbdfdf7d670f").to_vec(), - data: AttestationData{ - slot: 590079, - index: 18, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("8655b622ed7689ed47ae267115390710a1268a9f40e6c0f0322fc48cb4f0faa71df5306bf55907f8b400d329083cf39309c8dcd5c454cd5be5e75b568c1167c891f4ee809c3d5c47df0e425b7dc6a5c0da81c0d407a82964e48d3a07ca1d731e").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("ffdfdfff7ffbffbfb7ffbfd8e7f3fd7f0f").to_vec(), - data: AttestationData{ - slot: 590079, - index: 23, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("b0ec5aaee5ce9b38fd78a98f146086679e349a13320385200101d6610fd9b8a0facd769f3aee952858f70d6c23e5bd7f124a75c270c9d75676036c026866161e2df08ea3e264d2e78c1edd5bb9345ad7d846237ccecfda000f8d97df6161cb67").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("cb0ffe7bff655dbfff7edefdde7ffffa0f").to_vec(), - data: AttestationData{ - slot: 590079, - index: 6, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("879dedb80d258d833612d50d673f6693ba61845a881f4fbda2df311852c934de7e06369a93c41e5b4f1b0d177f365b180c333627924abeb340e0104f5566ece041de1cc13bef38dcbfa2a5d492ffcb61d125bb67b1b4a121f2c89520372b9454").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("ffdedbfddfbfdeb1efdffbffff7ff7db0d").to_vec(), - data: AttestationData{ - slot: 590079, - index: 11, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("b3cbff3a21ac9de22952641d81a924973bbfe565b09b266653eaccb61da3f75977d8ac328bf4a8e03624ea7335a858700ae76e66644ed9b213981d70594f0f935f101a35e90a2e63b1a7f1874dc44d7832c5103d6733d6f96dd61d006c00611e").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("dfff7bfedff1f7f3dfdbf7fa7cfffffc07").to_vec(), - data: AttestationData{ - slot: 590079, - index: 16, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("aa1c7a93bebfd0d028cbf5ba113b9e043f7490d734ccbefaa626bb3ce168c8831cd3da02c66f94cdd84853983d97021305718b059555908e93fd037f22565ffd6b9f41bb23e6aeb88616d60ad2a8cc90d0865286a1728fd576203dee5031dbfb").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("fffbedf0bfff9bfe1fffffcfff5fbf6f0d").to_vec(), - data: AttestationData{ - slot: 590079, - index: 7, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("9765740d3dac02aa3a424c281f9090869bd87428ffa8ebd38e2251d76e03ef7fd5d1c4497efd9ac634ed16129c0a798f06f32dab44076969f53b25cdcd91bad23c808bf536447ebc03199af337d2c02d637ffca7db2d30e46d4e77d395b47e78").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("affff77bfff9afbdffbf9fff77fffbff0f").to_vec(), - data: AttestationData{ - slot: 590079, - index: 14, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("b1d0d527b9de566c1d108d65b0089a87ed6e72ffa2121e09821dc7f3a98885a14d79a36e8f485d4c4ea4874eed9a63c017d483a9478d63086b04b178c9d9bb11c973be2e16b6bf1292e862458fbf0da9df4d8c5d895a39eb5a94dbe368af225b").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("fffffc6ffffffbfeff7fef7ffdaffdaf07").to_vec(), - data: AttestationData{ - slot: 590079, - index: 0, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("80f945baea494723acb4aedc46a2181a950d8744d6ebec6eb90e327f2e755c9bdecbbc7570f91cd5f1e453dd275d027f024754e67805b9ae0c3ac5a9a30a442872170b100b992a7e18b8eef83fd7f6b20399fe9ccb1368e36f31defdc24268e6").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("fff7dddffda3f7fcbffff7f97ff7fffb0e").to_vec(), - data: AttestationData{ - slot: 590079, - index: 26, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("a35721d018eeecb5591fbb4d78e12d9f136513b3da170ea96466ed37a5f23f8ff89fee8eac0cd2edff62a4e442bdf2a4153c1faaab689a70721c35bf385ea48b239ebbd83fa69be45c3b1afc2692b13344055770a9d412e8b3cc87bb22ab14f2").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("feffaffffee7bdf7cfeeff77fdffffef07").to_vec(), - data: AttestationData{ - slot: 590079, - index: 20, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("87e92bb7f14b3f34c7000f8ce162a99c5a36af5958c7d966b317e002b3c6040ac8c6f07e8bdf75bd2ea7918d87bcd00f0fd26a1254f7993204bb95db6ddf15f88092dbc86fffd95c28be239de17b45cf21e75ae00c414f9f7b4db7dee8990995").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("6fabbb77fff7fcbbdfdbadb9fffff3bf0f").to_vec(), - data: AttestationData{ - slot: 590079, - index: 25, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("a2d06a1f4dabd1c7a9c758a7a6498b75d128bb386daf285742be8b3b44bdbf84267fea31c95f173732430eba1c36557606214819c2bf9cf4c6aeaacfd1450d2609b908ac6d9ec031336d4310a7c1c0fb1e734b7d5e9207a330b57bfdb05640f0").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("cfffdfffbdffbbdfad97fefb7fffbd3f0e").to_vec(), - data: AttestationData{ - slot: 590079, - index: 17, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("b3834869580bd4e182c190b2bd7740985a872e5fbb3d2362cdf35c5802036240a0a87ce1e0d169d916ea49ad51ce4dd002fa635ff4bfd778f86d6020c8a2bd163238c45ae258e9e78e5eecb29449566edfb8aff4d972ae917d628d908f1ba053").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("dfff7bf7fffc7b6ff5fbefefffbef3fe0f").to_vec(), - data: AttestationData{ - slot: 590079, - index: 5, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("b4d5637b5b9515542bba1b12f71dc72ca373a5b82f1d431595884adf5816e6a0c9de6e1df8b9997c0468d039e9bb83b511804008c4ce3c4a0a9b9643e118941ff55499ba26966006324ecb1f84e3b8932bb7fc89b57d9fbd52c2d55c8d39f903").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("fefbf6ffbf7fd5fffdfebfffdefdffde0f").to_vec(), - data: AttestationData{ - slot: 590079, - index: 19, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("87e87885512943a5a35ba30d2cd56da196b6b5e2c5baece26b42d43054fd3c9ca3d0b30745826a079cb8bae0fbe0b50f11c276f753b963c4ead262b8f3e1807f4685e6bceb3b59e5a8677cdcbdc0f06843bc12e4f3732ec47a65b5e9a1f3e2c3").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("faffef7ffdffffffef9fc6f7fbdef7f70e").to_vec(), - data: AttestationData{ - slot: 590079, - index: 2, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("a70cf1e835487ab5fad0e9755fffc9f1514bd90334dda80a4540f116a70120c0a4348882bd502c1413249d012a52ee1a0e81ca2fc41ad666175a0498e501c045efa615cb49a6fedc2b08cd8ef2905e2ff41744fb4684e93ac5551bd55c744e40").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("d3f7fd1fffffffdfffbdffebedfffeff0f").to_vec(), - data: AttestationData{ - slot: 590079, - index: 15, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("b9a9321a3e78a2a4dd3625c8fa371a6f079ba35781bff8378af150685ee9a5c557ce04f07f72f4ec403378b849d7458f07d887268035bbb18a34cea671074ccd59664219534f426afeed20e22ccae25bbeb66c8b8798dd5331ddd3e6af6101e5").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("fedbf1ff6ee67cffffb7ffeeffffedb90f").to_vec(), - data: AttestationData{ - slot: 590078, - index: 6, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("ac8c02d854b3ba29800d1884a7ba4af24637c4cd64310ac2e4900876242e2ecdfd996b27ffc14c8222555160eb0e94660cf37afce37ab0ef203b79f3794ec333972c1355331655f467021263df1e5063801803a920cb534fd3f4ae537b28788a").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("efbeffb7cbf7f577f36bfdfbf7bffefb0b").to_vec(), - data: AttestationData{ - slot: 590078, - index: 10, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("8a2786559a33c9e5a631679ae9a1191e7b16030db19e76a3bdf7717660afe74142396326d831ec639a066f3f2e0feb72074412dbe2c872ac1cdc916783622f22d8ade06dd07000081b40abcfe8bfaa3ac3108dded5e24f018c6d29e2bcfaa0a2").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("cffbbffefdfbc7f6df6ffd7cffbef9fe07").to_vec(), - data: AttestationData{ - slot: 590078, - index: 24, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("8f180a038efc931a8165ba72fdd3442886338239d25ec4b462fdb5deec2a6a0a652f8f3317d3080aeab0126d5219613b0a27ac7025640050ddf724463a15d8fbf37581e49b932eb4055559fcbdb00720b6aa036ef654120b1920c085101e9a2d").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("d7ffffffff6fffdebfecfffdb5ebf7f70e").to_vec(), - data: AttestationData{ - slot: 590078, - index: 1, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("af08e466885491bf0d7ed6fdc2ad519f6dd1475f831b583ea21b022719782685031d0d3d0fdf30edf341d76151c9a0371941ae802ef5aabe8c7293efc1c346b430184c23809fdcd66a849d1ad5484c7173442fd79e8062ac348ad672a7654d32").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("ef3ffde5fffff7fafffb3ffffbfb7fdf0d").to_vec(), - data: AttestationData{ - slot: 590078, - index: 14, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("acde95490436db0a43b0d5cee280ba7d4384b63256aa7b644637963fd32856e760c8d98d0418bda9c311f11dfce0b8d01148da1e78d483f80af2ee785160bbe110a2f23777245de1f528fbf932b23b56bf2765d25871658240580ee6acdd2684").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("ffffbfdfffefff77bfdffdeff7ebfffe0b").to_vec(), - data: AttestationData{ - slot: 590078, - index: 7, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("86dff40d38866917eca9407fe7a9387d1cd4558c663ca1088d1ad5de2ff5972c7defab7632ee6b9377776f98bb5ea14308888e014226e1a84fe32d5301c88b96aca34206ef1b40d5234e90c71f4c3fec1c2258d4c5bf0591ae0646030bbd2a01").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("fd7ffff7df7bfbffbf7ff7bf5df67ff705").to_vec(), - data: AttestationData{ - slot: 590078, - index: 20, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("a75e2037383691eb1158901673dc6f404a17cdf553530b2d8e6e6d95a28c5945f8650f4fbfc1fdf10b6f8856a244cf040a81d781a6d18465f764040786663958b896f008e97c2ccbfcadc9e66ece1a6e2d39fc9bfb6bb167bcc1bdf679c835a6").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("ff5ffbb79ddcdffffff6b7ffd9bffdf705").to_vec(), - data: AttestationData{ - slot: 590078, - index: 4, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("acbbd9568427f256f6c4857a1c84184d7ab0c401a6c2ce8d0bb011261c13e29197df568d7dbcc288392a7e26c03bca550a1cc155c0fa4533056dcf1e4ecd848f676ba9ed95bb623ce9adfbdf1a6589734be876ceacb8eec1f48a234419370eea").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("6fefbefffdfdff6fcb7bfbd7fffdddfb0b").to_vec(), - data: AttestationData{ - slot: 590078, - index: 19, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("989a47c0b148846154fa7ba2c4d860a75b843416b67dbca242a2cdd27143bf5073012576d6173da7c23fbd034701233f03fa04b8506fcef6a9c37954fb5c43529d31bde58bbe1e423553feb84abe48a89027d3b29ec85d339074c33cd21627f3").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("feffbdffb7cd729bef6fefbff7f9bff707").to_vec(), - data: AttestationData{ - slot: 590078, - index: 12, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("950cc7d1867d428b3848e4df6bde6a97479472b11acaf632215b4566fec706ffff8911951df04bd01ba665f6944ade5e04025623ee3b8471563f198e74f04c756e2e60bbfd2bc3213d6f5af7c73646d2d8d2a3c94d9538b87c20c28efc528da7").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("efffdd8fffef5deeff537fff51b67fff0a").to_vec(), - data: AttestationData{ - slot: 590078, - index: 11, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("a1844c47ca4627deac24b0053e3684dc1977e6e5fc614869f1f43a267cf2d37de9488bad9070b166dad05cdc8d10c24c0b45e8207534edd2df20200b1a889cec3e5119fc4e69dd9c98de779ef6b04a81ee347933b62e5f8ca70c39d86648b2f8").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("7ff4feefbefebfebfff7ffff7ffffbff0d").to_vec(), - data: AttestationData{ - slot: 590078, - index: 27, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("97d4bba40625f5a5c872eccc4f48ceb79becfe770895cd23967a56b127884f69aefda953ecad9ec0195daa5a6d97e4a80203696e5107a8cc8d20ac46c83fe5660fb67793cd6b7bac8c9f3fc34c354327e74b5d45ca8002abd81f5b37ea491c20").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("f8df7ff7fdfbffff7f1df4f7fffee9f70f").to_vec(), - data: AttestationData{ - slot: 590078, - index: 3, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("b37a73d9410b2c435696d42405ff9163484a1e88ceb822db869b0955926ceba324f981a551577a64ea5ce4d202eba8d71899380fc5d49bbc69d5bd4931c1c78ccfc5a953b835dba2f58ffc0e5eb2c26f9a1750e37a975c97d11d778b37d3860f").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("fffcffaffffddefefffffdbff767ff5f0f").to_vec(), - data: AttestationData{ - slot: 590078, - index: 15, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("a5f9eac01aa304b8b089a1563072fc7b95a1e8b2668397dda1965d173d89909559af188bfb7e74f286432dc033f100980652f735bb49ae5290e477b9af379f538666f564e45d84c467f87837dbdc678716e36457a6cc8650cd41f5aada3d9973").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("fefffefdf4fef7f77e7dfffe7bfffafd0b").to_vec(), - data: AttestationData{ - slot: 590078, - index: 17, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("973e6bedbf6caf2217918b9efaf634a5eb257a001a4a97f4f585011e64f8ae83d6633dc9fb9be09ba1abf20fa8fdf42208b8b0ab06004e8a46b23ba4805b03ee477b61eacf4f2f982507caf73bded61fdcd635cabc53271339fee73f19155d3f").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("fe7fffd5fffdffbfeff7dffdfdfecf770e").to_vec(), - data: AttestationData{ - slot: 590078, - index: 25, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("8a5fba88f795c59713be52a20105871158fa599d621bf9ac012b6a79106dbea5114ea93a2fe7878c4cfe5da9304b1fc8099d1a26f531780129fb759a3a267fdc1300569054ad5b262226a08aedefc895b9350713a673a3c71141b3e3933966f6").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("f7effbbb8ebffff5be57ffbbbffbd4fb0f").to_vec(), - data: AttestationData{ - slot: 590078, - index: 21, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("8225be0bfc5782735d3d989679ee37eee9315a2bad4eef287665b35c1006d81bb0f82c6abe2affa5d76f5708aaba5125087c41cbe694101c1945957416b22b94d2ab5687e354287de774c1d88aff76b0eca29f202e0a5f7c915cf59cd3d7fafe").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("ebdff7fcf7dbefbff3effffb97997be70c").to_vec(), - data: AttestationData{ - slot: 590078, - index: 22, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("92581dcd12beaf638b5baf55c8b9877ede10f805a04b96037271aa2cb72c000988fbf56a9dd8c995178b248c9cf3dc060f66f080f13da6f36dbc90309e84c56647bf0979a13095bd13b123b620368a06389de254d4e8fae4be729a9531b9c148").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("ffbf63fbff6df7ffbfdff9f7ffd7fe7d07").to_vec(), - data: AttestationData{ - slot: 590078, - index: 8, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("a76065016170ab93adb537b8ae92f327f7b992c93657030805e0050b8d2cc07124278e9e4f4ffc9085751ca8d4ea9573103c007b58591bd0f4dfcbe1adeccffe90aebd18535505cddd53f93e2944f847ee9b057b7367b2c418ec1db73cbfebfc").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("ffd7ff3ff7fbbefbdefbefe79f7febff07").to_vec(), - data: AttestationData{ - slot: 590078, - index: 0, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("82344aacdf8c12e4a946196ebfb20e073564d7cb82b998e14e367cb78d387b102508126a867d98eca3dc8e987a6e2ee10aefd25502994f0c5dd3dfd8d3ba5a58cb28fb5ae8164a55792a60a6286daada83528b910a4869c4f3bb975350a4953f").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("fefffffeffff9ff7ff57ffffdffbfbbf0f").to_vec(), - data: AttestationData{ - slot: 590078, - index: 13, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("8f8d1989c0d3b1ec97fcee597c00c96c6bd36bb117dc0e5735b32e852af361a75a8712a7d850c6295ec194ba2e00705617edb43e04040f57e3e285afd178c8375726fec620273827c4a6c10f12d03e0e4968cd3e041ca214022843a489fe068e").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("fdf7ffbbdebff70efaeebff9fffff97d04").to_vec(), - data: AttestationData{ - slot: 590078, - index: 16, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("a6bd7d74b0030f830bb11d4ed354970e1bbf9cf7e69d13cdbdcca5fb965c2ed608f7f0b96f125883a6a27fb8edcf5f010a543d37735d982035914adf501e6ddc2958fe3e8717ddf9e756c347308e0bc88c008343233a0386528c5918db934742").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("d6ecfff7ffdfbf23cf7f7fbbdfffffb70f").to_vec(), - data: AttestationData{ - slot: 590078, - index: 2, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("a6ad6f34a55b545b62fdb696747ab65136336ae3b8571605018905ffbf361e69fba264847d60ce0822172d4d2766436c00f4e9af27a05068151d77360156b632a8a1c2615f1ce4dbde78d15d4624b764b1a9cff75cb6053cdac87b475b8362f8").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("ff7fbf75f7fffbffffff7f7fdfffddff0f").to_vec(), - data: AttestationData{ - slot: 590078, - index: 5, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("a26bdc2bd2964630df820f67920ba578c2cf4c7bb40d289e0d5d1601832245eec537ad00c431e72567756e439f51dc4e15198aec96e3fab861ff39612727b823921dec8c50ff092b8ef8890d855829a673ae0cedc6d30900788f42e93868b0f2").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("f76dbff7bf3fb7ff54fdbbea1fafbffb0f").to_vec(), - data: AttestationData{ - slot: 590078, - index: 26, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("894fd55714a068f174454b47caa499183acdda3b2f9c8f72549f26e22b48af0f08b6987e497c271ce68beb00a49a4a710e07e2915faf6bde92485ebb55a5e9d86d70265942424ac8f7e6fd3d29044deadfedcd741169d5cb0a45ea5ee40f6587").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("f5bfff5bffff7fffeb3bbfffffffbdfd0f").to_vec(), - data: AttestationData{ - slot: 590078, - index: 18, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("90284d0640c1c5b1d218c1f79f03d53f0767e00ebcbc6f2aeb50c1fd5742caa492e99218ece4ae68d6c3de98d3051d9800737b9e78271812dcbe4cbdab3750e1a30c552287712ef22c41c1765fe23b95f64f5ebb190172ae0b9d5013e5516c5b").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("fedfbffebace6f5ddfbfffdffb3ffdfb0f").to_vec(), - data: AttestationData{ - slot: 590078, - index: 9, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("a491d3414723b7fadb01047b6c5baf83f753622c913b1f1e7b976c225de8fd6af98c702a39a9f70499948ebab5632943028a7e25b237ef3e7143a2f7e80269f0cff61aa5be33f149a3c7cfd464fdfbaccb39a7903ddefd2f805fa69e089222f4").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("ff7ff7fbffbafebfffdebdfbfffffbdf0f").to_vec(), - data: AttestationData{ - slot: 590078, - index: 23, - beacon_block_root: hex!("2278dfa69bf045dcedf5d5623150dd853fd54fdf95e1b7bf3d9d3730f0740acb").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("92e424eb4acd6f7119807e9eebf60b2bba9a62d8f461d98f67d6304359a87431f8ac168dfef949e206970ebd385b3829079861966cdd0f22a5aa876c8733a1c622c2837a13e501f1c4eb998d068ab30001bfb59adc5491750f333febba9c5010").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000000000000000000000800008").to_vec(), - data: AttestationData{ - slot: 590077, - index: 11, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("b4249563dffba8c5c3e0b995d9a39c7c30a2263aaf1e9ea73f773b793983f373a5b6c2882930c9af0ddd39a16b46a34a0fa14fd813de0ce2353485da7bc0a7651298f7829b18124ef1f4eddbb595eb2021e1c305b55714c17c48c90d085b5fc6").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000000004000000000000000004").to_vec(), - data: AttestationData{ - slot: 590077, - index: 9, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("84810540e4bd774b6d9e86f67786389dca4373d8e48b846f17eb907b29434ebe0550c0f9f6e5c398cdd9894f0687268e0d637a48ca01cb8c104a67a5a5b73bfc8a41238360cd7149f06abd2abb30b0295f19b8f00d76054603883daa12534f91").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000040040000000000001000000000004").to_vec(), - data: AttestationData{ - slot: 590077, - index: 1, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("977317eac3c7e61494f29b89e297efaebd72285926f381ab24fb692edd9c08dc135c4343d6369186eb164211d4aa00ae0e3b8757a29304f8afb8ac69d5cfe5097ae338a2ec90ffa66fe094de1861e078eab10fae7a45496447dce6b27152b405").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000100000000000000000000000000004").to_vec(), - data: AttestationData{ - slot: 590077, - index: 12, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("b0c2c6f8789f19d980b328f4e62b460f20d060041c8367c33a57c6bb2ae9dda91283e60e9da096921d5ddea8b46e69980b8baba2ec51c6138faae17e1591fdb29db31d393b52206a8c76e868870b08be7c0690fe58885514fc6c929eb856a145").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0004000000000000000004000000000008").to_vec(), - data: AttestationData{ - slot: 590077, - index: 6, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("8863def18d30bd94449b962accb596afb35391ac9cd6ca873164179c91bd76cd7b1c9970be57f9e2aaa2a1d706f3387f0459af1a2d89fef6ad451708658569dee56ac882d4f614bc793eba4271f1c4126eab410a63c74b1d28df8492481219a8").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("8000000000000000000400000000000008").to_vec(), - data: AttestationData{ - slot: 590077, - index: 23, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("97eb45d25fb59eb5cbdae780cc160b315ee6c71761da4d2b6c9fe8228854fdc9d4a705d6da2739a978cfe2f1b43b96f714acad9e44aa12842371220824aab87cc8a6f9177422a511d6d73d4572a57da26a778d4362e3686d71a1aeddfad29e86").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0004000000001000000000000000000008").to_vec(), - data: AttestationData{ - slot: 590077, - index: 0, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("a6e4e754f459cf49f587ed7f36ff655fa3185f30752dec0b0db4e7358193db31b2ce3be359a38f249b89541f2473d17507b632ebe2d78b5c12eb8ba4a2e8bdd52a6d114f72a1d181bd403fa09c88c426e6f4a55f20a5a0f5c6ea73ec75dc1f92").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000100000000000000000800000008").to_vec(), - data: AttestationData{ - slot: 590077, - index: 15, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("b2839c5d19bfb4e8457aa933de32f5346b2ec1b6f461155e375cc91567578f95b8f469b3c3b8933d41349151d5955a341724b0961503b375e52412778c8de22e0d5863a1d4de64ba09e708ea4b26a163b206ee6b798221f0e313f66012a409ab").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000000200000100000000000004").to_vec(), - data: AttestationData{ - slot: 590077, - index: 24, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("af726380b246ae5a12ef302a2a37a6cc10f7a5e283bac0bdeb48c1477bd71bc16ef4f46157a605049f66e52b6539aa90151082f57b792957bfe86e97659a6b14889c129e9d1f22a0a44757c7bf855067e4cc90ead2c509cceeed96412dc8c79c").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000000000000000020000000008").to_vec(), - data: AttestationData{ - slot: 590077, - index: 14, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("85b72ea4e412d79754e718e6d62e6a085d752c951c8714c37ff2ce7e278ab30c46d3ed92bb90bf8933a28c689c17061c0c11e4e0230c120a11a9a68d7615d5ea5aade935c0afc1880b585b40e340b4317e302b3482c7053b3e4c9ac9542efda8").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000200008000000000000000000000008").to_vec(), - data: AttestationData{ - slot: 590077, - index: 18, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("8b708edd0071edc782e2ece3151802a97ebb39b549280884330cf42b1b7f953d234dc6db0ec3934f6c757b3d2cf3a14a14ea427eea27ec52998817e9fc3a556275ec23a881eee0b0c6fbe50e6010bd2b4eacc088468e27e7103026eaa26f8f73").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000002000000000000000000008").to_vec(), - data: AttestationData{ - slot: 590077, - index: 13, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("88ca3d0d46921221c480a53f9b52847e3c0bbe4b2ad8e1ea7ad677b384ea2aac31d2ce85696f2d9957545913e49fdbc41405a422e55d5cec223d155b8d083ec967c8bd6e57e72769bd2be94a7ea8367dfd95960b4bf2631a5223d1b0b961700d").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000100000000000000000000200010008").to_vec(), - data: AttestationData{ - slot: 590077, - index: 26, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("8770b1bd75696b34da398c15f89fa68662797ce0ad5609819a5e43419a7cfbc975d5207dbdfd85193cc271c3403545dc18ad08663246af96b94219bd5c40300c2899d049fb9cd0146e12673f99f318cdc27be8b756cec6a9c1455669ab626821").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000000000000040000080000004").to_vec(), - data: AttestationData{ - slot: 590077, - index: 5, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("b360204e29b34f4300312c4a002b2b705a7c37e97def949852532f80b5af4bc7396aff83ba011891292fd1b9cd3915c015f2c8838ca3bd70bcbc0c1d4449469fdc3192ae4148b2a4405484933c5517180b233967d548a976987bd00c98d580ac").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000000000000000000200000008").to_vec(), - data: AttestationData{ - slot: 590077, - index: 10, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("a56aa383070563a048adb9c0cd7d2a027d2af100b70fd0f1bb3e816d9d5b2dd1c7c5c545a75636aa0d8e4018ea04626c0989df97cdcc9061c5dcff552961d91a0b877727ca4c074eaaa83584d37911b579fbd6093f11182fde11e90fffaf2417").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000002000000000100000000000008").to_vec(), - data: AttestationData{ - slot: 590077, - index: 2, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("97cc9c41adbc18bf2a6c0dca23fc01e2abc5193e50abad7eea0a43fd2427538de4a52072b57389240ee53148fc2c3db5164c7e0fcacbe551f59fc6b61d567e785fa906777e067040a76d7f7a28f47de8cc4bbe48719584eb0f4b57ea4d8d7211").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000400000200100080000000000000004").to_vec(), - data: AttestationData{ - slot: 590077, - index: 16, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("80d3f12eee6a31b4133ba71ced01e76c5af51737ac2b186994f93895c40ca8962acbe6357f4d81c6ffd23073e62763760f7e909574f10d1786eacbe5394529bd1eb6c637e1720521c2e9b47e9faf9092fdb552ae16711d73ca879b14756f6375").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000000000000000000020000008").to_vec(), - data: AttestationData{ - slot: 590077, - index: 8, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("b27d39ba5800549e579395b51ee5397a082608135c6e71d3f8956583bde1c9730432f343d23b8089a96c73995ebd22760608cda4d738bb3fe875039bd2314bebb6acebee44aa4d612b647d8613f1304245f51d6acc445f9a5210896ac3751160").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000000002000000000000000008").to_vec(), - data: AttestationData{ - slot: 590077, - index: 17, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("a5bd38569d53642126d8073e6a87e663534dee695814afae734268dcf718f21bea8003f4ec297e9dbfb5cedc2978e9ea17a315006fb94b92e6850599542cb2ab89cee215de27de7cfc089b07aee616c8ac8376e2bb683eb00cd9c4d004cf56c8").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000000000000000080000000008").to_vec(), - data: AttestationData{ - slot: 590077, - index: 4, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("90bf6c2b494d6129178f560d6e6a1250ee771eca874c0b1a5e74a387a3906095b2205b7e4d14ea71dad4d6a3d1d487bb13c31b112c9e142915214cf0f2745dd77c9c2f219a2206fc217b7f4dffef593836d0c94c61d60b99420adc84df3d5f9e").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000000000000000200000000008").to_vec(), - data: AttestationData{ - slot: 590075, - index: 16, - beacon_block_root: hex!("1ee95053fae0dc122847cce6b760753c98918a2e7ed0e879543afb188fa7a259").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("917e07dce58c6542ed514d6e23a6577d222861ed6d4443b82a8090138e06eebff0b4911560939f4459eb0aa10c04704a01fe973f46f25308330107a776f83c62785b0b8c470a77023870055a7124d454baae26b64e5e1ad34b6ecc057036ab68").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000000000000400000000000004").to_vec(), - data: AttestationData{ - slot: 590075, - index: 5, - beacon_block_root: hex!("1ee95053fae0dc122847cce6b760753c98918a2e7ed0e879543afb188fa7a259").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("972b21ac4ca2737768fabaf6ce191b45c55378ead96bcae6e193d191408f2fe40548f4b7103c1bbda29cde59f8efe70704850dee2972a839a865bf21c3ee3813ffb170c54d49fe6a833807c293a7a1f6f2e182754748887065ed3f35503e6fa6").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000000000400000000008000008").to_vec(), - data: AttestationData{ - slot: 590075, - index: 10, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("a50d5074f7fb54b67f298d75b2e366d88ff9cbb3546e8e11e162d14cdcb9584423612156885d05bcb2cb1adff9724b78162f235d7045579227d6e507d25723258d96ab33f1cfc3618eeec934128c0ef0c8db4123dce6e016af1206b3a49a4845").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000020000000000000000000000004").to_vec(), - data: AttestationData{ - slot: 590075, - index: 25, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("ab2cb9c23d8cf415a2174f69f7ac788c19958f83a3d3bf3a6e5b7a2f5a5dffe987406fcff28ffa6a922ae985326dd5a513c54d93848f3ff178c832640a363df441a8324f5dbd117317aebe8e33427b0539376341e62999cf1010805f57565ace").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000000200000000000002000008").to_vec(), - data: AttestationData{ - slot: 590075, - index: 15, - beacon_block_root: hex!("1ee95053fae0dc122847cce6b760753c98918a2e7ed0e879543afb188fa7a259").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("a89ba88e2c4de8ba2447d6e0e600c9342c2ad6289e8755f5979fe2315e1ee343e43086b04f920ba8767eae262da4e2e402e018c23c8824541b9f103201621ed0026a61dd9e51535a7e9e3e94edc779316ffd7d477259a91ee34ab88bf3259a11").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000040080000000000000000000000008").to_vec(), - data: AttestationData{ - slot: 590075, - index: 26, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("b7562392be0283136b213abcaa35f8c6a34dec3fe9657a4b3b2c0876b7adb209e4f4c4a3d03285da320fe06dff5db5c6168d11b04508ff6b011946c38fe1790605d567f567726221f96d5d54c34be7ff9d1798da2a242d9bde4bc44bdb7be2e0").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000000000000000000000008008").to_vec(), - data: AttestationData{ - slot: 590075, - index: 6, - beacon_block_root: hex!("1ee95053fae0dc122847cce6b760753c98918a2e7ed0e879543afb188fa7a259").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("b9853b35dea1b1b58ca2eebd58563de7de2816047b94aecf4ffe7912aa90a3974d450684489537ea4f0326a5533d2d4e10c70cab68f61ed8cab4866817a427f36526145aa4ba43cffe23d64ea4f132eba55577cf569cd52f483b1017f81b9e0d").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0001000000800000000000000000000008").to_vec(), - data: AttestationData{ - slot: 590075, - index: 19, - beacon_block_root: hex!("1ee95053fae0dc122847cce6b760753c98918a2e7ed0e879543afb188fa7a259").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("86bdb4a8f7b7dc60fca0e3a140123656c2c5084deceb87648ef011ec29feab1ad4b72fa9e1b17b13497e5e7c4209674915ed4857ad2c446316ec0d5a280f8512d09fe05705d8ef75e87bc2849364d95e8e56c252829012be01971913b2a851b6").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000000000100000000000048004").to_vec(), - data: AttestationData{ - slot: 590075, - index: 21, - beacon_block_root: hex!("1ee95053fae0dc122847cce6b760753c98918a2e7ed0e879543afb188fa7a259").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("84fc336074e0be1d321f532f10e7967b4ddbb08957c689b9a83f05555534bf91db32d9837ec55b94126c04ce7b5ae1ec0b3c9914473f0291dfc2280031b43b1bc0816598bb1ba3f796b67323239966d660c1e289583787b87e1f9b1247dc0da3").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000000000000000408000000008").to_vec(), - data: AttestationData{ - slot: 590075, - index: 2, - beacon_block_root: hex!("1ee95053fae0dc122847cce6b760753c98918a2e7ed0e879543afb188fa7a259").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("a788a0bcc52536896079022f16e98860a76540a06ac71bea9c7bcfd4abcae1f8d05c2f83b8c0c29eb2a607d106c87d2c142e50297f435c6fbd2e2ef7f80fcb232af0e082a1121dc8d61adb7d50e5dc3580786a1a62b42c9e4d20d56da43499da").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000000080000080000000000009").to_vec(), - data: AttestationData{ - slot: 590075, - index: 24, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("8424f1e146c4153e9df85221138247d8f161597cb5edd868ad6eb1da6a96ec386e5b28dc71a32d2dad23b0742a853d8c17979f05ef15c90e8f30f7a8ac9a503985f8147bd98d3fbcee45384a87499e754c65183c52452a5ea3ba2e19452b91ea").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000000000000800000000000008").to_vec(), - data: AttestationData{ - slot: 590075, - index: 0, - beacon_block_root: hex!("1ee95053fae0dc122847cce6b760753c98918a2e7ed0e879543afb188fa7a259").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("ab0c3e20c5e4096ecc56a02fffe498ff6a99f3c5b980e580ebeace6f49e9b593c074621b6ba86c4267153d6dd6a24df812a20f6a1d1a252c137da5f1021995150a6eb6b7299b55efe390feaa12c7610e773f5b16c563763ea4267d604aee4323").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000200000000000400000000000400008").to_vec(), - data: AttestationData{ - slot: 590075, - index: 4, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("8911f24b30fb7d6cabcd6f903af5d1546fcfa6c468d501ba8de32c6b183f319b0b56fd9e2114885a676c6cbb6182b35a12fb3211f37ada921f96516fe320603a9dfc11ced12ed655e7145fb9ccb2a965ed6bb7620973276f276f081c077b2d68").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("000000000000800000000000000000000a").to_vec(), - data: AttestationData{ - slot: 590075, - index: 20, - beacon_block_root: hex!("1ee95053fae0dc122847cce6b760753c98918a2e7ed0e879543afb188fa7a259").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("93a0270a74396ff8b7d183423ef0316a694ca39301988bc586194aabb866951e0f306c10cc4ff7442661dd5de5d8ab0208f3a91364966e846a37f7de7fabd397cbd9e6afed2e4866ce8ecc0a32833669fc2f2c8c57a2832e15dd0e8c902b1d8a").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000000001000000000000020008").to_vec(), - data: AttestationData{ - slot: 590075, - index: 12, - beacon_block_root: hex!("1ee95053fae0dc122847cce6b760753c98918a2e7ed0e879543afb188fa7a259").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("ab07c8a9021e957ff7a55f3101fc6fc27800526409219e0f0dba15f78d19823014fe153ca0d0a935de7b485824506065012d96ef78a9364d50f2b21934c89f0a5e327d6b5affe6fcd73ce2f5ff9ecceee515abed977432a99d243c59332ea8c0").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000000000000000002200000004").to_vec(), - data: AttestationData{ - slot: 590075, - index: 13, - beacon_block_root: hex!("1ee95053fae0dc122847cce6b760753c98918a2e7ed0e879543afb188fa7a259").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("a89ae6c7b4478264585f350016b2b0fc70b7a8b723ce8bbe8967f5ebcb880ccf4042e30ffc650ee5878e700df14638321293a620ca4338440de991901f6f8f322801deb6447f0c75f9613f95752bf2d870365ad25fc3bb79620ceeca9196976e").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000000000000000000000000208").to_vec(), - data: AttestationData{ - slot: 590075, - index: 2, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("9216f1a3a988653cff6c60bd0c391e943a59730fbf18d8c0365d35d4ee2095930dd4d6969060937f7102ef1a48b0ca300af4253dff9222beb0c344a6d6d8d27efec7070773c2bfacd5cbf5b65ed9e0880cc394da324297970b4f306822365977").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000000000400000080000080004").to_vec(), - data: AttestationData{ - slot: 590075, - index: 17, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("a5b5c317495a49f50080213dfe6f24ae56cb169d9ba55033e50959594db61d8f818e056c6cc75d6cba9a27c11bd36f64162270989f63ecdefaa42f73f56c38de02b3730690d5e4c01e7778755b4399e77d0023335218f7234fd8556444734f30").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0400000000000000000000000000000008").to_vec(), - data: AttestationData{ - slot: 590075, - index: 14, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("a1802ef6002cfa8ee4a2dce4d8e2dd309dcf9bf3c5e2bea20d55f4fd85bfabe64ead009cd60ce7bb4364c82332dda85f167a1cdd627e429bbb1d64dde5237692b0a2407a928388d2b00b0531d08c7caa2d292d2e25fdc16c0749bd105f2297bb").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000800000000000001000000008").to_vec(), - data: AttestationData{ - slot: 590075, - index: 3, - beacon_block_root: hex!("1ee95053fae0dc122847cce6b760753c98918a2e7ed0e879543afb188fa7a259").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("9586382464d7f92d1e7cb0e93275a8769732b626c7cf2cb3d0f0cc921a57f6de7a55c0613900cbac65723a842c66ee5416c665777b4285b431471918ef228295a81721a733f07b4888cd9f14e8e6891a9238740d1acb63eb2383d7650338f7cc").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000000000000020000000004008").to_vec(), - data: AttestationData{ - slot: 590075, - index: 7, - beacon_block_root: hex!("1ee95053fae0dc122847cce6b760753c98918a2e7ed0e879543afb188fa7a259").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("a30b44fc41728d6fa50d733675eb37a0227756e3ebc535f3600e53528812ce39a76313d830d1007baed1df84954a409f026ce7af6fa5e72a66f2298dc506f65c553d107378a4d5ef65c737a4ff000f9b030452b60aed0ad076bb07ff3c9e6c0c").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000001000000000001000300000000804").to_vec(), - data: AttestationData{ - slot: 590075, - index: 5, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("a3cbc98b2cf6f2895a6e4f6faabe4162faaccac9a7ff3b7599c7b5fec62734a2b4159a28661a9a9dad1e15f2b79ffa030d81aa7a12cfdc4a70dcebf6b7ea352fb371db3dfc54f626c925d9f971580fd4fa9237eefe6109dcee92127f26e3f183").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000000000000000000000040008").to_vec(), - data: AttestationData{ - slot: 590075, - index: 23, - beacon_block_root: hex!("1ee95053fae0dc122847cce6b760753c98918a2e7ed0e879543afb188fa7a259").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("88e7adb8b5d187a879f7355fedba371463dee4adacaa7fbe7533e0eba1e211503a9348d6177885f9b9b67d6aeb2a30d9097d5e7ba6c01df6c82f2e8aac52b7b3f6b3c90895d68539bc42005481938ca783920b4cadcee5bd4f5f11cbd32e2a04").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000000000200000000000000004").to_vec(), - data: AttestationData{ - slot: 590075, - index: 17, - beacon_block_root: hex!("1ee95053fae0dc122847cce6b760753c98918a2e7ed0e879543afb188fa7a259").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("aba3f0da646bca086a563a514059078b36a9feb44434936d5423a1c5dc5c2321d917da4d59d79dc52539f6dbd995929518cd5aa24fe4451dde26d64fe42104e89323909f9c6323b950a06e4e7d2ae9074a2dddf5f78b5603473935bdc035cc76").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000040000004000000001004008").to_vec(), - data: AttestationData{ - slot: 590075, - index: 12, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("8e54b5aff03c3fc1f543d6c53cd073a4bf49fc837a8003d449bbb5204b325f7ab53a2e022242ef912516c266986e9df70756fa8af3ed81a3df9ec6428d0ab7a8a8a1547a89b9ad71e0d8bcd9a576e94e848b3fd108c5f2ba0100c8ba0ab7ab84").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000000000000002000000000008").to_vec(), - data: AttestationData{ - slot: 590075, - index: 27, - beacon_block_root: hex!("1ee95053fae0dc122847cce6b760753c98918a2e7ed0e879543afb188fa7a259").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("8b928fc40600c6a180e3a1ef52dec2b5039e88962ccf4cc1429352f07f78d1c8b7f9367ba3c00f945188a345f8a44a7a096d155ee0a9540c33c6b878aeb5b7e3bfc2508c736b5717edf47d29b480798571ee7d633b784ea68437fc1137bcabb8").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000000000008000000000000008").to_vec(), - data: AttestationData{ - slot: 590075, - index: 18, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("92b3b7d7e62ea379bca8ef04352b307ace9e91247e26ba8b2c45c7a1d1e6fe420e79904b8475ead48246ff09812af68d0d41b7da57b617361fca69665397c8c4e4b1ba885157caf09a9c65578ce9bf68226774b7dd293174e5a8a8b82b9ceeaa").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000000000000000000000000009").to_vec(), - data: AttestationData{ - slot: 590075, - index: 20, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("8018c39db7d5c9667a194dece050e2f77502e471cb9e327696f4e834f6882d5c636b20f5ad5e56b2b3fefc9668347c600dcae474a14360a4af4c89976a78c3f5b86c041043f176578d377b861b8b71f19f61d7be4703408352931d85b84a082b").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000000000000080000000000008").to_vec(), - data: AttestationData{ - slot: 590075, - index: 27, - beacon_block_root: hex!("e02a1f6f33450c3f4b2bb0e656fa1f73c9e15738f31f8746878a36efc6019155").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("a75ff4724ec42ca385447895e5331e2ccb271ea8ef4ae6af5263bdb7d8c17f992478c7de4bfe40e3d56b9533a9572313157184f96c5bf00e19459081ef2870d41d0aa8878443e43ce9d877e7361f1df0e600818e40f241664c8018a07ec147c1").to_vec(), - }, - Attestation{ - aggregation_bits: hex!("0000000000000000000000000000400008").to_vec(), - data: AttestationData{ - slot: 590075, - index: 24, - beacon_block_root: hex!("1ee95053fae0dc122847cce6b760753c98918a2e7ed0e879543afb188fa7a259").into(), - source: Checkpoint{ - epoch: 18438, - root: hex!("d27b98a1b4319067c521327975967b0702584e8337236accc8b4a586aa9bab8a").into(), - }, - target: Checkpoint{ - epoch: 18439, - root: hex!("2c632d418712c97ea1167521aaab60c4d14025c101525d05373adc7b88b3555b").into(), - } - }, - signature: hex!("ac4fa9534eb98f7894e989c1399ec55c49ac7233dc31b94ac6f4f79c983d3c4d4edc30d4e7490d1231ba3fc84decbdde0d8a46d492f9abea8455a6785afce51c6046617783be948c0889ea69c37d5599d1ed1dfe48f4ed7970d86759cc20ae72").to_vec(), - } - ], - deposits: vec![], - voluntary_exits: vec![], - sync_aggregate: SyncAggregate{ - sync_committee_bits: hex!("fbb9f7deffef7ebdcefeffffff37f77ffadfbaf7fffff79fe77fbfffefcdfbfdfffff9fffbff7ff9fffdbf9ffffffffe77ffddefefff7fbdff7fbff37ffbdffd").to_vec(), - sync_committee_signature: hex!("a3d737b6cac84b2277be24e909fc903cdd6547dca281ad39eb4f745a6f6886d03e0b5900092b533836ce875b32d376ff14a151e77534d48a1ee9f4f78cd01d64f5843a7ff68c0de84f83983fa15345b669bf2dc86d5d2d5a89ca263be7291dae").to_vec() - }, - execution_payload: ExecutionPayload{ - parent_hash: hex!("1e619e1aeeed06ea75ed1a24d4db8b104158d558d9b8a1a806320643ba434cdc").into(), - fee_recipient: hex!("f97e180c050e5ab072211ad2c213eb5aee4df134").to_vec(), - state_root: hex!("1fada3214eb5afa0ad444c26cf67bc373d5028b33fb64745b30982d789878a38").into(), - receipts_root: hex!("6029ef10971592080d9a6a7dc35ff82a772227e3d4738742d896ee50ba49bcc1").into(), - logs_bloom: hex!("00000002000012000008000002000000000000000002000000001000000010000000000000000000000000000000000000000000000000880000010000000000000008000000000004000008000000008000008000000000000000040000000010020000020000000000000000000801400000000000000000000010000002000000804000000000000000000040000800000000200000000010000000000000000000000008040400000800000000000002000000000000800000000000000000000002000001008000000000000002004000000000000000000000000020000000000800000000002000080000000000000000000000040000000000000000").to_vec(), - prev_randao: hex!("2aa4f947b6adff546aad081e46dfdb8bbb935914e648c16dc65e0fea86534c2d").into(), - block_number: 568552, - gas_limit: 30000000, - gas_used: 6039586, - timestamp: 1654088460, - extra_data: vec![], - base_fee_per_gas: U256::from(10), - block_hash: hex!("aab9a54a430484f5a94856475d289e37ea9a627dda7a253a18b7ce8008aa37ab").into(), - transactions_root: hex!("5fd9e244b29bbfdd6902e3102d175d3c02aca443e3e15bbb51df1ef1c83d309e").into(), - } - } - }, - block_body_root: hex!("164cf1b94b00365bdf8d784d62e146e55c2a587c4f22bbbc8f379121c05e10a3").into(), - sync_aggregate: SyncAggregate{ - sync_committee_bits: hex!("fbb9f7deffff7efdcefeffffff37f77ffbdfbaf7fffff79fe77fbfffffcdfbfdfffffdfffbff7ffbfffdbf9ffffffffe7fffddefefff7fbdff7fbff37ffbdffd").to_vec(), - sync_committee_signature: hex!("aba663e1d0295178d76d78bb41e749b92a8bff85ff7c6a325fb34388e0bee3b95f78867598a0089924144aadca855f860516d7afff701aa315b24a83cb38fa5478a0dccc8081dd769a23f8e883521544556dde6f2c0dff9c5b7b00b55d4da100").to_vec(), - }, - fork_version: hex!("70000071").into(), - } +pub fn get_current_sync_committee_for_finalized_header_update() -> SyncCommittee { + get_initial_sync().current_sync_committee +} + +pub fn get_sync_committee_test_data() -> SyncCommitteeTest { + let sync_committee = get_committee_sync_period_update().next_sync_committee; + let result: H256 = match config::IS_MINIMAL { + true => hex!("fc5afdee715774e88c160f1ef6b81dd0cd47f769fca7062a8881ab932a510e18").into(), + false => hex!("b51b706921f2c94eff39fd6c3377b6acf6a050c077db87e3ee0a013023d75f82").into(), + }; + + SyncCommitteeTest { sync_committee, result } +} + +pub fn get_block_body_test_data() -> BlockBodyTest { + let body = get_header_update().block.body; + let result: H256 = match config::IS_MINIMAL { + true => hex!("90049ca395d637c1643af699f1aba29aa10d14e8b267fc92f71a87b421641d00").into(), + false => hex!("c8b6dade675a2453c0d2702d66626b18bbb4ed9d00e542a7763ce9b6a406f47c").into(), + }; + + BlockBodyTest { body, result } } pub fn get_current_sync_committee_for_header_update() -> SyncCommittee { - ethereum_beacon_client::SyncCommittee { - pubkeys: vec![ - ethereum_beacon_client::PublicKey(hex!("b59588a10241b443a44817bef6b085b63e0fd038af0ae8eb8d7d24e4af049873acde12f3339a4bf4fc50327570c28a3b").into()), - ethereum_beacon_client::PublicKey(hex!("99f36a2fb79cfc346c4983622c7132b2d3e74bc8347fb7ed710282eb297cb0d8d61ab130295edea585e3bbaac8473cb3").into()), - ethereum_beacon_client::PublicKey(hex!("94a4917772a60af2d24a3a5e1fdbeb1fc44ecca9083b2aa19b9099d1b6171fb43a3d99e959d45a4b09e18db0d4bd0176").into()), - ethereum_beacon_client::PublicKey(hex!("8353b7cbdf7b91243d0f13df75889af8416c98824d499f5d49e1276f675e8033c61c292e0760039ac9c216495d17c7de").into()), - ethereum_beacon_client::PublicKey(hex!("89fe59db08a0020e6bc6410bbfce3ead941d7c0ad1f104cd8054fc40a8e686f86a88f25248133c4fd4dd1e379cb3e9a0").into()), - ethereum_beacon_client::PublicKey(hex!("871a82ad84c5e2e9ea8ce42d18b3b6632c2992be8c58b08a51d3712154ec70fabbc8e42309a1eecf3a0cfc456b099d67").into()), - ethereum_beacon_client::PublicKey(hex!("a0a99a1d0aa45e08ab32b25b4e0e50e487547118b89a33f0be550301cb2abb0ef86c8d978158053a7f50ea8e9b034eb3").into()), - ethereum_beacon_client::PublicKey(hex!("96190a7461cb46db375adff6fb52d2e45e3f308dd46a2c52fb96949188d9b12beb393e9e20addeffd098a3071dc165fc").into()), - ethereum_beacon_client::PublicKey(hex!("956b54f228a9b87a9b033a9d651ac583157f4721df55e16025f46d2a51af50f546f50e0a0b5f7b455d2ee7b40ae5358b").into()), - ethereum_beacon_client::PublicKey(hex!("8f85f75b718b3f300981ed9fdba01f181d0bc1c4579f8c59106fec8ad121bbbdcd3e09181a452d6340c4dc66e02af5cd").into()), - ethereum_beacon_client::PublicKey(hex!("a094c85ae1077d1419a7ec821954ab5a7c94b4bf1886d3a3330f280205c51bf88d6af79a9a09fcc696c5103172c0c110").into()), - ethereum_beacon_client::PublicKey(hex!("8786ea17fabfd039a2779eccc3bd61c6d149cfd90cdacc7f579294c1314807d570dc39e7764c440d04ab8d7da4e8017a").into()), - ethereum_beacon_client::PublicKey(hex!("82981fe5f7e5cf04dc0fbc6eaf60e2f937bd30dea507ba50fe9fdcc442cf89cfc02e84e7323437f1c9fbbf135d66b6e9").into()), - ethereum_beacon_client::PublicKey(hex!("a42e6ea47c8a9aa6d44a76f1e089a6d72f4bd257f6efd9cd09e97b0821e998878b6d05e6e1d9f165072b336ce9336258").into()), - ethereum_beacon_client::PublicKey(hex!("8dcf272c0707b728e48620628eec8be49d76730f3b29b082bd7d7cde6625fe2c2dec90d3ab76a2f8c0057085ce31319c").into()), - ethereum_beacon_client::PublicKey(hex!("8c648ea9f306dec6a85d06f1c9d5840da2805564a9aba012e4ff01ac297133b26dd2bab72ccbed566a5b2be3c18ce065").into()), - ethereum_beacon_client::PublicKey(hex!("b5b8ab6424d83cbe4a4c7603a134095f017239ba9f68f6364151ce524fd9687139ca56a63000197a8828dfcd960092a0").into()), - ethereum_beacon_client::PublicKey(hex!("a38c791e47e9c21434ba607cf2348230b2c06dc3571c67091096c6fd2e7f85919ea715104523149ebbba0ff4e49fb481").into()), - ethereum_beacon_client::PublicKey(hex!("83f0a431977b5fd22212f722306e999a676dcca990b5b66820ebfd1a86667ef0764c1a19599f096190c00d84700ca545").into()), - ethereum_beacon_client::PublicKey(hex!("b678480566192e51c34075fb0ee6f4d7924647f8e25426f52c77087bab548d2ef404bd4b7d9d6d7eec40b2492bcc8652").into()), - ethereum_beacon_client::PublicKey(hex!("a838eabad7674fa5bdfecef8f4e09e352de9540b985678e9f76d0185e7293209096f8a0014c9f8dbb93257ceb065b51f").into()), - ethereum_beacon_client::PublicKey(hex!("887d6fb30bcd45dee4121ab2ed711df359ed7f6325afa610fc88e7ed9ddea069d3f171fcf1805ac72aae328a97964253").into()), - ethereum_beacon_client::PublicKey(hex!("907abaf42ae20a11aefe610913392cee441e38640ab1784214e3e2eab5dd17dc7e7130e020619fb01740a9dcb7c38847").into()), - ethereum_beacon_client::PublicKey(hex!("b54b149040f9737f0a104dc740344bd85f118bd5590d2acfb11a62ab92a3cefd7ca5da0a566939e4d3b86d72eb49ce55").into()), - ethereum_beacon_client::PublicKey(hex!("b5b82fadcf7def4dc29e2b0119c9b7c5d438bc82dfd95f1efc91fa4e0257ce8cce0c51fdf8e3afed4df23239166f3526").into()), - ethereum_beacon_client::PublicKey(hex!("b5b78dea2cd99bdbf279778db3829d895c69afd99270662770176ddda423fc066549a6683b961e2fd2b35b0f8a27b981").into()), - ethereum_beacon_client::PublicKey(hex!("a576322e912a0a719b0738d89fa5b3e493ea03cd562d02dece3a9ef3948cd530b3850d1e04adf720beedd29533a8739b").into()), - ethereum_beacon_client::PublicKey(hex!("b2587523a685271bc26edf0b3e63fdfacbe0654b096b5f704198e9290d429ec3314950b355459799c83d66c88c61c764").into()), - ethereum_beacon_client::PublicKey(hex!("a413ad606f9e53a6c6b270fe8eb92a60296c67e3c205e472d1ca4aeaaf8e58de25b3c5088f9f0dee6b64fd2d4777e451").into()), - ethereum_beacon_client::PublicKey(hex!("a10826a333584e3e19e7aa0913d2f866aca6e8133a2b5d1bf3227807f8a0fe8221437aaea9e85824a57df574903462d7").into()), - ethereum_beacon_client::PublicKey(hex!("97a5a125ba26e444a93411bd5630092de5efa6ee4bc51e130c4e68ecf5b375dd855129cb3a2bcc62cf581a3803bfe441").into()), - ethereum_beacon_client::PublicKey(hex!("ad2edb971f830373d5719f556b8e350e49da95ef7e1fb2da8ed17393fe9ae6500df2d5bcd137794e727dd12259b23437").into()), - ethereum_beacon_client::PublicKey(hex!("a0ace37ab7c22c96a1597f377dc6cf219fd4dbc5ea9f40cc93b0ac3adb04744ef91e31da7e4eb4325403d50b65823b5d").into()), - ethereum_beacon_client::PublicKey(hex!("acf1ceafee4c8fab76c432c9e5816c7eb3908ad8bca9171ab1627d4b23692d875faadec7bc1539b396df0641109e2769").into()), - ethereum_beacon_client::PublicKey(hex!("86a1d6d4daebba2608a0b911383bee259d05e35e57261f9e13583718b966acd66d043bc7ebecfcaee2468373c348c197").into()), - ethereum_beacon_client::PublicKey(hex!("b92ec8bd582f8342cc0a86d122d74b032aa3e496f1e21fc0e10615ad6d0eaad7f7de7d6cbe28924b829cdcd8461a4d11").into()), - ethereum_beacon_client::PublicKey(hex!("b3060aae93b90ab0ef45bf8b1f34249aafbf40dd3118ef1e4b441798ebdaa288488eff77caaab7c97869875d6f53f600").into()), - ethereum_beacon_client::PublicKey(hex!("88ce31b67d989e44436304f7eda725af3be1b62e6ab1732dd7a44d734af483e6d00ef258c579cdeba86bc01275c2f652").into()), - ethereum_beacon_client::PublicKey(hex!("aa92de50424bba1ec642bb16e2767d57bd74f9886110d4c6329e06fccba7e244f4ee7073e96c5c52058bb92610c6e5cf").into()), - ethereum_beacon_client::PublicKey(hex!("adb17f21efd62375e9e969e048f20b29966786795bbdfce39552914bed75db057be420ebc7f2ba6ba70ae05218955862").into()), - ethereum_beacon_client::PublicKey(hex!("a53cceb5c311549455bd31cc464eb3860a6dc74777377da828a3fa272d723e305d6e2d847ee4b2356172d3c9b8203f2b").into()), - ethereum_beacon_client::PublicKey(hex!("856786bd024350589c0daa6503243323a3618af2a160a570d0b877921a981b0134a1d6f49ab1e42ed81cd5cb1afe7134").into()), - ethereum_beacon_client::PublicKey(hex!("92a8b317ec2e687b4c6df39824cc84f6e9dba995a310fc32e24959fd03957ad0ed28dfee24b8d9b4d842f68d43013ecb").into()), - ethereum_beacon_client::PublicKey(hex!("a9105fb3cffb9cfd680d9c1083954db2be719eb1d11a18def3280d8da026125d55ff3ab7011b0ca188a1a4cada290065").into()), - ethereum_beacon_client::PublicKey(hex!("a53b58051e5466bdf0316d6ec3c5cfb7aa2b613add361257e47e881358f9c25385613f776f44f353bc0a5f137ee44799").into()), - ethereum_beacon_client::PublicKey(hex!("85f1083d47ca92119a2c1e0356dc6886c5a2658556015b9022d07e0a400face3a0268b833d67f27aeec61ccc28e3b7f5").into()), - ethereum_beacon_client::PublicKey(hex!("940f45b06f05b6dd963d11fe8d4b09141081ca2b3e51c1b2c7a149633663ad2ba710ba21551cacba9755e04dc74f98ef").into()), - ethereum_beacon_client::PublicKey(hex!("83ed0d00054a84383ab62dda1f4628e470ad1f2c0f172d1f65e9139ac5f12d36c62ffd99d5feabfaff530512b3186aea").into()), - ethereum_beacon_client::PublicKey(hex!("a5c2084985b871999822c54c6c239f4cd4408b65ac6d4b28e38bde1da34d92df32498cf0c7cfad8b75cec41a58c8b48a").into()), - ethereum_beacon_client::PublicKey(hex!("a3517ff3dd88a9ab926448cb1535f0c407e66ba63efa2576bf4c1d12f411377333adb852c1e174eead633cb338978a79").into()), - ethereum_beacon_client::PublicKey(hex!("aef7627357707c39290239153025579b90dbde3e899816fd8e639597969363168ef09914e9e1bae3e9bcbecdcbd0c13a").into()), - ethereum_beacon_client::PublicKey(hex!("b8fedf553104ecccea2ab171fd7357293cc8be5cbe9d2ff70187a8de710191db485e23f7de3898b3d493ee20871e7e0a").into()), - ethereum_beacon_client::PublicKey(hex!("953d630a7024bf28fcbafb962fd98f0103ee165f86d07a64696ba2449e87a74739d5d8dfc7586218fea316b4e5f33f32").into()), - ethereum_beacon_client::PublicKey(hex!("a8dbcf954ad9df82da7866fa8e0ea4c0b56f5172170b4e8caaf3d3c970c31f7ae10db1a4ed5d9867918797938922f534").into()), - ethereum_beacon_client::PublicKey(hex!("b432facd9b42f51273c40c8c2fec7a9caafb4348cd32f605b48e5dd1a558e6c56895c62e2572430a0fa1a9397be83964").into()), - ethereum_beacon_client::PublicKey(hex!("b2d3a293ced76d899929837635a7727f5fe0737a909b430b255d6c649be3395c093018d6b6233791fc6a0d18df3fe2b6").into()), - ethereum_beacon_client::PublicKey(hex!("913a7c349534ca43323d3f11419b0eb09c5e5779c00d49cbbe668e0db3458e41b24c74d210a8f3a391259f37bdab7510").into()), - ethereum_beacon_client::PublicKey(hex!("adc524eb1c704c54245b0a16109670f66f0c182ad26d2f5da335e7da2aed8b9d4f762de64b72f32d644582ab7367d556").into()), - ethereum_beacon_client::PublicKey(hex!("94a0857204afd36b6a9b93ed7864f52280e5a141c18f18afa068b73f7a2d65e2a17e90d6493cc92b49ea0354796f7eb2").into()), - ethereum_beacon_client::PublicKey(hex!("9979cb33fc8bf95c46cb516c641c105efffbf09feb5d72892a3aff1caccf017a4474670668a3d3257797ee03b10cd65b").into()), - ethereum_beacon_client::PublicKey(hex!("a126863fa6b7139211f896353dcbe02b8d596bbc20071c11371e32785052fef6a385331f01b65af5b93c735f0bef3b99").into()), - ethereum_beacon_client::PublicKey(hex!("add183200b2f9fdbe00e27b1ac1ce8a1da1046292e8b543d43241fc504612c7612f44f15e415fc9c368c4fb1ba44746b").into()), - ethereum_beacon_client::PublicKey(hex!("97f8118986b5421031c410e0fa8298a077f84bfbb79c5c34b90d0831b3eac4b07604c0f4526e9352b4efaf090bf9d716").into()), - ethereum_beacon_client::PublicKey(hex!("97ae49ac8982266093919205f27a430abf95b554195de59d195e67fa69399bd6c85a81be0d8f2869cda921ffcdc9254a").into()), - ethereum_beacon_client::PublicKey(hex!("80bcbe11e4f3a68174c1ae74f4587a32e890167defd57a8276e31997e9563cb50bf0d113920c57536dddb94562eb70e6").into()), - ethereum_beacon_client::PublicKey(hex!("a722a07eec113e90f0043fb061f4238e0d145e04a6444584bf056972983725113cdafd580fd4ae631ca3b2f8d3f8ee25").into()), - ethereum_beacon_client::PublicKey(hex!("b4a2f31efbd4a17dae180d3c2faef5c98fadf9fbd11fbea060e5bf5e05fa32e71190033fdbcace6e8d559784186377df").into()), - ethereum_beacon_client::PublicKey(hex!("b4f0b82e2402ef721e8cb2bedf6311f49e70957ab075b5bb6846b5160c5494cd1600d66246c045437f431eea90cadf84").into()), - ethereum_beacon_client::PublicKey(hex!("822f5dbaa5939e366daef47f6710489a9d983c163a69f6a774b36d98b056001f47e9491a6e6124b45832b464ea4770d4").into()), - ethereum_beacon_client::PublicKey(hex!("99f06cebe7f5f120050e6a5547b478e7d16961c1af983c2badfb517fa90a381447153d3ea7b51c41888db618794a4969").into()), - ethereum_beacon_client::PublicKey(hex!("92c5e300f9533fae5cecd95f2acbeab801124da9669542cb47bd567b44176cda3ca7959552b216c911f905c0968d928f").into()), - ethereum_beacon_client::PublicKey(hex!("93995aa4c953a8691d96709818f664d45290308f016888a6f0dd5febe4730f143758d1829cf1201e60542a681a183144").into()), - ethereum_beacon_client::PublicKey(hex!("8e7b57c63047cc18818c40a7e345b65159e508473a1d612a28c9f8bf474fa32dfd97c3d0792346389849533858dc1ef0").into()), - ethereum_beacon_client::PublicKey(hex!("b4c0cb598fa43916cf25c25620f1cdae7d92101bb5eddba36e41a728633476f81833fdd167caff12585691ac628354aa").into()), - ethereum_beacon_client::PublicKey(hex!("a1c38bd70c2b1697ad304ed85cc72bb47b56fcaf1e0798edf9b735d42a03e1532035aadd90c9b53a07e6271273e76a6d").into()), - ethereum_beacon_client::PublicKey(hex!("b4e1ba5844644a1f6eb08eb1cfe4a9a4166b72e238a78d032cf5da84ead452ba907fe0101b18b903f654f1571414f123").into()), - ethereum_beacon_client::PublicKey(hex!("b3d2c7a70c0eb01fffe859fb15273e5ca34b29d34ec28cc27f064adb6e075ae5ae97418b83cecbf622359f2574e4b850").into()), - ethereum_beacon_client::PublicKey(hex!("944c41b79478806abb54e9ee8a0b67fbb0a46b4570502b5d5f53e5a3eac77772e0df843ef72ad59c8169b12958d59b92").into()), - ethereum_beacon_client::PublicKey(hex!("a62dc2b79a47cdd54fd07914d07eaa09e8782b8a66afb1a3706fe791c904662989f9676390a69631a7c04af52d89f9ab").into()), - ethereum_beacon_client::PublicKey(hex!("960c5a5ab299b19bb654bb9078a759cf5db0502ade1e19b3eec7b723a8065e49653bbc971eacee4597ba04c3274c304a").into()), - ethereum_beacon_client::PublicKey(hex!("898c439523df9eff3a95a6a46bf2fde66c393e22cc93f86d12af519a3b406934e1be78451eb340771f859bfdb1cd51cb").into()), - ethereum_beacon_client::PublicKey(hex!("b6b0101fd51d0cdab75c67f874ef8f777040e0d8ab6bd0a1fa6a970d40c577ff096bf5fa23e8d8aa25446051b7c10c07").into()), - ethereum_beacon_client::PublicKey(hex!("a9b3f6cc8962222b90b74f22842059aab8ade5939db5bf81debfd75ea6fe0f1777d66f90b8158b9a3243b2494e934ea4").into()), - ethereum_beacon_client::PublicKey(hex!("92c3daca5cfb9270e820b67ffb59243a6325d1c88f9805643e002d1c70265e233e38c231abb62f5ee9c9f7ee5c196b7d").into()), - ethereum_beacon_client::PublicKey(hex!("b269c6147ddac7fcc16a66ec70f7087f9b682f1f3af2c64a03b97f43bf70d996df187a921bae96bf762b29001cb665e6").into()), - ethereum_beacon_client::PublicKey(hex!("a994d46e286c79c9d5f6e3e952eaada571e1ce324518bec027bdecb03d309386215103da5c830fe532c2745b015706f6").into()), - ethereum_beacon_client::PublicKey(hex!("b9776dab649d3e4d60b3666dc5174224c3f360563cf6ce1569ee275a0798f97f4f6bd7ec715d976a9c2431bda91e2aab").into()), - ethereum_beacon_client::PublicKey(hex!("b7495f365954275fe9423815d1993e3e70cb0571ec65b628e5476ae5f2f7ce160e0d8733005c13f1cd6ea5558c950d3b").into()), - ethereum_beacon_client::PublicKey(hex!("93b7ea7c12b0a7f0dcbac41fdd76db152284beb0955df77055c251e8a39e85cbb07b9e693b20ce626de53edd17844fcb").into()), - ethereum_beacon_client::PublicKey(hex!("b2d47a315a2b03f0f1fe6e6c032f466034ffedee686a605d156f2bed2bb36198e4a7296b80f43e188dce184d175e6dca").into()), - ethereum_beacon_client::PublicKey(hex!("b756ef109b60971faac4730e52bc4e63bfe61b94e6e82461e8f9c239c4e3670195d2a1cd2baa172a4da55d9c70886153").into()), - ethereum_beacon_client::PublicKey(hex!("9116b006006c2effc567c0681ec7fb8aa2ca8b7b5b47791031de8131c232e0eb47b08dc97b1fbae764e98263dbc7d2bd").into()), - ethereum_beacon_client::PublicKey(hex!("9084b2e43b645f1494f466c2949a19d130a6d9ee0cc5b08a411051052e15452972f686300f4ed0c4f0bcde32f4bcd4e6").into()), - ethereum_beacon_client::PublicKey(hex!("8408699b3fd6b5b97721ba7bafab4e312378f530f650ad18b7b2ac59190cb3e8b19e98cab809756431d3fa46dab8351a").into()), - ethereum_beacon_client::PublicKey(hex!("80afd94ef393c25a0fcb74dff5198c78668f5a42b1dd832dd867c4af37e424f31352bb0351f7cb3606cb1893c5063dbf").into()), - ethereum_beacon_client::PublicKey(hex!("96fb567afb4d7bd2582d0e77e74e2f89e09c7ddd83c044755847dab145029291c8cff71e058fc27968a49ba89ac3d098").into()), - ethereum_beacon_client::PublicKey(hex!("838861ff19ae221eb095650a73e55519d6b5fd14b583e42f3644d47e7866144a43e5ea4594e4b0ee04fd465b3e345872").into()), - ethereum_beacon_client::PublicKey(hex!("b4523eaa6bd0803670218d11286abfb429456c8c62339b96cf2b5399c686c962d3a5fa26629fe13ce89a432f8b913c60").into()), - ethereum_beacon_client::PublicKey(hex!("99b9f04c4f89ce6a61d1987e35f81c5cb61b0b1593cd639936fa6d34c33587fa303b7be5396d684070c0968db72121f1").into()), - ethereum_beacon_client::PublicKey(hex!("873be0e5989f0a55ac1d9cafa0d57d113f8eac65781b7eb1b1317d71226482ee76629731765737c9019b879be0d3931f").into()), - ethereum_beacon_client::PublicKey(hex!("8e13300819ae849d612215ebbf322499d9468cfd15ab11dd3124b4a7bf556220ec1fddfa7a049a8709ab746247a19791").into()), - ethereum_beacon_client::PublicKey(hex!("aefb8486f09b57a7739084f8968a863e4eeb195219ffb887123bc9ebb6c1d3ecb1d1f346c9448b0eda7c51551ad3bf9b").into()), - ethereum_beacon_client::PublicKey(hex!("a42fc6ee1f9a635d158b0e65c0ffea86df4628c123817955a8be2b2f7fda98094518f39090dd81537503ee0a458f5b4b").into()), - ethereum_beacon_client::PublicKey(hex!("a51dfa054f24b119b0bf0a6f9738a3d72cb75d9649b3f750d1fffab46b76ea90f74d5dbc7161041242c63d46aa99f425").into()), - ethereum_beacon_client::PublicKey(hex!("aa0bda26d4a0ce789976a9b023cf85a2786a3ef60cee5402b230c3d15b312c6ad21e1c56d663fa517a1a96fc7e26630f").into()), - ethereum_beacon_client::PublicKey(hex!("8e15782e0596fe34ebe8ef10268750f95e2a860180ff64bbd23b09193ce2a97b74ea31713934d9012615dcc8ef3158e5").into()), - ethereum_beacon_client::PublicKey(hex!("810fba0471409fe72eb9edbd5768a8b50e93bd76cb1be65330450154bfc692416e14a7997d56e66e7f39a8471facfcb4").into()), - ethereum_beacon_client::PublicKey(hex!("996936461d6b57548ff34f8f1f16f061ea5663172441678ccbbef48b21981797157a0a7de8222f69cb034ab7c4d8eb71").into()), - ethereum_beacon_client::PublicKey(hex!("8bc9f5023b2adbdd5bfe62d78be776bdab756608ac7afcc863803a14f6e66e701a6e6d5d3303efd6b6e9574076bc0035").into()), - ethereum_beacon_client::PublicKey(hex!("8d3c083c403d8f08578c00d034db471e64e056cc206d50410419197bbb3bbca830b5a432deef7340f783ab878c1785e8").into()), - ethereum_beacon_client::PublicKey(hex!("b1abd839196703a55822b3c412d6cb9a347d1dd72b1a100f1e588d03a4846b60307215b6dfef6b82a56529c01040856b").into()), - ethereum_beacon_client::PublicKey(hex!("98295e544bba99ecfc6775fa05dd0d3527de37d837f3938367b53e5a5f8fd05a73b7644a3fd7b1f56b16de1b2179a811").into()), - ethereum_beacon_client::PublicKey(hex!("b4d737b80847715e31ac7a4b194e044525a8563c6749464c03f25c125fe2fc140a1efd349f24ddf79455b8d7bd05711b").into()), - ethereum_beacon_client::PublicKey(hex!("b1f06d9112c8ae83d5228283536479328c84a14048a736b630840109f4a3f1aa3aaf2ef44fc062bedbe6eec5e2d499a3").into()), - ethereum_beacon_client::PublicKey(hex!("a9036d59c3b6e10217d9534fa72696c57e0ef0d6d636794a42c068f8575ef90351780719adb860d09b65dcc7831bbac2").into()), - ethereum_beacon_client::PublicKey(hex!("815d3f007882696d3ef212ed78aea8f24d8a3b5bb19b0d1965a0a0208a8e53c63d886b314dd22fc53ccb88a411a39fcc").into()), - ethereum_beacon_client::PublicKey(hex!("828642da8b31cdd3f82d702b15a5a38ca72fd176acff8499a583230c63048f333580ffb03c339333890fa9983d96c56c").into()), - ethereum_beacon_client::PublicKey(hex!("b8ce5ff078d43d452fec6bf760b959115b0d139df0d2b5cbe3f741bb844a322d81da50b10624802417c496dedaf8c72c").into()), - ethereum_beacon_client::PublicKey(hex!("a61b6b1bac51a16c2cedba9e6d6c4963304835b270f079694299683487b94b0e8c95774b0e20c96e5e122ede3fdaa0a3").into()), - ethereum_beacon_client::PublicKey(hex!("a4465c35c482764e5cddb0e4dcc4639ce2d00cd769b720633549cac62274fe9363b04b65378460d1cbbd965f25d0ad14").into()), - ethereum_beacon_client::PublicKey(hex!("aa5561f357585afe1eb5ccbc63fdbbb44114cf9b146928459a33eadcb6ba7f7d769749dcc0eabcbb57f07c525de46d48").into()), - ethereum_beacon_client::PublicKey(hex!("adb3a973ac0b006de19a0718b0881f2bc77fc2ae7d493519b32fa87d823e834a1e42547e01cc03ec70b041d320a70d2b").into()), - ethereum_beacon_client::PublicKey(hex!("800b4ce7f5ec64d8a7ae8a353497da0988daa1181e08d59a6d27ad84283dd0f5ebe1373ea8391abb0128f32a2a57f1e4").into()), - ethereum_beacon_client::PublicKey(hex!("953e810e7baf15b130756f3bc7ee0596700d8db6190fab268b28e6cd21cfbf53a8c78b9dbcd98471bac5b05e9b30deac").into()), - ethereum_beacon_client::PublicKey(hex!("ac3bf9cb1cc3a37ba2322db1f2f688a9a45bf244aaaf2cc84362090fc17e1f6106dcaa81ff55617e6ada0baaefe8d700").into()), - ethereum_beacon_client::PublicKey(hex!("8148f41c386bc2b8eb9eb9139cead92e536d50916eb6eaf8f9b46c1722941a23fbd6fec0126e3f527cc4df92868cc22c").into()), - ethereum_beacon_client::PublicKey(hex!("b230366024b9bae19e808469294e4b981d3ce103f2fc9f96ac72dc64eec6d274dd53929d4bd07b22862d87c26300b25d").into()), - ethereum_beacon_client::PublicKey(hex!("97dfc6fd2eb51f96a7d6ff96ad67151a4e97c81fdb911e2b6074f069239e86da3c10a7364ba964dfea52034ec71580d4").into()), - ethereum_beacon_client::PublicKey(hex!("86f6fe94f5267a3039ad7957d26e2da5803371cc63eb7de215a74a0359e57faa4557619cf81b5404e9e593adc2ac4b38").into()), - ethereum_beacon_client::PublicKey(hex!("b335238bce263f17ccefa81480f74f97d293e704a43cc1ee3a0d7dcecaaef1534eef1ed4958cd0665aacc1313bbf4c47").into()), - ethereum_beacon_client::PublicKey(hex!("83ea961208d05c7f1c6ebc35cc16f291101ea3c7768c882d1fdd1b6b2be8157fddffdc7d33f172f52ef8847c4eb8d5db").into()), - ethereum_beacon_client::PublicKey(hex!("8fc6708c00abe4016d35c1cce156c73292f47e26cb631111be1c88ba6ef1910cf54a90bf4f4bc423eafa90f6a16ee41b").into()), - ethereum_beacon_client::PublicKey(hex!("92bebf34c29e41826ddcf1f93dff204656dd61085d83bdd357bc0766ab26d744799f213f7dba6fad4e815ea1de0e5e76").into()), - ethereum_beacon_client::PublicKey(hex!("ac36974ca7a0a80a983c76cc39b1d56a37c47fab446e61dc07b36e8f930b105a68d1422b6ab1f1c87cd643b70f68300b").into()), - ethereum_beacon_client::PublicKey(hex!("a8c5f56314e569c1b3871b6f9c8c5b581429dacd673a3b0d11fa72fc82f8e1a0795f2491d19ad4477c33f871e265bf00").into()), - ethereum_beacon_client::PublicKey(hex!("b7b1ef96f2104d3829eca713b419a1edb981457b985f63b0bb0b66d30c020b24126150ee6d33cb70b89136afb9dd2471").into()), - ethereum_beacon_client::PublicKey(hex!("81b312367632e4fb568ca63dd37320bb7fc9a9250c383f5091d0309453b7487ee5ac77350df406f19419ef0c8fc833f2").into()), - ethereum_beacon_client::PublicKey(hex!("b8c258f8cb36607301078fedb7484c6a109605f75cc791712839a76dea8d3b276c5b0612577ec3d0d99a903aa500d677").into()), - ethereum_beacon_client::PublicKey(hex!("8babad4184ce5863cfab71c73a3ad82df77d6fdc0d248ec90b43dcb6aead9fa7a4696877d5141491bb1773c0c59eb3fc").into()), - ethereum_beacon_client::PublicKey(hex!("ac84c8ea743a073d837da83bd98f6d3e0a29d666f57f071faa275f596a0a0e4e5d8b8c6c9af7bc2774726c4fa3513d6a").into()), - ethereum_beacon_client::PublicKey(hex!("863a23a75fcd3987c915f9ff9ad29e8f5c77a11a818afb80b1f4e424fed3db4249e06f9129cf3a931556a78bafe9c515").into()), - ethereum_beacon_client::PublicKey(hex!("aa02811788ceb641d3c9497f589c31ed2d8e2b2da75a255e815be72c27a338e12385167dbddae14989c1f2f1e6af2068").into()), - ethereum_beacon_client::PublicKey(hex!("8c6bbedea545f191b6a80a736cca50d1d07c79d9c14f859763e60b3cfebaa27c8671feeb3e70cd6607c7086a89378631").into()), - ethereum_beacon_client::PublicKey(hex!("8af03e6a3ea07ff339a5711ab9c79fbcdb4d8ec22e97098cc59b66f904134ca630e396cf55c72a11dbd3c290f5112315").into()), - ethereum_beacon_client::PublicKey(hex!("934acdfd24fe37603b646569e64bfc7e4f49575bdcf93f810ea2bb7053255adf8fd005c1b7647fd2c2b6538e1944a0d4").into()), - ethereum_beacon_client::PublicKey(hex!("824e41fc906486e98613e04e5a2f414d90f27039055bc44eea64751ee34b226ca06fa672c152a548f984c351763482f4").into()), - ethereum_beacon_client::PublicKey(hex!("afc731b8ca3d93689f34f3291dd1498e7d62b7b8c0f3c60b41f1f0b758c67a9623fb0c8319aa0e7aae724fe638c87c67").into()), - ethereum_beacon_client::PublicKey(hex!("a5e255a3f231c41b44e133b6eba95c788d42e571023555d772563992e9886bc7300f715100287a60edef084ab9e63327").into()), - ethereum_beacon_client::PublicKey(hex!("a3ad3ee8ae7bff5ec995ac7b1cd8f92d270cd286529d3eee7e877cf15b82bc1d9817fd8bae8330da54801c0dd3941579").into()), - ethereum_beacon_client::PublicKey(hex!("85e5f6251037ed7b625ccaa28ffdb0162ea3cae3e5a4a5d600a5cf78a8b0fad161ab2b39cee34f8b74af9a705fbd4081").into()), - ethereum_beacon_client::PublicKey(hex!("b6f6b7d383109cb451ae056c6cc09528c538c4d2e0a6551b80df2bbbbbae4be6b18b240ea4ebbe41362113a524b50726").into()), - ethereum_beacon_client::PublicKey(hex!("a2fc9a0f0ecdd5f6abe9931d47a1de298ec348b56976d2214b30770a7f7461d399327db886496d93c48a810b7ef0561a").into()), - ethereum_beacon_client::PublicKey(hex!("b51742378bdd7a8212bfc383eeec123ca162897fca339ba562832781f4a03d139e0287486cb5c4a78086f13dd6430671").into()), - ethereum_beacon_client::PublicKey(hex!("814afb5e9defb884142209f6f81dc9538d124477f7c3c53355cde7db904f83c915d0e38b3ce8fa15525af8fed9003d1c").into()), - ethereum_beacon_client::PublicKey(hex!("a50fccb737a21c474daa0a4ab163c7abd43390b8e871ed06373a4e06166a00ba35574e5af3881972434e791e25c44fb7").into()), - ethereum_beacon_client::PublicKey(hex!("8f668fb759a4d00f685787ab750f7db79e37308ce9017313ffdc0ac606c0ff3a02caa977fdde177839fc22edeba4c1c3").into()), - ethereum_beacon_client::PublicKey(hex!("a6273810b6ebf6b213ce6ab7bc4cfb3d91042b7e6af4c9d497846fb90274dfeef2e5086126a0f4a650ca5881d69d40aa").into()), - ethereum_beacon_client::PublicKey(hex!("8e59a9a270e6e7e8ae6ff375e5c27060c5a850fef5a6ad6b83c8b8437cda9cc8aea5cd046f223754163aa3a834f8fe5c").into()), - ethereum_beacon_client::PublicKey(hex!("98cbe64156b2cf80ea3775059e1ad25628f4f4da0116171ae90e2c26e9055717f32fb695772b8eca7bb8c485db3599cb").into()), - ethereum_beacon_client::PublicKey(hex!("969ca485f95c64ee5a9d38733af4000fa4000767b9d84f51a0711b9b60965ea80c37f1ff1a058080b738709fe30e2e3c").into()), - ethereum_beacon_client::PublicKey(hex!("827cb227618183bedbe6119d54ac4a90daac1428a523b1b618895858868a41c78b0484e95e566cb61f90ef3beaaeb005").into()), - ethereum_beacon_client::PublicKey(hex!("841fbe5f3ecbc34a3da4e9083a63a8cf7cc5c58aeee41f91c8c8bb9ec4013640eb4b2a74abdada952fba0551c8b7d1df").into()), - ethereum_beacon_client::PublicKey(hex!("a1519dbd1eebc774c3eeb31259d55ca116c6d6e4d71c353bb786ed0a03b6f6fb65584ea7ac70ff85dc61f624d0ead3b0").into()), - ethereum_beacon_client::PublicKey(hex!("ab6b0b805a392cec69f45d5fc8b2d319d8bc7c3b8cffbbe138250f6ed0b4008970d5132d1e03e9d477f2903f2a9107db").into()), - ethereum_beacon_client::PublicKey(hex!("8678ff6cab43f0018935527e13d9bf8ca41d4a53e137e8603eb937ab22d862cf9c47f2827900c29016a8b334fe4d4b0d").into()), - ethereum_beacon_client::PublicKey(hex!("b62a576c42f085212aa178078439f174840cd3f21a907fcbe9f86cf6204fb7630809527f2a00d6423f3122893acf11b9").into()), - ethereum_beacon_client::PublicKey(hex!("99285fcfe688853e1cb899917031e7e863ca4883c0ad9a2de355c4b2c1db120ba14c9ad9061fdb0f7e4a65d798f04faa").into()), - ethereum_beacon_client::PublicKey(hex!("b55bb2dfdb4724cc68f0ee0acb92033988a624c8662670d34de78cf214a35f8e49a93ad97337859ae1aa6e0477dcdc4e").into()), - ethereum_beacon_client::PublicKey(hex!("927368f558fa19fcf79629654fb5bdcc87e0600fa1ae58e1724aa0b8ecadd11416965dbeec09cc14b70aa835cfa04281").into()), - ethereum_beacon_client::PublicKey(hex!("81f242c3c2476b9c6c46fb971cc64cb75700a2d732b4f3a902585fa646166e8c9f25d51a35920d1d2228906ef0959358").into()), - ethereum_beacon_client::PublicKey(hex!("a975bc6c93ef88180550a66633c7b586e92e072822244603e8e2dc12d6dd7031c3c4e1878c69991244797139537d0309").into()), - ethereum_beacon_client::PublicKey(hex!("92e9b735179ea67495a0dad967a838f7c8ac7ff7d67eb5a5f849a00f03af8d1cd5f4015a6573e537cd2680d6907d56d3").into()), - ethereum_beacon_client::PublicKey(hex!("80d2a92e3cd3ca3aeaaa0869e375e3a437a818401af658d8e90a4e8fab9b322cff009745d98090ace13e541b31165382").into()), - ethereum_beacon_client::PublicKey(hex!("a6c8f63cbbf8005a7e7bf8ae6b98a45993100e60b97ec92f8fdcfedd6dcf42d36bd8e71a4766db12a9ae77833481e18e").into()), - ethereum_beacon_client::PublicKey(hex!("8096295b9de973a79462dfaf603e4ea736976010f676bacc1578b8c081a355705c0ff5d6d9f2a01d765b234ea3fbd60d").into()), - ethereum_beacon_client::PublicKey(hex!("8bc34f0beb64534b8d37b5395664bac97c9dba8cfaf87d209ceb613f7b79732d535c8d1acbaf2b2cf1308b6c84e975e5").into()), - ethereum_beacon_client::PublicKey(hex!("94103a2fa21c88675a5dbfb8010eead4535da87366a73694e1d62694f658358dd7379641cbe714884dbe9d6fa481d0a5").into()), - ethereum_beacon_client::PublicKey(hex!("83c32973b0348a933734cd0e0a352593fe02cd097e0608c558300ae522826d17a5cb96584171194b2ea4351e17c87e09").into()), - ethereum_beacon_client::PublicKey(hex!("855b32d2dd701bbaee5777d57f8222acafc2f5bf696f171890ec9edd5fde007c85896e628cc8ed3b8fd621a3411f29f6").into()), - ethereum_beacon_client::PublicKey(hex!("ad73d2e76e7a44f3475c733b7c71b36f855a618c541ef90bc077f9f6192915d00f0959996543753d8cf4a81225b6e682").into()), - ethereum_beacon_client::PublicKey(hex!("9613f6f5a3b1b15cc87b09aa77d0ac4d9ee326305aaeb645ee2cb923251994bf208f2b4826e921538a6b14910777063b").into()), - ethereum_beacon_client::PublicKey(hex!("859b256bf03faa4ad9b247b0c2361d8effa626f6904bb52b46a94069ac971076b4dab53565bcd85ad1fdd98da84f5d86").into()), - ethereum_beacon_client::PublicKey(hex!("a85c2b4536b88e9438fac941447221d5917b4bff9069ab80d07c29c88dbf32a845eb0cc2a5d8ea8a7dffa5caae667865").into()), - ethereum_beacon_client::PublicKey(hex!("af764035155e435eb5ed0119e1cfaaca795c3b8d77a25e407f318627b4df55387b4e8642e228930ff88d619b3b9e1e1a").into()), - ethereum_beacon_client::PublicKey(hex!("837bd4ee8a8aa6ec8412c7b512a8435a9fd2c31960c8f4aed4a301ffcd7854c9595bf82f068da2e176858a3f51406538").into()), - ethereum_beacon_client::PublicKey(hex!("b5e555a48c2d7bc402cd47896f323a4482e1c68c9d1fc90e9a7f07055756ffebdf54b36fed65f1124627437da7586ba7").into()), - ethereum_beacon_client::PublicKey(hex!("b13838812c8e6c26454b04bd5971ad08eab6cc6c0d11e8da09115c380012169da2e4db5d0776ea38426c149c283ad11d").into()), - ethereum_beacon_client::PublicKey(hex!("ad024b966f425efeba43e552cc075e629bc0d9db430b3b2d0a73e521f8c9866a501b1da1cdd4cda7fdcb7cc3e4ce8188").into()), - ethereum_beacon_client::PublicKey(hex!("ae8fb76ff7ab9fcd90e4ec4a3b03beb73f5290651e2e5773c4ee07366c00390a1d48174853afdb32309390acb54d68eb").into()), - ethereum_beacon_client::PublicKey(hex!("a8d24a434db132937ce962ef54960fdc6ef0552e0616c1c44f300d9d12715251201d370bab1a93e26e254a37d1c2b5d0").into()), - ethereum_beacon_client::PublicKey(hex!("a2ee68235094782aaebde07c286c59f1b7ae9816851fb03cd017002922342b9752e5bd29326e5e1f2b5ca7df4f8b5b9d").into()), - ethereum_beacon_client::PublicKey(hex!("92be7393e3e67b68553741d3be5a43ded65925f1b01f9e19d73d8431910e60c812e3f8c49b3d5ba4a09a51c341515c8d").into()), - ethereum_beacon_client::PublicKey(hex!("87049cf6370786bb7cab0d53e6764e42cc65a6834193f7aa14bfc7402460c1250c0f059b456241f1529655a81a6e0663").into()), - ethereum_beacon_client::PublicKey(hex!("ad5660792fa232d1d4d65fe293b1f2763c50953fab2d5d744c696dd42f108629518d0a4b00422c74caafdba5ceb6b82f").into()), - ethereum_beacon_client::PublicKey(hex!("84a5bdfdff2af86efde07febe06ea845bb306e131ab5faf461944c0ab50b42995ab3e27833b64d7896831edf309c3059").into()), - ethereum_beacon_client::PublicKey(hex!("96e776e8aba136792ac3de5f27d9542cd927740c30f75c4047b0d5e118882924b7685710c99fa67dc29fc09599b4da15").into()), - ethereum_beacon_client::PublicKey(hex!("b9f76a99009724798c918f161edbf1be3f1d4d0dbe2cb700af86d6f731181fa268991073deb083865f759e41f84c1e3c").into()), - ethereum_beacon_client::PublicKey(hex!("88ab76a2d3eab3e5def7caa85ea52833c218a91c5b7d549d58831fa65fd0768c86ce60134b334996db2104293153430c").into()), - ethereum_beacon_client::PublicKey(hex!("ab75847ee7652d9698012396b02454c8f97456af5a9ede021ed2b42fb168448c2ab0a53dad5ae02d3325c0f48f221796").into()), - ethereum_beacon_client::PublicKey(hex!("8dded8fa63318fb3b6ea5604f9ec4f5723a8c8458fb268dbd6e094caa44b8f8fe5d1aec8cda075acbb95beef211b2152").into()), - ethereum_beacon_client::PublicKey(hex!("85075b75d715a9ece3265ae2ba6fe408b9d9da0f149f39a3964258331d63231b419bde8b29d09d92825d940340dd12d6").into()), - ethereum_beacon_client::PublicKey(hex!("86b378ac01b7f7adb3a9638943bbc24c7005d4ac883e8adfb5a34c6cc1486b51d7c0ca3a947bfe33b611940ec144c15d").into()), - ethereum_beacon_client::PublicKey(hex!("a1ac22be455a6bcf606cba5b0ef7b9854b104a1240c3002ccaa94a740ca26d48dad6db370535208ccd64fa7d4af841f8").into()), - ethereum_beacon_client::PublicKey(hex!("89b23a6c3f24dcd26ab2be4480e9127b347d9359c2b8036008e4e1d1555afe444454c0dbdae11ee7e88c08701ede6d9a").into()), - ethereum_beacon_client::PublicKey(hex!("b2911fa4f39e65a21c14d63e136a52e23cda11553ec908a316c1f0aa132d22524883e34faf4940c04720d1b6491d3e90").into()), - ethereum_beacon_client::PublicKey(hex!("8ff96179f1e6727734bc523bc778a8ae024497f754a7c26b2e0f94b9daf2398a1c3b294d701a8f5ab08ebfe046771507").into()), - ethereum_beacon_client::PublicKey(hex!("b7f816c72dde354c9cacd61ffc7beab3b3fa1a493e9ddab0bd7d1a36c52cddef3bf105c8cc75fc2fe72e85bf71047691").into()), - ethereum_beacon_client::PublicKey(hex!("a945d92c404fe31de741d67966fdb1b060378625103287f61fc1ffcf7cc1929bde944ed015f3c4106e66ee5b503aea1a").into()), - ethereum_beacon_client::PublicKey(hex!("8f49e18eccd82aa67fc0bcf1c3588100d72dcc1280d3ff7c5fa346024e904b2d228dbf1d1c52884c92844a11d4b9acd8").into()), - ethereum_beacon_client::PublicKey(hex!("93a642f2313e2096deb88a7cf16da47572268dada2561c93d0dca88361a8656d8955472cd0af8c4012d6facb0e1415e0").into()), - ethereum_beacon_client::PublicKey(hex!("b20542741c19348a821504aec46f573383538496b7e13405f5ff262be2a83e9866479b8c2529c37ddbffd92eb24ed046").into()), - ethereum_beacon_client::PublicKey(hex!("a1e88825a2a4d03ac1a339955c0dddd959c2d7ea485f02340ce391866b18548513beb5b0c98a32785e28baa124515ef4").into()), - ethereum_beacon_client::PublicKey(hex!("92fb69477e8422402902d78255a74b1e9e241ec302c5e60998cb2fdedab5947cf899bb3b229caa150b82c683ef123258").into()), - ethereum_beacon_client::PublicKey(hex!("a0813bc4ac8c1386a8c0e64c868ed117efdc6dcd7dd98eca27a22b64a9bbea1e7177c7b14c6199ab1ee5f7602bccadd0").into()), - ethereum_beacon_client::PublicKey(hex!("80dbdf7d05f95ef465694f78999339d88d7f4a82fd79eb286dc1aae18f9963b8ca10f0f8bc90e0a1c13fca56b9edcbc6").into()), - ethereum_beacon_client::PublicKey(hex!("83dc54cb0412ae37ddddaba97e9c486c342ead4d287de8f4a609e7a41739332638a451ae95d40103aa8f3617c3e798de").into()), - ethereum_beacon_client::PublicKey(hex!("909bd5ceead7cc82bc4c2093dee70d6f4261e9c9de107750cbf4dca83a4257649a6de81da91ec9db18c87e4a9690d13a").into()), - ethereum_beacon_client::PublicKey(hex!("81405425d13706c615f43f6110adf1acde67e0d7a181fd3a266fde78f07b4c77220294a145d47dce211e0e8df4f76e2e").into()), - ethereum_beacon_client::PublicKey(hex!("877f726c7693cf61936db6f2ef43687384c08899456f9f09997668e4842dcedbfc642c2c59b2f15d20792d11ff4fc0e0").into()), - ethereum_beacon_client::PublicKey(hex!("8dc7be11444b645c8e4be0581935038945825ae0e3798f731041d4c1fc2c19132cf1d915c830ff3d107047bd2d66f5e8").into()), - ethereum_beacon_client::PublicKey(hex!("989f06ce31fa67134a9a9f73505b9f791352e915ec3118f731bf1af8a417ab7699225b8355863e9d8b980115f43ce54c").into()), - ethereum_beacon_client::PublicKey(hex!("848f39d753f28bf6fbb0038c979a5454a5df85e76dbb225a47dbacd3c969f178822fa15af1fea8ff846d3039a459af7f").into()), - ethereum_beacon_client::PublicKey(hex!("a689da00f7469c8aa58404ed7f7567b3dafb4371f61c7eb0949f08f09a2484e984a0bfbb7be8cdf3f06dfb7ec83eba94").into()), - ethereum_beacon_client::PublicKey(hex!("b866f6dd5efff3f6e6e5032b0f0696c4f06f06cab1c52248facd8a02b40e943bbc587936f561434d4e0d85b3ff52a5bf").into()), - ethereum_beacon_client::PublicKey(hex!("946b70acdc3537d457f91a67012eb2c5e30380202f34d78c28a5f5b9d8d96ea9b17308be10fce771df7fb3d6b20fd218").into()), - ethereum_beacon_client::PublicKey(hex!("88f6d4420f9d41ef503c8a5d60bb199cad0f901b1503eff0a63358748b8b91c0c8b1006bedc6b97c93f077f38f8081e8").into()), - ethereum_beacon_client::PublicKey(hex!("b4d25516a4231178d827a7b2dd69035106a7fa6bdb801d58b8fe864496be67bc0b7e970328c98c06d2bdd77cc7ac8289").into()), - ethereum_beacon_client::PublicKey(hex!("acf9667bab302b1db9de3a7215306388c96976a51dbc98453dd9460b2475e0cf68270f1d49b4a6c2ae4fe8bee0d3af68").into()), - ethereum_beacon_client::PublicKey(hex!("a3d1738ceb95283744e2cffaa98f407d4f50c184ba195da25305a7855adc4dadde188149e42d5718f512a6389ea34436").into()), - ethereum_beacon_client::PublicKey(hex!("974430b49e583313ca1df642429b88acb4221ef95a7c1d02a4a6d6b14151868e655c5e947f5b5ed9cec45a2a3e5a07c5").into()), - ethereum_beacon_client::PublicKey(hex!("90239e90ba876a3e77978d2c7de87aba67a9407fc16d36a6c8db877b74755a37267f8ec6194e39eec1094987539977c1").into()), - ethereum_beacon_client::PublicKey(hex!("95a12c070c1ba8acb750b08582664a586371ab471521b7c7068d924b772492ce8a94e3515c588dd3a713d19d7be42d39").into()), - ethereum_beacon_client::PublicKey(hex!("a5083c5bbce1179dfb92f64cb04d056bee28c6e43641dde05269ed4337103e4548cb8896e88ee696b47b6d3e587f2872").into()), - ethereum_beacon_client::PublicKey(hex!("89872c6ca950777f133abdf5dae23ac09cc5d2abe6f852f58633dc12ef07ece1aa75c3746101839b686cc1c4540da811").into()), - ethereum_beacon_client::PublicKey(hex!("aa8532f992ea37e877b7461c174a4d280c72c7294f97c07cf19ef06e41522e899382497ec61346a543e8aef591b1448b").into()), - ethereum_beacon_client::PublicKey(hex!("80486052f847b437cfdd34a56ba2f72eebf367ab9323fad3e5d0557807ce241bc184292099482c1eebcba1ff6b686ab9").into()), - ethereum_beacon_client::PublicKey(hex!("86f1955854cf3b4124d0ca4979cf91f5bba9661aeee9f866cb1482e587e6b9a51fabd7acd20cfac843923d0840d49e7f").into()), - ethereum_beacon_client::PublicKey(hex!("9775810cd6d96a87049ad442e80391b84673b74a95958fac7dcad92b605716b41a804631e573ea9b7b18672aee392a80").into()), - ethereum_beacon_client::PublicKey(hex!("8b48fc8f1a9170cb7b027f35f8107b55c063d8fe47e81a30077b81fa4cfe2e57356b011a23a7e74c37f216c420abf8fa").into()), - ethereum_beacon_client::PublicKey(hex!("8cc5255b48d1b7596ec76ab04f6b2e12ce5b93d418f39ce19445b902ea131f73e87b8a37f0aec2bf5305f4175c86265c").into()), - ethereum_beacon_client::PublicKey(hex!("b2f403e08fbcdd2545859efc394c4dfb33adabb8ba4eb184d9aaf047d2ba510a438875aa38ad708bcd846b0982e2ac63").into()), - ethereum_beacon_client::PublicKey(hex!("8385271b8a9e00889b9257455618bfe6e364c380296f29cec5b6c06e00573a2236eb332268c302ea1c9fb23fb9c3146a").into()), - ethereum_beacon_client::PublicKey(hex!("a43f1b47a60e9b9270d248ec7f97aca149ef8d504f7aa69904eae53f22149e7afad9e3239279def1a2fc13012944fe82").into()), - ethereum_beacon_client::PublicKey(hex!("acd749fdaf88fbdbb68d4c2497c6f9c32bfff4c7803e9fa4e5d87adbecc70d36af65e6c90ae66357d130e531935609fd").into()), - ethereum_beacon_client::PublicKey(hex!("976521a5607f394b7090d008c21b43e72179c57b54cca63a1976890a53e7465915a53a52d2c162629a97410ec70422ba").into()), - ethereum_beacon_client::PublicKey(hex!("b60c48a37068f6e51d328893c4bde979f41892c5fcd9bf5e3f9ee22784b9d050a7a4bda6aaa4db7fda5320bb8c083334").into()), - ethereum_beacon_client::PublicKey(hex!("820c1983ff824c36b3dc13e0f7d2af3eb2231db4a96a9b795469eabe9f90a17cb22490bc7393277ca589cb1edefe15e1").into()), - ethereum_beacon_client::PublicKey(hex!("887a504e0024a1a9d1f609bb9b4518041d87e36b365181101c6f851612c41893e0d7757ac0d95d0e4cb06b462720bf20").into()), - ethereum_beacon_client::PublicKey(hex!("950434198bc8952a2c0dd4877a76208adb2f55000b0e7daf900a3fa10a5f25a0445beec1a77353cb0d76635e56334350").into()), - ethereum_beacon_client::PublicKey(hex!("949a7c834c983912e9475c5c70fc5da343ed36ed218665c7ce2bd57275eac2154cd32a48901ebdddc10c864b49a940de").into()), - ethereum_beacon_client::PublicKey(hex!("96b499683730c42daf48731a1a86e1c6bb60f15e5bb8c4e87213cd6a8fd01fc3d8a37c7b46bd1f5140deee146e0b4978").into()), - ethereum_beacon_client::PublicKey(hex!("893f49c06a501acf602ef46f73231900819de9701dd1fa3de9bf3a2dd49a1d6ca39ec8231f6bcf3259d3054072b141ee").into()), - ethereum_beacon_client::PublicKey(hex!("b80b0018f2f9888e60816e55a7afc698adab281713cf12c1658496db5780e7c9e4287d86cde60f03a4b40d6b213299ae").into()), - ethereum_beacon_client::PublicKey(hex!("84cfa0632bc92dd6ebe73d2c9778bfa3dd43de9478144d3a1a43318488865a3f6050845b7a85dc781b5e0acc4fc510e8").into()), - ethereum_beacon_client::PublicKey(hex!("af53b5e3e02e9c006973f11d579ed2ab8f39e5ab65f39c61b6f315ac93aad1dd2e2e1c28e695bacc4823ba7ca7dde187").into()), - ethereum_beacon_client::PublicKey(hex!("a0b969f51dacd90d9374634614f1f63f4ccf7a39b0e1899ed6cd05d3ff0e6d9c12015a465f7fc07adbc028aa4d0cc165").into()), - ethereum_beacon_client::PublicKey(hex!("b77bfe69a941ce6056b9666dd3b12d6001f901149816120004e01ada078786ddbad60385210544d1892765683810c89d").into()), - ethereum_beacon_client::PublicKey(hex!("a3aef6eb0255f9871dc5716f65bc4bb0c9bd565c4de388729dd03de67d8597750e6691c43cb1272a59efd4a11980d276").into()), - ethereum_beacon_client::PublicKey(hex!("ad7e32cb281f83ad9d7e15baae5c04427f36880741d7e738e97ff70dcce19488541d56a00b2ab925e5a588d44e851574").into()), - ethereum_beacon_client::PublicKey(hex!("b8b2e9f6cdf3b72d3fc17be2fe88e2ab45828037d40f493b247192a48c42f8270dc539e225cf73710a90d138346c1b7a").into()), - ethereum_beacon_client::PublicKey(hex!("a3b5000dbd9a433215f5b7069258a1e1a7967dbaf723f86ec367ffa50cc4f7cc447f2e23974867140a7607885b7784f4").into()), - ethereum_beacon_client::PublicKey(hex!("ada3df2668b9853b2248cbaa93844ba4be7ae77adbc493d45d6d964009454f5cbb5069369ed84068b4c2acdac9568d65").into()), - ethereum_beacon_client::PublicKey(hex!("b626ba82108ca8056bc7f4007dddf3b71324b3b098ca8324130eb4c7fa227c4c4b27a8dc36ea8ff384c8ba03f8041ff6").into()), - ethereum_beacon_client::PublicKey(hex!("a63f3962b2a0466f9fba2c4b2dafddb4628a238218c1c73e5236d1aab5898817dc5abc62a046b073918899e2ad7694e3").into()), - ethereum_beacon_client::PublicKey(hex!("abe47d253cfd6308c0d1b973c26cb3f1b0c0b4cdf79dbb53da2eaedc071b4810de280162bc2da8fe670e31d5186b16f9").into()), - ethereum_beacon_client::PublicKey(hex!("b24c850aa30f743a4a9d530522a1654ebc7baa5d19410e66d644ddbbdde62988408e1d5d9fcea0eff8e2b3050626e64e").into()), - ethereum_beacon_client::PublicKey(hex!("a5c9540f6bc1fc702f650a822dd0b36844f5f33b6d40de800b23d7d2c080ed28fbc1c2553884cb3e5cb11a890475cdad").into()), - ethereum_beacon_client::PublicKey(hex!("af91cbabac3f5489a7164d8522d77028e4a0dca1e6bee24ee509c2203d37fea4b2d04b078d8d96a75b1c9917488fd003").into()), - ethereum_beacon_client::PublicKey(hex!("ad335b1089b88816ae47ea2d1bb067d090b8f6bbc48958388ab1c39ce7150194ee1ac543963bfef2d12ca5adfb948aec").into()), - ethereum_beacon_client::PublicKey(hex!("ab97eaeaf50e548cae492a01a2ed77f8a11b846275afd885f35e63dba4d76924e5f757a88a647ec29bde25aa80409685").into()), - ethereum_beacon_client::PublicKey(hex!("a190d901a2d969f3ea7e66e8a33b4230df58c65b2dcd868073dcaad72efa4b15ffd5649d5c68dc8936444cf9236f4a00").into()), - ethereum_beacon_client::PublicKey(hex!("80b4ea58c477cb93354fc425a063391c85312f88b5bf3d7ea00be445e1bef90af419e5272f25ceafa04446cc0a6e449e").into()), - ethereum_beacon_client::PublicKey(hex!("b836d01f3d61e95c67acc4a0294a3b93429987d8a0ace68cc8b3000354c3896bcfec4c615bffd40569309b5dcab51ddc").into()), - ethereum_beacon_client::PublicKey(hex!("8aafbcf2658ac7a016f4ecd0199afafa18e9a0f3cb55bf48f72e9287a22cd21d5755d4716ce1d43e977d34abe334d782").into()), - ethereum_beacon_client::PublicKey(hex!("93ff896be256dcbadb13198e56d68a031ef370dce9b7c24e5205d24c0797f24a2064138b1dcd9fbecbaa9ec27c84b62f").into()), - ethereum_beacon_client::PublicKey(hex!("aa90ce681d9b3280fd7d93487025f8ab4cfe052b4057171706a59892f3c8d9eb8c7f5c1a1c60995e8617746ac71a028f").into()), - ethereum_beacon_client::PublicKey(hex!("8746ec49756ff0478959b9e5d4ae70e330f3fd1754bd70a58aa64f51090324ed16e523eeb6bbeb7152997730b9e6ada1").into()), - ethereum_beacon_client::PublicKey(hex!("a7beed04c81c8d689f1473756f176759acefbb64881a181253f3b22659b42511084f1630abbc2e8174afd603fd344105").into()), - ethereum_beacon_client::PublicKey(hex!("8777f8e2c28539e6835aa05da4cb7cad3fbb317a746a5b80bd8f33328cb1ace4c93ddd30d4286822bd85b79a65b7b1db").into()), - ethereum_beacon_client::PublicKey(hex!("b0620274c76aec5635ddf140d5a859de83dcc7f5e3f84a5eff333fe6f7ecec8ff7a6fac0d7117965e47d350351107a76").into()), - ethereum_beacon_client::PublicKey(hex!("993c969b1514ab86c857d5c119e5a5e3c855657192497aa18ec43efbafb764a93f36bbc0d4e5e940b7d57864abaa6058").into()), - ethereum_beacon_client::PublicKey(hex!("90e8b8200ed1f9f89ddad5570307faa09a3f46c4483d0702a3055ec5ac5e9da266233924b5004f7e0528e12c22b607fd").into()), - ethereum_beacon_client::PublicKey(hex!("93e8223529a68b40e55bc335ca0b32a3bae8cc6422f3a01deea5e45890d385230de9e3521efa586938e43f23a087983c").into()), - ethereum_beacon_client::PublicKey(hex!("a75f2e0b00c7dd2574cf66d7f2d14e217247d640d99417581f73b02848cd2e9ee3b28945f7d03c999f7fdc7d7b604f2e").into()), - ethereum_beacon_client::PublicKey(hex!("ad1320e82ba39f0ef2c18884e5d48ca2a9566d257ff0d42404bf46f2f5a7f577e3a7730a652fe6b9247dccd0b8a32578").into()), - ethereum_beacon_client::PublicKey(hex!("96192f0a54e51e8b084e6a2ef5a61c0746f331a5f97f8b46c880f3469d7720c702c03bd68295489023c332f537ae8b03").into()), - ethereum_beacon_client::PublicKey(hex!("886102b22c1328b8670677e1091d88564f101f9fd2ad6f1828c21874cb37b9f26f6888c13982322984938bc7a8b888df").into()), - ethereum_beacon_client::PublicKey(hex!("81432e0a9bd7443911b0459f6bb0fbd02233bb911fdee547f7550322ec6ab4d655d0fbcf83cfc893dd4878d2cc96f989").into()), - ethereum_beacon_client::PublicKey(hex!("8ba5d319505b5cde2b45365481a823c4ff0e2faceb0596778dc4a7078b554a21d8a13f77c06222c35ed6c413e727a31c").into()), - ethereum_beacon_client::PublicKey(hex!("b2cb2ed0ac7168ef1a02c0f7fa09da52a957015065682ca02e7c8ef8a68793d49c9b0e6a7fe20a2164b1f8cf1b7ad646").into()), - ethereum_beacon_client::PublicKey(hex!("aa695050572b33c7c7311db8adc35d18d0e3c67761844023a3f639830ab8aa6907b1503e290e3df54c74cd63addef545").into()), - ethereum_beacon_client::PublicKey(hex!("9323fac21cd87cf4611f6042bb66409ad18b1e5a6b3eb674209f2b224afcfe857b0def34232ce1bd0465448a69e76b6c").into()), - ethereum_beacon_client::PublicKey(hex!("91195cc0d21b649f83904502d22ce3f840a29ba17ee729a7a4f3a043646e054af56e80741a4467c1c7417a96a114158a").into()), - ethereum_beacon_client::PublicKey(hex!("86b6d158ea29679430e1052b6c5f1cd0f7af3687ad660c1f9284b6aeb355321cfff3b5ae1fc842c0d131eabeb9f509ae").into()), - ethereum_beacon_client::PublicKey(hex!("b65972dc6aabb3a7fa15e4918ad071de7eb77ba87b575ebfd9777b378c663b73a4c7dc906d842179c5a7e3f0ffa6d1b6").into()), - ethereum_beacon_client::PublicKey(hex!("95d4c9b670f2903d682082a8579bc8ec08e2bc60da88a872999942cb7d883097ede6f77c9e5810b11ceb47686d6a03b9").into()), - ethereum_beacon_client::PublicKey(hex!("8815b0588f62d1ca1b02a969c3efa4f54cef533d295bc0ffc83d6cab8454b35177cf8d36575bd328367365216dd4be2a").into()), - ethereum_beacon_client::PublicKey(hex!("8095d61e1aa6f755a735b5df6a5ecf1b5586c46c1f998544c4a857ba7d5a4d82a560c814f4be09af9071f817898d7f17").into()), - ethereum_beacon_client::PublicKey(hex!("a7b4e06903896f5117239e8f8ed388d99a99941cea0e34170ef25196b3a61e468d3fc8fce3739623265d1d824aa49ed3").into()), - ethereum_beacon_client::PublicKey(hex!("a198515e85575886b9773aa8be72a360e62fb6ae4c6505ac75e1e327f89c337aff942abdc2b5bbc4598a07eb5bca9b66").into()), - ethereum_beacon_client::PublicKey(hex!("afaaef3f373370f633749af5b8808c98dc027be571bbdc8d6fc625d197885f5df1f5526aa5bc3ae0f565a4bc92850738").into()), - ethereum_beacon_client::PublicKey(hex!("8bf78b4aed8fbb62bb01ce2bb9e88fcd175efaa3333840a4904aa544e1e1f4a9635827a5f8a0871cd86beb97a4899095").into()), - ethereum_beacon_client::PublicKey(hex!("b004ee3cbc24e7e31cefca71b56b6598454406dfa479e7b5a1b84cb2782a3455d8bd1d578811af0377bdf576eb60a17c").into()), - ethereum_beacon_client::PublicKey(hex!("ab2f29b7f7b6fa118046aa2bffae395feaa414a69eb2f29cf0b7b7d9637856a54fedf247b815281bd8201edb9d75c624").into()), - ethereum_beacon_client::PublicKey(hex!("95d595c8947fcb5a909b960a5e7c528a384957350acabb3e314edab6307ca1b93456d40434f60b33ba107c72fb443c9b").into()), - ethereum_beacon_client::PublicKey(hex!("828ddce09880b455cb80b737748e837331c3553e9e0185b5fb6e3cda86067cba0d36091441e6e90fa2fc22a2ad613ba9").into()), - ethereum_beacon_client::PublicKey(hex!("b095a620aa0945e51715ef08276540bf62e2b06dd3d8b5e2ac3b17f0dc87ff9994c123faa5883833cce05767b4a14bcf").into()), - ethereum_beacon_client::PublicKey(hex!("b9ffe3cc0530e79608319753b6e69ddf0e5e7746fd105e6f2f37f441d3a5ff4cf00c75d68b1d6319c29218eaffe6280b").into()), - ethereum_beacon_client::PublicKey(hex!("b26fb32dac453fd63fe404db7883f91538707d1567818c84f3c077510c5f04479dda2cf8a0f8d10992c42453dd107892").into()), - ethereum_beacon_client::PublicKey(hex!("8081663125c761a00b828b7806fea423f8fc89c66b0cbe6f7935bb5d7635eec2137875d9489cb0092bfa47428164ed48").into()), - ethereum_beacon_client::PublicKey(hex!("9211301d2319739bbc08d9a12175937f8df4ff8920f6adf6dde7e781f40d5119f5c3183a8bf3b97ed20b574d0df49a61").into()), - ethereum_beacon_client::PublicKey(hex!("b5cf3699018cc41b742eb233695604bea5ebe0af732f2e6a07931fbf12fc39a3fe75ccb9341e0544e027428232edbb22").into()), - ethereum_beacon_client::PublicKey(hex!("923cf3f016936ac0a72975faed7df40ff1343f75aeb98aa6eea1895b73826c4b24e760ba7c3e0d7ccc90ae20a256abfc").into()), - ethereum_beacon_client::PublicKey(hex!("b66a3456427cbbca5e4b7f231d48a21ce554ae2652ad28ca90eebbe0a8a6867177ca8b9e9d3183a0beb2fc1bbd97b783").into()), - ethereum_beacon_client::PublicKey(hex!("a7fd20f525bb40ddfdd6f1351db0a19bd6e6ff86345b190d125a0bfc9b68f326f188f9613b7d5afd5a3136c8c8fd7a4c").into()), - ethereum_beacon_client::PublicKey(hex!("91137c968795ce3c028d62c74f5a4749b80d5db10c7e05d9a3632e505f69ac7ec0c27146824372911da3322c360be993").into()), - ethereum_beacon_client::PublicKey(hex!("b8bcb96d224ad365434f0d79959858fa1999f3f9e6fe999f4b091fa4855c26515d3dfb76abd0a08128d256aac2fdd925").into()), - ethereum_beacon_client::PublicKey(hex!("b8bc16931043340308acc90f8f7362939d5d315526cb4b5e70b332eb0c6e1f2e5f1aec47b006ce9ee1b44b6c89c00d40").into()), - ethereum_beacon_client::PublicKey(hex!("b4423804e6b74d807f466c25dfa116f2b83f320a40ac6ec0359dac790d4bd749e8b2442d799f81f960f0fea7d3735a86").into()), - ethereum_beacon_client::PublicKey(hex!("a6cd1c2372b661ee0430668e40690bc5f5225ea0dbaf0d6d1ab72fe276a06751282e94df23145aff3c37f9257aa84a89").into()), - ethereum_beacon_client::PublicKey(hex!("a83490241365cdbfb543feb8a9dff9fd4e319f2c10bd48ac25e563416d89a24d4bd69131471036bb807714da87539aca").into()), - ethereum_beacon_client::PublicKey(hex!("8d90ec37760fe7eed4303393b128df5ae10d21bb716e899952e97d0287f8cb4099421c6a1f104d6d7f504c97e4d29092").into()), - ethereum_beacon_client::PublicKey(hex!("8ceb7c6c239d51e5a535606f25487f8e14e308b4c918828021942039b0991649ae87951cb226c4b9da9aa8da6d454019").into()), - ethereum_beacon_client::PublicKey(hex!("b05e2efe2541f4de83a03a37f9a1fb8b1b414b4838ee2455bd10c0f6efb70476b8e7127682061844a49ff311758512c3").into()), - ethereum_beacon_client::PublicKey(hex!("ab23fb870baf0e75895f8b983c113e1a9074e78df8bab047fef2140fa9dc27bdd920d14d82acdeb7ce435155a6140d3f").into()), - ethereum_beacon_client::PublicKey(hex!("ae1f316be592104f26df70ee79897507831c71918e132aa7b273320b63696094a3a3e38d1c4e09e2325ff8f16d5349d5").into()), - ethereum_beacon_client::PublicKey(hex!("b0e2a05bfbc3c26dc1832d7e1fefb0a26a9d961e6655748da8202acc54bc2c5d8d8167765bf6d9453e45b8817238efe8").into()), - ethereum_beacon_client::PublicKey(hex!("a17ec1b0f5ab94fca57d8eebc0770c44c4ebcec070eae804b5b728874702f66a2a5ed8ba34d8aaf6b525462788ec9dbb").into()), - ethereum_beacon_client::PublicKey(hex!("abaaba88ef91ef070ba11c531099733e0ec515f9a3f4161c07d2b24e9986fb1c58d8f9fb048b5af26561ddef577539e8").into()), - ethereum_beacon_client::PublicKey(hex!("a086f9c9a6d8c373ec1f43fca47067304c8241d5aae0e9cdf438ce06156d46cde513156c749c6e1f47c53b5b1d872749").into()), - ethereum_beacon_client::PublicKey(hex!("b7505600c3dc2f75ca51dda9275cccd4bd3a1e4b60f6ead8c1323c48564a81b74ab5576fe94f4d9c705d1c55206f0f4e").into()), - ethereum_beacon_client::PublicKey(hex!("8525d111711322e0366871a03eaa596436028f2917a4fda24d31429f2ea0a8a17a7ea807196d80b5a86cf49e75e610a7").into()), - ethereum_beacon_client::PublicKey(hex!("b501a4db2b319090a3b7c18782f0a4be68c842de12f63b02d89daacc0cf7b3fe5c08a8174dbe0e1ebb900a83dd8ef22e").into()), - ethereum_beacon_client::PublicKey(hex!("866788e886af0336388a095ba56a406c1f442ad6787bd1f40c8b52416f03ae2b96a03827b999e5cce5d2eddbb777cfbb").into()), - ethereum_beacon_client::PublicKey(hex!("855dbab7cc2a06a78eb3105f7c12d2b118311c9ec07cb76615d3b30e20e978f80af662a549d00e89afc60f007afa2937").into()), - ethereum_beacon_client::PublicKey(hex!("867372a9a8af363834e730a64aed7cd20df89298813b37682c29828a0eebd602b4a1da1d65412e9fbf1dcc3b07221eb0").into()), - ethereum_beacon_client::PublicKey(hex!("84ce785af4fb892efd6936e0128c3ec8ebe9c2501a8de2f8d9b20533d9d9754f39152a960abed0854487c087efa456e4").into()), - ethereum_beacon_client::PublicKey(hex!("af4c75a8bc8d57670a431841871d47a8dc60c7157a1607cf7e437d33383586b312d290f16cf02cc416ab307d506cb8f4").into()), - ethereum_beacon_client::PublicKey(hex!("b6dfe588476053feab2793d5deb905fe6d921274b3cb7c6ae30c1780987b905d85142c05c3542abf49c048a8b4e2e34d").into()), - ethereum_beacon_client::PublicKey(hex!("9537cd09918dd171e0d508cf05a92f9a5ee030f79c00b210e6fd504f46ccd12263dc48e066d393488c11c0533e206352").into()), - ethereum_beacon_client::PublicKey(hex!("a529a45c7972ff1f16d9c588665ad0ed48d0032a8dc168b51c77497ea4862de35bc788271e828f08b3c8fa5a644b79b1").into()), - ethereum_beacon_client::PublicKey(hex!("8f00c2cae66f136ec3b59534075e1a23606a4ca56c2e64634749a2ff82d6af911c7573428ce39b18bde9b80619788d4d").into()), - ethereum_beacon_client::PublicKey(hex!("97397e326786436ad4e00029533a9fb348cf0892478cf23a40c5fbb22e48ca0e620c61ee913b44478accc9344461208a").into()), - ethereum_beacon_client::PublicKey(hex!("922a3977e336813180dc072ccc226f77ad2de31b5592d66710d48087d431e4fc6ed0ea6d3106f1fb9e37f5f46ea99f8c").into()), - ethereum_beacon_client::PublicKey(hex!("b8739be0d43499a188520f04026189fe25bbcd6573bbad03d70c4b67d6371c5a43ecdc97146c6fa5fe9d93223c221185").into()), - ethereum_beacon_client::PublicKey(hex!("aff53e65dcc9899b40b7e2ddb1906a1b34612c26d57d0c31b349939206bc14a5968a3e55c12e055514f5d17f6b412694").into()), - ethereum_beacon_client::PublicKey(hex!("92f66aeff9d2db997046772c03e9839155006c2680582253770cf52a3a2a8b0fcdc90ae2fcd5173a15a078ea5fb45fdf").into()), - ethereum_beacon_client::PublicKey(hex!("8e0c8417435203275b236a01fbe940154328e0ab5dcc8340c363134ed70ee1818652d538dad439a8d75e64ea5c49744c").into()), - ethereum_beacon_client::PublicKey(hex!("b1f7a0c4f88a5e575c9f3c46c5c14798da81007609cd8c0cf4fc190c79ad2eb38bbfc970687382d34d4fcd5948dee7a0").into()), - ethereum_beacon_client::PublicKey(hex!("b2afb14c233ea3e6e9843fe0efa9e26782b014ed26fbc7f7c6d7514499897cd003715eb623f4e3a68b4460bdea3c3be7").into()), - ethereum_beacon_client::PublicKey(hex!("a7fe872efcbd6bcf5651e72c87e387b074adca03bcd00da1b67180220bc8735cfa104415389ad2dd00a43eb69b6a0308").into()), - ethereum_beacon_client::PublicKey(hex!("afb96df7f39a01d801c63436250b493d990b43bbc929fa009fc42ac419b9cf9faa81c9be37cf48d839e4d37a0d0129a4").into()), - ethereum_beacon_client::PublicKey(hex!("a6025c69285c43d6f7c763b84ffc7da00806e2fe0c73b12489ce5656f0e0bf8864032e31e280d38a9f5ea435050500fc").into()), - ethereum_beacon_client::PublicKey(hex!("a0dfc9b2eec4c87ecb8e5158340970bdf44e839d95978567004875a8547e86da7d3d52b749b36cc3f6dec06bd7a41214").into()), - ethereum_beacon_client::PublicKey(hex!("995bb1cd70190669cb8552cb1e66a9c23cd3ba70aae5cb00690b0659824abd3cfb32dcce0e883f8913f5a25c1037c860").into()), - ethereum_beacon_client::PublicKey(hex!("b31de489c394ad01ceb32835924d10558bc933dd7b7c574802cc09310629b072b5d313eed24347a9971a82b4e36cf606").into()), - ethereum_beacon_client::PublicKey(hex!("b8ce92fb8fa438f9451547ebf4f6c125ab43beb923b31116785485f4a898d5027251b75b15259ba4d2fb998ddc7f5f02").into()), - ethereum_beacon_client::PublicKey(hex!("a82b61da98ec883f720572402e1431000f180ab7f0b8662ea36d3c27cc8872543601b25034d5039471d90e8f0399a1a0").into()), - ethereum_beacon_client::PublicKey(hex!("825d92c6513d5f5bbbf9c08717de9816a859abea6ea34313298b4f697def5339985d572fd1a8ea780ca228be63997005").into()), - ethereum_beacon_client::PublicKey(hex!("998eed7d14721f4da7abf8cd754a0b9e1e3a441f8495d8bdc4acc543da14457df6a9aa2208eb47e4f798c9a3cae33977").into()), - ethereum_beacon_client::PublicKey(hex!("b9483f231f0f38949a151892267d8f7654308ebbf26c3fcac41e31d0a6f9a2924453297951a6b50cecf62ab06a69a3d9").into()), - ethereum_beacon_client::PublicKey(hex!("915f0462fc0da91d5dcc959156412e0474cc1d9dc9557cc7fee64da4584f0b41edc45133a93dc4d9ec7c0c522ee09ecb").into()), - ethereum_beacon_client::PublicKey(hex!("a38880630857b1a52a4a328424e1fd4f67466465105e3e7a73a167ee40cdb73172324f4e52c03bb0289202f423865baf").into()), - ethereum_beacon_client::PublicKey(hex!("880bde48f51c6479e7e6dd8863445998992d241d3954f68dc1fc17c828edc96e1eba53d47e363e7be47b6ad7fbd1976b").into()), - ethereum_beacon_client::PublicKey(hex!("964eadcf84d03b2fe46efd544e73344d6fdbea627794a9bafcb26f68296168b46a57d8bfdc879ff0fd35db3847f8a4da").into()), - ethereum_beacon_client::PublicKey(hex!("b566ebfefa73e1f590276e99c284935d7800c2d33cbebca737cdd2e5483f2ad345a3c97ddcc71189c202cddb3b95fca3").into()), - ethereum_beacon_client::PublicKey(hex!("b5d797ba2d4dea8c90e86214d71b37dd3ad98f79862d6c8a7989cfeffb062087bdf51847cea96d9af80b892a447ca18c").into()), - ethereum_beacon_client::PublicKey(hex!("b2f88ba3231f1f153dbc0abe5f559252661a2d03bb291ca03d15a09ef9c8ba676ac7e40186df17cb4ae6ae61c4580b9d").into()), - ethereum_beacon_client::PublicKey(hex!("96f4dddbc0cd7efb3fabca1874cc9d0d8b1d539ae8b82e39afab4d58d72eb73071d1448345963364c83b5d3d320bb856").into()), - ethereum_beacon_client::PublicKey(hex!("ad846386fb3a753df6878171c6a8b4d5a81bfeb139fea074887cb71809588e06c6354a1b2b6756c966bd66110ddbb90d").into()), - ethereum_beacon_client::PublicKey(hex!("b8534ef506341d7942fc8c4212417c877df1b45489ceee4e435766d0b93faf5d6c508b0ed9b68f9ac19cdb8370ac2133").into()), - ethereum_beacon_client::PublicKey(hex!("a7a0ed55a2946a3d8ef29c6ff414a610dd368ba12d3da1e036477d29cb9475c9a050b981e20ae180bebb38875c015dab").into()), - ethereum_beacon_client::PublicKey(hex!("b77823c7fb8a5056be0171f2ffb33e770d485ca1faf9eb36fefe92d99d988ffe3ab684483941abd3f24457ff2102da73").into()), - ethereum_beacon_client::PublicKey(hex!("96519911780fa13165d1df6c08c85c603540e8f004d3122076d45e7bb43c45282ed27cdfbd0308ba310f79775dcf20e9").into()), - ethereum_beacon_client::PublicKey(hex!("b0c4bd878a7e1235e26de74321a4719c355fa387a99c04cd9a615c46341734c60cf5e3ffd4b2460958f8609a87db2d97").into()), - ethereum_beacon_client::PublicKey(hex!("b11be36c11d0c09b9f29a7d0be56dde266704296c4e9f98625e46b984b594b291b5d252d974ff6b2df9fb0b1adc0d15e").into()), - ethereum_beacon_client::PublicKey(hex!("834ffa4c9efe5b0f0adaabbb086ddd5eeada6f2ffa83f1b475ab228b48664c9f5b4e2179cc27f4931c9ba4a48a20bbe5").into()), - ethereum_beacon_client::PublicKey(hex!("a88dd971bf11e1173107f955b8517e07ec09fc5c81d5556f0733c20cd687910527904eb9f0939ddebdcef658d296fc8a").into()), - ethereum_beacon_client::PublicKey(hex!("a7383d7a34bb17d1aed19511c7c45b6d12a00c605c068d655f337b2efaacbe6ecaa023e31d92fa964a3a368aa4329e1f").into()), - ethereum_beacon_client::PublicKey(hex!("b2a69ef0c86bc54fd0e227a392a749d7aca8282b24925e549afeaeab5db697ba81ba466f4121a253d2e7c0cc605a4daa").into()), - ethereum_beacon_client::PublicKey(hex!("a6a2259d584042ad2148b575aec3727a067a4ffbecf791a3299aefe1a9c7844bb2b7c554caeb09f5f838391444b9755c").into()), - ethereum_beacon_client::PublicKey(hex!("886ea0e34c8a53be27c9aafdf381ce8543b659c4f77c8f0531498ba220856624ecb1bdec50e0ab4301e836f3958eefc9").into()), - ethereum_beacon_client::PublicKey(hex!("aea18f143cb16482c5ff511b9aa714b05f768bcbc5532a8b9ed57f2ae986a85f699e532b0e13c9a24cd611b5e0d2ad0e").into()), - ethereum_beacon_client::PublicKey(hex!("87f71554d03450c1f46760f4d7c4004e29f491f44395574eff51ba5351e25a6be13977b85c1edce78ce1c50c983b2519").into()), - ethereum_beacon_client::PublicKey(hex!("a2944b7befcdd1bbf2d8d003426efcb4e5edba412ed98b6ae985abc10c6782d5c3a0187e84135da2e040104435648601").into()), - ethereum_beacon_client::PublicKey(hex!("89d799343f7f14e8bb30e6a5103cc00b8ccc0fa2ad795bedced245712d67444c16582acd577cb2e687c48e49ad6c33c9").into()), - ethereum_beacon_client::PublicKey(hex!("ac3ab193e9de5d752faed4ad56ac545093b81b90e6f21b936440a212aa9bb1dde4692b5834416bbdd9fb0390e55f3e04").into()), - ethereum_beacon_client::PublicKey(hex!("98d7baec22e7fdf119ac0c83c791bdf0bb5bd055fcb741ff4286b5dd46a78e6294a704dcc1f6fc20ef55e50e81e8c9b2").into()), - ethereum_beacon_client::PublicKey(hex!("9951fee6d76765a674a960da0e31aab12e8d766440b41316827eeed6c42dcdc847b7ddd4d0513f8a8fd13fd1ec9953e6").into()), - ethereum_beacon_client::PublicKey(hex!("808fbf8a5cbeb2049a4996e49de89d13455384b442c0cb9052a7d45434c23cac47a5d4252d3faa47196c8463e98e5af4").into()), - ethereum_beacon_client::PublicKey(hex!("88c739a79574c991ea15c4d578d686b882084dd2d3a774e37d9a77507a52ca128e2dfb4d36ba5389e8b05816164690a7").into()), - ethereum_beacon_client::PublicKey(hex!("ac6c69c1f4fe75a4db56453061ffbe6d0bfdc9b607a9e15474bc9076bd5ad23c9dfe0113675449fc76ca1a9d6e3485a6").into()), - ethereum_beacon_client::PublicKey(hex!("811d133dbd77a42214eb6b0017eb579356541e586aa69b6e346ce3bd49125589ab13a0615ac9c1762c978f77c3305978").into()), - ethereum_beacon_client::PublicKey(hex!("a8da9243c8e4c8f06d7d5d12b9124b753ec80511d5641ac6032d3d491f074e101311be4d10452991232fc4b34a363ff8").into()), - ethereum_beacon_client::PublicKey(hex!("a08f1017e7309474d3c7e25bd25c6d5c1546b7cd6815b18161b17d1784ea7cfb585da2e28a9bb406c49d2439027060e2").into()), - ethereum_beacon_client::PublicKey(hex!("8cabcf8e68c39a1c965675142981874d39d24417ab2545db3297b4e226a71b92ed97827f7328c44707477ea369e54374").into()), - ethereum_beacon_client::PublicKey(hex!("8dd9cd651f1ec780f69fa718dfcd40eeca0d2e6806d470428017ab784c29876d198f71fe732d9434d47119c32efd65e3").into()), - ethereum_beacon_client::PublicKey(hex!("8c8c7fd73002c38d27bacbcd49c634da536214a83f57573a7618b0ce4ce5370c2ef256e45cb50777020ae5f1f04f8647").into()), - ethereum_beacon_client::PublicKey(hex!("a51a3c2d869033f15e8c861a597d075f648425a2064c1e4d2f3f20a4922b40ec2b88515b8bcb0f20449c6ebe1372a3f2").into()), - ethereum_beacon_client::PublicKey(hex!("908ae66458facbf370ea1c4f52da4d6e86eb36fe694c58accb0095bcacbee039a3c2a0a83b4cedb71a782598dc7fcd4f").into()), - ethereum_beacon_client::PublicKey(hex!("978c3e4c272eea2b253b0b15d60197dc80868dbab9d2eddc5883ac13b0d5101db3a5572d8f3ab1a758777c24147a4562").into()), - ethereum_beacon_client::PublicKey(hex!("87b828bf603395c413d0d1c69b23f2fa918f157fc6cb959d2c520586a2b6679f66e794742065b60e73d05b77fd5e1808").into()), - ethereum_beacon_client::PublicKey(hex!("b7b629fd7bd7b47bb37ba60ab410503e5a6c401db23ddf07bbb3d5c0cd1ee5702c6c2e0f2fb82869534fd0ab6d7b2370").into()), - ethereum_beacon_client::PublicKey(hex!("8895466fdb70a689525c5c7ddb3785f241498411ed027d2675bb2614809665ca942d4452038d9e2e809d0f14cbc13b9a").into()), - ethereum_beacon_client::PublicKey(hex!("b04295e10f7e2306e75af78f5e1fdf0fab62bcaae637dc490a2e53db3aaf4095ce7fcc00e2c4c7776f8e00110256ff4d").into()), - ethereum_beacon_client::PublicKey(hex!("b0804510e8610a5f2eed150a25ba706b204fc677f53819e08505fdd0677228c4dfa6a740d544ea290b3ac60b17c8ff75").into()), - ethereum_beacon_client::PublicKey(hex!("8c5396b530fc940deb2c297f839954a042f660cda6b14a8459de5ed36bfcfb5c53cc7dde87c482e8de3e71c7a734f0a7").into()), - ethereum_beacon_client::PublicKey(hex!("ae6571d550c601c9757a09959507635e55e2db4558dca1d63918878beffa6610c8f52c7a77046d0fb88ebf9a439ca290").into()), - ethereum_beacon_client::PublicKey(hex!("8aa914681a10ba82aa6f5478dab0cfe6261dab3f07d9bd5bef9087a3dad9992ad999bf531a0e4d42a914362597d55459").into()), - ethereum_beacon_client::PublicKey(hex!("a04eafa42ee391ca91e5e69954c63cdfbaaa1e3d2b720fce3e521b777aea66d8f63c68dede481329af2e3a5813857c2b").into()), - ethereum_beacon_client::PublicKey(hex!("a1a260b8f290a5c7aa5df1aed890b02fc8d3de4d5587fbb7155b90551ece2edb577cebd6d3ee0955dfa9d866caa167d8").into()), - ethereum_beacon_client::PublicKey(hex!("b42b0cf8b16567e01606099c17b74430074ae01e7f8417586e0c78ce031dcf09d75eb6ae595a93c844d857f5a13e4b6e").into()), - ethereum_beacon_client::PublicKey(hex!("af2ec8695125be4d00d3231dcde4d7e50b4900af7f247ba4f88163b1589dbae186883336bf7b10779a8810a6efcbfde6").into()), - ethereum_beacon_client::PublicKey(hex!("abb204b2602f9dc68e278190371208d7c1406349f30e24060f3272883040b41cc86b7240a92338b81456d03030174776").into()), - ethereum_beacon_client::PublicKey(hex!("a766e74fc55ccb7c565bec3d53d913b275a6052461d87a2bf03eb2446dab1270c7e2b7ccfe27fa13e4ca132c52fc871b").into()), - ethereum_beacon_client::PublicKey(hex!("b6e070de7f9ab77a916a9fd5d69f9f364daf4b7086c14715a8b9dc80d3bc176ebb67675d60a73c831e8e4a336f9b09bb").into()), - ethereum_beacon_client::PublicKey(hex!("967a68cf2125fb7909921ef1eff391e825e1f43352e30cc32ba685497777601a8924a1da9c001bf4f87b9f46ea639569").into()), - ethereum_beacon_client::PublicKey(hex!("99fcf1d100b253eb6a03e9ebef8e6fb1b81f52f7e95f0de81cfcd0c9bcd9103dde7bd3b67c054dc6f77dd16100f092ca").into()), - ethereum_beacon_client::PublicKey(hex!("b9e115f19c0b2506d1e55b3dfc74589b3675a849187a7c6ec871d2982d8588b6bb467dbea2929b3e71fc7ea81709c8ab").into()), - ethereum_beacon_client::PublicKey(hex!("b52aaec08ad04e672f8e7a2444426ab517d8bb7dfabc228ea827eb43b1c8a21aa12f10bbc9ce5220bc520b1c48cfea2c").into()), - ethereum_beacon_client::PublicKey(hex!("8e4c2c21b1eb8dba2701b514f935ae158ea7703cf46b475a17b514116c8bdd4ceb08f4d15d2438f965621e6222775e89").into()), - ethereum_beacon_client::PublicKey(hex!("ab0d978ada0471f1aee12f7a3eb41fd84825f65940476ec4f4548db009ac4e707542fd13941bd8d5cc5ce26ccc3378cf").into()), - ethereum_beacon_client::PublicKey(hex!("869c3139cdf9e31225cb8f16eedb2dc0f2e9e6236f000bb2313740dcdc1f858a99b5e4bcd7202bd4589ad346f2eab0bd").into()), - ethereum_beacon_client::PublicKey(hex!("ad05be531f890a09029fc23b2b4ffff22d0e1b564ee627dad7e06841231632f511bed26de2e56103e5a8fd4b20ed09bd").into()), - ethereum_beacon_client::PublicKey(hex!("b581f2b139e0579e8fe3a44b6ac39fdd27033710868a5c20c4a969d897ff8f6ad7c4c0f69fef59bdbdd046ab1a62b5b2").into()), - ethereum_beacon_client::PublicKey(hex!("a53c103f596d926c737ea7dbe8ce8c0cd16d624ab7bdbcb99b771afbd3ea73c4a2f40748530b650988f9ced52905fc53").into()), - ethereum_beacon_client::PublicKey(hex!("8feaf9e7d00066d685c1d7568880b101b746d823b9b58bd2faa4dc6aa584d0183b853d2d6c783ffbca6c99763dcc3f1c").into()), - ethereum_beacon_client::PublicKey(hex!("8a3e065e5d26ab0bb49164563247cf557bfcde380f7b49572d34ccc97706efb49328736dae7d41d7280bb0edcfae8172").into()), - ethereum_beacon_client::PublicKey(hex!("a9f12e4030175dc14e94ce61d31b0c9d291d2046dbc35f04a1a3d58dcbf2b3d3451b1ae3b717954195434993fd943ea2").into()), - ethereum_beacon_client::PublicKey(hex!("98f1f341ebd4c0464087ec2a7c10d7652285c3175960bda10db4a6650f5026e22078ef053bf9428faffcfd8dc96463d2").into()), - ethereum_beacon_client::PublicKey(hex!("a4852c973cb063e36f05728227a9a36d52f59be995241ecde621609d45f3f8acf045efe0c16dc903512f16f731516313").into()), - ethereum_beacon_client::PublicKey(hex!("81b9cdb77356f695560e6ea918f1ed17e84e60786d02e9d8d8a07e1abfb06af344090027e47753ff705d1b21bd5295af").into()), - ethereum_beacon_client::PublicKey(hex!("86e437b1b09aa54c4301ba881d6b367760d1c671508297079355be0112b35bf120cdd2255243da03f00b9c9dd4d79577").into()), - ethereum_beacon_client::PublicKey(hex!("89da67f6ad22763d06430a943a443a038ad1558fd57a0e65169cafba0a7c6c888f148991fb6db99bac78aad3206ff5f9").into()), - ethereum_beacon_client::PublicKey(hex!("88149e204f7ab25ba77a871800fe523bb14016ef715173fd0bd92cfb2d28dccd374767c438d0a41d68df04d836d711ab").into()), - ethereum_beacon_client::PublicKey(hex!("8b35d62931714ec76ccc1418e4df106a6276e267b277281c33fb3226134baf17214a95e28f8950340d66d2ae90bb5ee7").into()), - ethereum_beacon_client::PublicKey(hex!("8b8fcd03e01fee1fba64737c82f2242dab02ca6c1aa6f4996ad76c3b427b9da6f570c2c232d81217891810607f763740").into()), - ethereum_beacon_client::PublicKey(hex!("a4861ec6593c090ac2d189cb73cc4bb0c45dfb1ff6ea19b5dfca585ce46c98d650e2235712d982c1cf7803328e5945ba").into()), - ethereum_beacon_client::PublicKey(hex!("8190f86f2fea1678fa744c290e99000619e63fcb0e1591643519b80f562c4ca04b66100a31c3d89d644adb7884965daf").into()), - ethereum_beacon_client::PublicKey(hex!("8f6899066681a3ffcaee9c81aa2b74ba474f9a0385363cf89aebaec96757041d74f989ebfe13c287cb1f1769df2cc824").into()), - ethereum_beacon_client::PublicKey(hex!("acbc2c5a2eae1a71f4bfbed9d83a02905602bbe7646958aa72cafcbc8e3def6a457f424d6d6f57ddc4772984196e316e").into()), - ethereum_beacon_client::PublicKey(hex!("b364278a67e599bc226d5e21e35ba8668af02c529d5569842e168dae87224f45cd5542bb619f70b1fc5ec8505be5b5df").into()), - ethereum_beacon_client::PublicKey(hex!("a08b4d9b5440da8640bbaf9d0c6b68a1067576ee18f54b8cb6ef166ab88fbf837d9b0d6580f43932c0d653ac0d0e51a8").into()), - ethereum_beacon_client::PublicKey(hex!("8b9b9838753ecd94e3ab3976e05f417b6eaa2b5c799b26c9ddb9fef262b013f46e8e868693b347674e6e4b697ee77c35").into()), - ethereum_beacon_client::PublicKey(hex!("8ee4caaa30e29f40c57e6799efefa7909fe9b05c395d10ec36939daf1a1499b87f1462151326b162bcda3c5bab112e2c").into()), - ethereum_beacon_client::PublicKey(hex!("af16dbbce9b745257b70ae17b58e19b4f79c3be4699ffc4f0977f1321300b5b99be2881eb48deab191d9dd1e9136c67d").into()), - ethereum_beacon_client::PublicKey(hex!("b869c44efab9a0e21f8a202403fa448ab8c8e95c7c71036c2adcafe26d3ae767d4417686071b318472502351e416cf7d").into()), - ethereum_beacon_client::PublicKey(hex!("90f64e08c5fe2cb4aa1fbe2ba2e7791e9f13ea0b51ad49a48ccfc903531570ce6436f2473f807880428da4db0627372f").into()), - ethereum_beacon_client::PublicKey(hex!("980e952894aa72e2c9d440bbdc8c632410b60662640b664d7e9c7a96c4240a6d25b7257a4c9fce285e6aa781f7294d1c").into()), - ethereum_beacon_client::PublicKey(hex!("8b5533b08415f9d3016bdc3e28001524faa360884f812cc71c548dbbf03b597165d4cb0537829d0fb07daebc73b8b912").into()), - ethereum_beacon_client::PublicKey(hex!("a1603c0466979e948f8ab28d41b65193aa59b6cd5caaffc0c8ffae4df5a627a723e70678635587e5c1827bc2110f0160").into()), - ethereum_beacon_client::PublicKey(hex!("904816966dbf46c84132d56907e19c141fa356d32e05ed64e7b0f0eca12b73ffc1854cb09573ed3391b3302e70973afc").into()), - ethereum_beacon_client::PublicKey(hex!("a91bf0eec1ff04ffad16a21ad3a1764ae1ac1f3e5bc77567741f8e0b5f66e15e870589ce09e8fbc641ce8906f43b0f96").into()), - ethereum_beacon_client::PublicKey(hex!("9147a30dd46604900867abba1041e650725e966dd8b27f7fb52f7c8d0d329cdb10e1d06c9ac110fc157de2bcdb3a6550").into()), - ethereum_beacon_client::PublicKey(hex!("aa2654c7c4c3e546eee2f37c5e3db4bde82a2c3dbeb3e77aeddf4c5886779854b96cbc1ec7c25faea0e049ae538fbe95").into()), - ethereum_beacon_client::PublicKey(hex!("822346484c960b7900964e55e8007e09437102788e94760ab89792a1fca238c40d12e0e72fa3a50fbc247898e5c6d8d3").into()), - ethereum_beacon_client::PublicKey(hex!("969b20d139c67af0519377da3d4dd86e1fe70287217391b6b772edebfc20565a6ac73bf088810e2163ce62c15901988c").into()), - ethereum_beacon_client::PublicKey(hex!("a9f3f2963277ad53a68483c35aca0854931fc9a00313630380d3efe2ce53f46e8b8c53576038d8c9de2d7ae874cd3b5f").into()), - ethereum_beacon_client::PublicKey(hex!("8f1ae2f619428a6800251aef47807a3d382b43b24c2f6c18bef8333d4087837b0c6b8ca26278b79c19db471bd1a65a5a").into()), - ethereum_beacon_client::PublicKey(hex!("830e888d6e04754d480aa08c49b9dfbf1fab449f60252cac62a0ec4f748bfcb5c9de65239d0b3dc37510d79efc9c1c92").into()), - ethereum_beacon_client::PublicKey(hex!("ab90be6f29214c977c2f619e203a9b6a78c5a75d61431b9d94d76983d8be0f3c60b270a99759364fc2500fc7de26f138").into()), - ethereum_beacon_client::PublicKey(hex!("93702b07c8fa21a7aa7dfe9701f94efda1e4f24503fceafd537835efebcfe9ec2d92c57c8181465b7c32ed59f6e815a5").into()), - ethereum_beacon_client::PublicKey(hex!("800bd117a2ec134d50289760450a028ad60a6df22f65c1ea3ff33682370bf3a084072c0f9dd97a36a869f6ad748fca09").into()), - ethereum_beacon_client::PublicKey(hex!("83223a771ce5a23a5034397d6d1956401059a92d5a034b3c7116c069dd59f5c6f050ab6b652391cb775b6e10a10b9dd3").into()), - ethereum_beacon_client::PublicKey(hex!("b7be973a108fc4813dadf854cb78f02a27feb0c1e9c0819e85d2e20ae4a5fff3fe48209cd7a8771627609ad1b85f0500").into()), - ethereum_beacon_client::PublicKey(hex!("a59f99882a2aa4079cb51128654befef73ae531ae95212edcee61eac035fa4e7bbac60d181d691d4cb9ccba73c24ff10").into()), - ethereum_beacon_client::PublicKey(hex!("925d79a08eb0e8fe9af86040a9d03a64528d3814d94395e86ef0505b9bda374131d16fe94b419e442cb6ba734e6395d6").into()), - ethereum_beacon_client::PublicKey(hex!("b9728bfb6278f88715d9665b1e70976a87e4a2c8728c4a48ff63ea36d2f94c88b6b4ca8381e18e6176090ba7f0545b7f").into()), - ethereum_beacon_client::PublicKey(hex!("89e263b2ce04d46296115d7eff5a52bce785cfb5d665296322682c7853fe53e1fb65f5c39ba1b5059bf05f38c1617c31").into()), - ethereum_beacon_client::PublicKey(hex!("a80c6e8abb79395251f172d79ba1809c4c3aba968d49df81f6eeb6b44df9c611a78b7cf9adac5126c1b0f4214fbbea4a").into()), - ethereum_beacon_client::PublicKey(hex!("88beaac4e43b54f7afe592db51bd391fb78575034b3cd2fe5d7bdabbbfb773070878acf8812a9d1debf1f91238035666").into()), - ethereum_beacon_client::PublicKey(hex!("b6ea368c8dd08afda9a5edc31318711223e65ebdb863f0491e219e04290dd57172a8c64627008ae57475406f6e4ddd18").into()), - ethereum_beacon_client::PublicKey(hex!("8b72d71154e6479c3e087663aaabf981bacb3d6b35f943327a67507bd0e1f539ec0623bae41acefca29aa8765159e2eb").into()), - ethereum_beacon_client::PublicKey(hex!("a228699eb5afd6c063e1cf50a038fd7ba05912cacbdd896f66a938a9d6484e4a418b133867c991afacc976da9b401241").into()), - ethereum_beacon_client::PublicKey(hex!("af6bfd1e00699d12fb5cbbd842db09fa656a606af0e0d63fd8c54b3efdcb1d22a71cdeb3267475c3c0e3913ade5edd8a").into()), - ethereum_beacon_client::PublicKey(hex!("ade1b8fff463d7320a01f28c6870f969397805b629befed3f8e5c458ccbb82769e0747c4ca0f9dc75b4e9c0466aac71b").into()), - ethereum_beacon_client::PublicKey(hex!("8f5160cd20f3212cc19f0ac7f2d1444dcd4589b17822a3c3106947e41b24bf06c8373c06d733f7b9e607be947405a63f").into()), - ethereum_beacon_client::PublicKey(hex!("99fd089447ef3cb7ac381b40be6fa09f78db8b024418b38422c67795a42e1ecad9682e0cd8bb2102d8024debd3d3d16b").into()), - ethereum_beacon_client::PublicKey(hex!("b2016aa9545b3d00ab6d7044440cc10cfc95528132d8bb4d11a030556549f94c020d1659229362487c118b0a1eb6e97e").into()), - ethereum_beacon_client::PublicKey(hex!("aa363313e94cee0470677bdb6326881750fc3fde699a09cbfee6f2f43ef77c94d2249077b82a0948d8bee31eb4112ad7").into()), - ethereum_beacon_client::PublicKey(hex!("b49e7b19edc0acd044f103306d5b2dea1a5212dd6f3bc56013dfe8b3102a67ce3f6e1cf63986de9f1acfb5eb4c38a253").into()), - ethereum_beacon_client::PublicKey(hex!("809f725076feecc9fd4759fb5d68094d23aca854d0c4a68c58f1e8909a19799e35a3cb915961f5c5055b12ac3417072f").into()), - ethereum_beacon_client::PublicKey(hex!("a0ef0564635d78680a2b5dc5bc55c3e2c6bae07837738a2df99d70a7838d891d102eb321ac4fde3ea96dec1490795af8").into()), - ethereum_beacon_client::PublicKey(hex!("b59c615f0bccbed910a071619fc0f5ef18f3e19ee4e6aa647c0b99d1104580955f18ba625ad36a08ffc8602fc58b9fa8").into()), - ethereum_beacon_client::PublicKey(hex!("965a061a983b88ee0e541be465f87448309b0f0a17d5e8d4f7dfa81fa981883191d4a877a3ff6bd7b636e215d8891420").into()), - ethereum_beacon_client::PublicKey(hex!("b4c4165c79df62d7aa23548c755d608b9838e2e5d7553f2d8c57e4145a30873cecce2850a863a96c3c0f0e246fdc7c6f").into()), - ethereum_beacon_client::PublicKey(hex!("b07aa8786428c5afeecec5462b4145b179bf28eae7c1708d761bdc4fa94a4e8f9c36266e5f39f3762642a7027d5f03bb").into()), - ethereum_beacon_client::PublicKey(hex!("aa889c44a4be99b89aac3cfd3f9e9ecca97270c6c27323af9f29d350a5ec85d5f1d5e0369c963e8b26b89043094b36ff").into()), - ethereum_beacon_client::PublicKey(hex!("a4aeeb5be5853a3cf06d3833843615c548d7dd1576625cb8b0d3c560820ece472379d0a927473c9732c63e804dc2d3ef").into()), - ethereum_beacon_client::PublicKey(hex!("83224afa82fc3a6cd87288b328d2d441d4c26fe4934f559b5a7514c12dc37a4e30fe73312447bb980803780274af2379").into()), - ethereum_beacon_client::PublicKey(hex!("875f2643a33b9532ee9127a3b2610a7ab11f26435240bd97feb68d048d47cdead05fabedd903521b8db283cf5f189726").into()), - ethereum_beacon_client::PublicKey(hex!("8e28231d6c5b7518c8c844a4d8c035c256098b77a84ab2b3ceb8128276a92e1d6dcb1dfa26a0ecf7af8afd2f97e94772").into()), - ethereum_beacon_client::PublicKey(hex!("a52a69d884cceba477354b5fce2b8edb87f92fadae8591881219f1650ee788d1447fbdc6d18ababc5f1e95edfcd0a269").into()), - ethereum_beacon_client::PublicKey(hex!("8bad817a04083a89c4fdb4a28f55fadd7269064aa139de945062516c2421ca51aa401e45bddab30d444cb5c2bfa04364").into()), - ethereum_beacon_client::PublicKey(hex!("a7474205a1f61eb02ad3461949596dc37a858365c2fb1169dbc29f12e01918a825b9ecd2686e99e758e9f7df6a25f71d").into()), - ethereum_beacon_client::PublicKey(hex!("a0f4bdb38c9a2336ceca031fb0f8275ca832326bd4e6ff7a24acadc02b47c93dcbab7939736b7df8f065fa0c26697c87").into()), - ethereum_beacon_client::PublicKey(hex!("8fafafbab1875c70fd5af1af40a182605ecf52ce8e7d9714613de89aa279d145a1d28ad49459fe3e64cfb36fb33a31a2").into()), - ethereum_beacon_client::PublicKey(hex!("a3f87d58f6a7d90388cf4ab7b79df5a3552a981d036b32fa5cb37d6f8bd7b03738d3ef79c2d43f56b2a11ea81f8bd418").into()), - ethereum_beacon_client::PublicKey(hex!("9381550192ccefe9f60dd8e1fffe5dd5fd5da01a4a1f02f90b3418e4c9ab7c950ab8bf4f34f388682606928c1428e847").into()), - ethereum_beacon_client::PublicKey(hex!("b58dd9a0d709fdf2cce7ea9d9efb2a45c16681af5e09576552d1776f4dcd8a12ef8cd4fad47317606e969f3d71b51a0a").into()), - ethereum_beacon_client::PublicKey(hex!("887f571952f076e0d7d661720ba7022029c27ab23aecfbac917426e7ae1549f052b346992f43d9ea44dc7cceaed1a1b6").into()), - ethereum_beacon_client::PublicKey(hex!("8d231ab96f3057fe1714cc782b5658a9c43ebcb1bf484733e7d7515ddc9e3b54ff80ba77e577c5bac9d4d667e06dfa59").into()), - ethereum_beacon_client::PublicKey(hex!("925512bf944e74a595040ff5de6c8e92fe249fdd6a556b0515d1dee95babc7a23bf3009881f591727a9db4a3c8df7e3f").into()), - ethereum_beacon_client::PublicKey(hex!("a59bcfcdac1392c7916bea72b2116ecc982014b5c9db39c5c12139e029f9d922cdbdfc5d0aa3d8d0bc9e1b8c6a2c1e2c").into()), - ethereum_beacon_client::PublicKey(hex!("927fd4420cc5620d1dedd67a7839a7c0493f230cc7f1669e7170adbaa0c9763a23526ebd09bacb7dd964b072ad1db6e5").into()), - ethereum_beacon_client::PublicKey(hex!("a9a4107d00852af591640f00f43c8d316443886aa50385ca8b5ac05264eb28f3d757bfe623690bdc479f32597fd9f4ce").into()), - ethereum_beacon_client::PublicKey(hex!("b78b2d0837522e4ef4d6eec9212d88746add42c23cab800f97692d3ccfdce484c7bf487404c11e0b2c9cbdf9c60b2033").into()), - ethereum_beacon_client::PublicKey(hex!("b35349ff4f8a671c7f5b55eccd8f6bf981c5c443ac55ead462d56ed6d84b5947d05669b3f078a0a727f630c9eabc7371").into()), - ethereum_beacon_client::PublicKey(hex!("b92c36c81bc5a1057ef40982e76a252b30e4e0a979082a6c1284046a48162d5b0949cf0acf0a4f9a930abecadb3ba566").into()), - ethereum_beacon_client::PublicKey(hex!("a332d87a584cf41ca990ea855d1d884c627248a0f618a3ec8b9233b5499aef81813eb23eee9623cbe9db00d22b820313").into()), - ethereum_beacon_client::PublicKey(hex!("a0cf5860e781f52ba87f7e7e2f0941e75034a86589016e4e90141e102b2c2d22588735667cae85e01ef0e3a4e5025e72").into()), - ethereum_beacon_client::PublicKey(hex!("88d2a60e26c485d5692785c6d30de30a3e070cad15fdf3a18827519ede011f858df77127dcd0f9ace9dbc734d0559171").into()) - ], - aggregate_pubkey: ethereum_beacon_client::PublicKey(hex!("88ecc4fb9e9d4fe6315d0229ec0cf0c5d1f6b9b54f649474617201f76ae26152726fa76496b44236912542a36308727f").into()) + get_initial_sync().current_sync_committee +} + +pub fn get_bls_signature_verify_test_data() -> BLSSignatureVerifyTest { + let finalized_update = get_finalized_header_update(); + let initial_sync = get_initial_sync(); + + BLSSignatureVerifyTest { + sync_committee_bits: finalized_update.sync_aggregate.sync_committee_bits, + sync_committee_signature: finalized_update.sync_aggregate.sync_committee_signature, + pubkeys: initial_sync.current_sync_committee.pubkeys, + fork_version: finalized_update.fork_version, + header: finalized_update.attested_header, + validators_root: initial_sync.validators_root, } } + +pub fn get_attester_slashing() -> AttesterSlashing { + attester_slashing_from_file("attester_slashing.json") +} \ No newline at end of file diff --git a/parachain/pallets/ethereum-beacon-client/src/tests.rs b/parachain/pallets/ethereum-beacon-client/src/tests.rs index 4da2c9889be4a..c9ad106821510 100644 --- a/parachain/pallets/ethereum-beacon-client/src/tests.rs +++ b/parachain/pallets/ethereum-beacon-client/src/tests.rs @@ -1,294 +1,339 @@ -use crate::{mock::*, SyncCommittees, Error, BeaconHeader, FinalizedBeaconHeaders, PublicKey, merkleization, ValidatorsRoot, LatestFinalizedHeaderSlot, ExecutionHeaders}; -use frame_support::{assert_ok, assert_err}; -use hex_literal::hex; -use sp_core::H256; - -#[test] -fn it_syncs_from_an_initial_checkpoint() { - let initial_sync = get_initial_sync(); - - new_tester().execute_with(|| { - assert_ok!(EthereumBeaconClient::initial_sync( - initial_sync.clone(), - )); - - let block_root: H256 = merkleization::hash_tree_root_beacon_header(initial_sync.header.clone()).unwrap().into(); - - assert!(>::contains_key(block_root)); - }); -} - -#[test] -fn it_updates_a_committee_period_sync_update() { - let update = get_committee_sync_period_update(); - - let current_sync_committee = get_current_sync_committee_for_current_committee_update(); - - let current_period = EthereumBeaconClient::compute_current_sync_period(update.attested_header.slot); - - new_tester().execute_with(|| { - SyncCommittees::::insert(current_period, current_sync_committee); - ValidatorsRoot::::set(hex!("99b09fcd43e5905236c370f184056bec6e6638cfc31a323b304fc4aa789cb4ad").into()); - - assert_ok!(EthereumBeaconClient::sync_committee_period_update( - Origin::signed(1), - update.clone(), - )); - - let block_root: H256 = merkleization::hash_tree_root_beacon_header(update.finalized_header.clone()).unwrap().into(); - - assert!(>::contains_key(block_root)); - }); -} - -#[test] -fn it_processes_a_finalized_header_update() { - let update = get_finalized_header_update(); - - let current_sync_committee = get_current_sync_committee_for_finalized_header_update(); - - let current_period = EthereumBeaconClient::compute_current_sync_period(update.attested_header.slot); - - new_tester().execute_with(|| { - SyncCommittees::::insert(current_period, current_sync_committee); - ValidatorsRoot::::set(hex!("99b09fcd43e5905236c370f184056bec6e6638cfc31a323b304fc4aa789cb4ad").into()); - - assert_ok!(EthereumBeaconClient::import_finalized_header(Origin::signed(1), update.clone())); - - let block_root: H256 = merkleization::hash_tree_root_beacon_header(update.finalized_header.clone()).unwrap().into(); - - assert!(>::contains_key(block_root)); - }); -} - -#[test] -fn it_processes_a_header_update() { - let update = get_header_update(); - - let current_sync_committee = get_current_sync_committee_for_header_update(); - - let current_period = EthereumBeaconClient::compute_current_sync_period(update.block.slot); - - new_tester().execute_with(|| { - SyncCommittees::::insert(current_period, current_sync_committee); - ValidatorsRoot::::set(hex!("99b09fcd43e5905236c370f184056bec6e6638cfc31a323b304fc4aa789cb4ad").into()); - LatestFinalizedHeaderSlot::::set(update.block.slot); - - assert_ok!(EthereumBeaconClient::import_execution_header(Origin::signed(1), update.clone())); - - let execution_block_root: H256 = update.block.body.execution_payload.block_hash.clone().into(); - - assert!(>::contains_key(execution_block_root)); - }); -} - -#[test] -fn it_errors_when_importing_a_header_with_no_sync_commitee_for_period() { - let update = get_finalized_header_update(); - - new_tester().execute_with(|| { - ValidatorsRoot::::set(hex!("99b09fcd43e5905236c370f184056bec6e6638cfc31a323b304fc4aa789cb4ad").into()); - - assert_err!(EthereumBeaconClient::import_finalized_header(Origin::signed(1), update), Error::::SyncCommitteeMissing); - }); -} - -#[test] -pub fn test_get_sync_committee_sum() { - new_tester().execute_with(|| { - assert_eq!( - EthereumBeaconClient::get_sync_committee_sum(vec![0, 1, 0, 1, 1, 0, 1, 0, 1]), - 5 - ); - }); -} - -#[test] -pub fn test_compute_domain() { - new_tester().execute_with(|| { - let domain = EthereumBeaconClient::compute_domain( - hex!("07000000").into(), - hex!("00000001").into(), - hex!("5dec7ae03261fde20d5b024dfabce8bac3276c9a4908e23d50ba8c9b50b0adff").into(), - ); - - assert_ok!(&domain); - assert_eq!( - domain.unwrap(), - hex!("0700000046324489ceb6ada6d118eacdbe94f49b1fcb49d5481a685979670c7c").into() - ); - }); -} - -#[test] -pub fn test_compute_domain_kiln() { - new_tester().execute_with(|| { - let domain = EthereumBeaconClient::compute_domain( - hex!("07000000").into(), - hex!("70000071").into(), - hex!("99b09fcd43e5905236c370f184056bec6e6638cfc31a323b304fc4aa789cb4ad").into(), - ); - - assert_ok!(&domain); - assert_eq!( - domain.unwrap(), - hex!("07000000e7acb21061790987fa1c1e745cccfb358370b33e8af2b2c18938e6c2").into() - ); - }); -} - -#[test] -pub fn test_compute_signing_root_bls() { - new_tester().execute_with(|| { - let signing_root = EthereumBeaconClient::compute_signing_root( - BeaconHeader { - slot: 3529537, - proposer_index: 192549, - parent_root: hex!( - "1f8dc05ea427f78e84e2e2666e13c3befb7106fd1d40ef8a3f67cf615f3f2a4c" - ) - .into(), - state_root: hex!( - "0dfb492a83da711996d2d76b64604f9bca9dc08b6c13cf63b3be91742afe724b" - ) - .into(), - body_root: hex!("66fba38f7c8c2526f7ddfe09c1a54dd12ff93bdd4d0df6a0950e88e802228bfa") +mod beacon { + use crate as ethereum_beacon_client; + use crate::{ + config, merkleization, + mock::*, + BeaconHeader, Error, ExecutionHeaders, FinalizedBeaconHeaders, LatestFinalizedHeaderSlot, + PublicKey, SyncCommittees, ValidatorsRoot, + }; + use frame_support::{assert_err, assert_ok}; + use hex_literal::hex; + use snowbridge_beacon_primitives::{ + Attestation, AttestationData, Checkpoint, Eth1Data, ExecutionPayload, SyncAggregate, + }; + use sp_core::{H256, U256}; + use ssz_rs::prelude::Vector; + + #[test] + fn it_syncs_from_an_initial_checkpoint() { + let initial_sync = get_initial_sync(); + + new_tester().execute_with(|| { + assert_ok!(EthereumBeaconClient::initial_sync(initial_sync.clone())); + + let block_root: H256 = + merkleization::hash_tree_root_beacon_header(initial_sync.header.clone()) + .unwrap() + .into(); + + assert!(>::contains_key(block_root)); + }); + } + + #[test] + fn it_updates_a_committee_period_sync_update() { + let update = get_committee_sync_period_update(); + + let current_sync_committee = get_current_sync_committee_for_current_committee_update(); + + let current_period = + EthereumBeaconClient::compute_current_sync_period(update.attested_header.slot); + + new_tester().execute_with(|| { + SyncCommittees::::insert(current_period, current_sync_committee); + ValidatorsRoot::::set(get_validators_root()); + + assert_ok!(EthereumBeaconClient::sync_committee_period_update( + Origin::signed(1), + update.clone(), + )); + + let block_root: H256 = + merkleization::hash_tree_root_beacon_header(update.finalized_header.clone()) + .unwrap() + .into(); + + assert!(>::contains_key(block_root)); + }); + } + + #[test] + fn it_processes_a_finalized_header_update() { + let update = get_finalized_header_update(); + + let current_sync_committee = get_current_sync_committee_for_finalized_header_update(); + + let current_period = + EthereumBeaconClient::compute_current_sync_period(update.attested_header.slot); + + new_tester().execute_with(|| { + SyncCommittees::::insert(current_period, current_sync_committee); + ValidatorsRoot::::set(get_validators_root()); + + assert_ok!(EthereumBeaconClient::import_finalized_header( + Origin::signed(1), + update.clone() + )); + + let block_root: H256 = + merkleization::hash_tree_root_beacon_header(update.finalized_header.clone()) + .unwrap() + .into(); + + assert!(>::contains_key(block_root)); + }); + } + + #[test] + fn it_processes_a_header_update() { + let update = get_header_update(); + + let current_sync_committee = get_current_sync_committee_for_header_update(); + + let current_period = EthereumBeaconClient::compute_current_sync_period(update.block.slot); + + new_tester().execute_with(|| { + SyncCommittees::::insert(current_period, current_sync_committee); + ValidatorsRoot::::set(get_validators_root()); + LatestFinalizedHeaderSlot::::set(update.block.slot); + + assert_ok!(EthereumBeaconClient::import_execution_header( + Origin::signed(1), + update.clone() + )); + + let execution_block_root: H256 = + update.block.body.execution_payload.block_hash.clone().into(); + + assert!(>::contains_key(execution_block_root)); + }); + } + + #[test] + fn it_errors_when_importing_a_header_with_no_sync_commitee_for_period() { + let update = get_finalized_header_update(); + + new_tester().execute_with(|| { + ValidatorsRoot::::set( + hex!("99b09fcd43e5905236c370f184056bec6e6638cfc31a323b304fc4aa789cb4ad").into(), + ); + + assert_err!( + EthereumBeaconClient::import_finalized_header(Origin::signed(1), update), + Error::::SyncCommitteeMissing + ); + }); + } + + #[test] + pub fn test_get_sync_committee_sum() { + new_tester().execute_with(|| { + assert_eq!( + EthereumBeaconClient::get_sync_committee_sum(vec![0, 1, 0, 1, 1, 0, 1, 0, 1]), + 5 + ); + }); + } + + #[test] + pub fn test_compute_domain() { + new_tester().execute_with(|| { + let domain = EthereumBeaconClient::compute_domain( + hex!("07000000").into(), + hex!("00000001").into(), + hex!("5dec7ae03261fde20d5b024dfabce8bac3276c9a4908e23d50ba8c9b50b0adff").into(), + ); + + assert_ok!(&domain); + assert_eq!( + domain.unwrap(), + hex!("0700000046324489ceb6ada6d118eacdbe94f49b1fcb49d5481a685979670c7c").into() + ); + }); + } + + #[test] + pub fn test_compute_domain_kiln() { + new_tester().execute_with(|| { + let domain = EthereumBeaconClient::compute_domain( + hex!("07000000").into(), + hex!("70000071").into(), + hex!("99b09fcd43e5905236c370f184056bec6e6638cfc31a323b304fc4aa789cb4ad").into(), + ); + + assert_ok!(&domain); + assert_eq!( + domain.unwrap(), + hex!("07000000e7acb21061790987fa1c1e745cccfb358370b33e8af2b2c18938e6c2").into() + ); + }); + } + + #[test] + pub fn test_compute_signing_root_bls() { + new_tester().execute_with(|| { + let signing_root = EthereumBeaconClient::compute_signing_root( + BeaconHeader { + slot: 3529537, + proposer_index: 192549, + parent_root: hex!( + "1f8dc05ea427f78e84e2e2666e13c3befb7106fd1d40ef8a3f67cf615f3f2a4c" + ) .into(), - }, - hex!("07000000afcaaba0efab1ca832a15152469bb09bb84641c405171dfa2d3fb45f").into(), - ); - - assert_ok!(&signing_root); - assert_eq!( - signing_root.unwrap(), - hex!("3ff6e9807da70b2f65cdd58ea1b25ed441a1d589025d2c4091182026d7af08fb").into() - ); - }); -} - -#[test] -pub fn test_compute_signing_root_kiln() { - new_tester().execute_with(|| { - let signing_root = EthereumBeaconClient::compute_signing_root( - BeaconHeader { - slot: 221316, - proposer_index: 79088, - parent_root: hex!( - "b4c15cd79da1a4e645b0104fa66d226cb6dce0fae3522789cc4d0b3ae41d96f7" - ) - .into(), - state_root: hex!( - "6f711ef2e36decbc8f7037e73bbdace42c11f2896a43e44ab8a78dcb2ba66122" - ) - .into(), - body_root: hex!("963eaa01341c16dc8f288da47eedad0792978fdaab9f1f97ae0a1103494d1a10") + state_root: hex!( + "0dfb492a83da711996d2d76b64604f9bca9dc08b6c13cf63b3be91742afe724b" + ) .into(), - }, - hex!("07000000afcaaba0efab1ca832a15152469bb09bb84641c405171dfa2d3fb45f").into(), - ); - - assert_ok!(&signing_root); - assert_eq!( - signing_root.unwrap(), - hex!("4ce7b4192c0292a2bbf4107766ddc0f613261bb8e6968ccd0e6b71b30fad6d7c").into() - ); - }); -} - -#[test] -pub fn test_compute_signing_root_kiln_head_update() { - new_tester().execute_with(|| { - let signing_root = EthereumBeaconClient::compute_signing_root( - BeaconHeader { - slot: 222472, - proposer_index: 10726, - parent_root: hex!( - "5d481a9721f0ecce9610eab51d400d223683d599b7fcebca7e4c4d10cdef6ebb" - ) - .into(), - state_root: hex!( - "14eb4575895f996a84528b789ff2e4d5148242e2983f03068353b2c37015507a" - ) - .into(), - body_root: hex!("7bb669c75b12e0781d6fa85d7fc2f32d64eafba89f39678815b084c156e46cac") + body_root: hex!( + "66fba38f7c8c2526f7ddfe09c1a54dd12ff93bdd4d0df6a0950e88e802228bfa" + ) .into(), - }, - hex!("07000000e7acb21061790987fa1c1e745cccfb358370b33e8af2b2c18938e6c2").into(), - ); - - assert_ok!(&signing_root); - assert_eq!( - signing_root.unwrap(), - hex!("da12b6a6d3516bc891e8a49f82fc1925cec40b9327e06457f695035303f55cd8").into() - ); - }); -} - - -#[test] -pub fn test_compute_domain_bls() { - new_tester().execute_with(|| { - let domain = EthereumBeaconClient::compute_domain( - hex!("07000000").into(), - hex!("01000000").into(), - hex!("4b363db94e286120d76eb905340fdd4e54bfe9f06bf33ff6cf5ad27f511bfe95").into(), - ); - - assert_ok!(&domain); - assert_eq!( - domain.unwrap(), - hex!("07000000afcaaba0efab1ca832a15152469bb09bb84641c405171dfa2d3fb45f").into() - ); - }); -} - -#[test] -pub fn test_is_valid_merkle_proof() { - new_tester().execute_with(|| { - assert_eq!( - EthereumBeaconClient::is_valid_merkle_branch( - hex!("0000000000000000000000000000000000000000000000000000000000000000").into(), - vec![ + }, + hex!("07000000afcaaba0efab1ca832a15152469bb09bb84641c405171dfa2d3fb45f").into(), + ); + + assert_ok!(&signing_root); + assert_eq!( + signing_root.unwrap(), + hex!("3ff6e9807da70b2f65cdd58ea1b25ed441a1d589025d2c4091182026d7af08fb").into() + ); + }); + } + + #[test] + pub fn test_compute_signing_root_kiln() { + new_tester().execute_with(|| { + let signing_root = EthereumBeaconClient::compute_signing_root( + BeaconHeader { + slot: 221316, + proposer_index: 79088, + parent_root: hex!( + "b4c15cd79da1a4e645b0104fa66d226cb6dce0fae3522789cc4d0b3ae41d96f7" + ) + .into(), + state_root: hex!( + "6f711ef2e36decbc8f7037e73bbdace42c11f2896a43e44ab8a78dcb2ba66122" + ) + .into(), + body_root: hex!( + "963eaa01341c16dc8f288da47eedad0792978fdaab9f1f97ae0a1103494d1a10" + ) + .into(), + }, + hex!("07000000afcaaba0efab1ca832a15152469bb09bb84641c405171dfa2d3fb45f").into(), + ); + + assert_ok!(&signing_root); + assert_eq!( + signing_root.unwrap(), + hex!("4ce7b4192c0292a2bbf4107766ddc0f613261bb8e6968ccd0e6b71b30fad6d7c").into() + ); + }); + } + + #[test] + pub fn test_compute_signing_root_kiln_head_update() { + new_tester().execute_with(|| { + let signing_root = EthereumBeaconClient::compute_signing_root( + BeaconHeader { + slot: 222472, + proposer_index: 10726, + parent_root: hex!( + "5d481a9721f0ecce9610eab51d400d223683d599b7fcebca7e4c4d10cdef6ebb" + ) + .into(), + state_root: hex!( + "14eb4575895f996a84528b789ff2e4d5148242e2983f03068353b2c37015507a" + ) + .into(), + body_root: hex!( + "7bb669c75b12e0781d6fa85d7fc2f32d64eafba89f39678815b084c156e46cac" + ) + .into(), + }, + hex!("07000000e7acb21061790987fa1c1e745cccfb358370b33e8af2b2c18938e6c2").into(), + ); + + assert_ok!(&signing_root); + assert_eq!( + signing_root.unwrap(), + hex!("da12b6a6d3516bc891e8a49f82fc1925cec40b9327e06457f695035303f55cd8").into() + ); + }); + } + + #[test] + pub fn test_compute_domain_bls() { + new_tester().execute_with(|| { + let domain = EthereumBeaconClient::compute_domain( + hex!("07000000").into(), + hex!("01000000").into(), + hex!("4b363db94e286120d76eb905340fdd4e54bfe9f06bf33ff6cf5ad27f511bfe95").into(), + ); + + assert_ok!(&domain); + assert_eq!( + domain.unwrap(), + hex!("07000000afcaaba0efab1ca832a15152469bb09bb84641c405171dfa2d3fb45f").into() + ); + }); + } + + #[test] + pub fn test_is_valid_merkle_proof() { + new_tester().execute_with(|| { + assert_eq!( + EthereumBeaconClient::is_valid_merkle_branch( hex!("0000000000000000000000000000000000000000000000000000000000000000").into(), - hex!("5f6f02af29218292d21a69b64a794a7c0873b3e0f54611972863706e8cbdf371").into(), - hex!("e7125ff9ab5a840c44bedb4731f440a405b44e15f2d1a89e27341b432fabe13d").into(), - hex!("002c1fe5bc0bd62db6f299a582f2a80a6d5748ccc82e7ed843eaf0ae0739f74a").into(), - hex!("d2dc4ba9fd4edff6716984136831e70a6b2e74fca27b8097a820cbbaa5a6e3c3").into(), - hex!("91f77a19d8afa4a08e81164bb2e570ecd10477b3b65c305566a6d2be88510584").into(), - ], - 6, - 41, - hex!("e46559327592741956f6beaa0f52e49625eb85dce037a0bd2eff333c743b287f").into() - ), - true - ); - }); -} - -#[test] -pub fn test_merkle_proof_fails_if_depth_and_branch_dont_match() { - new_tester().execute_with(|| { - assert_eq!( - EthereumBeaconClient::is_valid_merkle_branch( - hex!("0000000000000000000000000000000000000000000000000000000000000000").into(), - vec![ + vec![ + hex!("0000000000000000000000000000000000000000000000000000000000000000") + .into(), + hex!("5f6f02af29218292d21a69b64a794a7c0873b3e0f54611972863706e8cbdf371") + .into(), + hex!("e7125ff9ab5a840c44bedb4731f440a405b44e15f2d1a89e27341b432fabe13d") + .into(), + hex!("002c1fe5bc0bd62db6f299a582f2a80a6d5748ccc82e7ed843eaf0ae0739f74a") + .into(), + hex!("d2dc4ba9fd4edff6716984136831e70a6b2e74fca27b8097a820cbbaa5a6e3c3") + .into(), + hex!("91f77a19d8afa4a08e81164bb2e570ecd10477b3b65c305566a6d2be88510584") + .into(), + ], + 6, + 41, + hex!("e46559327592741956f6beaa0f52e49625eb85dce037a0bd2eff333c743b287f").into() + ), + true + ); + }); + } + + #[test] + pub fn test_merkle_proof_fails_if_depth_and_branch_dont_match() { + new_tester().execute_with(|| { + assert_eq!( + EthereumBeaconClient::is_valid_merkle_branch( hex!("0000000000000000000000000000000000000000000000000000000000000000").into(), - hex!("5f6f02af29218292d21a69b64a794a7c0873b3e0f54611972863706e8cbdf371").into(), - hex!("e7125ff9ab5a840c44bedb4731f440a405b44e15f2d1a89e27341b432fabe13d").into(), - ], - 6, - 41, - hex!("e46559327592741956f6beaa0f52e49625eb85dce037a0bd2eff333c743b287f").into() - ), - false - ); - }); -} - - -#[test] -pub fn test_bls_fast_aggregate_verify_minimal() { - new_tester().execute_with(|| { + vec![ + hex!("0000000000000000000000000000000000000000000000000000000000000000") + .into(), + hex!("5f6f02af29218292d21a69b64a794a7c0873b3e0f54611972863706e8cbdf371") + .into(), + hex!("e7125ff9ab5a840c44bedb4731f440a405b44e15f2d1a89e27341b432fabe13d") + .into(), + ], + 6, + 41, + hex!("e46559327592741956f6beaa0f52e49625eb85dce037a0bd2eff333c743b287f").into() + ), + false + ); + }); + } + + #[test] + pub fn test_bls_fast_aggregate_verify_minimal() { + new_tester().execute_with(|| { assert_ok!(EthereumBeaconClient::bls_fast_aggregate_verify( vec![ PublicKey(hex!("a73eb991aa22cdb794da6fcde55a427f0a4df5a4a70de23a988b5e5fc8c4d844f66d990273267a54dd21579b7ba6a086").into()), @@ -300,11 +345,11 @@ pub fn test_bls_fast_aggregate_verify_minimal() { hex!("b204e9656cbeb79a9a8e397920fd8e60c5f5d9443f58d42186f773c6ade2bd263e2fe6dbdc47f148f871ed9a00b8ac8b17a40d65c8d02120c00dca77495888366b4ccc10f1c6daa02db6a7516555ca0665bca92a647b5f3a514fa083fdc53b6e").to_vec(), )); }); -} + } -#[test] -pub fn test_bls_fast_aggregate_verify_invalid_point() { - new_tester().execute_with(|| { + #[test] + pub fn test_bls_fast_aggregate_verify_invalid_point() { + new_tester().execute_with(|| { assert_err!(EthereumBeaconClient::bls_fast_aggregate_verify( vec![ PublicKey(hex!("973eb991aa22cdb794da6fcde55a427f0a4df5a4a70de23a988b5e5fc8c4d844f66d990273267a54dd21579b7ba6a086").into()), @@ -316,11 +361,11 @@ pub fn test_bls_fast_aggregate_verify_invalid_point() { hex!("b204e9656cbeb79a9a8e397920fd8e60c5f5d9443f58d42186f773c6ade2bd263e2fe6dbdc47f148f871ed9a00b8ac8b17a40d65c8d02120c00dca77495888366b4ccc10f1c6daa02db6a7516555ca0665bca92a647b5f3a514fa083fdc53b6e").to_vec(), ), Error::::InvalidSignaturePoint); }); -} + } -#[test] -pub fn test_bls_fast_aggregate_verify_invalid_message() { - new_tester().execute_with(|| { + #[test] + pub fn test_bls_fast_aggregate_verify_invalid_message() { + new_tester().execute_with(|| { assert_err!(EthereumBeaconClient::bls_fast_aggregate_verify( vec![ PublicKey(hex!("a73eb991aa22cdb794da6fcde55a427f0a4df5a4a70de23a988b5e5fc8c4d844f66d990273267a54dd21579b7ba6a086").into()), @@ -332,11 +377,11 @@ pub fn test_bls_fast_aggregate_verify_invalid_message() { hex!("b204e9656cbeb79a9a8e397920fd8e60c5f5d9443f58d42186f773c6ade2bd263e2fe6dbdc47f148f871ed9a00b8ac8b17a40d65c8d02120c00dca77495888366b4ccc10f1c6daa02db6a7516555ca0665bca92a647b5f3a514fa083fdc53b6e").to_vec(), ), Error::::SignatureVerificationFailed); }); -} + } -#[test] -pub fn test_bls_fast_aggregate_verify_invalid_signature() { - new_tester().execute_with(|| { + #[test] + pub fn test_bls_fast_aggregate_verify_invalid_signature() { + new_tester().execute_with(|| { assert_err!(EthereumBeaconClient::bls_fast_aggregate_verify( vec![ PublicKey(hex!("a73eb991aa22cdb794da6fcde55a427f0a4df5a4a70de23a988b5e5fc8c4d844f66d990273267a54dd21579b7ba6a086").into()), @@ -348,561 +393,373 @@ pub fn test_bls_fast_aggregate_verify_invalid_signature() { hex!("c204e9656cbeb79a9a8e397920fd8e60c5f5d9443f58d42186f773c6ade2bd263e2fe6dbdc47f148f871ed9a00b8ac8b17a40d65c8d02120c00dca77495888366b4ccc10f1c6daa02db6a7516555ca0665bca92a647b5f3a514fa083fdc53b6e").to_vec(), ), Error::::InvalidSignature); }); -} + } + + #[test] + pub fn test_bls_fast_aggregate_verify() { + let test_data = get_bls_signature_verify_test_data(); -#[test] -pub fn test_bls_fast_aggregate_verify_kiln_head_update() { - new_tester().execute_with(|| { - let sync_committee_bits = merkleization::get_sync_committee_bits((hex!("bffffffff7f1ffdfcfeffeffbfdffffbfffffdffffefefffdffff7f7ffff77fffdf7bff77ffdf7fffafffffff77fefffeff7effffffff5f7fedfffdfb6ddff7b")).to_vec()); + let sync_committee_bits = merkleization::get_sync_committee_bits(test_data.sync_committee_bits); assert_ok!(&sync_committee_bits); assert_ok!(EthereumBeaconClient::verify_signed_header( sync_committee_bits.unwrap(), - hex!("a8a5ed4270ed6ab5a1341c12c26a7f6ecb2a1174956874b1daa038bfd5d3c61b0d4a9577579e6088a2834fba2c5666ef1870fb2c31cdfe6ac6f596680055ac69c72a5a164622b716a059b4119236524b130bd1f7510f55843b6114d8bc14d61f").into(), - vec![ - PublicKey(hex!("a7b96861916795c6a4a8fa4e1faae26eebf4567485aefb562c545559cc1cfd4aa293839ecf87267ab4a9942083ba8d3e").into()), - PublicKey(hex!("a499702e95273884cb939e54132c611c1971a1ac92366e50a4fe478b6be928bb86747d3551b778fc17322bab3cf35d1a").into()), - PublicKey(hex!("b8679e8df90e7dbe42f05d5f79aff7bf1dd24133f3f64419c7f6adb9bfa7f149be6d955c1ea56298ff4683e523e69da6").into()), - PublicKey(hex!("acc4ed9a2585b24b61874e34955571e5a0195e1ea4b564166fa185f773751d4e35194e6cc3855cf07fa24be4587a07f1").into()), - PublicKey(hex!("99b0eb6403d9653bf0729a54ed499d714c8122853a2d5f2b27f161d1ca184c5375f2581130fbc209d568aa689a85c1b7").into()), - PublicKey(hex!("8d6f3d7d8770d38844abc2f27797e8ae37a08f4ea86658a414ca0fc68e11cde785c85f0f0affd8ee0147b6415f00c169").into()), - PublicKey(hex!("931e5efa17397fb4fd59502ab3195e1b3d1b76264f5e9b00c372295162e6e376ee76b853ab15168b2da2aad975d60b10").into()), - PublicKey(hex!("a04d959a920db7863e6baccbc422d8022ce29e824c60e2ceb2c06a012aba0e14cc8dd8770e2b71e25d758fa283b8d84f").into()), - PublicKey(hex!("b520ad20ce7028ee0689c4567c00e74239a7db155fa5bac54fc38415745da24e7cf673896f88db227bd8e0bdecd7911e").into()), - PublicKey(hex!("91bee13412d44ba2ad9308bc4952f04e7fb5e17b375c3e1bf0ca0aafb8b05aabddc6496286a532ebabcbe3619fdb7f1b").into()), - PublicKey(hex!("b2d9699f36278f0e5d9de921513df57ee8b976ca7d97a6c27c25340261418c7ff3cc4b3579b175c48d7bc0091665c8c6").into()), - PublicKey(hex!("b45219ee95cf6bf3a91e1240daf8c822686695223adea30fd6ad7e3c5d79e6928c77ed056b5e0339a3d86a4df25fe44a").into()), - PublicKey(hex!("acb1a43488dcce5711eb9e9d20f5dadb565178bd5ac300130026d2ee569afe90767b801239c57070c9e8fd16bb098ca8").into()), - PublicKey(hex!("93b2ad22da9d68a70e3cc9f282b5b807312e8bfbfd75b5c1d6fdfa42410e75c4d7b6651adf445eb9381bd9c6a40f7386").into()), - PublicKey(hex!("adb66c67377bdbd18aa39dadf13f95d3a7285b6896d2644f2d3e1fa0d35002a13c52817d95be11a6eec73f8fd33f8dfc").into()), - PublicKey(hex!("8702d555c8b0681d00104ea822fe6ba8a298cd26625f23b1f33baa1056249ad36db0af751b90374641673208078bd800").into()), - PublicKey(hex!("b31656a5012414649674de5b427a0cc63553bbc268c036473f73dfe7dda4083264a239b3b5e83fdac35fd18465f084af").into()), - PublicKey(hex!("85aaa262953aba8a180c7e541942cdc2b448df3c7565648392d2a1c54b9b8d4ac8ba2cbfa912c79377ab98ddaa137627").into()), - PublicKey(hex!("8707fe05f8c9d41a8def523460bcc08c00ca669803ba12ee2e959a7158d2b3a10ada1a70f6588419a3ac5f0e3a2a4fa5").into()), - PublicKey(hex!("a1c1ad596c54083da36cb566779cfa8000faa740bd1f2882f26680d4b62fda2f68b3bd66cc8f8935d392a06df3faa20f").into()), - PublicKey(hex!("a46107089c6931aab303e27058263c4abe0e523056f03cee0266fb837366b2f86e2a2f22d4b547b8f886f0d84561d45b").into()), - PublicKey(hex!("a68cf065dceee51d1c51dbd7b0f165e2cbdac6a7adc593604a8589be7f425e7a87b27eeb88042d315fbd5b5b0ed40635").into()), - PublicKey(hex!("aaa9f2cdf6c9ef536e077ba4266ada0ff64be24e40421bd6297532f4726652de7fab7eb1e0246ab611eb209569f826f2").into()), - PublicKey(hex!("93d96345644445f85d8053fbed8b57e2f3ce5eade31ae8076b3d0eed956b2c58b016cfad288c5833f043b21cecbe474e").into()), - PublicKey(hex!("b7dd04fa52434184bd2d8a45eccd14f55922ffae0edf3a66a29bbf0ef0fc2602dd04db8d2c55bceacc89ff5eb738cdeb").into()), - PublicKey(hex!("96ba778c1a3196f1db9a5ff7698db78cf47167acb2641ecf7e9fae16f55f6827c574993d4062e104a09897011ebed69d").into()), - PublicKey(hex!("b4fa25402333ff36c62e9ec97bc29969d98919cbf23f0f6b5f1f0eeb9025f46f149de392e1a60ccf66834bed472373df").into()), - PublicKey(hex!("a6141cf3dd2430d75528eca0c8af44906970db63ec2fde7a76eae73d24d336c23d4e7a1ceef915e5bde77c8237a920c0").into()), - PublicKey(hex!("8f8bf872f1e03b5c3a0d4c271bf58791bd7a2c16ee4a0dfa0923a96f08a1fd4920ea35a1cdc0ea3a352012fda9debb18").into()), - PublicKey(hex!("8c21b63ecf5c0fce2b746bbd35424f59d70d4e29c2c19e34ea2146433e5daf4cce32367dc8fcb7627a5cb351805f842f").into()), - PublicKey(hex!("af207fb14f0fc74da01aca8d598f6edbeb10be03ecb1f98bcb074863cb71a657175180c7529e86096dbed7cc3edc6d1e").into()), - PublicKey(hex!("81310950b6e78cbab87c83e3383a7ceee23372bf8b9154b35e3efc0fe24d4c4e9f7659174df7124c87c179e33bf8e59c").into()), - PublicKey(hex!("b0114f0e3fbad78510e3b0d806a8258bdf9a1999dcaae34e9c42f8e2d39a70ec5ee703bf98f17964f1dcab16b76de471").into()), - PublicKey(hex!("86533f0ec1f1557777617f0311928143a34194facb5edcbe3965d8b1a26dffa0942ceec68f2088460d86b4a8d01a00df").into()), - PublicKey(hex!("a362db1d7c414c1fcb6aac97de2f5b0d196f3a18f0b7aa30ed38354ed77105b774f839d0172579ffe5eccff3e9a08d6e").into()), - PublicKey(hex!("b66c29dba821e8b26b512bbac39c83fdb8ee6342b1fffff8a93edbf25f39004ae9710773428993af4fb1fa836ced5882").into()), - PublicKey(hex!("ab43ec94d60d03af473757fbe9b616ae76c16f8a63b769b444eca1aeaaa8234eac47dd18e8a5e659218f0e05bd0ac206").into()), - PublicKey(hex!("b9a41bb066d4310abaa66be03ae8d55f96c09901c6925265026b0498045200dc37fab88231ce0491765ddd768afad78a").into()), - PublicKey(hex!("ac548bb7a9c345a569076721a8fa9271c0b46fe9d369e6f52a4e5c60d12977d4b0c47528ddd8f7ca3ba29a712d8b5548").into()), - PublicKey(hex!("84e000fe26a15989bfd3dc65a9795da51b5fb866f234b911d55a676dbb123f553a3341fc478c2a83a89ff892630a05e6").into()), - PublicKey(hex!("b138d0aacfb165b444e8d4be9e34d7b5513f221cf418057b6969f1ae1d2966a556caf8136eb1a41f565b75a6288e1569").into()), - PublicKey(hex!("98866552b197f456d82bbd074c2392526eee4d1caf3131e538182fce87758f18c115ba97b63054ed71faaf21ea6510a7").into()), - PublicKey(hex!("90c244983dab39b8624e62c13996d9a3d19cecc7fce149214a5abaed5436daf365a3607700c807cb343197da681067b9").into()), - PublicKey(hex!("b5f5c47e12907ae336967cbb5aed738f6e0669da00d36ad41d80dee9b51e612cd12719ac9992ad2be28443d1e9031706").into()), - PublicKey(hex!("8ff468388dd4d134da7590711165ea4e4b563ea6f01783e80fcc0fb607a9e78f8bf04313e9319d470fb7050d917fb661").into()), - PublicKey(hex!("aebd470292b011d01250873f907daadf2b9d9aa7580d97de3c2e0ab3cd3424f98bc3838374a4adbf48b4ea14d1905e0c").into()), - PublicKey(hex!("8f47398a8e69a3e902f49d9e9138d94a765dfe75ee12af759bf72045be77aec72f0aef31e2bdbc606677bf6f4cb93b0b").into()), - PublicKey(hex!("aa881c362373e0282518cec079b00477479a8c4cddb65d20110e18b70119d434ce971795c7e351630b6bdcdc2489b597").into()), - PublicKey(hex!("ae6bbd1748f23756895bda4013f7da88654974ce8194cdbc50623d8b99cd32cc28bbb7be34d2bc5c78befab032828711").into()), - PublicKey(hex!("a8db45dde7b78e6e3e9553701b0427de6501bad83a9a3b764dcc1ee53e0637fef3887959ca9806353b79980127ed3b13").into()), - PublicKey(hex!("8c5aee15a907fc5f84822cb54e3a2321ea38ac5046f052efd1f91a56a4c3352cf6682e3b76a48491cd76f2ecfd49c105").into()), - PublicKey(hex!("a6dac3fd32be159188d871b33166ee33811e8e63e49f9e3c77abc16bbfa5bde4dde4ac26835fb0ac3bea9e5e06dcb183").into()), - PublicKey(hex!("8700aad2de2ad8cdf5958b733efc684bddd233cb845eb29c00847aa9b03278eaf6c9ac7c0aa0b5d80bfefeac69edf226").into()), - PublicKey(hex!("8c9823c583984a0a73559816929a445a3a97705ec486fe3b4c9c93e17ae8adde8c9d53be7fca6481fe48bc27d16434d8").into()), - PublicKey(hex!("b9c9a3110834ff7f2172f8bab4fc00546efdfa03cbb2621f27dc60de06cb2b4c206078c0a8c4716a3b797d29ed4ff388").into()), - PublicKey(hex!("b77d597ff8b0d409354da7669a7c16df72ee32a2ecb0b9d8ac2d4f918b69eb62d4ce8ad49c35698e0be061e2f51fa1a7").into()), - PublicKey(hex!("a941915ce628f06ccd25033d1c4c0f3c8d5421e31ddae711d3148a3f5027b8bd09cce5fbdc60c1e64a37313d9904c418").into()), - PublicKey(hex!("8271cd73eb2cd6a242d4c22aab7e7a69a6fefec77b17b8f1a35b5c317bb9cdd9d93281b520a37801d60f4615afd61691").into()), - PublicKey(hex!("afe45b4e07173359cfb87332ac0cbeb582bda773a14ed5a4834f2271bfbce51b2c095ebbdf41d5fa60085acc03f62c6d").into()), - PublicKey(hex!("811885a6ee0e0c198d6d02e7bff5b9886f70e8a81139f24a7665baad350a5910b6600f6c7aa65d11ed4441254ef434a1").into()), - PublicKey(hex!("a99acfd28f0f723293c5859c4be121eaeba7e0dfea976a828dfa796ef06a1d6d746139b270fdf4bbfb74262e4de55c4a").into()), - PublicKey(hex!("83bb01575679e01866e2c125fc7a421079435db25af2fcf6d2b9a2116b0746a27a640b60297761fa521a09c3c921443b").into()), - PublicKey(hex!("b8fee0e3ccb83b32fbe4743579d156ece5fb301d52e8da23db7348dbc0d808d456bedb44cb3d789c8f2f6265bea7eef2").into()), - PublicKey(hex!("8eb18d0dc8ac500d0565581ef2eb6f894fada452c35a3e42d16eb0c8696127ca7d54c83563874087515e8d99addecce0").into()), - PublicKey(hex!("88f9505a78ab9cf6bf7552296746e3d2b1814012a8b3fc5e397361af26696bd011b49b067a52f64071010fe4285b25cf").into()), - PublicKey(hex!("8cf08a7726c7f8999f3d1eaf23ddad13fbb78bc28c63c966f59437176aa03c4121cee83d87fbf3acafb190ef9a9bebaf").into()), - PublicKey(hex!("81d0137115939532723b1860d9d9c1d322941b19ea1fdcdede6257ed6c5126ba970f31cf46f95fec42fb8d4288aaf254").into()), - PublicKey(hex!("9390e7b274a90337a4fd13195d0523574207504d07642f91372b059a16035c4f247c1f71c8ed0e36ebb6ce550ee28f9d").into()), - PublicKey(hex!("b79f8b9ec56882bf17e908ba5c4fdfc8771f2ddf6224f7b79e9dcd189ea70ead7b1d2ffd2c148ec3000bfeea3a8b51dd").into()), - PublicKey(hex!("ad2c54401dad688c3f3205b1572113357f03889594d996d37b98070c6124db0362d9914d6fc63ea52cddd22d4ac8575b").into()), - PublicKey(hex!("b101038aef357b38ed0c83a8862fee2ea30094437a034c277ed89e207606fb5c44ab9e5493401b147b2050b6046e86e6").into()), - PublicKey(hex!("8206453b14fa433c4e0713719b6bf895741eaadcfaec31df75e823859cbd4f1150deb08ceb064d5749d762ee54197636").into()), - PublicKey(hex!("b92ac74cab944011878d30d95b429ad736dc24ac0cc52a46a6cdb8942c27f29a09414caf25a823b05d91231afd004810").into()), - PublicKey(hex!("ac21fc10065567484232dd30fd8c5b76f7ef6be13bdc764d1e8847e95528b7bc0df40ce03559aa260cf36ea2292d3a36").into()), - PublicKey(hex!("97146ba7f41348c2ee31f67b2a7326ae8c72715f3c16f462212fcca3bd204221969e44cadf8e0616960ec6e943e927f1").into()), - PublicKey(hex!("8704c4910cd8472a24893f953415fc601ebff7c718b379b57212a56bf5c0c07e89db21476fce32bb2dcf7b49ee7aca9c").into()), - PublicKey(hex!("b231334d1a8154b556600346744bcd9584b9f2e7a35879f556bc04954ff0f2a72643360ea90073f5ca0ee8470c255e42").into()), - PublicKey(hex!("85aac73931accab21136a9daa2fc47b2c1d90783795a9e079fae7cd34f4f5590d33b130d7e75b8c1d0cf63e403bf5836").into()), - PublicKey(hex!("a1680e0fb4badd2cf018145419a10d080c32e96db776cf62c743298ac80aaf2ecca63d09e4cd1498ee744333c9b13e9a").into()), - PublicKey(hex!("a1e7831bdc720c316a41326104002d24c4535abfe7211abc759cf94e369158739bd4083d1db5ad2f5a5298e55bae39dd").into()), - PublicKey(hex!("80f2e329b895f4074dc80441d3c1fd3dcb776d5426b0dfcbaf13d031daeec98484758fa247fc423757759cd6e5f57067").into()), - PublicKey(hex!("b4ba319cecf424433d185d7426e53bbef2fa84b7c961adeab9235ab895526bd6ffb53208a24699abfe2283eb85b67c80").into()), - PublicKey(hex!("86a17cadeab3f5ce861a7f44c7810b0859c7b09d3e09662fd49dce59bc50ae2a16d18ba1fb5d613ab0c87920e051fabc").into()), - PublicKey(hex!("8ab642bd69a33ce36f780a9142c1f34d0376f7df2d291a94c2d1186d2ac1d119c4d9382dcc3a024dcbb2b22966cb2869").into()), - PublicKey(hex!("b5f37861763f448633da06f3a750af981a522bbc39604ec6d450b822e1471207d8c808ef2fa488e8c495f09f6476605a").into()), - PublicKey(hex!("a034c1a8f1fe3b99d7cf7c27e01265ee2d41cadd855defab428ce54c9345884b665df499e514fd68795ba9b94d5848a9").into()), - PublicKey(hex!("93519d4bf5c3978cda90bf45acb5146d2c206f534d713886cffa05b29a041364ef4b666e58fef8b5f292e674b52d16b7").into()), - PublicKey(hex!("9518b4947c068d9e68f9a27aed77f3975ac92bca160a4a5f5a078e8ffaa49b43f5250b8c0a13d2300ba96fc70a57ee74").into()), - PublicKey(hex!("aab25fb313921fd770850582f7d436ac21f5c878eb90f21e6427cb3b9aa048a2e34745aa96d89f71a0cf626c8e4387d8").into()), - PublicKey(hex!("830d3894c7e6057ca2e408bf03c54e3e8790df3612a10de7ca321552bdbdb93379b8df3ed54245cecc068ec64b120ebb").into()), - PublicKey(hex!("a19e9f21a811767c05d1254dd3969c93685010f1dfa83d323879d407879105b602867fce7033f5c811221bfd685278d2").into()), - PublicKey(hex!("b633d69633a55e32e5c6de9eafc0a0dc41deebee7bf0ad202ce434c8af6c9d4b4d3a3400805eff51c5d296de9d3a8a06").into()), - PublicKey(hex!("83d928717f8f782f3b26a0ece0e742560c35bd1f7997d0887eea03286cecee11eed82746ce0f8e5b526414bcebff6443").into()), - PublicKey(hex!("8bd7f8085db3a8f5ad6f47d26b0259c92904d5eb8ec0de1faf8c927ddbf1177a9818452608240de8dd397e399ca90615").into()), - PublicKey(hex!("8bbd7eb94cb99a6541669dce9e2cb9b80788fb21909c2d7431572305a9ffa2f2ab232c8d3008b9f5fbbaa0bff9afd028").into()), - PublicKey(hex!("98aaafa53d912c555be571e2e818f1da2e23a5f6c320bf071ff570e2d0f7244b8b36a56b342fdcc6cc6721481c2e4a5b").into()), - PublicKey(hex!("971b7b4f358f71f9d5d8f63eeffdf51225f20f26767b66e9a107e243f68eb0a51abb35613c523186bf869fed4c59ec68").into()), - PublicKey(hex!("b817f46b133c1df71388fd3b1706b02e27a2c3276cd0ccf3b8e7946f9f3cf72ce5f4ea0922e318f32de416b2ffc18b17").into()), - PublicKey(hex!("ac8d2860f7741d97862e4794d5cbacea8501e1796b10d33cb6a4788c7695581e43b0da1440bb40636585f96bf4dc1e3c").into()), - PublicKey(hex!("95569c6489850dfc792827ca7004f4c1ff94aa96a6a80952ed7e49926e099a1490a74fc5d79a147e9045b7045104d656").into()), - PublicKey(hex!("b4d4037879dcf997da195bb4fa2dcd4f04c04abacec87a6cd4ec1b006b36f69557da67c430fa6ccc52f4153c7d6c9ab8").into()), - PublicKey(hex!("b0930c5637241463e45cca3679ae7dd497fcbd90d4c505c907139558d57be9d78a2ae7ebd4bce16ce974460fd27690c0").into()), - PublicKey(hex!("81e6c33ed36f1c34007510f70eae7a19b6fda87094c4296a70b983bac23b159b345019e3d512bf37f53f6dc0fa2140b0").into()), - PublicKey(hex!("9604e0cd1455045fe07de05a939bcfc0af762f9c7040c24081178687d37e903572a348ef09a2c126ebdbb0dead2fdce5").into()), - PublicKey(hex!("b23e38113bb9e9320a5ee3eef862da752fc847d126bf2d0a37793b6ca25b32401605a0c31f013079143c359f3b48b0c0").into()), - PublicKey(hex!("b34f1897f6e83685a4436e9352c02eff1b26ee5d1ffd32dfdf6663c41d8267b3272525783fd24d991f29e73941d63c97").into()), - PublicKey(hex!("9954e00ab2572f0bcf75e46cd8d58f4a7f66045800026c4df10998c54502ed140feb70bd25423fe5313a453d126f4a74").into()), - PublicKey(hex!("aa9ec96d7de39501e6c06e995ae11e343bd48f11e8fc864811431e0ea12d5ef5a3e1056cea4c60c7f56328aedb3dc970").into()), - PublicKey(hex!("9762fb2ba80a293c181657bb5c421b4c92232ecbed3f40b8a28840a1f985e4226234d9588489fb6f2a0d7b81642acb0e").into()), - PublicKey(hex!("94d3014efc65a2a93b96f53f5a9849457750b9e1956c0f0bb27ff1770035e457c2bbb8143816c9c9f6a754a5131ca495").into()), - PublicKey(hex!("8c9782f1ffe16a2b273551e4ef7151b466725949cdff667ddaef51c979bc4756b7259eaccf51268dcd76b202d83f9c3d").into()), - PublicKey(hex!("b596ee86f544e13c9d9e1aabf804b43f8b0f2446fbb5987c05ac84ed0b3e88fd581a5befdd3c328917e1ed2b21e77761").into()), - PublicKey(hex!("80f87c030fe3adca7fea23fb13b0f6e4f8cb20fa69c6f40ee838eed56a2c04273ba23cafdad251efb642992e66c1d260").into()), - PublicKey(hex!("818a258f107ad50468104219504822721aa20b3edb54379507b7436ee06a51793e2a4d2e472698df25ef9099b9a2c4a3").into()), - PublicKey(hex!("956b9d13cc9c4b6a1da382f250d0d33d26cd6faca3746b8bcd5fd31cea0a2bfae02459cd88f28edcd6aad41e162c6270").into()), - PublicKey(hex!("8842bd9a327c3e19003dc81b9f4e1c289187d9a71663c54ea8b56f8683e51a0ac89cb52af127bf09bf57a083307891e9").into()), - PublicKey(hex!("99b7b4dade5f9cf28805a604cf7757e1776d0d9879bec5faabda63caaf53d7a4fba456c07ad46a0b72697c8e6160219a").into()), - PublicKey(hex!("a7ec5280401e10612ab02a2e0fdbd3b29545731946cdecc4296b5143ee898e6a890afd6c7f6c892c8f5a14bb4a67fa3c").into()), - PublicKey(hex!("83be0a9069cbb37c89a063eefe80f7480a0c80188c2316986e303fec942e2c8b003727819f7c74842cc6b68fefde3c2c").into()), - PublicKey(hex!("83ee4d2296ecfd3f850c6a66b40eb1b538a65a37ea3a74437044f86e5ea62e46fa9774134e101f959eded44cdd5b2900").into()), - PublicKey(hex!("af8f436f2f09affcd7476a4eb35367c46ca28ac739d8cd9e6d74fa18c5bac2e85f2c20eeda91ab95ee3d58480a439af2").into()), - PublicKey(hex!("85773ed3e0a5b7f388fcc3bee6c89c5b1028dadcf7b445475c7bcda101692f38323d2333ad522b010b8ad12062644f1e").into()), - PublicKey(hex!("849df9562a4928b1ea92627f93d82d8e4ecfca66b84b62fda384f12086e535000e04309be7dad55742e3ee7a2f7d4a76").into()), - PublicKey(hex!("9388589e22e278c33a6a7bac8b31093226ee85512d1ca8b40aea6da00f263ef8c58957d4c588fba2e42224013d8c1479").into()), - PublicKey(hex!("8021d1df26c603ace5a0d3362abfcd35c3bf154642273c4898f7f86b1291c1a7be04f624c6d2f25d9a69983405412361").into()), - PublicKey(hex!("8a1039e0083cb1e17df1a08634ab14ebe32fd7b2b0e923e410e937ec2bf9bb768ac41d0811920aa985a033387d0f7b53").into()), - PublicKey(hex!("8f65af75680ebb88a670fb42d82a02a1642df31801c95d47e1ffca3afccfd5db6080fea1daa2c7bb44e3c0e672261368").into()), - PublicKey(hex!("b8ab63c6ed1251250476a97f67945e5c6c21882862b1c598c957168d250ca84a28a8a5a93d244349ef4590a0d7789d1f").into()), - PublicKey(hex!("97ab28d6609a7432ada0c04285cc73386248b2207057d4d0193fdb90c0e57449bda37f57a000051bc97013b19c437896").into()), - PublicKey(hex!("8b80d59eb30d272ce0756988dc14730a11f4d511e71b457e452ccda7c0a1645e48326699217f2feb08807b2d504f10a9").into()), - PublicKey(hex!("af8ce2f4d85025ea655fe863c0571aa3c296d5dadec689a4b108c951638ee1e785cf883409469b4ca4b0ae59b2ac86cf").into()), - PublicKey(hex!("950d3733157558c2112af653a13efc45957a5c1afedf921ea87d835337518a39c4a407d65679055da18aacb8aa4fbca3").into()), - PublicKey(hex!("81c77f3150ea545e758669e7b5361310a8de06f6130d22e60bb53319c039c6a5de25f0690d57bf85dbec101c693e7d10").into()), - PublicKey(hex!("b2d3a293ced76d899929837635a7727f5fe0737a909b430b255d6c649be3395c093018d6b6233791fc6a0d18df3fe2b6").into()), - PublicKey(hex!("b44fe640f1a2193e1362753f44d62bf6180d83fd44fe38a85667f131c66fe0b63ce1e6f3a2fe82f5dc609c0b504450cf").into()), - PublicKey(hex!("b8647ca1b1991d39f6b404aa94049af32f39c44eafaddfb59f9683d01b32e71671bf91613b31936e322e538f7ad09c0e").into()), - PublicKey(hex!("af9a3ee9e934083d47470e82cfa9fb98da0380be709efb91fd6fb08b8b4072a315af5e00827478aacf06dc1ff2622322").into()), - PublicKey(hex!("ae50281f792faff1f00fe2b5c3f1b6a33758be36414ebb5ff76ef3526a9985d56ff49ee3fc68a8c82a3a20ede712101c").into()), - PublicKey(hex!("b3e4a91dd8bdc06efd624adbc5bd93217af30bf3bf48a3773f1dc4ff083480e41e6e946f2c3c51c0dd9fdd55ec4534ec").into()), - PublicKey(hex!("b0a0dd84170f6c139a179a5a176fbcff8a0131d27b0228cedb89ff344baaf8a8af28e76eb94969fd9b468d17159e537c").into()), - PublicKey(hex!("9667fa91f64922eb7cfbdb8e887660c4e949229703ffad54b744b7cc55cb128e79ea09aeb0ce05b2173499618e6f0273").into()), - PublicKey(hex!("a02c7d9dc18bdb5e928fb039d678e068ac9cda7dd694564ac3aef0b389dcc2dd12ad608318e9d04b81891e65b3704760").into()), - PublicKey(hex!("a738f76425c03712fd72d4c518a2160101ff1526639d0e8878b1f09de10253e0092363ebfbd1524c1291912c61f84990").into()), - PublicKey(hex!("a50b544c97f4a4ef250b0ea7729ec1aec85758b4eec18e77413e14bce0d8a8948cead4fd9a72218796e68fcf4d527d02").into()), - PublicKey(hex!("aa77f825d530a8b894dc69500d9744f19560ba98687213cfc442f9e2867bc18e5d8efa37d48a13fec6ff79d04be35f44").into()), - PublicKey(hex!("adf78fe7e507ad8c679b23290348f77c7746bfa6c335cd3291ff35a1ed3b6e5c467815977265d0df5a37927b06261cd2").into()), - PublicKey(hex!("b14585be28ee8182875152177b00be82a4abfd243b171d3ce60586900f336c0be4eeb3e38a9e2b9747b2f1ab062a2b18").into()), - PublicKey(hex!("b16aea4b1b9e5270b92a957424eca382f2186b4065307ac4c2c1b616cf2af8fd8a85aebc3e11b27f5f2e17bd1d801f39").into()), - PublicKey(hex!("ae4e02620bdc62a65453fd4d2d199207011facad3fdb97f5e62cdb8a60b0f419f4d6421f35a90eae557c8877fbfe5e29").into()), - PublicKey(hex!("a956257ad65ce2caeeba765f6e46530f4d39297eca6a76f997f057e9225892e4dd65d706fce494e95beff5db29842430").into()), - PublicKey(hex!("a1fcf17c5cbf3b4e35d9db212a304012621d79f272f2677ca40eee4f7b60030f8f2979165c57ef982345ceb91ecbf00c").into()), - PublicKey(hex!("93e047be9c6e99f57bce7f492a30fa652784179e5fc7dd7f238047c3e1389b4556fbb166983cd390d4270389664b72b3").into()), - PublicKey(hex!("b359ad64fdcf0d046d2e67edf6381b7809c3da5a16ee01aa70d0355656908b8b8110e1e5f9eeafd6b6a504ad5ed4bda2").into()), - PublicKey(hex!("a6c4e04ef75cbdca87cd01368dc12261a444eed6b54d0f451b54658a217c257572e3bec4df8a7ab1bd501fff2df37c85").into()), - PublicKey(hex!("824e49e2e38a18ac93cc268e3e7a05d81c12bb68216b96fa3a349126150456879da499177a53e8d588fb22c3b44616d3").into()), - PublicKey(hex!("ae9f0bf65735b925bf42b42c57c7be479c8c343dd0d127897f4d6e30f4f1d625cbecdb8422f4d0e721ed083d768f1795").into()), - PublicKey(hex!("b2d833a2a5855ff318e8b31368f2eba8d157520f8ad84e2ae7b5e3114aa2985cb8a9ab3b5e6d1ba2077fbf0ff4dc4257").into()), - PublicKey(hex!("80e088a9cdffcaef75a5b9e28136330bd317312aebae743f935973d90f1b5232214918abe6fb5d16a7f4dc53651b4235").into()), - PublicKey(hex!("8f12b5b3f5faf41a1547b3649b7d1c0d8d80d310f77409de6599e40ffb00f5db13f74d4ec318ad0d69b6813c672c2571").into()), - PublicKey(hex!("a0a8ac776fe3cb0a82e5945dd0238932f7e51ed003ddd7a18758b30bcdcec2c8eae664f09458fff63b1834ce15a9b8b3").into()), - PublicKey(hex!("b935f843a7180bb6855acaee097bce159fe632715c23cad3ca3da4af0ec60aa764357f5810bf611d03ea6b5d3f58aea5").into()), - PublicKey(hex!("838674a46c83224701168729620fbf28227fe9af19e60f082415ef258a1abadeb3b85cfb0aeb808678cb7404bed35d2e").into()), - PublicKey(hex!("875d00e3acd2127328827b2edf84303e851c6799eb54737577a8939b850c03c33fb89f6cdff7b276bfbb6d5369580e57").into()), - PublicKey(hex!("b0c4bd878a7e1235e26de74321a4719c355fa387a99c04cd9a615c46341734c60cf5e3ffd4b2460958f8609a87db2d97").into()), - PublicKey(hex!("a6f09d254a28f54d4fd010f7861b4eb85cd3e694f2bea2a229af63677f31388b7f60c919e40c1c00684c8d09e3c9b0e4").into()), - PublicKey(hex!("b65078455f112c11d9636382ded841830571dd4d8f124b220a4c38396b2870f175773eba64b8c095d326d95eb26dcc84").into()), - PublicKey(hex!("8f5a7bd1f2fafa24e45531352a25c35160981b471eeba47c8a2a660a3fcecf80dd20f4393fb22fb1ab7de42670048a2d").into()), - PublicKey(hex!("8a0e59496e3eaad7393fa5bea6a81f0586a335cad9286d3b21c4c406e4673305ac6933680e083c2acae4940daf57e0f5").into()), - PublicKey(hex!("94e3cd1d5a4681e9035552abc9737fa856620fb3a387ada78d583122266f82a2d380ee25df6d28f4f577e30514d6b444").into()), - PublicKey(hex!("81be12ca367c6469c38b62dc5878c173a2c5765636e4e18a92a518669be04f379612d0a7088cad1a468d9296a909f5a7").into()), - PublicKey(hex!("89a8cc019f5d8c315dbffd284f484b0270fc49674facbd19fd9d5a758044c35c452fe514d73b2f76a0842e239838dc35").into()), - PublicKey(hex!("a1ada639e546903afbf55e5a762cacd5933401486321c872eebcdbc6f08f3364377846215e22372c03fe858b641edbd1").into()), - PublicKey(hex!("8221086706072db120e09fc22f7e1968e63c7a80e91125b702f8bd16aad29241c5f3b97895cb9b19506442973bc702c0").into()), - PublicKey(hex!("a6c5c3a521adbdf24366bef94c3d41a893a5994b4015042617144213790f544bd2faf6834de16e890abe808b90a9ef93").into()), - PublicKey(hex!("a60d8f4fe74e63f57c1c8ca544e65dd900f0963a4d537d6f8effd57424e2e43c01b1197468e94faa74834b59efde136d").into()), - PublicKey(hex!("a1084cd3ca324757cc79faf890d4540fcb0dba0a049b2a58c2c05231267bed1dcdedd8828c957092d4c1ada59ebcd600").into()), - PublicKey(hex!("89a9742225b25f05004eecb21751df654a66837e4d8310a34d5980df31c27641f740c287ee6616092ecfa287ee14f9d9").into()), - PublicKey(hex!("a0343878d3be972137496c7c8676304238d7c3f9fcb76e2bb70b6b13664c041bb8ca59a9ce87c226e12111e84e0a2e99").into()), - PublicKey(hex!("a81323c130337e9a4b640d1a67ccc9a5d44b1c0e4a1843cdd4a835a0a86e25025226cf0c27856ab3d7a698f19af532fd").into()), - PublicKey(hex!("94e59f3ed1d682f6787d79db4fa38d87aed3293a04ac0d0b5d4d18db19703dd3424de76bbeb19f720df712f3ee9af495").into()), - PublicKey(hex!("b2ca0ddaf7070f61d3e14c90f0c3c0a0a929ef36e15b1b4932093d6a4032136fa82beed014b542357d4c0e7aaa01ad72").into()), - PublicKey(hex!("8abd9076a041d7346cfd549943627ef74a55175331caf977587fdd90e9492325f9f4480988ddb4d97e301616dfa67204").into()), - PublicKey(hex!("96be10a3fd7a236841ab0eff3d30a3f91d9ad043ba305a8cadf25652f0f7a45bbc61f19c0edf93c30b0c3672163c159e").into()), - PublicKey(hex!("918f08beacd02cdf0ed279ec6909302fd93b2b778d6c7f13442a1a6d730968ffb9738d28c313a8dded4f4c8f603a74a6").into()), - PublicKey(hex!("a4ef5c700bc94c92294c4efd7925395de4923b29c48c4210c47acb6935b877f50af8f15e6ba650185f1055b67b523716").into()), - PublicKey(hex!("a8a174a2ed797b2d633e38b9325419a105566a9ecc88d1e9c30649a280be2d4759cc1ebd2f2148d87f32eb5d962df9a4").into()), - PublicKey(hex!("a01a2f500f0fa1e90af942186dce0ef8ee6a0233041c66b3f91f46e645d4ac5e17dac435d0e667fb761be0d6dbb5d6e0").into()), - PublicKey(hex!("9335fd76139abfa7ed038d92781d5adce0bafa3dd57ead0cae7894f2ef63f846f3c208c7e1458dec694653c8d37ec6c5").into()), - PublicKey(hex!("a3074e72316f8f21fbfad68733a80a596749decec8f0d5127d6b81576e21fc8a1a337dbd2b8886781e7967cf7d90d9e4").into()), - PublicKey(hex!("b4e40ecf2606dec5e596e8cad3f4a210837aad603c6805d8c55a253a98272c8d7fe5bb0af8a25d1fac0c08671d270b93").into()), - PublicKey(hex!("8fbe2cf3d9e411fc7c56c2212c4b649c446dc1366f214942d4e82234e288489c1d500e05086591fb626a873ed34a1aa8").into()), - PublicKey(hex!("ad490dd5f8902e8abae9c8a2e9566433cc9323aee1262db6b62ea8e50e2049e23860323d2651cb047565148f815d49b5").into()), - PublicKey(hex!("a307dd9b31b478fd735b6a243ac6092a237d342d8ea15a6336a65ed07855caa16d358a0a640c5f7a6c7ece6de9626d3b").into()), - PublicKey(hex!("8ceeb9b050f33c6e0137c5db6a006156f741881f91cd29cbdc1bb3d48fb0cdaf21f06cb4cf5d25a50ec834f1f9fa04a6").into()), - PublicKey(hex!("ae6d03f6061863f8dacae74cb6754e3336ce854f9e1e7658a1be1b9d6f3ab7a5eaa1a6cab2a586a01ffe9d864243566d").into()), - PublicKey(hex!("92e0f98ddddb7404749e98c0587b611698534f125689031466ddbd6ba316de185e098e94a21b398e07d6e913b0b68f63").into()), - PublicKey(hex!("99c28a40a4b33064bcda608aadaf5d02cd5cd51e51bf03c178b790f163aca4472057da0e0062f908144ae5ca8c43a14a").into()), - PublicKey(hex!("95604927235cdca490dec7882f762fae6af74507270c579cf732c6b3c9fc59019dc1a9e4a71b75d541f94097d88ada74").into()), - PublicKey(hex!("a9ad2557bc0e25fceb9f4121172fb7dafde3af500f17811bc2aab057b6fa2e4a7e1f62165cdf600231f39cfb71acb587").into()), - PublicKey(hex!("a86d0ffbe72b5f357366db24952c9a03f97ca0ee61a00c94302f6c2b3b7dc23dea0e7d2db0d5eaa624608b1e43bdbe8b").into()), - PublicKey(hex!("ac9ecc568273a8c5ab721ee8e8d8f9650d976f83950233569a2441e6214a96978a1319191262bcfb5784020bcb3fd3e0").into()), - PublicKey(hex!("ac7bca572a86f7e21e594cf8603a0ff02879fd8999da8d09aa7a68225aa80d80740c2c6bb26015ace95b1266da3d62e8").into()), - PublicKey(hex!("b5a451a1cde344192519a15801fd9f0b7226ed454d796f0565b7588c6800d0234004476931fb487147f9b3e19aab328c").into()), - PublicKey(hex!("87b2dd1d9fa2e16e5f44d99d21b4328a1c15a7e16754d565fa64291eebcdceecbedc790a63152d0a8780a694d083167f").into()), - PublicKey(hex!("b15bdf686fdff8d520ae661904ed248b7098580ae0fa59a81e5d3596cee6c30b97cf3671bf5082f9652ba0bd6d0e445e").into()), - PublicKey(hex!("b1273645647b881c6c2b1d04065aad0bdf274dc5e22884d1a5bb5f10ee102259cb94357483f8bd229ab52a9e1a8032a1").into()), - PublicKey(hex!("9179cd69c0ca9c2651b4e30343c826a683eba5474a4a3192a84f739eb49a3027951fa8dd8fa34f3be5159a665240e7ac").into()), - PublicKey(hex!("b08398f05c31c50d40ed7cb87a282be2c8aa86fcda01a8752d824916631d902a23445a179db56fd9a24822f7273323e2").into()), - PublicKey(hex!("80aeddcaf90d61b94a990c69544d5337d016960be393c2aec665c4299a4c6ad7889fdb5dbd44b3707b83dd4e50452b53").into()), - PublicKey(hex!("9422a79d2dbfb03ccc6e221505d3e09578126b98758a064562973dde74281ae88e7e0dd5f40a1c8f743f24de7dbfc276").into()), - PublicKey(hex!("a73d36f7b7113a6f40996910710e73f2962c5c2770664d5702bb0223378cbf9ebc842458327c3616f8ca4b4d9ff9e8d4").into()), - PublicKey(hex!("92fa0199d670e1871d55b5bd5b814e540adccea132cac5631097ff3623833f9c16d7a95cc1b9870ee8919b8c047330d6").into()), - PublicKey(hex!("b8d859b6626fced3676e30ce82c7938de2df09e13b38d79403b5d00006708290209438c50400a8950e552edf46cf7191").into()), - PublicKey(hex!("b9ad2b2bb7e3c11c1123c1d7c5caaa168b083d00fe496a496a0ca1e5dd6431e8c7c2163b245deb4b0d0f6063f07f9b84").into()), - PublicKey(hex!("b080b7a308f1bdb10bcc33900386f37da74b0f6ba1f9cae0440701de24ee005cfbbe192dab40b77a1860647df49b5e7d").into()), - PublicKey(hex!("88e4f1ffe63efb1c4e26bfe1079ede503d4bcc208c496e45abcbd57c4d9b58876aa793823910b2315ee68a6937aeeb9c").into()), - PublicKey(hex!("a81a3648f6d58cdf46ae72b4f69c569f593eab126abe8274669b27bc15142388c619bcc8c2be13dc66c4b6e4eabc050c").into()), - PublicKey(hex!("af4ca9d6029f03d3ba2a325a827780f708c878b33db19d34263698355681dcf5a2278a682c253af1b6d2d5bfd06b9627").into()), - PublicKey(hex!("a572e2b3309d2d56a47692f35cc78f7697b8f789caa8f82a82f2b831799ab634f3c6aa582e764f7e117cd737b07a9f92").into()), - PublicKey(hex!("a2790f4cd051891bb36dfc3c0f735093289a17dae1085dab5ebca6fe417070fee764e76ad58976dd8168ae643a3a1e93").into()), - PublicKey(hex!("8a99329161ed7a130be9df9aacd9afafaae37f73540b70d71d1d147f2824894aef3e32eb5bc345d9f6976e6836eab4f1").into()), - PublicKey(hex!("b9ffe3cc0530e79608319753b6e69ddf0e5e7746fd105e6f2f37f441d3a5ff4cf00c75d68b1d6319c29218eaffe6280b").into()), - PublicKey(hex!("ae576d3a05097a5e01017ac0da0ea78d447979ff024d2e7f3f3d74036864901ce22a1bdc8a08659891b0e4067ef4a773").into()), - PublicKey(hex!("b5e9b70fad901a4f569518710851026da17779622c92d62d82cde3cf6ca4a7ea119a08df7fefd76b4aad59378dc8f047").into()), - PublicKey(hex!("a91ccd3bc98c10e9432da5b2dee9e64104346f090fa123d38b707a83e2c1c5879b197c293789080f4dbe8ef8e02061b3").into()), - PublicKey(hex!("81743824a44668918e9d5f136baedd2773c816c5319e5f1d675b722318957179cb41f16819edc488f06356fbb9223fe7").into()), - PublicKey(hex!("b79bb5d72181b5ff8f9c6c8ed245a12e1a4c0b499a0127a84fc17af40c0c6a4de595c39dd84143b4af8574aeaeafe7d5").into()), - PublicKey(hex!("a2df5bde21764ea80d3ad9cdb7664aa327368f1313ba8ceea2d2a5a0eddbf042a7c8bb4668101f643af3405421667544").into()), - PublicKey(hex!("979c24fca3e1d265361900230d030d7e631bd78f64bc7294024ee59f35ec322781b2f938130d33b734cddc12df1bd99f").into()), - PublicKey(hex!("ab7e22ca8e3cad04acb715e48eeb661c74f52e541076569d013cc38e5708c6f162d0b87f87b8629a3cccda1acbebfcf8").into()), - PublicKey(hex!("9400122d701faa6e48b254e8cd7fa0aaeda1f82ef29b648ce7185a7af4d7d836f8a09639e2f8175dcd25c5942bd030d2").into()), - PublicKey(hex!("b3b8a96c37d0b29816eccc3cad34ecf88d980d36adcc522ed22b4ed780e44ca0f01c258dc6f8cf8fd5b96a4f28ea7810").into()), - PublicKey(hex!("b8cca17ebb5c95c9b45414716ca39e0a306964b7bc57a6621b31e7527d233d68fdec7a5ea5e351111b206e0e5e22ed2f").into()), - PublicKey(hex!("824c5c8be7e667d8294aa9ddadba4936f9e6591070e0a54ffa1bcec5c2a5d1677c96c54252875af3e51adf1573284af8").into()), - PublicKey(hex!("ac8f5a5032039b217d8e90e56bdd097eed109554c5a319694107d24ec6a35d534dcd89917305cb562fc4d8bf99b6315f").into()), - PublicKey(hex!("b1fab45bcf8ee44835f36bec661fe022e20b9f6d81b5a63b3e9c1b4e6c80e36dd9b223da625ad2cb067d28502a06ec41").into()), - PublicKey(hex!("86daf9846e72e971f42386bcf1fd43c30daf35dc2e8947a4153ff971ebe91a464d126ce75b5010264345901fa1473152").into()), - PublicKey(hex!("acb43f40146a8d2c7d913b3394cc508feddaefc97e7623d13a3170511c90faa616966f3042bc191cd9c3e35f36748e0b").into()), - PublicKey(hex!("8035a44c0012d1bdb2848869bf3f5a023f46b0ca2d0379fcae6da6d30964b768618922bce470a07f5e12f1b21aeae9fa").into()), - PublicKey(hex!("ad7492d364a3f04baddba49d937cd7c89f2d9100010e56d20eed366e785fc791ab06eeaf48fef28b62c0e9445bd389a7").into()), - PublicKey(hex!("92c841b66a24a5e11063d4401a2f739cde540e71cb9fb89f7efb38156871352b36d13bf69ad15dddb6e195f6058c8e9d").into()), - PublicKey(hex!("8f34fd5872371bba5b4328621897e4c583d4df15540fa46adff808eb043a2236ae0b79dd95a6b01f5d4db98dd607727e").into()), - PublicKey(hex!("b57b05f60266ff6471843655d33d248378bd9602f83919d1aa0a33c62d95a5277841d685c12133b7d4e0f0eb218fa150").into()), - PublicKey(hex!("b9c696c55a2173d12df67df7a2518e4d9f9a963c6bb5aab37aba1ec1d675e241673c2a383824804d03d2dfba11019bb5").into()), - PublicKey(hex!("93ca510567991e2c135dd70e3d7f6e38207ef4ddf3d87ec545bf99fde27a22452c432e2733cd00dad0ce25b1a7fa2dea").into()), - PublicKey(hex!("8805cac63aed93fc8b3397266107414364ea583d42c058349027c4d3989aaa07ae54100b01259bf892d2cd1b65f6ed56").into()), - PublicKey(hex!("978e5986e54325f907490d03c3582e10734db73e347bb4b5d6c78890c020cab7a12c9c5583254ee292cfb04fafd34c83").into()), - PublicKey(hex!("b5ceff871dc1cf53ec4e9afc1018947c7eb5a6d7a39d7edecb9c309d691a8016be49b7050be5bb7bdccb76fb9f495d00").into()), - PublicKey(hex!("a39a7f9fc8965df1a1ccdb904e29738cd3d62cd910603008637762a84298e9067e481c5d5dfb56edbf78584ef9ee9dc2").into()), - PublicKey(hex!("ad2373df7f5a225ba7f11c6ec594d79c15b999ade9f2c0df5c3edc64884df98f19e9372c2253208abcd4b4e18e98aa6e").into()), - PublicKey(hex!("930b845522b1da7d8ac54bbe35aa3d086b6aef52310fb4dbbe990c525a5540735b9871c298aaa817e449bedc88ac35ba").into()), - PublicKey(hex!("8aba847de70fbdc90710735a8d536d8c9ad581adabb6022cf21414a98072deca804ed21152a2477f7d0861b73eef2542").into()), - PublicKey(hex!("924f34c4728f756d504399731b68ebca0dc9fce0a185fa0c5931915902064f4daab006d39091b160e330007ee4f4a6dc").into()), - PublicKey(hex!("80551f6010e7fc1bca35654babee2d5cd42763084b2af0f67a07faaf2e43f42d4b9ae9402b26f9c7667a7eb1ec39c145").into()), - PublicKey(hex!("970ff1d894e807347c8ba6b06fd10a2f6dd6ec3a81e01eed3f3775e3362b83f7a9d46358e9293151338f38c6ad7c4d9d").into()), - PublicKey(hex!("a9b071768e13184a5578f000ea2e8ab42fab7ef2804c819118e1510ac6fcf91d46f2859b97d711b174e389a48af82874").into()), - PublicKey(hex!("8d37762806884f2b0e7065c4f8ad24ae5c5c51b61ab59fe0acba898fd7636b6c7a7edad9694242f228bcfa332844b743").into()), - PublicKey(hex!("96d2bd2d01627daefa5e1bdd087bfccaca3911f628e86eb700b3fcb6defedbb665f88ce525935508476b81cd52dcd49a").into()), - PublicKey(hex!("b8d554414406bc424dfc39d5a180c9f1dcf5ae6502d637c130a2de87136b0ad39b6db6eb388586b1527866ce26f531b4").into()), - PublicKey(hex!("92b8d502e1b8727d80e64abc557c04c8b48318e42eb527f70c3f71c38439cce240bcd73dff7e32c4b10246e7331dd841").into()), - PublicKey(hex!("88d2a60e26c485d5692785c6d30de30a3e070cad15fdf3a18827519ede011f858df77127dcd0f9ace9dbc734d0559171").into()), - PublicKey(hex!("81fa93ae005a1686ca5874398c30cd853696fa7d0fb93851488e49260f27edea40c8efa4423f1236ef7a8e39abe8f9a0").into()), - PublicKey(hex!("af053a711f38e13378266e5fd5eab0558328644bc2b5b33c85da8a014fab42f7b814dcc39bc0a41ae43c5300cc4b06cd").into()), - PublicKey(hex!("b03140575f948b209658d5ee82016918fc019c1e378a2671836df7328eabab1f0f5f3b1a960c39100162c0d1e4cb183e").into()), - PublicKey(hex!("b4e07a5a41247cda27a7c843d44bf22803fe3ee3e9045d147cd167deba2c0e44165d4ed8fc49562c5a9cdd14f336deed").into()), - PublicKey(hex!("890251a7f77d07c95a10b80ee5ad360e8637eb6eb7db1704d51bd34d4dfad4546fdbfeff56ca533c14eb699a9a084162").into()), - PublicKey(hex!("92fe3f0095a6b32699c9fcc4e54640441503347654174fc5a000b1becb3f5bd5beb4825335b999b33949388d59d5d9bb").into()), - PublicKey(hex!("83c7911db58a863d31bb64e4ee64c9bc60aa0e65470450774f171273842a75e8abb195f1837bb261f73daffac1081547").into()), - PublicKey(hex!("a639f6f10383fb0b97a40bc9751dd81173e041e4946c53d6ce58180ca1d658c289332a3476f2eedda1ebc3dce0a7a45e").into()), - PublicKey(hex!("8aedc960340081bee87cd4265378e240554ca8e6c22b908b8f219d0e9c53f7d85b248a2d65a414769b66ef3687eca1f5").into()), - PublicKey(hex!("b35267fed32c3c9c3073516a8762d5134b9478cba55e36c040a2768d41da19cd8ec8789415f32c8e5d581ac7e1283652").into()), - PublicKey(hex!("95712884c3a4a03fbc6bb6f0e3b16a6f8c031c80c515f3fa6380625044e3950cfae4410eeb42538beabf4e24de82f822").into()), - PublicKey(hex!("a2e1c4787d540e6c7bd824f2fdcbb865c63f38c85432feeeec5437c42daf7e2ebc45846a318f51c1da25092f43bdf2dc").into()), - PublicKey(hex!("ad896c092e1bd43c73d73eec34932127e0ad48135f4d5659048b24af6c005564fede14276808a1841ad46098c965055a").into()), - PublicKey(hex!("801cfc9f25aa5bebeae1d70caffe29957c4a01086d2513ba9f15fbd6391d3bfe39a0b1ce22e1d14072173b04bd1c8952").into()), - PublicKey(hex!("af5eb6a1eec858b7c3e4bbcc43f2469fe03eb699f7b6a1e4717f4afece74900a43363036083f527e29c87d6654f7120c").into()), - PublicKey(hex!("b1fbf32ae265ac4a724f4b5bc867fe85271162a6795b8b2a81945db110d80c59eda35f6e41dff206eb437b45d4ba7209").into()), - PublicKey(hex!("9194c98c0a0a23a19b811aeeaf12bf8cc9b57d370144bc1308c7e2418be6ec1ad45e543387b5b1811964cf17407f5fa7").into()), - PublicKey(hex!("b8b6f9d8448a9adf295b2d9758a5ee2446c0ac5659f19b653bc86d0a64ed3f740f2f9435e7beecff5ffcc2eed13e6213").into()), - PublicKey(hex!("a5735af85edbe9d41fa48c6c461f1c6ffbdfe51356432a0b83faabddf10cdb0d795fc2d2b528304ae3ddd7a43020024e").into()), - PublicKey(hex!("ac4ad9b8d12a047df4a623c609b5545dbe1f1354b52dc1dada38cbcaf594f335e859be79399fecf66cae7e5cfd1d1890").into()), - PublicKey(hex!("92ab700cc9be6755886bff63335d4f834e2b7adfec891eba8b0b6dee4df3caf46dd27f7819cd2136b5304640e4aab9ad").into()), - PublicKey(hex!("997f8a4b46c0b93bf85b4546c15dd50c151ffaa9ecec58ad74f7efdf6873343e3ee0483cf672741c2da0d6951dec6355").into()), - PublicKey(hex!("b28c5fe4f6dc77c5f83ee6d0e9d9c987fa130595dc1faa68af76c7a906de4101caf67aee6e43453833f0bb27b7a7059f").into()), - PublicKey(hex!("ad740e26c3cfa3f6c9b3e22847aa07ae047e26477019ea56cf0fa96c9812d67c15231ef8608cb6968f25d01b0c95acc7").into()), - PublicKey(hex!("81bcda5f4c803fb71ed45aef2aae1b446a5217b65895c0e597423f652578ea42a6a76b4c0cc7fe8b95d590f169f2bac0").into()), - PublicKey(hex!("97d384e1d63b2187b6ae78a8fc90a7f79f3fcbb868a23df1602a1d247c14dc6d552ad6c0b7a944fc8ddce2e16add28a7").into()), - PublicKey(hex!("98cf24a5d5b1ffeaef43a49199cc2ab5bae48941eddcf315e1f9a7b44c997f23377527ecf2583dfab0a063a26e310beb").into()), - PublicKey(hex!("8638cc29ef7b8b2702774a2bb5c32ac387c3a10781308928b67a5ab96ff70ab1abaac83441642f664790e0df2b714a0a").into()), - PublicKey(hex!("91c4f08cf602f3f7f3702a535c71bb67d1919e1cc89dd0b2b604cddd561fa6acfc8d990485668981367232882e656037").into()), - PublicKey(hex!("acf76a5cbf05ad5b86efcd072640a85843d0eeb1b70338ae6634fa0610189267b2b55e95762ceee100a7816612d0e2e7").into()), - PublicKey(hex!("87ee3debe1bfee4161785709d01a662bf8216bad6bb58fcf0e56c146e33ad3799a4b83e7c6e73788cdfbca8a7377cc2a").into()), - PublicKey(hex!("a4a8d5ea38b9cd73ed624f669fc22f267d2aaed951f910c4a998a5e7fe2faaea3098efdaa20d7c19cb622802d0685d5a").into()), - PublicKey(hex!("b2aad09f444175f81c4e536ab8af96d20866b5ee731f02b84feb1d7191c77b63e67695fb00e3b6eba24d146981201e52").into()), - PublicKey(hex!("b4d47b58062cf9ebd4a3cba8e69b6bdc268e56ff4cef1ebb0343e2feb522cdae921ead18cb294df4e64f454c32922d83").into()), - PublicKey(hex!("85fba3ed11547e1f8051887a7ecfddae1297cefde3464cb426af0a39262aebacea61b8003563c3a38054ef069bf078fb").into()), - PublicKey(hex!("965dc753f1a1abb84d9d6577a5aac2017b13cc30b602c9e54581bfbe453d8d9e53e116ee9815c5f4b2b652e9ffff3968").into()), - PublicKey(hex!("86c93be9db8ee8a2b9b68e1281a3af99661bf33219fad3b52b14b0edad33ea8ca72d3005065c33c51516317e710379c0").into()), - PublicKey(hex!("83d81711ecabcbc10672b2fb8f33bb94b56f85cf6e246575b49c4a76509c3d2e59823b0ce8145c8ae7b0dcd549902736").into()), - PublicKey(hex!("97af787a3f9b5e9ad423545bb5cfa6e19e8f776c3412390a8cee04828a9b413719bc656a70217d334e5d5e820aed4842").into()), - PublicKey(hex!("a383360ce6aa787240ac417123740518715f1db819f5acbe40daffa0ecccfc22007c017dd260767b62f25192ea55a2ea").into()), - PublicKey(hex!("b86c9887ef0d0845353fb1345e92d2b8ae8aa59cca4dfdf2ae1b4b46d4fa09b19cc2798309541b1ac43860cd1f70ee7a").into()), - PublicKey(hex!("8f77e48c21853c4f66c276b627f53e9322176bfbf265a1ce8d9ec4129d30c62da1bee570090ddab9e48aa981315d7cb8").into()), - PublicKey(hex!("b17e19ac722ebced2085c6c6477b5908075b2a21b5d4fac61f1a7146677da54068bf6e425d6ad5c0ae8518cfcb3ada63").into()), - PublicKey(hex!("affe69e332fea2b018dd830d1ae438b60ab1fce83cfa58159de5e8039cc4ca0cfc9ace82e3dd21853988a21a8b606c95").into()), - PublicKey(hex!("a29024bbbcf7f98177c7a632ece1c020709f95f5059b0db3c7810f4070c4b156511b9f1869bbb14c1a2620eee58c0192").into()), - PublicKey(hex!("b564ff12195a9d8ec17c02dd345533040e29901b36b1078b24439c5036c9e114fa6ff05b8e73c18d861e1591d763103f").into()), - PublicKey(hex!("85af631aadbd22100864c9ddb804d8253bd8817e3e112ec54bbf213ef0b7f0b507852968dcc68fc276981176e2f16f52").into()), - PublicKey(hex!("aa1743bc124a6b23736fe9c5c1bebfea16610e9188fccaf6f0e46ce46434c223531327aa49f0bcc1cbd794c606fab5f8").into()), - PublicKey(hex!("85a1e949352c701e37b481b9057fcae7bf7a782975a9fa4274c260bc4af7c0c589303d72f8fad3bbe5a2fae343deda0d").into()), - PublicKey(hex!("b9da95fc32336864067033e6e35269d68682591bd147d8305873215770d45af97b215ee22cbc7220c38715211f483987").into()), - PublicKey(hex!("a07d18e5b3087ddebf6c54028c57e57e800c9825454492b2351a6705af9cdda7d8354e705df9c68e3640bc50f5be583d").into()), - PublicKey(hex!("94fdf607aa3b7f4e9aa3d24fea1ef944ab54cc58d6f52db3ccf612d498b411a86b59e88eaac0b6900a93d2b2058707c9").into()), - PublicKey(hex!("b312406ca8ef0a391c2770e7d8db4307dbddcd18dd7486832e452b51fafe7abbe578ede583986f66e18a14054435d564").into()), - PublicKey(hex!("8f6de7dd19fddcd0f0ccbdafe2f0815f0142fc82ee034f88f3263b9ff4c9e128a2b1eb11f22a583ae04b293f4a4052ac").into()), - PublicKey(hex!("97183b2a3f3ae66c69e601e3217f7176522549cf1197ef513893bb84a255dc2e839cc7c44a139f70fcd957b3900e48b9").into()), - PublicKey(hex!("b5db71ffce39fa6658a88c36b1eaa699e6f1c66cbd8349775c081fd92bb28dcf2552fef7069d3e6dff14bf6f36c1fc7a").into()), - PublicKey(hex!("8fc55a8b4fa51f30e9cf8c15d94b633b9002386c7f2f9d7d6353894115e2ffc020a76d47bc52e4c7cc66b65e1f0846a5").into()), - PublicKey(hex!("b911df35828359ef26bc2b1429bd7e4b1a934f18aa4f09dd45047122b458986ba233749e781bdc0276ebfa4659bb6a68").into()), - PublicKey(hex!("862970a04d5f3e7f05b1cc5e14d7e1af86dec3a0980eb6e1e1003630fc5e48b3eaee5bff4ae087a186a31a23a6a511c1").into()), - PublicKey(hex!("aa0cd6886f137fa90aad119511355e8be0b3221f3b759e082b7c16c3903e162d304bc939ebb46b5dde03d30137a6ff7f").into()), - PublicKey(hex!("aa01e87dffcb7419664b3ad7ec8c6369f7e7b227fef857b77a221931f848f7fc14226080eb7075b1bdf96dabda91dfbf").into()), - PublicKey(hex!("8409ded36265ea544aa9c583215ea19f587b892c4e1d39c70f01f8d01baa6bcac82e7c426547c4e0dcbfb7ff79b1d8d1").into()), - PublicKey(hex!("824e41fc906486e98613e04e5a2f414d90f27039055bc44eea64751ee34b226ca06fa672c152a548f984c351763482f4").into()), - PublicKey(hex!("ace6eac07f7b8772dd34e653b293231347903d5ec72e5ca3e7a8ca030ce7de59b47ed3a59502e509969027a4678e676e").into()), - PublicKey(hex!("a0199cb33bfb9cd17e1cf3c1f66057f1059955dcfeeb680df54df60cfb4aa1aef7025b26ee527a2019255e640f2c8e27").into()), - PublicKey(hex!("b5c9cee2ce233b69ca1de025c14a30042147aa3cf5910bae34322ae87c7ea3fb095f8d7bf72c1c2fcf0ac4c03a80b082").into()), - PublicKey(hex!("ade27f13d48927d4cdad8550e6c1b79fdc3366881c66d9438d7281cdc4ab7807f4d15db072bcbfdc5b00839ca7eef6d2").into()), - PublicKey(hex!("a00b8ecf49fb3a93ebed2af0b8929aae42c0bbd2481d32ba96c5d9fe220119101d722735fe893c5a8cba73cfbce9612a").into()), - PublicKey(hex!("afc4fe4d8b50bca998595544e534239f96be37afe6f07ec37bfecffc97405e6e0990986dc6b0eed2f219f40debe7a42e").into()), - PublicKey(hex!("91ff75fa001f5970c6f491fc056cc977ce62cccffb693ae518af5a5e3165fc52432ad13bb0b8c8f627fd4ab5f226e5b6").into()), - PublicKey(hex!("b8317c2258dfa560841b267c4bb2fbe67ce675a819200ea2c6915e10aee84bbb8a09367d8df3e9bd3bef73a1eb7f5872").into()), - PublicKey(hex!("b140da48b8b2be89d2b2b6285e91c9485cfbec0fe282adf766240326aeb1979dfe5e6fa1fbd41b8d84c7c36ae3c1e6e5").into()), - PublicKey(hex!("937bb6ee7897358cfff20d142cfe92d1b45ccccfeeabc4ce47b9bfdcc7d1d19c059f244e5e27a4aa10543b35484e2e1d").into()), - PublicKey(hex!("8746cabced2f40c7ba13eb26f681e7e7a131084baef5c02760b53ebcc1bff307c960d1059e590c64241e4b8113301ca5").into()), - PublicKey(hex!("95c09548cd4a1fa226487d1a44d9bc1f235382daf9021561286be5ebe05b59b655302ca3c3475288fcca23b7b8e0cbd7").into()), - PublicKey(hex!("b5653c6ff1d8f950d58b6f2844e5e896dd8880e0baf428570a5e49ee225b8090b28a977ca6773d28cb1f7bcc920e6bb9").into()), - PublicKey(hex!("8424b479ec1880950fbd23c6fa726fe33531dfc7ecdeb300b6132b17dbf553e777eaf1f51463c4a92c00c440d4f4caba").into()), - PublicKey(hex!("92d867c7664e24420aba86b19564461c0dc334d0646d72993e2652c2f5be076605edea6b9f24cf98ea9cc54529ed4f72").into()), - PublicKey(hex!("814fbb5e541a76829eb83c66afa9685c9421941c1a10435ff03badbac3697ae65820a57d57ee9ecf930633557dd1d75a").into()), - PublicKey(hex!("b54e552cc20f160d243e9346a68e604526496f5c6488c30253c05364ae118068953e00fe5a9d191c3d34b16af2375a38").into()), - PublicKey(hex!("857e3c5af6e2d8cb25d8bdbfd56cfefc8a5bfe9e8c1bff559997ac2b420f899fb3db01d3878a48d96eee14900cc42f8e").into()), - PublicKey(hex!("b6a222053fc56c4a087bc4b9deacda4eff97f008e4853afe3cdf937314b84cfaaa465b535c81f8e23ea045c66417b3ca").into()), - PublicKey(hex!("a913fd71fd5824c095773eea581b7c63d7a63c27024da51e52e20980d67bfc3c77c5a3506ca829e9fae34cf1aa46ed11").into()), - PublicKey(hex!("aa5705bf8799da98f3117a1b718e422d9f6e69adc3605facb3f4bf46719f7388b34bb0f080d18b6fb45571ecc2488d58").into()), - PublicKey(hex!("a8e0ecc4f01f5950a400688d6f4de9e1f7f10681923d3ea956f2da4f2903f9533c60667e5748c42993b10d9781bd4f12").into()), - PublicKey(hex!("9176169e98363a7d99c3b71fcbd4865891ab00daf3644b5102eae7526db45913a057d36eecf109df2d3c8e72cb63d7e5").into()), - PublicKey(hex!("92cbd8987c83872d317d36718298054d6f804fed2a2d61d0da662b56edd5e56bf54c187f429dd809ad6b70682fda7262").into()), - PublicKey(hex!("8c6605ffed2a2e8fe53b0a9ce62e26e8844c314b1a7134b02373f7983c4a323a8cb2c6c87f4566db1a7ca773070dfb53").into()), - PublicKey(hex!("b28dbefa54f74a13283b9bd74c1b2d50e77977be440b65330fcd314c712af38c0e2d62335a5a08015ce5e13b91d17770").into()), - PublicKey(hex!("aa0540151ceb5c471c16e3671488eed4b00ea59d3a647d4171752768a323c7d46eed8d9415174d2060cc7003394f82fb").into()), - PublicKey(hex!("a9951b27646fe74b58afdc04e4bcf7c563b213b83cbbfe27d163f31a28362f093552ed7daff5585ad3a9e68a7ac0c91b").into()), - PublicKey(hex!("a1f68c809e71fd702f43c2e30a65abc436c91483859e2407d4496ada2adb07d1eb41279feedf8e85ff36812ad2620391").into()), - PublicKey(hex!("ae075f7b133180a4f990c26e0fa48deb56ed41a0f2998d1070c01f57712a970a3161d3ad8f193a108dc0e2c4a6237a01").into()), - PublicKey(hex!("aa09188df5bc8dd1d0b0262007eca85181b4c8045181c7d6272861b34533637f0ab67f676cb1f76f6d56195de9d8d7e8").into()), - PublicKey(hex!("806d70379f617f8c175a67fc9a794f34e2fc8abc6d16a25fefcd021578a84a9fff272865204e46228159f42daa138eb2").into()), - PublicKey(hex!("b152d12eb066ca623fc871f25645da2b8ee97e571000fae5053893e07f0752669a899805cc6ca58ac064d381d7faa893").into()), - PublicKey(hex!("a53ccb174489c972c3560b4610c2cc36224452708502e0f852cff8ba3165c00e586a72e66e5ded887116b88bd4d89422").into()), - PublicKey(hex!("8bc8e0f2ecb8113cdbba43e5bca22251bc3ab708fb88778bf408e1b3349adfad5454dcc2cc9b7f77fc2840ef00ee6188").into()), - PublicKey(hex!("92ba8da411bfeaef4ff124b7bc60e8faffdec17b6ec422295cea66bd630992f9e69f65ef85f6928308efc81c7578ebf4").into()), - PublicKey(hex!("a2e9221af02085686e6dbcf20686129ef927f98e9a8e6f58445d0da359e2ecbf1037c2cbab1a5696afff29fa36d5ab63").into()), - PublicKey(hex!("84644c30b927bbce768100238ed9097d33fe7c12025d6500334649842ad197273741416a7afab96beae5c71690b6e277").into()), - PublicKey(hex!("8c54211542fef4034ef4c1d26ec16793bededdee87ef8911ebb16537fa0704b18a2486756c19091c643c9535247da343").into()), - PublicKey(hex!("9904b73e6d120bc083b42ac49cae937d80d01bd43ac38bd78f602bf588b53aebb2df7bf9e2f7e210bfb307eed33a133d").into()), - PublicKey(hex!("b886c4898cb2dd7ef5489f0149595a43678f2a94f8e5978f7b1b45511aeec1255f1450f38bcd7a4fa97e094f419d0cae").into()), - PublicKey(hex!("a3347838f5bd6c042685d7524ad49fb38eb410499ff5b089e02949b98270f5236ea4bb03884f260c21bca9cd70533d3e").into()), - PublicKey(hex!("a413da2c1c37e7d20752602462a3d7d64a1fe317d0a5741e6d700553e84f999b684aa80ba7eace640205ab511fe1d096").into()), - PublicKey(hex!("a74c93931e7297811c314a3e45bac4ef29c608b9204bf1443f89d288ce9f736058df0254082fb6061e809f586b038d19").into()), - PublicKey(hex!("b70f7e9435c52418162189d1bdf0350d9e9a5450e9edde62ea3b2ba57b733f4a1cb99113ab2240924f0bfe9cf3fc3e02").into()), - PublicKey(hex!("81540ebff32178a4fe74d9c0dc5a389409d81ca550864677f76fc5b633f0b2a1abb0d625f0bbba7edb8834e384428c3e").into()), - PublicKey(hex!("af52188f449b3b2df67e6f956e28de562a2a4d6fa8c5015520067413081104822d771626c7b768b80dabfea362842ea4").into()), - PublicKey(hex!("99aad135dc8b3f72c01feac2d675e9a730489e8cd28093f1ddc21acd9a94aec6ad30a5c18c1ba6b386a9c3bed621242f").into()), - PublicKey(hex!("855a5590de86b0ea8c815afdaef979c4e1abe510eeb0e78f7f88d4867d54feda4c06e1e25e289d4bad9c1a3bd1d1df83").into()), - PublicKey(hex!("a839ff60144ec8c52a41c428338604be4c46243624ba647c7c7eb99af3d987ba7dd8a218f7f301a39577eeefa19751d0").into()), - PublicKey(hex!("84720d03934b0c553facb0077e68f2d750fe46b8ffc5f30324db5855c682933e9a0ac0ba1a5000763597e94484f4a112").into()), - PublicKey(hex!("a4ab0f494b1b1a72f61b1164ec68b2068420b980000ee572e7efe78aff8704d291e10b338c4e9c2d2c7ab735de880941").into()), - PublicKey(hex!("8649912664136c03a913c012e29864f502e0b79d3ff47736636361bbc486519e01541ce0211d203c796a29f4cd9752c7").into()), - PublicKey(hex!("b7447b4eeb4a03750e1b14001fceba7f7b1e5548e63f3c04852356888b7c42fea4e1f8b7887c151926b75e1862797f62").into()), - PublicKey(hex!("a0de8b275b454fb7ef355741b3d57c9750604243645bb835a9e88eda1bbaa25c5a70fa9b68e440e3c8ba16a70f6ce866").into()), - PublicKey(hex!("8b3aeeae764712292d58b88808ef08c3b843e0dc7b779acca0ae6ab727c883b7c6fb1cc32f27e2ae9893dee646d935eb").into()), - PublicKey(hex!("ab4d6b0d2ac5c3a5705ac49e8e2cd3331e7fd6b0dd5d11a534e4d839b1b16fba694c20a1413be76fcc052d1f2f37f04f").into()), - PublicKey(hex!("a88a8db85f0a8933ba67d7454ad4f636ad8292e4c03d97ae9b3cb2f56e1e4ad9cfcf34660508b9a52b543e5b0e5659c6").into()), - PublicKey(hex!("b44d50671b0e0cf6b158a13698fd127ad020eefffeae68a158871ef77ac1c4d5d6d63ed67b1f21c2ab20715575f4360c").into()), - PublicKey(hex!("a80fd1bb42da5d01cd0ab08267dcd323d585aceb48340890fa00676593a2f50423f1fc95815661f27bcd08b66dfc617b").into()), - PublicKey(hex!("b77860c52ab1d91af5846025b2a7399788655cc6261955f0c403846b1cd7a732d7cde626e224f04d3ac423247c509327").into()), - PublicKey(hex!("ac6c4bebd72ce2befd72476fb1455fbdc6d4d1c605639c3d5d7d14bac58fe0146944f1a1d843983302f59c633a0a8820").into()), - PublicKey(hex!("b2bcddd90ca69cd45043a17f8571a7469c3e6a3fb3293abbacc9dc1984ee8dcb6273319ebecb27cca11af8baa2ff8bbd").into()), - PublicKey(hex!("ae9ee07cf6cda1e959afc14257f5a1273946e4cd9d6b8d16cf95493348c4658f50b320350d576bd0a3762bfacdc60762").into()), - PublicKey(hex!("aa944955ddecf0979fae93b38db8b206dcd167400c8bc6fbec11e088627751a279ae2a255625083b1c6480bfa8005bc2").into()), - PublicKey(hex!("887dd1cf3c6af760f9a442029cc5bd552ac6eff90f4c1ba9f095fdd50e1222808b348eb00339b4ab6d126a3e3c0d4ffa").into()), - PublicKey(hex!("b38833849e194db52f33952750fd25e7b8ca235df16663d03a4b9492e2d8096d4df487da093ad768ee3c61e72d77dd6f").into()), - PublicKey(hex!("8942d4f2f7b106280b3859c86f360f96be9041bc6d8d5e4a103a481c18286993313c304e5d51409712a229e8d42b7e59").into()), - PublicKey(hex!("956bf829389adb1a88dc058c3ce0632cfc97be0a5825a6eb273def70c1943b09360f6c7840b53aef47220eb36fd3a461").into()), - PublicKey(hex!("afe6a32905e65970de3c559c54dfab15b1995977b29b3b1a6dec11c701a2f2e7b66c92c0ea422bc8189370c153adbd86").into()), - PublicKey(hex!("b7444f6199d3dbe3103fc256249d61ff68a12d435f29e8221fc8cf87f5958fac34b5f6d1d2d145fc2d390467c7715845").into()), - PublicKey(hex!("8e31196762f0a86d0986c45061fd8e1c895bc56a3cd5d26dd2b1986f29636409f372f9f2c7d52894e308a298e8e2da08").into()), - PublicKey(hex!("aa5061070d225d13a493cee0397ec13ec5c9569ca0ca08d097cc796fe8abf56655355e9a6a2f7da489f312c8129fe617").into()), - PublicKey(hex!("82efe3b51c5c4ad4b20725b907fae3a0270d6182d4bb695209031837685b6a906fdf59ead0cf11c77db67bf8fc317434").into()), - PublicKey(hex!("826ca9eec7db799d4b445f4548b96b1a5953f879efff81132b2a17e7abc1397c189f239fcc60aaff5dd1ea9479dfdc5b").into()), - PublicKey(hex!("8d946ad0fff13f0e1a803cc2899c468c6d7545586d700adf70794a18de0744800037b6a9cde399fbd0151c41e1edf688").into()), - PublicKey(hex!("900dc3c6ce3ae52ce29d30148108695e0ee07bb5fbbd9a0fbbe6160b18585861c355ccbe834a9879a3d88b94bbf89430").into()), - PublicKey(hex!("b5dcace998bbd9f12c91b8c4fdb6a3a58b477824ce501754eff56d1d745b3796a7ca88a7dc64c31d72d1503cfe6f67c1").into()), - PublicKey(hex!("875ca29ba72b7c3e5f9ec636ad8178732c5cd9de3551365af5156c1f837beaa6e583b6ec9d49b62514daef09abae5723").into()), - PublicKey(hex!("813bf8e50f88f8e4b30ee13dae797012ee9b34be2384a277fdafb0faa7acd7242dccd9364cb756a30f4460f8bde1c3be").into()), - PublicKey(hex!("afaec3e542fd838e77fb75d6fb358a6ad785492191293a26166a3ed20afcfb9af3edaaa3d23a8c7bb6c8e74ae848091e").into()), - PublicKey(hex!("b86fe008016b3930125ea529df108aeb24a57c1755331b6c1184cbb6fd0930601e0e6eba80e513c95f54b8a1c161a13a").into()), - PublicKey(hex!("b09a4fe7ead3f95a5a30b8b2742ff5a0e0b390ff42e023919ef9da3571f3321c0705e2339a3f98f3f3728c8b0549306a").into()), - PublicKey(hex!("858e6fed572e9bb4bc69c01e45762fd24fa9a62894833a6925c1f385ee239b7108c79827fb0f9bd7a4f27228fbc0fabf").into()), - PublicKey(hex!("a9b3526b1507f0904ee8d8b6b1f5483f4c9aed881e5207a22299579f853554dbbb03f2d521ed40afe53dc9ee51bea106").into()), - PublicKey(hex!("b290086e0556a6f441c3a6dbb14346fad66bbe27063d6ed3a0081a41a79e09aa731ec1ec1a9bd9b9f4f977158fad85d7").into()), - PublicKey(hex!("9885e1fc012e6ae2770eb8444a15a3abbcfb9b10bab2c714097417c8f37fc03f9dcff3c78dbabb581226722343af2a5d").into()), - PublicKey(hex!("b91daf5b0be5914f8a5a03e450151973905ac657c296661698301d0df204fad5890849c3cabc7297866ae618e677cc6a").into()), - PublicKey(hex!("8b1caa4afe985e26533f58150523a546c5e4111cfbddcc631f12b111b565ba5e53281df4368af021e0d399a5d5558fb3").into()), - PublicKey(hex!("882b8601af62e36b1861489bde51dcb44255e4c33d42047a641dfc7b413fd65a355314a72d64f95bc63c4da37719a662").into()), - PublicKey(hex!("8952635bb2a9ea6bb9e7424f83d42a708ac4a3f3236d1abc6797dbac83846f7e9f2d9dc0f1f7ce10d797d900cb34bbd3").into()), - PublicKey(hex!("835960a740dbad91596985fe1446179a38dd7831c87c039caebe522e2f43801032124992500b59010ff5be6fdc9c0c8a").into()), - PublicKey(hex!("95257187a61dfb8a2f5bf16a84d5ea3c08b581c42c8a727042ab3b3a4efbdfba34ac7c2f6b923b39e2187d1d25af412a").into()), - PublicKey(hex!("a6ae0224cb745f4877fb36d57f48526eb835c9694b4dc12fa0507e343e2f1adf892ec695e31cfaf128f1a6afd321205d").into()), - PublicKey(hex!("b94694ba53a902bca317c04856ab623105294afe4452e55ed36f58b5bb17443d9119d1128a14f8799ae89fae75ae80c4").into()), - PublicKey(hex!("a893cea8cefc48b2f8ad435bd20a0051ee6e912339dd1e0273b39c81e07f249b531c62c3f727c5ef8a9162fa9b2979d8").into()), - PublicKey(hex!("997344c24b61731b655773948f65c640bef603aaf4ea96fd7250a52484e60459ede18710f21229701eca04cd0a1ee917").into()), - PublicKey(hex!("963e0d1145f04dc68b308d2e820df8b2e03933325b0f1137cbb3023d56b46457a492b370624876a0ef9d39b3e28ace5d").into()), - PublicKey(hex!("b9b0f5a81c14c110d75053f7359476104204a6b407fb18adc5efc89b6a0298199d9a25bdecae26d00e9c41de2b7a9a06").into()), - PublicKey(hex!("8f25582bc92975737a76f2772e5741ad37ab1f867cf2cbc0be2924c0da1f977e47e2296bf49c178656d9f266e20af8e4").into()), - PublicKey(hex!("a8a73ef7f27a16894662efcbd576315f980d48e059eb459428239a64b5e1559a8a5dc518d6b1c62138e6d3ffb5441aea").into()), - PublicKey(hex!("8b94dc5710bf532970b97eb9357aacbc761de61ba89421cce66282ffe721385d843112a546664ed8e7b691bc91e9ab3b").into()), - PublicKey(hex!("a5d7801afaba0fe7a554659e8f4644ae8182063a892bf4dd55d5629b37aa270fe037ae63782e009c03b7bd588454e140").into()), - PublicKey(hex!("a92419025e8102bf71fbde1929430f4a23c2ae239ac784ebf2abbcfead60bf040208f7d4dc03a067f50a4ad836b5af4f").into()), - PublicKey(hex!("86e8961aa7298e4480b1f06467c8bc987e633c0d40e33944dd58d47b948aa21c2e9e9cb62890b9352ef1c320628d4988").into()), - PublicKey(hex!("82c87de6c5b1a32bf2c6361f079353b4c7b9931ca62009acdfd7f75ec9b91dabeac1715c9ecdbe1ab09069ce4cf82b16").into()), - PublicKey(hex!("8ba6a140e330fe80369c0dc84dbbd03d21969f5c7048bb181fe534e1d07ba525d95e7ca941079f04966f948e15b50404").into()), - PublicKey(hex!("a7cea3a44a414a7dec25fac9c520b0d61af5575639ac8a4b2a4ef08431cbe5e61b6de256954258e22b43433980e1c287").into()), - PublicKey(hex!("82a6d8e617bd78dd912e8a265a7536638d956e2f3bbdd7da46684508e8c29ba3521f83b1ac156534475992ca4f312280").into()), - PublicKey(hex!("93147b4ef897d045b36c600c4ef0f7ab3093a4aba1932a7f3b4552286dff436b0ac479d8db3ce9afea9574baedc0e7fc").into()), - PublicKey(hex!("ab62992f69faa64417f5e11ab0835f221225b370e9154e74f036a5e1647f65fea99fb44289bd27897b171fa90ec438ed").into()), - PublicKey(hex!("a2cc286d4f9843cf1fb9083e7c0c6666679d21eab475ca08b084802efe142451bdecdc19bb48c65ca020219e9fcd4bbb").into()), - PublicKey(hex!("8a83ffdab76387847fbebff596341bb7de19aa8386ee73729dc452fdc55ad8e764b210bf515cf678ab5b113e144e8fa9").into()), - PublicKey(hex!("8e199d91ecbd102f92f60152614c08121e2c5bf6c2812a1d9f49b16632057023688a4c21e507a6ad90d9dc6ed28aafbb").into()), - PublicKey(hex!("aae7bddd65f4b7ecb7f0d9787717461da3fb2308b630cb85a187786a7e6190d7c9ddc105d0170b58acdbf322f76de37b").into()), - PublicKey(hex!("a8edf1ea7bdb3cc1d38050dc2ec0d2726dd47dc08c877ce22a033ff5032225e562b54bc1702a94054b734a68605529e6").into()), - PublicKey(hex!("8e107ad8d9061041e29047f82dae25a5cd714df62c0b542ba203697a77ac9d2792869a0eca21b46980d8b4bb68b23fbd").into()), - PublicKey(hex!("9527d94a2f3bb13b7b7a076b519320a0e0fa428ed8520aab03781960362c932eb0a883b8adaf70ad29e434604d4702e5").into()), - PublicKey(hex!("92029078273c3c410fe4b7802ffa68df551b1b9ac9add2f8e95216068554be616370066a816142d8ede2f4fb56be5110").into()), - PublicKey(hex!("8bc08c94b80b8aa10d29f095cafa2eb0eae9267f2305117dc9ffc0bafedfb9de718a2dfac280263d7529072f9e0194c9").into()), - PublicKey(hex!("8ec2487cf14a0fd92ffaaac07272c7076ee5bce8e2f5527951be98c3ab853009856c9f5818b05f68f0cf82d4ca608825").into()), - PublicKey(hex!("a0d999db5f8443c9ecc1ac936e89ee488058a133a2e1151e60d195fc19bdfed8022b1816158b4252d53dfb78a23a6c13").into()), - PublicKey(hex!("8e599c1c08761dfe6a706870bebe7af39375827aced17059dff5cb15228542909ffd1490e1ae44f37afce121e97b65a6").into()), - PublicKey(hex!("a59fd26e412f601be8e35148dda71c299fda948eb62af696b592923de19ce75ac4b37f6a088fa5b403677b121bc8bb8e").into()), - PublicKey(hex!("82969647026640706590b54b2b00deafb3d0dc42ce3e1164128ecb915815dda704d2b3d56ea9aaecaec8bd4313f014a7").into()), - PublicKey(hex!("80b3caebb390ec858ae36b7a77a8542345e7f3cb2603039b644c71aade9670f3ff6b41b5fa731b7c1a2be62a2f3d6c32").into()), - PublicKey(hex!("a33fc743ad1052c0eba1a8ca4fbd955998cfdd3524e543cb1cf62c283ea485b88f34f071ee4731b69c173fabb2ae8d05").into()), - PublicKey(hex!("b3bdd468d39107fd01a4f0d4719e1514e33eeeedb311ecf813152437e274a35656f095e509eb9756fe3d45fc4a052194").into()), - PublicKey(hex!("a9dda867344bf6fb0fd7207e3f5f0b5394d05d515df38a7fa49e143d09192999cf8903b415e50e8eccf95b51e551321d").into()), - PublicKey(hex!("80169f7d4afaa820cd7a276ced1d6da3b8fd4cee8abe027e68c33ac6e3198619151598a5caa0c7745903fe228d007690").into()), - PublicKey(hex!("81a7ecc249e05a42c7c5b1a728995e17bd4b8216c005a1cab43fc902e2bf659e1175a03267a5b3d1ef81c88c68266d0e").into()), - PublicKey(hex!("882195a23d7ac9bc32ef4d7d46f963143d93c691fc1fe3a2215a8cf5b6aea4743d1d975e3d3d70760046c7cdf159f60e").into()), - PublicKey(hex!("90c7aa9446dc354741d749fb655529e59af478ff9b043540c5787bb3df9e10c2da984ce13e5ec87e2b9378cba744d12d").into()), - PublicKey(hex!("b5afaf03a9e0aa62da23131b507d9f6427ac42b0fe1eaceb0c1119f2eaa5e8d2d7b53107511d71c0afebe26669a559ad").into()), - PublicKey(hex!("8de3211c025f8cb5714445e154ed7a151076a1460d670ae9af10f02af19479ddfc5d914b985bf7367da49372e9065e4c").into()), - PublicKey(hex!("96e73bb0d30b2044bc689562e157ffdd0e2453aad1d004f4bf0471b25d190dedc7101d9fe5f79bc5f98a8692b107f9db").into()), - PublicKey(hex!("861e85a58ddfc6b3a5cd7f8dfa6ae4b8dbbec31b36e93e52619514705221677bde391e104a55607e43fd3394c7bac331").into()), - PublicKey(hex!("9776ace3224f69a0486fc72ec1e6165b9cdc0364c98dfc34fabd0669e8db4ed0374d2649868edacf30d56d9e3bc8a618").into()), - PublicKey(hex!("89002741b4a72609c747ad5386d9e33e0924b08af47f6e76ac3136f26d81f991c1076984e75f5e903077dae8d3954b5d").into()), - PublicKey(hex!("ab96ba924aebcad127ab36fb38afaec8a20c60cfa4c5ebfdb4b7b2ece909a7e6c42700a19bccb5f081d288d8a2b064ce").into()), - PublicKey(hex!("b23ba262876f78a1db6fac132c88c882c2cf71c83d6689520596523dd259a604d3aa14d6d19efd378e43da7c1ec79008").into()), - PublicKey(hex!("a98a8f26a7798b17692796bb51f502d39698b6695e4666e4f572d493151b9ff05437f42581f643861f73cff1eb75ad84").into()), - PublicKey(hex!("a006180c0d641e102b57f512f3b4658e9f426653cdcb17f1a258391dc6b2b0169ef73d7f2cadc28f07b56413b5b4cade").into()), - PublicKey(hex!("8e682f527099a9b153172eaa5883bc7ba97edce4fb3f38c90b7a34d65b2b36e984b36663132d7c2423b73887424d3eda").into()), - PublicKey(hex!("8f3d0ac23a9cebdf17c93010974a432cb2c4f0d045fb9ab78b64ab03a7e5b4b3e22d256077159693eb298aa864637153").into()), - PublicKey(hex!("a7e0ff0c7973b9af74fbbd0e418577d368b66e06befac10a647d059842f1e003274dbc70ddbb4080e61f27e30acf1664").into()), - PublicKey(hex!("873f665e5409a2d94f07f37507abaa75c1c96b22199c067307c92d8cd0c8467ad5cc382530df42f23040d75ded66a826").into()), - PublicKey(hex!("8d6ac6034720889d1015f8ba55b626a8b539c83ab12fc6ea90dc807c7425c0c3c515a86d848767f6e817728222eb3c22").into()), - PublicKey(hex!("820fce07a2875c28070db9c40f07cb86a4fbc52ece2b2e3bb41ab3144748b4ec7293cfb6223f1380d454349520a93eea").into()), - PublicKey(hex!("8e4f7e92fa053327f3b3c6126c8dfeb33b791339484493c76c8331f8d43509ea42b7c5bd9bae73c59d28e6a50e922761").into()), - PublicKey(hex!("8f8dea5a94c7b5499b4de5fcb1eb5c651a656f98250af3c40da48736dd6b1f607d51a3cbd37ccff3f2fa51641246b6a8").into()), - PublicKey(hex!("adb41ad4a6f186cac42939a19babaf7f1f4138ef522490d5a99a70d3238c8afbf696810af6a1f846a30f787bdbbc4098").into()), - PublicKey(hex!("968ede3473d835391872a124b49fb43a81e8d8ebc651e307def51b69f5ca15062181ec9a082e4374efa34d0c83b45e5a").into()), - PublicKey(hex!("ac0a7e7bb603cc2728f3360ee62e0b76c29b44c9fe0f26fb739082e2cb1db300e95930418834a1c28cbe819dc691fb7b").into()), - PublicKey(hex!("ab0a7ae08eeb5acf177673bcc51b7eb1758f3664399b671f9ee83c1244a5493c0515a3dfec0aadae4c5d927d6aab25a7").into()), - PublicKey(hex!("b76deebb745f3254eb4eac5b898b24cc487c4ed9bc050caccff6cc84e9947075b637a59c30a6387a630ee31415ce28b2").into()), - PublicKey(hex!("8db191081b0a38f3b19e7ff7c2739c201a31ab36035994a4c5e13221f91e4b424a88dfef74d5e64a66c354600129d186").into()), - PublicKey(hex!("902aec708bde02495807b7f00f992fc4890cabc353c9a6b0cfa689d76ae995726e29ddbee4c7363813a064291cc8581e").into()), - PublicKey(hex!("ab01ce979699ce036b8ad23fdf168110080c727f43597e2a4348694fd286111a1776380db1f70556f04a527ad1cb54bd").into()), - PublicKey(hex!("82f83e7386bc693af203eb6caa7af4768dc6f95eaca6d0b465872d6348430c65f152ff7ccdb01d18bf93d241b224b8b9").into()), - PublicKey(hex!("860cdebccd274a35f8f733d7ea4286d27b6532cbb3f9b177e2b248235e9889e40e2aaa3620e3655fdb40dc382cd84d0b").into()), - PublicKey(hex!("aca6db7d74d01ef56da06330d131bd8fa1056d2bd38116a7579fea86f35ba6e611ff2383abb9b893dbcf0115b844419d").into()), - PublicKey(hex!("b6a5ce68c2a01769be75b1fcac6ae3cbad22b349e1809fb296a36d72776903f59a1452bafe2cb65ecc71e343bbe0ed26").into()), - PublicKey(hex!("8e58987a9f9d19367b0c9c233c3624b8b1123031f0ffa6356addee8c674017bf82aa6bef06629dea455677c40df34781").into()), - PublicKey(hex!("b18ff5f017a829a63ea79b3b55c39517f05f180235bb0584efe1000ed5eddeecc079110bb25dab4aa82bcdd9b3186ff5").into()), - PublicKey(hex!("aef0ee0d730bfbdb52233c00f2f29528ebf44ba28a06a7ba1326484c3910a141bde3ce99e906835b77cac23d243be988").into()), - PublicKey(hex!("b040896a9635643fd8312ddfe41445a1494d083cd7e5c5906eb836c68c22bfa6d3e59f0c667a7adf99d27f84258c2896").into()), - PublicKey(hex!("90e523a6ce96f96935b2669b8027ac9fdbf596c66a268ec1bc968c1ef8f531c450579c48709ce4906ce235c57d3f4dc2").into()), - PublicKey(hex!("902eaf5465d7b09001594b12a3537a27774c4f4d479399eaf7ef39d5cd2c0686516b6301bc12f964d293da07ae8d5bd1").into()), - PublicKey(hex!("8eb036118f4f39c43cdf841c1b577eddf7d26c218271f866c6dc700081c475ee0040320388bb1b4df25399fa363629b2").into()), - PublicKey(hex!("974d71a0038c3cbe5f1ff23d931a30aa059923e2b79b8013027ab56b11083eb00011d25e436b1b0ac628660561fcc84c").into()), - PublicKey(hex!("94b09d9fd31286ee6d753e322c81c7e96587d890d6bd3dbac1707939b8122c6ea9439a41b3c621e8390d3ece6db5b78d").into()), - PublicKey(hex!("a17dbb107743a9f9b1e91c3f41968e067f99e19f56138d72513d9f6f0e9c54a312f4efd3573dbe9aeac36ce0b41228bc").into()), - PublicKey(hex!("af2d72994d6aa4ff8a736f9b214ed59ae149d25e3ae9c4873568491ef2be5b661b209e1abbc80e1a441968635385b383").into()), - PublicKey(hex!("b880653c96b7b0bd61418653d224aa02c2670297a186ed767acc665f776d648d2f6ae5fcdb0b14d2101283b62e968a24").into()), - PublicKey(hex!("8a89cbbc51cfa851c72634dcba30f948fc4300c967d058bebf8419061dde562ec49a6bbd52e0ed1939ce4f8d6d9c0d77").into()), - PublicKey(hex!("94740bccf18e00a5aefc59caeeee9f191bfcfba9d7dd4dbc9146eb67849a48c9d1a525e5b4616a9edff0b94c5b59208c").into()), - PublicKey(hex!("94ed1a52135fb327ff008ed8a2db9615d7fcbfa47b5fce32ab358e16eaa524d8bcda8a8db8973ace0c5a24b0fd096ffe").into()), - PublicKey(hex!("a9651f259fc551195eb5e018ee33d60a55b220d7840e5024a864cd22020e45e9c3f48e9a32ca9039bc969f3d90a48d4f").into()), - PublicKey(hex!("ad41f14b55227673726946b6ea99b741addbdf090370ceeaf86c864ee45c048c0ab247f176925e647bd81c1219b88f55").into()), - PublicKey(hex!("8faf267ef9441a897301a5e011f85a9a069b0695d5f3e378e9a4d1f024cf09cc32fa02f1386d40f20a0e21593bdae6d3").into()), - PublicKey(hex!("ad2d6d7f899ef1d4139a1471aaf10d083ea7de2157e079038407aead2401c5a75792e25e0a58bc6371d1dca986b2c9ca").into()), - PublicKey(hex!("873c8c40365d3e0e9e92809a2b36e62853eb38ee12bf0953eb5a48c8941f7a23f2b319714e258989c0e4c52170d568f3").into()), - PublicKey(hex!("b5af760fbdc6c08433e8eea10a6c495a4bc6ed78d028f7eb95fadd66e4a724ef2cb4293c292bdca54a8fd07172d04108").into()), - PublicKey(hex!("b2a200799ae8eed5908307ca3044f0a3dff7fdfbb901dc7d570dafc85739a557ac8819bbc30a42db0708ea5f96d6ffdd").into()), - PublicKey(hex!("83e1155a802d0195a5d25f6cb45cfa98ad1e0498670ece00e7d67ba80eadab6604918bff2a8583f39ba2619e9e228f90").into()), - PublicKey(hex!("aaf161f1f7c194076befae241055962218a775de657d641ce3552e6e1f317f3f2f2f48706bc80ca46657b839f987d3e4").into()), - PublicKey(hex!("97d933c677ab31f4e900543e781e67d357b3535442a35a3fa7f6b3d7c0e42593b75157c7d8c99efbdf1ff0da2bb8f74f").into()), - ], - hex!("70000071").into(), - BeaconHeader{ - slot: 222472, - proposer_index: 10726, - parent_root: hex!("5d481a9721f0ecce9610eab51d400d223683d599b7fcebca7e4c4d10cdef6ebb").into(), - state_root: hex!("14eb4575895f996a84528b789ff2e4d5148242e2983f03068353b2c37015507a").into(), - body_root: hex!("7bb669c75b12e0781d6fa85d7fc2f32d64eafba89f39678815b084c156e46cac").into(), - }, - hex!("99b09fcd43e5905236c370f184056bec6e6638cfc31a323b304fc4aa789cb4ad").into() + test_data.sync_committee_signature, + test_data.pubkeys, + test_data.fork_version, + test_data.header, + test_data.validators_root )); - }); -} + } -#[test] -pub fn test_sync_committee_participation_is_supermajority() { - new_tester().execute_with(|| { - let sync_committee_bits = merkleization::get_sync_committee_bits(hex!("bffffffff7f1ffdfcfeffeffbfdffffbfffffdffffefefffdffff7f7ffff77fffdf7bff77ffdf7fffafffffff77fefffeff7effffffff5f7fedfffdfb6ddff7b").to_vec()); + #[test] + pub fn test_sync_committee_participation_is_supermajority() { + let bits = match config::IS_MINIMAL { + true => hex!("ffffffff").to_vec(), + false => hex!("bffffffff7f1ffdfcfeffeffbfdffffbfffffdffffefefffdffff7f7ffff77fffdf7bff77ffdf7fffafffffff77fefffeff7effffffff5f7fedfffdfb6ddff7b").to_vec(), + }; + + let sync_committee_bits = merkleization::get_sync_committee_bits(bits); assert_ok!(&sync_committee_bits); assert_ok!(EthereumBeaconClient::sync_committee_participation_is_supermajority(sync_committee_bits.unwrap())); - }); -} + } + + #[test] + pub fn test_sync_committee_participation_is_supermajority_errors_when_not_supermajority() { + new_tester().execute_with(|| { + let sync_committee_bits = vec![ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, + 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, + 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1, 0, 0, 0, 0, 0, 0, + ]; + + assert_err!( + EthereumBeaconClient::sync_committee_participation_is_supermajority( + sync_committee_bits + ), + Error::::SyncCommitteeParticipantsNotSupermajority + ); + }); + } + + #[test] + pub fn test_hash_tree_root_beacon_header() { + let hash_root = + merkleization::hash_tree_root_beacon_header(ethereum_beacon_client::BeaconHeader { + slot: 3, + proposer_index: 2, + parent_root: hex!( + "796ea53efb534eab7777809cc5ee2d84e7f25024b9d0c4d7e5bcaab657e4bdbd" + ) + .into(), + state_root: hex!( + "ba3ff080912be5c9c158b2e962c1b39a91bc0615762ba6fa2ecacafa94e9ae0a" + ) + .into(), + body_root: hex!("a18d7fcefbb74a177c959160e0ee89c23546482154e6831237710414465dcae5") + .into(), + }); + + assert_ok!(&hash_root); + assert_eq!( + hash_root.unwrap(), + hex!("7d42595818709e805dd2fa710a2d2c1f62576ef1ab7273941ac9130fb94b91f7") + ); + } + + #[test] + pub fn test_hash_tree_root_beacon_header_more_test_values() { + let hash_root = + merkleization::hash_tree_root_beacon_header(ethereum_beacon_client::BeaconHeader { + slot: 3476424, + proposer_index: 314905, + parent_root: hex!( + "c069d7b49cffd2b815b0fb8007eb9ca91202ea548df6f3db60000f29b2489f28" + ) + .into(), + state_root: hex!( + "444d293e4533501ee508ad608783a7d677c3c566f001313e8a02ce08adf590a3" + ) + .into(), + body_root: hex!("6508a0241047f21ba88f05d05b15534156ab6a6f8e029a9a5423da429834e04a") + .into(), + }); -#[test] -pub fn test_sync_committee_participation_is_supermajority_errors_when_not_supermajority() { - new_tester().execute_with(|| { - let sync_committee_bits = vec![0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0]; + assert_ok!(&hash_root); + assert_eq!( + hash_root.unwrap(), + hex!("0aa41166ff01e58e111ac8c42309a738ab453cf8d7285ed8477b1c484acb123e") + ); + } - assert_err!(EthereumBeaconClient::sync_committee_participation_is_supermajority(sync_committee_bits), Error::::SyncCommitteeParticipantsNotSupermajority); - }); -} + #[test] + pub fn test_hash_tree_root_sync_committee() { + let test_data = get_sync_committee_test_data(); + let hash_root_result = merkleization::hash_tree_root_sync_committee(test_data.sync_committee); + assert_ok!(&hash_root_result); + + let hash_root: H256 = hash_root_result.unwrap().into(); + assert_eq!( + hash_root, + test_data.result + ); + } + + #[test] + pub fn test_hash_tree_root_fork_data() { + let hash_root = merkleization::hash_tree_root_fork_data(ethereum_beacon_client::ForkData { + current_version: hex!("83f38a34").into(), + genesis_validators_root: hex!( + "22370bbbb358800f5711a10ea9845284272d8493bed0348cab87b8ab1e127930" + ) + .into(), + }); + + assert_ok!(&hash_root); + assert_eq!( + hash_root.unwrap(), + hex!("57c12c4246bc7152b174b51920506bf943eff9c7ffa50b9533708e9cc1f680fc") + ); + } + + #[test] + pub fn test_hash_tree_root_signing_data() { + let hash_root = + merkleization::hash_tree_root_signing_data(ethereum_beacon_client::SigningData { + object_root: hex!( + "63654cbe64fc07853f1198c165dd3d49c54fc53bc417989bbcc66da15f850c54" + ) + .into(), + domain: hex!("037da907d1c3a03c0091b2254e1480d9b1783476e228ab29adaaa8f133e08f7a") + .into(), + }); + + assert_ok!(&hash_root); + assert_eq!( + hash_root.unwrap(), + hex!("b9eb2caf2d691b183c2d57f322afe505c078cd08101324f61c3641714789a54e") + ); + } + + #[test] + pub fn test_hash_block_body() { + let test_data = get_block_body_test_data(); + let payload = merkleization::get_ssz_beacon_block_body(test_data.body); + assert_ok!(&payload); + + let hash_root_result = merkleization::hash_tree_root(payload.unwrap()); + assert_ok!(&hash_root_result); + + let hash_root: H256 = hash_root_result.unwrap().into(); + assert_eq!( + hash_root, + test_data.result + ); + } + + #[test] + pub fn test_hash_eth1_data() { + let payload = merkleization::get_ssz_eth1_data(Eth1Data { + deposit_root: hex!("d70a234731285c6804c2a4f56711ddb8c82c99740f207854891028af34e27e5e") + .into(), + deposit_count: 0, + block_hash: hex!("0000000000000000000000000000000000000000000000000000000000000000") + .into(), + }); + assert_ok!(&payload); + + let hash_root = merkleization::hash_tree_root(payload.unwrap()); + assert_eq!( + hash_root.unwrap(), + hex!("aa247f2dfbb6e5d77b7e9f637f9bb70842cbec34cb4238d5bcb491f4e4b3fa5e") + ); + } + + #[test] + pub fn test_hash_sync_aggregrate() { + let sync_aggregate = match config::IS_MINIMAL { + true => SyncAggregate{ + sync_committee_bits: hex!("ffffffff").to_vec(), + sync_committee_signature: hex!("99b0a4c6b69f17a876c65364e164c74b9cdd75dfd3b7f9b60b850cfb9394091ed501e2c190b8349f1b903bca44dd556a0c20fd9cd34dec3906921f1424359a4870356557b70261eee14bf49d8f3c62dfcdb37206cb34991c379eee46510602bd").to_vec(), + }, + false => SyncAggregate{ + sync_committee_bits: hex!("cefffffefffffff767fffbedffffeffffeeffdffffdebffffff7f7dbdf7fffdffffbffcfffdff79dfffbbfefff2ffffff7ddeff7ffffc98ff7fbfffffffffff7").to_vec(), + sync_committee_signature: hex!("8af1a8577bba419fe054ee49b16ed28e081dda6d3ba41651634685e890992a0b675e20f8d9f2ec137fe9eb50e838aa6117f9f5410e2e1024c4b4f0e098e55144843ce90b7acde52fe7b94f2a1037342c951dc59f501c92acf7ed944cb6d2b5f7").to_vec(), + }, + }; + let expected_hash_root: H256 = match config::IS_MINIMAL { + true => hex!("6b3a4d0172d3d2075a924b84538621af4a2c9148f26e90e2608a6aae4283e68d").into(), + false => hex!("e6dcad4f60ce9ff8a587b110facbaf94721f06cd810b6d8bf6cffa641272808d").into(), + }; + + let payload = merkleization::get_ssz_sync_aggregate(sync_aggregate); + assert_ok!(&payload); + + let hash_root_result = merkleization::hash_tree_root(payload.unwrap()); + assert_ok!(&hash_root_result); + + let hash_root: H256 = hash_root_result.unwrap().into(); + assert_eq!( + hash_root, + expected_hash_root + ); + } + + #[test] + pub fn test_hash_sync_signature() { + let payload = Vector::::from_iter(hex!("82c58d251044ab938b84747524e9b5ecbf6f71f6f1ac10a834806d033bbc49ecd2391072f9bbb4758a960342f8ee03930dc8195f15649c654a56767632230fe3d196f6499d94cd239ba964fe21d7e4715127a385ee018d405719428178172188").to_vec()); + + let hash_root = merkleization::hash_tree_root(payload); + + assert_eq!( + hash_root.unwrap(), + hex!("2068ede33715fd1eee4a940cea6ebc7d353ea791c18ed0cdc65ab6f4bd367af1") + ); + } + + #[test] + pub fn test_hash_tree_root_execution_payload() { + let payload = merkleization::get_ssz_execution_payload( + ExecutionPayload{ + parent_hash: hex!("eadee5ab098dde64e9fd02ae5858064bad67064070679625b09f8d82dec183f7").into(), + fee_recipient: hex!("f97e180c050e5ab072211ad2c213eb5aee4df134").to_vec(), + state_root: hex!("564fa064c2a324c2b5978d7fdfc5d4224d4f421a45388af1ed405a399c845dff").into(), + receipts_root: hex!("56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421").into(), + logs_bloom: hex!("00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000").to_vec(), + prev_randao: hex!("6bf538bdfbdf1c96ff528726a40658a91d0bda0f1351448c4c4f3604db2a0ccf").into(), + block_number: 477434, + gas_limit: 8154925, + gas_used: 0, + timestamp: 1652816940, + extra_data: vec![], + base_fee_per_gas: U256::from(7 as i16), + block_hash: hex!("cd8df91b4503adb8f2f1c7a4f60e07a1f1a2cbdfa2a95bceba581f3ff65c1968").into(), + transactions_root: hex!("7ffe241ea60187fdb0187bfa22de35d1f9bed7ab061d9401fd47e34a54fbede1").into(), + } + ); + assert_ok!(&payload); + + let hash_root = merkleization::hash_tree_root(payload.unwrap()); + assert_eq!( + hash_root.unwrap(), + hex!("4c74e6119faeee22c04ef02fb6d8db26799753e2a9efcde6ea60cbac1f38cfd2") + ); + } + + #[test] + pub fn test_hash_tree_root_attestation() { + let payload = merkleization::get_ssz_attestation( + Attestation{ + aggregation_bits: hex!("ffcffeff7ffffffffefbf7ffffffdff73e").to_vec(), + data: AttestationData{ + slot: 484119, + index: 0, + beacon_block_root: hex!("2e93202be9ab790aea3d84ae1313a6daaf115c7de54a05038fba715be67b06d5").into(), + source: Checkpoint{ + epoch: 15127, + root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), + }, + target: Checkpoint{ + epoch: 15128, + root: hex!("3a667c20c78352228169181f19757c774ca93d81047a6c121a0e88b2c385c7f7").into(), + } + }, + signature: hex!("af8e57aadf092443bd6675927ca84875419233fb7a5eb3ae626621d3339fe738b00af4a0edcc55efbe1198a815600784074388d366c4add789aa6126bb1ec5ed63ad8d8f22b5f158ae4c25d46b08d46d1188f7ed7e8f99d96ff6c3c69a240c18").to_vec(), + }, + ); + + assert_ok!(&payload); + + let hash_root = merkleization::hash_tree_root(payload.unwrap()); + + assert_ok!(&hash_root); + assert_eq!( + hash_root.unwrap(), + hex!("a60acb46465c9eda6047e2cc18b3d509b7610efcbc7a02d28aea3ffa67e89f5a") + ); + } + + #[test] + pub fn test_hash_tree_root_attestation_data() { + let payload = merkleization::get_ssz_attestation_data(AttestationData { + slot: 484119, + index: 25, + beacon_block_root: hex!( + "2e93202be9ab790aea3d84ae1313a6daaf115c7de54a05038fba715be67b06d5" + ) + .into(), + source: Checkpoint { + epoch: 15127, + root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75") + .into(), + }, + target: Checkpoint { + epoch: 15128, + root: hex!("3a667c20c78352228169181f19757c774ca93d81047a6c121a0e88b2c385c7f7") + .into(), + }, + }); + + assert_ok!(&payload); + + let hash_root = merkleization::hash_tree_root(payload.unwrap()); + + assert_ok!(&hash_root); + assert_eq!( + hash_root.unwrap(), + hex!("351d24efe677a40e3b687f8c95821158c3a3bb7c41c43b51187d4c1df690c849") + ); + } + + #[test] + pub fn test_hash_tree_root_checkpoint() { + let payload = merkleization::get_ssz_checkpoint(Checkpoint { + epoch: 15127, + root: hex!("e665df84b5f1b4db9112b5c3876f5c10063347bfaf1025732137cf9abca28b75").into(), + }); + + assert_ok!(&payload); + + let hash_root = merkleization::hash_tree_root(payload.unwrap()); + + assert_ok!(&hash_root); + assert_eq!( + hash_root.unwrap(), + hex!("c83bfcaa363a349b6869d70dcfe430f6199f8da7b01eb92d05a0860efe19dcec") + ); + } + + #[test] + pub fn test_hash_tree_root_attester_slashing() { + let payload = merkleization::get_ssz_attester_slashing(get_attester_slashing()); + + assert_ok!(&payload); + + let hash_root = merkleization::hash_tree_root(payload.unwrap()); + + assert_ok!(&hash_root); + assert_eq!( + hash_root.unwrap(), + hex!("b1d13ea52fbb24639eee459fdd37e60c56710b51ef07eb32e525f3099dea9251") + ); + } +} \ No newline at end of file diff --git a/parachain/pallets/ethereum-beacon-client/tests/fixtures/attester_slashing.json b/parachain/pallets/ethereum-beacon-client/tests/fixtures/attester_slashing.json new file mode 100644 index 0000000000000..20a018fbc758e --- /dev/null +++ b/parachain/pallets/ethereum-beacon-client/tests/fixtures/attester_slashing.json @@ -0,0 +1,155 @@ +{ + "attestation_1": { + "attesting_indices": [ + 1176, + 1948, + 2069, + 2325, + 3683, + 4452, + 4494, + 6259, + 7232, + 7846, + 8214, + 8450, + 9358, + 9794, + 14161, + 15410, + 15822, + 16657, + 17274, + 17679, + 18131, + 19049, + 19975, + 20014, + 20642, + 21218, + 22363, + 22494, + 22562, + 22750, + 23812, + 23857, + 25634, + 25657, + 26315, + 26678, + 27582, + 27833, + 40745, + 41104, + 41952, + 42870, + 43646, + 43976, + 44782, + 45526, + 46136, + 46611, + 46747, + 46749, + 46950, + 47656, + 48157, + 48773, + 50267, + 52263, + 54548, + 55479, + 55499, + 55525, + 56957, + 57118, + 58532, + 58991, + 59891, + 60453, + 60990, + 61113, + 62874, + 62963, + 63011, + 63712, + 64026, + 64041, + 66987, + 67643, + 70019, + 70203, + 74810, + 75753, + 75802, + 76320, + 76793, + 77347, + 77761, + 78842, + 79467, + 82180, + 82244, + 82397, + 83156, + 83285, + 83845, + 84211, + 84296, + 84861, + 85467, + 87004, + 87380, + 87721, + 87922, + 88295, + 88876, + 90321, + 90701, + 91776, + 92449, + 92471, + 93273, + 93931, + 94152, + 94412, + 95006, + 99021, + 100440, + 100609 + ], + "data": { + "slot": 45552, + "index": 16, + "beacon_block_root": "0x771e7e7eaae2bfc3e1e1ba73429f9d2c4a2bbdf1c0fc2617b1d4a16609ea7550", + "source": { + "epoch": 1422, + "root": "0x541e8eea601b59ef610f86a0720ca56eb2ecec7de828d560ab70129d8e63bc34" + }, + "target": { + "epoch": 1423, + "root": "0x6ab7cf2f6ccc42c64ff413619ffb3c5082ae29cb8e8a19c98c99599f21d4e5ca" + } + }, + "signature": "0x83493fae00397611f6c185682c45797d471b8a85edae11430d93cf49a3b748c109ca0d41af02a108c8b85bcd909b6b220d07a6aa0ba200da071dd6176c7eca457b61f094d72ee425a0a56735c9e0bd63c77bf277049ff4f457cea7ed59a8bae4" + }, + "attestation_2": { + "attesting_indices": [ + 100609 + ], + "data": { + "slot": 45552, + "index": 16, + "beacon_block_root": "0xeed1acd77c359b5b02ca9ff13f76f816f3cd6616a3488aee74e63c25fc47ddfe", + "source": { + "epoch": 1422, + "root": "0x541e8eea601b59ef610f86a0720ca56eb2ecec7de828d560ab70129d8e63bc34" + }, + "target": { + "epoch": 1423, + "root": "0x6ab7cf2f6ccc42c64ff413619ffb3c5082ae29cb8e8a19c98c99599f21d4e5ca" + } + }, + "signature": "0xafb529132db753a97e03102f5ff8c77c549b02885db0abe6899f744145aee90810855f81b6916bce1eafba4e25dd3f41071c38d998cdb3bcee219c9d89a301ffb2d1748a0ae354780f7ede0b46ccba809544b0d815281e586ddde2296d473df9" + } +} \ No newline at end of file diff --git a/parachain/pallets/ethereum-beacon-client/tests/fixtures/minimal_block_update.json b/parachain/pallets/ethereum-beacon-client/tests/fixtures/minimal_block_update.json new file mode 100644 index 0000000000000..dca312905a6c5 --- /dev/null +++ b/parachain/pallets/ethereum-beacon-client/tests/fixtures/minimal_block_update.json @@ -0,0 +1,66 @@ +{ + "block": { + "slot": 127, + "proposer_index": 7, + "parent_root": "0x104ea5a86a1542e3dcbadedaa9a786b13ab58a27fb8909655edf15058bac4905", + "state_root": "0xa192800809e8da73a5374d359dcead6816e1be2fa907a9e477470916cf34c3b7", + "body": { + "randao_reveal": "0x8a089951d5feb946e371425e082c2f8ed78e8ecc19ab0e42103ef52d2c419097b6d2ff7d01036cbafc95b6fd960c5b3d1560cd18fd8ca45d5026cd1db680b781b08c9ddb30560ead1b1ace546a8887726fe725259287e271a8902aba14535b82", + "eth1_data": { + "deposit_root": "0x6a0f9d6cb0868daa22c365563bb113b05f7568ef9ee65fdfeb49a319eaf708cf", + "deposit_count": 8, + "block_hash": "0x1342aab798d9b3f180b17fe35a8eb56a612bd4c24872b5849d5e653f8c314843" + }, + "graffiti": "0x0000000000000000000000000000000000000000000000000000000000000000", + "proposer_slashings": [], + "attester_slashings": [], + "attestations": [ + { + "aggregation_bits": "0x03", + "data": { + "slot": 126, + "index": 0, + "beacon_block_root": "0x104ea5a86a1542e3dcbadedaa9a786b13ab58a27fb8909655edf15058bac4905", + "source": { + "epoch": 14, + "root": "0xe54fcdb8e9380bd706f005968d3cee137b5dabd0d75fcfb827ab2e697e016e46" + }, + "target": { + "epoch": 15, + "root": "0x88ad0268b529ed4f0845cecc5bce6d402714fecf77701388dd7480320f0dd6d2" + } + }, + "signature": "0xb218066d76a3eaa98ec69fc01c6d4fc0a37309f7ab39772bfbf8b02af5701a7b16b24cd4d9398ee727fdb18bb6accac80cfc2e7dc311122bf8d230c942e7d951cf742bfcf1e4c3e163cd15c536c61cb40327f16ae4923e2399cc9ab92b9882c0" + } + ], + "deposits": [], + "voluntary_exits": [], + "sync_aggregate": { + "sync_committee_bits": "0xffffffff", + "sync_committee_signature": "0x876ec8855b9f61da59af2c9b72b2667a28e86311beb6b99168424f62ccd2c7352772ed757444679ffb994d90b4d1350708b21df4f14ac05ad90281e7b7a9021b7e9fc821f77effe3794b99e319c57b2467071ce8b2316c14b2c8484a11133afb" + }, + "execution_payload": { + "parent_hash": "0x0943eb26acc01c0893ee412819b42af0e216583b3fd664b1a7cb922f180135fb", + "fee_recipient": "0x0000000000000000000000000000000000000000", + "state_root": "0x2114bd9ae9e672c5004d9bfae784c3ac465019ed7c4cb1baa7fccceca56932da", + "receipts_root": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "logs_bloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "prev_randao": "0x7a24bb51e22c7a51be92d2f6a670e2a39cf0fe8ae765789f5424dc84f5eee7c6", + "block_number": 127, + "gas_limit": 70664628, + "gas_used": 0, + "timestamp": 1660139994, + "extra_data": "0x", + "base_fee_per_gas": 52, + "block_hash": "0x896876b3784019dd6e535ed1af69790b9842abb6b158b5947fde7c0e29be0efa", + "transactions_root": "0x7ffe241ea60187fdb0187bfa22de35d1f9bed7ab061d9401fd47e34a54fbede1" + } + } + }, + "block_body_root": "0x32262564365f66697720bf6efaa8282ebd2eacf3b9dee5c5df021a6ad7bc4a25", + "sync_aggregate": { + "sync_committee_bits": "0xffffffff", + "sync_committee_signature": "0xb85908492ad78a5354822e5141a9a9ff32fdf0b9556dfd60d89cf599cfa1262475182c02d4cbdcb5b49e25196dffe5651042c884f41d014e7668b3c74d2abfaa0d81dd6e91090c665df30e0aa197114769424f6471acc726664c992fc25cfc92" + }, + "fork_version": "0x02000001" +} \ No newline at end of file diff --git a/parachain/pallets/ethereum-beacon-client/tests/fixtures/minimal_finalized_header_update.json b/parachain/pallets/ethereum-beacon-client/tests/fixtures/minimal_finalized_header_update.json new file mode 100644 index 0000000000000..22da208da437c --- /dev/null +++ b/parachain/pallets/ethereum-beacon-client/tests/fixtures/minimal_finalized_header_update.json @@ -0,0 +1,29 @@ +{ + "attested_header": { + "slot": 120, + "proposer_index": 3, + "parent_root": "0x3586185828c247a252e763b370babca499b3e9366600fb89736a4ff79861e85b", + "state_root": "0x2f493d0e832520ebd2eb4c95c627d838303837b08611bc41ce77f1491ac5ec90", + "body_root": "0x563dbba3b635847e330e21a6f80b2806440748d33ecfa9374143e47b0c13edc7" + }, + "finalized_header": { + "slot": 104, + "proposer_index": 7, + "parent_root": "0x18ddd91cd4bbbf0e597a7085b98af89e540551c87d492d8fc31be9d24f3672de", + "state_root": "0x7236f119908e02201a18f4b8a22f0991ebbeb5ba8d69d815b3553d5993d16ba2", + "body_root": "0x07d390ea5b16d3ea20cd5e5198d966d2e009c593cde6dca94b39d199f2b2edbb" + }, + "finality_branch": [ + "0x0d00000000000000000000000000000000000000000000000000000000000000", + "0x10c726fac935bf9657cc7476d3cfa7bedec5983dcfb59e8a7df6d0a619e108d7", + "0xd3dcb1f293e906fc339a96cada5c25cb26d692e9f2df3cbdf20f3790a4ab9067", + "0xe768c1b4ca17a51888593c5bf8c6bb0282abc914fb819da9ae9dfcdcc7413731", + "0x6d5cba287aad5d41468ecf327b7129e7382d82ff1d82a2f84276360126a2cb90", + "0xd6ce161f3593979797c0763a0f960539d07b309a321b41ad788bbe64eb7ff235" + ], + "sync_aggregate": { + "sync_committee_bits": "0xffffffff", + "sync_committee_signature": "0x87afb2a8140f03df6d8716fdf8bd76548813167b8488e3d7e99023f956f61a36d3ecea625d35cc6caf67e54c8f5e4d680b10301898db2f5c0257efc88ae106a59bba3019cdc6bec622e9262afe1ce8fc379d176f13c4136ef4efdf038dac9869" + }, + "fork_version": "0x02000001" +} \ No newline at end of file diff --git a/parachain/pallets/ethereum-beacon-client/tests/fixtures/minimal_initial_sync.json b/parachain/pallets/ethereum-beacon-client/tests/fixtures/minimal_initial_sync.json new file mode 100644 index 0000000000000..28860d394b39a --- /dev/null +++ b/parachain/pallets/ethereum-beacon-client/tests/fixtures/minimal_initial_sync.json @@ -0,0 +1,54 @@ +{ + "header": { + "slot": 64, + "proposer_index": 3, + "parent_root": "0x9f57d9361b1bd1fd210c393c80a0a5f5cabd4539d48038434ae74fa35a9f7d14", + "state_root": "0x82f30e57f6f3a0bbee8ba5070700150c656d070a3b5ffb1fd2fe47daff826cb0", + "body_root": "0x02f93f13fae76e384e4915fbc4466bdf3497f6da36858407135a848f47239ab1" + }, + "current_sync_committee": { + "pubkeys": [ + "0x88c141df77cd9d8d7a71a75c826c41a9c9f03c6ee1b180f3e7852f6a280099ded351b58d66e653af8e42816a4d8f532e", + "0xb89bebc699769726a318c8e9971bd3171297c61aea4a6578a7a4f94b547dcba5bac16a89108b6b6a1fe3695d1a874a0b", + "0xa8d4c7c27795a725961317ef5953a7032ed6d83739db8b0e8a72353d1b8b4439427f7efa2c89caa03cc9f28f8cbab8ac", + "0xa3a32b0f8b4ddb83f1a0a853d81dd725dfe577d4f4c3db8ece52ce2b026eca84815c1a7e8e92a4de3d755733bf7e4a9b", + "0xa99a76ed7796f7be22d5b7e85deeb7c5677e88e511e0b337618f8c4eb61349b4bf2d153f649f7b53359fe8b94a38e44c", + "0xab0bdda0f85f842f431beaccf1250bf1fd7ba51b4100fd64364b6401fda85bb0069b3e715b58819684e7fc0b10a72a34", + "0x81283b7a20e1ca460ebd9bbd77005d557370cabb1f9a44f530c4c4c66230f675f8df8b4c2818851aa7d77a80ca5a4a5e", + "0x9977f1c8b731a8d5558146bfb86caea26434f3c5878b589bf280a42c9159e700e9df0e4086296c20b011d2e78c27d373", + "0x88c141df77cd9d8d7a71a75c826c41a9c9f03c6ee1b180f3e7852f6a280099ded351b58d66e653af8e42816a4d8f532e", + "0xb89bebc699769726a318c8e9971bd3171297c61aea4a6578a7a4f94b547dcba5bac16a89108b6b6a1fe3695d1a874a0b", + "0xa8d4c7c27795a725961317ef5953a7032ed6d83739db8b0e8a72353d1b8b4439427f7efa2c89caa03cc9f28f8cbab8ac", + "0xa3a32b0f8b4ddb83f1a0a853d81dd725dfe577d4f4c3db8ece52ce2b026eca84815c1a7e8e92a4de3d755733bf7e4a9b", + "0xa99a76ed7796f7be22d5b7e85deeb7c5677e88e511e0b337618f8c4eb61349b4bf2d153f649f7b53359fe8b94a38e44c", + "0xab0bdda0f85f842f431beaccf1250bf1fd7ba51b4100fd64364b6401fda85bb0069b3e715b58819684e7fc0b10a72a34", + "0x81283b7a20e1ca460ebd9bbd77005d557370cabb1f9a44f530c4c4c66230f675f8df8b4c2818851aa7d77a80ca5a4a5e", + "0x9977f1c8b731a8d5558146bfb86caea26434f3c5878b589bf280a42c9159e700e9df0e4086296c20b011d2e78c27d373", + "0x88c141df77cd9d8d7a71a75c826c41a9c9f03c6ee1b180f3e7852f6a280099ded351b58d66e653af8e42816a4d8f532e", + "0xb89bebc699769726a318c8e9971bd3171297c61aea4a6578a7a4f94b547dcba5bac16a89108b6b6a1fe3695d1a874a0b", + "0xa8d4c7c27795a725961317ef5953a7032ed6d83739db8b0e8a72353d1b8b4439427f7efa2c89caa03cc9f28f8cbab8ac", + "0xa3a32b0f8b4ddb83f1a0a853d81dd725dfe577d4f4c3db8ece52ce2b026eca84815c1a7e8e92a4de3d755733bf7e4a9b", + "0xa99a76ed7796f7be22d5b7e85deeb7c5677e88e511e0b337618f8c4eb61349b4bf2d153f649f7b53359fe8b94a38e44c", + "0xab0bdda0f85f842f431beaccf1250bf1fd7ba51b4100fd64364b6401fda85bb0069b3e715b58819684e7fc0b10a72a34", + "0x81283b7a20e1ca460ebd9bbd77005d557370cabb1f9a44f530c4c4c66230f675f8df8b4c2818851aa7d77a80ca5a4a5e", + "0x9977f1c8b731a8d5558146bfb86caea26434f3c5878b589bf280a42c9159e700e9df0e4086296c20b011d2e78c27d373", + "0x88c141df77cd9d8d7a71a75c826c41a9c9f03c6ee1b180f3e7852f6a280099ded351b58d66e653af8e42816a4d8f532e", + "0xb89bebc699769726a318c8e9971bd3171297c61aea4a6578a7a4f94b547dcba5bac16a89108b6b6a1fe3695d1a874a0b", + "0xa8d4c7c27795a725961317ef5953a7032ed6d83739db8b0e8a72353d1b8b4439427f7efa2c89caa03cc9f28f8cbab8ac", + "0xa3a32b0f8b4ddb83f1a0a853d81dd725dfe577d4f4c3db8ece52ce2b026eca84815c1a7e8e92a4de3d755733bf7e4a9b", + "0xa99a76ed7796f7be22d5b7e85deeb7c5677e88e511e0b337618f8c4eb61349b4bf2d153f649f7b53359fe8b94a38e44c", + "0xab0bdda0f85f842f431beaccf1250bf1fd7ba51b4100fd64364b6401fda85bb0069b3e715b58819684e7fc0b10a72a34", + "0x81283b7a20e1ca460ebd9bbd77005d557370cabb1f9a44f530c4c4c66230f675f8df8b4c2818851aa7d77a80ca5a4a5e", + "0x9977f1c8b731a8d5558146bfb86caea26434f3c5878b589bf280a42c9159e700e9df0e4086296c20b011d2e78c27d373" + ], + "aggregate_pubkey": "0x8fe11476a05750c52618deb79918e2e674f56dfbf12dbce55ae4386d108e8a1e83c6326f5957e2ef19137582ce270dc6" + }, + "current_sync_committee_branch": [ + "0xa029d3222d058eda01bb4f685838e236bf376606a456abbfb62bc8d950bb3e6e", + "0xa974f3aa8b74a1386e16123aee847acc404e09905f752d4ec72c1d89f46f3330", + "0x30b4edd0fa8840d3d0b61cbfdab9cb0310d339f93ee295f73553cfcb63394607", + "0xd7a533c8ff5f89169383054b671c22cabfe9d2e93c8f811ef06c3209e3a3c93a", + "0x817adca837ac6801ac9e8562cfb840381e4580993334fb30faaae9a941701898" + ], + "validators_root": "0x270d43e74ce340de4bca2b1936beca0f4f5408d9e78aec4850920baf659d5b69" +} \ No newline at end of file diff --git a/parachain/pallets/ethereum-beacon-client/tests/fixtures/minimal_sync_committee_update.json b/parachain/pallets/ethereum-beacon-client/tests/fixtures/minimal_sync_committee_update.json new file mode 100644 index 0000000000000..4d42e770eab42 --- /dev/null +++ b/parachain/pallets/ethereum-beacon-client/tests/fixtures/minimal_sync_committee_update.json @@ -0,0 +1,74 @@ +{ + "attested_header": { + "slot": 144, + "proposer_index": 7, + "parent_root": "0xd77b86068d2d659ec16d1575da2846e1b9e464665179232e2cfe93b1a5aae08d", + "state_root": "0xdb507dc7503e94dd418371b9d85b838d6df379d7528348e76e6cc06d6b838b17", + "body_root": "0x9064957264ecea6c03410df91da189e4dc1c2b7adeb93c1fef24bfa07d5f9e8d" + }, + "next_sync_committee": { + "pubkeys": [ + "0xab0bdda0f85f842f431beaccf1250bf1fd7ba51b4100fd64364b6401fda85bb0069b3e715b58819684e7fc0b10a72a34", + "0x88c141df77cd9d8d7a71a75c826c41a9c9f03c6ee1b180f3e7852f6a280099ded351b58d66e653af8e42816a4d8f532e", + "0x9977f1c8b731a8d5558146bfb86caea26434f3c5878b589bf280a42c9159e700e9df0e4086296c20b011d2e78c27d373", + "0xa8d4c7c27795a725961317ef5953a7032ed6d83739db8b0e8a72353d1b8b4439427f7efa2c89caa03cc9f28f8cbab8ac", + "0xa3a32b0f8b4ddb83f1a0a853d81dd725dfe577d4f4c3db8ece52ce2b026eca84815c1a7e8e92a4de3d755733bf7e4a9b", + "0xa99a76ed7796f7be22d5b7e85deeb7c5677e88e511e0b337618f8c4eb61349b4bf2d153f649f7b53359fe8b94a38e44c", + "0x81283b7a20e1ca460ebd9bbd77005d557370cabb1f9a44f530c4c4c66230f675f8df8b4c2818851aa7d77a80ca5a4a5e", + "0xb89bebc699769726a318c8e9971bd3171297c61aea4a6578a7a4f94b547dcba5bac16a89108b6b6a1fe3695d1a874a0b", + "0xab0bdda0f85f842f431beaccf1250bf1fd7ba51b4100fd64364b6401fda85bb0069b3e715b58819684e7fc0b10a72a34", + "0x88c141df77cd9d8d7a71a75c826c41a9c9f03c6ee1b180f3e7852f6a280099ded351b58d66e653af8e42816a4d8f532e", + "0x9977f1c8b731a8d5558146bfb86caea26434f3c5878b589bf280a42c9159e700e9df0e4086296c20b011d2e78c27d373", + "0xa8d4c7c27795a725961317ef5953a7032ed6d83739db8b0e8a72353d1b8b4439427f7efa2c89caa03cc9f28f8cbab8ac", + "0xa3a32b0f8b4ddb83f1a0a853d81dd725dfe577d4f4c3db8ece52ce2b026eca84815c1a7e8e92a4de3d755733bf7e4a9b", + "0xa99a76ed7796f7be22d5b7e85deeb7c5677e88e511e0b337618f8c4eb61349b4bf2d153f649f7b53359fe8b94a38e44c", + "0x81283b7a20e1ca460ebd9bbd77005d557370cabb1f9a44f530c4c4c66230f675f8df8b4c2818851aa7d77a80ca5a4a5e", + "0xb89bebc699769726a318c8e9971bd3171297c61aea4a6578a7a4f94b547dcba5bac16a89108b6b6a1fe3695d1a874a0b", + "0xab0bdda0f85f842f431beaccf1250bf1fd7ba51b4100fd64364b6401fda85bb0069b3e715b58819684e7fc0b10a72a34", + "0x88c141df77cd9d8d7a71a75c826c41a9c9f03c6ee1b180f3e7852f6a280099ded351b58d66e653af8e42816a4d8f532e", + "0x9977f1c8b731a8d5558146bfb86caea26434f3c5878b589bf280a42c9159e700e9df0e4086296c20b011d2e78c27d373", + "0xa8d4c7c27795a725961317ef5953a7032ed6d83739db8b0e8a72353d1b8b4439427f7efa2c89caa03cc9f28f8cbab8ac", + "0xa3a32b0f8b4ddb83f1a0a853d81dd725dfe577d4f4c3db8ece52ce2b026eca84815c1a7e8e92a4de3d755733bf7e4a9b", + "0xa99a76ed7796f7be22d5b7e85deeb7c5677e88e511e0b337618f8c4eb61349b4bf2d153f649f7b53359fe8b94a38e44c", + "0x81283b7a20e1ca460ebd9bbd77005d557370cabb1f9a44f530c4c4c66230f675f8df8b4c2818851aa7d77a80ca5a4a5e", + "0xb89bebc699769726a318c8e9971bd3171297c61aea4a6578a7a4f94b547dcba5bac16a89108b6b6a1fe3695d1a874a0b", + "0xab0bdda0f85f842f431beaccf1250bf1fd7ba51b4100fd64364b6401fda85bb0069b3e715b58819684e7fc0b10a72a34", + "0x88c141df77cd9d8d7a71a75c826c41a9c9f03c6ee1b180f3e7852f6a280099ded351b58d66e653af8e42816a4d8f532e", + "0x9977f1c8b731a8d5558146bfb86caea26434f3c5878b589bf280a42c9159e700e9df0e4086296c20b011d2e78c27d373", + "0xa8d4c7c27795a725961317ef5953a7032ed6d83739db8b0e8a72353d1b8b4439427f7efa2c89caa03cc9f28f8cbab8ac", + "0xa3a32b0f8b4ddb83f1a0a853d81dd725dfe577d4f4c3db8ece52ce2b026eca84815c1a7e8e92a4de3d755733bf7e4a9b", + "0xa99a76ed7796f7be22d5b7e85deeb7c5677e88e511e0b337618f8c4eb61349b4bf2d153f649f7b53359fe8b94a38e44c", + "0x81283b7a20e1ca460ebd9bbd77005d557370cabb1f9a44f530c4c4c66230f675f8df8b4c2818851aa7d77a80ca5a4a5e", + "0xb89bebc699769726a318c8e9971bd3171297c61aea4a6578a7a4f94b547dcba5bac16a89108b6b6a1fe3695d1a874a0b" + ], + "aggregate_pubkey": "0x8fe11476a05750c52618deb79918e2e674f56dfbf12dbce55ae4386d108e8a1e83c6326f5957e2ef19137582ce270dc6" + }, + "next_sync_committee_branch": [ + "0xa029d3222d058eda01bb4f685838e236bf376606a456abbfb62bc8d950bb3e6e", + "0x87d4e2118b29f53bc12a79ad5c12c8545c5c3272552e1c41595d170210402b7d", + "0x7bd6940ba7512add6f66c545a2537927b5ae0bb48ae3a16514d016a2ad3edadf", + "0x90ad38d6c943356f2b83c9fdb75233a67cc5655c4e74e3c4f1ba308e1ed3e02e", + "0x679db685789e272ec4acd9715324b5675babee626ba3f1cf5978aa2ad820937d" + ], + "finalized_header": { + "slot": 128, + "proposer_index": 5, + "parent_root": "0x32262564365f66697720bf6efaa8282ebd2eacf3b9dee5c5df021a6ad7bc4a25", + "state_root": "0x22fdc072fdc81a003e3cc06f926590e0702523025e074a7e5761997a972e6e5e", + "body_root": "0x0ea8f943d034c0a2e89c01fa1d23b950377ec56b276f92d1c3d393dcec7a4bc7" + }, + "finality_branch": [ + "0x1000000000000000000000000000000000000000000000000000000000000000", + "0x10c726fac935bf9657cc7476d3cfa7bedec5983dcfb59e8a7df6d0a619e108d7", + "0xcfa7946ecd0c1c0ceed6e9e6df96d2e621cf8b6ae5e5d3a04b86d4dbb92d7ea7", + "0x6ff33839779edc0c42422fff412ef70538f5bc2214538e17a246bf9a5d465848", + "0x8cf99cb70fb69f7e617387fd8b33101871fe1ec4518fbdef5a8e509e58516369", + "0x6420b9ff10dc877038a4a4a0284808cffd505db241d5d1a43450f11d52d7326c" + ], + "sync_aggregate": { + "sync_committee_bits": "0xffffffff", + "sync_committee_signature": "0x813a37a2bdc13c58b92a4d188a32d3af130f98efa730b116c9a4623b77333a8fa09c49256d0d5eb378a8374da51f2d84013fa5a87c405743915c3887619bf7d645e1151fa2dad9a692f9767fd4e9c021cd3b694d9aaba74fe509f41d8a9ad6e8" + }, + "fork_version": "0x02000001", + "sync_committee_period": 2 +} \ No newline at end of file diff --git a/parachain/pallets/ethereum-beacon-client/tests/fixtures/ropsten_block_update.json b/parachain/pallets/ethereum-beacon-client/tests/fixtures/ropsten_block_update.json new file mode 100644 index 0000000000000..cbeab3fe63c8c --- /dev/null +++ b/parachain/pallets/ethereum-beacon-client/tests/fixtures/ropsten_block_update.json @@ -0,0 +1,474 @@ +{ + "block": { + "slot": 531103, + "proposer_index": 104201, + "parent_root": "0x558a719a43e5ab53548cf32e4687c2e01cd96ea0bd120e031b6d1c8b4db9b5bd", + "state_root": "0x3a731ecc4e32926c340952ae5c62ac6b48010e83d4f1b3ba933da8972fa34ed3", + "body": { + "randao_reveal": "0xb8f8fcf3dfbfc7df7b3ff8d7d12526f2c16f1f417fb2336d2e78545a973f6267e37ba2577677379034913927320c79241763bc96027ace5f0656c132cc49ca8ba4e496cbfe9f2ec3f4a45ec784d30a65801068271f6ac5869642091ca6d504f2", + "eth1_data": { + "deposit_root": "0x15dcb4ffb31ae2b1813032131edd35b2fb86074e37904715d3e7001ca6bbbdae", + "deposit_count": 6268, + "block_hash": "0x74d15a9697d9e78262c7bc6405e40e520bd78d26dade9fd19123b7f32677ca4e" + }, + "graffiti": "0x0000000000000000000000000000000000000000000000000000000000000000", + "proposer_slashings": [], + "attester_slashings": [], + "attestations": [ + { + "aggregation_bits": "0xffffbffffefffffffffdffffffffffff1f", + "data": { + "slot": 531102, + "index": 7, + "beacon_block_root": "0x558a719a43e5ab53548cf32e4687c2e01cd96ea0bd120e031b6d1c8b4db9b5bd", + "source": { + "epoch": 16595, + "root": "0x621608aa8d817be175df857f193b3c63083fb51f3e1e4614bd0accaa53c047a8" + }, + "target": { + "epoch": 16596, + "root": "0x58b27b1dfc2ebd392d519331d96098c6a103cc61aaffcb564c02a71f2642330c" + } + }, + "signature": "0xa9828d6db88791d72188446a3d80d59ebe513c69081c5e71891a9a53db1dd6c411abec2b88cb751a4db2025c33a7dd780873b41e6b1eefc2799f4c29d3b89bf6318403f7edec9a70417b50eb30009aa385be4e0a873c3a433717306b8b3c21c0" + }, + { + "aggregation_bits": "0xffffffffffffffffffffeffffffffdfe1f", + "data": { + "slot": 531102, + "index": 8, + "beacon_block_root": "0x558a719a43e5ab53548cf32e4687c2e01cd96ea0bd120e031b6d1c8b4db9b5bd", + "source": { + "epoch": 16595, + "root": "0x621608aa8d817be175df857f193b3c63083fb51f3e1e4614bd0accaa53c047a8" + }, + "target": { + "epoch": 16596, + "root": "0x58b27b1dfc2ebd392d519331d96098c6a103cc61aaffcb564c02a71f2642330c" + } + }, + "signature": "0x903a975a4b4b66b3325a20815b5518379f396b4279b660995edfebd03f77d651bde7c644690001dbc481d871688345a00da871e30d309966d17b239855d825036426c555fe8dff98a456aeae5794ae709a2611c156a268697918dda0f364972e" + }, + { + "aggregation_bits": "0xffdffffdf7fffeefffffffffffffdfff1f", + "data": { + "slot": 531102, + "index": 17, + "beacon_block_root": "0x558a719a43e5ab53548cf32e4687c2e01cd96ea0bd120e031b6d1c8b4db9b5bd", + "source": { + "epoch": 16595, + "root": "0x621608aa8d817be175df857f193b3c63083fb51f3e1e4614bd0accaa53c047a8" + }, + "target": { + "epoch": 16596, + "root": "0x58b27b1dfc2ebd392d519331d96098c6a103cc61aaffcb564c02a71f2642330c" + } + }, + "signature": "0x8c600827eb6dc53a252caab8284a9dda469666165e80dbea29f27199062e1d381a5345ce8faa472213e50d19da1736de063c5511978823513ed44af6f4831008438284936733b32f3df7dcad6b46546a745bbf8a258d390caebea6d6b8ac83ad" + }, + { + "aggregation_bits": "0xfeffff7fffddffffdfffffffffffffff1f", + "data": { + "slot": 531102, + "index": 20, + "beacon_block_root": "0x558a719a43e5ab53548cf32e4687c2e01cd96ea0bd120e031b6d1c8b4db9b5bd", + "source": { + "epoch": 16595, + "root": "0x621608aa8d817be175df857f193b3c63083fb51f3e1e4614bd0accaa53c047a8" + }, + "target": { + "epoch": 16596, + "root": "0x58b27b1dfc2ebd392d519331d96098c6a103cc61aaffcb564c02a71f2642330c" + } + }, + "signature": "0xb09dd7ea89959d115397d40fe16dcd0143275a5384ffd013c962347f9e62e0582c5b6e3200afe21e6e3f5008c3d11f8208adc8b51d6a1e437eed2978d04810da5c2379d262325317a8625b0b4354d3b2e5a385b34ebee28b95255e1dcf1e600b" + }, + { + "aggregation_bits": "0xfffffdfffff7ff7fffffffffffffffff1f", + "data": { + "slot": 531102, + "index": 24, + "beacon_block_root": "0x558a719a43e5ab53548cf32e4687c2e01cd96ea0bd120e031b6d1c8b4db9b5bd", + "source": { + "epoch": 16595, + "root": "0x621608aa8d817be175df857f193b3c63083fb51f3e1e4614bd0accaa53c047a8" + }, + "target": { + "epoch": 16596, + "root": "0x58b27b1dfc2ebd392d519331d96098c6a103cc61aaffcb564c02a71f2642330c" + } + }, + "signature": "0x80993f1f20a3b10dfe56da6b92075b994a6446d84ff84f6c199bb8e8dfcf577910b57ad49c372e7b5a76e953bd7ade9f0fa6e8f1d5e848b7ba4484f1c6926cea13005da187ee872dc44f1e0c9f7d9609a4cd5147266c62dacc82420ab915488f" + }, + { + "aggregation_bits": "0xffffffffffffffff7fffffffffffffff1f", + "data": { + "slot": 531102, + "index": 22, + "beacon_block_root": "0x558a719a43e5ab53548cf32e4687c2e01cd96ea0bd120e031b6d1c8b4db9b5bd", + "source": { + "epoch": 16595, + "root": "0x621608aa8d817be175df857f193b3c63083fb51f3e1e4614bd0accaa53c047a8" + }, + "target": { + "epoch": 16596, + "root": "0x58b27b1dfc2ebd392d519331d96098c6a103cc61aaffcb564c02a71f2642330c" + } + }, + "signature": "0x90c386b0f73f88a840b88106a7d73b208c6d7d0c09404d4679bfe6b9ca3c15587c2ccc822225e8ba0035cda6422e5aaa04c68a8fe1106370200c6a7f2b0c3a6518ef43ff15e4b61aac6099b75350dcfc78fdeb0c69f058aefe271b8d4a756bc2" + }, + { + "aggregation_bits": "0xfff7bffffffffbdfffffbfffdffbffff1f", + "data": { + "slot": 531102, + "index": 23, + "beacon_block_root": "0x558a719a43e5ab53548cf32e4687c2e01cd96ea0bd120e031b6d1c8b4db9b5bd", + "source": { + "epoch": 16595, + "root": "0x621608aa8d817be175df857f193b3c63083fb51f3e1e4614bd0accaa53c047a8" + }, + "target": { + "epoch": 16596, + "root": "0x58b27b1dfc2ebd392d519331d96098c6a103cc61aaffcb564c02a71f2642330c" + } + }, + "signature": "0xaa83fe4f8cd4772432d5e23b704ac7c75e46de2e480750a06dd478c11e8f58afbe9611b4948df2b858aa357331e4962c0ef7759b429c3dc0f20ed863a7357d45b7293a296df170938b2276e03c39b1ce7100a6aefe9504932ab39be6a19a08d6" + }, + { + "aggregation_bits": "0xfffffffff7ffffffffffffffffffffff1f", + "data": { + "slot": 531102, + "index": 13, + "beacon_block_root": "0x558a719a43e5ab53548cf32e4687c2e01cd96ea0bd120e031b6d1c8b4db9b5bd", + "source": { + "epoch": 16595, + "root": "0x621608aa8d817be175df857f193b3c63083fb51f3e1e4614bd0accaa53c047a8" + }, + "target": { + "epoch": 16596, + "root": "0x58b27b1dfc2ebd392d519331d96098c6a103cc61aaffcb564c02a71f2642330c" + } + }, + "signature": "0x840c94f74d3d70a981a7088565f48825ba3f67406a1c05fef395253932e84e9de02277c964bb434fbf229a48cf04557c00b4dd5a98cf3717eb7372deabc66f4cef3e7139b09361de4e03d352f10861be49960a5839a501cd99bebfb8ba5f3d6f" + }, + { + "aggregation_bits": "0xfffffffffffffdffffffffffbf9fffff1f", + "data": { + "slot": 531102, + "index": 9, + "beacon_block_root": "0x558a719a43e5ab53548cf32e4687c2e01cd96ea0bd120e031b6d1c8b4db9b5bd", + "source": { + "epoch": 16595, + "root": "0x621608aa8d817be175df857f193b3c63083fb51f3e1e4614bd0accaa53c047a8" + }, + "target": { + "epoch": 16596, + "root": "0x58b27b1dfc2ebd392d519331d96098c6a103cc61aaffcb564c02a71f2642330c" + } + }, + "signature": "0x83f40349b05c7fe9526f7ac4416f47ebfcdd571dac65f527407a38beb32b432e4dc3f440a10f231e142bf0c369d99b5014af463cda9e3850fb13fbaf1f31ee8fde722ffbf7bd631c7f19442fce7c5af9c35da60138c825ced806e7134a9d6da0" + }, + { + "aggregation_bits": "0xf7ffffffffffffffffffffffffffffff1f", + "data": { + "slot": 531102, + "index": 16, + "beacon_block_root": "0x558a719a43e5ab53548cf32e4687c2e01cd96ea0bd120e031b6d1c8b4db9b5bd", + "source": { + "epoch": 16595, + "root": "0x621608aa8d817be175df857f193b3c63083fb51f3e1e4614bd0accaa53c047a8" + }, + "target": { + "epoch": 16596, + "root": "0x58b27b1dfc2ebd392d519331d96098c6a103cc61aaffcb564c02a71f2642330c" + } + }, + "signature": "0xb2ef92caa660ee674330630ea9f9f3609ad4c6c071fdbcfc426b0dd7c0610e39beb88d9900ef7e9fc00522710cde42ad17c71af460d57b75e1c180b7734b9258825c7e136c6916ab03e56e30742cd727645adcf957e2ec4ece6559cb4d9d5eaf" + }, + { + "aggregation_bits": "0xffbffffffeefffefffffffffffddfffe1f", + "data": { + "slot": 531102, + "index": 4, + "beacon_block_root": "0x558a719a43e5ab53548cf32e4687c2e01cd96ea0bd120e031b6d1c8b4db9b5bd", + "source": { + "epoch": 16595, + "root": "0x621608aa8d817be175df857f193b3c63083fb51f3e1e4614bd0accaa53c047a8" + }, + "target": { + "epoch": 16596, + "root": "0x58b27b1dfc2ebd392d519331d96098c6a103cc61aaffcb564c02a71f2642330c" + } + }, + "signature": "0xa844908482e59445dd0bf7fdb77b45c436c9b193968a8d5e95a000f42f457cfb99b1aa610e4d8a4351dc414d941018cd058139194e1d2ee389a578a22e1a1eecae4bd229662d0d355345fba2b32eb8e7ac57407341b9e65a65f273328586dfe8" + }, + { + "aggregation_bits": "0xffffffffffffffffffffffffffffffef1f", + "data": { + "slot": 531102, + "index": 6, + "beacon_block_root": "0x558a719a43e5ab53548cf32e4687c2e01cd96ea0bd120e031b6d1c8b4db9b5bd", + "source": { + "epoch": 16595, + "root": "0x621608aa8d817be175df857f193b3c63083fb51f3e1e4614bd0accaa53c047a8" + }, + "target": { + "epoch": 16596, + "root": "0x58b27b1dfc2ebd392d519331d96098c6a103cc61aaffcb564c02a71f2642330c" + } + }, + "signature": "0xa4c4cc2d63a824b33040f93134e703cc81668540da12062242c3ed045d997e1188d8e5bf6577e63bbfdd80d41ba37111175379451afc1e9f55bd95ab59f0efa449162f093d932351d2efdaab6aec29a19ee50dbd3057d2a76ed783914ebc3deb" + }, + { + "aggregation_bits": "0xffffdffffff7ffffffffffffffcfffff1f", + "data": { + "slot": 531102, + "index": 12, + "beacon_block_root": "0x558a719a43e5ab53548cf32e4687c2e01cd96ea0bd120e031b6d1c8b4db9b5bd", + "source": { + "epoch": 16595, + "root": "0x621608aa8d817be175df857f193b3c63083fb51f3e1e4614bd0accaa53c047a8" + }, + "target": { + "epoch": 16596, + "root": "0x58b27b1dfc2ebd392d519331d96098c6a103cc61aaffcb564c02a71f2642330c" + } + }, + "signature": "0xb3325b5a975d8298fe6f70bf9f442d292dccbe8edf194bd08e2e729aecd783433c84f781eb52f711dc230ac86078a8bc106df2238a0c0d95f1627699ca9daef5354c208285028de941e9426e24e0d91fea35b697dbb9648125ed0253b3265077" + }, + { + "aggregation_bits": "0xffffffffffffefffffffffffffffffff1f", + "data": { + "slot": 531102, + "index": 5, + "beacon_block_root": "0x558a719a43e5ab53548cf32e4687c2e01cd96ea0bd120e031b6d1c8b4db9b5bd", + "source": { + "epoch": 16595, + "root": "0x621608aa8d817be175df857f193b3c63083fb51f3e1e4614bd0accaa53c047a8" + }, + "target": { + "epoch": 16596, + "root": "0x58b27b1dfc2ebd392d519331d96098c6a103cc61aaffcb564c02a71f2642330c" + } + }, + "signature": "0xaa602d59fa03264b1f83883114669b88534517e03ae2cc7fce56cf01601feb9fe0fdc44d8dab9af06d8019db118b030513dcbddaec43214f244f3e44d629b44a45668deafcb673cf7c25552599953cd38c117bacd2c1b3a1629b0454fbe54188" + }, + { + "aggregation_bits": "0xfd7fffffffdffffcfbfeffffdfffffeb1f", + "data": { + "slot": 531102, + "index": 14, + "beacon_block_root": "0x558a719a43e5ab53548cf32e4687c2e01cd96ea0bd120e031b6d1c8b4db9b5bd", + "source": { + "epoch": 16595, + "root": "0x621608aa8d817be175df857f193b3c63083fb51f3e1e4614bd0accaa53c047a8" + }, + "target": { + "epoch": 16596, + "root": "0x58b27b1dfc2ebd392d519331d96098c6a103cc61aaffcb564c02a71f2642330c" + } + }, + "signature": "0xb9992408034702aa18741c752825a2cc447c3c990d589ddff32541d477b057e457db4f9df6f5194b9fffa7e00a9c26bb134ccbe4cda32bcc7bbeafe5546c07f7be56d8cce5684c4e8d69ff68c43fb7bdb5151e2fcc24c4398106d27423d8f037" + }, + { + "aggregation_bits": "0xffefffffffdffdfffffffffffffffffb1f", + "data": { + "slot": 531102, + "index": 21, + "beacon_block_root": "0x558a719a43e5ab53548cf32e4687c2e01cd96ea0bd120e031b6d1c8b4db9b5bd", + "source": { + "epoch": 16595, + "root": "0x621608aa8d817be175df857f193b3c63083fb51f3e1e4614bd0accaa53c047a8" + }, + "target": { + "epoch": 16596, + "root": "0x58b27b1dfc2ebd392d519331d96098c6a103cc61aaffcb564c02a71f2642330c" + } + }, + "signature": "0xad3ccef2d762c618e21c69724f9620a1e92cef25d163d47849142388d1e00fd7049374ab9c026f329e6262b9fe2424d214dcc0a543d70b6a6f30e53cb041d998e3f94cd698f727d787110a6e0e128a567b0bbc08c19d304e93782477d37201fe" + }, + { + "aggregation_bits": "0xfffff7ffffbfffeffddfff6fffffdff71f", + "data": { + "slot": 531102, + "index": 0, + "beacon_block_root": "0x558a719a43e5ab53548cf32e4687c2e01cd96ea0bd120e031b6d1c8b4db9b5bd", + "source": { + "epoch": 16595, + "root": "0x621608aa8d817be175df857f193b3c63083fb51f3e1e4614bd0accaa53c047a8" + }, + "target": { + "epoch": 16596, + "root": "0x58b27b1dfc2ebd392d519331d96098c6a103cc61aaffcb564c02a71f2642330c" + } + }, + "signature": "0x98c5aaa948dee92f4556e38cb8f290ef8b06ac92af3a9db609a9839791f337d6683b88d25b8165df864d894fea6399880341d77945deedfcc538e88ba11e16b98929050a8f7199f5b0aedf1e4556af28bec941a4b2ef7dc7c379b4921131837c" + }, + { + "aggregation_bits": "0xfffffffffffffffffffffffff7ffffff3f", + "data": { + "slot": 531102, + "index": 10, + "beacon_block_root": "0x558a719a43e5ab53548cf32e4687c2e01cd96ea0bd120e031b6d1c8b4db9b5bd", + "source": { + "epoch": 16595, + "root": "0x621608aa8d817be175df857f193b3c63083fb51f3e1e4614bd0accaa53c047a8" + }, + "target": { + "epoch": 16596, + "root": "0x58b27b1dfc2ebd392d519331d96098c6a103cc61aaffcb564c02a71f2642330c" + } + }, + "signature": "0x826b5e7a7fe1a02b68c67fea2c70275bb8c51b37841722bf5335259e1479253a1c0b7d48c5599963eb2e3e748dffe0d809c3ff0187861674bbae551d451e9cbd948cec0c1e3a3859431ac51e80dae07aa2e7cb41a198cca5d9d9559cc47c777d" + }, + { + "aggregation_bits": "0xfffffffffffffffffffff7fbfffefdff3f", + "data": { + "slot": 531102, + "index": 2, + "beacon_block_root": "0x558a719a43e5ab53548cf32e4687c2e01cd96ea0bd120e031b6d1c8b4db9b5bd", + "source": { + "epoch": 16595, + "root": "0x621608aa8d817be175df857f193b3c63083fb51f3e1e4614bd0accaa53c047a8" + }, + "target": { + "epoch": 16596, + "root": "0x58b27b1dfc2ebd392d519331d96098c6a103cc61aaffcb564c02a71f2642330c" + } + }, + "signature": "0x8d614c49af70e4bae9f430195b1cbba2ea3334af83a80addc7c574e3f92c7848abc37aa02e4d7434cb8979fb8628d66d129c941aa5a5c3bccbd5a20b6cd5db46db1d1ecaa2b8ab69987679b03c76b9c9401362ce674d3b11cecb6e05cd6c7971" + }, + { + "aggregation_bits": "0xffefefffffffffffffdf7ffffffeffbf1f", + "data": { + "slot": 531102, + "index": 3, + "beacon_block_root": "0x558a719a43e5ab53548cf32e4687c2e01cd96ea0bd120e031b6d1c8b4db9b5bd", + "source": { + "epoch": 16595, + "root": "0x621608aa8d817be175df857f193b3c63083fb51f3e1e4614bd0accaa53c047a8" + }, + "target": { + "epoch": 16596, + "root": "0x58b27b1dfc2ebd392d519331d96098c6a103cc61aaffcb564c02a71f2642330c" + } + }, + "signature": "0x851921f944258aee998097ec16207daee3c9df3df5d97c7ae382a18a39154c6461cc0cb6ab3f0a1f48838dfb7bc0533a0bd26f4edc3ec6b72c35b37c5f7ee9291e6f3d85a74d2e661260ead36ed231a8542be6680a0e40d5f875008253af6309" + }, + { + "aggregation_bits": "0xffffffffffffffffffeffeffffffeffd3f", + "data": { + "slot": 531102, + "index": 18, + "beacon_block_root": "0x558a719a43e5ab53548cf32e4687c2e01cd96ea0bd120e031b6d1c8b4db9b5bd", + "source": { + "epoch": 16595, + "root": "0x621608aa8d817be175df857f193b3c63083fb51f3e1e4614bd0accaa53c047a8" + }, + "target": { + "epoch": 16596, + "root": "0x58b27b1dfc2ebd392d519331d96098c6a103cc61aaffcb564c02a71f2642330c" + } + }, + "signature": "0xa78ee1c1e4fec3130108b1c27d3d061841df51c39cfc1452f30195015f69c4c8d786381951ce2df72054c052df4f343d17fce5c6532dec6a80b67e26b4a6ea9ef43a02445679417054af1b8439cf47df7bdc8cabb9d1d34a170be405f4c670a6" + }, + { + "aggregation_bits": "0xffffffffeeffffffffffffffdfbfffff1f", + "data": { + "slot": 531102, + "index": 15, + "beacon_block_root": "0x558a719a43e5ab53548cf32e4687c2e01cd96ea0bd120e031b6d1c8b4db9b5bd", + "source": { + "epoch": 16595, + "root": "0x621608aa8d817be175df857f193b3c63083fb51f3e1e4614bd0accaa53c047a8" + }, + "target": { + "epoch": 16596, + "root": "0x58b27b1dfc2ebd392d519331d96098c6a103cc61aaffcb564c02a71f2642330c" + } + }, + "signature": "0x913a32c7f89ccf479839bb80f6790663f60a75b949e8f6c1c2ee48084eed8b13deebef1255add807fbafd63d24c11a03052c6b9eb5c749d5974625506101f70eafa232572d419c0a90b53c313c1e4bcc3f6117d3ee80747795c65ca8650f3983" + }, + { + "aggregation_bits": "0xfff7ffffffffffffffffefffffffffff1b", + "data": { + "slot": 531102, + "index": 1, + "beacon_block_root": "0x558a719a43e5ab53548cf32e4687c2e01cd96ea0bd120e031b6d1c8b4db9b5bd", + "source": { + "epoch": 16595, + "root": "0x621608aa8d817be175df857f193b3c63083fb51f3e1e4614bd0accaa53c047a8" + }, + "target": { + "epoch": 16596, + "root": "0x58b27b1dfc2ebd392d519331d96098c6a103cc61aaffcb564c02a71f2642330c" + } + }, + "signature": "0xb1f7b12459d889c6467425aa6b3f31e42dfdbba8ddf9533d2a95dc8cca077261bd2cc4aa1a81cbcd112858940c51d2b40c42d75f026fd2fc1299dac41127e0c15f13cecb8d7dad0290f32c42f9537a82ff62b3721ef8a10e0a3bf0ba8ef8eaae" + }, + { + "aggregation_bits": "0xffffdfffffffffefffdffffff7ffff7f1b", + "data": { + "slot": 531102, + "index": 11, + "beacon_block_root": "0x558a719a43e5ab53548cf32e4687c2e01cd96ea0bd120e031b6d1c8b4db9b5bd", + "source": { + "epoch": 16595, + "root": "0x621608aa8d817be175df857f193b3c63083fb51f3e1e4614bd0accaa53c047a8" + }, + "target": { + "epoch": 16596, + "root": "0x58b27b1dfc2ebd392d519331d96098c6a103cc61aaffcb564c02a71f2642330c" + } + }, + "signature": "0xb8f1c7784e79d2cd66cc6bfcc4d9234066c61fbf32be848db2177b63c64a14e88b8a2cb795a15ebcab7dd1dc6ebd468906acff30e8dcf9e8762bb77eec4217fa22cc4df23efdbc02e1cba22247f6d7b0ab27ce0f08d9eb5c9ddb7bdc41e3ad3c" + }, + { + "aggregation_bits": "0xffefefbfffffffffff7fffff7fffffff1f", + "data": { + "slot": 531102, + "index": 19, + "beacon_block_root": "0x558a719a43e5ab53548cf32e4687c2e01cd96ea0bd120e031b6d1c8b4db9b5bd", + "source": { + "epoch": 16595, + "root": "0x621608aa8d817be175df857f193b3c63083fb51f3e1e4614bd0accaa53c047a8" + }, + "target": { + "epoch": 16596, + "root": "0x58b27b1dfc2ebd392d519331d96098c6a103cc61aaffcb564c02a71f2642330c" + } + }, + "signature": "0xb32c94a2800bf5a0658f817bc4fb875e9869c163bbb392b6676e60930431b0dbf1f13bddfe2d3c9b700597350e6a7fde0cb3eeb57be066efb5e286e9a55c9a481b330b3648f80408c673094a7c5b228befbca24d0ea53b598b2937b77f387d99" + } + ], + "deposits": [], + "voluntary_exits": [], + "sync_aggregate": { + "sync_committee_bits": "0xffffffffffffdfffffefffffdffffffffffffffffffffdffffbf7ffffffbffffffecfffffff7ffffffffffffeffffffffffdff7ffffffffffeffffffffffffbf", + "sync_committee_signature": "0x85e92c4883fb3fa0d115d667404a294f882a9ae4d844911f698d7a8f21e94d38918676d9f0511e84a6d278a8d269c09201af44a4f49aada1fb8e469dfdc6ab67c82b8bcb3bb666c61b9f52c9dfe3fa57975a05332aef9fb190cf0cc96b635171" + }, + "execution_payload": { + "parent_hash": "0x5e1e20d8155c14053a91b6733c79b692be8b7a4f9404bc197a650c92fa9e6ad4", + "fee_recipient": "0x9c1ae7b8663418044f4df2f032a9c8de08f6767a", + "state_root": "0xb38fb47de3ab7b7f5c460f9194d292e917f8d9cf45ba5836b79b1ec8ee3adefc", + "receipts_root": "0x003be21273c21656f1150650dbb5012aff11a88a7d196b112e1bb28a659e1cb8", + "logs_bloom": "0x000100000000000000000200400000000020000040000000000000000000000400000004000000100000000000000000000000000010000004000080002080020501000000000000200000080000c00002000000000082000010020400000000000000000a0002004000000000100800000000100400000004000090c00008000000800000000000000200000010000000000000000000100000000000000000060000001001000000000000000000000000001000000000010000000000000000000022000000000080001000000100000000100000000000000000002020000010000000000009000000000000000000002000000000000014000000000100", + "prev_randao": "0xdfdb0073ae126cf98cf64fd04e1ab742ed7f9c21bc3584f05f81392a407bd57c", + "block_number": 12771888, + "gas_limit": 30000000, + "gas_used": 2811603, + "timestamp": 1660296036, + "extra_data": "0x", + "base_fee_per_gas": 7, + "block_hash": "0x6c06cf5674c1c1d03653494fd14600251eb8fa0c7cfc30b5e4aaed5b84e13d41", + "transactions_root": "0x0a6bf2e8a97723b91a13e1b1dd8c29198c064bd86ae4c55f0380923fa967122d" + } + } + }, + "block_body_root": "0x13ebd9d683aa427b2c8cb3f93d96b3ce921dcc0a065c74d1cd7636891454670d", + "sync_aggregate": { + "sync_committee_bits": "0xfffffffffbffdfffffeffffedffffbfffffffbfffffffdf7ffbf7ffffffbffffffecfffffff7fffffff7fdf7efffffffeffdef7bfffff7fffeffffff6f7fffaf", + "sync_committee_signature": "0xb8e1389392b3cc6578dc80505ffbc684bf9fda13cea4b5d513f29f6a79b5cadfa1bbf09ed91946cd97a3ec1fb6e7f0fa17a705f937a1f31cd9ebc4b94813b738d329c23c20eb6c3459c3bc3833199fd17095964f7bc8be2de0acead4dbc1c9b3" + }, + "fork_version": "0x80000071" +} \ No newline at end of file diff --git a/parachain/pallets/ethereum-beacon-client/tests/fixtures/ropsten_finalized_header_update.json b/parachain/pallets/ethereum-beacon-client/tests/fixtures/ropsten_finalized_header_update.json new file mode 100644 index 0000000000000..880e02df7b0f2 --- /dev/null +++ b/parachain/pallets/ethereum-beacon-client/tests/fixtures/ropsten_finalized_header_update.json @@ -0,0 +1,29 @@ +{ + "attested_header": { + "slot": 531105, + "proposer_index": 64471, + "parent_root": "0x79c90086dd556b8a7220ebd938a3f0629c6448876fc1e95f8744c2b42ad444d7", + "state_root": "0x8b5363a769906a7ac217c69d8ae4c4473f5a0f6963a5075d9a65b994171fd6bf", + "body_root": "0x3a64006028aca3b7395a6f05d1cec4b4d8268a6c124b78ab054048d1586f9b05" + }, + "finalized_header": { + "slot": 531040, + "proposer_index": 96432, + "parent_root": "0x5c7b4b9d954f37a696395fecdbdbb5f5c2b36fae90a2d01694f93d68fc947c0d", + "state_root": "0xce128c074a91f21cec798cc6a775a6274981ba0ccf845d63f853af44466e00d4", + "body_root": "0xa9aa2d443de8787465993b0d46a70d529cb18f7bcd5e648f3deb6c2c2080152b" + }, + "finality_branch": [ + "0xd340000000000000000000000000000000000000000000000000000000000000", + "0xa95760372ab319615db063db1be65be4017fbecb57b77e6f08ff9950f25a9d14", + "0x545331fb481d9fd91aabd7ff1c5e867b4a277c127e6314eb616d1f645895a35d", + "0x8492be95a3f3340acbbeebb38f978a535374632c46f1394192d9e5c921d33855", + "0x8af67990d4d568fad9f728b961d19707e48224a85eb81bebfb57a87ed858c460", + "0xb9bd7ed6838a4252a6235c38dbc868a4c01c547342afc8c508481740ec30e091" + ], + "sync_aggregate": { + "sync_committee_bits": "0xffffffffffffdfffffefffffdffffffffffffffffffffdffffbf7ffffffbffffffecfffffff7ffffffffffffeffffffffffdff7ffffffffffeffffffffffffbf", + "sync_committee_signature": "0x87be2895b2e543348732819b0eac92af2128d414fdf1f6c317458907da7cbc876e9388a4c536c818d2e43296d6a9a3580cd559e3ebbfe13e2ee261fc42c9118c7f25fb255c92c8cdfb53fe456b0f10b213b2e199e9255df0acba310aac60067d" + }, + "fork_version": "0x80000071" +} \ No newline at end of file diff --git a/parachain/pallets/ethereum-beacon-client/tests/fixtures/ropsten_initial_sync.json b/parachain/pallets/ethereum-beacon-client/tests/fixtures/ropsten_initial_sync.json new file mode 100644 index 0000000000000..c1d730f576edd --- /dev/null +++ b/parachain/pallets/ethereum-beacon-client/tests/fixtures/ropsten_initial_sync.json @@ -0,0 +1,534 @@ +{ + "header": { + "slot": 531040, + "proposer_index": 96432, + "parent_root": "0x5c7b4b9d954f37a696395fecdbdbb5f5c2b36fae90a2d01694f93d68fc947c0d", + "state_root": "0xce128c074a91f21cec798cc6a775a6274981ba0ccf845d63f853af44466e00d4", + "body_root": "0xa9aa2d443de8787465993b0d46a70d529cb18f7bcd5e648f3deb6c2c2080152b" + }, + "current_sync_committee": { + "pubkeys": [ + "0xad158b8fa56c640e9a549525769bb4420f9bfc1eddac09c07e618ce6a77d719fcc4de90352d3315258b7be79fd25ec04", + "0x8da1a9a52905f5963abed797fd335d54a5eb9e9d75c2d1e5353bc0ba757ec7d9738eb397b44c9afad843adec9f3488ed", + "0x908364b45a4f8f50b8617f9ada70844e131ee9e5dd1a0d51f039464f7174728d8be2f52b6574e0ab5b24d1930458316f", + "0xa79e401dbbc5ea8829d0c78d17744eadc3f82e053927f91907e0df9ccc3102fdf756734370466c82d847598cec9c62b7", + "0x81cb7698ccc911f6b49a3905907a461d84fa0c15991fd609174afcbbce13785d1c3582d9a4596311eaef4c885b2797b1", + "0xa3276e6f4ca7eae1ee2c37e12c8581b6831146ce47c6337cb7d494b7a837e84b326deb88114699bfd94a8c1dcfd516df", + "0x979d45be63f61bc580b4ccd11f8f390b3bd1de5950aa528554d64ae2540dc5d7bfb9479b1092c5f7b72df44745d30d93", + "0xaf98816208b2340aad835dc62de8eda0ff6b0a92ca8a14c22b38c74a1f9892bb1f3de4ab3f5ca8abee52bb009614125c", + "0x9152cdcfe615b7912568e33b1ed06886cddc95bced95758e84dcce824b4cc656abfbf9d0bc0b7883a15f7fb960e31b6f", + "0x818b7b4030a785a49e10a4f924aff557dd9de736d2ea34c6c0c0eb03273130e37a49414beae3fcc0c9f901c12970357c", + "0x867158a72f88558ba00385c8a5569e454a2b975125cb1c95e609a0ee3a73090ccee83ae3c910a7d1ec35faa47b1f86be", + "0x8da83f1a8c97a3f8d4213d104c25255d71c6644d620c1514be3dea639022d2606edac6eb889016206d1776cab5c8e102", + "0xa44b1c7cc8984f0ec9035303d43be78604808cb1b7d80b45bebb231804ad044a9691b4d3a42e72ec6caecd80658e1f8a", + "0x91c71409929e51e4da780f955f6bf333301dd1bc460bdffff41208c4f176e6251d5bd6f6e1781397b793d2c6603196b5", + "0x985b471fbde7eb597f66b7f6500d6314cb0fde9aa62e7f2324f0d08ca56ca46f0c1ad5adbbb00ff27a403662c457ebf1", + "0xa7b9a03d61a7969770035856a90fe7ca6f351a1529e64b5cb5baa97afe8b2d394b4d28a51e26feeed092ef857c584584", + "0xabafa2bc7e57f1fd7d08de958b7e1a46121d94427105c952827060e055d5e02c9fc27c26c2a3f6e3919dd0da4b546b2d", + "0xaebcb5a5288ea9f5e63c5a29d36a7e260dc3bacf3dc7c5159896434c995f6c62638dbe98dceb22de59714a21516a7a0d", + "0xb21daf5c5801bae62ba02cd59e3dfd726b8d34ee44a043a525e44b4080dd3e3626fd444b1a15c0a4e96821011969e808", + "0x8e74f00958e31da2eb94994caa865645dfa3268ef0fc72cc633947eb332f13100fdd50bcb61c5e69a37a268f8e3c3603", + "0x852476b9b4b3802816ab9e805e6ef955a9a6c8c0bb9ccb99226f32c6143066994b0888fc85a51e15c262b4576cf28cbb", + "0x870d2d166faa564712c91419b64f8d253f8e8e4b4c6da64f7f3dd24d0cb1bc4eaf3dc8108d0f28726b08d09fd5efdda8", + "0x95afc048dca6d510220c83af4518f4c875e27f42b6ef087e45a4a5187d8a49a2ae453cee8b32f625c4745c25d9644e70", + "0xa8d7d0a0e60f073c5a53947eb66aa2c2af8dc46e857779c09ce83f17dce633e881edd5fa5ecb92db670e289d6715c529", + "0xaa74e9b468d674a3ab32b3fa9e6a246a0780fa04aa81425157fb42717b91d9c1f6afd1af59d96b18df09b2dc9b801f4f", + "0xb9fe8bf70e4c403344ef6b0ccf73959baa2840e61fdc92354adfc071757a874c0ec2a1cdd51e946758535369571d1af4", + "0x8667acfb269bddedf5b574335ddb42cd088d8b19001dd6b7f79291488382351664dc6e464a86f07d0f6b828fd17aa27b", + "0xb922bde82c92d2b88295eee8be79c818302da306e8d70a7ce066041da9199e6bf3b869b81319be224c26f21d32a8edfa", + "0x841551d7df6927c3d2bfd68587bc1796960900c39a0d13832cb965385b25b2b37e5b73feb7210df842ca64b5ebc9c788", + "0xb471cd0f1626a4dca64b58373dcc967fc52215f89841a91a7c1cf0d59a0ca4b71d8cee8b3f58dfc32da05e8ed1477025", + "0xa9be016bec931ff0c0244fe9a332d6f3ede46253f0c34d6146eb096c54a219c0e987764c8c12d8eba183f194e64fce3d", + "0x81a564e6e2c88b4b902b117850439a18cedcedfd629b775b7b92087bdfacb568e3805359567996252eb96d79ad3d07bb", + "0xa9b22fdc4b3a0392a5233784416ca675b5ca9ea5888d3bdad08789d8a79aadcdea2c8623b557cd00211e104f46d84fe5", + "0x98f4e0a70cc556af585c3a907002f2a7ccfff69da910458c25a2570fc79f1fe83841b2068cb53fe3fef1c47f57cc3c54", + "0x94a0e7f43ca501f16079cf082ad211d2b52937d9ba89b4fc0a5779c648716f671dd8b0d09f3237c3b27832b0a9b6f6dc", + "0xa4225911526c6c9d0a3d9165c7563206c3f2ec053dc38748503e0ae2306646e3e7057c4a1f3ec3e0d765bf388b5ddfea", + "0x824347cef6478f57fcade232b834d9bf4eda18661d3767e4c5271c8280bf5d92a74da957b237b990eab5d57b14a12f19", + "0x9471ff174b48dc0189f80ffe6566ce77e77d1c4be9c111d72beec14b072e3226a76cadd40dca098ef409a282aa12db7c", + "0x85dcde75c7045a71cccfa9fa550504f7ded089371b197dd1568d0a04a22bad55b8ef3326e20e1834b81d0b36d1669b57", + "0x96f86dafe036539d3404bd4de64a5aad616c0f25dfdc553022731399daefb901ab6a1e24154851c5c9ac2f741588188d", + "0x85e7ee019727ecbb4e375694ef9a81081c200444e2f5a046c9a6965adb6a6ff6ce88b3416400642c8b8a304b29655ed7", + "0x92efccf91678ade5d18c15881ca5d8261692ab65e020d9c9c305d9eb54c29ec503fe8ff7e9f5dd3b9717c5a5f21e091d", + "0x87e7073f27a2529e94660aa7287a03e782d97231c1962a01204402202909c7b4c76d1fa316fe89a6ec19545db7955b6b", + "0x95d4fe95d8adfd9f1165cb99f836d9c255559370c609e7e0448f0ddb4cf2145ca764b737338f7f2802ea74547e0719b4", + "0x90033dc4ae4f420eea71574d02b06c345c04e1104949c8e98af2999cf0b46e463b6dcf2c8a68941a2c1ad1dda0d20174", + "0xb692fb1da2e97203d35ac1b54580b729347f76544d48727f20e661798671ef3534429154acd14eb749683d55ff6e2917", + "0x8eeae80e919d91691d3ad24edaf7e73c38166f83558403846ac4014dacd64988806f9977b4f9b02339b03f259322640e", + "0x953163ee2925c42f6ef8f19e00dbe3382498bd499c876e14a2ebba5dcc0a54bec29043197fd92cdbbb45990ca1dc20f5", + "0x8f7486a2d836aa343c55f995e539dd93ce5ea913221f9c1151af8acd6dad991ef0d4050fb89ebe5bee44a6b345a662ae", + "0xb765459d97983ba92abb069d3f04429fad754a623f9e0199db04e42613e9a236f99f9dac83e5c2ad43e6aefdce3339a7", + "0x8a85a39a913a97e0c9a2fa1fdd461795c44c345a334829a7bc08a7d2b0cd135430817dc65b76a8449143c176c68f7450", + "0x81066c12980304586c79395298329bdc98b8fa65224cc097544d79b2d2a03aa8f6114433c3e705b09233e41be651d580", + "0xa82d4d48a153109f5cc0f7dd07b490aeff4943693a948ea6c0229a9d3de15358cd9850c5743be3d4c94d2e0df50b4e76", + "0x8f513e2959cb8f7c2a6605c5d22c379b443d1042ddb1442bf052c388248422869a678b8608239a4d9ae4d04b2d7fd602", + "0xb0659b1e0707626bd6f9990f94ad82a025dc941411bfd7eccd05e9b52e87f5f7039415f731e30e7c900f398d54f26a89", + "0x924cb015a80c07d7ed718fb9cbaf380f179212dfb680c3187a687544b593edc52666faf072a69ad2122e50b68114332f", + "0x93ada9a483dbdd605ca30f72cc92eed80d836d91e5f79f34f19ba3f8bad587e2a9e26041d8fd3348a1d77abd028f7672", + "0xae402c18bfc810b655f05499b1e7a52cb55d5c86d0cf01cd0dc709db9e09a00c97c1029273dfa3121fdddabe371651b9", + "0x9250609496408a0a07591e60581a9f9530f9ff787789a310f55675497e3cb4061af7c6627a7e8276cdc4a6f6ac88ed72", + "0x848758e033a80bb3b77fad42c5ca6287f71cff3949838228dd56c153c69d8cd08c41f90aaf3168dd6f32ad1d336ed681", + "0xb2b96048702014950f952cd714aa15bd3d130ab978c35feb27e06d53dd57f88acd2b12ea8f1e963ae1059ba7a8f215b6", + "0xae528c37edfadb65cd466b39573dbb6ea85887e074c3d14bb1140c4601244eb3f5968e4a1b53d377b6f9d742bc7c6dfa", + "0xb9e7c1aa2d74a7c7ec01a608296b66ec782c44f312ca353a39053e74e6f14d134f88bd3884334c6cafa8dd397f6677d0", + "0x8ef8a47352c7572629d305f3aaa5adeb9ba2b2dbf0d66e68679040fabdc3e7d3ca580512470beddd733f9d7b0709e26c", + "0x9662677931bb7854f73c5a693da4fc1729b0a31fe2fb7cff84ffe6748ef59baf4aa1ac0ea0d3d3b8c046479ddad73deb", + "0x825c34796dd80373dfe37000db9ed31d2d54e8387a8b858c3c2e89eb054e6fe70eef45387f4fa9b6e84d207e2a66ea87", + "0xa1aeb6c4020dadb92efef658aab6c0e2beb59ed5c1609e6545ed6e06a180469cfeafc2e585a6739b1eb9ff2c6ded7cd4", + "0xb014045850e78c21bfe7f67a64d378523bfe78921de1116a8809e664c763da98c58ff8f68e04e8d26844eb266e993d05", + "0xb9c9896b2ae7f8a1bda5b378080904903975ad3e05d05b2c4c15778761455d673edb74630865ba2a13f1965239887188", + "0xaa1826898dcd63d12cc42d9d924644b9d70cad9c4cf351d76edbce7217dcf086d1b05604f4d650fbb711be5fb8044108", + "0xb6101bf8eb3c1fc5ae4292c224a1713275c205727ee4d627f1eada8bcc57789bc3470678b07e563d79d2c8bfe777a415", + "0x875e4010a3986e86b0a924ade20b4659046b6e83c8ee3141b1c596772082e387411ef2bac9cf70e5e9718ecd6d68e1bb", + "0xa2e5d618eae9cc09782264d6a23fd96821fa7bd3679040887d76f4723f7c3e465090f2e41be7dee9167b3740f0aba832", + "0x9868edae9e5266dbd337f34f3bb2b4568a6d0b902bbf0f214c8965ee9a352ef88c258fc94d2393264e1f368ee32f1d5a", + "0x8fb661461c73a2f82e6aac8be3b0d3a655ce98800b7c1837d09ad59b28e7e568c93f5c4416bd934ac6d8d0b8e94da2cc", + "0xa4ea261003ffb85384079d40cd42dde1b260800a7c1163b3d9a46530bae7ef02eb03396649ae39177adbe3b02a44322d", + "0x85d2acf75a5b7e1c80768597472fed848e805c647125d1addd07e17e3977685939ad444b41c392690c0fddd700a6f6fe", + "0x8dd74d4cb54226569f16f79822fda601057381ce76adae665c19f51bf929370bde9176e6fbfe01f1449717fdb7424a58", + "0xa0aa800102bbf92bf3233e175dccaff9d1a533212df4d5a15b595c60905197ce9df5a221fde8c352696087c21934ea03", + "0xa8d50edbf4944dd10a9c75fad65aa680447e3a42b90a9ce0fa3612c137429cdc36f98c1d9fe5e49e167bd7f78193b501", + "0xa546f99459176b1e077e93b8a797cd277245f1f31b8ddfd2c6be0144ebd071fbacf2b9e4691ae1a6cf4b05f523da9b18", + "0x8f5c95bc11a091bc89298112ebd65a48271dfb85901896be9ba6018cd88fd697b9db11726b844d9948ab858906ac6243", + "0x9683010f39e0f622b36e38e9512a8f6d9aa1aa2b38a2e90b82a1c627703148d48d4a14d626de605cc7b4c60308960970", + "0xa63b6cb5d9f717afdf5899ebada60875212a5e031abd28188488e67a7d6396aa220193657faff17516d60b0f619448cb", + "0xb3f6ac58e75c204245c5482e8612fed1909e94a1a392210569f9d39bd330350ec127609e72956b7b4e2559f7b263958f", + "0x88e6e55835401d3eea7506b03429b7ff1d647e30824464f6bc1980bf1122b5831fe29bb6dedc7bbeb38f04f8c48d6fdd", + "0x8052af62bd3b6e9e13bc24e4520f68fbe1848b5c98009975c3e2d136f10d3016c7e8118c32a022d38f582aaae2e475b6", + "0xab8aa9a09e90499f2a604d7e8616591b201abbd309740eb209e7c0588d72bb97ff805b2cef2cb7b1b7e7b9f821a6aa3c", + "0x987acc7bc86f9a73873ec99f9c57d6c029c6746bcccd9438948a31bb10082a850c803bd5ddfe235f2e65528b00d13fd1", + "0x962fab3fc71c7182765cb6e8793e07c759689a3feee18dda26fc771defdc1840094f30035c02bda9eb069743dd01b932", + "0x9965874f5e68ec41bd2dfaeae02a0dd188af8b3de2c4cf619697bee4c8bacb5bbe9bab8cc6cbe9be1fc1ab3983b9264d", + "0xa1c2b3fe4dfe6c1ee4855ab4fb778d4408c253e41bc714ef3a252d1559b43097ba8c918b377c61061788a18ba45edbfb", + "0x98ee6dfd5eef7c49d30689c02c6aa0a8c38cb9bb3d6c8899a4b095b1e9ab1670df53a4120a3814f19fd0d1e69cd33251", + "0xb46e49197c0684f3d04dfdd5df72c1055254b48b43e2c181450fa64e087bc22bb30ca27aae7bef1465094d0f7ee599ec", + "0x8f09d33959a7d6846b463e36d30654712c777ad261f9259439f27580161aad5e686e34056cfe1a68851e8f53cab02a0a", + "0xb80a49ad87a5692cd7e0d5474cb6291e80aee2890c2b91adf99e5139b36d334c35fbe345e6271e2280c79a5b148f4556", + "0x80f0f2da26a7dd7c263489399d0edd3b0bc66de0157ca6034fdbb9e4acd1dbc1e9c0fb6cfdd58a1132657ed4a0235960", + "0xab59d218c8f76e60f7d59dc697772b76d3611bab8907f2a2172f6b644f0754b8c6fcb8bfcbf9e93f8911a0d0092936b4", + "0x930f30f3a1dad11b20b2a4bccfb3060bd4240e93d9150baca14efd95a7cddbd85995c8355c09276847b723f2ef509d74", + "0xb183d49bda1ba578d1a05483404947201d0154847a7ccb8230ed925d54da53d7c692e743bd4d7590b01cc9877a853ada", + "0x906569dbf1ad64abb9a489f405df0e2afd6291b1f1a6d577d65dc1878c9bffa694fd3b6732db56b2a546e98957156aaf", + "0x8670ab887daf8a3c637ec904ca8d70eb6202a51a9b2e05faa2f83e6d0f6c814c93df151eb60c00c47e469582dc54995c", + "0xa363f57d1a0a7499e3275c0de74c0375c8d029b725a7ee7642849609c2d3fc70f2f44503984fb44b5b0858f5f3c7aee8", + "0xb01acef26b96958eb12e9348ce7579374d0854fb9c75b359d1c27f4c57b0e5337562a306e0589a53a619241698a18a2a", + "0x928c4a044a3a0b71a61cbef82851683fcbf21ad682ebe81d793124cce272708a09c32ce3980a7df4a273129e2980e6e7", + "0x9030032f158348000236e08f133d0be16f75a36f6d5ae4feadac7eca0a78565e942ef8167b3f7edb4576cebde14d77b3", + "0x9980814ba822e67979f726082a2c9ce5868528d4ba771b4513d2cfeb468494e9d2562be05c841eec705457d881f7bcbc", + "0x8113cbce2e3cb57c417416fda0485a612113c3fd5bb8c7d67d739ada0fbd5463fe4a44bc4041c4627875926a7edcfdbf", + "0xaa5f2220b492a06c6303de4fb6938bdaf1294e31f5e565cbfa3426124f33f2e619e06b9b6359e936b2b596760bb2c721", + "0xa9d5c301a3f16e3314eefba2c3d69d35af32489b743f16b53fb96b704d8af8cd13c1b724db6e4599b494618e9ec7b3d1", + "0x96cdf9d43c4f6f1f268892958e5e0e112ec99514ee3f66c3f510a271e42c9e575e3688aca0d655b4519c83a82fd08728", + "0xac636e1a8f6f57f59514906712e831ff040e1bbffa1c74308dae695e8bb943d0e327086e216cf8d51b634625d22ac471", + "0x89ad23acad2f3ca9927426819d309ed88ab511a4c5c74aff37179149e6c17b252e90de74c711c5260592501fdde8633a", + "0x8ff229e21aa550889db6c34ace39e444fae788349d0d93235dab4b60f9121d71a3b52c8a0f2dd150557031440f346ce0", + "0x935c2775bcaf86dcb925ce9442cf004613679294b1f8733ff80e43c23d075c3d7cac45f8f75bf6ccef116cc092bda571", + "0xa43997c9bdbe986fd8ac7bd8a2f10e7922c147724866a969246c50bf9b8f9e5e30dabb08014cd48e5131198e97aa8dc6", + "0x8bf609e079cf9860ff4af53961a6eae2cc2366731e0a6c8ec2b459e5e54241626b597d6d6384dffcde60b6299504a845", + "0x88cb6c1aa28218f58da56097886ccb0bb3857ec87e0731939253594d473f2cdde2330a6ff741013608b0ca69465ec6ff", + "0x955ca358dcd3452b812d22c0537f0907bcbadf1ad0672bac38187554d932b29bca4396e9195a7ff4e76106a527a3d7fa", + "0xa51b3d97ead8e21ef5f13582ebfb3a1372e97b6fb56946cb60dc46a95d134e2fe9f16b67d7bd8574924e889074a76557", + "0xa882851698608eae0203bf4c692821a07889b1f53243ee7e10cc2702cddff04dc9204367ea7d656a2bc0ed0413dbbead", + "0xa2eb0f087db8d7731274b0df3ed2e630504a8d38fe2f8e0d3e876e205a2abe9948b87d0dc1303fe94b54dd3bc5fc3674", + "0x995c443e1811a6311ad823da417c10283d1df3aaa25bd1efa00548299fbc5fc00aad43951b8cda6282081d7548023dbf", + "0xb65fc502ab1e55e30109ae35eb5810724837b67fde400ab804f7c86bf4cfb20d9e2563c8dce21c017923c1afa5dbd2a1", + "0xa726781a07250300f6fd64b849d5f9795a36ef5a8668d4cbf7dcca9849ff33469784492e20f2cee98a365f3b40b058ed", + "0x93e7e3452cd71ed0e04723d61f4c62854551912477dc027e2683bc03def8de6fd5813b1500c5d13ee7f13f3b731c8d35", + "0xa22b4c9516a661b37203a53a43711e4ddccb9ec0839d4d2752f99913b410a9c1c0819b44eb180cdb8b2ac08968ab70f5", + "0x951183e57dc524cb97e6b68a6c56d565c05a717a516cd74b68c46a46500ee418eedb7ec175d0073f74e1a0a059434e3c", + "0x97aceb04ef268bdc13bfc8a01a5b38c593df21efe41a60d39be69a7603b0d49a4b169bb9ece83c9128b80090f63f7a5d", + "0x927067793332d60c0a3c5f5cd5a528870f442700453299e891c56b9bf3db6b82b8308259ac4b17461ba2bdfd1d665558", + "0xa99c12172c9af15851139da0a3685c80ca2480223c1f8cb82691eb010b6aae30dca6d1ac7d5c05b47b86d98feae05995", + "0x99974eb27bd5cab192b6e2c43b3c8f2e2c700c0bb653ec0089a973a02e0f71bc405817d31156392cc74863e1515acc8a", + "0x8a53691e4541da11144aff76f81517872d8cbabf4276b2457945276518bfaef8fc5c128e71737ffcb8b372bc471591d5", + "0xac510a5afefaa9a0e12930448d20b1e8daa14ba9f50d7d1a282f638a67ea9361d7ebd22e7c599d0890b3e577ed585870", + "0xb95711d4e5287e6517ff29831e88ef6f415386d798f8512a719fe6c01ba47ebdcb644eb3400c02134ab47b309926ad09", + "0xb0a78aa534aa04d86b30eaea36b2f20e2d3f7643be8af84a53d3a13dd896474218a1b3ece348085058c1565e3cb7f8d1", + "0x8421084d607c06e5df3edcf168d03cb500924037452e219862479db6db7766fbc94d253a203d7dbf15a987d007488316", + "0x90f3b4b9e4f83f7cdaf0ca8ed535b6d621ad01bb581864489dd968fa6613048878e2843fe566232e604473e8b776794e", + "0x8e05a89fc3203c95b4dbbf7a906457d58d6c87f8f7c6e8565dd1568d27e1bfe111b624592da4825e504c9fd4878e0859", + "0xaee6b71a454387685e40bdec6c11049eb73c4e1465fef652058726e0e681a6addf9f72d956d33448b7784b34b9834416", + "0xb4a51d8ffcc1db2c23015c941ff7a8c1c6324cc9124782d3221a436d7e2a8e68383e8bde2657ddf3eaf49d966bc21a58", + "0xabc59c9f02ef69e378b1445e27eae0e624e8dfd6efdb7dc5f2d1e8e3a0f14689d8c9515ea654bdb531d6a8aa9c9a352a", + "0x97d0588104cdd1cdda30dc990ae0a5f9b807628e8cfddf8da0661cb9c397f6b9d0661b79ed102598264438de5f50c36c", + "0xb4adb054c8cae363304ff99d58818bf592de4cb6ae2aeb0fb4b213ce2eaddce78f60b4cbf1ea739e42430a7d624eb471", + "0x9568db56f7f171dd8ae8a0dfde61a2c704aa2d88ecf88102935509552b12db49bb85a065983a02f4636b2d8fe9a51a5d", + "0xa921c94f797b5a9ebcf617e287058a273e3e9e9f623bd142a2820337fd0d819567bd7699b6483d724b6b7a7efca74dbd", + "0xa83facf7af229af1d8ead76a60b9d85ab910c32a84a583108103d5b8ace230bbe4a203b8ac6a13fac16a99dbd4581232", + "0xa82f511423d8427b4ae49f29a04bf67f2118c74b343de9c07757a11b1fdf3a4f0a9294bd5357c02301aa51a9e489c1c7", + "0xa0bb6e19ec69890c736e2301ffcf41710fa47de71d08266521ec913c592e0fc351ad8f46a9b8a95bbb34801c40325f75", + "0xb39451dd733c6b79813ab60cb83293cdc4eefe14f5a2951c8e286e39b67d00f4a3ea605979ed56985ae3d937f4f93d10", + "0x92ebb2ae7698f008f88378bfa7aa100c57a5d43d1801d3970a152e6431c0cdd596c0bb93a9b155b5da7d62ec68f047bf", + "0x9681fefb64f188c0fe5148633be974c9696d3f4edb9d692426efd16f429e06d99d74ab320ad05d8741fb44121e59f472", + "0xa15cea214a42113d829b147f6d8bb8fecec804e324266308a2654e975d1819d813aeb6a8c7df696ad01d154da5ea096b", + "0xb9cdb7ddf272bbac4b7ec68b6acdbbec0cc199f3ed150cf6ba7c55fd0e6f0e223d5d3565b841413ea69a04fcf83e7634", + "0x99a97d6da12d1bf430301fb72f0f11bc199a01c527facdd810ac9e13ce85f24e2407d838b302a32178c7b0d5e99b31bb", + "0x8fe28bfa5f8a4a360f547fb02f8dd356bc574f38978f26c0d28333eaf76399aa3bb660a1a6486ff1fb09f23748813689", + "0x8d589f9572463d265df103d0504fc43b01ce84a4054e0abed6223fd80d369ba02d9c62d88ec5ccd2f0c94ceb205f7875", + "0x85eff0b289d7cd7ce255cbf515aeca79f021a51c8678e262222a6a725c42e30f79db8949fad3c95cd9dfcd434f03ae73", + "0xb87501646b65bbe818cf9de40cac8e6d2f665630fe980596bd6f4ed4d9df71f2f780c1f8ac0d8201b54801dd91a7d559", + "0xaa3429ffc51a975f3efdd999e2c54098cbba260719af11d91476106b077ef7c8a16f60262f1541ad8ec9e796661fa5f2", + "0xb51e667ba4a1d84582547aab363d47e12e401323f32734f9ee1ef81c675294ba069ad37e14fcdcb5e48d49c42e888782", + "0xa23037677aa590bf499f2e460663dc4e9610d2065e4d3f3aa12eb26a97abf881b40d0c4c4e810621ac8c1241845f0d96", + "0x931935d29c0c1ec1e8f613dfb4e5561e44c5da5431c48dcd387e1b563763b2832d981a88091a8cdaa139f840b82c885f", + "0x900b4a972018426c569b56f9cf8ee918487973cc66732a3c78436c8c352d87058aaaa9402bf2b4635a11b4626b672d59", + "0x98d7b3c5df2c9b34de8b218e5b111c7d04caff488abe3fce591cc65bdd027e9c84090616cad0325ea779d2f092857c51", + "0x8c593eb0ba665544a2b7200a28675d8d13fe186b9f8b1ecced1861b1cef11075064cbab831ba1ad1b524feaabaa5e53a", + "0xa7a4ae67facbe4ca64ed8f385e39a142d8660d140447abf9a970809d14280b1be009509c4ca2b1c6d91cf68e2cd47176", + "0x85a9e347de425938714cf402c36d58e45b695760030213eb7cf53bdeefe968546b3387e1b7c5de5966b1baab220f90d3", + "0xa320b17da4d99d7ff99d39227063ad78e729dcb2c62259cae5d63b817036af12b5dbfda894dc4849f6c7a21c18aeca74", + "0x8b62a5a7e55545ce9209a9e64536d43a6960ca07b272df3f6f2f2dbe68fdcc7450afa1091c89337fb4792fb7538bd4a1", + "0xb42b85542bde73ee12fe1bc92bf2a4eee8367e9c921d234e94c533b7c09f938338d41b2e2b78684c5c857429db224383", + "0xaaff45fd57efc18dabae63106943f0b49edeb76b4cfb475d09999921ce13cace99574e47165a4bbc17816237e63a9985", + "0xb9b20dd5e1a47828a7877a832ecaee7607a078313b19d7269ce467a94df2bf4f1435823b64e7ead6ba2df24f323eee8a", + "0x93d358513421261ad387f1e56ec580cb8dc93c3f90b3f6ff1e528b0bccb88f09e9aa1f2b1b63226254475d4f7c9bfdfb", + "0xa80c6c87983a0076a2d4f4f6fd8a3b5682537a4169c6f1ad3d19e8e2643a63dcfbfc5a067a6cfee39cd1d3965db6d42e", + "0xb9d389e2a894874b73f9ed06c0384e0a9b78913683e37ee22e5c95d170eb35e296d8c1a3d697834d87d42b25d54d1649", + "0x91bfff945d4ced6ddeb88aecca4bef9e7f1dc6e323ff2dbd37039449ca05f5de8e8529803fac513943c93bcd7bec2ba9", + "0xac4703ee6554cb94da53290c3f1c0bda6671f4970f8775dbf0ac87e5acad40fb89224fdfe45cd4ffe912cb7ee44d4e45", + "0xb744ea725ab5cbdeee80a0f3d26db711e369ff3d55e3e83c81c9cf39e5d1bf7a712e4ada7cd0af342fdf151159b03280", + "0xa689094f0e7e6cb087e5593c7c10ce5a30021ca72e53c50589986d83dd24b9c73358ccc665df9ff1fc2be7ed8b43c859", + "0x8a6e44b3c548183d8da2c7f106caa4b76b36e396c1ab26a2ba846916989f508b86ac77d146a7bf2ef857356cd353e0c0", + "0xb15120b015137614f29198d5737c4fb3048e888798e6ee4feb623e6da5fb41f0522d314f7fe0ba99b9170896e1767e0e", + "0x9471549fda47caacb2c119bc2b1979e6e7382080b79928de28da9aec4dbfd2fdff9a5f509febf3ace2f7762f1782a55a", + "0x837d973ecc873a997c10a7b3501b1f2098b380216637023dcce95364764562d9fcfe5fbb7f7d7ae793fbe9599c875f91", + "0x8cef2bd884d256f03553266ca63ff8f4f3d69703f076d1dd18038b619ee7bc38fc46854ef80a8a3d10cc760e460179df", + "0x86ffa72326812d1eb5cb7a3fa04f72efae9f83b38240425cc2b8318a2663491a22aee569402f2f8e2688ea0a1ee495c2", + "0x8965d4fde6d9a45fb87447f8ded67be134e19e28211b63a8685d7112e1d1c43e1dedaa4ae9b656752b73e789b0ec51de", + "0x866b46ea4cc855c7572a1b28f571d8e83540dca93f85eef8ece8d82eeb339db529f65be62679615bca2fd1b7c83fc3be", + "0xaaccb993ccc9e9fbc7857a049f1373b1a86eee3f76b6305189ee908a33f3765537a51729240b3e76a8cce6301e5a5a4b", + "0x95c728246e30e814d05fd1d6288baeb6f39a9943ddf13610a6b603e6c14cb686eaf60986422d69041d137d1487d36721", + "0xa00d2a74f8d86189219c35a6b4ea987c482e60850c8a2b50f8e42edc7eb9c45d4cdde2be5d3b976aa748eeb5371b94bd", + "0xa4755607b8753e5e7ea60cf2736f2230f42cb9bcf893b0908824411b74912beb77153ca857c00433ad39f35a3b324d05", + "0x82919431585478c44fe956a9210f38086f7d0bfde31e94012823bc95079d66f3f7bcb9f428fb9eefb425785140497410", + "0xb20427c33450621ff62fa97ac60e1a4ceea314cccb4982e1d103604e86eac927255f070163ab4c4cb20e97cedb5ec446", + "0x999e5b606dcebd91ecd1d8c77813c0781adf0a32ab293a7117bbe2556f720bbf1715f5477195eb8f86b5189bf75286d9", + "0x87564abd4219b9a2158ebf727fe3e35a5f0a2235bc14b04886748c1a74c0af87a040152ec0079895456f6161ac0ba09f", + "0x8e407320b244d6774cc8eff930ddccab38f3d19a0c12a95c3b5adf5f1d407daab407f1a52394bca613bd2949a0732cd8", + "0xa87b1c2415f659914d94a87a193be73fcf3438ae26fd41154d7d8ea042ad0295d8e6dfd74690d22322688cf12f51ffc0", + "0xa10904218eebad6ebdeb1e5288f49583448a471c142cb18c0c6e2111cdb40cbf9a85ebfc54fbbbf96a3130a140be36af", + "0x9083140a1c94439936950c3119490eeaa0345777bae21c0e5e659804d29024a6eefcf588426b3117484b1db01a7ffc8e", + "0x8107881c792e3f8c1290b0e592828c2edf617d441e8e7c314facae9fc69568c1017717b8ed49a854f9f5ae6e382123cd", + "0x99676a6ecd2b79029f8662036b148da7c9e600b7be3ec7b61cc15df1dd0b6afe43eb2a6590a6034213db35a05d13ccd1", + "0x83a05e03c2eadf8feded41c7a24169894a53a448739dc48890235fd268b389c88ce45bcea02c16c9a11558584660e5f3", + "0x8aa2abbfd5ced43360b642f07e53aad1a99f1897702bf887e9334ab8853010dbf4ea5321627252ede4d87c14b860eebf", + "0xb91773331007b5cfd156df57ddc3a4470e2cd5cf9165b79c5c03fa0905e006a1beb12869e575d98d53574c999aa3b4c7", + "0xa28c7ac7cb3609d150478dd0e0f7e24ed8068975ff4e97e262577c90a7604d94fbec88b2c4da9c1e6da8e83a64a76f67", + "0x85b61ee961e550d817cd794c482360d9f3142f295fd88b9fdb4bd34c5c0fc1d1d050f91d04744bf51ddeb1dbb189a06a", + "0xaad9f7129b5237330b16109e8577d4778743c8799c357eba0864ce3fcffeba54029309a2234248d10595514030ab2814", + "0xa190ad14ccd19f15499c9f44612c3134a68da0c13b1d7726bcb29e1d5c6c597c720e696f3966cc43656a45f5410441a7", + "0x93b192cc05276cac85c38bd388878207a65c646bb7b0f6176e47615400457c3460142fefa3574f4b5813cee5c549be12", + "0x982618382dc8434e22cccab9aa06e6dffb7e2f67a4b56968ec1f857666926d178a627531586bf6880c953c198ffdda58", + "0xb37bbe5a10a1a56a87a94334f4e33c4e6cbc13aca2f13f1fdc10be68a9d23bff857785002c4e18f47301cb91857e6c74", + "0xa9fc006db78bed1bbaab1bfc6f42b19d22b363546f5194a9367888b18c8b96e0c07502986d581436d4ba59ba0a318fa9", + "0xb8cd99fcc045b6e3f6c653d5f880b5da9b8cd58909f84a7ba9aeaeb6bc24329d176c9e6ae7a211a74e6e35ba313bb798", + "0x8233209db720410051307f59ea38093e846bf562a5a42a229cb009ce1ca9efa29db4b54a1c658891551f64892cb707ff", + "0xa884801eef62904d9ee48d85341eb4694449baef9567460d0399004cabd05a2b58f3b33d0daa58fbd8effcd6399ad014", + "0x922489bc73d70ed9f60d8e6659a10700903c51238ae1818029170bedfbfc97142e95eba281cfe1216bb061f04fbea745", + "0xa369e32184cff7d9fea8c77f2a755ebc597263a790f7fff85f5ec4447eba826e548962fbf578713fcfdf3e6a5f945b9e", + "0xaa3d79a34d91f4e4dd7d9aec9a527af6dc40d9f520d4efa6ef30a621489331b26f6c215aa68906c19c838aeeea95a8ce", + "0xb43b208cc74effd17b73e2b27ef1da9540d694d102181a664a83c4f8335a9ff7bf07cf5044f1a4854d171f6a2c6a6a24", + "0xa5cfb2c9b074703e1d43a6419f5ec32efe3e418b68b154b1773d98be4d79e88d6435824cc2bde89ad4a66ba967cdf9e5", + "0x866f31713f061379e9170e7ff8b90c35c96372745bb5c3fbdf13a8f1aa8dfb9c55b32c3b4dc9f985f76747930b7c947a", + "0xa00c283462c2be528a8a8886ce32ddc2148b4b77ebdd5d65162481da90d93d164e41119364a19251735c6f4dce140739", + "0xa725b171667910569c2ebf81a725e68205d78453dbe55b3b61212ca9e154285f4f3b17bcf09e7d17ba8ae0ef3f81ff77", + "0x861d5552168eae56a644213a87a830da3d1e3906b5700b2081a9144c1351a0882415714b0399b23bf65eab79acff0efb", + "0x8d45283539eb640435e8bab5166f4f929bb0bd2d8f9045fd6a3ccbd12a1df6d159f53957beffcd2bb68b51e3eb11509a", + "0xb66b184826f82aaa9f90b90f30210f8b067db0879dd72afa2376fadb9db806c15953ded197d36beb46eb6bc8749cb92b", + "0x9190aecb3278eaac7759779aa0aa1a2c4fdd5751af3b71cf59f596e542670c613e2ac20788e4165bf2a5a27b997f84ea", + "0xa60dc55d153a5332ad25cb2ba132fa61f2604591c8b8c22e5961dc27a77de76adb523e2141588aa47d2c838a68bf6e42", + "0x970bfa269647474e1c0a74939b3e2d9c1415eae60a7e7cb3e566a4787f35e7f7df9f6c1739fb724bbb80352e377dc0f9", + "0x8a0881a3302e72112770c576d25a50fdf73b1125fa18275e76a6ee46d491315ea22edd3ebe65cdc74b6c366fb60ac024", + "0xa9c3fb9489235c9c463fb942f57b1a24e288fcb7d9706e1de4fc6c10f8e4b5f0916303ecd8f4feb3f7570615961ece56", + "0x95faf6fe12182332e89f85f8277d4d438a0948f6aec7598e22ca65bdbece72cbf049765701706675447917ce7ea7ebca", + "0x8a58977916c08e1fee3b20c00a9ec374d9c8f964b019cc770ae3afb6222388790e9208257a6ba2599d45f2a0d5aec738", + "0x90ac355acef4707e0bcbb720ebc2c5ed7d2afca6af51728663191a8b3f6d38b4777abddb3e4634c180ae88fced4d0d84", + "0x85ab89c1b3a297c320167201e9c9eb13c677fef1310f7005dadc2b53141c4d66b4a84de62da88cfb5932a68744d05296", + "0xa3c77b191086817e817a310098c198c0c90fa74c0302a23241d3d4f77ccac96be3dfc6fd6e4326132a7f6af6788dd98f", + "0x8dd89cd6885c5ec87b57ad1f12bf5c48c37f41b2d40dbd59968b89e551b0b6cc9d0ce4890b124d6c25faa16a6f430b61", + "0x886083571d83125129116a7c86318d0c1fa3ceab9f18c72a2245359a8df7ab9e51bbb1125484ee6243c5dc49168f9630", + "0x97bc5478d3b99217d6909175f62c0752f3e557728233a289f0e26598fccfe34d4e6d8c2fd56814d1d10169464c3504da", + "0x895e84fccb454a15033db22a705f5d56944b578c6975536dabad060207be65c6bc02b7a710ef320dc1eada8a64cff761", + "0xb5a39bfd99871dc416eafb359a1bb249c457a8e699857ef8d937e29c9f9478ae08c70bd05d6436a99a448bf75500585d", + "0xaabe8e5a9cfd1204704be8321dc88bdeec5aed59b50068ac91405d29ae47e7da11bd4f5a44252ecc7ebd0c36f491620e", + "0xace18d18bd8efd657e034ea34079a9dba20238f761a72978858545e397c63b6d58990c4d5937a5f06818896d13238616", + "0x8ca1e92c7f50c8adf3cdee2c5df96513847651c4014772c5ac76dc18e8a7a5f498de17ddc6e54d0027c8b98ef8066f11", + "0xa3a93ab4f19feb449b9eb93693bdada085e43704100fd13c8b8c15e9900443eccae3f4c7516a8a2289b1a3427aee7229", + "0xa6d2be1236bb753c36196c2705cb6edf6bb3204c4677de9f0fa8ab8c1972de98f04e7d963f0c93afc7626c3213714123", + "0xa432c3e807a73b1eaf5b7eae8095ec073368d148a869613452055ab8990448e52bee3f487b1b9e06ca1a98b1ff972cef", + "0x8f6390608f8e9a31c37126dad4b66aac47a6079bdc7ccd774c2f125657d85b536f02954d4c1b982c42af0fe4f75bae2e", + "0x8b61d5cb3f4d6e3e11fb7953d375e89e068b0b101cfcef870b07027be6308401d1c288f28463148aa8116fba81dee5bc", + "0xa4a05f29386b21c048864dbfd2aab6cc8e3683e874f57f7ee732b4fcf5e848a0f70c194f172c6512892457b9966630e4", + "0x865fbd6df788e8116aab27ccd35a51204593cba31b639b93909d5286618fe103ac9a126aa2d460588a2d66e75b63b9b5", + "0x83f096a5ea3d751ebaa7f4c3999c816760aacf810bbcb7f7d18c62a142662bca6cffc3474629c282c8ec35cc6f60cbb9", + "0xb3e949a8e9057ab808657705679f662bf8677420ae9fa2853741a6dd9083bb0c55ec70ee297bf9d463d8ea82d94493dc", + "0xab8543781ac7f9f0965cafa1c0fc9b76d0d64738e40ca2d2b8bd2d50c5a8321031b05fb36ff58461f19045c69b8972a1", + "0xa0a3379c6b296db77e9e567d868d62c8d2d9990c3473f32334736052a08587c1d0232b31465bcc0ec09dd685cf55d222", + "0x8bde63e401a4903331bd20d75e355cbf0d0d0716019e684d03567df13985b8b8998dbbaa86854914fe908b843192c7e3", + "0xb7c60429d516f09c24ed44ce93b9886e021a2972536f98fc391d138416e6d6f697189bfe1095c505806d48099579d312", + "0x80e49b26a7771fa3fed405ef3e513f3c6a607349028f26d4b9c355d76264d03280266c1d8af56dd05ddf36627a299be1", + "0x9664e206b8721b7ef3f21ef33ab2ab084bfda8f859fb89d5a5f2d76c76771f1fbe323910a4552f6b764b7b462a6f3256", + "0x90a0dd4b8e3016aa7d9135a64be59d07ba017c53ee54d9ef2a3b2e2b57a02d3cf1cf357bb9ff8a0e45b14e5bbacea8f6", + "0x80847da46348ad95a5dc3db91c39899b90fc719d254f5198eb84f7a9603e79408d22fbf8552815269c226a964a7b5dcb", + "0x898b4615423af16d36fa9c09c4e26796e6c2f507dd9dd5136ad205fda967667c9784fc571feed0c05f741852b0017f82", + "0x897a8b29faf2bb7f584302433882260e5f2ce8cc48ed5f56c54e732b0b99571718c3296a2ce92602d38523a4fef2b18f", + "0xadfb297f934c3062b43c87d21e02fab5498e86f6322eee34bdb88fb0386a1ffd4287914a77dea9b26b33af87533d88c5", + "0xa194dad5a8f474943412f90a891cc56455e60e0e4b2fa48fc773d118c03e0f1f7d19abb275b8154c66530a4b525467de", + "0xa3b58987bb20590a7b4129fa047c29ef602d548100a36572d00201b17371f9d61f6f900284029af65b63454a21eb2a5f", + "0x900a3eeb358c757275a32c7ffa7bca6c6af6abb70391c0db1e750aafb636c37388c03f85c40d9463aef4411077357697", + "0xaf9e76f5749ac04ab8df7873a369b0e51e26249a2046974160ebcce7862f9e44197d3ac4ecaf7098d3663f7491ec14df", + "0xa5233896c52dc439e63eb6e1a2a7a63980f624f4eaca865ebd8abda2225f1e0a1f6465d0ea3af37cf8dd040ad1621629", + "0xa6855b6e7992020b6630fdaea268639c39b083be0456521b6911658ffb97729d34b74856a1db3c6284f90dd94424ff7e", + "0x974c26539f960e20b23c685cc3725c5eca12e83a0884ffde3b5ca58e3dc61daf51a83f1f8c4b86295adef6fe5e4a7c0d", + "0xa30f294e1d6cf4f0fb5585a36140e9d2beba1d25c1d92402eef83d7f392e7562c9ff1f4398298c24a32ef9a2db0b3662", + "0x8913c0e3e5ad8232b31cfa12f8c1b645b72e5e2449411bcd4f7f897331a087aa78982af0a01b17f7d63113216e50567f", + "0x839df49049fda0a901ecd31cb87b7a558bdc004df4cf29a7e4751e029bc350e4b8476b8a4839caff4903336cc8d588e4", + "0xad9be6df59b345d8f77508af997846642cce56e5f01d74e0b41843794181495cee6de655131d579b8ab4ada8b6ed5d87", + "0xa2f395f6887cf2a230de276d672a259a042a8ae0388e5226939af08814c65c29c96ecea8ef89f92d1b07bd6afb8dac30", + "0xa73f96bb2deebd5626e987aeb98e6fa979bf50c090acb0f267d9c5d64bee3e8c97aca5195e08006c7a0bc04bc976274c", + "0x8f39d8697bb859c531da8b96ff7ff5c01c58dfe9e70efc0b8a5d2b75b9b97815a752739ae29b0363a8df3b359b864e35", + "0xa0c406ceaa4a605e8b94c84159ffda436d4767ed8547baf9f689819dfad1ce263a5dad5abcb8d45088a7533b5893b697", + "0xa9fc29ff589eb3495a0806123d03702659e92d72d8d4909a4af614086620b10fef1340f862b8d1bc5085b9c0d2e03c76", + "0xaadc6ee0b7563ebe4513f4e843e0f435579da99750960b247d391ad1945ffe29bdf0bfb5192eed4107e0f60e6554c2d2", + "0x901dfd2944746f291bc08cdb0c5d74aac382914497ac52994a12d50fef3d7d176a4bad2ee59eca1616308b0c383553e8", + "0xa7e0a583cbbdd1212f9159a5d9f685476a0c16580deb918010d9bd836731abd56445272348fffeca8033cc99dd72d8d1", + "0xb38a600bd5da6396026078446165ec51bdb936a1e5395d632b01469300c0dedae00fee23149fa456e78226d687ae7bdb", + "0x81a1ebd8a11f9b2b5495b2d2cfd164c50fcf6c54fee22d807a7c802c76d2ef3001451e9b04189630f494f26a40bb646c", + "0xb68b0008fffa5d47ae53b02aa4f1e2ea9982a93e7e884c9c79502d4c1b0d0fb143b1f01cc5b52a9ae7d187c8a1fb7a3b", + "0x9358a37a5daf3924a410d3495190f14c22d2e5f7fa0fca6c397cfcaa28bb7ce41aadc6d0bd71911111a8a590c2f6890f", + "0xa57065be295724524f4a7d119455683b382615c8cd72611c6a4329879084a79f83d68f5e7c918365989184b433c3aa35", + "0x82d97665b0fa2ecf092825d2c7223d157e5f2bf18a81a44767ed8c8fe046266cbbd3a233446b00ef6c176b3cab3ac18e", + "0x830c2e8e821b061b5f699b4167b0cbb342de40e9f91593176af4c314e6b37c56a6f6986371e4d9b45d1b88daac8b45e1", + "0xa01e4297624f19541ea89e63ed13a8db25c266943a7add58c591d882b2053bdf394ab8e16f7090dba775f468489a69e9", + "0x934349f667a1e74975c33280db598583b5cccab06837df385bfd91895c4ae656d333c706dcda84a2267e18134fb3d745", + "0x842b2f1270e24d02363847acd48290e7a2a38182c5cf6012a32f3ff42724b3056d58442746c8d31e045d256408de1167", + "0x900303e4a8390b00e7e53e1b09923ad3e65a404bfbbb8b47398581a27cac204b00aeda9bbeeab1b0c70ba3b03c16aa5b", + "0x82e7a198bd13bd784db9bc6ddd9b782e1732a3af4a5b5fb1b656decc67fe092a17f9d6e6ae522947aa33155cbb1bb75a", + "0xb95eae03b1c58979f024659c7bb862348e6740bc3ed7496133883fa135a5f92cd8ac36505faa030bf2865bf4c8e1c8a0", + "0x96e137176e2303eab2b572eafcf828aa0e1a9eb6ed11acee1adc4585306887c2fc44d584f3ee324134da665eb077f4d5", + "0xa6ae5ae228ecfa2f13f0674290d02c7da01cd1d3d6487014c2b6382a4fe109ea416b0a023c9ad2d4e7bda5d3e414f8cd", + "0x8aea8f6713505a3eb99929f5ebd426a3a69f7540e2c72cda651166d5769d7c8385c8e0c18934d7391e0ce75ead1ba4be", + "0xb8dea8d157defe0b53e06be56b3d43eaab11fd415745e2f94875e452e05fa97cef8b0b35e722f7369a3ff622e5827d09", + "0xa3b344e72310d928586cb5f19f15234930d2ae54c9fae460c29d858836effa3c422748622d7820dcfbad338322612600", + "0x99687d12315c94f85bbca54b4accad394c00b3a87e5fecb0a170886b23452a86b32c6f8baf9ca9597cd683ee5a0eed5d", + "0x9906154b464769d62c2502238f36a03ac48d66bc1c0d9af02155b912db8a5194e0b483ec215f23ce4f5ecf0c1dcb8672", + "0x967f1852e1609eb5c5f91e1134889a7201f704f7d780a6595f6cc61948c50fba6700e46383312e56f4c5a1cdd551b711", + "0xa66b2bf6e374451c4fd4bf76486b3f688e3091ead7fc720d457ba3f9c884ff877d127e190c4da46c47cd660b58d94246", + "0x8620026d74789094d4210f223ce2e1d4e9d9fd85e6344aebad8c09f3ccdff1c9b923f8e5f95f8617a3b404391ef7ca75", + "0xa8d096e29ee713a581013d48db1e67afc4f339eb4ae8d72ad1e3c710dabefbf65bb0791213b775f36503142992d8db96", + "0xa062cb63968ba2d4d388cc565b22adef019e5c4cc0034bd51ba5791df2dbdab7aeda4f735626f07ced0bf7d35c494b36", + "0xa0a123f3dc830f7cc2e1078781b4c48e28af757be4e7f7dde41c35bb3982c64db314b0350af2538c35b039b6bc262cf8", + "0xb6cfcf5107bb607946114c66e95ebb1edfb27fca1708a7c6e7f21451107f7df9ccbab01f85a82fd2c208be970f8eaeb8", + "0xa0ffe83ab0524f6a1ed40e83b388dd2b8a1e839fcd7d1dbe3773bccfad125ac27c627ebb76891c977dce7235e7fe03f4", + "0xb4317f03402f6ddca3245c248ca8fe7b2db8248d80125ca57bc1fd03f82dfd02f68e5da44f18988d6a782609ebc8ef0b", + "0x8b051037bf621d85fcd68ec7323ed9c422e4975bbccdafd7066c68d47c5dd897ed3c75aa06fce7993034172a277b12c5", + "0x8885e3826f7b6450c2d367d7c668e4628311750e300ca8338e29e3f07d07786e0950054556fdb001bcf5a65e432799e9", + "0x82564f096ea81a183bf3ce18155566c26ae04ed76689c067869cf6f3e63c3fdc938b8ec9b15098a13e68e991cb65084a", + "0x95bac3f3e158054e0ec990bea12a0dd5b2ccf1581a962916a31b550b8d6f38801748cf9595bc1f85c78756f60f7df2aa", + "0x938b32fd37afd5bce410f33ffde80a67e2e869c2b640bba23b63d56d519f2d3ffa88df83ba9f6aba029b06de2ffe9045", + "0x97dd988ec1a9a03dffd4b831e691f7bdc39f7ead8f65886d36895683a969f78dbb7a685c5d74f8acc3ac7c0ae2fff8f3", + "0x8be2b890b9ff42c0e0b2083192a19b4b7883de9be897b94799ae08eab6607053caac66486e8156ac995e58dc575ccc07", + "0x82111eccf64a6d3bb2941e9833e1d878a351011c465b405e795f468ddc7dabe38637f9202bc5d94fcb3c19e6f95f43b4", + "0x99497aefc956489df89d0af2e4d02c6216dec580d7e52f1848fd862e35133846cbfdf8180ecbe0da16c06822733d8e11", + "0x8f7b8a0faaf3fbeb48968e2023239e677692959cd1f63203ad47a96a89417ade0a8102c13f2e079190af033a53e2038a", + "0x8b4aa87b470fa27aa825d0859c958ffda076a05f9e0424a4c4b77675ecf5f2c815e7514c1ab55a73952f356db8c8a464", + "0xaed8f402d43c01641687be6c5dd5023a96ee164753cb066f8d276cb6da4c2681e93f31b3689d6d866d8fa9b940f7e9f4", + "0x9373b918af9431624fbfd8e5fc75718fd9e16069ae3bda340609566c04f9f054a40607226dd21d14aaddd4b9aa9fcc3f", + "0xb5d5f076c8c400f2d6f73ddd9d6bc88dddf3d6c754028afb0a9200ebec9f1e864d156f87585186642f423e177909f986", + "0xa25b46b5909326de1637e21aa4ccf7f0b7ffe6975572dcbea8c4ec0773f1ffc60c1a0285d23aa33b5ec2a6c0701778f2", + "0x95ee4ee574a332ccdfb5625a60109e48976bc9b29b7d06fd4294d9786a8e4d70ddc352086f744a0d943ba54fd013e1d5", + "0xa7868fbb31a1f0d532e7eb5f22b1a0e9a9845282f14b6e5b597b91b3b4c71dfdef85ca01934062808c5120902e88ba40", + "0x988d50576fb75beced229025463c2eda175165077c010be3dd6e5e059eb4be2a3b92924e811b5f0430c79e9eff65e038", + "0x8d05faad37624ab8bbef0c9c4783fe5de5e8ad80263ae16838e4f197630c2704d9f0719f3188f57e62c6ade489acc745", + "0xb0b011438afdccf97ab074dbfde1d64e83edaea20c779f1523dcded53fb43e5fab019ae33a91fa3ab7e976e34152e7e9", + "0xa8bc2d2368d851ef61bd16574f7035a37882e199f8ddcb799fd72cec4cc1159a4b6df35f9bc8d420ce5e4fc0882fece0", + "0xa3f319c12663a5a33fb15f1042a4f61d03a8167bd05074db7916f28019d5a4abb7bd9b3f205c2a8ce06d0615c98a49a8", + "0xb5a91bec35c792362e50eec75191b234edc7577ddcaf5cb11cfc03aa28a11f36763d3b2798153aaafdb02af81d39fac3", + "0xb532a8da558be4a201a7e304066533443738c9131b71eabeb76b191041254f59ee6db947fb21994fedf8e6dabd76f072", + "0x8a0b16bb9135727ba3749825035442266ce3eb4d983e033f9606d02a6d0e3a1a9851e77cc40c4c3b072542988c998470", + "0x8fe3bc09c666c2c45f7149664bb118a452dc4fb3f480f2727ac31a20019dab89a9c0728b8a09c214ab9f590657f8f98e", + "0xafc5d28978ac84c80303086e7e1cfd5cf6067e176f141aed7feb1a72de820d6c09a9cdee8a422128021420a9a70ef0be", + "0xa0dd472f1be4f845a4185396b53ccf4e7700976a681496a3a4bd455f017083af270c0582869d40f710213d0b5aead8cb", + "0x91c2acd229a3d126d4441e96f40333eda2dec1d1e7b1c126056c18f1f734f1ded889a1d67312bd1707c3b249308a53fb", + "0xa4c3c65a5b44e3b3dd7b945a30db6f240b1d1ba34e6b816dce160b5dad1e6a56b05b2c320e10f8e37492fa691e53ba8c", + "0xb4584db5b87a50aa3f5cb5e197839b2b35980355c31dff9d5cc80d6c91aac6dc8f3d1929fa0c56bbb5675154ef15fb56", + "0xb9d13ebc78ebd4dd4342332b9739565c1cefac6fe33afb1c5d7ae91281b5e7ec91420944d4bda49aec533f849900f934", + "0xa081211180717899a6f00245be131c5fdf786b2a14eebd42811f40453610bc5d13a9cb8834f1ec3a4870cc29d5255d47", + "0xa7bc20d64636b7c47668c6d0e5c6f4618210e10124e7402b3164bf839563d60855f9badc72f049f205af81e43cd135d0", + "0x8c6c5e3f6ef7b20d4a9089cb4e5e828bce50a9f34bf080d5a0357a551a74e6bb4138c220039b7e3352782d437d78af9b", + "0xa8fb88cfcbe1e932acd91fefe8e64efd91e84de426e9bdc9ddaf992ee2b0510a897aebd16c9cd54324120d1185aae9e7", + "0x823d0c2f9133e691240bee69f0bf06599d76a776d20fbb69f035560826004fc6cd8c5d1a5d346ec1a9f181b2cdac9a55", + "0xa9da1ba54a27ba9574abddf02447f9ab0215c80d1272eeef60f80eb0aff91afecd711ee7c36e4dcb31aab832edf8baa3", + "0xa897125b38b63d9794114350134c89285fc5adbd505097c48c4d5b1da14fb8b427032f766932a50036ed8a255a57ae61", + "0xa113753e763c7a1bf52f7a11b67ff95cac9305b8dcc5be50af8e8f2827e963ab788611bc8ad05d715d19245d18abdb98", + "0xae4830183402e28723a0a6319d91ecebc156dbb9de2aea03f466eec448ed809570776eb2ba5d274ec880d2d0fb2bfdab", + "0xa391b098abb56e817163d4e89bda117afdeea14320d5b09c886eaef5dea9ea8c80d678861ea15a2f9b7980a12fbfff70", + "0xafcc5a848693a10dbd07b50c91d193eea5e4fdb8f0122787a603fdfcbb84bddb8d0c7411df1cfb558c4ba697189286ed", + "0x99e34b5927544fc86b83f72518bcfb9e83a3a60796212892ec38cd04b60fdc8d674a1998ccc14aed63cf3c142350b56d", + "0x8ab63ca950733a2cc0f240cad77e35296f1b9e12fb0b9bd08b9474cde50be02e387408113ac1bde2753899f9c2fb33fb", + "0xb774ec4b1d3fe2093ad9602a560e401b32b0795c444e332c461574f73b02b50c58952895462bd813978e459f78a97135", + "0x821bdc517a0b0fd0bf1495772178b96cfac9d1d935dbad6a1400b0ed033bdab0d68b569d116f9f9376ad37db8fcbd828", + "0x87ebb7d02ad440599370b14d704ea9bd2c7832c5ca041602ddadca5faf6c0f9045cee429edd6ced84929d811c432939d", + "0xabb09640079ab911c0dd886c2337f450353ae1074e117e49f28c610b2f56f931570056fd27d97fc1b73374cdfcb429ba", + "0xa5a9006f242b5dac7002fbcd9f322c78114e2f88ef005e32b8a1aaae5e32d420df577f529e56ec95fb5973baf6fa4dd5", + "0x966dc22926848c16ff01ea3ba803bfd36f9864dbb5d38e57c94a1ab9a0a13140f45b36eee866c98ac927c29e9cbc2e2b", + "0x903c5f49fc05d1e7405c8603b0b657e96e466b6f0086e57f08159cbc0ec3eeeb0c47c614964c7a2dcab973db7343af0c", + "0xb7bb31d6040045c5112d41c8ac2739838ea2a384c58d84327a03f316fb062dc9cccbab60377dadce41d933c8c26749db", + "0xb9774b0037464b3d8d0a201beb8dae2c56ee0d549433e1a4c37e695b4c8ff98a934ea89c83151eaa807f2966e6658a53", + "0xb49ea924cf4148de09c941cd297815111d43d7905278b3811c0e06e78e9da1620008be0ff93d942914b6059971d347ed", + "0x8716f5a6280994d6184b01f072cbe645e8c0f6509f200d284b1319023f78db3197de8182ac3afd798f622e4b37feab93", + "0x9647416c94b196618b77106cf6cb6b31b88213587e2a84baa0bef84101e0d07126412ed53ead35ed12ebb29bc18cfa62", + "0xb8e2e9c623b5354647a35da4617f645788723dcf3e6d5df5bbe3eb4b87c6147247785e70a1c357eb27bc3d0a8f324f0c", + "0x8e9ff570d11d7085b598c4e66ba80f933a977e1f973c4ebc7a01d6f8be4b33408646e20135595326ef9221eb3a305807", + "0xb5dded72864dbc711c9763c7f01313298f5496ca1df3d2d04899866a53e3e6ed0d818e8f8912d94d10a6d335341cb933", + "0xa98be1bf34c1d2676757ecc08b65ce0142e03a68691bf0b6ff5151b1ff41574fc0827e379cd86af4276074b8d7e08e66", + "0xb990bdc17e80d204edfb05167863c3dff2e65106be237faf8a25c76637f759435eebd2cf2f582881d4f1fcb13628532c", + "0xb033e985d384dec2544e90b33e0cdcd4278326dda522085ca5adcf03caceffa67261b7d570a2afd92ca86caccb6a3f30", + "0xaf60a9378389a2f47a9b37388c746eb3437b13b7a5bfcff8e259ee25e48d5301156f2b7aa6a5ce1df57f8966ad05ec27", + "0x96c366fcd8e31dd671f08a4cae482efee9a898438259a18675f0e9ade5b202ed0232d2a706e2c4f544252800bde98deb", + "0xb231562afe510b04f899d6f3eb2a9e90b0e0aef1ac6eb1d0e5a3bdd19e0b1ef82f2751b3507998786f9cc2829a0cc2fd", + "0xb08a8ffab8938f46a9b0c387836f3f7db0d5e249e9dfc413fac1d76e113ff1d3061b72e6af8a24cd1f97d171fd1dc077", + "0x90cd76c9c9a4d6284b7f99346d6ffb9d4b5115af88fbaa445631ea070f7fa4bce1dde029a6bedfa31b237e6410419f22", + "0xa1406a1a3bfd74a5b7340153f13b74a43b9779980f18372d00324e4a373e7c5bc43d706f279882ce5373e3fe47fc59d7", + "0xa178ed95c5bb71e3c0e8e4884e809e329749542eae4411d58175d1c504b535dfda4cc36ff183094aafeef6d6c544a698", + "0x85823bfc7de87d7c1266d6b3589033cd2a81a0b90a8af94967c38be86f22782c756aec80a5b21223b368ab2106a97d4f", + "0xad67c7c07bfecffef84d16d97562cb989c23853d4294634a7e8c40cbdce2ad3621f60d0216c5c3079725320ec4d4c700", + "0xb0ffa38dfc2254882b2afc430fde65466edccb3d30fed1de993d35af783ad21c64d03fcfef42cafe44aa534b98113d29", + "0xb8e7a71a14d98268271bfea6bc8f60b3df9693a5e7a3eb11daf1e177cca14807eeeb6ebb5549a7c395a19a718cb5cf46", + "0xa8c7eff4bad0d65b69fa487902b326e7d23b68da847a99dac3de2abbac66d7ef6eac6ae58dbf511535795c3435154aa1", + "0xb31016199499f05e78122f1fb7b5e28cc9fff288e64e060ff597f7d50242c94be76134b33ee594bab3e83b57a975c3ff", + "0xa1e676139b153c374a927aedd9eeffbdcc6c80f630cca142be6b35274fc47897fa48e927284eeb4560af817eeb1e885d", + "0xaf89fc6763ce8daa18ad529ebde4231af1550283955e69e2228f7bf46409b5dd608545568d59e5ba075073dd714fa7d8", + "0xb0cd7a5c9b52e518ad11b4dafbc67081b4182b7fc13e4ab2a69caae3172156fb0523354c3ba4b6d770f9aed58e0a4bfb", + "0xa0270f5ff67caee75fa3f0f284486181d2b91feb1ffc1a430de243fc7247f6a73fd72a9b944e40e1a9ea9726843d1974", + "0x9366ee7af96011a2666945ce8ed09a1600d4639d2830c02570b6270f2ffec330ecaea2cb98d3a05508d4564e46ea9b07", + "0x986e21d29492bbe533bb6e311002ea10b61199de007f1d10e911d9e012a3b191b880174a803f513751b5ad0167030838", + "0x84ef74369f77f3c41604c1570f05d9928d4c0f6fa3a3291dfdf992f9e035a7771abfed93f458646dcf5b94f358e65d3f", + "0x81f8198389062b29b18720ef1ff5fa31bb22bf10248ccace360a468bf44006402cd93d249c3afad2af901f2e241bf7d1", + "0x827a43134c0760606dfa809da1df92c8b7c31219c10e557b7cf17aefc6fae934914d7a8ddc0809d10f6227d189d7165f", + "0x95d1eeee2b8d6331ea4c27ae72bf3dc0dccbafae5512f2eead6591bc040860e5ad80a814333f9c3691f1cc360b60fa3b", + "0xa6c6ef8c2254eb0c03eff5e6d5958634f78f82426c47d781dfe98f30077a569df9556482265ce536a7b90af48d0f31c3", + "0xaff4769815ee449d6c6207041b3f19a4b3c1e40093cf0354561cf7c532a3fed20469ae4731b01386b5b7ebfe5573bb62", + "0x891918a04b3ac67c0c7a823522cdef574183f5817d6b361b632862744f4fa10ce8be865d15f0bda269458c08d8fc6f6d", + "0x8a4f1696736b0d9201b04dd36d2edd2ad30fb1fce933a300dd5a3f155d81d6ebd7aef7886d424a6100b697931525a215", + "0x89b6f84e919e681f5602c2c1139f04de9b545ab2c2a7d2d39fd9fe323b8d6e2d130a20506f02aa5d63d5cc3244c78204", + "0x811da8a6b56b87986b67c1944eaa0cf757e8c54b0868277e17e62d82b072f43d448ece7f20aa0f5b1a7ea06a11720099", + "0xa6ac28314f8c25652d56e27d690692573e278f4f15edc2686315424f71ff4a82b32aea45287fc743b2d30c0ddaa66fb1", + "0x88fa00221b7849f045d8ecf4393b88eba83c0ec0ed13846f07e6d3d7f2fb7bec6eb83e5a8c99f787703f215919088f5d", + "0xa832abd9fcae367cf228b0b7d8347453a6467af3e799c8f3304611c7bf857c97004d97bee53866c01b986bfe76483de4", + "0xa0da6b8a183cd9a258bb8ab9f33c6eef5512f52e3c0742204e933cf50e4777678004d73bbb7c1872a3a30f692d36d5e8", + "0x8df56bb12578833c3a0855fc92ecacc39e7b314c1c51922f71fce2c857ce88b3a5a7fb1a539cc2c25a8d235126ae5b63", + "0x8a2affe834eb45164aac964b6c35b35ed10330ffb2fb970a161071f58c3ed0e41f21390026a86ab718750a0364427864", + "0xa7bcbbfd39f0f9368d6ad5ee5e6e847d0b565733ccea48aaa9bafd53b44b28b0b9863c64f766e60dc65cc881703bb215", + "0x85c8ed3af00ca0304df1c06231e3dea434c4a6e27355e4c25c71a2ddba58b79b0eef2c1b7c371d1cf70baa27ec6b40fc", + "0x8de2a99e4427e510554acbfb1c7cc3eca2447906a82574f53853437ffe730028a103b102d25ca3dd8aa65a6446031959", + "0x84103da89aeb88edabcd79f49957ac87f9a4d3232b3f2bfdf7f05a8f1d8da7d3ec663ba11378d24f42f62698398575ce", + "0xa892a3d39fc1e6a5fef5bf1a5d4808f3ffe38d742624d6c7942406a165168640c59102322ac454b788c5af376d32048d", + "0x85953ae684befc42cb59914baff7d150bf7bc9ec35c840707a503a1b8c1b46e39088a40cdaa97e391bcc41602a69996b", + "0x8d1b44ed9ac7dbb28642d2ff4063923604b709878b27aeb336aa5aa564b509f09134430b277874117ca909699e219f5c", + "0x8463c5c4b2493256807f27aaaaf12cef225761e8e8f5ddb3b0f6280abe7f8dc9c5886a2e6ae8f9b97d213053df97fa36", + "0xa5cd3f308acac4684f67486236b4c53344d8eccfea6e5dab677521ee2f582740c60a472c1e6356f51620d07c4fdd3c89", + "0xa565c0fa9195d43dadf038e09b6833a8db32b263695a7b67d353676ad8348022c3bac94e9b693d40f196721f9f732850", + "0x95141398a16a94426f7d4f856ceb5ff147b086c4e5541dff7bababd1119e4641a47a41838d698a1199ea5d3595c3051a", + "0x855ffacd87538fbf85828362662339ed1faf6ac3e14f615a7a0cad548e58810b965b0c86c0d7b56ce356c93eaf9dbfb5", + "0x80fbd3b283800373128a3c0e7f23e696ac3a2de7c488251563814d734da3d6d42af6e780c5cdc5507e8767093d7cce34", + "0xaf70275ee71c11c1185da63d7459f0f76fa79843cae49190c5a136240ce4f62c5d06bb0365a3acc494684f1cbd1cf120", + "0xa592d6a4e10d881fdad9190c1d381a2f2d6cf57bbb3fceb41bec244247ee72eaa1f14b070aa27ef407ff4c5a259407d2", + "0x8419a938d64f787f45e6121b712cb57fd6a1e318165b6210f0b587ccf927c465e0341b93027c96909a18819d4e9d55bb", + "0xa3142e2a6d68e61d955bd92870a764b4214fc6caa29e391d9250154abd23a80fdf2ba2276c90946d93a0e8893e722d5c", + "0x80ad0b1364a70a4a98cb5a2f3796ade8d0e8ab231a0aab31345e87c34752e705df8864c84179976844b9c288832b92d8", + "0x84f952fc52ae4a5438692b2e20841349272b16e76b1d0aa3f6ff0d4ed0bcf0826a0aed9986f80696d2ec44a1edce861f", + "0x892329677ee48fcc719d3ecf3c971a4698a4a15dc8f26ad218b492938ae87abdaa5f2967a645474cee69fbd8f238d515", + "0x8398c027488859b97bd453229d6e8a54c240d00e6fb88e790be5a08964ebe4ff434ac1a7ea9f323c75a7e08c606269fe", + "0x8d4a39b40264687d23abbd00f63a17005257302e77bfc6be16a5bf8a9755ce72585c405527832b695effbcde8ff1fff0", + "0xa98dfaf8cb5ed7d9f52f884654ecfe47d93c53c428151e311476ba95397f5ad2f7fe009ce4d305707b3389d8a79cbca9", + "0xb393b5bf617bab7e19db75672a39015a804067b47ec4345ba3535a0009a7323ff26145e69b2a051e2757c25d9c85ec3c", + "0xa2c6ba40fcac26dd2f2813e059f54e6f8f0a8f4e263e3a7dc2075080f7a052906ff0b9497cae33af76962c7b2599d093", + "0xb50bd5cbdbb038ab4839c0323ad46b33d984310367a4ce13cf10212e0ded7c3c93d9a0f2b26664a1783d8cd48c0510ae", + "0xb1322ab545be6bc48aa6b813c4b624a91d1125a460e003f3dfddf9758bdde6233b6b8d2027470f9f220582cd4ba19191", + "0x8b4a78a548b50f13773e28d265248897a74d8056bfad3d818dd281657c17e41839d454ea47c210001347be3d32d8fc3c", + "0x9683f1296b1acac5e36fb1498ac155ba19f3f4aa715247a3c4f7f498db867c6a071c28cfd265adef5f91aa02c227f768", + "0xa3757a92bc61e4b0f625bc969aaa7c5ba2f5a49c57f27cdf11e4fecd39c4a8536e00792422ac92e366ea167acf457f21", + "0x875618c87683cdb6ecd07b72651f1e63398c5ecaff2b6880c9f934041af17197c4c2f668cb574364f105ad20d7c016fa", + "0xb36773cf929bc406615e6641378f6a3e676d94d09893fa8da84e6cc47d514370f7670a5a384c0514311f4c8a56a26352", + "0x8899718366d068688dadc8beca721f2973f897146bb83548b7c9f3d7a20149e12155ea49d5ed6fbee4b1e6d193649610", + "0x91b915e4a01e127c24357255652d0282c75735f9441fa14fbc7acb2a88a7a6066f302c8278cbc8dec031a3e091eceb05", + "0xb8f85082e02a0f8036c659903111609ee86906cb3064dc1ef65243a7abdb6f543f47325ac5d9953c5353295760dea590", + "0xa09803e9c77d3449a19de3343141a8f02e87a5098a529e14f4a6f64efd8459b7e1471a9d81fce2cc119163b468151fb0", + "0x823091f515ffff1b65428373408476d661e0b7d98f550fca9b39749faaedc3f341677fceed8cbbaf469b47be13ee4ab7", + "0xa04359838d15a6ef81ca0f209d542b18b5fff01bda45a490962e920e07b7ac30b7a197d2ca1d3e7f8e6ad6ba0613e1cc", + "0xa091afdc2d3d647b46c7948d80b0142e71c897e4d8c31fa7be6dc413c75b6439fd55d73f2fb58a3cc61f8dfbe1bb40b3", + "0xa45ec109627b9ff135d035fa0fb19ca705ecc4fb82e08ca51c9923c9adddf85a09d186964c3112e8f6b597f3b0b156b9", + "0x8100f90593b743013c59b0c6aabdb5a59df5aa654c2e40f8d0a758a246586e95a11244263e01f74591db825fbb3a4f42", + "0x9693d0c28bb1d994c1061ad3f2450965d53689d3f9e84c29e5e0b58785a104a94a24299a667d946c1bf793c9a65a571a", + "0xa8fb15ab6911bfa8fd0a8e84397d01052c8f1fef2222501515a8977362854e1ea67812652f0a5d46c329c7507f8379b4", + "0x8f880d202ded754287e8b85b3eab68a92b003a5e81af01c90abdc7aed1cab2861f31a0e168899c2cb844c31036155506", + "0x8d4d5e85116c9bae45b8ceb048fb9589f815b812e0e3d4de34b7deab0ba1380dd3625e75ea7570b1eca6ff5e520ac9b1", + "0x8c10d2818883f3bec0b83552c7168e55d9d3b925a130a0f6864cee8124e6035c0d10bbf7be2593feb5fb434145388aa9", + "0x8c7b0da8f40d4737537506959116e6a5e5fa2982aa59b53815c71fc6e3fc14c6039bf7ef36643a6c013bb3c0294e86c2", + "0x987efb36c1d9f6cff15f91bd3620475aeab32fa04da6ac8aff87b63e2acdfdb0bbde14b39cf98ee326aa941f5680dd9a", + "0xa32e178994af2ad7a16aee98069fe7400396ec11f3cb445276ac5840a8b2d322b8d39b4fb23a64bc5f8a96683819beb9", + "0x9512ccb9c1f38fd461e6b21007c77b09aac19dfe6bbd128e600d2744167cc1dd436d00bd5cf709071757b789aaa9d85e", + "0xb8fc9a03646daa08719276c7ce7bf05e77957c0af03173dcf190241c852550fed67d98ccbac1200c389ebbc1d2e60bcc", + "0x872fec8a296a74615b255d419cb20dce90adc41645783a289a64a2425ae3ccc2d8c544f6702951f1740b7122fa9e6ba4", + "0xa144cdd68107d11a59a17561fbea482a1702cb4936aa8db6bcace68b46599ed6e2ec250be6824abe0fed2d98b1095674", + "0x847704cbddc82be0220d49da0c62c4fc1cc4c288a567efc133f04da36000d0dc96212e2bdc210d1f1fb24f9568e4e995", + "0xb702053fa1db475d1a832497b384a55999ff479b97ed5a40788b8dc31c8ffe645bc24f67ee4dd4eee33fdca4c520a766", + "0xa959a81bb97b1e497c15565670eba88ae485e11ef3c1eb3c41f98a3f7efb6f2d2637814818660cff144c86bfa1ac8701", + "0x829fe381f8178ee2825339d9af47c16bce963c17c70c8d5a4928c2ac8eb7b1e51e81324eeaf4ff4af1ca94302e726d90", + "0x9825c58264b1df4c20122fbd3175650456383560f4f43409821492ce03649c3fc45b542533ec7bce0893daf4934eada8", + "0x8145c6aad364ddbbf8f5b23108f0a5e3dbca031c0f0800ae6d624a43d07ed94c0e1d2d022363755268134a26915ef5ae", + "0x839952c8c8061dc00220f85b0cd03b7c76e24e7b39608b18f4b6edd7cc1bf0b115c4ddda3cba37922c43b8c11b3b397a", + "0x894148d25ef1f2eaa4d1d92d1cde6c47e16897fa5c52211d4e9412d908a33d65acb78df1bef50865fef3548812e98d52", + "0xa6d6ec5113f706c72fe0f162faa4a22d67804ddc9674e782ee7eae5f077c40801f086df84fef72c4010e0bb773641f20", + "0x8ee7475a89303afe46f74a55673a1aac6b849dd54835e0f0fa9153ab70b9cdfbe766b6a322d331517a985d09b8c3bb6e", + "0xabcc49c9521920c178a68591cccdb23feb2a109290c61db7f53de2530289316fb5f450fdef3574eaac9c4093d0986831", + "0x90b07f36de85bfc07514401d548dce6f95bd8838068a0a579c0607a28aca11649c9fd5e6c6b1b9ef66a3ba8789d2f902", + "0x9543f007a83027770093ef6d28c5c88246b700fb6545112efc10ab70a13bca31051f84479c29add35321a1d24e9860d9", + "0x855f2f5523ec0161b4559792c4f4c74c839ba9090b6e3b2eed945611cc9c5572352de552299518def694312f1998b269", + "0xb993140b743b3ee7d451944ad436b934b9f2689c4ec2db3421086d74d4a0f2f47b5ac2a446fc4048394a9cb2b6952848", + "0xb07cbdb88b5baa1ee1bad8da18d583382589a837edc9d98fd243390722352a9624962eac423d053963f01003ed50b4b1", + "0x92660c922dc98558d69de6bb627f773b68e705741a0db0a38a859a083f00b5aac8cafe781457fdc2dcb7d6fabb4c0fd0", + "0xa37898c2a5824924fe767da0230f3a119f59f2886fcc2d0522608cc31c283bc1543145d1b7638e65082d9b8e5f4c84ba", + "0xa9b67e3b13c74ddb15f662c5f4dd51428abf752f6a336b0c5beed7d59b5008dedbc566f8b9a243e4382daf31695edbf7", + "0xb166715a8cec4a19f846e2b45191682d8ecaa9d65bfafa3430f36d0d8d72dc4f33458424d563e75d9d4b83d52f6bae39", + "0x928a89265136917218e514891830e5c42d94873c8db2ff33c4869813fb70eb6c2335478053359073b0d8c0695456e186", + "0xa70fb25af21e5260b475f587f8eaa71205b56c5198703d9e8a6a3e03c8bbd2f5d933a644e48168b18da9954fa56f76f6", + "0xb72b12e1a3aa9e815c63e6bb3406d923e10836dc52ff1c074b45b52749ba4a2a77c78337813873c407a95893d2e2ef9f", + "0x975d0a2e021f0d6061a0cb101768c009f2ff73c78917b4035211cc0b6d3278cd0879da55486c3a8c98e9e157d029971e", + "0x81caf2e6d4da66dfbf402dab1cdeae9cfb1f520778585101d84363e95a631f8e4bf0fb37d603e43c2a99031ad8b15863", + "0x805cb241119ff1149e0adceb76ba946917f1de3a93031c7230d7474bb0f904adc2ae0af80d09b085a329f188d6c2b100", + "0x9140f7b5ef6db619ac0f6dab3bb0181545dc6f7955a2627e20bbf8b347ea62367bfabd63f35d8798e84ab83b68db21b5", + "0xa126671dd3c0c8912356a0f0bf14090f22e0bf045b33c6971c2b1fc294efa36a45e8bbe1ba8bdcd2af5df8178734311a", + "0x92ea6b4f05d31bfb4bd2bd5a3b16566b3c9e1a3c74335d8796a1130ef5763d25b2c26494fef477bce3e9154ac3775247", + "0x9289fbbdfa9c223e8980155c29f24db9446ab0c80a5fce1ee6e674b338c9607a81e78e516b88747ecc8c47876fcc1996", + "0xb9c642b0c8dd137d0d1f08887140c6855730c5a63376a718ba04158c8b9a781d2b9c464e6161fe827b4eb99ca28c746c", + "0x86beec4123dedf89f3783e2eb237acc2332d557786bd2237cf7a888a8737fe4496e21f73b3e422e37fd4be7355284a44", + "0xb2f4ddcb3be2a819e9a1d58cc874c255d1a3a231816ff910a3468465e56fa4c7d800555de97566a7224e28ae5f7299d5", + "0xb8df352bd9526bea436f8a78bed4afdb9e8a598827abc14233fb7aee469b9798502b4710a1bb3b9d9f86a663aa94c0ca", + "0xae0d82e7bae9e10a7e4c102425907c8e4e22fb98feca3f817d1cf043ca77c8c670d5f8f29209e98055c8c0c4e2ec4c6c", + "0xb96c9cacb35a76789e797a1fcac52241b3a6e35fdeb7a87f1e5304206222243f86d891d80ca3d1b824ae09c386612c3a", + "0xa09c31506dc5af9492a71274717fb99ada947d138723b629809dbde516c314d7b5d895f39268658230363fd4e7b9a0fe", + "0x847cf22e17d23b27eb3462816c7c61bb8b515ef3c5330e4fc9ece19c73c96b8d5e60d5ab88dcff6c3a103b985d4be269", + "0x8f7e78d5232f1f8b5f8188236aaef75784b5e343336036ea86dd21f85ffbd2aa7d9da54ec9b4413306b5e9091b1d807a", + "0x9515d8bbc81fbe1b6514bbe2161fd2d9fababf2cc02604a4f85bf3f8eed614b3b0c5a8e28ddb34a8ed7483ae30c1fc92", + "0x92bd6e26755dfd95cb8d084e6ca07ef528370f104f8e02a97f8a8f91d6628838902179eac1c576e09ac7745ac66a2857", + "0xb2e8ba64bc29e9eef2a40e4a3a0ea3770cc1bb515639572816d3ed4069bc97ab8ae1eb641024386177bd21f6bb8d3416", + "0xafe51dc32094afa078d232c21dc0bcf77db983b2a14c4937ed488d58bcf5df9d7a9476734dee8c39b427d921126087b0", + "0x98c895562c8c53dbd106efd15a72f09b563e0dd64eb15fbde4eabe34b9cb396c61533d388b4ea92fe742b070ce4b676f", + "0xa0c8bff864b493257b50477f228140de458a8c4cbb5edda1c6883585b57663fbbe615d047aa36a30414d42b0b3277070", + "0xafc69a14a9f9eab19e4ef7e89dc0cb485ebf6ceb839b0ff2ed7887474e88436b276b67164c1740ff90dff9fc124fac3f", + "0xa3583d71469c1699af0df882da6fe2d8b18313ed738febb5e6ba0321d931d7b0e1f287c8001ab74601e58a48f96cfabc", + "0x8d0d7a8580ed22476351196e5a6fbbf7a09579617fc4f091a75fac976cd8b57e381f522ddba1fb854f904e30a4009223" + ], + "aggregate_pubkey": "0xa832952f91a85fab631a0faacc89bb314b73fcf4e51c9b37a668d3255470fddb2697db5cd0742e859f8c0d92660c8fbb" + }, + "current_sync_committee_branch": [ + "0xb51b706921f2c94eff39fd6c3377b6acf6a050c077db87e3ee0a013023d75f82", + "0x71021819da0270b2ea6e1d9d2d8a365a159eab61030b34a65de81c1cde96465e", + "0x25b4d7f25fb8adb8b26f763d6a4b6e7b6ce4912d2c8cf9d6a5466df67798a82d", + "0x632e55645bc0fc2b7e265ca982dabcc39bd16f5cd9797ccfc355d0a00034a45d", + "0x9922c8be22ca784c0e20f998de01815d5ae3fa20b6d7285a5e125da266480366" + ], + "validators_root": "0x44f1e56283ca88b35c789f7f449e52339bc1fefe3a45913a43a6d16edcd33cf1" +} \ No newline at end of file diff --git a/parachain/pallets/ethereum-beacon-client/tests/fixtures/ropsten_sync_committee_update.json b/parachain/pallets/ethereum-beacon-client/tests/fixtures/ropsten_sync_committee_update.json new file mode 100644 index 0000000000000..a74b9f8621cfd --- /dev/null +++ b/parachain/pallets/ethereum-beacon-client/tests/fixtures/ropsten_sync_committee_update.json @@ -0,0 +1,554 @@ +{ + "attested_header": { + "slot": 524358, + "proposer_index": 84456, + "parent_root": "0xb701adee6d74938a48c3f5ad7be07252d68be1588549f7fcb3edffb68703313c", + "state_root": "0x21e30c897cdbf7e8a8626d26bfdc35da8a8a9e1b838e0bffc88546a72a43ff65", + "body_root": "0x081310f1196a0001b4745c1f0c3f8447d14f2561cef302577565590b00833659" + }, + "next_sync_committee": { + "pubkeys": [ + "0xae2cd3ff226c40b7591dbdb5cf6a391099cf8b7e1fc5fae6da66fa11ef95b991354cd88119296d3ec70a3c4230c3d283", + "0xb9ee398810a47a5155572a30376d9cad27c5f50741587d5de83cebd734471fdfcfa7f2c17a682b02289ba300c4d4dd85", + "0xa053930efd9064a35b5874a4be0b4d59b8a1a408f8eaa7dcd2c8d6b7970f604973240afba6fdf4398cab449e7ccec2d3", + "0x8219eb97c892bef1c72aafc4fc58753b04872dce80ed582d5ac083840dd19f31699e5dfb5f8a0c61013ad333353bf044", + "0xa43fbb579e4897030befd3c761d7f6b06a55c081f45dd2887411d4dfe3fee89040c2f906047c330f0932ab7de37bed75", + "0xa605cc22e9bb358519fb7a7028385f42ef82202930ed6b15c1508d76f8b2f166102c5edbfe1566de0d593b2538d58b44", + "0x878c534e027ffeb31d14a10918630317ab3c7e6361754a4fe864928b8f20dadb60d03cd28df4bca119c478194a9c4cba", + "0x8d9c094dda9b71b40a8673699a16e683660b5e7dc28ab397a83581364826bc4fde1e0979853e1c7ada0c1efaab5fc03e", + "0xb992deddb73df1bb670d3d1672f62e31e7e24d4213c4a2ab8a6ace37385af611caa8024752d5718ecd86c7ec8d6d46f0", + "0xaca0b657b07c75aac0e3ea3c673599fd6d48481ccb057a7ecde110cf9b2b799a6c850dc9ed30a5003a1fde814bc053bf", + "0xa527426c2d96f2f4ff2b4fc55816a632675d195fc72b4aa61e8b9b58f33673e29710b3bee7dd8c11302ecf2244e8c77c", + "0xa965ab52e8a516611fd5d2d3fb32b41b77d73fd0a342dd5d28741e39dd4c497295b67b3e5ae9af71066c5e436c69c9eb", + "0x936939dd2ca56dcc099c6c8a1f86bcb53cd6edd01d4c3526cc348a68287c304434f0db186e3d45c405dfe3b7702e8b33", + "0x8d0437e8a39391c26a91f0a0d4447cb79f988c3b97a9b9ea4b671d19556a097dc0507bb85a67b53001d0842104e56537", + "0xb42b21bb03c6a47863b37a694d282313b3dca9e8b81e56958cddec76290aba22f563369331e2c416a642097250f8fac3", + "0x901d02eb9b220f08751b8121a568f11ce88c615227ec251cdafeec06252a11d344940f78411c337ec7e4daf14c2a86c1", + "0x85247063e012dc771348c69f9a519c29ece79da72f40ef3ea1cf2b2a45af1b1da455f3dc85f4d999d0caa5154c42ca2c", + "0xb63813b88ddf7c7279ae6af5b9f3c703ce69a492be7247f723e26c0978a7bd9ac10e99afd97ccb89a6ad72a3dcd8a629", + "0xb54841323204de729581ec8353b7d8a61ca7b8725c5f19fbc146d1c16bcba55a574d0acb679b7dfcb32371d67a63a407", + "0xaff38128927afd78206c0352f0aa84a798573c4d6f5ea85f475d2d9634d0d301c4d34947d617dcd7997d09ceadde1665", + "0xb777bca0763e6f4bb515c5ab01199eb87717e4f63bb36ee2abe0058b0935c281c713e61dd2cac000b715f6d89b94a860", + "0xa0797fc499ec1af1dc2b70dfd268b44334323bd269e162cf94b9e14b27de40f7fde852ff3ee76572477cf5a9b7f94f5b", + "0x896ec6c39929104af083be8adcef938277520e486974be300f461ddd39fcddb4c25b4e69b80bb318e3e6cd5f6feb768a", + "0x957ff4193d62ab43aae1b80574012a642c0fbc10bdd7bacba591939004d233a5136326557fb05ebc0457bf0db85abce5", + "0xa6009ddbcb84b0f02013de8f21ae9cf2972fc7a12412c73fbbcc33c189b01a4ce80c5a2e4062e856553d55dc786f20da", + "0x910bce8b4f8a751cfd2aaca4aa0cc0203db27eb93c00508334628cfa0891c42176a7928feae4931f5fab7542c0a95000", + "0x81a452a31cd9273295368ba22bfaffec40848b0a7bd94aee31997d76fcadc30caca4a062ff6b529cce93eeda681c855f", + "0x851c5a22657b82a108958d6d7761e6806fa7b8dd72a96a50106f6a03d1051ee4e496e63650c20a572bdd59cdd175dee1", + "0xb416b11a6a4a0842683125accf2aca520cdec5da5c6784ac5507b922964dbfb5cb96c1f7ee99807e9f1d609ff24c8f6f", + "0xb971e671518a3a25dd040148a1bdecab6df9f5b281feb23eae6144a1482551fa8795232bf092c3bc8fe447815a22d635", + "0x949db34c68def85fc82e73c4cfdabe65beb5e70c3612fea7a1e9fb0b2c0534366b66544b38bc3147e682f5f9c0d808b3", + "0x8bfff8761fa23f9200a78e6f8b8c9785366d5d6f228f08ee95f62fa3b676f8fcba5dffb0a82a1be00b37e93a5535d2f9", + "0xa0ccf7252e1c347c8506a1a52a3a6048371ae65392453c3a7dd87d278791bd1e0a8149955d0ad0a919afbaffd8a1b576", + "0x969c5fac0b4e6130d91ac26bdaf99118dd593a231b1c55a87ca084fc1f4a7053143c4b1ca83530a06e64b6e1489550d0", + "0x88d952fccb55eeb70da74740402cfa40d1f2e805ce61267bab8c5b6be265c6063dce4be5d77aaf65528fa91a810ee782", + "0xa60a12282bf5385e1cccc9e40c758770bb96f73ef04b54c4f58334080ed241319b093d5fb8472af85fe0f7fa52665fdd", + "0x816752c8d84d54536bc7aa36f4b4b482c24f5dbc8b36a448353f8e2824a2246d0015dd33ef349d740c80cbd9fb062ff1", + "0xb07911d53eff6d15a63c28bb4180822aeb2e2d16b678423f6095c7580123c60ff6109067b23c3ce689e8174e94959b0b", + "0x93f4a51444952b3f67c8329c96129bfbf3317603033719a26bfa9c44c86867b2affb4029416003e052e6b103f6acc83c", + "0x922b2eadb3418c571361d792528ee1810a372ca74a8085cd278d86431c8b030224d509e03fd88a796d599c8b18b8ce33", + "0xab9b43c0ccdb9969dcbc1bbadb88b5209f523adcceb75b45da6f55ef6dd6c7aae78d06c6d7e8572677868a4f4f4ae61a", + "0xab612f82637f4bcba91b7ab81e80f916fd8680996860be01574cc43931f15c94f63e5f6977dcec1a782f98edfddf9e31", + "0xafb23e1d654c2af30693fba9d55b5fc8015121b6d004954aafb057cdcf20408baf6ff5401a0ae93f3f5a321f6d6c70fe", + "0xa65a186d42ef0731ef9d5c708cc215c10a7f5f37a8a26046b78a3bae40f4ee9e94f567590157d40dcf11e1af634f7820", + "0x8e600891efd72b14a79d56ed880a3a2d14c9851915ecc86e362e30b0ea8a02103295a6d8c3197c44b05f26ad4e371167", + "0xb21a6d81c9c94801be0ecf7e9b9310441dfce734ba7d5a6b7b41a014e1ac06bb23d78e50ab43ccbf7fe31e3381492401", + "0x97744c01dec1c4005b54dafac43dbc01a01803c0a69b6a30b174f4429de77345a32af89e7c3ff1ffd7c3c6da5361d739", + "0x8f29f5970c87181b4c8545ade76cf8e87c80ec213cce2a4fd02e179f5b64c07b2008182a73580ef62a9b2afc9eb90b87", + "0xa16fee791893a4bb0e6d67c08ebac89c49820ac90eeedeeddc12fdc39697e03b7ce9844111537aff7341c36b437bea9a", + "0x8e4c5daec2dd50196b19e302b894c01c7b86b8e97bc4e53cd598ac9082a10aca771d26b63bcc2474cf818907dc728289", + "0x993fc8bae00f3799f47fef44a48c034dde6cb312a98f5f9ac3fcfd1252f337d9c25de76efabfddb169a4c31d3497d0f3", + "0x86d89f1783a67beed7fe043727d4697fe0847ab8e02dafcf3e12586b0f5ef0f5fa8aff510faddd1cd0710e53b808052a", + "0x83c562c705c2c1dd7e5a20961ee1af8c802210ded7884f3933250785d837851c39403c5ed132ba184199dea3d0025873", + "0xab7da4e7e04a7f5ca71ffeab86c819b703e94fe3b6c60df7be5b1216d9a822cf6ea5397668a8be040385d4b2130f2075", + "0x842cc4e4f595757af06a18e6b140c4d317f7997c66688e7a23c809196c853dc30800ea792a9185ab03d646f211a65c96", + "0x94a4cdceaf863f429c91213cf9765c44ccf83f8122434b1ce0895153292085a7fb157f26f2652030b8528d39a4e6b49f", + "0x8d6e8e194434459f58e8fc2c0ae420e5721c8d6db145c69ecf8885357e443e3cf8172456736ce74400cc90fdf4ec2c44", + "0x978a7bfc67194198c3932ed1b2700729e4534a2ac637814ea26931491b4031ab4f6dc78ff13731bba1f7980c5e90e12f", + "0x858080fa82d3ffb562a915d409147e38bd651d8ba01091d1e13a0326e756bbf66ec3ab1a28f465d6490d14fd5fc66986", + "0xa32db9bf9134a72f426ba47b43fe3df9f85502d574edb066393ab0882dda1080c80439f6973209ca222872a754436bf9", + "0x8a5e806292845a64c2850834861a90c33e9e28c25ab73bd870899a219ccb397790883e13dc8cb9c1961de9cbdd68f59a", + "0x9990a618214c98ca6ba95a2fda056fbdefdd1a2f1c7093b739702e3d144f5f02b7bbb53c265dcf89a754f31bb97ca08c", + "0xb4c3200a8bf546f74f58e28cab2b4e6a6c1583d110bc31632b50767715176a1b37661e4015bc1684a4a4a47561518565", + "0xa91b9f0d96cd12435bc72e49441fa93d922fbac4faae6b78425fbb3beab2c67a8acfe984f808ec1c5fb4d740bea86e51", + "0xb8e56ec65139dd602bea9950aea215cd78f7dabe641ee4efb222876fc31438715e3b90cfa18d129af33ea5fa481701d9", + "0x967c9f50c232d708e6f0f7509728d65d9f7f453a88060e9a94d3e5c021502be78da5dbafd6b5236487991f57f192774e", + "0xb0fcc5ab14b8fc541f3dbe173a2108f2e455ddbb9654b75310bceb71ebe4a5b2e82a9fdb78b1efb471374cba215c01af", + "0xa2c241783ec2f5ecb68b41a74607028810a65589c06ef9d92bd340e1fbe8412c2000911278b7ad333f0cb3446b0083e5", + "0x942374cd24a4c9e9b7ee27a069dba4346881950dea61c5a76e36510eaa158d77f2e042ff8c5fe9e496ce2dcf0a8bed1a", + "0xb63af64cf980e012847d0ed3606356afee0312042001566cdd27d169e33e017b070e0de3c0b04a0c5f6e56927ee964cb", + "0x83bf1e9df8f4ca65324453e5102462241ea44387ec5a6ae8ba0304e7260f7dbd040c1421f81cbf7d64c5230ba0561a6d", + "0xa7b45143e61cbc93d67969bb2fe316572f094da85945cdb84ef08f6df9b429672993905516681e707562e6a017e2a52a", + "0x94693120c395619993e3ad6a0fefdb81774e88253f3c842754d7f8c175e7af43540388ef54e4976a50dd6c84b265c565", + "0x96ee03f3a86644e229103badc3da4e1137a8ac5227d4c5d4f0f76e1ae2582fe46f9513ec3a3a6e2654c9d090a13a47e8", + "0xa42c7ff18d970ec2e35c1a997c1f9ae2f1dc4e9a537a0b78e2b0fdf47ffeac3040a7be32ed0a9731895077e86d753af3", + "0x8d7887bcfc26e1b7ca0e19569bdba2d6561499cdf7cea4926f646d33cc71629ed9412c268f2e227679c37c510eb104e1", + "0x931a3ed76bbb437457256be4a09eb872d6ac6e2da5680a571f5ac80a89fdceae15d54eb01acecc55213363605111a4d8", + "0xab214500e479939aaa24e9b347be226dd7caa2ae2a31f01d23c394bd7e6c8d0abd12c69ee48d45fa55420c730c03cf18", + "0x8bb2c70721603235a53943e8035563867f94c17c5ef1bd2b546283ce3e2c3706b248410c9914d663ea9aad6915584ee1", + "0x99c14ee0eef33d54ef00de8798e46af7d8372aedcf25a16c4dd9344059a0c49ed038586f53b33ebf75ee15c40e7672ac", + "0xa21cb9d9328281beffe38bfd37f4520ed8223c84db72e539acccc3491d20462178f9a52e0d9df4e20ada8f0a7e4dc34f", + "0xad9a7243d5c9534c357af64b5f81cabf0d302aeb360039b714bed142d7a713b2716044fbe57962247b68f014411785c2", + "0x81b35df1d8c95d4dbc644f0e88fa04b12decf7e2ff2bdab2d80b57edaef9fa2b28e6ad08a9108b1f5178e2a5cf7d4c2b", + "0xab9b147127b6c0eeed9abdccc1bd6ea360bfc1f37c21f188650726855e2905f668a69f6ed57e26296b51d2e1971a1d08", + "0xa352dc0123ff0754ec8f3b1e369c1e216865cd71d796efcae991830d0c8f1cc622ce977e970a38eca0f3ef46134c1c63", + "0x906441d092d26af18af96ae1028ca86abcba101f2694d30e69c9d0bbc3d41f37e9bf4a64c036d87de2592ac71952f957", + "0xa74a8ace76e05dced35bee9097ef8f3bba6a5a610aac319191a5f1603e7db076d4a6b33549c5b3df71ca48e1ac66baed", + "0xa4fb35160bdc47e52e9b8f008ecce3fdd5f406da5cfc2ed8a819f8bb7d253133bbd2dc0e2f8c84aa99806e1a085ac7c4", + "0x8ffd5decf72652a9dcfa579959a14c9724febb661f878e2957868969b384babac628f7d937c95e3c65c9646eb197772c", + "0x801668cb9ff4d3fda094504b7cf94fd246358c707c0c7fc80ce1df55b60c09e1a88c64119ea618ef6c49f588bf56e38b", + "0xa453c183357a8591b341c7513866ff1a9143c3c703f32610739c8919c9c0b480a83250f359c491399881e444f12bff84", + "0xada3a225fb2cf37350cb6bc0840ca30198c201bdb6d8859ab5c425783eeb3dfd33d5d9b71e4c9e2577a9e265a98a0267", + "0xb631f24cea0fac147699d07147a8cffa2b4c766c9dc99a8965b285037aafef1f71669efeedb50f9632b703d9c5c638a2", + "0x88389110878fbded2013886649a7ac07583f4188cc6766997cbe5a08fec8402eaaaf18bb0c1908bdbaca8585eeaacecf", + "0x9824cd6602b05b9c755e0a5ada240dc837ac7420d35259ea221b1896947c10ea21fa093a4999a7fb87e741bc7c93349f", + "0xa5ac60a60d83b56731757efcf44fe0cfd9f6e1c613c57f1917cc7493f17eef40f657da186fef06491ba3d4401f35956e", + "0x84e939cecbe611d639d0e94e98bfd99aaa6583a07df3674f74fc7bf338a3e7233fef44ab7f0aa9df0f543c090ea24d79", + "0x9382692e857b967993c33a1b5864705c865ffa9f66eaf29ed9f0639f035354960a57876ab1513eadde951724b4298c58", + "0x9215560ae79ceef4c0882208da425253af2e77a4a01e551250603f062aa6765899a5a1cadae00fdb0d4af06c944bf00e", + "0x816c747bca5c34f068caf1de0c8d5ec5db86674cf1742f42e1f6a763ceff2e0bcf3f6a881321736a248888eec75a8cb2", + "0xae1f0aea9556ae99e847858d0e0ec21b1c027f4c89da755d5193613a07e07630ebc3170b5449168db599486d39fbd4af", + "0x89bdd9d9493e0520285de4f9b4e0bcbc0cd0a25fd3a33f3a27a7abb4e4402f70dbab8aef43c1dc5ae66ac3156e982c29", + "0xb4481f238b7e34fe229d31ae3eefb3bf2700ecd601a1b22857642be23e34725169e3140886d84e07bedccc321eff1ef1", + "0x88a399761177e7b4afad5fe1e3457a00d0d3ffc8b9f355172445cf05d927346efc3e7876c6247b4125c7beae916ce372", + "0x8902c424f5c511c3854ecd0bb024e9f52e6e1aa76baf1b75c12b0807e36947f86b6ea67464cbc8922dac58939b3d2efd", + "0x8eedfb6856cafa5994d8594d36876192202b318b675a1ef1d64f661b84f92ff6fabff2db52ac2e0b02fac6e7d81a3e65", + "0x8d5c6eed533ee69c7584d701854aade6dca3251111f01c9e52062b0e45f85e4ef3b195a3b773ea39c6bfa1e1bf2e9365", + "0x9621fdbd99e067facfaa5f38d4bc9bccbae217eb72bd963cc927d82505f1ca87cf700cdc4e0cd696c0f7d721673233e1", + "0xa449af66701360900888ecf9e7f86ba9ad71681c92d0fd6a5820d5352c093eb537b2c93e9a112f4ea8835ecce0273da4", + "0x99da3be2f4ddbe0bb9d1e3db2ab1ce1c81b2b0a25fa16f0a608ec0c5fb81841bab4cf0725db4c37ea5d00cf8a23afb2d", + "0xb1f80c71f7a161ee5c01e7a7bcc3353c0e85ceff9250654f46ca5e335203a3a1f71a0bb041629f3fff965a207ebea2e9", + "0xb2456b9db3a89883965f54ec4823f15a5585b59b6e68d0d047897d2537ac75275e93fdf34003e6ad9158e769518a567e", + "0xae71b452f4ca772952c8182e6dc1ab29fc9b72870bfd5ff9608a3e1e293fac5425a05db83fa0854da933a0c49eb4fe95", + "0xad0d0aaf6c63fae1885b36455f96158780c28aed0a46ca10ade6b6773de6e52d6d6d64521431b979791e36f0aa6f3b10", + "0x8c5f1e43635b2067d3b769b6c7c55210488f2ff0d14feabad9b1aa5aaaf32d281e3620eadfba0cfdfbf157cb4c7c2d9a", + "0x89a9e529c367d1eeb5499d02f6f7d741f136f5eebc3718d18bda734cff7d4cce832e7bead374c51e4db23d08f3c95fbc", + "0xb51ab85887eaec5d9a65202e9ed5e3f09c054f7cd3c842e4fe000631b0acce28d22633015f25da0877a56936e9cfeb55", + "0x9959c9bc39366c52f3c1014c3dc10c1d34b6badb7ead30651b3445ac622c6978944e15b4bedb361bf7aa241a4dc5752c", + "0x8e43b632bb084647ea441378e75eb7a7f029837f87899f241abfad6db4e22bab8dbbc96d75d73297c79e480248b85652", + "0xb1eec5bb304e863025cab6e28a2208d88ee053c258a18b562f62cbb82b1a34b88a94d605b786198c5aa0d511b0c356fb", + "0x84a4a13ac47099ff956146938e3ae56602b15188790559f03a21bd348e9b9a1db69699c3a9481002c22b793f7c8a07b4", + "0x8bd4673d911a78f9ef5d20d1bb0cc5ae43702ccaaf60be77ca7a91be97bee172038e73f9e963b7096a97cbf6a9581382", + "0x9792ced46bd4ff413daff6c523372325bdfb477e36946b9d61c91aad0a242f45697819fde3ab79cf2bd17836b780fac8", + "0x86d75348be134e42a147aec5e35baf3c161374fdca9bbb6478a051b970bd27cf4dc649af887b8612848827543996001a", + "0x852f7f0a02ebbcd2fd99313bd6bf32bbf23a1f695680d147c92c71530f840eff0e8e6c1a828147f4e77092ea78ea00ea", + "0xa2308020d7e542f003cf7d7aba62f1970c004a1b19fd64fb0a4ae1ba15f3f520f6837adcd18d857da824e13d298a2c1c", + "0xa0854737e2c34a36899cc01072675640237e240076aeb208ee8fd0e86ed41af8bf29f671c1009bb0fb197abe0e008e06", + "0xa95f18827c694c8a063d9d171a677885710c2d1a2531c949a6b442c38fa3ebf1aaddd09a0d06c1f6367f3a6ce9fa58b3", + "0xa146b53925018304af44cd20404617c68e8bd53da5446674efab91844e3735898d60247b01449229cb88be7ab1ebcd0e", + "0xa8a4cb0b56a764219c33473c91631ce9f374490316bd7433dde5138303e4a4224b45f7baa30e09d66119bce48423de1a", + "0x8617d46684bd4ed38fe6e9902ab2903a6b37357e80ea445e6d0d4147a599c1adabe7137c0d38dfb51b49e11aaf9dd335", + "0xa872994991821d3f9c151e4e862d17ce4eb61af7d6b60e18b8a99c6eb5cdc745186c346433a59199b4499909fbe0e101", + "0x9666b146aa20b249df79c646724103bd54bd8c43dcf0a5cafed6b995d26a390e8e3725ef395617f2667c44cf19802f7a", + "0xb547712dee4fcde65bc7fd8d3ad70bbbc60d3d292d9febbbe7910d8036e9ee78dc1ab45ed52ea3feffc601765aa5e1f5", + "0x8675bc187af2d0f65c3f29317dcfdb9dac4db33421e5065fc4850d30795f838b467cb6cb1c13e62fabe22f1f4f03140b", + "0x865122cbbc21f75635b6ec908803dad50b6cdb69b6031dadb3f4558666b1cb973bd4b109a9db052436debcfa8e08c4e2", + "0x892047880d210abd830df9b974943b1d4060dcd1baf26b750229e22fd4decee8463720ee2f12f33c8cb385cbd28bb92e", + "0xb4d2dbfdbb1347eebc917886faec43b1d7765de7ad72014c84abb7a26c0b4cb5c2485c13abc2734b38f7044a3670fddd", + "0xa0d5cf5c9e5adaebafbcdd6cbfa9ea3943a9bd9ca05dceba88de79c8a083a375702c304864ef771ca60a1a808b7bc3a6", + "0xa93e51e4380f87191c9701c0a6a1f96392677bf1bc08be41362c8b4ad20389ac1155a7de3b6d808944e778dc744b49bc", + "0xb211e492ead9e34342f5af98a4f4370de1f6c4a62b6c3ef2be2f6a5766612d1e2156794259ccec944fb336568df50eae", + "0x9355c77092b02c512c128d9c98e2c36cbd4c9ae47baa3284b0ffa9c6c519b3414c2801bf4036b7658898795cc68a2e46", + "0xa74010df1d693e833b92ff3e01311edd2b5cb78df6f1c23c756cfc95a5144ae47c26a888cf8247f9247f253d3d181b6c", + "0xb0a391d949380d269426338c0c12b9a9fb520141e1ae7359cedea23d1528be9571e39c144516587aa783681906f77793", + "0x8509a9d0f9e8028abe039c87ea79dfac6c3a6bc29c28be26f2d2ecf5c674f509554c8848a500b6cbe21fe2e8ce2e07f8", + "0x9841d6fcf0ce543a02e31923fc14eed4e56ba1c6d2f5cae0a7ed65cfe721236509739022fda5a89d4b400b737cedc15f", + "0x8f716d506fd93353a20c3e21131ed99fcf167ac664e4ecf570cd68c1560cb91b830760fb9486f4893d63d06716bd21d3", + "0xadf0f9d7da162f3fd2c90f964c4b311ef0bc446ead698871d6b01378ad8f6783f9442e38f47b339563bfca360e57c82b", + "0x92a4ae7a56e5c12a428be7cfad2ee55957d61ff636e7cf9488116e57f26626b607dabf5e0210dbde6b7cb1658c60b1cd", + "0xb8b41c4fd9217e98f14413983a572654230ff2ec31d4e1ea9d33810d9c7b5db15b4b447eda1971604d0d123b0d951c6c", + "0xaf26c270837860d7ba05381643e533375aad54ef53319024264a0ee7140f404e2d220d9d8254a35ac264d9110587a122", + "0x84945164ba5b207c4881174d2e74f8ca3010848f2148b8f8797c377d1cf26fb61c64fb0201b3e766056d0e13a8b0b299", + "0x92033cecf21501445b337d3eaa949a2bc0cde6f1ce9e0d750ccfc4e092580b664380d26431997872b1b7ecce68a23075", + "0xa6c13c9299cfd583231be06418f2a82dcedc6239babb0458d340d1cc893bf3fe8ddda9cb9591d1a7bba67c227f65297e", + "0x8b6dc1a2a91b046b3eb719bddf4680089def1ed9a1162610977c89a42e2fec88e6f6c523081fd29e11207810ab1d2788", + "0x9915bac1c21473b721a5a5a4e15eb7b1fd048cbf4a357d9a14ca6b30c1e0092a73da9dd90359aeda7f6f7833aa27d146", + "0x90403e0876b1114001cc2ac015317a1b8e1003b750b7c58c7ccccbf38e7aa59ec3bd707bdb5457e976c6066ae8136fff", + "0xa8d9dc2cfdebcfbd4a63916789ee8a8a2da918429e057f7d663773c0336bcd34eb27b4227b9e1b0b099c1309aadc7127", + "0xb99a115bf8db33824dcce274ca240ec609de99ac18883dbb5391ce5e9c2aa287f955bd29162b5b714e753d0b5a17eb88", + "0xb9af340d037ae8b8b3f73a9e16e58befaaf853fac1b0993528649612ac5d872165ad99ac18249f38e2861d47de759d4d", + "0xa7807a011eb143870ac31ee1604ef8cf57ac08c403153ed869893851b6cd6bdb3d898da32c5413d5c97ef21417f9956f", + "0xa97cbd439a7dd5407f04d774a8c02e6b5ededc6a386b714603829fb25b42c2d15f19c39b83fa6868da3a3037e2b1159b", + "0x81b47ebdd391eac2244b7cf2507d368ee3811c5220221bd2daf79b803408db227227145ef8a3db0ec64f427760c025b6", + "0x83c70637c43ed409f53287daaabccf1580d97d3fba2346ca4979c7457884eaa2e877b9f0746877d8211ba90f326f72dc", + "0x8b5f1310995154620e87301e8ba6ea9420b0a19805250833436ed7d475e062c69bfdff7ab61e9e897b35fce490f9d591", + "0x90527ef4dfadd971bf12ea614a0f6cad2c4897c348c449c7b208f7f174cc2cdb29ebbbcca26e25a4b93702fb8679cbeb", + "0xb0c1eec5e32bbb7dbecf19b8b6530eb678ff88707f3d36f1cdb329daea55a05d237d5283619f56cefdf615e89de15e05", + "0xa9994d60f4edf7ca2ab00673201d853badf54487ba00a049801b0c62ac4147d4199fe413ba56f572198f9d25475c7d6f", + "0x8b6694a45131e5437a2728362144521c29143554abc3df6feb4a619316d89b0904fd45a8a1cced5c3bbf76764b3512d5", + "0xa5feca3018254a9156a21ff6da4479e3065b0dbc4e9424479b073f949d923591e48d82fec847a606189320b5f0fd0cb8", + "0x85df74e818c9698addbe7f01de3486777e5221640070e9faf7829a21afc79cea16dc61332fe600654fa7315a275cdc31", + "0xa0fbaa720f11edc5c76bab3f46cf6044db03ad046a13d8dd1ca983e25a4220943d32904dd6de9093d0bc0de52aa3553d", + "0x805d5e060c3eb54d861b5b2d04aa758b4180138c356161e74dfadd76d3b6450bf6faaca7979a3397ff44215e40625321", + "0x8c0ee91afb8331f5f833bd6e4d713713f85d0560ed44d4e805f5d200a0e5961971dddeb3c42b98e06883f81a872e7145", + "0xa2fec5518ac695e1f0e8ed6474f6bcee48fe0168c763c7ffd07b927b9e0bc9226d425df2ff6f0989f1564266724898d4", + "0x8f7b8a0faaf3fbeb48968e2023239e677692959cd1f63203ad47a96a89417ade0a8102c13f2e079190af033a53e2038a", + "0x9755c409c895189456c22b184a96932e586c91e4649a6697deda987025f7221cfa9acda8d8b2193d597fc5caab209bd1", + "0x8982c47d4aff3accdd9a804f0ec213c923c975d6e02c29cc8efa9558835d785d1e6f48f81469b61e5e69361a9d3fe061", + "0xb74705f0d405a3e964040d1b1dca7e9146859eadcb57396aa663747d38e3673af20e68095993a2a4dcd60cb35a526e65", + "0xb90cde928e0ec83e55785c16936c3e94894f0b8a4b6e3753b3b9c8779a4bba91f0f1269a802b5d00c29bce619fd62a3b", + "0xa9d8696f46ccbe6e3f17d1f412d4d9d4e90b017caefe42fcf83ec3e159b25f5a7023fe2ae8814ab0d0b51a88b0e1f334", + "0xb2cab90c8402ba6fe02f7e1c162d8c9437f3d114419d09cf9afb928401cf41b3891531993af6e2c541d897bcf9d0cda1", + "0xaca3be91b78df70f268866abd67d34d4c338320d3b17be9e6a1ebecd61ac46478818103a8f7853f816cd396c3297f02c", + "0x8b868e8f8dd1547301f661ddda21480c9ca898809e47e6b6b026f81d41d1c78646c07ffbb3f4e9b245a0779f221a18d8", + "0x80c6f491afcdc2d369ff975a0c005605e601d7276f5c2b2ff01f2b87846dd58b35a94e9df5efdcdaa8678337073dc89b", + "0xa44daf7b3b2f2fa7f57c4ad71501d0e63188c5affb799aee91973e37f23c647ac7c05e325bf323db6a202d1b16feca81", + "0x8fa0bc43d91df77eead3cc64de36c2840a531a1a83a8752f4453b19c10486ff209f4cd3462bff0bf11f15c856a4ae176", + "0xb31eeadd1bd8cde6d284aa61f49222335d6eb95313b0aba064bc57d289c4f6e6369d00876aed4b74e4ecce35d71aa599", + "0x812a6873a83b4aba146f8a99fca92a7a5ce67f907fa7cbac2c881f8d2fbb86cdc4341ab7ada056f46be0e4e582f17432", + "0x888d295e464dc5ff54ab74017a26cad841a5d34579f2a62786c169c426d0e272491e14551fc2b5c1083bc76a3c378926", + "0xa60e7d7abcf16ce475804ad38367004b48da1e781917c6ea818d25d0d687a9e82f2ecbf03bf47f48cfafd83637764723", + "0xa96446621e7bce1ede71d07efa676c6054ec7db1e6dccafc4796e99aabb142cbc25191aa3e67931c1000520cbdaee564", + "0x8a39d35b48b26df2d66fd8b4824792b0a5abbdac662622743bc9cf5eaec8a0bd0b050314aee60b9942918acd93657d00", + "0x85af5232a9f33a9bcbfbb07df123a19546bf0d42d4acff50b939549c5a3e708f826422af38c544d2db2bcffe22aaf023", + "0xb7e8ba54a0c996c457ec674b79077c743f49659421a6033f2f9fa483954e7b7428faf088fde1a8077ff8a01f760593df", + "0x8105ed438677e58e86e121a96649dbf32c6eb2e9e358eef75fe3154c78e712cf664c5139e490106047417424dbef0caf", + "0xa2a473ca0b398b2579129f5a46efb3342572f240fbf567b16622ac6c5b4acbf5ae9b0ce400062952b59547d0af645c20", + "0xb3e415b379c93e29ba50e68ec097102a9e46458cd8ca84b4500e61db2f27b2bee92c40ea58ecf1860fe868cab246fbf3", + "0xa456465fee1ea7cfa2fd9fc3355a7d24e32df19fe90b94ca5fe07df6a47cb31f43008cfb9ed77896ea0b7d345bc85bdd", + "0x8a0632a8784934a354decffb483c1dbfe0eeb253e9aaed4733885620863a9c080264097a0a10fc5f1c74fc2a2f506d7d", + "0x8d9abd5543d0bfb047544e02d36f2d7a6461c26dd7b43bfaecfc7f9b0d5828fab70bd816cc713228712bc487076b13d8", + "0xb4720301c9b5a63b2e7411cb552ca4204d7f2a6bf06470049a41482a98ca22d2c2bd2f2c72ef16b19013722f30a93e15", + "0x90c87e73891f94d64322abff85f2886ffae3236e73e9e4a17f9b36d7b9511ccdc753372444ddb963a4ea846841935440", + "0xa00caebee364d3dd9fe7f5d1bb32df340ad19dbaa9cf96a758f70db88cdd7a75d866fcdbf9e1668d69aaafb72f76cf9d", + "0xa2849e8df1eb30092cbb0b5dfacfc40a16296099699c637916b93af59e755a6d3c059709b5b0fb9f23ecda58b83dc4c3", + "0x8ea83fa9fcaeccf51d99b1072e3f69b614204c101c86c06790e6919e49989bd5c69aa230f8b3a642ebce24975f716e29", + "0x8390bf387ff26771bbc519bfdf7b79d769bc484eaccf96db67f7dd0b78c6a343ab1d45ae2f02e90ed02e4b3b43ae91d7", + "0x81564d25af143b6301ffb501f79347da88ec2555865d0c54c192f7186fe094faa19f08ac2e40ef28b2c90d8d498b8506", + "0x9304bc764f91c55830c723b0a4903ef72251a6810af84e7d5b0f717860f42a1504412e9fe9ee6e1f256b0e1098fcc7c5", + "0x838cd8d2ea49713cee64d9c31aa1a1b79e32616b038b7b22fb699d4f61bd8931cafbb30f36f119b2b5b524d67e102a29", + "0xa48fbf219af5b442eec9e613a685568fd2593661d898c00a6e50c8fa470d4b1a17a4e65209a45cbabe41009bd8dce5ab", + "0xa7c6d0ef119ac5d1fb652fc6a79fdbf9fadac580b305ff899f1ebc1e91fa1363692ee3b3934fd079afd2aae57cff4bf5", + "0x90efe68f12fadfcd59517e99b45bf779ca511a19725e89dd9cde0ebd66cf969bbbab3f08f05965e13877b0008122a147", + "0x887750e158b83d46dc42ac7ae31e09f9f957d68420983c0bcac49cc59f2d18c2e6b027d916e4a7192d2a2a06379ea738", + "0x830df3a1130c4fdb189af45313e99f1046be9a3c02a19ce28173bfc670a704023283b715a3dc1d3c82427b73ba9f2be3", + "0x90d9431d6462a3129317b8e1d0174145cde24d35ed32fd0a3f179228a462c34abaab3ff2b7f4ed0f9844ed64fe853d05", + "0x836c31d3e2c72f8b7c0b0d8e844972233ffad7f073ae7fa326e78a685fdb8a2c8a7612250f57f9368362f59a2949a9f0", + "0xa5b6fb0f64caddf380c13fdf0c2f490f25ec0f67e2ab02828aa3f24ecc695d639be5a70cd93992c8bab375267eb33dff", + "0xafb825f1f73e7ae1a0acd850c930b759e1f32e6e9d08dd8f5b5fd9d5e0183d4c8c0335ad573885c8e08a7976f63a2e10", + "0x8300c04c26f55c88d9598c605fb6b64600c492068dea172a51a41f2a8462cb8533ca93ab0bcfd3dbb89a675d60aae2e6", + "0x9542df784e1e8cc1899003391f3e2b6869c2e67f70d95a0cc7bd23f9ef8e9873cea61d26814fc60e115ed019a7379c9b", + "0x8b36bcfd830bd1083298e6b65dd1ed452bf86ef1473ff78b329bafb0a7e300591df4fb3a73b4a09d66853b43f1e74e38", + "0x91a3ed9fc369c41756ad32d5bdcc4db18ea98f91766dbfbd9bd66f375c3b4cd7929b864b75f8310df1c3336ac5b8af39", + "0xa2f7519a65c22fed36948fbc244e75e7d064039be21d7e82d1457e45560fb5090d91a2ea6d51cf673a9388518f76dbee", + "0x83e09cfbda656031094393110ea4c1a2c02923b39fb0b190276228ee5f8751014325488e3f20402f8bfce6e36a7ce756", + "0xb1f3886df358609ab65cd35365bf46c0ffae1e892f03a2f71d12c15bd64df06a6f464f040b4edb604d220b1aa701d9f1", + "0xb9fe3ace058a1a0ae85ada9b16c11383cab757a53816aeab44338bba294fd115d7a4fb42d08c1fb865638046de328e00", + "0xa11c6cc669d2a2e4ca851f171794ef2f587b68c96c4de0555bb367a70a4e8293b4e17bd55b446ee43c37d62fdad5542f", + "0xa8c110ec93b3d9047513c792cf9c59f7d334a232e347c063e87daf145bfd92f5bcde15fe619c4cf0a28836dd4521afdb", + "0xa273c6b4299a5ba5bbc09177d9624c328e430868c44b6cf9a8b8f755c13e8a7942bcf550be9ae3bcf9b2ff9ed6bd37bd", + "0xa60092ae01697a7d7403e957e29cd898544c441f28a710e5787b0985b5de2cc897633c1c3ec5be295caec4f6b5ff8790", + "0x93b2205d6b82f8d69758c16117c44a0c0d7ef9ed5c9fb703724971309f08bb0f3d76ddddb084038d65ff6b23471b3a80", + "0x94c165fb150603f1cd42bd3a4310cbe9e6681d09ac60a4d5d0865b1d580cf6f8552ea7387bb2414d9fe62cbf9da9e5aa", + "0xabd72b31c0e0b7497a35854428a0c54a6e9de8add80a05ab7309320de4a43181af764b26a8135e916dd20aa5d2ffa563", + "0x85ac06bc15cd0683f8ccb693e7279f875c20ba9a0a73b7318e1f35a35af3dbeb00d15ddfdea394ce662fe05aab0293d3", + "0x96e9215c36785f8650570b9c337afc752dfaf0701d0b3e6d7147887d842104e5e321284585f12ba2273ed037323c1945", + "0xb42e4901e3fa1eecb7202592b996166556fb3c3fb7e65fc24623783045dffeff5bc272f12844bbf4a367d1a9e541cd54", + "0xa2e3211b55003ea7208def4f2c2611dc397623186a3db06ad94cdc04ffad9087360901767ff5e072cd2ed79cf8caa5f5", + "0x8bcbcf1f8a80f76fc712815d2d7d3d46a96285fdf931c84620dff3a509b734b8cd9f1d3646421388476eb7d022882b83", + "0xb1394f84d72c7b1e4d74b28261de1196b547a016cd7cde73aa64e60de5f7557d8f1fce5a440ffdf43c2cf86e8f1fc9d2", + "0x9632c314597bca9d80143aa2a9a3f627a2cbfba7decdf29855c7244828d15ba33cd11c53519fbb570093269b35281fcf", + "0x962163abd1514ad9ecd157f94eae623683bad2e66cf38f906935afa6eb2098bd0990a2f25cf1a52d53e631019cc29e23", + "0x945426709ac33286e9ef03e07c50e2828300c797e7aea318545e818b4efc97852b08b3ca0853ec231ec30cc00f28623c", + "0x805842923c0d575f9e148644aab4563cfe86342a4c7a92ffabdc9aed49b146e43df2e706e9a16804c728f468feccfd83", + "0x8fc22f7f52649cb317e0ea6a7caf39a25946ebe572209095d2018aac828f21b247cae6835654e3f0606cf12e79ffd80f", + "0x8a4f6576adb0db25455bc6d5c1419d3f9987eed3a841eef70bfb4a8c2a9b7373804b36c738e1b4ab012827301d68c209", + "0xa7814934b60d741ffd8a05771965c7e29fdf55571ec7219c5469b2c25435743e3d382c4b8a6109d55cf9768153596fd8", + "0x82e1f9d9844123e8a46cc19bb68f3ea9d6032d8d8984542bfbb90c36c33b5983bf14120050cfa78bf28eb64f8d71038b", + "0x99c0267aa80931e0e93fff7a4e793d6498e8c1c4cdfcd19febd83117c148becbc41693a965d06f5ef8a2352d79d2eafe", + "0xaed4da52c0ada277e89a30c221261b14f7dc2c68b10608a55ecc8431bca7e70e0f4446f9078d132e31a1067a082336c5", + "0x97fd16a4bb80fec5e4f28ec98f3189baca41eeae1bc3e256b019af21f95b524521fc30abcd83e14446940bb07caa98b9", + "0x8511a0714768f2ff91a6e3187f517ab8bb3d9988161f96288e501369e6fca4f09f1de579821fb9da741273dc537e3375", + "0x891fbf7e4f8c815e6017adb7c4f50daa0af31c28448017515c704ffdc3b6167fad80d9763553f85f278d42d3923cde07", + "0xb628949998e8487e2f4fbd607ffd240101e01b4c58558d7f82539daa9fae9e39a14bff28a7e4f7eb9089bf5c5282d53d", + "0x9980691536faca452d89eb859802dc9b2f64ab17c667168502e4f1403e4c7444c840c323ccf48d857a94524f41c8b31e", + "0xa5294e32ffa84d809ae9297148669ab01314ce394e0e31c726c4d510618d5dd80001563d26af8f22b0ae8f9089ac42b5", + "0x95638b013c7b356f77a237ab26016334e457a354d780a5823bf8a406d5dc5732958b5c093b08b01428b3d9e70e98d624", + "0x8ae15743298f99501b7dcc93fe9aa048773d04ade548ef357e0bdaedbef8bb3b6d1862c305d4d85e184d7955961537f5", + "0xb2909c0ee1f87b2309fcbddf065e1846f35c6a2c3a49598d34f449f171f0670ecfed6bf921b8382ac60abb793f4f6498", + "0x8844b5e5e77ae25b34d3e11badab9b0665fede56ea7800d9f21c8b19c284b0ca8850f5ca1737c364190a2574ae441e89", + "0x917b4c3f0ee05dbf867ed5324dcc758c634fe5bb27e8c1796af56b4c7c92c8833495fadb513177f18d63b02e19c61c93", + "0x8de65ecff1cef9a09b6035bcfac7c68ada604fdce3467c8db449c457fd66bf95f3a09242307df4197207666f2bcfaa16", + "0x81723a7a6c79d57d47a1c1ae5cb199bec8ca4b26b84be0a23ea006fc591cb1b9bef169302da99afe98e25b4861b8de72", + "0xacebdda66fa192f23ac05e47691e0a72e110fca27bb3b547cef9e7c73a3b06d6bd9c0fdf87cd7afd92dd128d2c9a9a7d", + "0xaff144b48655edd6afa2344add5e7152cf0ec5789a45b016a3910d19a14f398826db633c8ee1efbddbc69cc8a2d1d8c2", + "0x84eaf9b593ddd3d8dfa1bb2c8a034aa88293cf3036cf53582ed49c4fa607b7cdac9f997f96a864046c3e57c33bf9e58c", + "0x8ca453dd726c3cd02ad23c3ca5620448bc45cab655aff4c94a3b6491ac86967007b0c0107cda9e90d28991e5304bc18d", + "0xb62d4c1c87727833fa5986dcfabaff676b8dbf24657846be95977c80626d09642d61ff00d7f7f9fe2a5a405dbe7705fb", + "0x91f2a07cd8015979a46b708f22ca02322aab339305ca1700c8694d2255dcb62ad4b462ead144c0a0a4de79ee18a74e47", + "0xa481f528bfe78e17e3db26154ba7bc01defdd7ac1782dfcd933ac1b05856064f1e70f851d99000626a3cfcd94900a36f", + "0xb4d16cc74ecf8ba7f9f0807c59fa0a46026390df3432a0fe297acad791a216a8f33fb37742d5f895493d5737296aab7c", + "0xa8b4ea347793db737f0db01fb0becd45fbeba5d3ec792fc7f55406ce9307d771330b395df464be4c39dae305c6b49174", + "0x9499ac9723557e3abfb9c86b3629165b95459478241071b304c535878e339b65919354b34f2800851815462b2513266d", + "0xb41357581773734dac09df148eead5968add42f090ab76e9ec489201907099dd7e89c781ff8ee63e3ec990634e9752f6", + "0x8eb0b01977e9b14697dca98aaf2714373d6626247209eb5889b1a76394ffe51927f93c7d4cd23e38428634dc5896cee9", + "0xa0182f350b12fb6cba221e1282f54a7cc0f98350c7048b0f3b9843ac9533db253d95d330fdab3d578bacc71029c64fab", + "0x8c6aa3be0d101b920c6a0008b9808756c97b7bdfa407e199612f3cc552fc24e17605d854357e2db193c74673b91b3231", + "0xb30869314bb203d0e6a0d3151bceae4dc603a5c65bc45c80286ef1d803230060b97a17bc4c5b942109e410c10626ac54", + "0xb30f596dc858071d10343e9055eb67c3cc893c665da91868e453c19164be6b71b33dae059d89f013b2a62ba488c92c30", + "0xb4609ee5a18e65cae484c64a4577e40ce84b95dbc9fa1c25fee4e5d53e6f43fe0d507ba66df5d0942e8db4daaa6a1fd5", + "0xa0cba33e7da473fb0236506b8181ff7278b754740329be03582067f839a87666535380ded77d7af92bb9d948747d68ee", + "0x8e6f200956ea430f4854786c6c0fbac03d5e84ac0a9760b2ac3d7c8b36479e186cffb347b50285dd45d7c1e87f9b1a33", + "0xab9f0e13dc04ce40b4fe73d9b92880454236c35fca7b94c44ac697a74af99e1a2eeb81253c406976d5f75a48cd065f33", + "0x989d76beeb80b0c5e7637c54d6841150744150bdd0440ba8f3b7030c166e524ac8c965723421366dd6ffe1b411c15eab", + "0x89e3ead02ecd553ad5b530664fcf04405b618ece5f906dd35e1a89c7c1ca1a39980aa2b5188f09245cbf2337bf058959", + "0xb0d7f941d1c4222dffb8e53956cd1edc8087f6651f8c575c42d3a107be884e1c070ae864c3bfce27dbe31149707f0127", + "0x8a5661c8c359092a152effe986decb72483950bf15b02efebaf5c0d7b9333d39ecdce4c2794732b2b55316223a902afd", + "0xb2e69d3db3cc958465b43ff62d602d6785088e7bc7eb305eb40e7ae95cfba2442b5f604573f92dd470ba829993b1b487", + "0x9479659a28ae21af3050778a6bfbe909b0bcdcd403e11c9de3e36bdcd216607d72883d086831096600865bca88b59522", + "0xb671d6195693893e16ad3777f1bf3e08b1b521591cf406ed3147406484f16904793a869b658679a001c94a43978037c0", + "0xb9d68da2257b3c43819241cbd3a86a3bd4a871e683d8790a3276692346cb06bcce6b724f93a321b9b282d69dcdc2fd1f", + "0xa8c73c6fc6282317aab0bc663aa14120582ff078dd6432cb6721dda4107e4d50d71778cdca1c200da7cd9561dbf7be7e", + "0xa8cbc4cf8e69114160a32dc7073a7782d244a6ce4520bf7a0cf94c582e8513a58141b4a80fb9da185b0d8e4558937326", + "0x950c010cf41ba83cc982b9b38ca3d34f01b17ff0a759d6e0160acd8059e96cd1d73b399686b1aa6ab3218b68f1cf6a81", + "0xa8f9fc188b95d3a2394e88151776d7a4ab9d522a3e8b313f6ed496cf943d19d80843807c703459197d373c2171bc0e5d", + "0xa93ece90a90087cfa05d32ff399bcdb545c0a8eb6e972d1c004398e1f03e51221bb8821b1c1edd5ec1c2e6e324bee494", + "0x91210ffa549baba48984593e36c192b4350bb278027db1bd8382e16a291cb5a9d9b058e4079fa7d6e08a85513cb73896", + "0x86b25a78fed1e8f41319139b41fd098571a664cc31cfea340af456f2ba69d5274abcfa3d5d56ac080e8fd804382e07a5", + "0x98cc9f1e8942f0b6b067686f1bf390fdfbd24b2251c0c4a3d8dc6b9266e993764ac30c719f7e1f8751601623804d3982", + "0xad2ec751515118b97b56dabefa823acd97424ea7fdba1f54e40bbb546f5129019f785f74b9fb29f2703343bda6d21c38", + "0xa9c2b0351d8f49c75a477223502072461499d4d856efe3d3a3b8254507ed73a4ea480523c5c1dc478c0607a39e23b7f3", + "0xb9bd9a619c45a79a91990a7c0ee2cfdbd526594fd0f13babb210684c0bac1de52d81e4d9c03a0d09d43c7e61fd94337f", + "0xa6c1285e7d061586cb5b40439fc2090058c981da6fa5215a803c51a9e5666951d8faea1f811be71474b4d4b595794fb0", + "0x923ea572e86fc85d1c26856798e6fb835cca30a0758c4d6147d4b667a4ca8f8513a865b26e5822e651053d68959f3986", + "0x98c0ee190ba4ec65a6ca232edc11924d91288ca6768ce656a7b6da2cf24b031f3a3ec94d2a7094b6139cea64d1f2acd6", + "0xa4b1c50fa1934902ad42f11a205c532590d124817d69b74289f16524584fd567fa526ad7931e89e8bbff3484c27c8b01", + "0x8e537e702fe9264cf4b162f8d26a51eb0ca75f11234e6732f189e98c7f70c9a63806278cb75f7371d8b8a6cf6aa98002", + "0xa5d56a2cf630b9b6e23039e1811e43404b9c7843f7389a121afb53126449c36c5d99a5f87961137288e705f19d867dce", + "0xa6cf8a01dfb48c1e1dff0088a5066ab4e471e29eee864b1afa883df290f120b0a4ee7a2d06a71b252249b895e5cf2bf2", + "0x858ba37ac52b98091db9911eb58c32de27a6d1e73c30056d5f0e576b2f8be6fd7376a9cbc4477152ce8a12061d54ad6d", + "0x8bd7c5b168e937a460d2670cb99849093b2eb8e81d7c21920a8f1e555c82e4e11223e1ee2162353d85f21bc9a7f4fdab", + "0x810064e207e374a781e8992dd92c4754bc72802553227951d3c73e60dbd053d5429ea531ca1cbd24fe2eb603ca98ca07", + "0xaed753cf63af5ba211bbe09125c8fef85010f692aeba4ccb8f4178ac77411ecc39e779ccfac97752f5999754c8017afe", + "0xb51dff07d7f463812c6adcd6325ddad14946ac0074af81a46103177325c55b20edd4ff63c768c14793a3b696ae8a1a1c", + "0x86413dfc58d74f3788300a05b5e15729bcf6203044270db71d34acab85db0d2f842934004b5b5ffbe8bb04b666fce1e2", + "0xb9ccc0eb12a86b5c2d8a6e3a0875f6cccfd202ed6ad61e3c72be7c0d5e6ce59cc672549c3852e25db549433eaf78a327", + "0x9756b80b466af486e8cdba2f9f5c1171c802d53275e15618424504a93e8ac6d2cd8baec6ed1bc537b730503ededab8ff", + "0x960725d4fd9e79179982b02b65c6feea9f783ac4b36fe215941332e768a12f2d30e1ac4c11f9619ba772942540ce9d7a", + "0xb4d5a053eb061cbc26653d15ea9e82215c8caf30e5a35acdff0fb5b9dd0e0107a9d566d21a6709ebe1f9a3ea06d2c99f", + "0x881fc0ea5333415678fb4981682aacc193e7ee1715bf84df7f3334043a64b3f71cce73bc3b070457d25fe9fff475a844", + "0xa3a9c903c64615f1a05df0d19f15c5dd38d885587cb1579059785333ec5778bac0d31133b514c669c885c0a5adf8de2d", + "0xa21f8603ef759daf1f0bff40a1352ab32b96eee097930cbd43cc586a380c65e759f809629d119166b1d1e63498af2537", + "0xb157a77f0502da24422cdcd0cbb6291a6f2e59cc6df292de88ecb370e1b5fb14de4daca34c1b9e5833ade499688e4c26", + "0xaaef55437caeb018a4412c2d7d6e35c02f7217c57b14e2d30c51e75544a5092eae90c320792daff22f314af1aed1e717", + "0x86486f4bb26ac7a6fb5da06fee478ca1704ebfdb10734958a858c25a4364b43327dd0ff795879e0fb4a04235c5297f34", + "0xade6a42be36d9811b0ec3459cffa4d1b04ca5838a77ae2d31c9e4f7dd468e2dfb5c73fa5b17d1dbc7ec088b2793551a2", + "0xa57f226ac13e9e6afb4ddbd4594ad880b844f29cab0981ab6aef090b60e3e90f88157b7e1de0f612f0b801b8b5143aaf", + "0x850f4213e8f8cf0f1105f40c7ed3142054e2b00e1aa8b815d84fffd4f88008cda7b9454d74127484726c41708c3679bd", + "0xa17dfc2333fda02561b1be616c048f321139703b76a5020d6d7f4266c9a40c843536e4bd0b28edb98a7cb8b18ea59872", + "0x814495b7e6b10cb037bd88179e1df4e67e63a3e1d65f43362e7f1326eea118769c051c237a3b99ff5d73e45d4f66ca70", + "0xb64417b44151d6caad7ee26bca8452dec11b23e03e180228a3b9038490595ff59390863c6468c5e7bb8a50564a25f672", + "0x8b79d906e078d9f713bc3ae277bb5eab5a41fa94d55e3f5c8cc1bf334ee5bd450f81fd7838efe530dad69bb432bf3f28", + "0x8520ddae0fcc9b358a46b629a9195662af2cbcc26faa4cf94a0889d99ff37fdc0bbe2f0c912a7007fe95fa43ba200730", + "0xacb8e935f657e0a0fa3314b8ac69c39eaf5bf3af135b38be6bbda9133b5dfdec79a9b2507f9bf4789a461c6e486394ef", + "0x966c82909acda7a29219b69a735ed9814b288c0e4b6fb76ead1efadff75cd03c86673f627a14e6fbf4d5dad6b2fa285f", + "0xb636a102da8bc0034f7a232ed88ec0644c47869be087d3e3a7a3606730337a040e031779df454cfc830e56f3b67a105e", + "0xad837c958f44b996c2efd0a35864a73b26475002bed3f6d2ecaa70de9b58c8b51b15ce91bc0bd1ecec717cf5e533d4ed", + "0x82d97665b0fa2ecf092825d2c7223d157e5f2bf18a81a44767ed8c8fe046266cbbd3a233446b00ef6c176b3cab3ac18e", + "0xa5c2d85c530b672f469f386fa16a6839bcb6c7762766ecede2cda1030000968b1c2535ed6a49f433c36e162376ea4ff1", + "0xa6925fe875482663685c90534997227e505d89741c86b4928499a4cb3d52d21143ef5465957e99d127138aa697f9fdaa", + "0xb1d9c1d8850e92c14d1a5a6c5c7791faf59561632a5da7ad7bd56267491c8ac90b4e997c7ec0f4c023ca0a7d4062b178", + "0x9781f9c1a78b2033a3c9251ecb827f2145e642762ef4a82a6169f6f1388f9a5942ccb1b6cda677e3942a1cbef6774d13", + "0x8fcfe64689ca70a9b443897bb1b2e52043a33881890de9a9f307f172809c3f24207252b9827f85e78cfd0bb876ff3590", + "0x858a1625e36081824aa9f80527dae856242b833bb95cbea1c006745a075b46f8ca99263c857254c026859e521b6edae8", + "0xabaabdc8f5841ce0740b88ce20f960b4003f1c4b11697ad1734d581188166f4dde67e3bcc716667de9a9be11f7cd63f9", + "0x900eee1bb085e66ada36ba8c55168ac3a7ca5a152940fd118d6367a5c17e73992c09bf68a1db2abba6807093a55cf4ee", + "0x86f1b7c94258933c07952d9c092edf6de45ae8365bfe5a8ef511526043c95c22a49e7555f01ba70d86f6770880ffd3d1", + "0xb067e04df676333ad72e5a3007906a7dd8bc8c1273c62006f003b6746f7f65ab6d62cc9c44e22a8aa7078dda85c1d6a5", + "0x87ef493c3666bc51bad041647899912f6426dc1d252e8bd49dd85d273ace923575c86caa3f2570c3c31db8c82946ec71", + "0xae22a3a462da04f00cb363b7030bcad9b25884de80ddae6b6b00e51c74febaa047cedfc3ee97ff6711b81c1a36a2d0f3", + "0x8ebb5e88df566b433b81200d43d98bc2ae14ce1332a6df80c30bb9880dacfe2e94a4eb1e42987463662388532d4e3745", + "0xa12fe909a2146c2045b32c671725d1ec99ffc11d221ba7c60b572535a25ea3f1198977fc8c88b9fc1df23fe07b9ce329", + "0x90b07f36de85bfc07514401d548dce6f95bd8838068a0a579c0607a28aca11649c9fd5e6c6b1b9ef66a3ba8789d2f902", + "0xab115d1f31b9eea7d507dd293715a1ea1881e574fb4bc41192d087ebc424e92517b1fd7115a6772a703cdb82bc275966", + "0x88d983bd04e193732cbe790c324b492c0d6772464ce38c6565d679f989083eb13153c8145e36d56c5ab8338cbb0ad419", + "0xb36ace3ccef629057d60e3297a4d415219f010a7ce578a4ea5c88bdc632872597fe0b894acf0d9a0e05c4394bd099d75", + "0xb54ebe00a40387a8ad97a5d013263c1180e2f9f5e2379749b0086e6b633688157e7a39876f1157d2890550c7d1e09b35", + "0xa2fbf84bc04caa1ee13929ee09982c00371e51a143e960fd729c6cc2ba21376299fcaa3b9aaaa830dff4705b4f536076", + "0x8d2dff9710cb6db2264387bab26f447eddc4c0a7a2130a9b6b8a65ac69c65b70a5309624388bab3a7c9d3d7802ec1ed9", + "0x86d0ea25e1b4cad143822384eaf60a4e71a33b6c8463d0beebf7625b5a4b1f55c6c5b3399e41f849b75464ccb4c31ef3", + "0xa26a1391242b7484dab2d45c964eea3370b0abaccc9dd3acaf933139ae87a96a3f6492d8f9ed1ed0fe8925d4de2f04d3", + "0x9433807cda2e5aa07321aca66dc1e6126ec28792dd923594f67475dd7805df615f35f2f1b87b07ce3a43f015c8325294", + "0xac982c60e5802e057923728a209d532cd59d4ed3c95f820f40e92262e5377efa77eefdbac56712016075c77984c89f5d", + "0x83a2c52cf3e72e6e56deb43096a264d5851284b948c048bc900262c6d2d97e8590ba04533f21b98fc7e1713143b7195b", + "0xa9cf82fd98b67db72884c8f6ba72470ec08ecbfe6325e44757615250cfe22c163a0c6aa0ff347d9fb7fa397eb07acec0", + "0x99ebaffeaf9a73ea55672e977a30a3e133b96c6b43af0252b7e3c0a7ecfd0f98442e695e41750665236f23bde1240290", + "0xa665d18c5c4b949da71af68e13cb537edd72144557ea2b2efc4365a4b5ab43b3989a4e3abfcdc13d43073f97e1d27203", + "0x84c254da9202fb827a347d2554e2924c3418312fe8d230cdb6b87faaf5420b5c2b9ca87037d9225d6531f2b1b2390d7f", + "0x8e2dbaf6d6361a340b808865178e58e9dcc5fc95aff224713cf0f780e8e069deb92c0d6df00e9e9ab9694173b5143383", + "0xaea0473076ec66eb3107fb2b9fb94d11973a51d1447833694d1b59b78122b5a5365d2d450d8b1292206e873e43124900", + "0xb7872a3ddd9fc4bb1bde63327d8a3ce536e3e7eb32a6ad922619912983b391a19e6afa80545d9398e7db7c3823aeeee8", + "0xabffab17358a1eca6c4e2c13234a49fed52410ba0482b6dbf1712ea6cb9fb7a8bac11ca52d27c38d59eb1371b0c9681b", + "0xa3955e77300f4e80cb297db41e9b6b067434a1d28d1eb43cf2aeb123b7e39adb68a07d10d38d772f17c7ebef7d689e84", + "0xb992bae6caccbcaa89344c6fcfefbb13dee546de61a776f1e105077b7cb9dd73c66c8fa66bac3b1e96bdb7e346251fbd", + "0x92a4445e21f5ad03af4b2cc11d4730737793b68bb8236c74c1343d75eaf58eeb1975aea40c5dcdca2235b4df392274f6", + "0x85a53924461185f68a3308631582549f2a5b4e5a2d70760b28fdfca6d994143e66a5107e995316d3357db59f9f35916e", + "0xb2808ea4c1a457d1e55b23fe29f3644c74b71741a085b80f620fbd3bba287befeb1dbd891c59909d08d896a5fd8c5313", + "0xb3c0040a3aeb0708e483ebcbd63ad033284da25d937fe1a0c255525942bfc0b49416099c91d8d3e83c0a72117dfe20df", + "0xabf9dbc4d3cb110847938efc89f1d5214599f17e5cb712d3b4572ee91938765a8293547a2fab675fd382f7f56d5033ab", + "0xb61428dec1b9b5badd0faf56e81f653412f3f29441b4b9fea04d476bdfde086e21816b36d65fafc13584c3004f21ad89", + "0x90713972f410f020c511517b7096cb62b64cdab5b1dbd93e72f928bdf6bd619f3ca62da5f8aa4b39653fd6d65bc4345c", + "0xa5b13e2620224fad9806f99a8ee0ba55652d3ca44618030dc297a42aa57fa95fcd517b4127c76e1cfd6ca7fe96d38756", + "0x8d31c34ceae76ed1e33b93fd8826c61b3ae172face81a45f3c550217e7a01d4028005f3c38a25c48ccaa2c8fa16d1982", + "0x94ac1dbdbcd7f8b4412caf18c42f7c7d7973921fc931aa3d5ddfdd08fa8068bd17f01480722c6b172a94b7143c385daf", + "0x85b5d1070084ff8abc76c0f716701018abe26be1425a2bc2497caf894c3459af2177da30f8401bf7f1d958dc967ce16e", + "0xae567709145dec876a8cedcb00ff2d5c89dfde834df1fc3994c55d14be00133fbcc83ebbee8c1fb5f0315b9954d3f955", + "0x8f8233ab3c74113763e8fd5a97b035ab421e30f3aca7332f1170555edd4958da0df2d7fb6cb9922e4238abb582da9abc", + "0xb9473e3a3933e86af6985589c9b9e2caac0e02bd0141eeac46a02f0a54f1c1b4580b75325fbed11a7d6c5e8bb1eb267a", + "0xb6612ecd1fc479b85d7f97e3a371a55a8019a927c1b0bbf984f0e99398a643f1a2204a5845d3362eda6a06a8c4e48854", + "0xaeaa48e92c47d3a3b2bd090607507d956f3ca6660a6bbeec345326781009ad71c82d2223d37ee3a0840661c89400b685", + "0xa22d295501de615369ede331425a5a20a35bc83594ecea0c26eda677128ca8dd20ef47917c16017fb5c0f887e07036e6", + "0x893b9c1016fa5475dae2f08a4da1a1cbbc7b8dfab238e6a790d070cc60b5f9c4f6b83a5d33255b3b751828fc5c671293", + "0xade2d11f64fc214e66879de4d4caaa4eb9f8a82f0a5690a98bdee0cc99b435d87a2e421ea993b576a8bbaab9030cb029", + "0x97a7c15fadf5f0fce8669c335a15c19ceff875d7cef6d7b22570b0df40032f550befe057185c6efd2774c1c4937f30a8", + "0x986474d27422c97a6cca25b57d4e222f055abbee8627d3eab14472a0bee761a2c0325d2430b342dd067750fab1d2fc0d", + "0xac071dc4e61684ec63e98529be9bf1e0185e76eec36952b3e5d88078f0b7be35d685882eb2631fa2295f4fa00d879270", + "0xa81f8f815777daa470d90953d9b28b6cc475dd745a24fd0fb7ec0df4235d72fe2d209c6ab701ee7b07ec76c77ae98554", + "0x8c8400bd8cb1c2dcb91b2b9b50d680c21ccde7ccf68f2dbd132b52948c9c838e941fedadf160967ab5e125567bd33157", + "0x8c7c7202ef4cda4e3682b0e7710ca760b12e1e6583d3cbcc194ef8defda7acb94e4c7c3c9dde411d3caaf480fbccbd22", + "0x8d98ca762458ce461363389c43086f66ef07f28d8c574f8e0866974faa2e2c8da6f96cf9977744f6e881a84eec433d50", + "0x93f751fda02dae5e6336cd79fb8788bd9a13bac6a93c3764735c1b58d188ef174ddfa7ff72972d31ff19e53faccc8b15", + "0xb17268736b8454c620cd08876718dc6d095051beabb4b1084d7de16c7f237b9f926e49014be433de72888a98b854cba6", + "0xafa0a5152d5f141c2557eb8bab31a4a0d47cb1dc5f2e22be25a59600ac14422144406e434d682503048a6a3b260c282e", + "0x8862e06188483b2aafd2763c40a2ae0e032daac52356e2edafb847b7d4d6639ceb9f8d8960b53f0a08e73b0ababd85c6", + "0xa4ec2c813e4df036314fa405c389913ee7c0ffe233e4639c24b0f4190f0e0e79aafb83e33a42c04d73a45d2da152d2de", + "0xb0af86cedc0abe358971760e8d6ea4fadb92fbb5b169d54bb6e50b5585c49d350a6bcc00c80084f416c3dd9237e4d309", + "0xa06ff62f79501a6f44d62a1a27eb64c8644b12140f1f3c5f264ed479a90c7229e11bd27188d4ed7b203fd45bc488bb1c", + "0x872fe647398c26aa1cac8e632dd8c153a0ea172939911b818f47f4ba7824adee18cfd818adff0a58ae1bfce55c69aa3c", + "0x875c444051c76b794fe90dc1fd33bc646cff3122bd7b1c092afba75442d7e46feac07c1743588cea982cd842236fc1d7", + "0x8116e16b0258dde47392f361398b631c60055a90cfc113c9481c15536b2938b4bdc87a755e54a38536247f80f02fbe36", + "0x8e67f59d8fa90cb851dd7977d02cba6b97a9eb013d2e3c50f558abd93f89bcb2c2b6683be9c53cd248a0441e1437d870", + "0xa85b74632ec04189b8da19d0358ea45b785782bb336009a841dae1e8232ba0c215a78142256d90546b4aa7b3487555aa", + "0xa44d63b4d2afc2c26955fc916dfe56f18f6207158b2096e2890e7de891f5d653b4361d24e8b203abd39584cc2dbecc9e", + "0xa30af7ceec5cee0f74d65f84eb56d18fe6651df790da0448f01dd87c5a896f93debdd33a4dc98af845d5951c99665800", + "0xb30292bc2869591fd206efbaeeeffb7ef27fe87543a2bbf8c624e46f634594b78e265738c725b7846836c9f062110541", + "0xb24798623e3a70bea82439eefd76554fac374cc02ea918931c34579059d7677b4b7467a942fd599ddc6f825b6a0d7a67", + "0xa9e15226af909752011ebecee9077413438e286635ef02a9b7b85424999ad5b27455cb7c6c5f5cc990cb1f6ea500cdf9", + "0x8bdbf7cfd4086c8594ef14cdc16856f8e9fdf874262178c26e211d3ab8d73b59b2490dcfa736d84f929ffe8641ee08ad", + "0x86bc3a72ec3e1aeeb747e998df74585c045f4c01e14ea203520b76519143b21c737cb2924e15097bdda149a71ada1a94", + "0xaaaa568f6a3e9384fbdd4dbdd3de4b71b61fee64fad4a9de322b66e5841aa6809ae4de6c77a72e19f5ed53232a0ed463", + "0x99109bff9ed6bbdd302c3157de38774f52d016f842cd1f99ef0d44f4a3345a424a0382b3091b4ab7c58505a961f0079f", + "0xa9f5a9e5859beaeb1f75e53132d5ec86b31a9b2be8ac47720844c8902bcd7874c4630cf700006c6d3fc672f86ee19390", + "0xb085a6ffb82437d93ee7af497414062f686438a327c2ecdce89178711109f1df14c2b030907dfc009cdb4cf43c8f1131", + "0xb51b6ad27cc8a8285dcfa610626deead645a72b8fd6664860f499b9569783f42fda605294bb7d846edbbf7b86442c445", + "0x953d1e923bd2a3beeed45e663d3f9c1cdbf2bb35fe86378fc10df978ef5bce1206bdd9323d1fb0af43e398fb1fa97c27", + "0xa9e485fa9943e674190d5963c0a9dc5870f9976c7044eea476b8056ae3d9e031fd0ee7dab83e241de5edf5d6c4104c56", + "0xb167465b78439c657f1d7fc67b52d152ac8d99261dd5f83b2d60563638679b79fbd9b95caf60bcc105ba3787dd7ea863", + "0xa63f4fd890f95aa079bd72a26a79ed05a012d4bb7dfd7e6ae81d15d6e7c056fd564d2bf88534ce6a267e02666ff558b6", + "0x90812d232b8b4f85fbe768e3c4c76ef1f23c71f6e6f6d7616ea2c2a64425f000961ce0ff3193ee4d95a863ec836a8f2c", + "0xb1eef241a61fc6ad30c4710b0b1a8feb025d3ead588ee274a09f91511db722da8f8244264864538d31f57f2c769ed3c9", + "0x8735f5f87257e1a41cc407152a958593cb0b34ebfb2294112cc6dc4f1bc2615113200898ddbbf86533f530520026e6e1", + "0xa6d21edf89a2ff0dcc4cd1f8fe75ad229f274fd54cce101efac9a725bda53a09902cb113b0a9c6c1f4047d66a8e16d95", + "0x84ecffd4b241d4a4ed2bd17bcf05f2123d19f88907ddbc2d8f4509694732f414556050d278dbfb0f3abb0e5934e010ec", + "0xb50e84300f10cea508b66ce6a72667c0872f416c66e5fef319e403887d4e16c6f8d27ca7ef6b4082b583fdec888866a2", + "0xa4caed6e6137d732ae9c4a3329d6e6112fdceb4de6636ba014ca37de148ec5894d09ec8abd712bc0a872c856c0e6ea60", + "0xb80fc853a51e92a9cd690aa8f226352c7ab8a1248b4827ea4ea4dbddfd8f154353bcc972775f0514913f7ca71f858d22", + "0x98c4dd86d5216cdb31d52f1ac838025d15406f888663be5592f87ddb7e027a241844b43f7cf8e91cab2eb3c46a85bab9", + "0xae4014ed98fb017f6c72d0a9770d168f5bec9a58897fe7d12039ca2d6229d5fdf6fec6200d188e98097f0789ade245ef", + "0xa94083a60ef2b116f9e8474b3f4ad8533964b696827d982b97185c6fae6c16851103bcb441dc7e86be675f84facfb070", + "0xb1a25fa51dca83b182b23b3db4f429f6134bb4763d88dac4650d80273e6bca2453ab5764b754a669d2d80afa7bd0972c", + "0x8873fd77f71cfbac05e4c1220a80d931613a24f2a247e6bf43cb7e057b35e0a197937856c139cbb56bf16d5b82203aa5", + "0xa37dcb798db35c692574b3d10367e4db8a5aba8bc410351de6805d420f4eb2526af6d96fbd78464cb2d028f5fe5846c4", + "0xac336cf1065a6823d924622163c0379e4bf0fabb9a0f8a67776688e776956a1e032b882486e35993e254e11f75fb319a", + "0xb4e73b22e1c782570dafd11d5bd24b6dee0d0e097aaa7402c109eaf23c86457e43e13eee7f299b030a604b5f2d01b4ce", + "0xb21e46a688c8c7483a4f942e7e9eff6b0ae1244c164199028894d564bf5700c4cc54c0e1c11e5b895bb5c97b99b2bffd", + "0xaecc45b3fc107357d0137afd60b82d2a026abd6fc809104b56d57c2b30527b7b73db7f68a3cf9068b05f73255ff45f38", + "0xaeae8768a24c661357f161bc3cd664bb439f00b12ae69650da1cd14f02e813d28e830c5e938f452670513bdfd52d0263", + "0xae987937616c20c1354e5797208c6e27f2a98304092ddfe3f9e2cc674ac702e692a56ca15149fea0de903289c6a3f7bb", + "0x975d0a2e021f0d6061a0cb101768c009f2ff73c78917b4035211cc0b6d3278cd0879da55486c3a8c98e9e157d029971e", + "0x8e6f492644e0397d9b4801333a5faa52e4fbe62f68684ac9fb4b24196a30aa474b7a98fa098025d8952c31d5ab948cd1", + "0xa671d6aab86ef774923a3529a84dfb3b6f7899700ef28c8a29f117cac93d3e6b44a6b4312dd37ed7115aebcddb28db78", + "0xa4f343a25ebcfa17c464c448235f4768d6da7744166291f861cb0a4bb49b30732d71f26f0e2d123f80bb30ca9a218a5f", + "0xaf2891f5d7311e26628b322d582420d5e20fd0b58314c527de5da718d019bb54eb914635222cc63fddcb7424e2e3f4e4", + "0xb2813e8c49b16a5ab87d4103947e695573d705153468524214148d602090065ba9a8e7166fa6bde914dda74908e53728", + "0x81908469f370217be73bac86db2ada9db246dd55b79f86d0e5c05c04acf748af3b324bc27622eac55d0d2de593ec4b2f", + "0xb511619cbab6884099e31f4a30f8caf6d685a86c3324e232048c72860a8e04b242fe306c703027e65d7ab9c3c3a5dd37", + "0xa89145895cbb67e650d88b16fb5737be1579249ad34d9bf001aa021091d392a2819fe36d689c44659a3b100063eea6d2", + "0xa14e49b94cfbb79548c171efac1ffd4110b377c608017be749d305a30e9df92b449d55c3b1d1b569299b95adfe9e9723", + "0x9918a789f9a13162f4f81fc7cd5888e924726a916a663898d5fac464a20ac18fcaf16b6cb5c200e157976cad8313969d", + "0x88b7526cfa260c99010902f33e0c4680ce1114b487dcc5decb67c62e30e2a8ecc6b61fd11c698c1bb2610ba932e28ed8", + "0xa46a166c6321c3c48112bc2b860fdf65664d9161441ec9aba4d996b2983cf42d056fb73015041e1c3042ebf6288a72be", + "0xb064e15d5dd2da42b61f6e121c7f6aa2968e5f7448878058a0cea3a1d8101f4a0a7c4a401269870582806a841fc45bf9", + "0xb0cddada32aa5f8e908f349795b8c0d6ed2de45a15b5e730d6f8c86a376710b34cf424e20f4111f3a74955a4d6fa425d", + "0x93f295cd88b1f26191dfb9c46fd66fb90f4e51deba674693a34c176b19fb501a4a803d7a707342bfab5381413ec95b09", + "0xa04cf8938bb3b06a3c9157801e1bde764ab47e61efdc1c48359a48019b7c5e01bb24a2d38063b20d3858a64882573bf9", + "0xb16b92e4cbc5e948271bb046f9b72a9aea9e74b7015f909887226c218f50f59765eac0530348da124cf541ad3835bdfe", + "0xac8df06cd433567df9facffe543f3ae0707be0ac00300c7c3fa9fee77cc35e72282e719358d3d2abccb8ec6fa0e46918", + "0xb8c71819fef9c9343605d412b8e5df089bd216ed3ecee4a60b1d91da2e92929e42c2914a63c2d132f6f6e6cb1afb512f", + "0xb899bc3b50b0673bbb5619b9ef6ae5a1333aecee909192239c46b723ff537c8c407d9cf2d0379dddc7d803970183a129", + "0xb56c86fa345ec27ee44deb83319502d5a23cca2788f1c9f0999e0c6e439159d391af975f73f4282d6bc0d3c3535a3d3d", + "0xad16f364322c215ae0fb364323b95b9c28284f4134bae93d9832630a6bd4a313d0f851ec2840b52c320030407b7b2472", + "0x82c0417c097b2c8775afcceeaceeffab39d1d5b74d1813d9bb46018e14da42fb05f784134c2820643fa25710e0b9dd8f", + "0xb81e06a686ea9c29dafbc7d1636795348dae4a89702baadc43eca9f7dfca91c7260041f484aff50560830f8f63862e99", + "0xb78b98479f11217bebc8cc35205660fdf22b62057562322b34b06d9a54037e0938ef99b3722f1b71808a931f7de15606", + "0xaa3eac89e76d3bee1dab3f9fcb1726ef0e934075e50dff910514d4ac9e011b20dc501ff32fe66e46370cbb2a57e9665b", + "0x80a38b092d7424ea1a5b7fc0698ae26ac50d48f54810552413b1c5c2c1c37eac38ac660f5bd2780e8375432c43c3fa28", + "0xaddb0ae8d68ca6410c94d49fdb548271114fa696988af498b5895cd2e99ad7e3e7a2b3622cf5f29b6c7b7274102cb930", + "0x86076956896953e14274bce047c7512916a14f8262f5b60b538720fc9f5c68fddf183c9e23223c9fb7888c9a3fbe75a2", + "0x964e3879fcccc80254ef5d405bbd571cff7e977cecd2a20249b51b162248d7c0ee53808fb9c0e08b9078176f1245f48c", + "0xb19b9dce6388e4b1f69088d4fd7387defc0a5c625cd4527c802693f77d8fa5b121b6018552f7e8e3e2a28e9e5dcdb866", + "0xaf1e2f6b710b208b6daafd430b8a99645c418f345ab2c26d1d53c83e0d22cb8b7c3789c70c908f52cc966a92fea247f7", + "0x934d5cbcf7ccc5c78e337237b128d19415daff9fc22ae0ab13c1bd50c47995e414f7807e288d3868d0c32653fdfc45dc", + "0x9842b6eb7a3438e5b5e90f07838308d146e63877aed45f5ac1388b8fb3de91785e7dd7636262effdaa4c135c25c45296", + "0xb8fb2cb833180817df4e89974418dde388691e4eb19ada3e98735f2addad91c7273f1ebd1dea0170bcda1513dc5474a0", + "0xb9075083d220d67ebea2b257177d50b910f6e821fcf231f465634480af5750c1bd1e030d20ee8d79a652f2ac06d505a1", + "0x8308bad6dca38f6d4ecab4293b9dce721c8b93d51467363c650f85226a4ad4e738447d712f048fb5f022ecb3c42e1dbf", + "0x8df71b4090c0ab8c78155a09ce0a2a230b8022695f5bc7bcefaade034106b68e7e0001b08e7ee12058d3b0bb6c9a1ebf", + "0xb7706a9b4e5ad0ea59f813c085052f4c0ff9e9bc8d507566e481ced15ed5abe0ed25479f94ee2a3aa6e30a43eb842922", + "0x94d84ce02b9217e71490c08fbde60bb1baaa9da244db550a5bbe938a12786c26afa0eabe64bfff5049d9c0648777a7a2", + "0x8b7f4f77ba1905906df4ab5c840c7ff0078820b5844eb8131a0529ff24c91cda157335bf214917ea8cbba7d8a59f0e1e", + "0x8e3df71ae6eb33d0537b33c8e8a71db61e38d7a2a841755ac1dbf0f5936749c65dc236ca712641edbd5a8f774c66431b", + "0xb280d3c1605cd134bfed6bbb2a8f4e50c7f05ef53ad41f85fe362503b4f01df63c6d6312d2d3e3729b6cd240b87c224d", + "0xabecb355713bcdda688672be4501f02820818280f4eb8ee8cc1b63796fdc15724a9b73292167cb4df272d4a20714caa4", + "0xad59bfc0bc3f391b87bd01dc7b7b02056feacd38757ce5964b99cfb868f550092be88a2ff91889b762e66d96ede5301e", + "0x8e50e457c5abfc301507809191fb74a718b71ac7efce305811ebf4bd5323a09464a8a30747b7a1d9279a4d103af66e5b", + "0x8b6247d484fe509b892ec8911a059775b82f71c814edef40cc6eb413ba3430938812947b03e5afe37eee5ea68ad58eb1", + "0xadae796b7f6c8b29edd881eeaa993083c93567eb110656357994723542580bb724f24dc6896b7e01785fbaf9bc194a38", + "0x98c382fc1027128bbfb2237686861fc8218f453cbd9566796b9946870aa2e951d906f608992622998ff7273968511b18", + "0xb383355f007b7831f8cf5d0a0512cf3fe893515cceb8279b1ab40918b4e855ba551b171336b89fde017cb12c8ec4479a", + "0xa548aedd9a0fac741d9e9cb2204b11cb06900523c23df263349e5259034da81db450be691f5f5f28c4dfa9cbc90dbb7d", + "0x96dda1a6e2cf1024ef9b6c2eae86eb0a6b80b384214c281b87bd22eacc6b77a36e1901064d3a857d9b55464a891e01cf", + "0x98c22603c1f8d7213e24b7e7925ec8cc1ded2d3fe5fa5417ab94df27755398606793056329e51ff8a40c5c55ff9093b3", + "0x97a73711606b6170f35eb1c5e1cb9915350f0be08a9e35c23a2eb2cb18ba1011dbebd14c068aff566198977b20e79e21", + "0x8803dc40f109f60a215590654f45a878fc2904b2cc18431c2688ebf3c4ecd28558427b21f09adef0b308c920b412058a", + "0x8f6832b7d89b1806a872a9c53cb266e703cc9b587b3dc8a7a7cef67df43d71fbc281d21d0c40bed4ebdaec7ce4a529e9", + "0xb8f2c4019d3c0dfc416b869cf75dabb82db1be1acd38a450614d41a25280a4e808460c9eb18e37a340f25178f153bd46", + "0x9676cfff9453fb32af5c95b6428a0692b2decc711958c82c80f818d3638a2633808d6b0095fcb97bffd7b17eb5e53ce3", + "0x8b96e0bfeae94bea0c088a632cdbd3bcc71774050c00b6f636f8d3bcc378ae9ad163a627bc123632bd981bc7de73a3bf", + "0xa10e154270af6add1307c2d6c4932fe35dd2062390d78af2a7d9de55b83eb407de123a1855364ed3d3af6f0e21776a2f", + "0xb80ae2e440f2498536a6559a71e3c6d6a14f2c431a47fdcd0090536e53e5356d3461c391d78da31c95e251d6f01a3403", + "0xa55c73f7b744b23ac9ab3f83db78ffcad800334b0d321c501f551202e2203104114d57bd00e4113825d295c1df0accd9", + "0x8c99b46fbf62753bf9809071ee27aaa0b90bca1d0626e045b82535f8a4966075948df3abbf952e0332459b2eff37fa4e" + ], + "aggregate_pubkey": "0xae0aedaa41c41b76d99ec216f429eca1c42b5044cbfa1e66a669169d156d5ac3546d2f5361b978f2e6ffb4cf87f53a36" + }, + "next_sync_committee_branch": [ + "0xcc5c14c716b7767e3595b67c70e5ccb2b026aa515c9a481ec8b36b1e52a6cd3e", + "0xac9d6ce2d87ca8d8ff04e48829903c412a9cb573e8436aeb9d3dd14d1be1b9b9", + "0xa03ddfc4e0df2c3be9d52169b3bd86d70998dd3021d68bea644d79b85e4518b1", + "0x6b06bb9abdebb9d1dc6d88fd0a95b153a16de58a240cc8b980e772f6248fadaa", + "0xf55ecaef042156ea8ffceea7b55af5fefe13da1224afb0dbf40fd1794f7bb1ab" + ], + "finalized_header": { + "slot": 524288, + "proposer_index": 82590, + "parent_root": "0xff951e91f1e3bbac981e5d5e64a9c35af64dd5f5ac0d07b466a6bb4942a2d90c", + "state_root": "0x46e6ce3613771cd445cc95fa280d2dd7557134edda45355e362a2ad5da356baa", + "body_root": "0x49ef4a5b834ccd45b382244c5048d0a8488477c6719cb2ab14f358b918985e03" + }, + "finality_branch": [ + "0x0040000000000000000000000000000000000000000000000000000000000000", + "0xb9537818dba10726fecebe3168e082413d4f9eec9a0542276baf4b05f54c5114", + "0x545331fb481d9fd91aabd7ff1c5e867b4a277c127e6314eb616d1f645895a35d", + "0x1d8c727fbff3884d4a6295edc8b8213e30b02e95c84e3808422253bc9fd69fb4", + "0xe43112903c8d7e0abeb14ac87832f2f2414e972df55b6714f0559db01577a1ff", + "0x4eeae69e80e58171cc6def4c8c959cde1d5730e134a6d8275779763eb50994c7" + ], + "sync_aggregate": { + "sync_committee_bits": "0xffffffffffffdfffffefffffdffffffffffffffffffffdffffbf7ffffffbffffffecfffffff7ffffffffffffeffffffffffdff7ffffffffffeffffffffffffbf", + "sync_committee_signature": "0x98105d1c33ddd403f9e756aa69606e4dd7aa3183d654e74ce449e0b3941c5ef3420ad2dd90e1afb968384db343b5dc34124a117a91d9d313ca9022fc2a5442c58385c28ea9ac04f90a645ecdd1f92f8810336aa1ed44049912c1b50d79a52cbf" + }, + "fork_version": "0x80000071", + "sync_committee_period": 65 +} \ No newline at end of file diff --git a/parachain/primitives/beacon/src/lib.rs b/parachain/primitives/beacon/src/lib.rs index f5b41ef023639..ec585e6e1aba3 100644 --- a/parachain/primitives/beacon/src/lib.rs +++ b/parachain/primitives/beacon/src/lib.rs @@ -1,19 +1,19 @@ #![cfg_attr(not(feature = "std"), no_std)] -use scale_info::TypeInfo; use codec::{Decode, Encode}; -use sp_runtime::RuntimeDebug; -use sp_std::prelude::*; +use scale_info::TypeInfo; +use snowbridge_ethereum::mpt; use sp_core::{H160, H256, U256}; use sp_io::hashing::keccak_256; -use snowbridge_ethereum::mpt; +use sp_runtime::RuntimeDebug; +use sp_std::prelude::*; #[cfg(feature = "std")] -use serde::{Deserialize, Serialize, Serializer, Deserializer, de::Visitor, de::Error}; +use core::fmt::Formatter; #[cfg(feature = "std")] -use sp_std::fmt::Result as StdResult; +use serde::{de::Error, de::Visitor, Deserialize, Deserializer, Serialize, Serializer}; #[cfg(feature = "std")] -use core::fmt::Formatter; +use sp_std::fmt::Result as StdResult; pub type Root = H256; pub type Domain = H256; @@ -21,7 +21,6 @@ pub type ValidatorIndex = u64; pub type ProofBranch = Vec; pub type ForkVersion = [u8; 4]; - #[derive(Clone, Encode, Decode, PartialEq, RuntimeDebug, TypeInfo)] pub struct PublicKey(pub [u8; 48]); @@ -33,7 +32,10 @@ impl Default for PublicKey { #[cfg(feature = "std")] impl Serialize for PublicKey { - fn serialize(&self, serializer: S) -> Result where S: Serializer { + fn serialize(&self, serializer: S) -> Result + where + S: Serializer, + { serializer.serialize_bytes(&self.0) } } @@ -48,15 +50,18 @@ impl<'de> Visitor<'de> for PublicKeyVisitor { formatter.write_str("a hex string") } - fn visit_str(self, v: &str) -> Result where E: Error, { - let str_without_0x = match v.strip_prefix("0x") { + fn visit_str(self, v: &str) -> Result + where + E: Error, + { + let str_without_0x = match v.strip_prefix("0x") { Some(val) => val, None => v, }; let hex_bytes = match hex::decode(str_without_0x) { - Ok(bytes)=> bytes, - Err(e)=> return Err(Error::custom(e.to_string())) + Ok(bytes) => bytes, + Err(e) => return Err(Error::custom(e.to_string())), }; if hex_bytes.len() != 48 { return Err(Error::custom("publickey expected to be 48 characters")) @@ -65,16 +70,66 @@ impl<'de> Visitor<'de> for PublicKeyVisitor { let mut data = [0u8; 48]; data[0..48].copy_from_slice(&hex_bytes); Ok(PublicKey(data)) - } + } } #[cfg(feature = "std")] impl<'de> Deserialize<'de> for PublicKey { - fn deserialize(deserializer: D) -> Result where D: Deserializer<'de> { + fn deserialize(deserializer: D) -> Result + where + D: Deserializer<'de>, + { deserializer.deserialize_str(PublicKeyVisitor) } } +#[derive(Clone, Default, Encode, Decode, PartialEq, RuntimeDebug, TypeInfo)] +#[cfg_attr(feature = "std", derive(serde::Serialize, serde::Deserialize))] +pub struct InitialSync { + pub header: BeaconHeader, + pub current_sync_committee: SyncCommittee, + pub current_sync_committee_branch: ProofBranch, + pub validators_root: Root, +} + +#[derive(Clone, Default, Encode, Decode, PartialEq, RuntimeDebug, TypeInfo)] +#[cfg_attr(feature = "std", derive(serde::Serialize, serde::Deserialize))] +pub struct SyncCommitteePeriodUpdate { + pub attested_header: BeaconHeader, + pub next_sync_committee: SyncCommittee, + pub next_sync_committee_branch: ProofBranch, + pub finalized_header: BeaconHeader, + pub finality_branch: ProofBranch, + pub sync_aggregate: SyncAggregate, + #[cfg_attr(feature = "std", serde(deserialize_with = "from_hex_to_fork_version"))] + pub fork_version: ForkVersion, + pub sync_committee_period: u64, +} + +#[derive(Clone, Default, Encode, Decode, PartialEq, RuntimeDebug, TypeInfo)] +#[cfg_attr(feature = "std", derive(serde::Serialize, serde::Deserialize))] +pub struct FinalizedHeaderUpdate { + pub attested_header: BeaconHeader, + pub finalized_header: BeaconHeader, + pub finality_branch: ProofBranch, + pub sync_aggregate: SyncAggregate, + #[cfg_attr(feature = "std", serde(deserialize_with = "from_hex_to_fork_version"))] + pub fork_version: ForkVersion, +} + +#[derive(Clone, Default, Encode, Decode, PartialEq, RuntimeDebug, TypeInfo)] +#[cfg_attr(feature = "std", derive(Serialize, Deserialize))] +pub struct BlockUpdate { + pub block: BeaconBlock, + // // Only used for debugging purposes, to compare the hash tree + // root of the block body to the body hash retrieved from the API. + // Can be removed later. + pub block_body_root: H256, + pub sync_aggregate: SyncAggregate, + #[cfg_attr(feature = "std", serde(deserialize_with = "from_hex_to_fork_version"))] + pub fork_version: ForkVersion, +} + #[derive(Clone, Default, Encode, Decode, PartialEq, RuntimeDebug, TypeInfo)] pub struct ForkData { // 1 or 0 bit, indicates whether a sync committee participated in a vote @@ -119,7 +174,8 @@ pub struct SyncCommittee { #[derive(Clone, Default, Encode, Decode, PartialEq, RuntimeDebug, TypeInfo)] #[cfg_attr(feature = "std", derive(Serialize, Deserialize))] pub struct BeaconHeader { - // The slot for which this block is created. Must be greater than the slot of the block defined by parentRoot. + // The slot for which this block is created. Must be greater than the slot of the block defined + // by parentRoot. pub slot: u64, // The index of the validator that proposed the block. pub proposer_index: ValidatorIndex, @@ -132,26 +188,32 @@ pub struct BeaconHeader { } #[derive(Clone, Default, Encode, Decode, PartialEq, RuntimeDebug, TypeInfo)] +#[cfg_attr(feature = "std", derive(Serialize, Deserialize))] pub struct DepositData { + #[cfg_attr(feature = "std", serde(deserialize_with = "from_hex_to_bytes"))] pub pubkey: Vec, pub withdrawal_credentials: H256, pub amount: u64, + #[cfg_attr(feature = "std", serde(deserialize_with = "from_hex_to_bytes"))] pub signature: Vec, } #[derive(Clone, Default, Encode, Decode, PartialEq, RuntimeDebug, TypeInfo)] +#[cfg_attr(feature = "std", derive(Serialize, Deserialize))] pub struct Deposit { pub proof: Vec, pub data: DepositData, } #[derive(Clone, Default, Encode, Decode, PartialEq, RuntimeDebug, TypeInfo)] +#[cfg_attr(feature = "std", derive(Serialize, Deserialize))] pub struct Checkpoint { pub epoch: u64, pub root: H256, } #[derive(Clone, Default, Encode, Decode, PartialEq, RuntimeDebug, TypeInfo)] +#[cfg_attr(feature = "std", derive(Serialize, Deserialize))] pub struct AttestationData { pub slot: u64, pub index: u64, @@ -161,44 +223,55 @@ pub struct AttestationData { } #[derive(Clone, Default, Encode, Decode, PartialEq, RuntimeDebug, TypeInfo)] +#[cfg_attr(feature = "std", derive(Serialize, Deserialize))] pub struct IndexedAttestation { - pub attesting_indices: Vec, - pub data: AttestationData, - pub signature: Vec, + pub attesting_indices: Vec, + pub data: AttestationData, + #[cfg_attr(feature = "std", serde(deserialize_with = "from_hex_to_bytes"))] + pub signature: Vec, } #[derive(Clone, Default, Encode, Decode, PartialEq, RuntimeDebug, TypeInfo)] +#[cfg_attr(feature = "std", derive(Serialize, Deserialize))] pub struct SignedHeader { pub message: crate::BeaconHeader, - pub signature: Vec, + #[cfg_attr(feature = "std", serde(deserialize_with = "from_hex_to_bytes"))] + pub signature: Vec, } #[derive(Clone, Default, Encode, Decode, PartialEq, RuntimeDebug, TypeInfo)] +#[cfg_attr(feature = "std", derive(Serialize, Deserialize))] pub struct ProposerSlashing { pub signed_header_1: SignedHeader, pub signed_header_2: SignedHeader, } #[derive(Clone, Default, Encode, Decode, PartialEq, RuntimeDebug, TypeInfo)] +#[cfg_attr(feature = "std", derive(Serialize, Deserialize))] pub struct AttesterSlashing { pub attestation_1: IndexedAttestation, pub attestation_2: IndexedAttestation, } #[derive(Clone, Default, Encode, Decode, PartialEq, RuntimeDebug, TypeInfo)] +#[cfg_attr(feature = "std", derive(Serialize, Deserialize))] pub struct Attestation { + #[cfg_attr(feature = "std", serde(deserialize_with = "from_hex_to_bytes"))] pub aggregation_bits: Vec, pub data: AttestationData, - pub signature: Vec, + #[cfg_attr(feature = "std", serde(deserialize_with = "from_hex_to_bytes"))] + pub signature: Vec, } #[derive(Clone, Default, Encode, Decode, PartialEq, RuntimeDebug, TypeInfo)] +#[cfg_attr(feature = "std", derive(Serialize, Deserialize))] pub struct VoluntaryExit { pub epoch: u64, pub validator_index: u64, } #[derive(Clone, Default, Encode, Decode, PartialEq, RuntimeDebug, TypeInfo)] +#[cfg_attr(feature = "std", derive(Serialize, Deserialize))] pub struct Eth1Data { pub deposit_root: H256, pub deposit_count: u64, @@ -206,44 +279,55 @@ pub struct Eth1Data { } #[derive(Clone, Default, Encode, Decode, PartialEq, RuntimeDebug, TypeInfo)] +#[cfg_attr(feature = "std", derive(Serialize, Deserialize))] pub struct SyncAggregate { + #[cfg_attr(feature = "std", serde(deserialize_with = "from_hex_to_bytes"))] pub sync_committee_bits: Vec, + #[cfg_attr(feature = "std", serde(deserialize_with = "from_hex_to_bytes"))] pub sync_committee_signature: Vec, } #[derive(Clone, Default, Encode, Decode, PartialEq, RuntimeDebug, TypeInfo)] +#[cfg_attr(feature = "std", derive(Serialize, Deserialize))] pub struct ExecutionPayload { pub parent_hash: H256, + #[cfg_attr(feature = "std", serde(deserialize_with = "from_hex_to_bytes"))] pub fee_recipient: Vec, pub state_root: H256, pub receipts_root: H256, + #[cfg_attr(feature = "std", serde(deserialize_with = "from_hex_to_bytes"))] pub logs_bloom: Vec, pub prev_randao: H256, pub block_number: u64, pub gas_limit: u64, pub gas_used: u64, pub timestamp: u64, + #[cfg_attr(feature = "std", serde(deserialize_with = "from_hex_to_bytes"))] pub extra_data: Vec, + #[cfg_attr(feature = "std", serde(deserialize_with = "from_int_to_u256"))] pub base_fee_per_gas: U256, pub block_hash: H256, pub transactions_root: H256, } #[derive(Clone, Default, Encode, Decode, PartialEq, RuntimeDebug, TypeInfo)] +#[cfg_attr(feature = "std", derive(Serialize, Deserialize))] pub struct Body { + #[cfg_attr(feature = "std", serde(deserialize_with = "from_hex_to_bytes"))] pub randao_reveal: Vec, pub eth1_data: Eth1Data, - pub graffiti: H256, - pub proposer_slashings: Vec, - pub attester_slashings: Vec, - pub attestations: Vec, - pub deposits: Vec, - pub voluntary_exits: Vec, - pub sync_aggregate: SyncAggregate, - pub execution_payload: ExecutionPayload, + pub graffiti: H256, + pub proposer_slashings: Vec, + pub attester_slashings: Vec, + pub attestations: Vec, + pub deposits: Vec, + pub voluntary_exits: Vec, + pub sync_aggregate: SyncAggregate, + pub execution_payload: ExecutionPayload, } #[derive(Clone, Default, Encode, Decode, PartialEq, RuntimeDebug, TypeInfo)] +#[cfg_attr(feature = "std", derive(Serialize, Deserialize))] pub struct BeaconBlock { pub slot: u64, pub proposer_index: u64, @@ -279,7 +363,7 @@ impl ExecutionHeader { let expected_hash = maybe_hash?; let node: Box = bytes.as_slice().try_into().ok()?; if (*node).contains_hash(expected_hash.into()) { - return Some(keccak_256(bytes)); + return Some(keccak_256(bytes)) } None }); @@ -287,3 +371,60 @@ impl ExecutionHeader { final_hash.map(|hash| (hash.into(), item_to_prove.value)) } } + +#[cfg(feature = "std")] +fn from_hex_to_bytes<'de, D>(deserializer: D) -> Result, D::Error> +where + D: Deserializer<'de>, +{ + let s = String::deserialize(deserializer)?; + + let str_without_0x = match s.strip_prefix("0x") { + Some(val) => val, + None => &s, + }; + + let hex_bytes = match hex::decode(str_without_0x) { + Ok(bytes) => bytes, + Err(e) => return Err(Error::custom(e.to_string())), + }; + + Ok(hex_bytes) +} + +#[cfg(feature = "std")] +fn from_hex_to_fork_version<'de, D>(deserializer: D) -> Result<[u8; 4], D::Error> +where + D: Deserializer<'de>, +{ + let s = String::deserialize(deserializer)?; + + let str_without_0x = match s.strip_prefix("0x") { + Some(val) => val, + None => &s, + }; + + let hex_bytes = match hex::decode(str_without_0x) { + Ok(bytes) => bytes, + Err(e) => return Err(Error::custom(e.to_string())), + }; + + if hex_bytes.len() != 4 { + return Err(Error::custom("fork version expected to be 4 characters")) + } + + let mut data = [0u8; 4]; + data[0..4].copy_from_slice(&hex_bytes); + + Ok(data) +} + +#[cfg(feature = "std")] +fn from_int_to_u256<'de, D>(deserializer: D) -> Result +where + D: Deserializer<'de>, +{ + let number = u128::deserialize(deserializer)?; + + Ok(U256::from(number)) +} \ No newline at end of file diff --git a/test/scripts/start-services.sh b/test/scripts/start-services.sh index 3a95bad757c98..1acdc4527589d 100755 --- a/test/scripts/start-services.sh +++ b/test/scripts/start-services.sh @@ -120,12 +120,18 @@ start_polkadot_launch() local parachain_bin="$parachain_dir/target/release/snowbridge" local test_collator_bin="$parachain_dir/utils/test-parachain/target/release/snowbridge-test-collator" + runtime="snowbase" + + if [ "$eth_network" != "localhost" ]; then + runtime="snowblink" + fi + echo "Building snowbridge parachain" cargo build \ --manifest-path "$parachain_dir/Cargo.toml" \ --release \ --no-default-features \ - --features snowbase-native,rococo-native + --features "${runtime}-native,rococo-native" echo "Building query tool" cargo build --release --manifest-path "$parachain_dir/tools/query-events/Cargo.toml" @@ -136,7 +142,7 @@ start_polkadot_launch() cargo build --manifest-path "$parachain_dir/utils/test-parachain/Cargo.toml" --release echo "Generating chain specification" - "$parachain_bin" build-spec --chain snowbase --disable-default-bootnode > "$output_dir/spec.json" + "$parachain_bin" build-spec --chain "$runtime" --disable-default-bootnode > "$output_dir/spec.json" echo "Updating chain specification" curl $infura_endpoint_http \