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
↓ 5 callers
Method
write
(&self, buf: &mut impl BufMut)
types/src/account.rs:120
↓ 5 callers
Method
write
(&self, buf: &mut impl BufMut)
types/src/block.rs:252
↓ 4 callers
Method
apply_protocol_parameter_changes
(&mut self)
types/src/consensus_state.rs:698
↓ 4 callers
Method
check_payload
(&mut self, block: &Block)
node/src/test_harness/mock_engine_client.rs:441
↓ 4 callers
Function
create_test_block_with_epoch
Helper to create a test block with specific parent, height, and epoch
finalizer/src/tests/state_queries.rs:31
↓ 4 callers
Function
create_test_initial_state
Create a minimal initial ConsensusState for testing
finalizer/src/tests/state_queries.rs:90
↓ 4 callers
Function
create_test_initial_state
Create a minimal initial ConsensusState for testing
finalizer/src/tests/syncing.rs:84
↓ 4 callers
Function
create_test_validators
()
types/src/header.rs:532
↓ 4 callers
Function
expect_key_store
(key_store_path: &str)
node/src/config.rs:118
↓ 4 callers
Function
extract_endpoint
Extract endpoint from a log line (copied from alloy-node-bindings utils.rs)
types/src/reth.rs:81
↓ 4 callers
Function
finalize
(seed: u64, link: Link)
syncer/src/lib.rs:428
↓ 4 callers
Method
generate_added_validator_field_proof
Generate a proof for a single field of an added validator.
types/src/ssz_state_tree.rs:1438
↓ 4 callers
Method
generate_deposit_field_proof
Generate a proof for a single field of a deposit at a given queue index.
types/src/ssz_state_tree.rs:1098
↓ 4 callers
Method
generate_removed_validator_proof
Generate a proof for a removed validator at a given index.
types/src/ssz_state_tree.rs:1500
↓ 4 callers
Method
generate_withdrawal_field_proof
Generate a field-level proof for a withdrawal by (epoch_slot, item_slot, field_index).
types/src/ssz_state_tree.rs:1179
↓ 4 callers
Method
get_finalization_by_height
Get a finalization from the archive by height.
syncer/src/actor.rs:1315
↓ 4 callers
Method
get_or_init_epoch
Get the cache for the given epoch, initializing it if it doesn't exist. If the epoch is less than the minimum cached epoch, then it has already been
syncer/src/cache.rs:160
↓ 4 callers
Function
hash_fixed_bytes_64
Hash a 64-byte array as SSZ Vector[uint8, 64] → 2 chunks.
types/src/ssz_hash.rs:183
↓ 4 callers
Function
hash_fixed_bytes_96
Hash a 96-byte array as SSZ Vector[uint8, 96] → 3 chunks padded to 4.
types/src/ssz_hash.rs:192
↓ 4 callers
Method
init_archive
Helper to initialize an archive.
syncer/src/cache.rs:217
↓ 4 callers
Function
join_validator
( oracle: &mut Oracle<PublicKey, E>, validator: &PublicKey, existing_validators: &[PublicKey],
node/src/test_harness/common.rs:73
↓ 4 callers
Method
notify_subscribers
Notify any subscribers for the given commitment with the provided block.
syncer/src/actor.rs:1155
↓ 4 callers
Method
parent
(&self)
types/src/block.rs:156
↓ 4 callers
Method
parent
(&self)
syncer/src/mocks/block.rs:93
↓ 4 callers
Function
parse_hex_pubkey
(hex_str: &str)
types/src/ssz_tree_key.rs:223
↓ 4 callers
Method
pop_withdrawal
Incrementally update the tree after a withdrawal is popped from the front of an epoch. If the epoch becomes empty, its subtree and epoch-tree leaf ar
types/src/ssz_state_tree.rs:681
↓ 4 callers
Method
proposed
Proposed requests that a proposed block is sent to all peers.
syncer/src/ingress/mailbox.rs:313
↓ 4 callers
Method
push_removed_validator
(&mut self, pubkey: PublicKey)
types/src/consensus_state.rs:349
↓ 4 callers
Method
reschedule_epoch
Move all remaining withdrawals from one epoch to another. Used to reschedule overflow withdrawals that exceeded the per-epoch cap. Rescheduled withdra
types/src/withdrawal.rs:252
↓ 4 callers
Method
set_forkchoice
(&mut self, forkchoice: ForkchoiceState)
types/src/consensus_state.rs:299
↓ 4 callers
Method
set_forkchoice_safe_and_finalized
(&mut self, hash: alloy_primitives::B256)
types/src/consensus_state.rs:332
↓ 4 callers
Method
set_head_digest
(&mut self, digest: &[u8; 32])
types/src/ssz_state_tree.rs:197
↓ 4 callers
Method
set_minimum_stake
(&mut self, stake: u64)
types/src/consensus_state.rs:204
↓ 4 callers
Method
set_next_withdrawal_index
(&mut self, index: u64)
types/src/ssz_state_tree.rs:240
↓ 4 callers
Function
setup
()
types/src/dynamic_epocher.rs:247
↓ 4 callers
Method
start
(self, methods: M)
rpc/src/builder.rs:23
↓ 4 callers
Method
start
( mut self, pending: ( impl Sender<PublicKey = PublicKey>, impl Receiv
orchestrator/src/actor.rs:133
↓ 4 callers
Function
start_network_and_engine
( context: tokio::Context, p2p_cfg: authenticated::discovery::Config<S>, engine_client: EC, ke
node/src/args.rs:627
↓ 4 callers
Method
store_consensus_state
ConsensusState blob operations
finalizer/src/db.rs:162
↓ 4 callers
Method
subject
The subject of the request.
syncer/src/ingress/handler.rs:113
↓ 4 callers
Method
update_validator_collection_root
(&mut self)
types/src/ssz_state_tree.rs:454
↓ 4 callers
Method
update_withdrawal_collection_root
(&mut self)
types/src/ssz_state_tree.rs:749
↓ 4 callers
Method
with_cors
(mut self, cors_domains: Option<String>)
rpc/src/builder.rs:59
↓ 4 callers
Method
write
(&self, buf: &mut impl BufMut)
types/src/dynamic_epocher.rs:197
↓ 3 callers
Method
clear_removed_validators
(&mut self)
types/src/consensus_state.rs:355
↓ 3 callers
Method
client_id
Get the client ID
node/src/test_harness/mock_engine_client.rs:69
↓ 3 callers
Method
commit_hash
(&mut self, _fork_choice_state: ForkchoiceState)
finalizer/src/tests/mocks.rs:187
↓ 3 callers
Function
compute_deposit_data_root
( node_pubkey: &[u8; 32], consensus_pubkey: &[u8; 48], withdrawal_credentials: &[u8; 32], amou
types/src/execution_request.rs:497
↓ 3 callers
Method
consensus_public_key
Get the consensus public key (BLS) as a hex string
types/src/key_paths.rs:62
↓ 3 callers
Function
create_dummy_signature
()
types/src/header.rs:551
↓ 3 callers
Function
create_test_block_with_epoch
Helper to create a test block with specific parent, height, and epoch
finalizer/src/tests/validator_lifecycle.rs:31
↓ 3 callers
Function
create_test_schemes
Creates BLS multisig schemes for testing finalization certificates.
finalizer/src/tests/mocks.rs:25
↓ 3 callers
Function
ed25519_participants
Generates ed25519 participants.
syncer/src/mocks/fixtures.rs:34
↓ 3 callers
Function
encode_verify
ABI-encode a call to verify(uint256, uint256, bytes32, bytes32[]).
node/src/bin/verify_consensus_state_proof.rs:516
↓ 3 callers
Method
epochs_with_withdrawals
Get all epochs that have pending withdrawals.
types/src/withdrawal.rs:279
↓ 3 callers
Function
extract_validator_id
Extracts the validator id from a metric string. # Arguments `metric` - The metric name to parse from # Returns `Some(String)` if the validator id is
node/src/test_harness/common.rs:416
↓ 3 callers
Method
generate_protocol_param_field_proof
Generate a proof for a single field of a protocol parameter change.
types/src/ssz_state_tree.rs:1343
↓ 3 callers
Method
get_allowed_timestamp_future_ms
(&self)
types/src/consensus_state.rs:214
↓ 3 callers
Method
get_aux_data
( &mut self, height: u64, parent_digest: Digest, )
finalizer/src/ingress.rs:69
↓ 3 callers
Method
get_block_number
(&self, block_hash: &B256)
types/src/utils.rs:100
↓ 3 callers
Method
get_consensus_state
(&self, epoch: u64)
finalizer/src/db.rs:180
↓ 3 callers
Method
get_finalization_for
Get a finalization from the prunable archive by commitment.
syncer/src/cache.rs:335
↓ 3 callers
Method
get_finalized_block
Get a finalized block from the immutable archive.
syncer/src/actor.rs:1303
↓ 3 callers
Method
get_info
A request to retrieve the information about the highest finalized block.
syncer/src/ingress/mailbox.rs:189
↓ 3 callers
Method
get_latest_consensus_state
(&self)
finalizer/src/db.rs:192
↓ 3 callers
Function
get_latest_epoch
(rpc_port: u16)
node/src/bin/sync_from_genesis.rs:646
↓ 3 callers
Function
get_latest_epoch
(rpc_port: u16)
node/src/bin/stake_and_join_with_outdated_ckpt.rs:654
↓ 3 callers
Function
get_latest_height
(rpc_port: u16)
node/src/bin/stake_and_checkpoint.rs:657
↓ 3 callers
Method
get_metadata
Retrieve the epoch range that may have data.
syncer/src/cache.rs:141
↓ 3 callers
Function
get_node_flags
(node: usize, genesis_path: &str)
node/src/bin/protocol_params.rs:393
↓ 3 callers
Function
get_node_flags
(node: usize, genesis_path: &str)
node/src/bin/withdraw_and_exit.rs:388
↓ 3 callers
Method
get_observers_per_validator
(&self)
types/src/consensus_state.rs:241
↓ 3 callers
Method
get_removed_validators
(&self)
types/src/consensus_state.rs:285
↓ 3 callers
Method
get_state_proof
(&self, keys: Vec<String>)
rpc/src/server.rs:410
↓ 3 callers
Method
get_validator_keys
( &self, )
types/src/genesis.rs:199
↓ 3 callers
Method
get_withdrawal
(&self, pubkey: &[u8; 32])
types/src/consensus_state.rs:605
↓ 3 callers
Method
grow
Grow the tree to accommodate at least `min_leaves` leaves. Copies existing leaves to the new tree and does a full bottom-up rehash. No-op if the curr
types/src/ssz_tree.rs:226
↓ 3 callers
Method
local_addr
(&self)
rpc/src/builder.rs:30
↓ 3 callers
Function
make_finalization
Creates a finalization certificate for a block.
finalizer/src/tests/mocks.rs:60
↓ 3 callers
Method
next_index
Get the next withdrawal index.
types/src/withdrawal.rs:284
↓ 3 callers
Method
node_public_key
Get the node public key (ED25519) as a hex string
types/src/key_paths.rs:56
↓ 3 callers
Method
predicate
The predicate to use when pruning subjects related to this subject. Specifically, any subjects unrelated will be left unmodified. Any related subject
syncer/src/ingress/handler.rs:125
↓ 3 callers
Method
proof_validator_keys
Returns the frozen validator pubkeys (sorted) for proof generation. Needed for positional index lookups when generating validator proofs.
types/src/consensus_state.rs:493
↓ 3 callers
Method
push_deposit
Incrementally update the tree after a deposit is pushed to the back. Grows the subtree if needed, sets the 8 field leaves for the new item, and recom
types/src/ssz_state_tree.rs:510
↓ 3 callers
Method
queue_check_payload_syncing
(&self, count: usize)
finalizer/src/tests/mocks.rs:102
↓ 3 callers
Method
rebuild
( &mut self, epoch: u64, view: u64, latest_height: u64, head_digest: &
types/src/ssz_state_tree.rs:874
↓ 3 callers
Method
refresh_withdrawal_epoch_leaf
Recompute the epoch-tree leaf for a single epoch slot and propagate to collection root.
types/src/ssz_state_tree.rs:728
↓ 3 callers
Method
rehash_block
Rehash internal nodes for a single block of `block_size` leaves at `slot`. Computes the `log2(block_size)` internal levels above the block's leaves.
types/src/ssz_tree.rs:134
↓ 3 callers
Method
remove_added_validators_for_epoch
(&mut self, epoch: u64)
types/src/consensus_state.rs:369
↓ 3 callers
Function
send_deposit_transaction
( provider: &P, deposit_contract_address: Address, deposit_amount: U256, node_pubkey: &[u8; 32
node/src/bin/stake_and_join_with_outdated_ckpt.rs:678
↓ 3 callers
Method
serve
Spawns the metrics server
node/src/prom/server.rs:45
↓ 3 callers
Method
set_allowed_timestamp_future_ms
(&mut self, ms: u64)
types/src/ssz_state_tree.rs:215
↓ 3 callers
Method
set_max_withdrawals_per_epoch
(&mut self, value: u64)
types/src/ssz_state_tree.rs:225
↓ 3 callers
Method
set_observers_per_validator
(&mut self, value: u32)
types/src/ssz_state_tree.rs:230
↓ 3 callers
Method
ssz_bytes_len
(&self)
types/src/header.rs:181
↓ 3 callers
Method
verify
(&self, block_dir: &Path)
types/src/utils.rs:127
↓ 2 callers
Function
compute_tweak
(master_pub: &[u8; 32], path: &[u8])
types/src/ext_private_key.rs:143
↓ 2 callers
Method
consensus_key_path
(&self)
types/src/key_paths.rs:41
↓ 2 callers
Method
consensus_private_key
Load the consensus private key (BLS) from the key store
types/src/key_paths.rs:51
↓ 2 callers
Function
copy_dir_all
(src: &str, dst: &str)
node/src/bin/stake_and_join_with_outdated_ckpt.rs:634
← previous
next →
201–300 of 1,261, ranked by callers