Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SeismicSystems/summit
/ functions
Functions
1,261 in github.com/SeismicSystems/summit
⨍
Functions
1,261
◇
Types & classes
162
↓ 2 callers
Function
copy_dir_all
(src: &str, dst: &str)
node/src/bin/stake_and_checkpoint.rs:637
↓ 2 callers
Function
create_checkpoint_initial_state
Create an initial state that looks like it came from a checkpoint at a non-zero height.
finalizer/src/tests/syncing.rs:132
↓ 2 callers
Function
create_test_validators
()
types/src/block.rs:327
↓ 2 callers
Function
deposit_refund_key
(domain_tag: u8, withdrawal_address: Address, deposit_index: u64)
finalizer/src/actor.rs:60
↓ 2 callers
Function
derive_observer_keys
For each validator master pubkey, derive the first `n` child pubkeys via [`derive_child_public`] and flatten into a single list.
types/src/ext_private_key.rs:123
↓ 2 callers
Method
encode_size
(&self)
types/src/consensus_state.rs:801
↓ 2 callers
Method
eth_block_hash
(&self)
types/src/block.rs:22
↓ 2 callers
Function
execute_block
Core execution logic that applies a block's state transitions to any ConsensusState. This method: - Calls check_payload on the engine client (validat
finalizer/src/actor.rs:1314
↓ 2 callers
Method
find_block
Looks for a block anywhere in local storage.
syncer/src/actor.rs:1427
↓ 2 callers
Method
find_block_const
Looks for a block anywhere in local storage (immutable borrow of buffer).
syncer/src/actor.rs:1448
↓ 2 callers
Method
generate_withdrawal_field_proof_by_key
Generate a field-level proof for a withdrawal identified by validator pubkey (O(1) lookup).
types/src/ssz_state_tree.rs:1217
↓ 2 callers
Method
get_checkpoint
(&mut self, epoch: u64)
finalizer/src/ingress.rs:116
↓ 2 callers
Method
get_epoch_genesis_hash
(&mut self, epoch: u64)
finalizer/src/ingress.rs:87
↓ 2 callers
Method
get_finalized_header
(&self, epoch: u64)
rpc/src/server.rs:141
↓ 2 callers
Method
get_head_digest
(&self)
types/src/consensus_state.rs:192
↓ 2 callers
Function
get_initial_state
( genesis: &Genesis, genesis_committee: &Vec<Validator>, checkpoint: Option<ConsensusState>, )
node/src/args.rs:704
↓ 2 callers
Method
get_latest_checkpoint_epoch
Checkpoint epoch tracking operations
finalizer/src/db.rs:138
↓ 2 callers
Method
get_latest_epoch
(&self)
finalizer/src/ingress.rs:173
↓ 2 callers
Method
get_latest_finalized_header_epoch
FinalizedHeader epoch tracking operations
finalizer/src/db.rs:114
↓ 2 callers
Function
get_latest_height
(rpc_port: u16)
node/src/bin/observer.rs:478
↓ 2 callers
Method
get_max_deposits_per_epoch
(&self)
finalizer/src/ingress.rs:318
↓ 2 callers
Method
get_max_withdrawals_per_epoch
(&self)
finalizer/src/ingress.rs:336
↓ 2 callers
Function
get_node_flags
(node: usize, genesis_path: &str)
node/src/bin/verify_consensus_state_proof.rs:541
↓ 2 callers
Function
get_node_ip
( flags: &RunFlags, key_store: &KeyStore<PrivateKey>, committee: &[Validator], )
node/src/args.rs:765
↓ 2 callers
Method
get_proof_el_block_number
Returns the EL block number at the time the proof tree was captured. The state root appears on-chain in EL block `proof_el_block_number + 1`.
types/src/consensus_state.rs:499
↓ 2 callers
Method
get_scheme_certificate_verifier
Returns a scheme suitable for verifying certificates at the given epoch. Prefers a certificate verifier if available, otherwise falls back to the sch
syncer/src/actor.rs:1148
↓ 2 callers
Method
get_treasury_address
(&self)
finalizer/src/ingress.rs:300
↓ 2 callers
Function
get_validator_balance
( rpc_port: u16, public_key: String, )
node/src/bin/sync_from_genesis.rs:653
↓ 2 callers
Method
get_withdrawal_count_for_epoch
Get the number of pending withdrawals for a specific epoch
types/src/consensus_state.rs:615
↓ 2 callers
Method
height_notify_up_to
(&mut self, height: u64, block_digest: Digest)
finalizer/src/actor.rs:864
↓ 2 callers
Method
init_epoch
Helper to initialize the cache for a given epoch.
syncer/src/cache.rs:183
↓ 2 callers
Function
is_penultimate_block_of_epoch
Returns true if `height` is the penultimate (second-to-last) block in its epoch.
types/src/utils.rs:38
↓ 2 callers
Method
load_checkpoint
Load a checkpoint
node/src/test_harness/mock_engine_client.rs:140
↓ 2 callers
Method
node_key_path
(&self)
types/src/key_paths.rs:37
↓ 2 callers
Method
node_private_key
Load the node private key (ED25519) from the key store
types/src/key_paths.rs:46
↓ 2 callers
Method
node_pubkey
(&self)
types/src/genesis.rs:100
↓ 2 callers
Method
pause
(&self, timestamp_secs: u64, signature: String)
rpc/src/server.rs:381
↓ 2 callers
Method
pop_deposit
Incrementally update the tree after a deposit is popped from the front. Since items shift forward, the subtree is rebuilt from the remaining deposits
types/src/ssz_state_tree.rs:522
↓ 2 callers
Method
pop_deposit
(&mut self)
types/src/consensus_state.rs:532
↓ 2 callers
Method
print_all_canonical_chains
Print all canonical chains for debugging consensus issues
node/src/test_harness/mock_engine_client.rs:623
↓ 2 callers
Method
proof_tree
Returns the frozen tree snapshot for proof generation. Proofs from this tree verify against the on-chain `parent_beacon_block_root`.
types/src/consensus_state.rs:487
↓ 2 callers
Method
queue_commit_hash_syncing
(&self, count: usize)
finalizer/src/tests/mocks.rs:112
↓ 2 callers
Method
read_bls_key_from_file
Read the BLS private key from file (using anyhow::Result for compatibility)
types/src/key_paths.rs:78
↓ 2 callers
Method
read_node_key_from_file
Read the node private key from file (using anyhow::Result for compatibility)
types/src/key_paths.rs:68
↓ 2 callers
Method
rebuild_withdrawal_epoch_tree
Rebuild the epoch-level tree from all current epoch subtrees. Called when epochs are added or removed (structural change).
types/src/ssz_state_tree.rs:739
↓ 2 callers
Method
rehash_from
Bottom-up rehash of all internal nodes from `start_index` level up to root. `start_index` is the first 1-based node index at the level to start from.
types/src/ssz_tree.rs:111
↓ 2 callers
Method
rehash_from_position
Bottom-up rehash starting at `level_start`, but only nodes at index >= `from_node`. At each level, rehashes from `from_node` (or its ancestor) to the
types/src/ssz_tree.rs:151
↓ 2 callers
Method
reschedule_withdrawal_epoch
Move remaining withdrawals from one epoch to another.
types/src/consensus_state.rs:620
↓ 2 callers
Method
scoped
(&self, scope: Self::Scope)
types/src/scheme.rs:97
↓ 2 callers
Function
send_protocol_params_transaction
( provider: &P, protocol_params_contract_address: Address, param_id: u8, param_value: Vec<u8>,
node/src/bin/protocol_params.rs:312
↓ 2 callers
Method
set_max_deposits_per_epoch
(&mut self, value: u64)
types/src/ssz_state_tree.rs:220
↓ 2 callers
Method
set_metadata
Set the epoch range that may have data.
syncer/src/cache.rs:149
↓ 2 callers
Method
set_treasury_address
(&mut self, address: &Address)
types/src/ssz_state_tree.rs:235
↓ 2 callers
Method
ssz_bytes_len
(&self)
types/src/checkpoint.rs:61
↓ 2 callers
Method
ssz_bytes_len
(&self)
types/src/block.rs:215
↓ 2 callers
Method
start_building_block
( &mut self, fork_choice_state: ForkchoiceState, timestamp: u64, withdrawals:
types/src/engine_client.rs:92
↓ 2 callers
Function
start_rpc_server_for_genesis
( genesis: PathSender, key_store_path: String, port: u16, cancel_token: CancellationToken, )
rpc/src/lib.rs:106
↓ 2 callers
Function
subscribe_block_future
( mut marshal: Mailbox<S, B>, commitment: B::Digest, )
syncer/src/ingress/mailbox.rs:418
↓ 2 callers
Method
sync_finalized
Sync both finalization archives to durable storage. Must be called within the same `select_loop!` arm as any preceding [`Self::store_finalization`] /
syncer/src/actor.rs:1284
↓ 2 callers
Method
terminate_and_wait
Send SIGTERM to gracefully shutdown the Reth process and wait for it to exit
types/src/reth.rs:210
↓ 2 callers
Method
track
(&mut self, index: u64, primary: Vec<C>, secondary: Vec<C>)
types/src/network_oracle.rs:30
↓ 2 callers
Method
track
(&mut self, _index: u64, _primary: Vec<PublicKey>, _secondary: Vec<PublicKey>)
finalizer/src/tests/mocks.rs:206
↓ 2 callers
Method
update_deposit_collection_root
(&mut self)
types/src/ssz_state_tree.rs:526
↓ 2 callers
Method
update_validator_at_slot
Update a single validator's fields in-place (incremental). The validator must already exist at the given `slot`. Only the changed leaves are rehashed
types/src/ssz_state_tree.rs:318
↓ 2 callers
Method
update_withdrawal
Incrementally update the tree after a withdrawal's fields changed (merge case). The pubkey must already exist in the tree. Only the affected item's 8
types/src/ssz_state_tree.rs:618
↓ 2 callers
Method
validator_accounts_iter
(&self)
types/src/consensus_state.rs:451
↓ 2 callers
Function
verify_action
( action: &str, timestamp_secs: u64, signature_hex: &str, )
rpc/src/auth.rs:28
↓ 2 callers
Method
with_max_connections
(mut self, max: u32)
rpc/src/builder.rs:44
↓ 2 callers
Method
with_max_request_body_size
(mut self, max: u32)
rpc/src/builder.rs:49
↓ 2 callers
Method
with_max_response_body_size
(mut self, max: u32)
rpc/src/builder.rs:54
↓ 2 callers
Method
write
(&self, buf: &mut impl BufMut)
types/src/header.rs:300
↓ 2 callers
Method
write
(&self, buf: &mut impl BufMut)
types/src/checkpoint.rs:99
↓ 1 callers
Method
added_validator_item_proof
Internal helper: produce (gindex, node_value, branch) for a whole-added-validator proof.
types/src/ssz_state_tree.rs:1478
↓ 1 callers
Function
admin_address
()
rpc/src/auth.rs:16
↓ 1 callers
Method
args
Adds multiple arguments to pass to `reth`. Pass any args that is not supported by the builder.
types/src/reth.rs:437
↓ 1 callers
Method
balance_deduction_for
Get the `balance_deduction` for a specific validator, or 0 if not in the queue.
types/src/withdrawal.rs:309
↓ 1 callers
Method
blocks
Returns the finalized blocks.
syncer/src/mocks/application.rs:31
↓ 1 callers
Method
build_withdrawal_branch_from_leaf
Build branch for a withdrawal field proof starting from a leaf.
types/src/ssz_state_tree.rs:1300
↓ 1 callers
Method
cache_block
Add a notarized block to the prunable archive.
syncer/src/actor.rs:1272
↓ 1 callers
Method
check_payload
(&mut self, _block: &Block)
finalizer/src/tests/mocks.rs:177
↓ 1 callers
Method
clear
Drops the current ack and all queued acks.
syncer/src/actor.rs:121
↓ 1 callers
Method
complete_current
Returns metadata for a completed current ack and arms the next queued ack.
syncer/src/actor.rs:156
↓ 1 callers
Method
compose_withdrawal_field_gindex
Compose gindex for a withdrawal field proof (leaf in per-epoch subtree).
types/src/ssz_state_tree.rs:1283
↓ 1 callers
Method
compose_withdrawal_item_gindex
Compose gindex for a whole-withdrawal proof (per-item subtree root).
types/src/ssz_state_tree.rs:1263
↓ 1 callers
Method
consensus_key_path_str
Get the path to the consensus key file (BLS share)
types/src/key_paths.rs:33
↓ 1 callers
Method
count_for_epoch
Get the number of pending withdrawals for a specific epoch.
types/src/withdrawal.rs:274
↓ 1 callers
Method
create_block_payload
( &self, parent_hash: FixedBytes<32>, timestamp: u64, client_id: &str,
node/src/test_harness/mock_engine_client.rs:310
↓ 1 callers
Function
create_populated_state
(num_validators: usize, epoch: u64, height: u64)
finalizer/benches/consensus_state_write.rs:31
↓ 1 callers
Function
create_test_initial_state
Create a minimal initial ConsensusState for testing
finalizer/src/tests/validator_lifecycle.rs:90
↓ 1 callers
Function
create_validator_account
(index: u64, balance: u64)
finalizer/benches/consensus_state_write.rs:17
↓ 1 callers
Method
current
Returns the currently armed ack future (if any) for `select_loop!`.
syncer/src/actor.rs:127
↓ 1 callers
Method
current_length
Returns the epoch length for the current epoch.
types/src/dynamic_epocher.rs:50
↓ 1 callers
Method
deposit_count
Number of deposits in the subtree.
types/src/ssz_state_tree.rs:533
↓ 1 callers
Method
deposit_item_proof
Internal helper: produce (gindex, node_value, branch) for a whole-deposit proof.
types/src/ssz_state_tree.rs:1137
↓ 1 callers
Function
describe_critical_error_metrics
()
node/src/prom/server.rs:209
↓ 1 callers
Function
describe_db_metrics
()
node/src/prom/server.rs:132
↓ 1 callers
Function
describe_disk_stats
()
node/src/prom/server.rs:277
↓ 1 callers
Function
describe_io_stats
()
node/src/prom/server.rs:257
↓ 1 callers
Function
describe_memory_stats
()
node/src/prom/server.rs:219
↓ 1 callers
Function
describe_ssz_metrics
()
node/src/prom/server.rs:168
← previous
next →
301–400 of 1,261, ranked by callers