Crate arb_rpc

Crate arb_rpc 

Source
Expand description

Arbitrum-specific RPC types, converters, and builders.

Provides the Arbitrum Eth API builder and RPC type conversions needed to serve the eth_ namespace with Arbitrum-specific transaction, receipt, and header types.

Re-exports§

pub use api::ArbEthApi;
pub use arb_api::ArbApiHandler;
pub use arb_api::ArbApiServer;
pub use block_producer::BlockProducer;
pub use block_producer::BlockProducerError;
pub use block_producer::BlockProductionInput;
pub use block_producer::ProducedBlock;
pub use builder::ArbEthApiBuilder;
pub use builder::ArbRpcConvert;
pub use header::ArbHeaderConverter;
pub use nitro_execution::NitroExecutionApiServer;
pub use nitro_execution::RpcMessageResult;
pub use nitro_execution::RpcMessageWithMetadata;
pub use nitro_execution_handler::NitroExecutionHandler;
pub use receipt::ArbReceiptConverter;
pub use response::ArbRpcTxConverter;
pub use transaction::ArbTransactionRequest;
pub use types::ArbRpcTypes;

Modules§

api
Arbitrum EthApi wrapper with L1 gas estimation.
arb_api
Arbitrum arb_ RPC namespace.
block_producer
Block producer trait for the nitroexecution RPC handler.
builder
Arbitrum Eth API builder.
header
Arbitrum header conversion for RPC responses.
nitro_execution
Nitro execution RPC namespace (nitroexecution_*).
nitro_execution_handler
Implementation of the nitroexecution RPC handler.
receipt
Arbitrum receipt conversion for RPC responses.
response
Arbitrum transaction response conversion.
transaction
Arbitrum transaction request and conversion types.
types
Arbitrum RPC type definitions.

Structs§

ArbBlockInfo
Arbitrum block information returned by arb_getBlockInfo.
ArbMaintenanceStatus
Maintenance status for the node.
ArbReceiptFields
Arbitrum transaction receipt extension fields.