forked from paradigmxyz/reth
-
Notifications
You must be signed in to change notification settings - Fork 10
Mv proofs args into RollupArgs #613
Copy link
Copy link
Closed
Labels
A-cliArea: CLI crateArea: CLI crateK-debtKind: debtKind: debtW-historical-proofsWorkstream: historical-proofsWorkstream: historical-proofs
Description
Describe the feature
op-reth/crates/optimism/node/src/args.rs
Lines 9 to 85 in 5abe287
| /// Parameters for rollup configuration | |
| #[derive(Debug, Clone, PartialEq, Eq, clap::Args)] | |
| #[command(next_help_heading = "Rollup")] | |
| pub struct RollupArgs { | |
| /// Endpoint for the sequencer mempool (can be both HTTP and WS) | |
| #[arg(long = "rollup.sequencer", visible_aliases = ["rollup.sequencer-http", "rollup.sequencer-ws"])] | |
| pub sequencer: Option<String>, | |
| /// Disable transaction pool gossip | |
| #[arg(long = "rollup.disable-tx-pool-gossip")] | |
| pub disable_txpool_gossip: bool, | |
| /// By default the pending block equals the latest block | |
| /// to save resources and not leak txs from the tx-pool, | |
| /// this flag enables computing of the pending block | |
| /// from the tx-pool instead. | |
| /// | |
| /// If `compute_pending_block` is not enabled, the payload builder | |
| /// will use the payload attributes from the latest block. Note | |
| /// that this flag is not yet functional. | |
| #[arg(long = "rollup.compute-pending-block")] | |
| pub compute_pending_block: bool, | |
| /// enables discovery v4 if provided | |
| #[arg(long = "rollup.discovery.v4", default_value = "false")] | |
| pub discovery_v4: bool, | |
| /// Enable transaction conditional support on sequencer | |
| #[arg(long = "rollup.enable-tx-conditional", default_value = "false")] | |
| pub enable_tx_conditional: bool, | |
| /// HTTP endpoint for the supervisor | |
| #[arg( | |
| long = "rollup.supervisor-http", | |
| value_name = "SUPERVISOR_HTTP_URL", | |
| default_value = DEFAULT_SUPERVISOR_URL | |
| )] | |
| pub supervisor_http: String, | |
| /// Safety level for the supervisor | |
| #[arg( | |
| long = "rollup.supervisor-safety-level", | |
| default_value_t = SafetyLevel::CrossUnsafe, | |
| )] | |
| pub supervisor_safety_level: SafetyLevel, | |
| /// Optional headers to use when connecting to the sequencer. | |
| #[arg(long = "rollup.sequencer-headers", requires = "sequencer")] | |
| pub sequencer_headers: Vec<String>, | |
| /// RPC endpoint for historical data. | |
| #[arg( | |
| long = "rollup.historicalrpc", | |
| alias = "rollup.historical-rpc", | |
| value_name = "HISTORICAL_HTTP_URL" | |
| )] | |
| pub historical_rpc: Option<String>, | |
| /// Minimum suggested priority fee (tip) in wei, default `1_000_000` | |
| #[arg(long, default_value_t = 1_000_000)] | |
| pub min_suggested_priority_fee: u64, | |
| /// A URL pointing to a secure websocket subscription that streams out flashblocks. | |
| /// | |
| /// If given, the flashblocks are received to build pending block. All request with "pending" | |
| /// block tag will use the pending state based on flashblocks. | |
| #[arg(long, alias = "websocket-url")] | |
| pub flashblocks_url: Option<Url>, | |
| /// Enable flashblock consensus client to drive the chain forward | |
| /// | |
| /// When enabled, the flashblock consensus client will process flashblock sequences and submit | |
| /// them to the engine API to advance the chain. | |
| /// Requires `flashblocks_url` to be set. | |
| #[arg(long, default_value_t = false, requires = "flashblocks_url")] | |
| pub flashblock_consensus: bool, | |
| } |
Additional context
No response
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
A-cliArea: CLI crateArea: CLI crateK-debtKind: debtKind: debtW-historical-proofsWorkstream: historical-proofsWorkstream: historical-proofs
Type
Projects
Status
Done