Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SeismicSystems/summit
/ types & classes
Types & classes
162 in github.com/SeismicSystems/summit
⨍
Functions
1,261
◇
Types & classes
162
↓ 11 callers
Class
Block
syncer/src/mocks/block.rs:7
↓ 4 callers
Class
Checkpoint
types/src/checkpoint.rs:20
↓ 4 callers
Enum
ProtocolParam
types/src/protocol_params.rs:19
↓ 3 callers
Class
FinalizedHeader
types/src/header.rs:327
↓ 2 callers
Class
ConsensusState
types/src/consensus_state.rs:21
↓ 2 callers
Class
ValidatorAccount
types/src/account.rs:36
↓ 1 callers
Class
AddedValidator
types/src/header.rs:16
↓ 1 callers
Class
Validator
types/src/genesis.rs:106
Class
Actor
application/src/actor.rs:34
Class
Actor
The [Actor] is responsible for receiving uncertified blocks from the broadcast mechanism, receiving notarizations and finalizations from consensus, an
syncer/src/actor.rs:197
Class
Actor
orchestrator/src/actor.rs:63
Class
AncestorStream
syncer/src/ingress/mailbox.rs:434
Class
Application
syncer/src/mocks/application.rs:12
Class
ApplicationConfig
application/src/config.rs:10
Class
Args
node/src/bin/observer.rs:70
Class
Args
node/src/bin/genesis.rs:35
Class
Args
node/src/bin/protocol_params.rs:49
Class
Args
node/src/bin/withdraw_and_exit.rs:54
Class
Args
node/src/bin/verify_consensus_state_proof.rs:48
Class
Args
node/src/bin/testnet.rs:24
Class
Args
node/src/bin/sync_from_genesis.rs:79
Class
Args
node/src/bin/stake_and_join_with_outdated_ckpt.rs:57
Class
Args
node/src/bin/stake_and_checkpoint.rs:56
Class
BadBlockEngineClient
types/src/engine_client.rs:198
Class
Block
types/src/block.rs:15
Class
BlockAuxData
types/src/lib.rs:46
Class
BlockIndex
types/src/utils.rs:81
Class
BlockSubscription
A struct that holds multiple subscriptions for a block.
syncer/src/actor.rs:178
Class
Bootstrapper
types/src/bootstrap.rs:11
Class
Bootstrappers
types/src/bootstrap.rs:20
Interface
Buffer
A buffer for block storage and retrieval, abstracting over different dissemination strategies. Lookup operations come in two forms: - By digest: Simp
syncer/src/variant.rs:67
Class
Cache
Prunable archives for a single epoch.
syncer/src/cache.rs:39
Class
CheckpointInfoRes
types/src/rpc.rs:47
Class
CheckpointRes
types/src/rpc.rs:38
Enum
CheckpointVerificationError
types/src/checkpoint.rs:143
Class
CliArgs
node/src/args.rs:59
Enum
Command
node/src/args.rs:71
Class
Config
Marshal configuration.
syncer/src/config.rs:24
Class
Config
Configuration parameters for prunable archives.
syncer/src/cache.rs:29
Class
Config
Configuration for the P2P [Resolver](commonware_resolver::Resolver).
syncer/src/resolver/p2p.rs:14
Class
Config
Configuration for the orchestrator.
orchestrator/src/actor.rs:30
Class
ConsensusStateQuery
types/src/consensus_state_query.rs:71
Enum
ConsensusStateRequest
types/src/consensus_state_query.rs:14
Enum
ConsensusStateResponse
types/src/consensus_state_query.rs:38
Class
CriticalLogGuard
Guard that must be held alive for the process lifetime. Dropping it flushes and closes the critical log file writer.
node/src/telemetry.rs:16
Enum
DepositRejectionReason
finalizer/src/actor.rs:55
Class
DepositRequest
types/src/execution_request.rs:131
Class
DepositResponse
types/src/rpc.rs:16
Class
DepositTransactionResponse
rpc/src/types.rs:10
Class
DiscoveryOracle
types/src/network_oracle.rs:19
Class
DynamicEpocher
types/src/dynamic_epocher.rs:29
Class
DynamicEpocherInner
types/src/dynamic_epocher.rs:16
Class
Engine
node/src/engine.rs:65
Interface
EngineClient
types/src/engine_client.rs:33
Class
EngineConfig
node/src/config.rs:31
Class
EpochBoundsResponse
types/src/rpc.rs:76
Interface
EpochSchemeProvider
types/src/scheme.rs:74
Class
EpochTransition
A notification of an epoch transition.
types/src/scheme.rs:148
Class
EthereumBlockData
types/src/engine_client.rs:444
Class
EthereumHistoricalEngineClient
types/src/engine_client.rs:365
Enum
ExecutionRequest
types/src/execution_request.rs:9
Class
ExtPrivateKey
types/src/ext_private_key.rs:24
Class
ExtPrivateKeyInner
types/src/ext_private_key.rs:16
Class
FinalizedHeaderRes
types/src/rpc.rs:53
Class
Finalizer
finalizer/src/actor.rs:83
Class
FinalizerConfig
finalizer/src/config.rs:16
Class
FinalizerMailbox
finalizer/src/ingress.rs:42
Enum
FinalizerMessage
finalizer/src/ingress.rs:17
Class
FinalizerState
finalizer/src/db.rs:29
Class
Fixture
A test fixture consisting of ed25519 keys and signing schemes for each validator, and a single scheme verifier.
syncer/src/mocks/fixtures.rs:24
Class
ForkState
finalizer/src/actor.rs:78
Class
Genesis
types/src/genesis.rs:12
Class
GenesisConfig
node/src/bin/genesis.rs:10
Class
GenesisValidator
types/src/genesis.rs:87
Class
Handler
syncer/src/ingress/handler.rs:47
Class
Header
types/src/header.rs:24
Interface
Hook
The simple alias for function types that are `'static`, `Send`, and `Sync`.
node/src/prom/hooks.rs:5
Class
Hooks
node/src/prom/hooks.rs:70
Class
HooksBuilder
A builder-like type to create a new [`Hooks`] instance.
node/src/prom/hooks.rs:9
Enum
Identifier
An identifier for a block request.
syncer/src/ingress/mailbox.rs:26
Class
Input
fuzz/fuzz_targets/ext_private_key_sign_verify.rs:17
Class
Input
fuzz/fuzz_targets/ssz_proof_verify.rs:15
Class
Input
fuzz/fuzz_targets/derive_child_public.rs:17
Interface
IntoBlock
A trait for cached block types that can be converted to the underlying block.
syncer/src/variant.rs:111
Class
KeyFlags
node/src/keys.rs:28
Class
KeyPaths
Helper struct for managing key paths and loading keys from a key store directory. The key store directory should contain: - `node_key.pem`: ED25519 p
types/src/key_paths.rs:15
Class
KeyStore
types/src/keystore.rs:4
Enum
KeySubCmd
node/src/keys.rs:13
Class
LoadedCheckpoint
node/src/args.rs:791
Class
Mailbox
application/src/ingress.rs:32
Class
Mailbox
syncer/src/ingress/mailbox.rs:178
Class
Mailbox
orchestrator/src/ingress.rs:15
Class
Manager
Manages prunable caches and their metadata.
syncer/src/cache.rs:75
Enum
Message
application/src/ingress.rs:10
Enum
Message
Messages sent from the resolver's [Consumer]/[Producer] implementation to the marshal [Actor](super::super::actor::Actor).
syncer/src/ingress/handler.rs:23
Enum
Message
Messages sent to the marshal [Actor](super::super::actor::Actor). These messages are sent from the consensus engine and other parts of the system to
syncer/src/ingress/mailbox.rs:71
Enum
Message
Messages that can be sent to the orchestrator.
orchestrator/src/ingress.rs:8
Class
MetricServer
[`MetricServer`] responsible for serving the metrics endpoint
node/src/prom/server.rs:34
Class
MetricServerConfig
Configuration for the [`MetricServer`]
node/src/prom/server.rs:15
Class
MockEngineClient
finalizer/src/tests/mocks.rs:86
next →
1–100 of 162, ranked by callers