Skip to content

Commit ac8734c

Browse files
updating the list order
1 parent a3ab8a4 commit ac8734c

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

docs/zkEVM/architecture/high-level/overview.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@ The diagram below is a full and detailed topological overview of the entire Poly
1717
- Smart contracts: L1 and L2 Solidity smart contracts used for interacting with the whole stack. See the discussion on [zkEVM smart contracts](../../architecture/protocol/zkevm-bridge/smart-contracts.md) for more information.
1818
- Exit root trees: Append-only sparse Merkle trees which record the current and historical state of the system. See the discussion on [zkEVM exit trees](../../architecture/protocol/zkevm-bridge/exit-tree.md) for more information.
1919
- CDK and zkEVM nodes containing:
20-
- Aggregator: Used for aggregating transaction batches to send to the prover. See the discussion on [aggregators](../../architecture/index.md#aggregator) for more information.
21-
- Sequencer: Does the complex job of carefully sequencing transactions as they come in before sending them to the aggregator for batching. See the discussion on [sequencers](../../architecture/index.md#sequencer) for more information.
22-
- Synchronizer: This component ensures a synchronized state between the node's systems and the L1 outside world via the Etherman component and the state database.
23-
- Etherman component: The Etherman helps the synchronizer maintain a synchronized state with L1 by communicating with the L1 Ethereum chain via smart contract methods.
2420
- JSON RPC client: Allows computational read/write access to the system via published methods which, when called, interact with the pool and state databases.
2521
- Pool database: The pool database records transaction requests coming in from the JSON RPC client and sends them to the sequencer.
2622
- State database: The state database responds to read requests from the JSON RPC client.
23+
- Sequencer: Does the complex job of carefully sequencing transactions as they come in before sending them to the aggregator for batching. See the discussion on [sequencers](../../architecture/index.md#sequencer) for more information.
24+
- Aggregator: Used for aggregating transaction batches to send to the prover. See the discussion on [aggregators](../../architecture/index.md#aggregator) for more information.
25+
- Synchronizer: This component ensures a synchronized state between the node's systems and the L1 outside world via the Etherman component and the state database.
26+
- Etherman component: The Etherman helps the synchronizer maintain a synchronized state with L1 by communicating with the L1 Ethereum chain via smart contract methods.
2727
- Bridge service component: Main facility for transferring tokens from L1 to L2 and back again.
2828
- Prover component: System for calculating zero-knowledge proofs on transaction batches.
2929

0 commit comments

Comments
 (0)