31044402ee
* Refactor BlobSidecar to new type * Fix some compile errors * Gossip verification compiles * Fix http api types take 1 * Fix another round of compile errors * Beacon node crate compiles * EF tests compile * Remove all blob signing from VC * fmt * Tests compile * Fix some tests * Fix more http tests * get compiling * Fix gossip conditions and tests * Add basic proof generation and verification * remove unnecessary ssz decode * add back build_sidecar * remove default at fork for blobs * fix beacon chain tests * get relase tests compiling * fix lints * fix existing spec tests * add new ef tests * fix gossip duplicate rule * lints * add back sidecar signature check in gossip * add finalized descendant check to blob sidecar gossip * fix error conversion * fix release tests * sidecar inclusion self review cleanup * Add proof verification and computation metrics * Remove accidentally committed file * Unify some block and blob errors; add slashing conditions for sidecars * Address review comment * Clean up re-org tests (#4957) * Address more review comments * Add Comments & Eliminate Unnecessary Clones * update names * Update beacon_node/beacon_chain/src/metrics.rs Co-authored-by: Jimmy Chen <jchen.tc@gmail.com> * Update beacon_node/network/src/network_beacon_processor/tests.rs Co-authored-by: Jimmy Chen <jchen.tc@gmail.com> * pr feedback * fix test compile * Sidecar Inclusion proof small refactor and updates (#4967) * Update some comments, variables and small cosmetic fixes. * Couple blobs and proofs into a tuple in `PayloadAndBlobs` for simplicity and safety. * Update function comment. * Update testing/ef_tests/src/cases/merkle_proof_validity.rs Co-authored-by: Jimmy Chen <jchen.tc@gmail.com> * Rename the block and blob wrapper types used in the beacon API interfaces. * make sure gossip invalid blobs are passed to the slasher (#4970) * Add blob headers to slasher before adding to DA checker * Replace Vec with HashSet in BlockQueue * fmt * Rename gindex -> index * Simplify gossip condition --------- Co-authored-by: realbigsean <seananderson33@gmail.com> Co-authored-by: realbigsean <sean@sigmaprime.io> Co-authored-by: Michael Sproul <michael@sigmaprime.io> Co-authored-by: Mark Mackey <mark@sigmaprime.io> Co-authored-by: Jimmy Chen <jchen.tc@gmail.com> |
||
---|---|---|
.. | ||
beacon_state | ||
test_utils | ||
aggregate_and_proof.rs | ||
application_domain.rs | ||
attestation_data.rs | ||
attestation_duty.rs | ||
attestation.rs | ||
attester_slashing.rs | ||
beacon_block_body.rs | ||
beacon_block_header.rs | ||
beacon_block.rs | ||
beacon_committee.rs | ||
beacon_state.rs | ||
blob_sidecar.rs | ||
bls_to_execution_change.rs | ||
builder_bid.rs | ||
chain_spec.rs | ||
checkpoint.rs | ||
config_and_preset.rs | ||
consts.rs | ||
contribution_and_proof.rs | ||
deposit_data.rs | ||
deposit_message.rs | ||
deposit_tree_snapshot.rs | ||
deposit.rs | ||
enr_fork_id.rs | ||
eth1_data.rs | ||
eth_spec.rs | ||
execution_block_hash.rs | ||
execution_block_header.rs | ||
execution_payload_header.rs | ||
execution_payload.rs | ||
fork_context.rs | ||
fork_data.rs | ||
fork_name.rs | ||
fork_versioned_response.rs | ||
fork.rs | ||
graffiti.rs | ||
historical_batch.rs | ||
historical_summary.rs | ||
indexed_attestation.rs | ||
lib.rs | ||
light_client_bootstrap.rs | ||
light_client_finality_update.rs | ||
light_client_header.rs | ||
light_client_optimistic_update.rs | ||
light_client_update.rs | ||
participation_flags.rs | ||
participation_list.rs | ||
payload.rs | ||
pending_attestation.rs | ||
preset.rs | ||
proposer_preparation_data.rs | ||
proposer_slashing.rs | ||
relative_epoch.rs | ||
selection_proof.rs | ||
shuffling_id.rs | ||
signed_aggregate_and_proof.rs | ||
signed_beacon_block_header.rs | ||
signed_beacon_block.rs | ||
signed_bls_to_execution_change.rs | ||
signed_contribution_and_proof.rs | ||
signed_voluntary_exit.rs | ||
signing_data.rs | ||
slot_data.rs | ||
slot_epoch_macros.rs | ||
slot_epoch.rs | ||
sqlite.rs | ||
subnet_id.rs | ||
sync_aggregate.rs | ||
sync_aggregator_selection_data.rs | ||
sync_committee_contribution.rs | ||
sync_committee_message.rs | ||
sync_committee_subscription.rs | ||
sync_committee.rs | ||
sync_duty.rs | ||
sync_selection_proof.rs | ||
sync_subnet_id.rs | ||
tree_hash_impls.rs | ||
validator_registration_data.rs | ||
validator_subscription.rs | ||
validator.rs | ||
voluntary_exit.rs | ||
withdrawal_credentials.rs | ||
withdrawal.rs |