MCPcopy Create free account

hub / github.com/a16z/magi / types & classes

Types & classes90 in github.com/a16z/magi

↓ 14 callersClassRawTransaction
src/common/mod.rs:32
↓ 1 callersClassJwtSecret
src/engine/auth.rs:26
ClassAnsiTermLayer
src/telemetry/logging.rs:127
ClassAnsiVisitor
src/telemetry/logging.rs:89
ClassAttributes
Represents the `Payload Attributes Derivation` stage.
src/derive/stages/attributes.rs:19
ClassAttributesDeposited
src/derive/stages/attributes.rs:302
ClassAttributesDepositedCall
src/common/attributes_deposited.rs:10
EnumBatch
src/derive/stages/batches.rs:455
EnumBatchStatus
src/derive/stages/batches.rs:482
ClassBatcherTransaction
src/derive/stages/batcher_transactions.rs:71
ClassBatcherTransactionMessage
Represents a transaction sent to the `Batch Inbox` on L1.
src/derive/stages/batcher_transactions.rs:9
ClassBatcherTransactions
Receives [BatcherTransactionMessage] messages from a channel and stores these in a [VecDeque].
src/derive/stages/batcher_transactions.rs:17
ClassBatches
Tracks and processes batches
src/derive/stages/batches.rs:21
ClassBehaviour
src/network/service/mod.rs:142
ClassBlobFetcher
The blob fetcher is responsible for fetching blob data from the L1 beacon chain, along with relevant parsing and validation. Consensus layer info req
src/l1/blob_fetcher.rs:13
ClassBlobSidecar
src/l1/blob_fetcher.rs:23
ClassBlockHandler
Responsible for managing blocks received via p2p gossip
src/network/handlers/block_handler.rs:16
ClassBlockInfo
src/common/mod.rs:19
ClassBlockInput
src/derive/stages/block_input.rs:17
EnumBlockUpdate
Updates L1Info
src/l1/chain_watcher.rs:58
ClassChainConfig
src/config/mod.rs:147
ClassChainGenesisInfo
src/config/mod.rs:590
ClassChainProvider
src/config/mod.rs:234
ClassChainWatcher
Handles watching the L1 chain and monitoring for new blocks, deposits, and batcher transactions. The monitoring loop is spawned in a seperate task and
src/l1/chain_watcher.rs:44
ClassChannel
src/derive/stages/channels.rs:236
ClassChannels
Represents the `channel bank` stage to track & process channels
src/derive/stages/channels.rs:7
ClassClaims
src/engine/auth.rs:96
ClassCli
bin/magi.rs:47
ClassCliConfig
src/config/mod.rs:115
ClassConfig
src/config/mod.rs:52
ClassDefaultsProvider
src/config/mod.rs:247
ClassDepositedTransaction
src/derive/stages/attributes.rs:201
ClassDriver
Driver is responsible for advancing the execution node by feeding the derived chain into the engine API
src/driver/mod.rs:43
InterfaceEngine
src/engine/traits.rs:15
ClassEngineApi
src/engine/api.rs:25
ClassEngineApiErrorPayload
src/engine/api.rs:198
ClassEngineApiResponse
src/engine/api.rs:185
ClassEngineDriver
The EngineDriver is responsible for initiating block production & validation via the [EngineApi]
src/driver/engine_driver.rs:18
ClassEpoch
src/common/mod.rs:36
InterfaceEpochType
A marker trait to allow representing an epoch as either a block number or an [Epoch]
src/derive/stages/block_input.rs:11
EnumEvent
The type of message received
src/network/service/mod.rs:195
ClassExecutionPayload
src/engine/payload.rs:13
ClassExecutionPayloadEnvelope
src/network/handlers/block_handler.rs:30
ClassExecutionPayloadV1SSZ
src/network/handlers/block_handler.rs:208
ClassExecutionPayloadV2SSZ
src/network/handlers/block_handler.rs:265
ClassExecutionPayloadV3SSZ
src/network/handlers/block_handler.rs:338
ClassExternalChainConfig
src/config/mod.rs:529
ClassExternalGenesisInfo
src/config/mod.rs:562
ClassForkChoiceUpdate
src/engine/fork.rs:9
ClassForkchoiceState
src/engine/fork.rs:23
ClassFrame
src/derive/stages/batcher_transactions.rs:98
ClassGetPayloadResponse
src/engine/api.rs:247
InterfaceHandler
This trait defines the functionality required to process incoming messages and determine their acceptance within the network. Implementors of this tra
src/network/handlers/mod.rs:9
ClassHeadInfo
src/driver/types.rs:12
ClassHeadInfoFetcher
Wrapper around a [Provider]
src/driver/info.rs:18
ClassHeadInfoQuery
Provides a method to fetch the latest finalized block
src/driver/info.rs:42
InterfaceInnerProvider
src/driver/info.rs:9
ClassInnerWatcher
Watcher actually ingests the L1 blocks. Should be run in another thread and called periodically to keep updating channels
src/l1/chain_watcher.rs:69
ClassL1BlockInfo
src/l1/l1_info.rs:24
ClassL1Info
src/l1/l1_info.rs:9
ClassMockEngine
src/engine/mock_engine.rs:11
ClassMockProvider
src/driver/info.rs:85
ClassNetworkAddress
src/network/service/types.rs:9
ClassOpStackEnrData
src/network/service/discovery.rs:86
ClassOutputRootResponse
src/rpc/mod.rs:154
ClassPayloadAttributes
src/engine/payload.rs:99
ClassPayloadHash
Represents the Keccak256 hash of the block
src/network/handlers/block_handler.rs:172
ClassPayloadStatus
src/engine/payload.rs:141
ClassPeer
src/network/service/types.rs:18
ClassPendingChannel
src/derive/stages/channels.rs:150
ClassPipeline
The derivation pipeline is iterated on to update attributes for new blocks.
src/derive/mod.rs:32
InterfacePurgeableIterator
Iterator that can purge itself
src/derive/purgeable.rs:2
InterfaceRpc
src/rpc/mod.rs:27
ClassRpcResponse
src/rpc/mod.rs:176
ClassRpcServerImpl
src/rpc/mod.rs:44
ClassRunner
The main entrypoint for starting a Magi node. Responsible for starting the syncing process.
src/runner/mod.rs:25
ClassService
Responsible for management of the `Discv5` & `libp2p` services.
src/network/service/mod.rs:23
ClassSingleBatch
src/derive/stages/single_batch.rs:12
ClassSpanBatch
src/derive/stages/span_batch.rs:13
ClassState
Represents the current derivation state. Consists of cached L1 & L2 blocks, and details of the current safe head & safe epoch.
src/derive/state.rs:16
EnumStatus
src/engine/payload.rs:156
EnumSyncMode
src/config/mod.rs:14
ClassSystemAccounts
src/config/mod.rs:223
ClassSystemConfig
src/config/mod.rs:198
ClassSystemConfigInfo
src/config/mod.rs:575
EnumSystemConfigUpdate
src/l1/config_updates.rs:6
EnumTxData
src/derive/stages/span_batch.rs:375
ClassUserDeposited
src/derive/stages/attributes.rs:369
ClassVersion
src/version/mod.rs:3
ClassWithdrawal
src/network/handlers/block_handler.rs:301