From f533bfd13bf66348481bbce07bde6cb7014d3edd Mon Sep 17 00:00:00 2001 From: Jun Kimura Date: Sun, 27 Oct 2024 13:39:40 +0900 Subject: [PATCH 1/2] move fork implementations to `fork` dir Signed-off-by: Jun Kimura --- crates/consensus/src/fork.rs | 4 ++++ crates/consensus/src/{ => fork}/bellatrix.rs | 2 +- crates/consensus/src/{ => fork}/capella.rs | 4 ++-- crates/consensus/src/{ => fork}/deneb.rs | 0 crates/consensus/src/lib.rs | 3 --- crates/consensus/src/preset/mainnet.rs | 12 ++++++------ crates/consensus/src/preset/minimal.rs | 12 ++++++------ crates/light-client-cli/src/client.rs | 2 +- crates/light-client-cli/src/context.rs | 2 +- crates/light-client-cli/src/state.rs | 2 +- crates/light-client-verifier/src/consensus.rs | 2 +- .../light-client-verifier/src/updates/bellatrix.rs | 4 ++-- crates/light-client-verifier/src/updates/capella.rs | 6 +++--- crates/light-client-verifier/src/updates/deneb.rs | 6 +++--- crates/lodestar-rpc/src/types.rs | 2 +- 15 files changed, 32 insertions(+), 31 deletions(-) rename crates/consensus/src/{ => fork}/bellatrix.rs (99%) rename crates/consensus/src/{ => fork}/capella.rs (99%) rename crates/consensus/src/{ => fork}/deneb.rs (100%) diff --git a/crates/consensus/src/fork.rs b/crates/consensus/src/fork.rs index 14e0725..f507b04 100644 --- a/crates/consensus/src/fork.rs +++ b/crates/consensus/src/fork.rs @@ -1,3 +1,7 @@ +pub mod bellatrix; +pub mod capella; +pub mod deneb; + use crate::beacon::{Epoch, Slot, Version}; use crate::errors::Error; use crate::internal_prelude::*; diff --git a/crates/consensus/src/bellatrix.rs b/crates/consensus/src/fork/bellatrix.rs similarity index 99% rename from crates/consensus/src/bellatrix.rs rename to crates/consensus/src/fork/bellatrix.rs index c8681ba..568fe19 100644 --- a/crates/consensus/src/bellatrix.rs +++ b/crates/consensus/src/fork/bellatrix.rs @@ -371,7 +371,7 @@ mod test { gen_execution_payload_field_proof, gen_execution_payload_proof, BeaconBlockHeader, }; use crate::beacon::BLOCK_BODY_EXECUTION_PAYLOAD_LEAF_INDEX; - use crate::bellatrix::{LightClientUpdate, EXECUTION_PAYLOAD_TREE_DEPTH}; + use crate::fork::bellatrix::{LightClientUpdate, EXECUTION_PAYLOAD_TREE_DEPTH}; use crate::merkle::is_valid_merkle_branch; use crate::sync_protocol::{SyncCommittee, EXECUTION_PAYLOAD_DEPTH}; use crate::{ diff --git a/crates/consensus/src/capella.rs b/crates/consensus/src/fork/capella.rs similarity index 99% rename from crates/consensus/src/capella.rs rename to crates/consensus/src/fork/capella.rs index f0ac4ae..4a18421 100644 --- a/crates/consensus/src/capella.rs +++ b/crates/consensus/src/fork/capella.rs @@ -4,11 +4,11 @@ use crate::{ Root, SignedBlsToExecutionChange, SignedVoluntaryExit, Slot, ValidatorIndex, Withdrawal, BLOCK_BODY_EXECUTION_PAYLOAD_LEAF_INDEX, }, - bellatrix::EXECUTION_PAYLOAD_TREE_DEPTH, bls::Signature, compute::hash_tree_root, errors::Error, execution::BlockNumber, + fork::bellatrix::EXECUTION_PAYLOAD_TREE_DEPTH, internal_prelude::*, merkle::MerkleTree, sync_protocol::{ @@ -414,7 +414,7 @@ mod test { gen_execution_payload_field_proof, gen_execution_payload_proof, BeaconBlockHeader, }; use crate::beacon::BLOCK_BODY_EXECUTION_PAYLOAD_LEAF_INDEX; - use crate::bellatrix::EXECUTION_PAYLOAD_TREE_DEPTH; + use crate::fork::bellatrix::EXECUTION_PAYLOAD_TREE_DEPTH; use crate::merkle::is_valid_merkle_branch; use crate::sync_protocol::EXECUTION_PAYLOAD_DEPTH; use crate::{compute::hash_tree_root, types::H256}; diff --git a/crates/consensus/src/deneb.rs b/crates/consensus/src/fork/deneb.rs similarity index 100% rename from crates/consensus/src/deneb.rs rename to crates/consensus/src/fork/deneb.rs diff --git a/crates/consensus/src/lib.rs b/crates/consensus/src/lib.rs index 4cfad12..c806bcf 100644 --- a/crates/consensus/src/lib.rs +++ b/crates/consensus/src/lib.rs @@ -10,13 +10,10 @@ mod internal_prelude { } pub mod beacon; -pub mod bellatrix; pub mod bls; -pub mod capella; pub mod compute; pub mod config; pub mod context; -pub mod deneb; pub mod errors; pub mod execution; pub mod fork; diff --git a/crates/consensus/src/preset/mainnet.rs b/crates/consensus/src/preset/mainnet.rs index ce5e3ba..8e67b60 100644 --- a/crates/consensus/src/preset/mainnet.rs +++ b/crates/consensus/src/preset/mainnet.rs @@ -28,7 +28,7 @@ pub const PRESET: Preset = Preset { MAX_BLOB_COMMITMENTS_PER_BLOCK: 4096, }; -pub type BellatrixBeaconBlock = crate::bellatrix::BeaconBlock< +pub type BellatrixBeaconBlock = crate::fork::bellatrix::BeaconBlock< { PRESET.MAX_PROPOSER_SLASHINGS }, { PRESET.MAX_VALIDATORS_PER_COMMITTEE }, { PRESET.MAX_ATTESTER_SLASHINGS }, @@ -43,12 +43,12 @@ pub type BellatrixBeaconBlock = crate::bellatrix::BeaconBlock< { PRESET.SYNC_COMMITTEE_SIZE }, >; -pub type BellatrixExecutionPayloadHeader = crate::bellatrix::ExecutionPayloadHeader< +pub type BellatrixExecutionPayloadHeader = crate::fork::bellatrix::ExecutionPayloadHeader< { PRESET.BYTES_PER_LOGS_BLOOM }, { PRESET.MAX_EXTRA_DATA_BYTES }, >; -pub type CapellaBeaconBlock = crate::capella::BeaconBlock< +pub type CapellaBeaconBlock = crate::fork::capella::BeaconBlock< { PRESET.MAX_PROPOSER_SLASHINGS }, { PRESET.MAX_VALIDATORS_PER_COMMITTEE }, { PRESET.MAX_ATTESTER_SLASHINGS }, @@ -65,12 +65,12 @@ pub type CapellaBeaconBlock = crate::capella::BeaconBlock< { PRESET.SYNC_COMMITTEE_SIZE }, >; -pub type CapellaExecutionPayloadHeader = crate::capella::ExecutionPayloadHeader< +pub type CapellaExecutionPayloadHeader = crate::fork::capella::ExecutionPayloadHeader< { PRESET.BYTES_PER_LOGS_BLOOM }, { PRESET.MAX_EXTRA_DATA_BYTES }, >; -pub type DenebBeaconBlock = crate::deneb::BeaconBlock< +pub type DenebBeaconBlock = crate::fork::deneb::BeaconBlock< { PRESET.MAX_PROPOSER_SLASHINGS }, { PRESET.MAX_VALIDATORS_PER_COMMITTEE }, { PRESET.MAX_ATTESTER_SLASHINGS }, @@ -88,7 +88,7 @@ pub type DenebBeaconBlock = crate::deneb::BeaconBlock< { PRESET.MAX_BLOB_COMMITMENTS_PER_BLOCK }, >; -pub type DenebExecutionPayloadHeader = crate::deneb::ExecutionPayloadHeader< +pub type DenebExecutionPayloadHeader = crate::fork::deneb::ExecutionPayloadHeader< { PRESET.BYTES_PER_LOGS_BLOOM }, { PRESET.MAX_EXTRA_DATA_BYTES }, >; diff --git a/crates/consensus/src/preset/minimal.rs b/crates/consensus/src/preset/minimal.rs index 765cc95..58e89a8 100644 --- a/crates/consensus/src/preset/minimal.rs +++ b/crates/consensus/src/preset/minimal.rs @@ -28,7 +28,7 @@ pub const PRESET: Preset = Preset { MAX_BLOB_COMMITMENTS_PER_BLOCK: 16, }; -pub type BellatrixBeaconBlock = crate::bellatrix::BeaconBlock< +pub type BellatrixBeaconBlock = crate::fork::bellatrix::BeaconBlock< { PRESET.MAX_PROPOSER_SLASHINGS }, { PRESET.MAX_VALIDATORS_PER_COMMITTEE }, { PRESET.MAX_ATTESTER_SLASHINGS }, @@ -43,12 +43,12 @@ pub type BellatrixBeaconBlock = crate::bellatrix::BeaconBlock< { PRESET.SYNC_COMMITTEE_SIZE }, >; -pub type BellatrixExecutionPayloadHeader = crate::bellatrix::ExecutionPayloadHeader< +pub type BellatrixExecutionPayloadHeader = crate::fork::bellatrix::ExecutionPayloadHeader< { PRESET.BYTES_PER_LOGS_BLOOM }, { PRESET.MAX_EXTRA_DATA_BYTES }, >; -pub type CapellaBeaconBlock = crate::capella::BeaconBlock< +pub type CapellaBeaconBlock = crate::fork::capella::BeaconBlock< { PRESET.MAX_PROPOSER_SLASHINGS }, { PRESET.MAX_VALIDATORS_PER_COMMITTEE }, { PRESET.MAX_ATTESTER_SLASHINGS }, @@ -65,12 +65,12 @@ pub type CapellaBeaconBlock = crate::capella::BeaconBlock< { PRESET.SYNC_COMMITTEE_SIZE }, >; -pub type CapellaExecutionPayloadHeader = crate::capella::ExecutionPayloadHeader< +pub type CapellaExecutionPayloadHeader = crate::fork::capella::ExecutionPayloadHeader< { PRESET.BYTES_PER_LOGS_BLOOM }, { PRESET.MAX_EXTRA_DATA_BYTES }, >; -pub type DenebBeaconBlock = crate::deneb::BeaconBlock< +pub type DenebBeaconBlock = crate::fork::deneb::BeaconBlock< { PRESET.MAX_PROPOSER_SLASHINGS }, { PRESET.MAX_VALIDATORS_PER_COMMITTEE }, { PRESET.MAX_ATTESTER_SLASHINGS }, @@ -88,7 +88,7 @@ pub type DenebBeaconBlock = crate::deneb::BeaconBlock< { PRESET.MAX_BLOB_COMMITMENTS_PER_BLOCK }, >; -pub type DenebExecutionPayloadHeader = crate::deneb::ExecutionPayloadHeader< +pub type DenebExecutionPayloadHeader = crate::fork::deneb::ExecutionPayloadHeader< { PRESET.BYTES_PER_LOGS_BLOOM }, { PRESET.MAX_EXTRA_DATA_BYTES }, >; diff --git a/crates/light-client-cli/src/client.rs b/crates/light-client-cli/src/client.rs index a32980f..68e80e6 100644 --- a/crates/light-client-cli/src/client.rs +++ b/crates/light-client-cli/src/client.rs @@ -9,11 +9,11 @@ use ethereum_consensus::{ beacon::{Root, Slot}, compute::compute_sync_committee_period_at_slot, context::ChainContext, - deneb::{self, LightClientUpdate, EXECUTION_PAYLOAD_TREE_DEPTH}, execution::{ BlockNumber, EXECUTION_PAYLOAD_BLOCK_NUMBER_LEAF_INDEX, EXECUTION_PAYLOAD_STATE_ROOT_LEAF_INDEX, }, + fork::deneb::{self, LightClientUpdate, EXECUTION_PAYLOAD_TREE_DEPTH}, sync_protocol::SyncCommitteePeriod, types::{H256, U64}, }; diff --git a/crates/light-client-cli/src/context.rs b/crates/light-client-cli/src/context.rs index 27d48ad..7ef892c 100644 --- a/crates/light-client-cli/src/context.rs +++ b/crates/light-client-cli/src/context.rs @@ -4,7 +4,7 @@ use crate::db::{FileDB, DB}; use crate::{errors::Error, state::LightClientStore}; use ethereum_consensus::config::Config; use ethereum_consensus::context::ChainContext; -use ethereum_consensus::deneb::LightClientBootstrap; +use ethereum_consensus::fork::deneb::LightClientBootstrap; use log::*; use std::str::FromStr; diff --git a/crates/light-client-cli/src/state.rs b/crates/light-client-cli/src/state.rs index 5bdc61c..668ea6a 100644 --- a/crates/light-client-cli/src/state.rs +++ b/crates/light-client-cli/src/state.rs @@ -1,6 +1,6 @@ use ethereum_consensus::{ beacon::{BeaconBlockHeader, Slot}, - deneb::{ExecutionPayloadHeader, LightClientBootstrap}, + fork::deneb::{ExecutionPayloadHeader, LightClientBootstrap}, sync_protocol::SyncCommittee, types::{H256, U64}, }; diff --git a/crates/light-client-verifier/src/consensus.rs b/crates/light-client-verifier/src/consensus.rs index 0da9912..e65cfda 100644 --- a/crates/light-client-verifier/src/consensus.rs +++ b/crates/light-client-verifier/src/consensus.rs @@ -413,9 +413,9 @@ mod tests_bellatrix { }; use ethereum_consensus::{ beacon::Version, - bellatrix::EXECUTION_PAYLOAD_TREE_DEPTH, bls::aggreate_public_key, config::{minimal, Config}, + fork::bellatrix::EXECUTION_PAYLOAD_TREE_DEPTH, fork::{ForkParameter, ForkParameters}, preset, types::U64, diff --git a/crates/light-client-verifier/src/updates/bellatrix.rs b/crates/light-client-verifier/src/updates/bellatrix.rs index 7cfe62c..5ab37f0 100644 --- a/crates/light-client-verifier/src/updates/bellatrix.rs +++ b/crates/light-client-verifier/src/updates/bellatrix.rs @@ -2,7 +2,7 @@ use super::{ConsensusUpdate, ExecutionUpdate, LightClientBootstrap}; use crate::internal_prelude::*; use ethereum_consensus::{ beacon::{BeaconBlockHeader, Slot}, - bellatrix::LightClientUpdate, + fork::bellatrix::LightClientUpdate, sync_protocol::{ SyncAggregate, SyncCommittee, CURRENT_SYNC_COMMITTEE_DEPTH, EXECUTION_PAYLOAD_DEPTH, FINALIZED_ROOT_DEPTH, NEXT_SYNC_COMMITTEE_DEPTH, @@ -13,7 +13,7 @@ use ethereum_consensus::{ #[derive(Clone, Debug, PartialEq, Eq, Default, serde::Serialize, serde::Deserialize)] #[serde(transparent)] pub struct LightClientBootstrapInfo( - pub ethereum_consensus::bellatrix::LightClientBootstrap, + pub ethereum_consensus::fork::bellatrix::LightClientBootstrap, ); impl LightClientBootstrap diff --git a/crates/light-client-verifier/src/updates/capella.rs b/crates/light-client-verifier/src/updates/capella.rs index e147583..c70d84d 100644 --- a/crates/light-client-verifier/src/updates/capella.rs +++ b/crates/light-client-verifier/src/updates/capella.rs @@ -5,8 +5,8 @@ use crate::internal_prelude::*; use core::ops::Deref; use ethereum_consensus::{ beacon::{BeaconBlockHeader, Slot}, - capella::LightClientUpdate, compute::hash_tree_root, + fork::capella::LightClientUpdate, sync_protocol::{ SyncAggregate, SyncCommittee, CURRENT_SYNC_COMMITTEE_DEPTH, EXECUTION_PAYLOAD_DEPTH, FINALIZED_ROOT_DEPTH, NEXT_SYNC_COMMITTEE_DEPTH, @@ -21,7 +21,7 @@ pub struct LightClientBootstrapInfo< const BYTES_PER_LOGS_BLOOM: usize, const MAX_EXTRA_DATA_BYTES: usize, >( - pub ethereum_consensus::capella::LightClientBootstrap< + pub ethereum_consensus::fork::capella::LightClientBootstrap< SYNC_COMMITTEE_SIZE, BYTES_PER_LOGS_BLOOM, MAX_EXTRA_DATA_BYTES, @@ -35,7 +35,7 @@ impl< > Deref for LightClientBootstrapInfo { - type Target = ethereum_consensus::capella::LightClientBootstrap< + type Target = ethereum_consensus::fork::capella::LightClientBootstrap< SYNC_COMMITTEE_SIZE, BYTES_PER_LOGS_BLOOM, MAX_EXTRA_DATA_BYTES, diff --git a/crates/light-client-verifier/src/updates/deneb.rs b/crates/light-client-verifier/src/updates/deneb.rs index 33e200c..0c62600 100644 --- a/crates/light-client-verifier/src/updates/deneb.rs +++ b/crates/light-client-verifier/src/updates/deneb.rs @@ -4,7 +4,7 @@ use core::ops::Deref; use ethereum_consensus::{ beacon::{BeaconBlockHeader, Slot}, compute::hash_tree_root, - deneb::LightClientUpdate, + fork::deneb::LightClientUpdate, sync_protocol::{ SyncAggregate, SyncCommittee, CURRENT_SYNC_COMMITTEE_DEPTH, EXECUTION_PAYLOAD_DEPTH, FINALIZED_ROOT_DEPTH, NEXT_SYNC_COMMITTEE_DEPTH, @@ -19,7 +19,7 @@ pub struct LightClientBootstrapInfo< const BYTES_PER_LOGS_BLOOM: usize, const MAX_EXTRA_DATA_BYTES: usize, >( - pub ethereum_consensus::deneb::LightClientBootstrap< + pub ethereum_consensus::fork::deneb::LightClientBootstrap< SYNC_COMMITTEE_SIZE, BYTES_PER_LOGS_BLOOM, MAX_EXTRA_DATA_BYTES, @@ -33,7 +33,7 @@ impl< > Deref for LightClientBootstrapInfo { - type Target = ethereum_consensus::deneb::LightClientBootstrap< + type Target = ethereum_consensus::fork::deneb::LightClientBootstrap< SYNC_COMMITTEE_SIZE, BYTES_PER_LOGS_BLOOM, MAX_EXTRA_DATA_BYTES, diff --git a/crates/lodestar-rpc/src/types.rs b/crates/lodestar-rpc/src/types.rs index b775f96..3a2163c 100644 --- a/crates/lodestar-rpc/src/types.rs +++ b/crates/lodestar-rpc/src/types.rs @@ -1,7 +1,7 @@ use ethereum_consensus::{ beacon::{BeaconBlockHeader, Checkpoint, Root, Slot}, bls::Signature, - deneb::{LightClientBootstrap, LightClientHeader, LightClientUpdate}, + fork::deneb::{LightClientBootstrap, LightClientHeader, LightClientUpdate}, sync_protocol::FINALIZED_ROOT_DEPTH, sync_protocol::{ SyncAggregate, SyncCommittee, CURRENT_SYNC_COMMITTEE_DEPTH, NEXT_SYNC_COMMITTEE_DEPTH, From 20b80f82a9b70e3efe67c412b62e00370e07abb5 Mon Sep 17 00:00:00 2001 From: Jun Kimura Date: Sun, 27 Oct 2024 14:46:18 +0900 Subject: [PATCH 2/2] add deneb serialization tests and some commands to cli Signed-off-by: Jun Kimura --- .../data/mainnet_block_10265184.json | 2434 +++++++++++++++++ .../data/mainnet_header_10265184.json | 7 + crates/consensus/src/fork/capella.rs | 9 +- crates/consensus/src/fork/deneb.rs | 89 + crates/light-client-cli/src/cli.rs | 2 + crates/light-client-cli/src/commands.rs | 8 + crates/light-client-cli/src/commands/block.rs | 39 + .../light-client-cli/src/commands/header.rs | 41 + crates/lodestar-rpc/src/client.rs | 11 +- crates/lodestar-rpc/src/types.rs | 19 +- 10 files changed, 2648 insertions(+), 11 deletions(-) create mode 100644 crates/consensus/data/mainnet_block_10265184.json create mode 100644 crates/consensus/data/mainnet_header_10265184.json create mode 100644 crates/light-client-cli/src/commands/block.rs create mode 100644 crates/light-client-cli/src/commands/header.rs diff --git a/crates/consensus/data/mainnet_block_10265184.json b/crates/consensus/data/mainnet_block_10265184.json new file mode 100644 index 0000000..ae0d029 --- /dev/null +++ b/crates/consensus/data/mainnet_block_10265184.json @@ -0,0 +1,2434 @@ +{ + "slot": 10265184, + "proposer_index": 1532287, + "parent_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "state_root": "0x21b01660ae708225e169a64dfce6b288a6b214cccd2cfe8e146bcbf2021c815c", + "body": { + "randao_reveal": "0x98b58ce1cf959a4f03b261ee2489ab13ed5dd0dd7c92708783bcc89a88d665a38edb1a98f281bbb921fa1f54b6bfb2cc168b63bfe5735361621b63c1d1c492b3bcb7c6988e1aa81a03d8b8978053bfd4ce1ca7688f512a53cd5959462683ad55", + "eth1_data": { + "deposit_root": "0x9aa91279c1d3987efd3d01ccf4fca72fe07f4e1da2f8ffbfea7f1bcc3135090e", + "deposit_count": 1736924, + "block_hash": "0x5056d96455a2521c407029d8ad81ac808d0372da7b3431b76998ef82e7f99556" + }, + "graffiti": "0x0000000000000000000000000000000000000000000000000000000000000000", + "proposer_slashings": [], + "attester_slashings": [], + "attestations": [ + { + "aggregation_bits": "0xbffffffffffffffffbffffffffffeffbf75fffffdffffffffffddff7fffffffdffffffdffffefffffefffffffbfdffffeffffffff7fbffbfbfffbffcffffdffffffd", + "data": { + "slot": 10265183, + "index": 40, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xa27fd4216e365e666856340d883c630d08fda87140610bef84bf52c1919ae0e852c1dc4c98d92020c2462d3afc29c4ba035a946b460ac024e146ebeb809bd4d872e379db1f7f2a9899d354065f919306994c783367150e050f875f9eb31817e9" + }, + { + "aggregation_bits": "0xfffffefeffffffffffff7fffdfffffffffffffffbfffffff7bfdffedeffbeffffffff7fffbffffffffffffffffffffffffffdf7ffd7edbfffff7fdffffe7ffffefb7", + "data": { + "slot": 10265183, + "index": 1, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x830160f5cdd57d53633c41befdaa55b338f25a89e66ba5d379e98f4eb36bd5da3960070561908880f36fb2ffb405aa8119b40a318dbee26ffe7d26f3323d1129bccf6f1f7f42fb0052a949847fda378a15a5a33436698ade952ca4c4cbdf1c77" + }, + { + "aggregation_bits": "0xffffffff7dfe7f7feff3f5fff7bffff9fffffffffffffffdfffffefffdffffffffff9fffefffffdffffffffffffff5fffffff7fdfffffffffb7ffffebfefffffffff", + "data": { + "slot": 10265183, + "index": 63, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x8d68af1b1ad279605bc039edbad9579d1c3f65e650beead648de7230ed940131a2886f2f3f17d46140fdb03078accfee01dddcaf434bbdd01de0966b3b51062ec59beb864a15a7f1c2b2a72c29d8c81d67cbfa58cc414e2c2adf785a39f65897" + }, + { + "aggregation_bits": "0xefffffd7fffffffffedf6fffffffaffefffffbefffffffffffff7fd7ff7fffffffffffffffffffffffffffff7ffdffffff7ff6f6fffffffffeffffffeffff3cfff7d", + "data": { + "slot": 10265183, + "index": 14, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xb37f4aa1e81b04ddbe78291a08ca0617a6420da8c9f334e4317df9d866b914e18590c180dd48801e2a991d064348bd340eb5358b69f050e0ca6723c2be252d37b55dcbc51ff4c0f7677fb3f52430049b177aacfa41b9311f4e91d3346e1d7efd" + }, + { + "aggregation_bits": "0xbffe6fffffffb7ffffffffbffffdffffef7ffffbeffffff7fe7fbffffff7ffffedffffffbffffbfffffffffbfff7fbfefffffffffbfffffffffefe7f7ffffffeffff", + "data": { + "slot": 10265183, + "index": 22, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xb68eaf7f9820d7be4af11d44a81d5c2d7eab7bbffd8f96f01d1550987d5eeda2157d12e8e52e2c38073bd77c2d59e66e08af5a5ba571e1d2c353da8c14acd33a0799f49f7baa86c7ee3014fe4c3fb096507a09b64a0a9080ab7064da7727263d" + }, + { + "aggregation_bits": "0xffeffffffffffffbffff7e7ffdffff6fffffffbffff777efffbfcffffffffffe7ff7fffffffff7ffffff7bffeffffff7f7ffdfdffdffff7ff7bfffffffffffffffff", + "data": { + "slot": 10265183, + "index": 17, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xab5be6add655bb6e331d975545f0da7cd716b2892758e2e59527b743c81eea7e61d6bf80bb3224703a64f52881c453400efd1072e8f3dbc8acee0ae470f46a61e6e49313171ed3b75a1daec53fb9552d4259ce7a95faf313b38c295fc52c6a68" + }, + { + "aggregation_bits": "0xffffffffffbfff7bffffdfdfffffedffffffffffffff7ffefffeef7fff7ffffdffdffffffffffffefffbffd7fdbffeffffffffdfffffbbbdff7fffeffbf6ffffffff", + "data": { + "slot": 10265183, + "index": 15, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x8c6d3dea51daf8621252d8ced4a7977b57bbe4f38b921c3ad3500b4f03aa910e1d64eaf0f2bd92b1df35e883d1caaf0f0858398df9d8bf13926979cfac4c2ef3ff797bb82660126673277345cd07fbb5e8cea55cabe085fec7a648561f4e72f2" + }, + { + "aggregation_bits": "0xffeffe7fffdfffffffffffffebfffffffffffefffffffffdfffbffffffffffebfffffff3ffffffefffcfffc7f7ff9fff7fffffbffffe7ffffffffefffdfffbffff75", + "data": { + "slot": 10265183, + "index": 49, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xb73c27b1cbd3565a86de367895a7cc94b52be8f37efbc2685c78c0c1f7986744b3de211bfbe336c456086b029f738b1101ddae2ce3684016742fa4e6641dbfacd13a4baa00b6ad366deaffb8122c1ea63de0ea25616245a1ffee268349f7fce6" + }, + { + "aggregation_bits": "0xffffffff7dfffffeffefffffdffffff7bfff7fffffffffffffffbbffbffbffffdfbfffbfffefffff7fffffe7dfedffffff5ffffffffffffbb7fdff7ebffffff7ff7f", + "data": { + "slot": 10265183, + "index": 35, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x90d293a9a79f25b0153eb6eed8ae39c51db0b022d29762bed3b0ff112d04f40aef0cb418f178e8c4345445e0323fda4d16e3947f9745ec08db526b1c6aeaf7501e720914b96bf5278b82dc0310a95456be6028d7fa5a312efa4d8d8d6ff89814" + }, + { + "aggregation_bits": "0xffffbfffffffffffffffffffffbbffdfffdffffffffbedfffdffff7bfffffdffffefde9ffffd7efdffffff7ffffffffdffffff7fedffffffdfbffff7ffdfbffdf77f", + "data": { + "slot": 10265183, + "index": 34, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xa05ff44e687d526ffdab73f128701ce3d43ef97f41033474bd8abb80b4aaf2d30c472b5a2d675d85efbeb574265c7799186247e743a94e56e584eaf75c99bc90d76f3b9c7f18761029d3f89e2c47579b2af9ea3b8e4eb6109db2c74f4a81c1a8" + }, + { + "aggregation_bits": "0xfbfffffffffdfffffff3ffffffffbfffdfdeffffdffffcfffff7feffffffffffffff7ffefeaf6fffefffdbfffbffcfeffffffffdfffffffffffdffbf7ffffffe7f7f", + "data": { + "slot": 10265183, + "index": 11, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x8c06e06ce453f2712e8734ebd4ae1606394ac1b0488037ce5d89a7cf119d2f6ccc781be65b68a234856341eee7890cd2121b16281e0e8d935fb2f3ea4eec8c2645ad07b7d1ebfed4013cf57e0eb2bee7818ff6bda7d27e3c2f7911ea63e884fc" + }, + { + "aggregation_bits": "0xfffbfffffefffffffffffffffffffffdefdfffdffff7dffffffffbbffffffbfffffefffffffffffbfdffffbffffaeefffffbbffdffeffdfffdfff7f8bdff7ffbfeff", + "data": { + "slot": 10265183, + "index": 33, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x8dbec6e2a54346bc51c2db6e60366c3613c758c82a12ebc6301bd2f98066d872c7ede5d0881156711bdfb0267c033da9179e031a845be9ac304c82deacbc29aabda3eeb9a2d3972c9efea2d4eaabdfdf9b5df21adb75cd68192f8d2ab721c30d" + }, + { + "aggregation_bits": "0xff7ffffffffdfff7fdcfdffeffebffffefffdffffbbddffffffeffffffffff7fff7f9bffffff9fafffdfffffffffffffff7ffefff7fffbfffffefffbffffffffefff", + "data": { + "slot": 10265183, + "index": 31, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xa1c90876fa9159947fdea9c8a8ddfd4bfab8144bd6d036f985144db8554269151a2183e400911b9dcb90170aeebdaf950a6b37a784112f5a8699944522e2dd0f7d9af919ee9399e43af41d172bff4c8fb07b0e07bfa4a3b1972f8263bf4bc47c" + }, + { + "aggregation_bits": "0xffff5fdfffffffddfffbffffeffffffffffffbfeffffffbffffffbffff77bff6ff7ffffdbffffffff3fffffffffbefffddffbffffff6fddeffffffffeffff7ffefff", + "data": { + "slot": 10265183, + "index": 47, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xb6dcfd9a203a7f87d4a7b1ef93d6f0953ced1b89a137732559d92e94d20f5b4a7145a932ab2c6b1e997a356695fa498017e79361c448026a62d8d69499524f3c90d8441e5e43fb24594c9f1bbf9d30f8a5e04b395666f4af826466120cb21d06" + }, + { + "aggregation_bits": "0xfeffffffffffff7ddfbfefdef7fff7f7fff7ffffffffddfffffd7ff7ef5efeffffffffffdfffffffeffdff6fffdfffbfdfffffffffdfffffffebffffffffffefefff", + "data": { + "slot": 10265183, + "index": 45, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x875708a6a413de7c04085e3f70038b41cbbd8d3331fb78436a6c67708524966e896489b5394d29cb3a826a93f202257a0df106efa6c9a5d0929593038504fdfc9bbc89f54a658eae69e7a997f3553950d2afd9c74c060ee00e6dcb2045b55ee0" + }, + { + "aggregation_bits": "0xf7fffbffffffffbfffefffffffbdf7ffffffffbfffffeffffbfffff7ff7fffffffff7fefdfffff7df7ffffef7ff7ff7fff7ff7fffffffefffffd77ffffbfff7f9f6e", + "data": { + "slot": 10265183, + "index": 20, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x97a311f3fd15ac830de228c33e14a485283f43fb606371fb2f276e5b1f99729a9124c5abf6b08893b5204ad93513dd8e0b3e93292ddf37beda677cdcf6088cb982b6e9121d3fdaac39019d247ca7d802ac22c6ba87f4ddda116e827ab59a201a" + }, + { + "aggregation_bits": "0xfc7bfffffb6fedffffffffffff7fbfffffffffffffffdf7dffbbffffffeefffffffbffd7fffefbeffffbfff3ffdffffcffffbfdffdfffffffffffbdfffffffffffff", + "data": { + "slot": 10265183, + "index": 61, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x8c2032e32a6c686e377f2f2852163040d9c4a704a18d2dd698c2062ad85ec37ccc979b7f1c3c8ee8c899c81290c3898e14d501f68c6a0299bedbaaaac2ca122dec04493b22d574f4b8a23b477195cf96b61b89c94dba110cd4166ec5572952b0" + }, + { + "aggregation_bits": "0xffffdd7fbffcff7fffffffffffffdf7ffffffb7ffffcffff77ffffefffffffffecff5fffbffbffefffefbffffffffbefbeffffffffffffff5ffffdffffffff7f7f7f", + "data": { + "slot": 10265183, + "index": 58, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xad19506891465dff00521176a44c7306a2fbbe4cab512a74e31a62c28e0219fb97d13357e889e8c6b9b668464d0b697003f5baca0b5e7279c31e1b202d4d7ab552dd11abecaad2cabaf08d6c3ea2230d4ec35d0e855f34bc40f0c4636f967f31" + }, + { + "aggregation_bits": "0xfffffdf3fffffffbffffffffffff5fffffffefe7ffddfefffdff77ffefbff7fffffbffe3ffefffbffffffdfffbfffffffebdffefffffffbbefffffffffffffdf7f7f", + "data": { + "slot": 10265183, + "index": 55, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x87ea2d3cba69a8ebb91fca397da561c284c21ad10339f9740d399f8d68f2e94ce27e5b361649e82b44331ef9d24a0b8503a133befd81ef9453fc0a17ec8817e70cbb8e83e51fef3a598fb0f4cee4e43192602b809eaaad73efb07dcc2c8ee957" + }, + { + "aggregation_bits": "0xfbfffffb3ffffbf9ffffffdbfeffffffeeffbfffffff7f6fdfffffff5fff3dbfffefffffff777fbfdfffbfffffffbefffffffffeffffffffffffffeffffaffffffff", + "data": { + "slot": 10265183, + "index": 52, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xac828a4f703c8809ae45a46471de17efad259f4912cb4e9241dceee74ad1016661747b27a0642ae86e8ba703231f79a910830cbc372be4f18b9d7e18080aad7b2ed7c4309afe6e0d9a7a98b1735a9d738c44119c7753cd8a98d6ab198d895367" + }, + { + "aggregation_bits": "0xffffeffffffff97fffffffeffffffffffff67ffffffffffeffffaffdffe7effffff7fdbfdffcffbf75ffffffffff1ffffffffffbffbffddffffffffffdffbf7dff7f", + "data": { + "slot": 10265183, + "index": 41, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x8d5c026924dc67b56a5bfd7f675d5f257f6b04244def246efcbe948d243fbccb8e0f834cb7beceded410794864e43902142746143b4ea08fafea3ae98609f57623b3b87c6efe63348fab35dbaa82cd2710ca9edf9c24d59ffa4484459c99e785" + }, + { + "aggregation_bits": "0xfffbffff7effffffffffdfffbfdfdbfeefdffffff7b77fffffffdfbf7ffffffbfdffdfdffff7fffffff5fdfffdffffefefbfffffffffffdfffeffffffffeffeffe5f", + "data": { + "slot": 10265183, + "index": 53, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xab0110da3da7f08655223e65aabc7d4a209b90d09891e59bc6a9a3dcd98d2705ac74e8e3428446e14293580972d3d24908bad6144b2f6bb26abbeed342a0a222c2d588b1375f7f2b3a7497070d4fdc237fbe0b1cb4087752c6e06b38a6550e2a" + }, + { + "aggregation_bits": "0xffffefff7ffffffffffffffffff7feffbffffde7fdfffff7fff7f7ff7fbbfff9ffff7fffdfffbfffffff7ffbffbfbffbfff79fffffbff9fef77ffffffff7ffbfff7f", + "data": { + "slot": 10265183, + "index": 2, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x8f3bf8cc9a4e770b76b349346a95be86581dbb0c6877b75631bc7f5c26c851e64fc5c393d3b6af9bddc4968b1b0ae33b06b5c5d742d1b85ed0d95636afe561ef377e38f10c0da9b3e52d514a471eb262b8af7976f5007a9f14c49c875bf7507e" + }, + { + "aggregation_bits": "0xfdff7ffeffffffffffffdffeffdbf7bffffdbffbeffd7bbffeffdfffffbfbdfefdffffffffdfffff7fffffbffbfbbfcfff7fffffffffffdffffffffdff7fff7fff7f", + "data": { + "slot": 10265183, + "index": 32, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x841b9cd7a7a1476f9a76969e8f99c8b7110ecf3e1a15542aa6b81022045c6c5ba8eb2d0e7110170886ca521bf0b43d2803f8ff9a86ecfad460f622d2bc89d20a79e85cf8417274b6786da2de3d02f73e3e99deeec403cd5a0d320574c63f5b54" + }, + { + "aggregation_bits": "0xfffeeefebffffffdfffff7fffbffffd7ff7fedfffffdffffff7bf33fffeffefffffffff7ffffffff7fffbfffffffffbffeff6fff5bfffff7f7bff7feffdfffffffff", + "data": { + "slot": 10265183, + "index": 10, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xb65d206365a43bb9ba830a189837724a082b271f6fe86b02cdb5409fa0d08e9449b0d642160323c5fd31aa229eda86101798f7b73c6e1084fad570d183fccb996dd3d734589377ad6cb9a0248dc2fa3aa7eb659371e37424db04ebe20552a751" + }, + { + "aggregation_bits": "0xbffffffefffffefffff7ffffffffffffeffefffddf5eeeffffabfffbffeeffffff7dfef7ffffefffffffffffdff7ffffff7fffffbffffffb7fff3ffdefdffffbeb7f", + "data": { + "slot": 10265183, + "index": 56, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x8efe2a94ccd490702cff9794bb5d4316a95097b1a3218ac23f3b0645c226eadcbc42c358c9a0a973167ad447d2a5fa740596aa84777b5bbc93ec2797eb77218c5fe88188f5718edd7b0cb3969cda1d5d9e3338be7f2a936e19cc4a37c188f043" + }, + { + "aggregation_bits": "0xdfffffbffffffff3fffffffbeff37fffffd7efdff7fffffff7ff7dfffe3ffffff7fdfefefffffffffffffefdeffff7ffff7f5fffeff7ffffffffffffbfdf3fe7ffff", + "data": { + "slot": 10265183, + "index": 5, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x84932372fcde25b54dd0643f66e93d5a0b933123d409ab4546141eb330eb3d785e1a617314246037ed3fdfca24ba41df184840fb62ec52ace0a979866fac65ccc2026a6cdeae1e94187dc14fb9f90340e9aa236d617f46aa7432085751a54022" + }, + { + "aggregation_bits": "0xfeffffefefffffddfffffffe7ffeffffefbbffffffffeff7dff9eff5fd7ffffffffffffffabffbfffefdffffff5fffffbfd3efffffffffff7bfbffffdfffffffff7f", + "data": { + "slot": 10265183, + "index": 28, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xb802ee0d49fdf50540b308347162e124e8842fa92f334cd8ad6d02b38c27ca5ce9b8669999b0eabf8fa70f75d6ce28e709915eaa7f919c971bafed44f107d8d2f57f5713a4f9d95cd336533d7540734e6e30a8a77c96a892ad3b4045b3317bc5" + }, + { + "aggregation_bits": "0xffffffffff9bfffbffbbffffffdfbdffffffd5ffffffef7fffffffff7fffdfefb7fffffdedfffffffffff6ffbff7efffeff7efefffffdfdffcfffffffffffdf7ff7e", + "data": { + "slot": 10265183, + "index": 0, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x98cb3ccfd917ce942dc969389b3ab1b62f24a75509dce957003e32a20345b69a3246a81d7a3f7791fbf1ae7167e00c7e009b87636b3ce0af60f275dd2adcc0441a94837a823aca3d448535e3d32e89d2259b9783718b8fb2e0961f986b3b7afb" + }, + { + "aggregation_bits": "0xffffbfffdfffbfff77ff7fafffffff7fffff2dffffffdffffffbf5ffffffbbffffffdfffdfffffdbf7fffdfffffeffffffcffff8ffeffffffebf7fffdfffff7fffee", + "data": { + "slot": 10265183, + "index": 50, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xa734706eb57b3415da4af76ceb9d3f2e754d7921ae8d73658e3290e74b98628fa5492423a5c51a95d330b87e11d4263d1598bc04f9f2b44967a18dbbc6d73f0845d9f50986a44a36e3f11755f35424adcee0cdb4d38e9de76b38e707f6b62357" + }, + { + "aggregation_bits": "0xfffffffdffffff2fe7ff7f6beffffffffefff2fff6fff977ffeffffffffffffffffeff7ffffff7fffffeeefffbfbfffbf7fffffffffbbf7feffffffffff9fffbff7f", + "data": { + "slot": 10265183, + "index": 4, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xa25adbc4fee034270a013e186f67673ab9402155f02a46b2002835288306f2eb5b3aaa9bb724b30c24a8328e3970813f0200a48105464dc443758f2bf16f63cbc6b438e2c32e05f18ba9b8145ffaaeaa3398c62707d4bf7efd477dc75b0f3b43" + }, + { + "aggregation_bits": "0xeffffffffffdffffbffff7fff3ffefffbff5ffffff7ffeffdbffeefbbff7effffbbffeffdffd7fffff7ffff7ffbfbfff7ffffffff7dfffff3fff7bfbbfffffffffef", + "data": { + "slot": 10265183, + "index": 59, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xa14a096be65b5d509c53ca527f26368d5451aabea6b12b233c1238db93d9decaba6a7efe31437697f8cbf3a14f88b45e195d9fda0a487714b1a21c75a22fbfb8768cb64d96c7dbd1fe270d1aed7f6a789f010d69f53e53c0fe586f2458df817e" + }, + { + "aggregation_bits": "0xff7dffbfffffffffffffedfffdffeffffffdfdfffffffdfd7ffffdfffffffffff6fffffffbfffffd77ff7ff96fbffeffeff5bef5fff7eff5bfffffefffffffffff7f", + "data": { + "slot": 10265183, + "index": 46, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xa934d28fcd9b965884f89a48333af1e0d7194012ece46aed26d9bc4507ebe0f51f1d0a7c9702d816eb520b89c08cd61e122ed45f255294d09a9e6579e58664d671ed6275ebf61df700879aad83996625cf6dd190bfa6b795389b9ced6c05e0da" + }, + { + "aggregation_bits": "0xfbfdfffffffdfffffff7fffbfdfefffffffffffffeffffefffafffdffefbbff7bffffff7fff3dffffffff76fffffff7ddf7fffffefefdffff77fedfbfdffffffbb7f", + "data": { + "slot": 10265183, + "index": 25, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x91158b2f4679eec542c459f4aacee031edcbc5776669b5c7a013d3c4dea0bd2c6bc539e120785681b4f5b7d8b9693e9419049726cc1428ee2d5d90c04137deea93828410232e7d5727d2b3f2fb96f5cbe498b9b31f4b5afe39a84d64c7a9a3d8" + }, + { + "aggregation_bits": "0xfff7fffdfffeffffffbf7ffffffff3ffffffffb7ffffbfffffefff3fffffff7cff7efffffffffb3ffffdfffffffff2fffbffdeefff7ffffbb5fdfdffdfbff7ffff7f", + "data": { + "slot": 10265183, + "index": 62, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xab849f689905a7113acdf9ff1b10ccd9607c8b131ab1136c15037ef56e2cb0d1e84c3ed196ff691b02e85249c4c7ebdb12059c2087e5d5793ad74c2e272da20cce871332506f14f935c5fcf10e6213ca5c193182afcbac2da3a76d9cd105ff4c" + }, + { + "aggregation_bits": "0xf7bfef7ffbfffffdfefffcfffefffffefbfffffeffeffefffffffbffbf3fbfefbdffbfffddfbeffffb7ffbffffffffffffffffbfefdfbfffbfff7ff7fffbfffbffbf", + "data": { + "slot": 10265183, + "index": 8, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xb33edf72ff21a41f8e40d48c0bef071c19267ccddb9b1b52a249f55a6142e01f03ccd5000cf50011ab06e9e48b6e6a040e76896d8af0c27af7c1589c29fa8169b0c7267d603bf37545ed4abf1098df9b48eb13f8e403cff621816ff44513a184" + }, + { + "aggregation_bits": "0x7fffffdfffffbf7fff7ffffffdfbffefeffdffdfe7bf7ffffffff7fffdffbfffefffff7e7ffffffdffffbfefff5fffff7ffdfffddffd7ff7bfffffff5fdffefb7fff", + "data": { + "slot": 10265183, + "index": 38, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xa2b0cc27b55bbb7aef6ae8bb044f5d88498708298caa43b37a1216105f890a4da71567989a90832a79cc8f254e4095dc0f4e16d375ae6f07b066e0366a54362c40737d97276f800450a1bad9864b463e177b9dfbe357bac3c6968dedd31f0816" + }, + { + "aggregation_bits": "0xfffffdfffbefefff7ff7fffffffffffcfffbfffff7bdffffff7efefbf3fffffffffffffeffb6ffffdf664ffbffff7fffdf7fffffffff3fffffffffffeffffff3feef", + "data": { + "slot": 10265183, + "index": 54, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xb3a9c63c75cdab3d504922fda3ca805a76764e0903d350781da7b4f47801d7c13562229affe70af91e8e90f8f1e6d2a90c34f4ca4e1b11811d1c4212d316c3a3026fd696e385d6397dc05dc1af9e5b82122207368c160ba16d212576853e0fbe" + }, + { + "aggregation_bits": "0xffdffff7febbffffffbe7fffffffffffedff7fbff7fefff6ff7fffbffffef7ffdfffffffedfffffebfffffffffffdffefb7fbfffffdcfffefdfdffaffffffffbdfbf", + "data": { + "slot": 10265183, + "index": 19, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xa3ef6d536cd44aee1a0d486245ee313a26d4f631a41543669fce0b229cbf6c4e9e4b1abe5b6324eb3a83e51c83ca491100b516f16d9cc3f1ca2a7be4b7904bb06e17f97429e494e8415a068f95c8c2507445e630b6f9df1ef1c41f3311559c9b" + }, + { + "aggregation_bits": "0xf7ffdfffffffbffffefff3f7dffdeffeffff4fffffffff7fdfff77feffbff77fffffff8fffffffffffefffffbfbffff7dffbfffffdfffbffdb7ffffffbff5fffdfdd", + "data": { + "slot": 10265183, + "index": 3, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xb31c66947204651f2c4c5289b8d42196c2092c7638ac9f8d560cb36f964d29bf1387b5b13c10b8c81770df2807f7a4e61966dfca804da3cb983da766343090fbeeba9ddbfcd13e68871f41a908ea9b3ceb322ccf9cad334cc2e460ac4528e2e9" + }, + { + "aggregation_bits": "0xfffdefffffb77ddf7fbfdff7ffcfffbfe75d77fffdbffbfbfffdffdfffffff5ffffbfffffffffffffffeffffffffffbfffffdf76feffffffffff7eff7ffffff7ff7f", + "data": { + "slot": 10265183, + "index": 13, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xa8b20c84ff08d527a1eb0aa51e14574d8c27afa47937a2908ba53748e2373f6c173dbdba22f4593cd689a1032bd5216b1702f6a31f9563daa59ea031edd6af1192f8191c92a87b2e3169e7ca5b3cfcf931ae5d81ca4880694d3c804a281f7cd0" + }, + { + "aggregation_bits": "0xfdffefff6ff7ffdffffddfffffffff7ffffffff7edbfbfffffbfdfdffbfffffff6ffeeffffffffa3fffffffffbe7f7feffffbffdffdbffffffffd9fff5ffffffeeff", + "data": { + "slot": 10265183, + "index": 29, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xa16d57b196cd43eb8afadf094c1dcb9cb89b22f66dd0cecda7e1d883309a9e319b3ce07962b34fa73361c616147f5ee40aca3387cd6b624824161a29190f958f1ec0f87dcf7c0ea32af025fd6d9f3bdc42d649ec39424468e8d07fc737aacd0e" + }, + { + "aggregation_bits": "0xfffff7f7fbff7bfffffbffffdffffffa6f9fffddd75ff7fffdffffffffffdfdffdffffffffedffffefffdfffff9fffefffbd7fdfffffffffbf7fff7fbffffcffff7f", + "data": { + "slot": 10265183, + "index": 42, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xb437d8b92ec2cccf85eec32daac0f375d6277fa13245b362eef822b049fc28c748edd1eb1e261541734ce088387cc9dc191abd2ff483859d3c1a4c7bbdca532327007899fdc8a8704c77756e336324c31b4da7845602a954344d940b78fa7787" + }, + { + "aggregation_bits": "0xdffffebfdffdfff5df7fffffffffff7ff7f7fffffff7ffffb37ff7ffffffbffffffffff7fff7fbfffefdfffffdaffffffffebfefeffdfebffffff3e7ffb7fdffff7f", + "data": { + "slot": 10265183, + "index": 60, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x8bc90f6577934c24b31a12e17bfbde1d41ec5676952859db3220421cfda9f69b112cff12e95a895e7686b4b353f6d329108cfe89759a8a0626d98bf7372a550bf9cd36f5fae5973ef9dd49a04cc67538335bcb185bc715198f21096652f2fcdb" + }, + { + "aggregation_bits": "0xbeffffffefd2efffbfb7ffff2f9ff7ffffffbfffedfffffffffffdeffffffffffff7feffffeeffffff79abffffff7ffff6ffbfbfffffffffffdffffffdfdfffffefd", + "data": { + "slot": 10265183, + "index": 12, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xaa33b80b7a729ee2e5735772597bc55e10dacd0d68ed34fda610b3fe4ad23905455dd5df74ac7b7048f2172cf9aeb2780f6faeae388a1b914b958ea4b326624fa1d968e874000eb3dc2dafbc27fd106e08c8b4cd1f4c55da343b96bb4468ef50" + }, + { + "aggregation_bits": "0xfffffffdfffbd7f5fffffffffbfdffffbffefffdffffffffbeffffffffd3fefff7ffffffffffbfffbefeff7febfe3eedffe7ff7ffffffffffaffe77f7fefdfffff7f", + "data": { + "slot": 10265183, + "index": 16, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x91952a019074094ef4a90a9c017016e03464fc8f2a8f0ce89abbede8005bca5b89dc712f8db3e8b3427ed43379fbd1d70629e6ce777f83424842bf8098d0288524b0dd7978a6b9da7f7775f497ea8d5a7886e5b08f75cc21acef46d40bebbdd7" + }, + { + "aggregation_bits": "0xf7bfffbfffff7ffcfbeffffffffffffffffbfffffffffdff7feffffd7ff9ffffff7fe3fff7ffdfbfffffdf37dffff3fefffffffbdffffefffbfffff74effeff7bfff", + "data": { + "slot": 10265183, + "index": 43, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xaf71e12a5bc65c3da5299720017618ae5b79613c68ff7910648adaa992df7e7fef9126aaf815a68833b300907ab19efe0e26144ea222047f84f2c2af72a0a369928a9557700c20a2dfd057690bfaa9013ab677edb37bde46589c00a543a70d9d" + }, + { + "aggregation_bits": "0xffffdf3ffbfebdffc7ffffffffffff7ffefed7bfffbff57ffffefbfff7f37ffebfffffffefbffffbfff9fffbffffffdfffffbffdffffffffffffbfffffbbbf77ff7f", + "data": { + "slot": 10265183, + "index": 9, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x9696ee999439b35f7c8175562018429d58a0e217d54d65c1a87d605f7b5d341f1795dab44caaa726dd8647a6795ebcf702bab0c592d5805ad23e340ab3b2410b4f948c0269b1c324851bf40d36d29efee559b59a4b1d03d81704ebea7718c098" + }, + { + "aggregation_bits": "0xfdabfbefff7ffdfff7ffffbbfdff7fdfafffff3ff7bfbfffefffffffffefffffffffb7fffffbfffff5bf357bfffdfebfffbfffdffffffffffffefffffeffffefffbd", + "data": { + "slot": 10265183, + "index": 26, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x94e22419f9cb149c6e91d689a9b570425e897236c7979c1d1e3572c7d34d192fa8e8fca4601eb0a7cdc42043633401d8053d83c024a37995907eced3f518d2e0a00a58179dcd97516be8e5815b36c0d8224ff99b64c6cdeccfbf4ea223d2010e" + }, + { + "aggregation_bits": "0xfffbffcffbfbfdfddf7cfcffeffbe7ff7fff3f7ffffdff7ffffdfffbffffbffffffff6fffffdbffdffffffeff7effbfffffffffbfdddffffffbffffffdff3fffff7e", + "data": { + "slot": 10265183, + "index": 39, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xb98c5a3286a5c68a51671ea4ee91d97c24711b74591094df11742d6f32657c8278891986143d3fa81f2ccd36fe92739d0f5fef968582a8874906f976643d70a8b0ce8a975f9e1ba1fd89471a7ec0c3216fa2f0763adf7094a46c5f7eaba1a664" + }, + { + "aggregation_bits": "0xfffeffebeffffffd7ff7ffffffbfdd7ffffdffffff9fffbfffff7bfffbfff6fffdffffff77ffeeff7fdbfffffffedfffffdfffecffafff7fdfffffbfffb7f7fffe77", + "data": { + "slot": 10265183, + "index": 37, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x82c331c366e53d325f8548e6fe2be8a4adf78602fe73dfabb89ef07ff056fafe1566939bfb41f6677f3948ff890ad9ab06e9318d0f0b4796f854cd0b324d37a2f37a785a615663069b8becf34bf102c3d93248d9dfbf214535c57592ef2c1a10" + }, + { + "aggregation_bits": "0xeeffffffffefffebfffbffedfffb9dffffffffff7ffdd6ffffefbfff7fffeedfffffffdff7ffffffdffedfbfffcbffffbffdbffbbbf7ff9ffdfffe7fffffefffffff", + "data": { + "slot": 10265183, + "index": 24, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x9980d26524e70e856ed1d2bb0fa9ac1280aac2df3d277e457a542db18bd8fda55508789cf4541fa39dcabbec2c267f9919ac19626683c6e3938c45d633678cbabe8352154874a9b90deb49d0f98af192399bb69473a0b49543487f59aa6e98bd" + }, + { + "aggregation_bits": "0xffffffedffffff7feb7dffbffffffffffbfff7ffffffffffcfffffff97febffbfffeffbfebffffefffffefffde6dd9f9dffdf7fffbfeffffaffffffefdff7eff7fff", + "data": { + "slot": 10265183, + "index": 57, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xb9b5fe2131b9c32ad6a9ad9a487be16386dc8e5d4f6906445dd906dacaa38db29a782b884986482bd8c6ff81a193d15218f87e0bd4d32fa5c0a595ddd020b9efc86249dd115b1a46862d70b73e351d31497b1cc2da87f0ca0ce16387c8981c00" + }, + { + "aggregation_bits": "0xeffffdfef7fbffffbff3ffffedfff6ffffd6fff79be7ffbeffffbfff7fbfff7ffdff7fffffff9bfffbfdfeffffebffff7ffffffbfffbfffffbfffffffef7ffe6ff7f", + "data": { + "slot": 10265183, + "index": 18, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xb07e3c18921a15e7c618cc64a62a918758b12e8570e542d71d51829795510a65c446ca30a2b5a13e320145b66a7a256e016a618705035782e2a7a800c9b3552a058e8ba2ec4a608057defa6ee17c027f6fb21ca5990c821d7114b2304752bd1f" + }, + { + "aggregation_bits": "0xffddfffffffffffbfff7feffdfffff7dfe6ffff77ffddfffdffffb9fbfffdf7fefffffcfffffffefeff7ffefffffbfffffefbffddfefffffd7777ffdbff7ffffcc7f", + "data": { + "slot": 10265183, + "index": 6, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xa48548d01f5163b2007b858d0b78948e27e7d3a3ab4638187ebebb9e0bd96184a434ff00f63acbd3fcc8377533d6425d08238009105c092ff351775f33ef2b574419ae4231df4cc48c05f459275330fc2a07b94c67deadf27f680f5f7c87cb86" + }, + { + "aggregation_bits": "0xffdffff7fffff7fbffff79fc6bfffffff7ff77fefeff9ff7fef6fffeffbf6ffbf5fffeffffdfb7ffefff7ffffeffffff3dffaffffffffffffffff5fffdffffffbd7f", + "data": { + "slot": 10265183, + "index": 30, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x9397af1ab21a1511e62163f5a8088addcd63b4631689e767c9d9336ff96d78fb3d61440c3705acd15cf83babb0c19fff12cde85fd0c17656c7577369a7739c7facfa47e5d17c37fd430ae832dd46841282ec43dd94dedb37dbcb17985fe22bb2" + }, + { + "aggregation_bits": "0xfffffff7ffebffffffefffff7ffffef7ff5effffbddfffdf67fff6f79ffffffcffbfffe7fdfffffd7ffef7edcffffffffffff97ffdedfffffeffd7fffffefffffd7f", + "data": { + "slot": 10265183, + "index": 48, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x8a751df05e729c7deea18a14758bb7fcf7209af45335b473ad01c42609d214b17a5bc2abd72e4c55f6f5ab42c06b4533117de89aeabaa3dcd1d290c9ce822f569b24ae1aa27e8f1a81bf49a8b9e2bc1d7d958e29c7804b58471bfeb67ce18472" + }, + { + "aggregation_bits": "0xffbffeffff7dbfb7fff7fb9ff7feddffff7fdffffffedfeffffb77fffffffffffbfffefebefffbdf6bffffefffffffdfb7f7ffffffeffffffffbebf7feffffbdfe7d", + "data": { + "slot": 10265183, + "index": 7, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xa2d1b5c89a9f2ec5ec02d49fee33275c7d1e18867ad729567d6a2d39614dc686e83e53d7369be72fe9dba689e347cbd9107d4301c58cd72a4ceff2b61041d5085e5c8a3d8d9d5bf18b66365341b7190bb72dd911f233fd2b72880424e2b71bea" + }, + { + "aggregation_bits": "0xfcfffffad9bd7ffe7ffffffdf7ffffdffdfffffeffebffbfbeffffffffeffffffffffdffffdfffffb9fffff3ffffd7effef7ffffffffff7fceffbfffff7fbbfebf71", + "data": { + "slot": 10265183, + "index": 27, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xb6ec293f2b192d53eca5c990b03928e9ca8cc8c260204815b8511a098b4ec78ea3e3fa327b454d2659a8a39994c7c0830666142753e8ca5d7fe10f895a0db363054a2f7b601b38160fa0e95eb751d79c4c4df14a7b728aff28f6b574355dfe41" + }, + { + "aggregation_bits": "0xfff27ffefffd7dd7ffbbffffffffffdbeffffffeff7bffffaef3eeffffdeffff7fffeffffffffddbff7efff7bbffeff7ffffffffffa7fffffbedf7ffbfdffff7fe7f", + "data": { + "slot": 10265183, + "index": 21, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x8933c26e7f919377c835dcbc0172e361a0bc4e696468a05d5be880da9e8b0146356af433cd922a8b1bcbe708db624fab001ecd4714a229493132be09c06f1e7d07e054075678c859b084f0ea36ab4621d722882477aef975d922ded823b8cb4a" + }, + { + "aggregation_bits": "0xffffbfffeffeffdffffff7ffbfcfbfbf7ff7b7fff5bf7bffffffffffff7efebffffffbfffffbfff6bfdd97fbffffdfffffffefffbfff9fdbbebfffb779bfffffff7f", + "data": { + "slot": 10265183, + "index": 44, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x8ebb12c27f28e79e370d88dea121c71530b25a6c2864fd6512912aff96ceeaa2bbdd1ba6f2d37bb849eee5262adf51c9133ce476180a336c23e5b87bf0f51efe222b4389dd0b71ee91e299893946991de3cfa0b60b497a610393eb6acb1299b6" + }, + { + "aggregation_bits": "0xbefefffeffff7fffffbffedfffdff6fffffffffbf3fbfefeffff7f6ffff77ffdeffffffffe3fffbef9ffffefffffff9ffffffdffbfdfffdffefffcf5e97dfffbfd7f", + "data": { + "slot": 10265183, + "index": 23, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x814b58f0388d8b51ced70d5c01650f3b7762b2c1be6e84fae3a59346c16f58bfa894d0f882117b36ac706fdcadd9d935033e0bcc8713fe3bea5564f70d8a2b07ced4d3ff93dfafe6792a97dc6c227f8af70c409008e11f6236ad6c080f08565c" + }, + { + "aggregation_bits": "0xfffffe7bffbddfbffbffdf7fdf9e7f9ffff5ff7ffeffbff7fd1fefbeffffff7fffffebfffffffffffffffffffffffdbdf9fffff7ffffefdffffffeffc7dfbfbf7eaf", + "data": { + "slot": 10265183, + "index": 36, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xb30e1be8ed54cf0e6d0a54632d28112c907d0b6a59a45979d57c3302620cef0a10776a7790e8584948cc5201bdc223a206b115c6c4d1eff9ed6c88fd1f18326bc0c7c6a8f36e27347100496c6149f42ba2eb3104ece99a14bc4e2f4314dcda8b" + }, + { + "aggregation_bits": "0xfb5ffdfdddffffffff77fefffdffdff7fbfffff7ddf9ffebfffde77fff8ff7fffff7ffbffffffffbfefffffbbfffeef77ffffffffe3fefcffdff7ffdfccffff7ff7f", + "data": { + "slot": 10265183, + "index": 51, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x85ca47de6082e0e42e28366e07bd3c817e95297e0736ec0b9f2ccb6a7190c489ce0ddc1960453f6573d192fe4620a71c13c470a25380c9b76a475e233d92f9269493631a73e86158b2e8c0f354606d659c50e1e772cfafa0925ef06f573b4596" + }, + { + "aggregation_bits": "0x20147104615001084080c980a00404280b00440d74444400200212074d52f09225c401040084200126182245248d13249260641c004300dfcf6042c0464423208266", + "data": { + "slot": 10265183, + "index": 20, + "beacon_block_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xa8a3a2e23e63414872b1922dcbb16dbf797e2c3f655daa36f362ddcde2eebf4acb90c981322dfb36f33c33855f11caa500463c08de75b06c3b921eef93b9605a5b1380b7f8431d0a114083c37b05271798fe587057259acb05f2d8941493de84" + }, + { + "aggregation_bits": "0x04a002022200000000880100020020080400000822060014000218800070080000080040000000040100000440001108800000000180103002008002033000080040", + "data": { + "slot": 10265183, + "index": 51, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x853f5da44f5c7abb727ba01e390387312ad10e697dea3bf57d66c14dee944c0a1968544d5a790a9889618984e8d67d93094dc2efce7d4d0e921dec448f66a66f8673a1d724b2e974b544963357071d8896796a7eff3fd4f5c7c5778983f36c9f" + }, + { + "aggregation_bits": "0x00000184004020400400208020618060000a00800100400802e0104100000080000014000000000000000000000002420600000800001020000001003820404081d0", + "data": { + "slot": 10265183, + "index": 36, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xb0e198c0751ff12553eb82056414dbae40612e85ea71d7b73fd005a7cd2ecb0cb1f30a045f3ec100d2732672fa2e74e70dbc329f772d7ed451ad694f048e35fd9532f68fa3d9183a1948b0cda6d5772d520a4a341220fddb047948700bfca621" + }, + { + "aggregation_bits": "0x00004000100100200000080040304040800848000a408400000000000081014000000400000400094022680400002000000010004000602441400048864000000040", + "data": { + "slot": 10265183, + "index": 44, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xb80dc409a956c1b7ca3fc3c4e3fbdc3f4f0132339e7ab3490a33048db7ae645f4249537ac9547999336ac59d7514a6d406cb7081469d1b7f8c7ad6353e9c4a94d7318071524fa22dc2ebd6fc91978daece23b2fe5e24e4e9ecb0434c4dd956c5" + }, + { + "aggregation_bits": "0x000d80010002822800440000000000241000000100800000510c11000021000080001000000002240081000844001008000000000058000004120800402000080140", + "data": { + "slot": 10265183, + "index": 21, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xad8dd1cdb35778b0ac1d66ad2531be67a0170005f18f8219d9e5bb93066f1f6c67ac7a0700317e4fb219c0f929d176a612db452d8b6a5a7c873b5bf08cf2fd7aea59294819a4e8c863a60d370c8ae1f7b0e1deb8ab5904703e0558a50deb6af4" + }, + { + "aggregation_bits": "0x41010001000080000040012000200900000000040c04010100008090000880021000000001c00041060000100000006000000000402000200100030a168200040240", + "data": { + "slot": 10265183, + "index": 23, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x8dcb6c2e919896209ed54dcb387c7c7320b0e82ed8aac523ccdff27a1d81f93c7eb730270e38b1198f42886f979ccc3409211477d59572fb55834ec06545269fc994e12fb38d298adf8b6a40861cb1923c6ca11515b8a1463ed06fd6e9200007" + }, + { + "aggregation_bits": "0x030000052642800180000002080000200200000100140040410000000010000000000200002000004600000c0000281001080000000000803100400000804401404e", + "data": { + "slot": 10265183, + "index": 27, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x8ade5dc35e71f724718eefa1f6be8225494dd158b9f3f2e8ba1f31936c2bb0b9f04169f27d127a093aca571bcd97af9b08c1b0364565f32a64660f4be4bf12e2cc07585d121177426e96cbc82f83d72c9fb83685fe4c772af7c40145a9907e95" + }, + { + "aggregation_bits": "0x004001000082404800080460080122000080200000012010000488000000000004000101410004209400001000000020480800000010000000041408010000420142", + "data": { + "slot": 10265183, + "index": 7, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xb0b3af2d74caa4c07bc3c17f9f373190c6e8dc2a13661bc3317c2d52cfe219acf871c26005b58c988e0856cc677162c719a758d6f2402de9597c03f39625a1aea44688403ab16d822915a188381a7c2bd208d261a7a906ae9106808b9eccd066" + }, + { + "aggregation_bits": "0x002200000000000400080100200000820190000880022000200004604000208010000030000000101008001000004000001040022010000028888002400800003340", + "data": { + "slot": 10265183, + "index": 6, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x9079ebe0f5c27832a825d33c156d586e1f1a3aa48cab5e29edbdd01f613abd9372714fbf7ea2867c793e356e9dee71b30d0d07e02bc6b0319d8b2a16eddfec14cbb46c37ad6b3b41341789a05b0d7f231afbd3280564341a99fce3f7a3c39655" + }, + { + "aggregation_bits": "0x000000120000008014820040000000000400080000000000300000006801400400010040140000100000100021922606200208000401000050000001000081008080", + "data": { + "slot": 10265183, + "index": 57, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x8ba7447fe0bb985664de2c05d181a7a645a44dae5519f562de801afaf84cf6d7c12e3fc9f1fb6080f5d133339cbf091e0c596dd3c9621523bd686e1bee6d2c4df3e2813d6371eccfcafa324d124c5902ae41111c187e96066cdf6754cf97c3f9" + }, + { + "aggregation_bits": "0x00200008000008040000860394000000080088010100600801090001004090000a000100002008001000800001000000c20050000000000000000a00020000004240", + "data": { + "slot": 10265183, + "index": 30, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xb3715bcd5f21ad992e863bc6200a2c67d2ba6bbba6eff24d18b45103b61403f6ece920ccbb085a98f3231540377ca80c078aa422c05b98e048b2ab9b4d958ff0f9a9f263cfd447f430d971624d1a40537be07f41f9916c975dc3cda772609704" + }, + { + "aggregation_bits": "0x0000000800140000001000008000010800a0000042200000980009086000000300400018020000028001081230000000000006800212000001002800000100000240", + "data": { + "slot": 10265183, + "index": 48, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xa21634938d8dfad1d479e6d981d95d29dd654555c2f56957e8819b838e096fcd98f437bbe14e228ae731a8b9cd3924c800031441c5859aa2d2d388705dbab988a4457d9bd00e33e677ebc4c41393e084322bc14618b13a7704c6325daa8ef2cc" + }, + { + "aggregation_bits": "0x110000000010001400040012000462000000000080022900001040008000112000000020080000002001204000340000400240044408006002000180000010000080", + "data": { + "slot": 10265183, + "index": 24, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x84eddaf43e347d7e6f0bd7449f23b34bc4e8707383deb77a5a3f7a566591cce462ec0ad316cd1d377fce066a6690d54117ddca43e681d0fe473e8e7016ea8f3083e9a7d5632004c987240a0e19957b630535484515c669bbc57116814d4c66a7" + }, + { + "aggregation_bits": "0x100002010804000040080000120009000029000864180041000040008040008002008000000064000402010000140000800000040004000004000000010800190040", + "data": { + "slot": 10265183, + "index": 18, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x884a18e88bcb2e3c7a2cb2db6336b4498af3144fedde5c3b432219047df074510d292cd94738873d1d641a6b5c9764d0115207d6a04ae3bb03cf8782ea45c3f5129d71a24a68411c1c61e90e074dd8ddc03765262d13804d4daac6f39803d985" + }, + { + "aggregation_bits": "0x02440410008002000800004402008020500000c008404000100000000010000000004800000400000a40ca84000201400040002000000000000100000100001000c2", + "data": { + "slot": 10265183, + "index": 26, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xac9e7d739c6ce3cf5953e8da81a310ddbd813272ceb5aeea48ddbf88ac9b8eb87c7fc8ee970c22b7b5c438720ad9d6e906eabb048bee946d3e215047b2ec5a30f297444ba063d4b0d32fdd4f256e1436ba5312719710bd6cce0d94531968fff4" + }, + { + "aggregation_bits": "0x000400300404020220830300100418008000c080000200800002000400004000000009000002400200000010081004000000000402220000004000000200c0000041", + "data": { + "slot": 10265183, + "index": 39, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xacfac31499a326e23b0a5637948830e33f772e0931cfcec3f3ca791b430303673cea29d0b88904bd5f6f3a435de36ca50ccf3492755525129b0d0d34cd05da06d79e523a4eead27b1600dddafb82864d6b28297e0467f31a6066bc32317e31d0" + }, + { + "aggregation_bits": "0x000100141000000280080000004022800002000000200040000084000400090002000000880011008024000000012000002000130050008020000040004808000148", + "data": { + "slot": 10265183, + "index": 37, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xad5c369e923e89ae6667814c3c8d8fdaf243332a7e26b4cabb52ac02cd4acc177a26607a6a5dac9acbdccc8a3e29bd82196a4697080c798f3c7495e7b3db349f914cff6af0d354cc730cd7260a578a48d6ce0f51170c695c26b9a75a1f46d863" + }, + { + "aggregation_bits": "0x000020c00401420038000000000000800101284000400a8000010400080c800140000000104000040006000400000020000040020000000000004000004440880040", + "data": { + "slot": 10265183, + "index": 9, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x8340bfa9c683b8ef1d95e12ed2c063034f63b1561c8077694bb423d97126b43723f72b53f4814c8d9037d9c75f4d78b61805d77aa17cdd1e419afeb88b0be23ae857fd114534215221f7444d7d7c45c7e67e0b273f7167c51d5bdcf46d6d2f0d" + }, + { + "aggregation_bits": "0x0200100090080020000220000000008000000008124040000040202004000000090011000000005c00000000041808010000400200240000000026000a0000001180", + "data": { + "slot": 10265183, + "index": 29, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xa0f1fdfadecd1d5a45b691bd9caf734bccc9b1e2027c491f0f9fc2a625aea15860b3e6a29f08d6a4a55f5ee43ead33420654dcd81c24382aa4223f91a7173368246b1d4abb924fc00a9cfed1e796ec02f2fefc6965792d1e02bc54207d63efc9" + }, + { + "aggregation_bits": "0x080020000000400001000c08200210010000b000000000802000880100400880000000700000000000100000404000082004000002000400248000000400a00020a2", + "data": { + "slot": 10265183, + "index": 3, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x92fe96d3e9e77e4e379b3207c147a5dc7ea238350f7e319addba2df62911a09f72f4d88f14140fc7370ee161d26750e10028fd7ba92e93bab843d136076bef3f75f1fc11057e4c2dd698e9aa8129f7e0313d10dab9543655559ad64d29ece735" + }, + { + "aggregation_bits": "0x41000000102d100040480000d06008000000400012000000000002100000000000080100001100000086540000008000090040400000000000200000020200000182", + "data": { + "slot": 10265183, + "index": 12, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xa907d55f8babbc6d2f7fdc6608d1c6b93b97135f3e53adff6f3974eb25c20735aa429553c05b832fa7f6ade70725de7d064529ab2f4943e8493fad34a58f7617143c25cdd27cc84fb2b22673173dc93f3171c94de1b2f521ffddb31bbb326a4c" + }, + { + "aggregation_bits": "0x0020000801440000004180000000000012008040080100090080004000010800200000001200000140000000000020010480400000230001020200500000000420c0", + "data": { + "slot": 10265183, + "index": 19, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x87087c24c8aa093662b6ac8cc89610d45a7ad0301af7710f589d9b0e6dc5421473377cb03536fbd1aee9571e3d678a07139be4a67d9974657054d3b9026fed73c6f3a1c6b0f00bcbf383a0a782db9546972bd5c08756efd9704b56a9ee1dcca3" + }, + { + "aggregation_bits": "0x000000020004280a0000000004020000400100020000000041000000002c01000800000000004000410100001401c112001800800000000005001880801020000040", + "data": { + "slot": 10265183, + "index": 16, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x97049396245a022344f92d5c135eb1b2e482077603379254c564d825b2162cdef6409a870a8ccb2caa17eb0e382d2cc20e53cd897c4e251745b2c1ce30c7a93671c6a859f76079eab963832619fcb2470da57c836b74f59d642239ddd12082d6" + }, + { + "aggregation_bits": "0x800000200000408000800000020400101002002018408000000008000200400010000081800000020000401000a00000800200022002800840000000a02001048080", + "data": { + "slot": 10265183, + "index": 38, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xae172b63cd4f4f4676038d91622e2d9a935ab98d4981cd4dcae20352be2fb09f1c1c10e8c533bbdaf18b3d4dca4b375a148574f182eb5089400482f0022698697189305af6068fceab6aa8eeab444f918f8fcb5e9f565ac4c610e1c683d3f992" + }, + { + "aggregation_bits": "0x084000400000800304100000000000000004000000000200801000028006000000801c0008002040000020c800000c01000000042000010004000008310010084080", + "data": { + "slot": 10265183, + "index": 43, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xb89413bce27f10ac61fda6f68f6a7f1bd21d988d8255178abf8861034f8a5e753314c29f45a07e05a10b054c91e233cc17e39f53e6f16a23c0533e4c74f2de6ef1c54797d073e55c9771486648b9cfa1fb10c037334782417dbd305f83c041d7" + }, + { + "aggregation_bits": "0x000002000410100080080000000000030004000000420000008101040c00000000000001004900002099b00400008000208000000000c000000000001000000c0190", + "data": { + "slot": 10265183, + "index": 54, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xb1400df1bef7a8a16385b6a74713b2329b2277da1cc4a1cff0918ec8032ebaaca370cc6bbf88cb02672b89501bb25807034b15bb0327b3cb41f38ee6ceee80acd6d63c149e24d9d19b7275a6e67e277564c7a893251d50d1a70e5ccb6bdb00e5" + }, + { + "aggregation_bits": "0x200001402002000a208000000000008008080000000800004c8008000000400000000008000804000102000002500000000140101002014000000818004802000040", + "data": { + "slot": 10265183, + "index": 60, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x93706223899e3adfaaaff5e62d3e71bb6b998590362ad366c6a2fe8de470e589437c1fbfe3282c8dfca7e052c89a9d88135ce2863cb581442007fa8d562030f51fa706d037fe916a1c8d22bd11edf25cb9db5ea9a0f67f0da83104e9506b1219" + }, + { + "aggregation_bits": "0x0002100000488220804020080030000018a288000240040400020020000000a000040000000000000001000000000040000020890100000000008100800000080040", + "data": { + "slot": 10265183, + "index": 13, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x956bae5f4d2046b2927ec0587feb3a8d5b565de47890555767a4ee2a4fac037784ccc1abb2ab2a51f4ce754822a391ed056407d95af8e285d5e1c6a9ecc2b0b6937363591e847f5b3d739a0b5fd1edfcd8e368ae7c93beac86c2d5344ff42bbf" + }, + { + "aggregation_bits": "0x1000000000020000400008000c001000400a0000008001002400110440081000044001002002800000800008004040008000000008200000c0008404400000000090", + "data": { + "slot": 10265183, + "index": 59, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x92c6805acfcf6e0a776d4deaa18debe1792ab6c678b20ac4ccfe23eef000abb85b5fbc7d1a6f7978bbbee46e938097f8194c4c1316fd488e989fe9423ca21414e47178d85b1ff4cd95a949ad23ae0091df641cd151e4584390ae23c3df02f053" + }, + { + "aggregation_bits": "0x00000002000000d0180080941000000001000d0009000688001000000000000000010080000008000001110004040004080000000004408010000000000600040040", + "data": { + "slot": 10265183, + "index": 4, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xb0a70dc9a6d352e6b65a4ea3526d1c5f726956ec727428e9fba2b592ca1c0ba5dafc93f2bcb00d77105f5fa4fc5dd7fb0f5cd79ee7af26e32a2c6e97d0eec733d7d4223136e2fd5f0294ab10a058dd79c0b9a78ca589687fc2717a808a7a2cd7" + }, + { + "aggregation_bits": "0x00080002000100000040800000000c000000004800004000001000c00000008300810000000004c00002000000000d0004002110008000044a020200204008000040", + "data": { + "slot": 10265183, + "index": 62, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xb20956d94af7c7b2ee4276c81e97f0d2343b183f0df8a04c9488c2fee51c7a0116f6f90a55fc3e057399f201d6fcf97e11f12d467620821b4bb603dc199cafce3a633bc62e7250285178302534e5b8471ab7e0f851693a3be57da20ed714d2a5" + }, + { + "aggregation_bits": "0x0100001010000022000000018001000010440000000010082006100a0280000000000000054004000102000000a00000402c10000000000084040000200000000040", + "data": { + "slot": 10265183, + "index": 28, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xa094e012a75aff7585f5c185e143f25b1a7ec03564d6f6eae1693cb9fcb15f7be353e98d382aef0fcfc00241087d57920049dc5a8607e3590442621c9a25f9779468c477808d0e46e8d84baac9f1e4159bf7eecf35b645cacb20cd618aed4ec6" + }, + { + "aggregation_bits": "0x008200400000000000001000020010000002020000000202800002000000000009000000040000028800800690400100100a410a0008100a40000010000000000040", + "data": { + "slot": 10265183, + "index": 46, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x87d2d0b8dc59c2dacbcb5975451bd10593ca5e96a489d02fa000f034f9f82b21e5f2cc018c15863bf8177e2cbf5966080ebe6a5159b6817a67d029ede652a3a26cf7d09ba5c242d704d844bc5f650ed8b521d304d57d0752f3422d4033b0944f" + }, + { + "aggregation_bits": "0x000040002000400088008050000000000000d2000000200000040a000000440000002000200000240800020000010000003000070010000001408000200000800091", + "data": { + "slot": 10265183, + "index": 50, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x9339f4c7ebc73e09978ba42f1362dcc4320a403dd05d6ecdfd53b49724affcad1bef24d1aa95a8d3c692d374c94faf41110372445dfeaea83a6d4d57d1d4ea17048fd98bdb0565227d6d63877f259d5f8998fa4cf43fac38043dfc0d2edc56f7" + }, + { + "aggregation_bits": "0x200000400000000c00000004100c800000281020080000000800820001c00000080201010000000000000102100008000080a0001008000000000000402040180080", + "data": { + "slot": 10265183, + "index": 5, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xa68b30d018fd9071ec67707eaff60607657ab48bb9887cfdd4060e4f99d25baba0855d862b2da976e9fc9ba87adc4deb17174e796538badb096ac7cd927607618cb62d12cbea27a068e7ab5d90d9694a3c7137c62e164eb6266f0d34f6ec49d2" + }, + { + "aggregation_bits": "0x000008080400840000040000200000058060002028a00800000000000000202002000000001200001000200000600010004280200000000040800080400003000040", + "data": { + "slot": 10265183, + "index": 42, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x9827b4e133631a18c07dedf91525d3fee7c66946f13e722431bab6c7fdc74f8ce8765b73f74372b65cc499cd312a399b01fa5b21a4f7109b9f8ed18cbaf43dbb35bffeae63bc371d5d97324ccae7825d3e450375daef09ac686af22eec716444" + }, + { + "aggregation_bits": "0x400000010000010000080000000000001001000220a1110000540004001100000082010800001000000000002008000000800000400000048000c002102000041440", + "data": { + "slot": 10265183, + "index": 56, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x8495c7233a782a94eaec584e7cbf4639b2eded2cc07e88e8f46590f45a673e24fa7757f6877df5b95210aae29fece27c1297ddda571fa3cd8178f067d6460f6a613249d26952aef429f0ee8710c77562b8a2c11275b89dad301fa0b441609fce" + }, + { + "aggregation_bits": "0x0840108004000002010003000100000104000001001001000000040040c04010020040002204100004800400000000000000004010204000000080000004000400c0", + "data": { + "slot": 10265183, + "index": 8, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xa460ba786c6778b7f421f6fe3fe30c0a8c5f480454e61845567207ad9eef93ee9f3f93f9eef34d04c42896748bad0a7a0fe11db40c338868d8a8b425f27ac56b91333e9a06c9b0c442329655b76f69dbd4e454c11f1bb52798c50b397b19abcc" + }, + { + "aggregation_bits": "0x00011101400000020000080004000028008012000002000000840cc0001001000000000800000000800040000000004001009000a400000008400801002000000080", + "data": { + "slot": 10265183, + "index": 10, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xad426f2782b810d28ab0f7d98f37218ea62b84dd94ce35c2a943f31aa8b6bccfb78be52855cc44ff05d7c2b050634b5b0b726981dc89c9b78764a67e831dca9e4ceb5f54d251669785976caa72246b33986fc9760999703ed1d788711634eac4" + }, + { + "aggregation_bits": "0x040200000000000000080004020100000000000001000010005000200104000840000008000c20000000089000000082208000001010200008801204020000004440", + "data": { + "slot": 10265183, + "index": 25, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xa602c61b8e0d871f108305f92c3f9a2fd311b2626662a9d518211bc4ee78a8d1726405bda1dd2f95096a338405cb46be0677073f44eaada83b3c95c84ba845f431844df4fac95bccfbeba4738074eb1bfc1732882dcef2b7fbc304a51bdffef7" + }, + { + "aggregation_bits": "0x020080010000000000002001002408400002400410028440010020000040420102000000002000008000004004044030008000000000002000000002008000800040", + "data": { + "slot": 10265183, + "index": 32, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x80d4d06b99c651ba86995ddc54a25c909a403dc821b2700c348807fd3b2043c270f6d51ac98fba5c4b3af6683d5663910fb69c4d81461474f0ef1216d0adf4b01b503d075b4bf9d35df3b141f5525a2a5071a5b4efa37fd48c1345f2f99c6460" + }, + { + "aggregation_bits": "0x0000000000640004004400000020420000002a0000001080000000008000201048000002120000000000090040081000100810100000202002000000000002080041", + "data": { + "slot": 10265183, + "index": 0, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x8b91747234570ad8fa2d825c9c14f33a9b824e7d7af85fe8f2b7abb968bab6ef4b9a5f087166d7d1fb74077f39f2d48e0515545a5236540991ba016b9ae4e906e4ca81904e2bc7ed716304171c79ad744102b1852e19b26b60bf1d551698a088" + }, + { + "aggregation_bits": "0x00040000810000000000200040202401102000000848800000002040800000040200202000080000000a020002000010104000000000002000100000000100100160", + "data": { + "slot": 10265183, + "index": 53, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xa2629c7868782cf45afa2f87dd4ed30230a59bbc8ec3a02dafb2b5a5cee0cfefc40ff2548e13d952258a69168ca8ddae0a20e422ef61628d37d483d204452d7ed29e2f6e007286c62683ce256709f7e4047642ffe2f49ca3a9213445350bc446" + }, + { + "aggregation_bits": "0x04000004c00004060000002401000000110040000000809020000000a000c24000100000008880402000400000004100000000010000000000000010000500000080", + "data": { + "slot": 10265183, + "index": 52, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x8ca0ec17938d19376df4c4cbfa583d6085ca5f770fbf564bd603d5cb656fdb64fc33e7e2f59358aee923c1008ddea4d001a3ae5709f082649095a4fa3416035e99583e359f89cd81020208fc65d928869ac8179d92024b9da92a728b8b3d4dbe" + }, + { + "aggregation_bits": "0x0000020c00000004000000000000a000000010180022010002008800104008000004001c001000400000020004000000014200100000004410000000000000208040", + "data": { + "slot": 10265183, + "index": 55, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xb3d33e5f81aca32c44588c4ac3ccfff3b29e0b1f7e910973982739aebbc63a84c094aecf105bb7a07d8a987589aa562c0a1f0dc89b47f7fcef9d8c10eefd49648a553a0e0a219d72eacd9253475e57255e96755d791cc3d94f0775034cc595bb" + }, + { + "aggregation_bits": "0x000010000000068000000010000000000009800000000001000050020018000000080240200300408a0000000000e000000000040040022000000000020040820040", + "data": { + "slot": 10265183, + "index": 41, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xb92ac9617657e7e1f726a2e3885cf0f1ae4154b2028844cf8beec463b38325a44601b7a865d9e0d49570eb307a66a41c0c1312382c082b5bcc528b782114650f7f316ad2793ad0606461b207d7edeb318c17b76e54cec94382ce33559db00acf" + }, + { + "aggregation_bits": "0x0100000000000082204010210800080800080000000022000002800810a1010000000000200000001002009000200040200000000020000000140000000000101080", + "data": { + "slot": 10265183, + "index": 45, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xa46fa3a6cad5941e2270e2df67c1867f2848bb066657f7819349e9fc6e2e2048600fcb94c49dade96d8ec3032373599a09137145f81526797bc849ab1c7091f7dba4d0329b2f3134c9c2aade0d5c9dda2d4d7d8c2126501790f339af288a3181" + }, + { + "aggregation_bits": "0x000010008000000000000000000801004000021802000008000808008044000600008000200040000000800400404004000860000040060108800000000000400040", + "data": { + "slot": 10265183, + "index": 2, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x95858aef64d1e6304581d6348ce04f1e0b46889f32fe2cb9f3221c61b6ed927c77c54316235cfcc34f289e44e68b004918c9fd2ea7713603ec40ca2081a8b8d12f80f56a86e4c8b681370cde903fd292386abbaf85ee8fde6a2c62b636fd0b76" + }, + { + "aggregation_bits": "0x038400000490120000000000008040000000000000002082004400000011000000040028000104100004000c00200003000040200200000000000420000000000080", + "data": { + "slot": 10265183, + "index": 61, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xb6b8d55a09ac220b5c7fef280f595d5753c15c09a6aa73f4fe407bf4d10f9f6a400158694fb64a72dd90e67e7a832c7e0dda69da73d02d0a39495be37d2ca7d6a80e7ab3cfe3bdd301252dd2ef63b35b50a0667689e5119a620fe45431c5652a" + }, + { + "aggregation_bits": "0x008000000002000802302001001400001000200004422000000100000000008000806400000060500020000000000000008001000800040000010004000000001080", + "data": { + "slot": 10265183, + "index": 31, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x89a78a259decffd5b387f7ed98339ce55b19e434e05664d25d7d843bbe5f5d5cbe62e6d799495be14ac8ac13596c746315347446fd898a5e84fab8fe300c25940e56fdf3108d07c3478c7715dce804a0cc4c6108e22c7b0d0fd747d02776697e" + }, + { + "aggregation_bits": "0x0000a0200000002200040000100000000000040100000040000004000008400900800002400000000c00000000041000220040000009022100000000100008001080", + "data": { + "slot": 10265183, + "index": 47, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x9053d34f28a9e720eddea633dcd5d364df951497228ae9bc52b886cbff673b1acac893da8e80586e1436e5bfe3d2ac9701ea65dedd6005811668637ab6c5e7787e11b91cb0f25bad705e6886c4545f88627fa544cd7236271ac14dd459d3dc21" + }, + { + "aggregation_bits": "0x000040000000000000000000004400200020000000041200020000840000020000102160000281020000008000000002000000801200000020400008002040020840", + "data": { + "slot": 10265183, + "index": 34, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x838194b7f5b9b260f2872d9592605244157d3d0f65076320f36e26e805088ad269b287d35e2cb5ab69d8dbd24094543f088ad3bcaf53251a76b1bf75b9726600225f3abfd9956b18575b9d706e750cf5e1fb7fc1d861112a832b699fc39b0c06" + }, + { + "aggregation_bits": "0x00002280400300800000000000002080000004800003000088000010000000001300a0004004001000100000000004004100000000000000a0000200000000808040", + "data": { + "slot": 10265183, + "index": 58, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x900d8048c8af84cf86af29ca6767ff655cf0c87255d1b8d4f2a11ac3be2038f5fa8025ab2b664c2f7c097293df218dd2105452599d311605dffa587a22f0da1517c1fa987424e99f331a8a583c08f144b96e639279374a2fd0d2e3a7e782042b" + }, + { + "aggregation_bits": "0x0400000000020000000c0000000040002021000020000300000801000000000000008001015090001000240004003010000000020000000000020040800000018040", + "data": { + "slot": 10265183, + "index": 11, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x85dc85c4ee7d20a6a1bdcb6f3ccb6ac9bc89a84efc43732293afec7dd51ff30e8b3ffce13fabf8ed372dd8e84e7747900073d06670f8cdce8c5e9a108d1af63cbf1790ac439ead09b5589a707eb2bc8a0136a879e8a2411e559cf5e7492c1cc5" + }, + { + "aggregation_bits": "0x000400000100000000000000000000021020002000082000000004400000040000010000000000040200004000051100000440020000020002000807420080040180", + "data": { + "slot": 10265183, + "index": 33, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xacaf86faba84045e75035eadc75ad95b2e4b0af95953af9682fdf22f65796abe17000fd65f57eb45c929bcde032df1f50aba86344ce9732d0680cae3034a52acc684c77328538e44045126eaf69f3c405089cafa6e0d0640cee1db7c6f88a61a" + }, + { + "aggregation_bits": "0x000000000040008400002020000012000000000000008001000110800080000200200000000000010004002802400100000000200000444200800010040900000080", + "data": { + "slot": 10265183, + "index": 15, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x8bff346b3103f60b9276e8f0ee5e15e1ccb9e3cb5ebfe1187b15603aff5515404c4aa3fed0a63b90de42d15042219c8f04e9145deed8e9debe6e1a372c004d122750c9896f9aee874a80fe93bd1630713415830cbc19a1dda573af348a70b892" + }, + { + "aggregation_bits": "0x000000008200000100100000200000084000800000000000000044004004000020400040001000008000001820120000002000000000000448020081400000080040", + "data": { + "slot": 10265183, + "index": 35, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x92bf0528de41120d1e856294e18b56ec9271e324ece172092967911467354a5a9a2760acf68757c3ce631d2457c60bcd15e7deaca69100f7f59786f1c6c5f4935b90e7cfadb3d235f82792f6c80e74d004a58573266262092679dbd51ae15e0d" + }, + { + "aggregation_bits": "0x400190000000480000000040000200001080000410000008018040000008000012000000400004000000000400080401000000000400000000010180800000010080", + "data": { + "slot": 10265183, + "index": 22, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xb0c7b9dde747bab5ceb842a5199c92865ae077a0bc66ae911c2bccaf055746e4bc3c09da80c4319b2a94f03af75d9b7307ed0b4a6b94553e8ee0bd6f62cd499c8022adae3d5abcd64f0c84467233fe493167644539121cabbdfd5e816d1f2fa3" + }, + { + "aggregation_bits": "0x00100180002000000000000014000000000001000000000200040000000000140000000c00000010003000380800600080000040000180000000010002000400004a", + "data": { + "slot": 10265183, + "index": 49, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x8354aa4efed7677bb082d0a2eed12c787d95af2d50c1c1da8b877fde683c46fdd87d9a13008a16cec7c8968e6bf07f810f35b6ef9d3d899cdc695db3eb66dbbec41810f26769f5663b3d0c672ed6679c19c455d0bbd65e40b509a5fb33123e3c" + }, + { + "aggregation_bits": "0x001000000000000400008180020000900000004000088810004030000000000180080000000008000000840010000008080020200200008008400000000000000080", + "data": { + "slot": 10265183, + "index": 17, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x8d1c44fe92e4752d1d4ed09f33360dd9da27934410a098d5b510c1adfccffd63cf3dabf0b0f244789b628cfc7ad7718304dcf89b71f2453cc2c03b3c4fafc606e4b729e8a3202ba634eabe35d0719ed40456d0b8ecf840a4635c04629c89c4d9" + }, + { + "aggregation_bits": "0x0000010100000000000080002000000000000000400000008402001210041000000008000400000000000000000000000000208002812400000802000018000010c8", + "data": { + "slot": 10265183, + "index": 1, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xb28185f279f7809b4063f2f2b3f4d2741a045d0b6d467e7762a9ef3383b443b07a8872162b3731bf47e1fff0255ebbff1475423308e957ef1c6422a5354ece63e09e48d9ce1703903db127c28d0bd20a1815b5c7d9b4f4e80092f91cbd8691ef" + }, + { + "aggregation_bits": "0x0000000002018080100c0a00084000060000000000000002000001000200000000006000100000200000000000000a00000008020000000004800001401000000080", + "data": { + "slot": 10265183, + "index": 63, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xb95af3cee59c33c4dd40ddd84bded7b2dbe6ec8fa30181595d046a224d5426f404c431ff53a6734093c757c5a71d013713bdb79d702f4b1212c8efe23990fd8e7a12657589d34c57161c5578ca77b37236fc548d73b86b6b76f89ccee6aa8ccf" + }, + { + "aggregation_bits": "0x10000028000000000120900000005001000004100000000000008020008000000000000000000000000000008002000000800909000000000100000010000c300042", + "data": { + "slot": 10265183, + "index": 14, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0x94857fa176233caede0900eaa073897a2a02e3395b25d5cf7da6ce39a7b4ca85b13dd14f0fc7e51a62919bef04260b1308983c9362cb64f991a0bb61a0b264708174c337fe637ca6aa1f9e2945bf638a20d46d91ac1711463a1a16ec1ed6b600" + }, + { + "aggregation_bits": "0x4000000000000000040000000000100408a0000020000000000220080000000200000020000100000100000004020000100000000804004040004003000020000082", + "data": { + "slot": 10265183, + "index": 40, + "beacon_block_root": "0x3c593af20228377de9dd7b2915c1ac1332d5603f5c27ee6d721b40ae32347ebf", + "source": { + "epoch": 320785, + "root": "0xcae39cd07d4f782a6fc494af0822e48321fbb5c6bac57c2596ff4bca6c43012e" + }, + "target": { + "epoch": 320786, + "root": "0x714b0c029229122858b00eaa31da55377975e679aee43bd41f21c25357924eb7" + } + }, + "signature": "0xadc9088fcb594db71103b587dc39c95e9c21c4550f4f0f00e2abc1aca7f20eab88af3683f44371d46506f6a5e77780aa05d53f195c70bbc11b48c56820175e53271af0e16fc259c183c3440f88f4127842f8f3d578372513fcd299bbbf3d7820" + } + ], + "deposits": [], + "voluntary_exits": [], + "sync_aggregate": { + "sync_committee_bits": "0x7ff7f3fffdfffbfffffffcfedfbbee7ffffffffffefffbf6fffffe7fffbbffffef7fbffdfbdff7dfdffbffffff1fff9b204001028064420945014c5934562008", + "sync_committee_signature": "0x94e6b879faa4b47e48afc06d7509daa892a4a304966c16fdaeff072837b06dc7454d881bbdf5f968f7927c482f3702720c83ebd96ee3dccbe7eb122b0edeaa404a0f593838fe1201d64e2d88411dedc0911be96aac6d31eaf744996446765bc0" + }, + "execution_payload": { + "parent_hash": "0x412b3343303ef4e1ee11aad4f54ac2cf5173e35d19f33a1e416e988d0840b92e", + "fee_recipient": "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97", + "state_root": "0x38b7c738c9a042a7efa1a07ad16e2ce89c0b59dbc81fdc8b12d5ac4746a9092a", + "receipts_root": "0xcd51691712e89fdfebb3f2ba8231605c8713be5703a8bc5cb726086cf4ee64da", + "logs_bloom": "0x14e2901e1c802028d8089005909841091b49518d8685522101114010d209692d42c2f526cc18a3440b4015006092b5810ae5ad0a8e01ba779489600c10bba35660508f081440cc0d6c627e0a868024286605a1515c61584cc8100e0081bc6d801048f66222719372086cd5408108ed80b35002200e5d072b1081001c02ad9414b0e2099d0d8ac014496e382301aa4404040511eb9d21102c0fa204c240908a7903845c42793225c1aaa0dcd69c24acccb0c5a19212205001afef603454a060e04b904066034838528d42382123835801e2fc633e091ad8b4428d358af6a8231f30fba20b4101082a282421d6090010a48a6cbd22423729db219ab8124202fa5c", + "prev_randao": "0x435dba7b3e1001f0a23cc7538fc6aaf6cf0714807aa7df1b030f960011ed281d", + "block_number": 21054818, + "gas_limit": 30000000, + "gas_used": 9542165, + "timestamp": 1730006231, + "extra_data": "0x546974616e2028746974616e6275696c6465722e78797a29", + "base_fee_per_gas": "3308811085", + "block_hash": "0x423abccaad6276bf44e0d8df8537b8c81def030e051bf9d46e1ea5bf4d193b70", + "transactions": [ + "0x02f901f501820eb78506fc23ac008507c15c1f4d83051f22943a10dc1a145da500d5fba38b9ec49c8ff11a981f80b901843a571299000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001200000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000083ce9c17b39fa179785adaabab8fe02a2e60ac4500000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000063385571278552b52db60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000f799fb149bc14798fba42d6589e105c798743b57000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2c080a05d37193107e5b9b9f3fa3eb968f0ac31faadecd1290a87c9437a8de15f4050bfa070893a5307124d77ea6767cfb6c0d1c32b039596ba922eebe8a80fb832ee3ccd", + "0xf9016d8206258502bf05c8ad8307d1c594e592427a0aece92de3edee1f18e0157c0586156480b90104414bf389000000000000000000000000be0ed4138121ecfc5c0e56b40517da27e6c5226b000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000000000000000000000000000000000000000bb80000000000000000000000007264656d246227a2e1b723521d4d7772f28da1d600000000000000000000000000000000000000000000000000000000671dccdc000000000000000000000000000000000000000000000fb33110dc258c5400000000000000000000000000000000000000000000000000001511418ee5f88a00000000000000000000000000000000000000000000000000000000000000000025a037f4c7e3c1030743440029735249ec0371bb3767655816fa7eeb47d44b9158d9a010ee32feb6f6b4abc17f04679ec9116ce4e801d2eeb1e531c2ad0340b47c3548", + "0x01f8710183190a098502540be4008307a1209473328295a3d274abbddf89bc108de4708293c27087c9e04ef289580080c080a064b9b2042a17b0bf468ad64c8c3113a6bfb859c407cfeabbe5f95e8a74bb189ba012acd176529028e650c31c59701665ef7d1e0f6dad0e6de09e8a601d5d90eb0f", + "0xf86c068501ec192878825208941111a6aef79d6e95c448862a96d476dccac02bed8802dc96ebf859fc408026a0b92bea6619c8262d0346bbf55fe6bf65c08c8d4f27ea11828fcfce77f96262eda06d5be7f12207a41cfc54a202bc251f377d318c91d043c6d4cdc992fc9701042f", + "0xf8ac8303fb048501b5ef43e782cc5d94188e817b02e635d482ae4d81e25dda98a97c4a4280b844a9059cbb000000000000000000000000b1b2d032aa2f52347fbcfd08e5c3cc55216e84040000000000000000000000000000000000000000000235e78a1301799835000025a005dc899f1839fc5d7045a298824fdfc62ecdb9896c70e42632096a58fcb03e78a00c6a2969defb1cb8f082088ac86b39c0803a8b78b1fa15c08a786b26afdc5743", + "0xf86f8303fb058501b5ef43e782c350948573091c53b012f7244f6ae6d2a71567e37e5ade880edf3bbd2b5f70008026a0fce1172ea4fc897ebe8aeb226641752bf5eb5ce492d2f4a087d2ae8875fc330ba0599119892ef46474611ab06f8b80dd818e3e4d57c02d53fc481f50d03b65dbab", + "0x02f9034801831045b684be2067d68501b898bcd38307a12b9498c3d3183c4b8a650614ad179a1a98be0a8d6b8e80b8a449c36c070000000000000000000000006ac6b053a2858bea8ad758db680198c16e52318400000000000000000000000000000000000000000000000000000000b790075d000000000000000000000000000000000000000000000ab62fc1c650de800000000000000000000000000000000000000000000000000ab7d2fb9532888000000000000000000000000000000000000000000000000000000000000000000000f90232f8dd941d42064fc4beb5f8aaf85f4617ae8b3b5b8bd801f8c6a00000000000000000000000000000000000000000000000000000000000000115a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000001a0d8a47cc0a98b326a7d41ebdba69f2440a3db7a31c7edca3bc5f01523d2fabe24a00000000000000000000000000000000000000000000000000000000000000114f85994c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2f842a0b884b91182324d70fdc7c8411c40d802e62f41c4ddf8f831a011e7cd7c4072f1a0993460b7a842a34c6de2dc08dde1c527f4354825432b190bba2e4f8a7b04c6c8f89b941f9840a85d5af5bf1d1762f925bdaddc4201f984f884a060cff0c23fc1da8f79d34e3688edc4bc06ef31879f0820ff513318f2bfefa8e1a01bce331f95603049939b113a9b550350bb5211cd73cffcc46c2f247a6d7093bda09ac87f9135ef5518e18895cc407b9a7180ee5ee00dc4658ce6b720d27f972c15a0fe9904e5dcc3933b2539824377662d448ee5fa5f0432b1cc54ed7a718776cf79f8599498c3d3183c4b8a650614ad179a1a98be0a8d6b8ef842a0798ccbe29346a5fbfd5a444781e94d0e404758abd7e34bbd55822bd2969d23c3a0a617e7bb708f3ec79d91d1ddff5fd2fe78b39fafc32c5b99f406e05ec5a550b980a0b193f1099602c04f775c1e6d95978a402636b90ac7f0a4742402d5cc1cd0dbbea052c3d29d82d5dc52e993cdf3f89950713705b9ab864067c8ff7967d72475273a", + "0x02f8b3018180850174876e80850174876e808301072294320623b8e4ff03373931769a31fc52a4e78b5d7080b844a9059cbb00000000000000000000000058562db8dcd0de9024a917ed8472c31545d758e50000000000000000000000000000000000000000000069e10de76676d0800000c080a05c1b4eb6f4b7f5f1f5c892db299f3b69dc5462aca1be0a2eb11370837ccc9dc7a00d6899d8d980b5152e783802f776b53b72bba7491e72e54997e317de166163d1", + "0x02f9011501188477434fa08501680ecb1f830489e29475ab076a00d76478e5fcc21cfd95113802f06d2380b8a8599a083b00000000000000000000000069fefe2369c18c3a0f6360bb8c73e0106ce8cc5c00000000000000000000000077fe0e50d0147c98498f865a44043d7873d24989000000000000000000000000000000000000000000000000004b6cc31cf35fd700000000000000000000000000000000000000000000000000000000671dcd0a000000000000000000000000000000000000000000000000002bc40888f01290a565fde8c080a07523f71aed47f6b8232b49d08788e2e6959a0aabd8a0637fd3ed4d09433ceabfa050313399cc156f683180105b5edd868398ea5761cadda0066ec05b09a1d7666c", + "0x02f90395018201f3847735940085014b9095878303672c943fc91a3afd70395cd496c647d5a6cc9d4b2b7fad80b903253593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000192cc22ceda000000000000000000000000000000000000000000000000000000000000000300060c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000005b99b3211a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002b42069026eac8eee0fd9b5f7adfa4f6e6d69a2b39002710c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c00000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000040000000000000000000000000929af8f091368d8be51e6e66248cfbe6c15821eb000000000000000000000000000000000000000000000000025f27bfc8ce4d1c0bc080a0511088beffb41be225f6902f86d598e56e225779acbe91d23a1688ce6a258c7ea007f9730356e535378cfb61f9187dc615418950a57f2969cd72a17b28cf20be5e", + "0x02f9043b0145847735940085014b90958783040554943fc91a3afd70395cd496c647d5a6cc9d4b2b7fad88028dc3ba2d482a66b903c53593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000192cc3377d500000000000000000000000000000000000000000000000000000000000000040b080604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000028dc3ba2d482a6600000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000028dc3ba2d482a66000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000b3912b20b3abc78c15e85e13ec0bf334fbb924f70000000000000000000000000000000000000000000000000000000000000060000000000000000000000000b3912b20b3abc78c15e85e13ec0bf334fbb924f7000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c00000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000060000000000000000000000000b3912b20b3abc78c15e85e13ec0bf334fbb924f70000000000000000000000001c695956c511db9051811681faf6da2715be4fa3000000000000000000000000000000000000000000000000000353c1643190660bc080a0bf2910549a69b8f3c0eed54c16cd18b65f83265313060a83b6e13d7b16d972c1a06c74ca442556282d8853b5c8161fa233777e66e1f51711048be5f39b75191442", + "0x02f8b0010184773594008501dcd6500082b49194dac17f958d2ee523a2206206994597c13d831ec780b844a9059cbb000000000000000000000000a9d1e08c7793af67e9d92fe308d5697fb81d3e4300000000000000000000000000000000000000000000000000000000f6f9ec66c001a014b65cd4cdda496cf123887aaf385da0c5a80dd53a4533bfe79dd0708219a1b7a0383c34bb33523d597d36a754b3415989aa4e53de5a64d9e25fecf1f859d627a1", + "0x02f8b1011c8477359400850174876e808301388094dac17f958d2ee523a2206206994597c13d831ec780b844a9059cbb0000000000000000000000007f829481272d7275daa42d759e34e65f199665ec0000000000000000000000000000000000000000000000000000000005f7f2fac080a0788ab4ef5543a7450162bd6a31fcd0d4bc5109696c9eb11ee0489dc2b97e15f0a0798f70d8686ed474baf4cf93eedd363ccf9b9a30ef8b1aa06f33eb1127467ba2", + "0x02f8b0018084773594008501dcd6500082b49194dac17f958d2ee523a2206206994597c13d831ec780b844a9059cbb000000000000000000000000a9d1e08c7793af67e9d92fe308d5697fb81d3e43000000000000000000000000000000000000000000000000000000000d312858c001a0356686e044da2df602f6c68f2a5004f3c436c86f27a4510d56a8f8db212ff98da0149690360b956cf38443872edc390f1d2878059cd113fec9c3d1d9e0c816e8a9", + "0x02f8b2018205fc84773594008501dcd650008287df94bbc2ae13b23d715c30720f079fcd9b4a7409350580b844a9059cbb000000000000000000000000a9d1e08c7793af67e9d92fe308d5697fb81d3e430000000000000000000000000000000000000000000000fafd0c1da1ec900000c080a09b4d67f29dccc28ae8cae8e64f3f2126d5144c2a9c92a00244424214f4bda2cba07ebd6fdf99edc16181322e5f453bf1e141ac294916be9d7bf9d815eeac8d91fd", + "0x02f8b001298477359400850239e11c0582b762944d224452801aced8b2f0aebe155379bb5d59438180b844095ea7b3000000000000000000000000881d40237659c251811cec9c364ef91dc08d300cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc080a06131a835b579e1e3e9a74fa234bcbc6352e65e926a606ffe53c09d9d745d04d9a013a0d926a01597545c63e0452a57782fe67f410de858d237d8652d5bdc280f47", + "0x02f877018318252684773594008574e1881c00830334509473cc36ac62582704dac0a56c2b0bdbc6f31ed3f68801401bd1b23f080080c080a04db237ac10e6583fe8e7cb913a5f2e8a89ba5c9ab3efea248bc132177df2086ba041e595ecb2362532089964964087593a69fedc7189e01529c749ea9c427d81cd", + "0x02f877018397836b84773594008517bfac7c008303291894dd3eb4c93cf0c08800ce2e4d90fea61a74b1b5e08801845bdbabade40080c001a0fb41063fc27fb4bb04afff01aea9570f8cbaf1cdb495af838e0f8315c12d34c4a070ce7fb6683ac78497e2aa4f8d56be396fe80577422267ad5d919ce0653f0b6b", + "0x02f873014b8477359400850174876e8082520894e10246c0a09a349548bc5f232f2605654b4dbaab8803841adb89ea42ed80c080a0e9ce590a4fad80b5c9dd32721bb8f10787e161b57b34d229da5c4707f84dbb6ca04e206bf5500e86a2e03af997ab40c39cd397e8a0e99674a9f78026d033cf9699", + "0x02f87601839ececf84773594008517bfac7c0083032918943deb7a8b1571902396f7e8c73595eac4e7fd7d3b871ae5879c4b400080c080a01c39a952d0fe5dd906404d9feeac009cbadf124b63589420aa99a3c734d5d989a07068a32f707d9441a2bbff543f74ceef0fc2f7b244fe0fc015aa023a3cd7e39b", + "0x02f8750183414cad847735940085035a0d4a9082520894a13e63fab7c11e396b84b69973c1e918cf6520b18790a7c2649f740080c080a096f290a6ffed12e4703720faf43fa910bf7c79cc832ce8497989ccafe380f7dfa006878f901f7c471ec6546a0b64f47d770038ace35fbeb919e2516962907f63d6", + "0x02f8b30182b001847735940085012b7ec77b83013880946982508145454ce325ddbe47a25d4ec3d231193380b844a9059cbb000000000000000000000000a1f5d375e11029f01a28f0468785a036a1dc76dc0000000000000000000000000000000000000000013dcf6284625d1667000000c001a080d1420e4115adf76fd5fa38f0d3520ac4d4bd3dc19fe5e15d0fb680f8fddd03a06224a7e578c7a29536201c43e0a41422199a59d767e9f907dd3cc70326563d84", + "0x02f8b30182387d847735940085012b7ec77b83015f90946e2a43be0b1d33b726f0ca3b8de60b3482b8b05080b844a9059cbb000000000000000000000000faecd9790d80587e92f076e899e3db1b775cab9600000000000000000000000000000000000000000000008df8bfdacae7180000c080a069f30e760985ac63b9fada1f94fa5e3f190bfff924b2cf9b43600f36e632500ca077574efd200fcf1b19ad37b93af4f27764a379a856176529046cf4fb8e3b639e", + "0xf8ac82053585012b7ec77b830186a0946b2d50cb3d6b9651b796f173325a8f2da5e523d080b844095ea7b3000000000000000000000000055c48651015cf5b21599a4ded8c402fdc718058ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff25a07aef76cf2f9254248ee2d1872231157a8aa85602026899510a1a32f3bfa175c4a05d25955585659fe59e037532a97908957e8e961f2390e5f4da5135db3491adb6", + "0x02f8740101847735940085012b7ec77b8301388094de2faca4bbc0aca08ff04d387c39b6f6325bf82a884829b34422dcec0080c080a02ba8ee23ced2fa96b875d31679759dc7319fb5bc611d2b272546059c253c5ff2a024a87e858431daa3b0df363328b0f1d04f556bace90eef9073acb36944286b0b", + "0x02f90173010c85012a05f20085012a05f2008301d513947a250d5630b4cf539739df2c5dacb4c659f2488d80b9010438ed173900000000000000000000000000000000000000000000174c06ebdf3fca47178000000000000000000000000000000000000000000000000000aede870e5d646400000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000cef190f8eb73d85347349d052a723a28dabc738800000000000000000000000000000000000000000000000000000000671dd17c00000000000000000000000000000000000000000000000000000000000000020000000000000000000000006b37211ce0df5990000617a7cbf6809eab561e45000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2c001a07f98671b12bfd1dae908cae40cad7ac203508149796a65ee310815662c5a94a0a03d03d7067592d7c2fa613034c6aec51175a93a969b4afae89a7dc7adb6220717", + "0xf8680385012a05f20082520894b1524449870eed1fe5f7042612fc82e72fbda66f8405f5e1008025a07e44f9ea93edfc9460e0dbce094de778192e6ce18f3b588d5ec59e8ee6808ee5a01a5eb21ffc14da8e5b3fc6c5564eb7d5d701e9e342c13eca2e155812d099913d", + "0xf8a9498501089aef5282cc549484ca8bc7997272c7cfb4d0cd3d55cd942b3c941980b844095ea7b300000000000000000000000040aa958dd87fc8305b97f2ba922cddca374bcd7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff25a0e1a5e87611628f66c2b12e00876414acdf3601db8049986a19915e9598bd90cfa073fada4e0ff3ccdf70de32f28330ce81a1fa1ad7f99098411343a7a05efe9e31", + "0x02f8710182826d843e99ff8a85010c388d0082a9e994e73d53e3a982ab2750a0b76f9012e18b256cc24380841249c58bc001a02ca2fa65907cfac480d4b51f2d78f3d65dac222a031cbd012a56817abacb31b4a03ea4ec339293ebed254ac877b8394c7d0a6ced2205325f0a33c3135b56c46cf5", + "0x02f9023b018188843ca201ae8501a3a9951f830493e0943328f7f4a1d1c57c35df56bbf0c9dcafca309c49880942b9d0829e4000b901c40162e2d000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000ab975e7002b80c163619246f15b343e53d69244dc080a09bf68a97deee3aaa3b1f24ae42a012f7e07ce43979deb301e2f74fed2aacca2aa014bf4d8aa358756d5515310c69ab580f2c030467fe151611a0a5a7d77445d6a5", + "0x02f9015a018188843ca201ae8501a3a9951f830493e0947a250d5630b4cf539739df2c5dacb4c659f2488d8805870bbd5e09c000b8e4b6f9de95000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000e5b17f16c8a29aa20fdabfc627b04c5e4974bc200000000000000000000000000000000000000000000000000000000671dcdfb0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000ab975e7002b80c163619246f15b343e53d69244dc080a07c7a4880afa39e9caf3bc8d86557ec22dc6bd5b66736387d290949914f2c7040a059251d10ee04965ca59b93dc95f1c9a69b06bde38ec22191746c5643700bc8ba", + "0x02f9023b018186843ca201ae8501a3a9951f830493e0943328f7f4a1d1c57c35df56bbf0c9dcafca309c498805427a7df1df8000b901c40162e2d000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000ab975e7002b80c163619246f15b343e53d69244dc001a0ed8fb38b0bcb1bc3f98f3ad7b4cde0b2ca31f987b192b9bd60f0a60837be7d59a041fc42dd148195ad92029e438445458e83d89b967fccc152b8e7027284e1614a", + "0x02f9023a017e843ca201ae8501a3a9951f830493e0943328f7f4a1d1c57c35df56bbf0c9dcafca309c498806c9a1dbcfa4c000b901c40162e2d000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000ab975e7002b80c163619246f15b343e53d69244dc001a0ee88d9ca5605f9529a4c1776dce0ca01f4708528f2221eeeac4a5b4bf71776b9a04a8968f7ef922bc82d6fe556622a5d10e28d354957cd621b402f91f5bfe326b1", + "0x02f90456018202b6843b9aca04850171a6e0a2830431c294881d40237659c251811cec9c364ef91dc08d300c80b903e65f5755290000000000000000000000000000000000000000000000000000000000000080000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000000000000000000000000000000000005a995c0000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000f706d6d46656544796e616d6963763400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000000000000000000000000000000000005a995c000000000000000000000000000000000000000000000000000000000057e68efc00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000cab0710000000000000000000000002acf35c9a3f4c5c3f4c78ef5fb64c3ee82f07c45000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000000000000000000000000000000000005a7c7bd0000000000000000000000000000000000000000000000000000000005a995c00000000000000000000000000a69babef1ca67a37ffaf7a485dfff3382056e78c00000000000000000000000074de5d4fcbf63e00296fd95d33236b9794016631000000000000000000000000e7a9f03b2753dfa9fc62e20a128fac3544d78a7d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000671dcd1801ffffffffffffffffffffffffffffffffffffff12db56eb671dccb4000000330000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000001cdb083c635f7e82cb95120b3aa746fe0eeb7f5ea6c6f92b709b868adc2e30f4c9717a54f0c19b19a9f7778d46fddd83bb4717597122946ba12ae9bc3327a1e763000000000000000000000000000000000000000000000000000000005a995c000036c080a0be603fa645b9a01aeb5f4a3628ce09d28f4d08d19747547b218f13ab575ac89ea043a895326bc968c930792953fe8a06544ba95e742a1e11406dbf1829a856e2ae", + "0x02f903d5018303041f843b9aca008501ea9a586c830b1a9794d91efec7e42f80156d1d9f660a6984718895074780b90364e6930a2200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000000070000000000000000000000000f5d2fb29fb7d3cfee444a200298f468908cc9420000000000000000000000003845badade8e6dff049820680d1f14bd3903a5d0000000000000000000000000430ef9263e76dae63c84292c3409d61c598e968200000000000000000000000018aaa7115705e8be94bffebde57af9bfc265b9980000000000000000000000008290333cef9e6d528dd5618fb97a76f268f3edd4000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000000000000000000000000000000000000000000700000000000000000000000030244212fadb4f6d4ef32302d8395f2c36c1eb1400000000000000000000000030244212fadb4f6d4ef32302d8395f2c36c1eb140000000000000000000000009368881d0d36ec623ca8d62b094775b7c3d0b9260000000000000000000000009368881d0d36ec623ca8d62b094775b7c3d0b9260000000000000000000000001ea13621f0a1c4640192898054aa8c228e8d33da0000000000000000000000003c7747dd9f88d6a6a6a76fe55cc2a3f42fb9a30700000000000000000000000005be312a3e60aa5a12c469000d4d4396865a9d9b000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000008b3aa33f2e81334c0000000000000000000000000000000000000000000000016c1f2fa5aa4050900000000000000000000000000000000000000000000000000b65fe5e2cfad300000000000000000000000000000000000000000000000001600e2e1d00af4b400000000000000000000000000000000000000000000000022a8cc9d68ee8d0180000000000000000000000000000000000000000000000000000000000046cd0c8000000000000000000000000000000000000000000000000000000000474175fc080a0b7f3cc9a169bbe301a32d1870cc3c1d2939d8e869f2a4443c6ef15197be49f5da02933e3e7c5d7260258ed92983033b596d750d976246588527444af60e0a96017", + "0x02f9043b0125843b9aca0085010ff5cb8783031a03943fc91a3afd70395cd496c647d5a6cc9d4b2b7fad8801f161421c8e0000b903c53593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000192cc45532d00000000000000000000000000000000000000000000000000000000000000040b000604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000001f161421c8e00000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000001f161421c8e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20001f42260fac5e5542a773aa44fbcfedf7c193bc2c59900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c599000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000600000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c599000000000000000000000000935bd9763a26a4786c84e781b6df5d44bd047230000000000000000000000000000000000000000000000000000000000007d3610cc080a017e64d9a4ea170f8fa6e049b33b774c711a33d42b882479e26b6855363039242a0032dc591e3181dfe4c4f66db69c14d1301d23f7bd18ca6f52c2f2cf1b4b7faa4", + "0x02f90131011a843b9aca00850158fd701f8303525694f3de3c0d654fda23dad170f0f320a9217250912780b8c49871efa40000000000000000000000000c2e08e459fc43ddd1e2718c122f566473f59665000000000000000000000000000000000000000000000000007eb8c3f7da4530000000000000000000000000000000000000000000000000008a710eb12fb7eb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000170000000000000003b6d0340ab51e5a913a91e23d47ccb9818fbb87416ae12acc001a03b45667dcd044769895ad2c4f6dadbdd3f63ececeba584bb7b85203035b98180a01e8ced42127ba73ab36fc425555def4b018ef8c9dbb827547e894f4636612804", + "0x02f901310104843b9aca00850136b7fb6e830162d294a364afa0696ca0f0c75ba068c436346d815a599880b8c424130f500000000000000000000000000000000000000000000000013a3bdbe6362f553a00000000000000000000000000000000000000000000000000000000671dccd1000000000000000000000000000000000000000000000000000000000000001c240822d86a1f43db426d6b85783e77295dc19c5cfaecdd16e888ef70a898446174b05b32197901670ccb833f076a8e3bab2f1660fa44a31691fe4848e06bf5a60000000000000000000000000000000000000000000000000000000000000000c080a02ae4f6dc5d94d80f547c5d222643592148ed97c773496b12a04c86d6132a877ca04fe38d9f73a35a776793c1a308d78af4233c6b16e49283ea61ce9bf64743b5a1", + "0x02f9081501831c0878843b9aca008501dcd65000831e848094a9d1e08c7793af67e9d92fe308d5697fb81d3e4380b907a41a1da07500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000015694000000000000000000000000000000000000000000000000000000000000001d0000000000000000000000001b72afa6ef25c95d895b6210b90e47e80fa37b49000000000000000000000000000000000000000000000000001c5f5ec5eb6000000000000000000000000000580f8cbc5088217ab1c359e6ef6b877ce8edc9a8000000000000000000000000000000000000000000000000007a03a1a7e328000000000000000000000000008752d23e878c66147627afae3c0f9b306749d5cb000000000000000000000000000000000000000000000000000097f4f02312200000000000000000000000008ca6ea8f86ad415562b34d962be62d916e3cae1b00000000000000000000000000000000000000000000000001387afd0d2b980000000000000000000000000016e48c1323fe9645b4e09de837e3097bf7187ddb000000000000000000000000000000000000000000000000000d89d90c0808000000000000000000000000003cda22ae5896d9104acc710a3230316855be3542000000000000000000000000000000000000000000000000000106c23a6796800000000000000000000000006d8a7e51b7112c992ccb4440526cf7e73b16f4b60000000000000000000000000000000000000000000000000000ab0e776027dd000000000000000000000000040abb404dd416419b74310a679af55cfa2c426f000000000000000000000000000000000000000000000000000106c23a679680000000000000000000000000ca383c972adc975ca8e6ed0952aec3ac91e73739000000000000000000000000000000000000000000000000000082c12323067800000000000000000000000046db5ad99ef7f61480b9cb0e8a18759739e6369f00000000000000000000000000000000000000000000000000009fb0d87b5c4f00000000000000000000000092e55cb81222ee542e937e59222120d40ae9dc5300000000000000000000000000000000000000000000000000006f5dc50793e1000000000000000000000000d12b9ff5147a7834f578620290b415d56e129d3300000000000000000000000000000000000000000000000000007d41d860dad900000000000000000000000049f9a14460053fa3ddd2fd1047bc330ee5106266000000000000000000000000000000000000000000000000000013ea566ad68600000000000000000000000086926b62105ebd11b0a8372307c4dbda1de3a95d000000000000000000000000000000000000000000000000000106d3b0c0c4800000000000000000000000002f7f6ee6cbac055c095c1d1377d69ee0e2afa4b6000000000000000000000000000000000000000000000000000106c23a6796800000000000000000000000001a4f4cf526dfb602c6c07cea020e6203af5ec2a30000000000000000000000000000000000000000000000000000aac40d4956ea0000000000000000000000005960d830ed6d0b38f1591db6b9cf72ba3592049a000000000000000000000000000000000000000000000000000106c23a679680000000000000000000000000368d72471b9e94a21fe90673d449d2c8b9d389d4000000000000000000000000000000000000000000000000000027a4a19505580000000000000000000000006e50475ed1257d3843f600bbd8e4777d70fbbde9000000000000000000000000000000000000000000000000000106c23a679680000000000000000000000000aa5617bf99048e6634d7c2861118d2f49ba94b12000000000000000000000000000000000000000000000000000106c23a6796800000000000000000000000004250ff94c87ff835df02e65bb011686e97748cd3000000000000000000000000000000000000000000000000000106c23a679680000000000000000000000000bd483144cbf88be36ab291e60b7f63cc93fcf65a0000000000000000000000000000000000000000000000000000a4198537f7e200000000000000000000000093202ad3fe87e464def944850c18fb2f6279914c00000000000000000000000000000000000000000000000000001145534d853b000000000000000000000000b594e417317f723d94b29cd3f9b77e9a24c355b7000000000000000000000000000000000000000000000000000106c23a67968000000000000000000000000039a39735399b45799f9aeeeabc726577b76cdcbf0000000000000000000000000000000000000000000000000000e73a47e0470000000000000000000000000072c852e00ddc76de550ee903cb5cc764301c39510000000000000000000000000000000000000000000000000000e73a47e04700000000000000000000000000f5f703d4e63a543d43a8682d233f1d45becda7c30000000000000000000000000000000000000000000000000000e73a47e047000000000000000000000000006c01eaf036106b7c139012f806623e61686fffe40000000000000000000000000000000000000000000000000000e73a47e047000000000000000000000000005d32da6e5e07add95a5d171ac91bf7778cf08b1400000000000000000000000000000000000000000000000002d3f5aa502a5000c080a03f234a4c5573c1c74a3cca493b1b0277745a80edb018cefeb63dacd85d8ee89ea06d3ff7821b5b3fc7c81a94d855bca8d2d578bc1993c801a560d2ed3f5c3f2430", + "0x02f903d2010a843b9aca0085014420dc9e83031e39945ae97e4770b7034c7ca99ab7edc26a18a23cb41280b90364d4b52e0b000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000000015614e2600ab1450f86b97d326f08687200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000011f94cadc575d01b0c77abc67992c49250f713f3c0553e0807997310a1aae4770aab2f7287fd06365d9bb6f38fab30f0a108ebbb76ff2b104f7c082bac727e9d03646a6f3341cc5975638eabe2fac1cfeba4b502adff757bf4d77098ea96f87ed5f2830491d6767bf9e77d808cc6d2b25db05463f2265b3ed74b0831c2ae2b233db248e88f051e4b36987a03f839615deb0cc55ab7da981db44eb16c2e954bafd8608b72f114f4e3361c74cb532bfa7655cd3669813a70ff1c1904cc22df5f8dc4a14f4dd4128332d89db847ddaaae294885cf37cac7f965c98ec82b8d8445802f8c98f77fe49d10c720a155345409574c2d1c18f22d751f30e54f25a33aea78700a1a38fc466698f07f44fd747e663a141572efc801e488f67f5ef950ee0933adb121e537842a9774bca5e109ef040da02a84ddb21067b40ece528732cde88aa91f636704c31bdc00a85231ca4ed9a9a4bf5ab2daea3f2ba10d3b40a0cc6ebb4bbc8adede11d0be89831e876778b5d44622c7c55bfc5374ddd5d252df9b97e461e35074ae25426fee1563fb8fdd92a3b7a48609ac217f3cf01d81c981febcf0d69f620f99cfb8e2dc158eb15e15b3d5153b49f0e37394a4d12fc3dddbea8274ced6a04ef15ece8b9d5af09593a25b7c32fe3770ed2ebe4d959d776ace501102a229741bed060a9ed19214eceb24b7356f4a17f6889a4045dd2143953f2ba5df6f3e2ba4e566523459e029b10bf4f88c7491f8092800d990657f021e367ee9b5200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000003cb71f51fc5580000c001a03913df4c55a76f440e76efab9e05815f5b1599613fb09dbed86c2d07d4ac1f48a06a3f9ebe38871678635d4edad14487e5742fca02d193c6232fa195aac77f29f1", + "0x02f90552011e843b9aca0085014420dc9e8303398494c1994a7efddd1a424ff8e7abd0763659119f4fca80b904e48132b32100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000010000000000000000000000008078c073ac9c5b0e8c41077d3d1986db64ec3bf500000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000006b09cbe00d01800000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000006b09cbe00d01800000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000066ed9c00000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000148a6286ab246c7fcd6ac05c7f73dc8692ff7e13d5d35586197a8841508f9df51466a4ee03314b7dfeb0678a895736d68784a37e7dd55e1a7528da7b7e14875638e7fe2fc7a1ea80335ccb8c0f9fb389b8b76d88869346187ed8e46652dc5991cdb385ca5db163043ad5e4627dd9e1074cd118e49ee97c67c49a69282079c83b1e4c2a7166f71011fdef8a3486ff4079e173e19ef90b550572d50729f024565e1e07fbb06026d225949950fec7c106b9bd7ab81b87300a6ea46e780ac8343a9e5ca121afd90c5b56ebaaeecbc2a2fbeb67eb089798c5f11e80400ad60121219cf4c45b77510915ea142596fc3fb2a998b785650316d72c98feaccea701a24aa926bf21b0ceaa77409f5ae9a22e00d84ee1c93c280eb70dfa659c4a168abfdcd62d537c4feae1d211b0d751bac3cb92c4f6be5e23236f7340933362b474852a2eb522defeb28f021b3b5261366f5b995b9e20927e74291674f36c65ddffabe17ed6d07f974f10b44ef6b1d483ab6fa7450711878ab2a4557f4d2aac335a89a6b34b399953762db820473b593698bf364eb8bf93f05a5e6bdbf3d708c41c930261c0ca65453fa8d37d70e9a88c8872cb1d9b036bad9d2bba8ae19c583606bd84a0b3cb454bf9cf2c059fcf88d1e8c0cd8a184c63e76be1a487dc7458068d2d69ffd5613f56c4b471413cd169fdc14e00578212b9788b04c9f51a22393705126ddb03edfefc516e5fd2c605275297f6cea42bc7637be6bffdd7b1770704aa9e84080b2b40954e773319494a23e006b68183af6c56a8d81b05b267a9975d6b7f8eb11cbc0ec68024ee0f78237596868ff73f0e55f73326ee874ab849f8907c9fcf756756ac88e435466200cf83e543dcac729f272e2de3fccc4758467554e4355e0108c001a0f9b6cb022cf19dc484cd86dba5983f7edfb8e8053ae06c94e7da834d89f81f66a02f0aee7f2c17781f61e717fb5a1d939f02aae5629bcf14001a18d28adca78044", + "0x02f8b80124843b9aca0085014420dc9e8302d0e89483cb71d80078bf670b3efec6ad9e5e6407cd0fd1874a9b6384488000b8441de26e16b5f1620ff027ea9630a1eee69f2b73db3eb8fecbdf5fced1d66c76e54f054ec4000000000000000000000000000000000000000000000000004a9b6384488000c001a012e3385089cc367a4535718635588ec89d5efac4bcaaef56553b5836ea34ef07a01375f3324cfcb8ad72ba14f46c0d2f0061c0362dadbd11eec2fc74aaa327ae81", + "0x02f8b40183091ad9843b9aca00852e90edd000830186a09443d7e65b8ff49698d9550a7f315c87e67344fb5980b844a9059cbb00000000000000000000000028f21eb5c118fb2f92eb3594cd0f0c6255d9e0f100000000000000000000000000000000000000000000325e3b7646a71c836c00c001a006af01674953869db7ddbe3e6ffdf374877857951e8e77291d7faf48fcfd94faa05953a7fbc71037860db19be9e01660d9daf4472e0a5615b69d8622128218d1ad", + "0x02f8b00180843b9aca00850174876e8082b2ca94a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4880b844a9059cbb000000000000000000000000a9d1e08c7793af67e9d92fe308d5697fb81d3e4300000000000000000000000000000000000000000000000000000001a151f565c080a076e86fb0e2b8b6b342db612ab7aae0c341ddb6c364286d999355f93ba2ccd9f7a003eb521922a2a45bed78e4ed41fb22fa9708cd8e0f82be62e0662e7c0f082a19", + "0x02f8b1011a843b9aca00850136b7fb6e8301173194502ed02100ea8b10f8d7fc14e0f86633ec2ddada80b844095ea7b300000000000000000000000040aa958dd87fc8305b97f2ba922cddca374bcd7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc080a011366a1101198e02279a513685c1405458e55f34a361778320db6feaaffc2a89a029bd575bf49eb07e133e918e0cd8bcffb6c686794b517b8d932f12289108dfaa", + "0x02f8760155843b9aca00850132a863aa8301048e9435c8941c294e9d60e0742cb9f3d58c0d1ba2dec4865af3107a40008499f4b251c001a0e7541426178273c3031cc6382aa2d3a5eddf0e217875fdd7e4403c2e10ba4cc3a013ecbf0bb2c92e1e63934ca3a1962b20586dabcc08aee15ac715559a684a4160", + "0x02f87501839362a6843b9aca008501dcd65000825208941641b19c348bfc81ac4a3775059bbb919e7b722f87d7167de74b840080c001a0041d9cadbf87f5a0e4ba5df3a0a7dad7139444a49351c169e635e6fe94704898a03e8a9ed9fd07a399c8b123ef704aa59e54b05b4ccfab45cc0f2866bd14babb54", + "0x02f876018303ef4d843b9aca008501ea9a586c830138809479cd2a82d85506bf483a2e19e9e9de7c872e60608718de76816d800080c001a03894d7360933006c8922c4a053272fc33f3e6b67a938abb406d885f5a14275fca025ddf7b44ccce106a81c1b2de4d28e028ed7437d359ba366b8755a6d446b201e", + "0x02f87601830bb441843b9aca00852e90edd000830186a094b1d530df1d60d67f6e2cba178ad667583f2639b08703896be238a10080c080a0191f7d877fbc2ae26ac2fcc65c7238b69654798dbe003d0d7672320182ab09e5a0576636940ef692f3704255f50e938a39f785376d4c7bc10e30ba0e7fc1642c0c", + "0x02f87601830bb442843b9aca00852e90edd000830186a094c9e6e7a4d054df1eb7b48935d44a8425f5a121948703896be238a10080c080a04b9f13f4fea669adfd1071d2d7710511de0c81bfd1934fb6b319de2dcec413bea03c23c25373589ea4acbef1491233545978e7b54a62e1da80f8b494e08b8e6e37", + "0x02f87601830bb443843b9aca00852e90edd000830186a0947409457eb9b48dee491fa065fc8438e6680b53938703896be238a10080c080a0e597435ce0a4e39638009a2f4303ff5b5326a65d4b7660acd7b86dbddd814179a04ded52067ea59c8f53be59a75d960589331cd37f4ed0a710cf9d8984e5457e4a", + "0x02f8760183034bea843b9aca00852e90edd000830186a09463d7f40396f52bec97aab30d7b5e74c22d1c172c8703896be238a10080c080a018883b6ef2e2fa7225a379c9e73ece691e0fd0dc33edd852fe69b0720ac6f10ca0188a3fb1b6983885cc827e0575ba0e9aeb227bfb972314bc849269fb76c24f06", + "0x02f9023a013f8439d1068085014e9bd1b48304885c94c36442b4a4522e871399cd717abdd847ab11fe88880254db1c21fceadcb901c4ac9650d8000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000c4219f5d1700000000000000000000000000000000000000000000000000000000000cbdbd0000000000000000000000000000000000000000000000000254db1c21fceadc0000000000000000000000000000000000000000000000000000000756c2e1cf000000000000000000000000000000000000000000000000024f8cdac1cf1f98000000000000000000000000000000000000000000000000000000073acf131e00000000000000000000000000000000000000000000000000000000671dcf1700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412210e8a00000000000000000000000000000000000000000000000000000000c001a0a36d64c36ccd0bf0d0d98a47d17bc8518474bc20ab3c7334cc60ee9feea5f99da02d9d255d246b21bf4c76491a348c18137deaeb0badf95074d91657230c700228", + "0x02f8f101038439d1068085014e9bd1b4830397039419b5cc75846bf6286d599ec116536a333c4c2c1480b884e5d8cc6500000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec707023c3e503f1bde4d281579fb6772ed49e0ef954c34ad6049e0ff8cf8bbd49ac001a0db845c9bf3d2d4649aeb2fb94e52bc8ca436ba48869024e7ca1ca2c45c129a84a03821933e8756a4f01873176d836851ec444d49acab618d94bd12651c1c3a54c7", + "0x02f87101228439d1068085014e9bd1b4825208942d483d4b019ebdee9e72d02cbfbc9ad60c2a88da86246139ca800080c001a0a4d86f703432d43d27e005cad99cca1617a2fba9f4f80fa6b720d49de19bc25ea01d27973dcf1df94f928ec5fd697ec207102de2b3af943fc61c0a7d30a1bb0a43", + "0x02f8750182064b8439d1068085014e9bd1b4825208948974cb71b17f50f1fe56a912ef6ff21a74b96ac3888ac7230489e8000080c080a09470304ecce0609092111e004e3d69cd962cc6dc4499ea06c50225c0ef8834eca06ce23cc0eb0ac3fad4124bffed91b946e714327661427d3de56f7bbb2c249403", + "0x02f9071201208439d1068085014e9bd1b4830307f5945f8d647ff69be85fe2f005867fbb552c623928c580b906a4a64dfa750000000000000000000000009a0c05728b448c23738ae4d278e5fb4247fb87d9000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000000000000000003c000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000042000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052000000000000000000000000000000000000000000000000000000000000005400000000000000000000000000000000000000000000000000000000000000560000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000005c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c7dd17435b64031a8c215bb6a2c7249db8db3bd00000000000000000000000000000000000000000000000000000000000005e00000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000047697066733a2f2f62616679626569646e726b326b6b7666616e777136727965366532356c7163636c7835747a6132326566696372626a6d686d67716c3334667267652f7b69647d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a307830303030303030303030303030303030303030303030303030303030303030303030303030303030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000ac001a011fe336925138aebdf868d99897885ea0d72bb742d13bab9a57a2f4bb197d827a07abe6002da61b0e5e10e864122665aec8085f55ae6945a992b51480ac9012bad", + "0x02f8d20181888439d1068085014e9bd1b48301dd7e9485afc9021403571ffc292f28cbe9c12b6a76d69e80b86423b872dd0000000000000000000000000455d2ce913bc45ced00730e4f559a7ab0ee6aa500000000000000000000000063c150bd90ee6fc0a13689daee9b2158bb6e06d60000000000000000000000000000000000000000000000000000000000000027c001a0cbe5aad7f7f23029f78a1b9cc2d598f1b654d40aa91bd69bc0cef775166af22da01727366dd87dbbcd6eb97cdbe7f01b2b1f74f1f65ae69627817c4835efc4740d", + "0x02f8b3018221478439d1068085014e9bd1b48301379e94306fd3e7b169aa4ee19412323e1a5995b8c1a1f480b844a9059cbb0000000000000000000000009ec51c8c70409783ce306b3bdfda0d7e7eede08c00000000000000000000000000000000000000000000eb4972b05d9ebcbc0000c001a049d46824a4016272420b8120f7e4d0637b36c1f96a154e58de94c545035c4366a073231e30409614230e0c23635c4105d7c6283aaf3a09d9cdb81bb92fea8c91d5", + "0x02f87201018439d1068085014e9bd1b482520894e02a8ed7bb7abfd27c34b20a9881a07a8722de3187033ba3e2bee00080c080a0ea61d626c269f3bcdeffae686dd830ab6b84e5cbabc73f7dad4dfa506642b552a05dcf16f8881044c07e852a4a5db854ef1133a5151ec52b8fa05a043aaa3b60b4", + "0x02f87801288439d1068085014e9bd1b4827d3d945a4958f923a77f16f8d1a10c82229b4810f644ec808d646174613a2c3737302e666374c080a0617be11566cfdc83be2cebf809435b5cf6aa471f237f0adf394cfc32bfd8cc4ba06f9fbf222b0775fbbaf622c00a53f4b8b91345ccabe83e13ba667def1908bfdd", + "0x02f8b20181bb84390ca7ed85010642ac008301408a94f951e335afb289353dc249e82926178eac7ded7880b844095ea7b3000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc001a05fce000efb89a3325f486bf38276a8151a01fab4ff6a213d0876cf87345cb45ea0043cd3803b7c749c7cfc60c70c530139a2ebf966ce5570000d717b382acf4614", + "0x02f872010884390ca7ed850134923d728252089432e240071671ad504aab7d0d968fac0fbd1da0e987060a24181e400080c001a0d2fd551d0da60531dbdb26291c94be618cb24016633b65650a704d6985f94c0aa0072d6e0c4d3a71a699f8394df48ad7a5143897056c8adcba4c7f0ecdc3d09c31", + "0x02f90651013784327c5a3d84f83c1aa4830712699400000047bb99ea4d791bb749d970de71ee0b1a3480b905e4d808d889000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000ad86b91a1d1db15a4cd34d0634bbd4ecacb5b61a000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000075f0aa8674de0860f8bfd7eff69495c1672a47da000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000035acc219c5768e59000000000000000000000000000000000000000000000000000000000000008c076e70000000000000000000000000000000000000000000002938e6fd43af04e0000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000007616e64726f6964000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad86b91a1d1db15a4cd34d0634bbd4ecacb5b61a000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000003c00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000075f0aa8674de0860f8bfd7eff69495c1672a47da00000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000e592427a0aece92de3edee1f18e0157c058615640000000000000000000000000000000000000000000000000000000000000001000000000000000000000000e592427a0aece92de3edee1f18e0157c05861564000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000144c04b8d59000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000075f0aa8674de0860f8bfd7eff69495c1672a47da00000000000000000000000000000000000000000000000000000000671dd3d2000000000000000000000000000000000000000000035838932c832df542000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000042ad86b91a1d1db15a4cd34d0634bbd4ecacb5b61a002710c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000064dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c001a0ea28bba2766baf3622faa878184a7b2de215cc8324236c2f2bbf9f2496ef0986a0475f35d10546a0571568bcc341419bc2f0d0bbbd412a23a82feca94040f08efd", + "0x02f902e3018228c184327c5a3d84f83c1aa48306f14d94d6434894cfacad76501dc5bf30d05f321984147780b901448119c06500120001000000000000000000000022d152000000000000031a92c860e7cafbdef1ca1fb7fbcdc777520aa7f396b4e015f497ab01000000000200000f1b3002de8c195aa41c11a0c4787372defbbddaa31306d20002000000000000000001810000000000000006f05b59d3b200000000000000000006f05b59d3b200000000dac17f958d2ee523a2206206994597c13d831ec700010000000100000f1b30002ac81052aa940c61178a612496528a2cbed0a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200010000000100000f41dc00c7bbec68d12a0d1830360f8ec58fa599ba1b0e9b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f9012ef794c7bbec68d12a0d1830360f8ec58fa599ba1b0e9be1a00000000000000000000000000000000000000000000000000000000000000000f8bc94ba12222222228d8ba445958a75a0704d566bf2c8f8a5a0da7babab844c88d398c1562756773a0c9f6af43bad8e2080b2004fa50baffe7da01ac95596d2f64a4d9681a04f01e242428097c222e08eadbc7b4678a588e3bcbfa0903081d8d778a0bed771ec9a9a9684e8dc44285ed1affa41e3ca55bd09a9657aa0903081d8d778a0bed771ec9a9a9684e8dc44285ed1affa41e3ca55bd09a9657ba0da7babab844c88d398c1562756773a0c9f6af43bad8e2080b2004fa50baffe7cf7942ac81052aa940c61178a612496528a2cbed0a800e1a0000000000000000000000000000000000000000000000000000000000000000080a00390d54c3d65cfbdb04024536250a4473294228743df2d728dbc17f16dbb58d1a05a1586583a1c44aa26d03f6dea70d2c87b1de02d205bbf06808a8781fc503b2e", + "0xf9062c821e8d84ecf38dcb83080b149400000047bb99ea4d791bb749d970de71ee0b1a3480b905c4d808d889000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000bfa7cb34879167e982206fabf6ced5e2ba5cd496000000000000000000000000694200ab0abdbe508015bc84cea98138e37592a2000000000000000000000000f62787c4f8c11d1454ad1bb3c60a803e426e1177000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000006f05b59d3b2000000000000000000000000000000000000000000000000000000100130a54a4d0e0000000000000000000000000000000000000000000000000005543df729c000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000003696f7300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfa7cb34879167e982206fabf6ced5e2ba5cd496000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000003a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000694200ab0abdbe508015bc84cea98138e37592a2000000000000000000000000f62787c4f8c11d1454ad1bb3c60a803e426e117700000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000000000000000000000000000000000000000000010000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000012438ed173900000000000000000000000000000000000000000000000006eb071bdc884000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f62787c4f8c11d1454ad1bb3c60a803e426e117700000000000000000000000000000000000000000000000000000000671dd3d10000000000000000000000000000000000000000000000000000000000000003000000000000000000000000bfa7cb34879167e982206fabf6ced5e2ba5cd496000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000694200ab0abdbe508015bc84cea98138e37592a20000000000000000000000000000000000000000000000000000000026a0f737b63e06eac7aa59a38722c9c21a24bd05a776ea4920baa2f0f6a3d1bb7877a055577ca69f830f9b85e3a94064b247d7dac0b47bab23920b90274a90d0d757e3", + "0x02f8b3018199850123e0b6c1850123e0b6c1830147ea9413e4b8cffe704d3de6f19e52b201d92c21ec18bd80b844a9059cbb0000000000000000000000007633502933aeb4517c20eda0e4b2326e03ea4da100000000000000000000000000000000000000000000002b5e3af16b18800000c080a03c2413eb82c109e5ebca1dc50a1c2d5b52dac3282d1df1cd246557881586e8aaa011f54223198b876c0b0721b5942a8713be7db72bf16d1b8d6440ec58a2d7f9aa", + "0x02f905d90132843b9aca00850128e74a7b830364a5940000000000001ff3684f28c67538d4d072c22734878a8e4b1a3d8000b905642213bc0b00000000000000000000000070bf6634ee8cb27d04478f184b9b8bb13e5f47100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a8e4b1a3d800000000000000000000000000070bf6634ee8cb27d04478f184b9b8bb13e5f471000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000004841fff991f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a09bb2b10120a97e7119a617760f15b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000000c438c9c147000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000000046000000000000000000000000ad01c20d5886137e056775af56915de824c8fce5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010438c9c147000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000002710000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000024d0e30db00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e48d68a156000000000000000000000000d3e03cb2541bb82a3aea50b24946debc85fba7e40000000000000000000000000000000000000000000000000000000000002710000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000015e6bd0d9309a741927624000000000000000000000000000000000000000000000000000000000000002cc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200002710955d5c14c8d4944da1ea7836bd44d54a8ec35ba100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080a0afe6b8e79c3ffbede12d6bde456d03314bf5a974516bd301854700be4075daa7a0410a8dfa11864d5661536a66600ad7396cb5f4c494e7444b72d418b136760cee", + "0x02f8f80183033f088405f5e1008501169794808303081494111111125421ca6dc452d289314280a0f8842a6580b88883800a8e000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000b1a2bc2ec50000000000000000000000000000000000000000000000000000002dbe50915fc8ef08800000000000003b6d03408fbd26a7cb1ab65834c5ea245aa1f1e78d03ed30fb39cfb5c080a043da04c808b46d499f47c4f096d19b770d3aa1005dcf81005257d9c21e0444b1a044cd009104025d6c8154a62b9da47c6d8f4db67d82b40907bc5ffc3da5e0f149", + "0x02f901380183087aaf8405f5e1008501880816fc830f4240941111111254eeb25477b68fb85ed929f73a96058280b8c80502b1c5000000000000000000000000188e817b02e635d482ae4d81e25dda98a97c4a4200000000000000000000000000000000000000000001053bca299f47dec75600000000000000000000000000000000000000000000000000012f8af1ee703ee40000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000003b6d03402b68ead18db86cd6130df53c4b6c3c77332a3351bff2b123c001a04819b12934cf09575496275f397b6c2bfe033616fa8047959c45bc32eb1edc26a03e6669a29bcb859465f9010d7ed1628ef89085112b6703da5d7df7da5ef033d3", + "0x02f8d20182018f84054e084084e01d0c0083031a3e94f36a4ba50c603204c3fc6d2da8b78a7b69cbc67d80b8641a4d01d200000000000000000000000000000000000000000000019f65c0c524bdf3b6df00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000001a45972322fdc8bbfc2c001a0eac17d280cf7d5f528339c851f78e0340910eb500f79adfc2744acef004000dba0406bca5657b5ad60332b86dabf73048543ec17c2c7b5f44c30c91326f626e41b", + "0x02f8b00181cb84054e084084cb2e2c6c82958d944d0528598f916fd1d8dc80e5f54a8feedcfd4b1880b844a9059cbb000000000000000000000000b31e79d9079aaf68131ce3cae279aff34e8c9305000000000000000000000000000000000000000000000878678326eac9000000c001a06196c97394efe3f55c9ae1bd4a1b7012bfdbe9640e477edb73b752b0495115dda0589fe112578bb4981725c31b2eee940a96bb2ad86de805980959fbe0889b0672", + "0x02f87201038439d1068085014e9bd1b482520894f2acf794543b367b341ec1933072d67b8730cdff8703a53644e9ccc080c001a0499cb7da9cecc6e48a92d2207b9ab2af7425e604644e51ce0457080d28211baaa025ac1070b7a43f7e200d552e55b3bd7d7e80fa09308175fcb0c16efcb32ebf54", + "0x02f874018212f88439d1068085014e9bd1b482520894a31de51c9b7921c795054fe98143bd63be09580d872386f26fc1000080c001a0c38c7fee4c71e3529a0429de56554262ec4b382415f6b5aa71926da9d1d23c07a04e86478b4b7c45a74da0a7cd7edca5b5cbcedb412eb7f7e08c7ab49b1d33534b", + "0x02f871012984327c5a3d84f83c1aa482520894d0c88b70b12ee8b261847eeaa877ccbe41801dbb871ff973cafa800080c001a04d31e4f6942868744b6c4da25ea56cad269b2df0da524b5c83a7c216bd7d2eaca07d16d051c7ef2284be16bf41ddc938cfddda52ff2d3134fc330318c6ba65ae2a", + "0xf86a0384e15b805982520894ced92fa7f0797cbc851b48140ae218a0b0d41ce0875a3fc692a01c008025a03b6e7737a492cf0e3d31dcd22918881e6b022f5e5cf7371587613f130c912395a06f7793da92de5417b17a1b3bd822deac279b0fdd985ae72b1c84a20de1277be9", + "0xf86a0184e15b805982520894ced92fa7f0797cbc851b48140ae218a0b0d41ce087872e872f0110008026a0fc345597131be5b24cd67be98202a9f5a28deecdd5d7e4af0a901dc057ff2a41a0297a8eee23e0eb4c19b79ec452f49ba9a90f7ada0142ae605ca589b3e2963af2", + "0xf86a0184e15b805982520894ced92fa7f0797cbc851b48140ae218a0b0d41ce087872e872f0110008025a0b3551d8907599ad542ecf10cd0fc5136cc46990708236ae67ab2e3f9f1e75b44a05ece3034cd6b3dc5b19108dfc0b5787fa0d9bde9d3aa8a2ce5f81b9e2a94c426", + "0xf86a0184e15b805982520894ced92fa7f0797cbc851b48140ae218a0b0d41ce0878730a801df78008025a0b1454286c8a797294483fd392636ead769be36d3b566d42380f5baa0cdeb17c4a0169c912d5e50698c1dc336089a25398d407e53a94439e3efec8a5d0f06f88455", + "0xf86a0284e15b805982520894ced92fa7f0797cbc851b48140ae218a0b0d41ce0878730b84e32b4008025a0d9b6f7f907295845b9549b206f021948b9e21c31825862091050536b9208ad82a01dd2d7530271f00f4f270ecd0ba2724eea1c8cf1a4ac969efe4447cab30653b4", + "0xf86a0484e15b805982520894ced92fa7f0797cbc851b48140ae218a0b0d41ce087873158f56728008025a0666d7a1512621dec80c9354a8793db634c27e30c96443e5e2c0f4a30142f422aa02e5ddfa744cd5a87b50906a60c4b26c18b5fac285fdcd28d04811bf5143f95f6", + "0xf86a0484e15b805982520894ced92fa7f0797cbc851b48140ae218a0b0d41ce087873156a15b44008026a031b9950e6e9805d74dfce6ed8b55d879141482040daf18abba57be527e41c4f0a04e1715570cb6da84f1a4b4ef0278a5ba5c25e65388fa68495fdbe7f5e46bc7b8", + "0xf86a8084e15b805982520894ced92fa7f0797cbc851b48140ae218a0b0d41ce0878732695ed65c008025a00ba44be4400aba5f1270e2850318f919d3fed38f47539e22986176389f280ebda027d7a8d0b23fd8254adb4b08ad96890a950a0e26d63bf68c7b785c1d270d6b1f", + "0xf86a0184e15b805982520894ced92fa7f0797cbc851b48140ae218a0b0d41ce08787333896f8a0008025a07285603bde3911778674219920053d680725b444b50519124e8a36ce20eea9aba0311b30666d3784932b6248f3e2d3da0de62d424e979ac8b70a47450ce7eed0e7", + "0xf86a0384e15b805982520894ced92fa7f0797cbc851b48140ae218a0b0d41ce0878733602bc2c4008025a0b768e35552cab808026aa960327ffff42afa5ac48147f95fe2f6cdfcffef8e18a03956afa808b00caea9d0cc749bf63428ada389f312ca87db01822a0b37d27ecb", + "0xf86a0184e15b805982520894ced92fa7f0797cbc851b48140ae218a0b0d41ce087873364d3da8c008025a084b42de02c524f512eba60a331b8cca758610f14e106fc7fabba5ceeba265ab1a06dc29710231ed531f7ff35e44f11c8d2a0a399fe360ad10919fedbfa97806c00", + "0xf86a0484e15b805982520894ced92fa7f0797cbc851b48140ae218a0b0d41ce087873364d3da8c008026a00f72ca45cb2e6af33353fa1d3234fe467f27d66fe95421badd67bd332c9b7a1ea03ba35f83c827c1ffd1785bddc19c4c71185d78457dab931834c2ed195492670c", + "0x02f87501830130748412e33c0c84fb0236cf825208943eadf489ee3ee51f27995a8d34066030c2c74a0988016151b020a9a30680c080a05836f52456b026fd40cb5c1a7f2e755874c623476de2281602aab40ddf28f676a06cf70a9b5ea09c5ee4fc474a25d8cf76d1048cf5e77b5610b02ad16c1b96541b", + "0x02f872010a8405f5e10084cac9055f82520894437c66bb36860c7b2e1b1e4949d55ab2ab2bc12a8803ebf430deeb804080c001a0bb93bd5793f19855636a53945f75763cbf6f5ded5322342163998411d32fef0ca01f2759f8f7d8ad603b79ea8b33702f981cba7457e9424d41770b1c72d51aa4b6", + "0x02f901b2010d8403fe56c08501dc8764428301addd9439053d51b77dc0d36036fc1fcc8cb819df8ef37a80b901440dd8dd02000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000fbe05d0284567690fa7cd911ddc1e4df4a33c2c800000000000000000000000000000000000000000000000000000000000000010000000000000000000000001bee69b7dfffa4e2d53c2a2df135c388ad25dcd2000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000039c1ca9b931c9aecc001a006d13120c02929737557cc36b4362afafc749a5115965fc8b5dfb9f2fdceb3c7a0650e1d3d502c8253a298f20e7785d8f5087c79e3b8ba4113b999cfa7c15246c8", + "0x02f9055101068402faf08084caa7e2008303395d94c1994a7efddd1a424ff8e7abd0763659119f4fca80b904e48132b32100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000b222b66af7d66259582a7e5a84051d7c9ad831d900000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000d52522774cb000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000d52522774cb000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000066ed9c000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001484ca78b2d0facb00c00c94bd8303aaecac6af3771c20b776f095eda64de297e250cc6d55631df8b754a88a74b88bd998c0ba4900fe7b31a87f618c8870e43301aa135ad5a3bf6aa9530ed252c7a0485513f2d1443d46bdb0e30fd8e7514427d6d26206f78e2bf79fb72400d26cbf3168d9d1c887eb64b264b67bede06acc4c2c58611b2cf172f9046a93ac4bd2f7acad64c08e4d9d226e76bc18c23e34cf7f775d789ec11320aeaae0590f35740572c5929abfbeffcb27b080349c7823d84503fc4c91659297d33955a4f03dcad26251ea486f2ad88efbec4a44c95fbd3cd7054c31deca4c5301bdf14b4427c0ddfbd2ec855d6a83b39ae56c45595e200571d4924e8acf3499cb8983b06aa3582bd310276780f976a71e74e6c21f53b26e7a6433f37a567b1b3e60a82f58cd9231eea2881ce60a5b9aa394ce5359b6ad16773920e52b8b551dd4bb9572dc4ee82c9be85ded52f6d746793c20a5ea68e3eeb7c73e5fb2d0efd331919f9e11466ffbcd32b2c344dec6c469dc6b25997e8deab952d6a985ead0e250f4a9802d84f275c2c8139c7b45938675fd9893c21cd3a6a2eec8b0a66fe5cd5e77764da559a0ba1e30fe6f41f4a77e121360a891febfc8a5bf1509f95c11425ddf5cadbe8dacf19c0433f44ad941fe70d0b88cc31c20dd58e7da47d686c0a1fb7846a6963626e48218f3b6f69afba99941741a8fc1896272709fa87ceb540d3db79fa113d767f77bb41ce70aaea05f40498d9de07fa9257344eda8b9b48252dcc3b8f5d2ce3b07509188f9f6953fa4e1c0d6356bb129cd2bb5eb355ffb64a5a2c9c8f82b745a3b360fbf70bcf02ef2442a05e35e45899a054056ac88e435466200cf83e543dcac729f272e2de3fccc4758467554e4355e0108c080a044052260cf260fa7af5a20ef1c8d1aea0e34a07ef92b941ebf652e7443d09223a06a6f87be9663a69acbe3bacf60b1f1427ad7f312473076f62595de132887b4ce", + "0x02f9043a018301fcf88402faf0808506fcb234c083030a0f94211e1c4c7f1bf5351ac850ed10fd68cffcf6c21b80b901a48f111f3c000000000000000000000000000000000000000000000000000000000002198900000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000005d76200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b44ac80000000000000000000000000000000000000000000000000000000004b44c8300000000000000000000000000000000000000000000000000000000000000b28801191accc7ad5a8020e6c6d122984540e9fc48d0457bda63e0a32c8c31994f4a32f4f55bf4981348db58cf38a469a03bd89b191dfb80a9f4a6f6f8b10562567b000000006731934c01000000000000003d19dd2b8856488e116fd13dfa058e795ccd3ff891c83446d063436ad9389af3fb9b6a8e11997f0478806b8fef12b0c5300cf5eb66062fcbc6d1235974b6b53f8e47fe05aa4789bb9caff5dfbdca1657e103f1d67f10bae2796e75b7abf9beb3300000000000000000000000000000f90223f8dd94211e1c4c7f1bf5351ac850ed10fd68cffcf6c21bf8c6a00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000000aa0b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103a0360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca027749252a351ff63b9cb0507e079ec030cbe3488974ef0296228bb3c7a5af8d8f9014194c1ebd02f738644983b6c4b2d440b8e77dde276bdf90129a00000000000000000000000000000000000000000000000000000000000000006a00000000000000000000000000000000000000000000000000000000000000007a00000000000000000000000000000000000000000000000000000000000000009a0000000000000000000000000000000000000000000000000000000000000000aa0b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103a0360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca0a66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8738e010a0a66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8738e011a0f652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f3781e4a080a081575bc9305d2e8f29c13b9190a37e90261b9530e5cd8127eb1d54afdf821799a0038ff86279084495da04cd4085296b570870d4ef0522cf414fb5f8275aed3540", + "0xf8ac83bf3ac484c650856e8305573094a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4880b844a9059cbb000000000000000000000000a71d9ffd8413915983cc2d8607d5f56ec9ccfc6e0000000000000000000000000000000000000000000000000000000021e97cf026a010f6d423c5a8c5265cfbab13981c5cc6d22fc299fbac4d505bf7363d028d1870a03f6c24908e001f47ff694381e531594c32025b41acb63d209e7f1f027eeabd74", + "0x02f8760183063f1284010737ae850184266cf082520894aec0ca82204e8927638af11e9a5be094e64a69018808172938a328400080c080a0d41389128144c8c0fd2f2201c7260805b97dc350556f3d54223e17fe90328490a0507475bf2152bf0231372c01f841b1d661d1c96e53e31e3a9afdddabe8b3ca86", + "0x02f8b00182be8e83d3e2fc84e95736ad82f7509441e5560054824ea6b0732e656e3ad64e20e94e4580b844a9059cbb00000000000000000000000006fd4ba7973a0d39a91734bbc35bc2bcaa99e3b0000000000000000000000000000000000000000000000000000004b4988cf900c080a078cd1752535ef0b7d8e9d9144101de109c4ebda944b84719d680b5089f7d83cca005880ce9682581e0297f41ccac4a3ac02b5d5842adb6743ea998f042399a9b3f", + "0x02f902f3018304e8ad839dee3584ed48122b831b40d094d56e4eab23cb81f43168f9f45211eb027b9ac7cc80b90284b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000650000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e200000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000671e212b00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b89115a3bf03fc16b3d8cc6109021e282c7fa39f25dcbf080c5a238077db611243000000000000000000000000000000000000000000000000000000000000000a9115a3bf03fc16b3d8cc6109021e282c7fa39f25dcbf080c5a238077db611243000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082b5e43a2ebb1d528b3e46d0db579318ae88447fdfb859380ade6736c0db91131d001cd281219b7fd4382962527683d411898dea2a0d8089b5b827cff9945749341b7b7aeac6cd4af44de74e3b97b1c5c81cba41518cedeade95522bfd6fe7b7de0f48567f3c0e06d4545270896bc639a98f4644feecfdfb15826e9d4b272e5ce09c1b000000000000000000000000000000000000000000000000000000000000c001a04ee4cd961646672bf6a848dad82398afc7c60f7afa5a08a2ac067ba275afa0bfa057fd42a0310a4671cb46c5559bb711222d677b30794bca2490194d07f8003ff5", + "0x02f90353018307fdac839dee3584d857d7608305b4b494589dedbd617e0cbcb916a9223f4d1300c294236b80b902e4b143044b0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000065000000000000000000000000c02ab410f0734efa3f14628780e6e695156024c200000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000671e211f00000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000000e40223536e00000000000000000000000000000000000000000000000000000000000000601437e6d1b3b025251c5658141de44577b4d4f3e800a0413569dc7441f9c3e37d000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000051010000000000001f5900007668000000000000000000000000e4103e80c967f58591a1d7ca443ed7e392fed862000075950000000000000000000000005182fede730b31a9cf7f49c5781214b4a99f23700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000826cb687da992c0eb33c57939105943a4492564a4d589266f23a234744460936337edf06b11b1a9e8a61ef0b925f1dbfbd01427a86de32bbfc678a331d8b29dabe1c2094dac1615355e41f03b1637e1c13ae8c705f2e62f539f04cad67fd835fa45610bffca668d60f86cb6a7fcc220633a81f93e42fb0e667835d90cee16e67b20a1b000000000000000000000000000000000000000000000000000000000000c001a0c10ea43bdda6b3f2a48e0e3d88680c0d52da818f7de61f3e7b4eacbf94514cc0a043f349a4c586dac58b23eb9d5edb68ad148d663dcc6a80e889163d1b3371b15f", + "0x02f871012c8394521684e917a5c7825208947cb027917b27bcb5963c548657a008bf45b25bdc88054c146725988b8280c001a07992cedd3c4a0f6c30078ea21b325a9680216c0f88493e85b91c63e9ccb3587ea0057588ebd2b0abdcb205099bb18626fc5abc2ab62812d5f2808756de07f476d3", + "0x02f8af01018394521684e917a5c78301482094dac17f958d2ee523a2206206994597c13d831ec780b844a9059cbb000000000000000000000000dfaa75323fb721e5f29d43859390f62cc4b600b80000000000000000000000000000000000000000000000000000000001741a3cc001a015934d7ee016a674eb5e104aee43e68c4099adf055ecd6716052fbbaa5b4fbaca040989e3b6512fdb9b4b2c5d32a3d1d3e9a19f43a9a4b3259dd889f6338badf46", + "0x02f902d7010e83839bd784dfba00aa83060a2394253553366da8546fc250f225fe3d25d0c782303b870e9c323815407ab9026474694a2b00000000000000000000000000000000000000000000000000000000000001000000000000000000000000008017ade610c1d116cf8b6a1e367f4a1d3270d7170000000000000000000000000000000000000000000000000000000003c267009923eb9400000003cb5c2d38635f012e55567a9233b511e3078ba73d64654c67000000000000000000000000231b0ee14048e9dccd1d247744d114a4eb5e8e6300000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056f6b6574740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a48b95dd715b0ccd2168747596d124eaf2e9ba87375ef1508910a531a5f94391ce517c440e000000000000000000000000000000000000000000000000000000000000003c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000148017ade610c1d116cf8b6a1e367f4a1d3270d71700000000000000000000000000000000000000000000000000000000000000000000000000000000c001a08522e0a63f088348a76b7278c20bfe0ba47c8d7d69e6535fb3eb835dc78d7bc8a0710c04a8926116b24f3aa7ae27cfc5151169f0e78dcb519afd17ba37aa6ad144", + "0x02f90353018307fdad839dee3584ed48122b8305b4b494589dedbd617e0cbcb916a9223f4d1300c294236b80b902e4b143044b0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000065000000000000000000000000c02ab410f0734efa3f14628780e6e695156024c200000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000671e212b00000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000000e40223536e0000000000000000000000000000000000000000000000000000000000000060b3318ec263d0e1e09b6c319fd0e6b2e2b5fed02ac5bc6d1327854915140dff03000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000005101000000000000003f000075e80000000000000000000000002a14460fee6f73b408c6acf627190614dac97df0000075950000000000000000000000002a14460fee6f73b408c6acf627190614dac97df0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082c715bdf1bc603c7fe04521d8242a3a8d636ee38c83b423c3013dd7724329dca650a4c03c3760601cbaed3fcc188592ce313dc1d7391b0673f4c89b2178231d991b60a8bdd3f7e78798fe5e01838b7025a3385de587c5ebd8e984b44dc0f4776885778de0040efae76ab7cd91eef3b29ffe935c56e1639e6b187d0ec993c89943821b000000000000000000000000000000000000000000000000000000000000c080a0a49008c5556d1ec0cb081e6bc3d12472df0523b08fa06ecbc995565bbd826b9ba0735d4c64d39b9ee044167c1f85a0583574cb8a18e7880d617f74c079de430ccd", + "0x02f8760183063f1384010737ae8501689266f6825208941ea9e816ffc6a81221d061d93404d4eea561c04988019c1d62a9f2000080c001a02e5ff6fad373ab9f28382491dbca074e21352f91b95fa1837e44cd241c707e50a076e7395374bce55d5935bc15fa0cc725dc938767b265b9c562ff1114dae6305e", + "0x02f90353018304e8ae839dee3584ed48122b8305b4b494d56e4eab23cb81f43168f9f45211eb027b9ac7cc80b902e4b143044b0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000065000000000000000000000000c02ab410f0734efa3f14628780e6e695156024c200000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000671e212b00000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000000e40223536e0000000000000000000000000000000000000000000000000000000000000060b3318ec263d0e1e09b6c319fd0e6b2e2b5fed02ac5bc6d1327854915140dff03000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000005101000000000000003f000075e80000000000000000000000002a14460fee6f73b408c6acf627190614dac97df0000075950000000000000000000000002a14460fee6f73b408c6acf627190614dac97df000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008250acc2f979d51893be67cbc2729855e9dc55c951bd3ae36da8ec516a8178192b520fb3b71c0b2165a7a82ee4ca3a46c1d33f39800fcd092138c6d61725ec71d41c45a78420428d73ce6be391da9868c64a5d3f2ace2d3f747ddea56942de555b3c1a8ebb4c05425b8d59bbcd9a4f99c3becc211bc1876c5230914a5c51583d75c71c000000000000000000000000000000000000000000000000000000000000c080a0c5c4d43b50c71416ab1cc1c7367bad2046943bcc204cbfacfd059f1cc81196f2a041a68fcbdbcb503bce12153a6b8f49a1ea2cbd7e70191abb4b7fc86e2985b252", + "0xf8ac83bf3ac584c650856e830557309495ad61b0a150d79219dcf64e1e6cc01f0b64c4ce80b844a9059cbb00000000000000000000000031e7b37219959a0cd8381bce24adfd1df74a5a5b00000000000000000000000000000000000000000001902a2d13eee7eb184c0026a014475e1e59e75b07af3c8c77fd6b8769f6aa2cd0120d047b93170264a9b6333fa06cbd0c9a7f06e20d1883e527c7d0b61cae01bd6624f9cd8d8b1e47a974692f95", + "0x02f9011801830515d084d3249fc98501985d1316830337289468d3a973e7272eb388022a5c6518d9b2a2e66fbf8401414562b8a4000000690000000000000000000000003885fbe4cd8aed7b7e9625923927fa1ce30662a3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f1cbc0e6f42c4a000000000000000000000000000000000000000000000000000011e952567ad2000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2c001a042db30bc2114a2501b1326a064286a24ae7aebe441b15d83331d430cd25df17da068bf5cd75a3dbef367e40f2cb5e0805fa188159307e4e1e3af41eb91fa37c29c", + "0x02f8780102843b9aca0085011354b32b8303557b942401c39d7ba9e283668a53fcc7b8f5fd9e716fdf88023df23b689d2b1b843a4b66f1c080a0e5155e34d2b1dcb4335abd27fb5a2c1f1a5f4dfe4c658700bfa101b813f824c9a07e09044decfa99a987b8d69b153006cb261fe6bd43496c452b0aec42140be5a4", + "0x02f9017a010d8502540be40085034da755ee83048ebd9480a64c6d7f12c47b7c66c5b4e20e72bc1fcd5d9e87b1a2bc2ec50000b90104088890dc000000000000000000000000000000000000000000187b49a93be1187df50fd600000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000979bf2d0ce0f1be6396512cdcfbcd22071ddb83d00000000000000000000000000000000000000000000000000000000671dccd80000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000c94729d93cb660bb346ce0084393015f99810919c080a02ddb5db77c073224e66fae95baf40bdf4cff7612ddc6189052c8ebdd44da623ea040c35e99b243978dab56dc9d319691e6fac96018eeb86803c6d2c4dae989f950", + "0x02f9017c0182027684ee6b28008501e80699ee83042fe09480a64c6d7f12c47b7c66c5b4e20e72bc1fcd5d9e880429d069189e0000b90104088890dc0000000000000000000000000000000000000000000000000009e8d43ba4078200000000000000000000000000000000000000000000000000000000000000a000000000000000000000000031a7c2dfc2216bb6e02ece35d909cd962ded04f600000000000000000000000000000000000000000000000000000000671dccd80000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000069000e11c86b4f61dbefd7dbcffd1c53fcd506e4c001a06826de04f9d80ed5371b4163e4841b932485f0df704a40415a215eee6983281da009ef52e611fdfe1ad2fb92d08665fda7f0febc162b617fe196039bdd747a9f83", + "0x02f8b0010184b2d05e008501ac6bcfee82df4f94f799fb149bc14798fba42d6589e105c798743b5780b844095ea7b300000000000000000000000080a64c6d7f12c47b7c66c5b4e20e72bc1fcd5d9effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc080a0f65572a4cc849b1d06a5433a037e469f0650c573f797986b387e0b711a2270e1a002ae8d366921efed109aa24b1b8d0c039b3df63a25e2b36c75a3816fd77c9fec", + "0x02f901940182035d84b2d05e008501ac6bcfee8304c93d9480a64c6d7f12c47b7c66c5b4e20e72bc1fcd5d9e80b901243d0e3ec500000000000000000000000000000000000000000000000000018bc5ee7a4061000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000040d198e676b9e16806760914fc2229c584e0dc7c00000000000000000000000000000000000000000000000000000000671dccd80000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000abd3320e25cfc67460052d740b656b6cf7a22a8d000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2c080a016715294c6eebbbb8fbaa009e50ff7b4b83b1014906f40339d998b7fed3377cfa063e439bd657134792c893ebd48057a265b7c942ff2e934266bc89af62cb6e502", + "0x02f874018204878459682f008501ac6bcfee82520894b0999731f7c2581844658a9d2ced1be0077b7397872386f26fc1000080c001a026fd20075319341f52c07b63d624feb7f5955f7045c4731f8238829872ec1c79a0291c86841ca172148a0bdf2431a6e088df52e8fb5def8d4441e8920d50cf393e", + "0x02f90118018302d212843f600d08850104988055830417129468d3a973e7272eb388022a5c6518d9b2a2e66fbf8401414562b8a4a0000000000000000000000000000000fa45c879fd120d6cc493113ae212a853531f3d91000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000006749f0df3da30c900000000000000000000000000000000000000000000000000000e8d9dcdb1b8000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2c080a0afbc843663c6eb7d88044313a112dc395be1a415e4cb9a0f5cdfb5a8218179cca008ca87c9dedc9bc006f1aba2984e557393602ccfcd64efabbb440c3944447a55", + "0x02f872018084c6a8d3b084c6a8d3b082520894dfbd0cd592b4c6c02ca3319eb9b4e8b4c098df7688016305d01475028080c080a0ddb69b3eb29874bd616aff0194f9d1f39e9480e8ba5ffabced5c080aa0700978a0632b347225896e440f38f95e61f10c13158bf2e37cbd5ecb660f410c4055c718", + "0x02f87001830cbbd28084c538734d825208944675c7e5baafbffbca748158becba61ef3b0a263874423da713de64180c001a0909a09fdcb0345f52851a99fff14d674456e20cbf49be1d89c75b1096fdd44d2a07d6ae641923219d629174654103d36f3f392af0ed8f634ebb3d31fc62a579080" + ], + "withdrawals": [ + { + "index": 64317707, + "validator_index": 493840, + "address": "0x8e609ac80f4324e499a6efd24f221a2caa868224", + "amount": 19222864 + }, + { + "index": 64317708, + "validator_index": 493855, + "address": "0xbde01d7a003184f1c8d42cc0e434d6d97d32d5f8", + "amount": 19486824 + }, + { + "index": 64317709, + "validator_index": 493856, + "address": "0x36c4d5a217fc73530b6dc5c16a144f5fad26a0e9", + "amount": 19283249 + }, + { + "index": 64317710, + "validator_index": 493857, + "address": "0x36c4d5a217fc73530b6dc5c16a144f5fad26a0e9", + "amount": 19280434 + }, + { + "index": 64317711, + "validator_index": 493866, + "address": "0x3649c611b2395167d193e5def17e290784483937", + "amount": 19482093 + }, + { + "index": 64317712, + "validator_index": 493867, + "address": "0x5a6c8ce82dfc6cbd4912678690c1ed66f2a960a5", + "amount": 19461578 + }, + { + "index": 64317713, + "validator_index": 493868, + "address": "0x5d682a2b9a90ea8a55bae906cde0013556628bb3", + "amount": 19461339 + }, + { + "index": 64317714, + "validator_index": 493869, + "address": "0x89e033914bf24bd215613b1899a583189b1c64e0", + "amount": 19461891 + }, + { + "index": 64317715, + "validator_index": 493870, + "address": "0x123973a41ed57fe56cae20beeaf10f9d0355f05b", + "amount": 19371121 + }, + { + "index": 64317716, + "validator_index": 493871, + "address": "0xf05402f062c050a033fe5725d047f3a91427ac17", + "amount": 19457070 + }, + { + "index": 64317717, + "validator_index": 493872, + "address": "0xfce66fa7bc5f66b8adf10d2d9fce1ef7d4406e86", + "amount": 19401127 + }, + { + "index": 64317718, + "validator_index": 493873, + "address": "0x559b4f67e3138ad38634bf5316f3648f9bca90fa", + "amount": 19493760 + }, + { + "index": 64317719, + "validator_index": 493874, + "address": "0xedd2efe1e0ddcfa57fa1ec76c96fc69057e534ab", + "amount": 19461906 + }, + { + "index": 64317720, + "validator_index": 493875, + "address": "0x116814e97c939316bbad942e97aa6961d878d743", + "amount": 19441035 + }, + { + "index": 64317721, + "validator_index": 493876, + "address": "0x4845e520866583a0e4932c5133899287d06dc887", + "amount": 19457454 + }, + { + "index": 64317722, + "validator_index": 493877, + "address": "0x57d9db1ccd7401443f2d17292cd79b5706b2c882", + "amount": 19491074 + } + ], + "blob_gas_used": 0, + "excess_blob_gas": 262144 + }, + "bls_to_execution_changes": [], + "blob_kzg_commitments": [] + } +} diff --git a/crates/consensus/data/mainnet_header_10265184.json b/crates/consensus/data/mainnet_header_10265184.json new file mode 100644 index 0000000..50d15fb --- /dev/null +++ b/crates/consensus/data/mainnet_header_10265184.json @@ -0,0 +1,7 @@ +{ + "slot": 10265184, + "proposer_index": 1532287, + "parent_root": "0x417a55d3a74a1ec7b364b451823c642bd03af2756f8d62a47b28d1201dfd13d4", + "state_root": "0x21b01660ae708225e169a64dfce6b288a6b214cccd2cfe8e146bcbf2021c815c", + "body_root": "0xc60be046dfd6099f3dc74c55a37f5e8829f0ec7a5f47f050a2ffecb3659eb57c" +} diff --git a/crates/consensus/src/fork/capella.rs b/crates/consensus/src/fork/capella.rs index 4a18421..cd4a927 100644 --- a/crates/consensus/src/fork/capella.rs +++ b/crates/consensus/src/fork/capella.rs @@ -1,3 +1,4 @@ +pub use crate::fork::bellatrix::EXECUTION_PAYLOAD_TREE_DEPTH; use crate::{ beacon::{ Attestation, AttesterSlashing, BeaconBlockHeader, Deposit, Eth1Data, ProposerSlashing, @@ -8,7 +9,6 @@ use crate::{ compute::hash_tree_root, errors::Error, execution::BlockNumber, - fork::bellatrix::EXECUTION_PAYLOAD_TREE_DEPTH, internal_prelude::*, merkle::MerkleTree, sync_protocol::{ @@ -410,11 +410,8 @@ pub fn gen_execution_payload_field_proof< #[cfg(test)] mod test { - use super::{ - gen_execution_payload_field_proof, gen_execution_payload_proof, BeaconBlockHeader, - }; + use super::*; use crate::beacon::BLOCK_BODY_EXECUTION_PAYLOAD_LEAF_INDEX; - use crate::fork::bellatrix::EXECUTION_PAYLOAD_TREE_DEPTH; use crate::merkle::is_valid_merkle_branch; use crate::sync_protocol::EXECUTION_PAYLOAD_DEPTH; use crate::{compute::hash_tree_root, types::H256}; @@ -422,7 +419,7 @@ mod test { use std::fs; #[test] - fn beacon_block_serialization() { + fn beacon_header_serialization() { use crate::execution::{ EXECUTION_PAYLOAD_BLOCK_NUMBER_LEAF_INDEX, EXECUTION_PAYLOAD_STATE_ROOT_LEAF_INDEX, }; diff --git a/crates/consensus/src/fork/deneb.rs b/crates/consensus/src/fork/deneb.rs index 830a231..61b4bde 100644 --- a/crates/consensus/src/fork/deneb.rs +++ b/crates/consensus/src/fork/deneb.rs @@ -438,3 +438,92 @@ pub fn gen_execution_payload_field_proof< ); Ok((H256(tree.root().unwrap()), branch)) } + +#[cfg(test)] +mod test { + use super::*; + use crate::beacon::BLOCK_BODY_EXECUTION_PAYLOAD_LEAF_INDEX; + use crate::merkle::is_valid_merkle_branch; + use crate::sync_protocol::EXECUTION_PAYLOAD_DEPTH; + use crate::{compute::hash_tree_root, types::H256}; + use ssz_rs::Merkleized; + use std::fs; + + #[test] + fn beacon_block_serialization() { + use crate::execution::{ + EXECUTION_PAYLOAD_BLOCK_NUMBER_LEAF_INDEX, EXECUTION_PAYLOAD_STATE_ROOT_LEAF_INDEX, + }; + let mut header: BeaconBlockHeader = serde_json::from_str( + &fs::read_to_string("./data/mainnet_header_10265184.json").unwrap(), + ) + .unwrap(); + + let mut block: crate::preset::mainnet::DenebBeaconBlock = serde_json::from_str( + &fs::read_to_string("./data/mainnet_block_10265184.json").unwrap(), + ) + .unwrap(); + + assert_eq!(header, block.clone().to_header()); + assert_eq!( + header.hash_tree_root().unwrap(), + block.hash_tree_root().unwrap() + ); + + let (block_root, payload_proof) = gen_execution_payload_proof(&block.body).unwrap(); + assert_eq!( + block_root.as_bytes(), + block.body.hash_tree_root().unwrap().as_bytes() + ); + + let payload_root = block.body.execution_payload.hash_tree_root().unwrap(); + let payload_header = block.body.execution_payload.clone().to_header(); + + assert!(is_valid_merkle_branch( + H256::from_slice(payload_root.as_bytes()), + &payload_proof, + EXECUTION_PAYLOAD_DEPTH as u32, + BLOCK_BODY_EXECUTION_PAYLOAD_LEAF_INDEX as u64, + block_root + ) + .is_ok()); + + { + let (root, proof) = gen_execution_payload_field_proof( + &payload_header, + EXECUTION_PAYLOAD_STATE_ROOT_LEAF_INDEX, + ) + .unwrap(); + assert_eq!(root.as_bytes(), payload_root.as_bytes()); + + assert!(is_valid_merkle_branch( + hash_tree_root(payload_header.state_root).unwrap().0.into(), + &proof, + EXECUTION_PAYLOAD_TREE_DEPTH as u32, + EXECUTION_PAYLOAD_STATE_ROOT_LEAF_INDEX as u64, + root, + ) + .is_ok()); + } + { + let (root, proof) = gen_execution_payload_field_proof( + &payload_header, + EXECUTION_PAYLOAD_BLOCK_NUMBER_LEAF_INDEX, + ) + .unwrap(); + assert_eq!(root.as_bytes(), payload_root.as_bytes()); + + assert!(is_valid_merkle_branch( + hash_tree_root(payload_header.block_number) + .unwrap() + .0 + .into(), + &proof, + EXECUTION_PAYLOAD_TREE_DEPTH as u32, + EXECUTION_PAYLOAD_BLOCK_NUMBER_LEAF_INDEX as u64, + root, + ) + .is_ok()); + } + } +} diff --git a/crates/light-client-cli/src/cli.rs b/crates/light-client-cli/src/cli.rs index 5d8e23b..7f928a6 100644 --- a/crates/light-client-cli/src/cli.rs +++ b/crates/light-client-cli/src/cli.rs @@ -76,6 +76,8 @@ impl Cli { match self.cmd { Command::Init(cmd) => cmd.run(ctx).await, Command::Update(cmd) => cmd.run(ctx).await, + Command::Header(cmd) => cmd.run(ctx).await, + Command::Block(cmd) => cmd.run(ctx).await, } } } diff --git a/crates/light-client-cli/src/commands.rs b/crates/light-client-cli/src/commands.rs index 8519d94..bac7f9d 100644 --- a/crates/light-client-cli/src/commands.rs +++ b/crates/light-client-cli/src/commands.rs @@ -1,7 +1,11 @@ +pub use block::BlockCommand; use clap::Parser; +pub use header::HeaderCommand; pub use init::InitCommand; pub use update::UpdateCommand; +mod block; +mod header; mod init; mod update; @@ -11,4 +15,8 @@ pub enum Command { Init(InitCommand), #[clap(about = "Update light client")] Update(UpdateCommand), + #[clap(about = "Fetch specific header")] + Header(HeaderCommand), + #[clap(about = "Fetch specific block")] + Block(BlockCommand), } diff --git a/crates/light-client-cli/src/commands/block.rs b/crates/light-client-cli/src/commands/block.rs new file mode 100644 index 0000000..490743d --- /dev/null +++ b/crates/light-client-cli/src/commands/block.rs @@ -0,0 +1,39 @@ +use crate::context::Context; +use anyhow::Result; +use clap::Parser; +use lodestar_rpc::client::RPCClient; + +#[derive(Clone, Debug, Parser, PartialEq)] +pub struct BlockCommand { + #[clap(long = "slot", help = "Slot number")] + pub slot: Option, +} + +impl BlockCommand { + pub async fn run< + const BYTES_PER_LOGS_BLOOM: usize, + const MAX_EXTRA_DATA_BYTES: usize, + const SYNC_COMMITTEE_SIZE: usize, + >( + self, + ctx: Context, + ) -> Result<()> { + let client = RPCClient::new(ctx.beacon_endpoint()); + + let res = match self.slot { + Some(slot) => client.get_beacon_block_by_slot(slot.into()).await?, + None => { + let res = client.get_finality_update::< + SYNC_COMMITTEE_SIZE, + BYTES_PER_LOGS_BLOOM, + MAX_EXTRA_DATA_BYTES, + >().await?; + client + .get_beacon_block_by_slot(res.data.finalized_header.beacon.slot) + .await? + } + }; + println!("{}", serde_json::to_string_pretty(&res.data.message)?); + Ok(()) + } +} diff --git a/crates/light-client-cli/src/commands/header.rs b/crates/light-client-cli/src/commands/header.rs new file mode 100644 index 0000000..00ecaad --- /dev/null +++ b/crates/light-client-cli/src/commands/header.rs @@ -0,0 +1,41 @@ +use crate::context::Context; +use anyhow::Result; +use clap::Parser; +use lodestar_rpc::client::RPCClient; + +#[derive(Clone, Debug, Parser, PartialEq)] +pub struct HeaderCommand { + #[clap(long = "slot", help = "Slot number")] + pub slot: Option, +} + +impl HeaderCommand { + pub async fn run< + const BYTES_PER_LOGS_BLOOM: usize, + const MAX_EXTRA_DATA_BYTES: usize, + const SYNC_COMMITTEE_SIZE: usize, + >( + self, + ctx: Context, + ) -> Result<()> { + let client = RPCClient::new(ctx.beacon_endpoint()); + let res = match self.slot { + Some(slot) => client.get_beacon_header_by_slot(slot.into()).await?, + None => { + let res = client.get_finality_update::< + SYNC_COMMITTEE_SIZE, + BYTES_PER_LOGS_BLOOM, + MAX_EXTRA_DATA_BYTES, + >().await?; + client + .get_beacon_header_by_slot(res.data.finalized_header.beacon.slot) + .await? + } + }; + println!( + "{}", + serde_json::to_string_pretty(&res.data.header.message)? + ); + Ok(()) + } +} diff --git a/crates/lodestar-rpc/src/client.rs b/crates/lodestar-rpc/src/client.rs index be1569e..db1ae8f 100644 --- a/crates/lodestar-rpc/src/client.rs +++ b/crates/lodestar-rpc/src/client.rs @@ -1,8 +1,8 @@ use crate::errors::Error; use crate::types::{ - BeaconBlockRootResponse, BeaconHeaderResponse, FinalityCheckpointsResponse, - GenesisDataResponse, LightClientBootstrapResponse, LightClientFinalityUpdateResponse, - LightClientUpdatesResponse, + BeaconBlockResponse, BeaconBlockRootResponse, BeaconHeaderResponse, + FinalityCheckpointsResponse, GenesisDataResponse, LightClientBootstrapResponse, + LightClientFinalityUpdateResponse, LightClientUpdatesResponse, }; use ethereum_consensus::beacon::Slot; use ethereum_consensus::sync_protocol::SyncCommitteePeriod; @@ -42,6 +42,11 @@ impl RPCClient { .await } + pub async fn get_beacon_block_by_slot(&self, slot: Slot) -> Result { + self.request_get(format!("/eth/v2/beacon/blocks/{}", slot)) + .await + } + pub async fn get_finality_checkpoints(&self) -> Result { self.request_get("/eth/v1/beacon/states/head/finality_checkpoints") .await diff --git a/crates/lodestar-rpc/src/types.rs b/crates/lodestar-rpc/src/types.rs index 3a2163c..10df8fb 100644 --- a/crates/lodestar-rpc/src/types.rs +++ b/crates/lodestar-rpc/src/types.rs @@ -2,9 +2,10 @@ use ethereum_consensus::{ beacon::{BeaconBlockHeader, Checkpoint, Root, Slot}, bls::Signature, fork::deneb::{LightClientBootstrap, LightClientHeader, LightClientUpdate}, - sync_protocol::FINALIZED_ROOT_DEPTH, + preset::mainnet::DenebBeaconBlock, sync_protocol::{ - SyncAggregate, SyncCommittee, CURRENT_SYNC_COMMITTEE_DEPTH, NEXT_SYNC_COMMITTEE_DEPTH, + SyncAggregate, SyncCommittee, CURRENT_SYNC_COMMITTEE_DEPTH, FINALIZED_ROOT_DEPTH, + NEXT_SYNC_COMMITTEE_DEPTH, }, types::{H256, U64}, }; @@ -50,6 +51,20 @@ pub struct BeaconHeaderSignature { pub signature: Signature, } +#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)] +pub struct BeaconBlockResponse { + pub data: BeaconBlockData, + pub execution_optimistic: bool, + pub finalized: bool, + pub version: String, +} + +#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)] +pub struct BeaconBlockData { + pub message: DenebBeaconBlock, + pub signature: Signature, +} + #[derive(Debug, Clone, serde::Serialize, serde::Deserialize)] pub struct FinalityCheckpointsResponse { pub data: FinalityCheckpoints,