diff --git a/docs/concepts/block-lifecycle.md b/docs/concepts/block-lifecycle.md index 712849893c..3f64c04ec2 100644 --- a/docs/concepts/block-lifecycle.md +++ b/docs/concepts/block-lifecycle.md @@ -428,7 +428,7 @@ The retrieval system uses persistent caches for both headers and data: - Enables efficient sync from P2P and DA sources - Maintains namespace migration state for optimized retrieval -For more details on DA integration, see the [Data Availability specification](./da.md). +For more details on DA integration, see the [Data Availability specification](./data-availability.md). #### Out-of-Order Chain Blocks on DA @@ -725,7 +725,7 @@ See [tutorial] for running a multi-node network with both aggregator and non-agg [7] [Evolve Minimal Header](../../adr/adr-015-rollkit-minimal-header.md) -[8] [Data Availability](./da.md) +[8] [Data Availability](./data-availability.md) [9] [Lazy Aggregation with DA Layer Consistency ADR](../../adr/adr-021-lazy-aggregation.md) diff --git a/docs/concepts/data-availability.md b/docs/concepts/data-availability.md index e890c3e0f1..0599444149 100644 --- a/docs/concepts/data-availability.md +++ b/docs/concepts/data-availability.md @@ -30,7 +30,7 @@ Evolve currently supports two DA modes: ## DA Flow -``` +```text Block Produced │ ▼ diff --git a/docs/concepts/fee-systems.md b/docs/concepts/fee-systems.md index e3e67bf158..16568ffabd 100644 --- a/docs/concepts/fee-systems.md +++ b/docs/concepts/fee-systems.md @@ -8,7 +8,7 @@ Evolve chains have two layers of fees: execution fees (paid to process transacti Uses EIP-1559 fee model: -``` +```text Transaction Fee = (Base Fee + Priority Fee) × Gas Used ``` @@ -38,7 +38,7 @@ See [Base Fee Redirect](/ev-reth/features/base-fee-redirect) for details. Uses standard Cosmos SDK fee model: -``` +```text Transaction Fee = Gas Price × Gas Used ``` @@ -107,7 +107,7 @@ da: ## Fee Flow Diagram -``` +```text User Transaction │ │ Pays: Gas Price × Gas diff --git a/docs/concepts/finality.md b/docs/concepts/finality.md index be965a4443..3462ec9c0a 100644 --- a/docs/concepts/finality.md +++ b/docs/concepts/finality.md @@ -4,7 +4,7 @@ Finality determines when a transaction is irreversible. Evolve has a multi-stage ## Finality Stages -``` +```text Transaction Submitted │ ▼ diff --git a/docs/concepts/sequencing.md b/docs/concepts/sequencing.md index 846ee33911..1d5fb7d7e7 100644 --- a/docs/concepts/sequencing.md +++ b/docs/concepts/sequencing.md @@ -18,7 +18,7 @@ In traditional L1 blockchains, these functions are distributed across validators The simplest approach is a single sequencer: one designated node that orders all transactions. -``` +```text User → Sequencer → Block → DA Layer ``` @@ -41,7 +41,7 @@ Most production rollups today use single sequencers because the performance bene Based sequencing (also called "based rollups") delegates transaction ordering to the underlying DA layer. Instead of a dedicated sequencer, users submit transactions directly to the DA layer, and all rollup nodes independently derive the same ordering from DA blocks. -``` +```text User → DA Layer → All Nodes Derive Same Order ``` diff --git a/docs/ev-abci/integration-guide.md b/docs/ev-abci/integration-guide.md index fc9463350a..a7d5b46624 100644 --- a/docs/ev-abci/integration-guide.md +++ b/docs/ev-abci/integration-guide.md @@ -71,7 +71,7 @@ Check for ev-abci flags: Expected flags: -``` +```text --evnode.node.aggregator Run as block producer --evnode.da.address DA layer address --evnode.signer.passphrase Signer passphrase diff --git a/docs/ev-abci/migration-from-cometbft.md b/docs/ev-abci/migration-from-cometbft.md index f80b74f839..375873ebdb 100644 --- a/docs/ev-abci/migration-from-cometbft.md +++ b/docs/ev-abci/migration-from-cometbft.md @@ -269,4 +269,3 @@ Verify that the node starts successfully: ``` Your node is now running with `ev-abci` instead of CometBFT. The chain continues from the same state but with the new consensus engine. - diff --git a/docs/ev-abci/overview.md b/docs/ev-abci/overview.md index 3c32a6f03f..fc956395ff 100644 --- a/docs/ev-abci/overview.md +++ b/docs/ev-abci/overview.md @@ -13,7 +13,7 @@ ev-abci provides: ## Architecture -``` +```text ┌─────────────────────────────────────────┐ │ Your Cosmos App │ │ ┌─────────────────────────────────┐ │ diff --git a/docs/ev-reth/engine-api.md b/docs/ev-reth/engine-api.md index d0b1784cd2..2f8f078513 100644 --- a/docs/ev-reth/engine-api.md +++ b/docs/ev-reth/engine-api.md @@ -22,7 +22,7 @@ Configure both sides: ## Block Production Flow -``` +```text ev-node ev-reth │ │ │ 1. engine_forkchoiceUpdatedV3 │ diff --git a/docs/ev-reth/features/base-fee-redirect.md b/docs/ev-reth/features/base-fee-redirect.md index 2165bae15b..e0f665b8dd 100644 --- a/docs/ev-reth/features/base-fee-redirect.md +++ b/docs/ev-reth/features/base-fee-redirect.md @@ -32,7 +32,7 @@ In your chainspec (`genesis.json`): ## How It Works -``` +```text Transaction Fee = Base Fee + Priority Fee Standard Ethereum: diff --git a/docs/ev-reth/overview.md b/docs/ev-reth/overview.md index bbba326875..afd142f914 100644 --- a/docs/ev-reth/overview.md +++ b/docs/ev-reth/overview.md @@ -12,7 +12,7 @@ ev-reth extends reth with: ## Architecture -``` +```text ┌─────────────────────────────────────────┐ │ ev-node │ │ (consensus + DA + P2P) │ diff --git a/docs/getting-started/choose-your-path.md b/docs/getting-started/choose-your-path.md index 0597b101da..e9265581b8 100644 --- a/docs/getting-started/choose-your-path.md +++ b/docs/getting-started/choose-your-path.md @@ -93,7 +93,7 @@ Use a custom executor if you need something neither EVM nor Cosmos SDK provides. ## Decision Tree -``` +```text Do you have an existing Cosmos SDK chain? ├── Yes → Cosmos SDK (ev-abci) └── No diff --git a/docs/getting-started/cosmos/quickstart.md b/docs/getting-started/cosmos/quickstart.md index 98658135d3..2e65d74639 100644 --- a/docs/getting-started/cosmos/quickstart.md +++ b/docs/getting-started/cosmos/quickstart.md @@ -62,7 +62,7 @@ mychaind start \ You should see blocks being produced: -``` +```text INF block marked as DA included blockHeight=1 INF block marked as DA included blockHeight=2 ``` diff --git a/docs/getting-started/evm/quickstart.md b/docs/getting-started/evm/quickstart.md index 001faa5dad..d0a192e726 100644 --- a/docs/getting-started/evm/quickstart.md +++ b/docs/getting-started/evm/quickstart.md @@ -17,7 +17,7 @@ local-da You should see: -``` +```text INF Listening on host=localhost port=7980 ``` @@ -59,7 +59,7 @@ Initialize and start: You should see blocks being produced: -``` +```text INF block marked as DA included blockHeight=1 INF block marked as DA included blockHeight=2 ``` diff --git a/docs/guides/advanced/forced-inclusion.md b/docs/guides/advanced/forced-inclusion.md index 91f8af89d8..f8d67c5612 100644 --- a/docs/guides/advanced/forced-inclusion.md +++ b/docs/guides/advanced/forced-inclusion.md @@ -72,7 +72,7 @@ Epoch [100, 109] (epoch size = 10): - Sequencer includes forced tx in blocks before height 110 ``` -See [Based Sequencing](./based.md) for a fully decentralized alternative that relies entirely on forced inclusion. +See [Based Sequencing](./based-sequencing.md) for a fully decentralized alternative that relies entirely on forced inclusion. ## Detecting Malicious Sequencer Behavior @@ -113,7 +113,7 @@ Nodes may require a coordinated restart into based sequencing mode, depending on - Users submit transactions directly to the DA layer going forward - Returning to single sequencer mode requires explicit governance and operational coordination -See [Based Sequencing documentation](./based.md) for details on operating in this mode. +See [Based Sequencing documentation](./based-sequencing.md) for details on operating in this mode. ## Advantages diff --git a/docs/guides/da-layers/local-da.md b/docs/guides/da-layers/local-da.md index d9256c0577..280fcf93bf 100644 --- a/docs/guides/da-layers/local-da.md +++ b/docs/guides/da-layers/local-da.md @@ -38,7 +38,7 @@ local-da Default output: -``` +```text INF NewLocalDA: initialized LocalDA module=local-da INF Listening on host=localhost maxBlobSize=1974272 module=da port=7980 INF server started listening on=localhost:7980 module=da diff --git a/docs/guides/operations/deployment.md b/docs/guides/operations/deployment.md index 87230c836a..b8b8403f96 100644 --- a/docs/guides/operations/deployment.md +++ b/docs/guides/operations/deployment.md @@ -8,7 +8,7 @@ This page is a deployment index. Use it to choose the right deployment guide for One of the benefits of building chains with Evolve is the flexibility you have as a developer to choose things like the DA layer, the settlement scheme, and the execution environment. -You can learn more about Evolve architecture [here](../../learn/specs/overview.md). +You can learn more about [Evolve architecture](../../learn/specs/overview.md). The challenge that comes with this flexibility is that there are more services that now need to be deployed and managed while running your chain. diff --git a/docs/guides/operations/troubleshooting.md b/docs/guides/operations/troubleshooting.md index b8858a97e3..59343d7d25 100644 --- a/docs/guides/operations/troubleshooting.md +++ b/docs/guides/operations/troubleshooting.md @@ -63,7 +63,7 @@ ls -la ~/.evnode/data **Error example:** -``` +```text ERR DA layer submission failed error="connection refused" ``` @@ -93,7 +93,7 @@ celestia header sync-state **Error example:** -``` +```text ERR DA layer submission failed error="Codespace: 'sdk', Code: 19, Message: " ``` diff --git a/docs/guides/running-nodes/full-node.md b/docs/guides/running-nodes/full-node.md index fd58ddc4dd..9b11acc399 100644 --- a/docs/guides/running-nodes/full-node.md +++ b/docs/guides/running-nodes/full-node.md @@ -4,11 +4,11 @@ This guide covers how to set up a full node to run alongside a sequencer node in a Evolve-based blockchain network. A full node maintains a complete copy of the blockchain and helps validate transactions, improving the network's decentralization and security. -> **Note: The guide on how to run an Evolve EVM full node can be found [in the evm section](./evm/single.md#setting-up-a-full-node).** +> **Note: The guide on how to run an Evolve EVM full node can be found [in the evm section](../../guides/evm/single.md#setting-up-a-full-node).** ## Prerequisites -Before proceeding, ensure that you have completed the [build a chain](./gm-world.md) tutorial, which covers setting-up, building and running your chain. +Before proceeding, ensure that you have completed the [build a chain](../../guides/gm-world.md) tutorial, which covers setting-up, building and running your chain. Ensure that you have: diff --git a/docs/guides/tools/visualizer.md b/docs/guides/tools/visualizer.md index 55ebc99801..52565f235a 100644 --- a/docs/guides/tools/visualizer.md +++ b/docs/guides/tools/visualizer.md @@ -22,7 +22,7 @@ The DA Visualizer is disabled by default. To enable it, use the following config ### Via Command-line Flag ```bash -testapp start --rollkit.rpc.enable_da_visualization +testapp start --evnode.rpc.enable_da_visualization ``` ### Via Configuration File @@ -38,7 +38,7 @@ rpc: Once enabled, the DA Visualizer is accessible through your node's RPC server. By default, this is: -``` +```text http://localhost:7331/da ``` diff --git a/docs/overview/architecture.md b/docs/overview/architecture.md index a262ba1236..d0ba6ece2c 100644 --- a/docs/overview/architecture.md +++ b/docs/overview/architecture.md @@ -4,7 +4,7 @@ Evolve uses a modular architecture where each component has a well-defined inter ## System Overview -``` +```text ┌─────────────────────────────────────────────────────────────────┐ │ Client Apps │ │ (wallets, dapps, indexers) │ @@ -51,7 +51,7 @@ The block package is the heart of ev-node. It's organized into specialized compo ### Component Interaction -``` +```text ┌─────────────┐ │ Reaper │ │ (tx scrape)│ @@ -113,7 +113,7 @@ Full nodes sync and validate without producing blocks: ### Block Production (Aggregator) -``` +```text User Tx → Execution Layer Mempool │ ▼ @@ -137,7 +137,7 @@ User Tx → Execution Layer Mempool ### Block Sync (Non-Aggregator) -``` +```text ┌────────────────────────────────────────┐ │ Syncer │ ├────────────┬────────────┬──────────────┤ diff --git a/docs/overview/what-is-evolve.md b/docs/overview/what-is-evolve.md index ee7cfd11f7..59dc8cdcfb 100644 --- a/docs/overview/what-is-evolve.md +++ b/docs/overview/what-is-evolve.md @@ -14,7 +14,7 @@ Evolve is a launch stack for L1s. It gives you full control over execution — w Evolve is [open-source](https://github.com/evstack/ev-node), production-ready, and fully composable. -At its core is \`ev-node\`, a modular node that exposes an [Execution interface](https://github.com/evstack/ev-node/blob/main/core/execution/execution.go), — letting you bring any VM or execution logic, including Cosmos SDK or custom-built runtimes. +At its core is `ev-node`, a modular node that exposes an [Execution interface](https://github.com/evstack/ev-node/blob/main/core/execution/execution.go) — letting you bring any VM or execution logic, including Cosmos SDK or custom-built runtimes. Evolving from Cosmos SDK? diff --git a/docs/reference/api/engine-api.md b/docs/reference/api/engine-api.md index 15854aad2d..9e8c4e9888 100644 --- a/docs/reference/api/engine-api.md +++ b/docs/reference/api/engine-api.md @@ -6,7 +6,7 @@ Engine API methods used by ev-node to communicate with ev-reth. All requests require JWT authentication via the `Authorization` header: -``` +```text Authorization: Bearer ``` diff --git a/docs/reference/configuration/ev-node-config.md b/docs/reference/configuration/ev-node-config.md index ba900a1630..56eaadef72 100644 --- a/docs/reference/configuration/ev-node-config.md +++ b/docs/reference/configuration/ev-node-config.md @@ -137,8 +137,8 @@ db_path: "data" ``` **Command-line Flag:** -`--rollkit.db_path ` -_Example:_ `--rollkit.db_path "node_db"` +`--evnode.db_path ` +_Example:_ `--evnode.db_path "node_db"` _Default:_ `"data"` _Constant:_ `FlagDBPath` @@ -184,8 +184,8 @@ node: ``` **Command-line Flag:** -`--rollkit.node.aggregator` (boolean, presence enables it) -_Example:_ `--rollkit.node.aggregator` +`--evnode.node.aggregator` (boolean, presence enables it) +_Example:_ `--evnode.node.aggregator` _Default:_ `false` _Constant:_ `FlagAggregator` @@ -202,8 +202,8 @@ node: ``` **Command-line Flag:** -`--rollkit.node.light` (boolean, presence enables it) -_Example:_ `--rollkit.node.light` +`--evnode.node.light` (boolean, presence enables it) +_Example:_ `--evnode.node.light` _Default:_ `false` _Constant:_ `FlagLight` @@ -220,8 +220,8 @@ node: ``` **Command-line Flag:** -`--rollkit.node.block_time ` -_Example:_ `--rollkit.node.block_time 2s` +`--evnode.node.block_time ` +_Example:_ `--evnode.node.block_time 2s` _Default:_ `"1s"` _Constant:_ `FlagBlockTime` @@ -238,8 +238,8 @@ node: ``` **Command-line Flag:** -`--rollkit.node.max_pending_blocks ` -_Example:_ `--rollkit.node.max_pending_blocks 50` +`--evnode.node.max_pending_blocks ` +_Example:_ `--evnode.node.max_pending_blocks 50` _Default:_ `0` (no limit) _Constant:_ `FlagMaxPendingBlocks` @@ -256,8 +256,8 @@ node: ``` **Command-line Flag:** -`--rollkit.node.lazy_mode` (boolean, presence enables it) -_Example:_ `--rollkit.node.lazy_mode` +`--evnode.node.lazy_mode` (boolean, presence enables it) +_Example:_ `--evnode.node.lazy_mode` _Default:_ `false` _Constant:_ `FlagLazyAggregator` @@ -274,8 +274,8 @@ node: ``` **Command-line Flag:** -`--rollkit.node.lazy_block_interval ` -_Example:_ `--rollkit.node.lazy_block_interval 1m` +`--evnode.node.lazy_block_interval ` +_Example:_ `--evnode.node.lazy_block_interval 1m` _Default:_ `"30s"` _Constant:_ `FlagLazyBlockTime` @@ -303,8 +303,8 @@ da: ``` **Command-line Flag:** -`--rollkit.da.address ` -_Example:_ `--rollkit.da.address 192.168.1.100:26659` +`--evnode.da.address ` +_Example:_ `--evnode.da.address 192.168.1.100:26659` _Default:_ `""` (empty, must be configured if DA is used) _Constant:_ `FlagDAAddress` @@ -321,8 +321,8 @@ da: ``` **Command-line Flag:** -`--rollkit.da.auth_token ` -_Example:_ `--rollkit.da.auth_token mysecrettoken` +`--evnode.da.auth_token ` +_Example:_ `--evnode.da.auth_token mysecrettoken` _Default:_ `""` (empty) _Constant:_ `FlagDAAuthToken` @@ -339,8 +339,8 @@ da: ``` **Command-line Flag:** -`--rollkit.da.gas_price ` -_Example:_ `--rollkit.da.gas_price 0.05` +`--evnode.da.gas_price ` +_Example:_ `--evnode.da.gas_price 0.05` _Default:_ `-1` (automatic) _Constant:_ `FlagDAGasPrice` @@ -357,8 +357,8 @@ da: ``` **Command-line Flag:** -`--rollkit.da.gas_multiplier ` -_Example:_ `--rollkit.da.gas_multiplier 1.5` +`--evnode.da.gas_multiplier ` +_Example:_ `--evnode.da.gas_multiplier 1.5` _Default:_ `1.0` (no multiplication) _Constant:_ `FlagDAGasMultiplier` @@ -377,8 +377,8 @@ da: ``` **Command-line Flag:** -`--rollkit.da.submit_options ` -_Example:_ `--rollkit.da.submit_options '{"custom_param":true}'` +`--evnode.da.submit_options ` +_Example:_ `--evnode.da.submit_options '{"custom_param":true}'` _Default:_ `""` (empty) _Constant:_ `FlagDASubmitOptions` @@ -406,7 +406,7 @@ da: **Command-line Flag:** `--evnode.da.signing_addresses ` -_Example:_ `--rollkit.da.signing_addresses celestia1abc...,celestia1def...,celestia1ghi...` +_Example:_ `--evnode.da.signing_addresses celestia1abc...,celestia1def...,celestia1ghi...` _Default:_ `[]` (empty, uses default DA node behavior) _Constant:_ `FlagDASigningAddresses` @@ -432,8 +432,8 @@ da: ``` **Command-line Flag:** -`--rollkit.da.namespace ` -_Example:_ `--rollkit.da.namespace 0x1234567890abcdef` +`--evnode.da.namespace ` +_Example:_ `--evnode.da.namespace 0x1234567890abcdef` _Default:_ `""` (empty) _Constant:_ `FlagDANamespace` @@ -450,8 +450,8 @@ da: ``` **Command-line Flag:** -`--rollkit.da.data_namespace ` -_Example:_ `--rollkit.da.data_namespace my_data_namespace` +`--evnode.da.data_namespace ` +_Example:_ `--evnode.da.data_namespace my_data_namespace` _Default:_ Falls back to `namespace` if not set _Constant:_ `FlagDADataNamespace` @@ -472,8 +472,8 @@ da: ``` **Command-line Flag:** -`--rollkit.da.block_time ` -_Example:_ `--rollkit.da.block_time 12s` +`--evnode.da.block_time ` +_Example:_ `--evnode.da.block_time 12s` _Default:_ `"6s"` _Constant:_ `FlagDABlockTime` @@ -490,8 +490,8 @@ da: ``` **Command-line Flag:** -`--rollkit.da.mempool_ttl ` -_Example:_ `--rollkit.da.mempool_ttl 30` +`--evnode.da.mempool_ttl ` +_Example:_ `--evnode.da.mempool_ttl 30` _Default:_ `20` _Constant:_ `FlagDAMempoolTTL` @@ -508,8 +508,8 @@ da: ``` **Command-line Flag:** -`--rollkit.da.request_timeout ` -_Example:_ `--rollkit.da.request_timeout 45s` +`--evnode.da.request_timeout ` +_Example:_ `--evnode.da.request_timeout 45s` _Default:_ `"30s"` _Constant:_ `FlagDARequestTimeout` @@ -533,8 +533,8 @@ da: ``` **Command-line Flag:** -`--rollkit.da.batching_strategy ` -_Example:_ `--rollkit.da.batching_strategy adaptive` +`--evnode.da.batching_strategy ` +_Example:_ `--evnode.da.batching_strategy adaptive` _Default:_ `"time"` _Constant:_ `FlagDABatchingStrategy` @@ -553,8 +553,8 @@ da: ``` **Command-line Flag:** -`--rollkit.da.batch_size_threshold ` -_Example:_ `--rollkit.da.batch_size_threshold 0.9` +`--evnode.da.batch_size_threshold ` +_Example:_ `--evnode.da.batch_size_threshold 0.9` _Default:_ `0.8` (80% of max blob size) _Constant:_ `FlagDABatchSizeThreshold` @@ -573,8 +573,8 @@ da: ``` **Command-line Flag:** -`--rollkit.da.batch_max_delay ` -_Example:_ `--rollkit.da.batch_max_delay 12s` +`--evnode.da.batch_max_delay ` +_Example:_ `--evnode.da.batch_max_delay 12s` _Default:_ `0` (uses DA BlockTime) _Constant:_ `FlagDABatchMaxDelay` @@ -591,8 +591,8 @@ da: ``` **Command-line Flag:** -`--rollkit.da.batch_min_items ` -_Example:_ `--rollkit.da.batch_min_items 5` +`--evnode.da.batch_min_items ` +_Example:_ `--evnode.da.batch_min_items 5` _Default:_ `1` _Constant:_ `FlagDABatchMinItems` @@ -620,8 +620,8 @@ p2p: ``` **Command-line Flag:** -`--rollkit.p2p.listen_address ` -_Example:_ `--rollkit.p2p.listen_address /ip4/127.0.0.1/tcp/26656` +`--evnode.p2p.listen_address ` +_Example:_ `--evnode.p2p.listen_address /ip4/127.0.0.1/tcp/26656` _Default:_ `"/ip4/0.0.0.0/tcp/7676"` _Constant:_ `FlagP2PListenAddress` @@ -642,8 +642,8 @@ p2p: ``` **Command-line Flag:** -`--rollkit.p2p.peers ` -_Example:_ `--rollkit.p2p.peers /dns4/seed.example.com/tcp/26656/p2p/12D3KooW...` +`--evnode.p2p.peers ` +_Example:_ `--evnode.p2p.peers /dns4/seed.example.com/tcp/26656/p2p/12D3KooW...` _Default:_ `""` (empty - enables DA-only sync mode) _Constant:_ `FlagP2PPeers` @@ -660,8 +660,8 @@ p2p: ``` **Command-line Flag:** -`--rollkit.p2p.blocked_peers ` -_Example:_ `--rollkit.p2p.blocked_peers 12D3KooW...,12D3KooX...` +`--evnode.p2p.blocked_peers ` +_Example:_ `--evnode.p2p.blocked_peers 12D3KooW...,12D3KooX...` _Default:_ `""` (empty) _Constant:_ `FlagP2PBlockedPeers` @@ -678,8 +678,8 @@ p2p: ``` **Command-line Flag:** -`--rollkit.p2p.allowed_peers ` -_Example:_ `--rollkit.p2p.allowed_peers 12D3KooY...,12D3KooZ...` +`--evnode.p2p.allowed_peers ` +_Example:_ `--evnode.p2p.allowed_peers 12D3KooY...,12D3KooZ...` _Default:_ `""` (empty, allow all unless blocked) _Constant:_ `FlagP2PAllowedPeers` @@ -707,8 +707,8 @@ rpc: ``` **Command-line Flag:** -`--rollkit.rpc.address ` -_Example:_ `--rollkit.rpc.address 0.0.0.0:26657` +`--evnode.rpc.address ` +_Example:_ `--evnode.rpc.address 0.0.0.0:26657` _Default:_ `"127.0.0.1:7331"` _Constant:_ `FlagRPCAddress` @@ -725,8 +725,8 @@ rpc: ``` **Command-line Flag:** -`--rollkit.rpc.enable_da_visualization` (boolean, presence enables it) -_Example:_ `--rollkit.rpc.enable_da_visualization` +`--evnode.rpc.enable_da_visualization` (boolean, presence enables it) +_Example:_ `--evnode.rpc.enable_da_visualization` _Default:_ `false` _Constant:_ `FlagRPCEnableDAVisualization` @@ -787,8 +787,8 @@ instrumentation: ``` **Command-line Flag:** -`--rollkit.instrumentation.prometheus` (boolean, presence enables it) -_Example:_ `--rollkit.instrumentation.prometheus` +`--evnode.instrumentation.prometheus` (boolean, presence enables it) +_Example:_ `--evnode.instrumentation.prometheus` _Default:_ `false` _Constant:_ `FlagPrometheus` @@ -807,8 +807,8 @@ instrumentation: ``` **Command-line Flag:** -`--rollkit.instrumentation.prometheus_listen_addr ` -_Example:_ `--rollkit.instrumentation.prometheus_listen_addr 0.0.0.0:9090` +`--evnode.instrumentation.prometheus_listen_addr ` +_Example:_ `--evnode.instrumentation.prometheus_listen_addr 0.0.0.0:9090` _Default:_ `":2112"` _Constant:_ `FlagPrometheusListenAddr` @@ -825,8 +825,8 @@ instrumentation: ``` **Command-line Flag:** -`--rollkit.instrumentation.max_open_connections ` -_Example:_ `--rollkit.instrumentation.max_open_connections 50` +`--evnode.instrumentation.max_open_connections ` +_Example:_ `--evnode.instrumentation.max_open_connections 50` _Default:_ (Refer to `DefaultInstrumentationConfig()` in code, typically a reasonable number like 100) _Constant:_ `FlagMaxOpenConnections` @@ -843,8 +843,8 @@ instrumentation: ``` **Command-line Flag:** -`--rollkit.instrumentation.pprof` (boolean, presence enables it) -_Example:_ `--rollkit.instrumentation.pprof` +`--evnode.instrumentation.pprof` (boolean, presence enables it) +_Example:_ `--evnode.instrumentation.pprof` _Default:_ `false` _Constant:_ `FlagPprof` @@ -861,8 +861,8 @@ instrumentation: ``` **Command-line Flag:** -`--rollkit.instrumentation.pprof_listen_addr ` -_Example:_ `--rollkit.instrumentation.pprof_listen_addr 0.0.0.0:6061` +`--evnode.instrumentation.pprof_listen_addr ` +_Example:_ `--evnode.instrumentation.pprof_listen_addr 0.0.0.0:6061` _Default:_ `"localhost:6060"` _Constant:_ `FlagPprofListenAddr` @@ -955,8 +955,8 @@ signer: ``` **Command-line Flag:** -`--rollkit.signer.signer_type ` -_Example:_ `--rollkit.signer.signer_type grpc` +`--evnode.signer.signer_type ` +_Example:_ `--evnode.signer.signer_type grpc` _Default:_ (Depends on application, often "file" or none if not an aggregator) _Constant:_ `FlagSignerType` @@ -974,8 +974,8 @@ signer: ``` **Command-line Flag:** -`--rollkit.signer.signer_path ` -_Example:_ `--rollkit.signer.signer_path ./config` +`--evnode.signer.signer_path ` +_Example:_ `--evnode.signer.signer_path ./config` _Default:_ (Depends on application) _Constant:_ `FlagSignerPath` @@ -988,8 +988,8 @@ The passphrase required to decrypt or access the signer key, particularly if usi This is typically not stored in the YAML file for security reasons but provided via flag or environment variable. **Command-line Flag:** -`--rollkit.signer.passphrase ` -_Example:_ `--rollkit.signer.passphrase "mysecretpassphrase"` +`--evnode.signer.passphrase ` +_Example:_ `--evnode.signer.passphrase "mysecretpassphrase"` _Default:_ `""` (empty) _Constant:_ `FlagSignerPassphrase` _Note:_ Be cautious with providing passphrases directly on the command line in shared environments due to history logging. Environment variables or secure input methods are often preferred. diff --git a/docs/reference/specs/overview.md b/docs/reference/specs/overview.md index 60fb696bc8..b471ed0194 100644 --- a/docs/reference/specs/overview.md +++ b/docs/reference/specs/overview.md @@ -13,5 +13,5 @@ Each file in this folder covers a specific aspect of the system, from block mana - [Data Availability (DA)](./da.md): Describes how Evolve ensures data availability and integrates with DA layers. - [Full Node](./full-node.md): Outlines the architecture and operation of a full node in Evolve. - [Header Sync](./header-sync.md): Covers the process and protocol for synchronizing block headers. -- [P2P](./p2p.md): Documents the peer-to-peer networking layer and its protocols. +- [P2P](../../learn/specs/p2p.md): Documents the peer-to-peer networking layer and its protocols. - [Store](./store.md): Provides information about the storage subsystem and data management.