From 2ee0fbac8ea99329921ecdbeeef33a55d813a26d Mon Sep 17 00:00:00 2001 From: Joel Willmore <95916148+jlwllmr@users.noreply.github.com> Date: Thu, 19 Dec 2024 14:27:00 +0000 Subject: [PATCH 1/2] Fix location (#907) --- docs/get-started/build/quickstart/deploy.mdx | 2 +- docs/get-started/tooling/attestations/primus.mdx | 1 + docs/get-started/tooling/data-indexers/thegraph.mdx | 2 +- docs/{developers => get-started}/tooling/gas/blocknative.mdx | 0 docs/{developers => get-started}/tooling/gas/index.mdx | 0 docs/get-started/tooling/libraries/reown.mdx | 1 + sidebars.js | 4 ++-- 7 files changed, 6 insertions(+), 4 deletions(-) rename docs/{developers => get-started}/tooling/gas/blocknative.mdx (100%) rename docs/{developers => get-started}/tooling/gas/index.mdx (100%) diff --git a/docs/get-started/build/quickstart/deploy.mdx b/docs/get-started/build/quickstart/deploy.mdx index 56c311f34..985a0eff2 100644 --- a/docs/get-started/build/quickstart/deploy.mdx +++ b/docs/get-started/build/quickstart/deploy.mdx @@ -4,7 +4,7 @@ description: Create a new project and deploy and verify your contracts using Fou sidebar_position: 1 pagination_next: get-started/build/quickstart/app pagination_prev: null -image: /img/socialCards/contract-deployment.jpg +image: /img/socialCards/deploy-your-contract.jpg --- Building apps on Linea needn't be complicated. In this guide, we'll walk you through using diff --git a/docs/get-started/tooling/attestations/primus.mdx b/docs/get-started/tooling/attestations/primus.mdx index 04165ab9a..454faf8e6 100644 --- a/docs/get-started/tooling/attestations/primus.mdx +++ b/docs/get-started/tooling/attestations/primus.mdx @@ -1,5 +1,6 @@ --- title: Primus +image: /img/socialCards/primus.jpg --- [Primus](https://www.primuslabs.xyz/) is a cryptography-based attestation protocol to bring all diff --git a/docs/get-started/tooling/data-indexers/thegraph.mdx b/docs/get-started/tooling/data-indexers/thegraph.mdx index 7c9188337..1bdfa8afc 100644 --- a/docs/get-started/tooling/data-indexers/thegraph.mdx +++ b/docs/get-started/tooling/data-indexers/thegraph.mdx @@ -1,6 +1,6 @@ --- title: The Graph Network -image: /img/socialCards/thegraph-network.jpg +image: /img/socialCards/the-graph-network.jpg --- # The Graph diff --git a/docs/developers/tooling/gas/blocknative.mdx b/docs/get-started/tooling/gas/blocknative.mdx similarity index 100% rename from docs/developers/tooling/gas/blocknative.mdx rename to docs/get-started/tooling/gas/blocknative.mdx diff --git a/docs/developers/tooling/gas/index.mdx b/docs/get-started/tooling/gas/index.mdx similarity index 100% rename from docs/developers/tooling/gas/index.mdx rename to docs/get-started/tooling/gas/index.mdx diff --git a/docs/get-started/tooling/libraries/reown.mdx b/docs/get-started/tooling/libraries/reown.mdx index 8350879b6..0868a225b 100644 --- a/docs/get-started/tooling/libraries/reown.mdx +++ b/docs/get-started/tooling/libraries/reown.mdx @@ -1,5 +1,6 @@ --- title: Reown +image: /img/socialCards/reown.jpg --- Use the Reown protocol to enable users from a multitude of wallets to log into decentralized diff --git a/sidebars.js b/sidebars.js index 0387629e0..6a408e7a2 100644 --- a/sidebars.js +++ b/sidebars.js @@ -291,10 +291,10 @@ const sidebars = { label: "Gas", link: { type: "doc", - id: "developers/tooling/gas/index", + id: "get-started/tooling/gas/index", }, items: [ - "developers/tooling/gas/blocknative", + "get-started/tooling/gas/blocknative", ], }, { From 555057324a6ab18449e38839bb2b77ff8d37c50c Mon Sep 17 00:00:00 2001 From: Joel Willmore <95916148+jlwllmr@users.noreply.github.com> Date: Thu, 19 Dec 2024 14:58:13 +0000 Subject: [PATCH 2/2] Add "Technology" section (#908) * Move /get-started/concepts to /technology * Fix navbar and update quickstart copy * Fix wording * Fix wording again * Amend navbar position and edit some wording --- docs/api/reference/eth-sendrawtransaction.mdx | 2 +- docs/get-started/build/quickstart/deploy.mdx | 8 +- docs/get-started/concepts/index.mdx | 9 -- docs/get-started/how-to/bridge/index.mdx | 2 +- docs/get-started/how-to/gas-fees.mdx | 4 +- docs/get-started/index.mdx | 2 +- .../tooling/cross-chain/ccip-read.mdx | 2 +- docs/release-notes.mdx | 2 +- .../concepts => technology}/architecture.mdx | 0 .../canonical-token-bridge.mdx | 0 .../concepts => technology}/coordinator.mdx | 0 .../decentralization.mdx | 6 +- .../message-service.mdx | 0 .../concepts => technology}/network-data.mdx | 2 - .../concepts => technology}/prover/index.mdx | 0 .../prover/prover-limits.mdx | 6 +- .../prover/proving.mdx | 0 .../prover/trace-expansion.mdx | 0 .../build => technology}/repos.mdx | 4 +- .../sequencer/conflation.mdx | 0 .../sequencer/index.mdx | 0 .../sequencer/traces-generator.mdx | 0 .../concepts => technology}/state-manager.mdx | 0 .../transaction-lifecycle.mdx | 0 docusaurus.config.js | 6 ++ redirects.json | 101 ++++++++++++------ sidebars.js | 83 +++++++------- src/css/custom.css | 3 + 28 files changed, 134 insertions(+), 108 deletions(-) delete mode 100644 docs/get-started/concepts/index.mdx rename docs/{get-started/concepts => technology}/architecture.mdx (100%) rename docs/{get-started/concepts => technology}/canonical-token-bridge.mdx (100%) rename docs/{get-started/concepts => technology}/coordinator.mdx (100%) rename docs/{get-started/concepts => technology}/decentralization.mdx (97%) rename docs/{get-started/concepts => technology}/message-service.mdx (100%) rename docs/{get-started/concepts => technology}/network-data.mdx (98%) rename docs/{get-started/concepts => technology}/prover/index.mdx (100%) rename docs/{get-started/concepts => technology}/prover/prover-limits.mdx (87%) rename docs/{get-started/concepts => technology}/prover/proving.mdx (100%) rename docs/{get-started/concepts => technology}/prover/trace-expansion.mdx (100%) rename docs/{get-started/build => technology}/repos.mdx (93%) rename docs/{get-started/concepts => technology}/sequencer/conflation.mdx (100%) rename docs/{get-started/concepts => technology}/sequencer/index.mdx (100%) rename docs/{get-started/concepts => technology}/sequencer/traces-generator.mdx (100%) rename docs/{get-started/concepts => technology}/state-manager.mdx (100%) rename docs/{get-started/concepts => technology}/transaction-lifecycle.mdx (100%) diff --git a/docs/api/reference/eth-sendrawtransaction.mdx b/docs/api/reference/eth-sendrawtransaction.mdx index 041e6a990..bc91bc9e2 100644 --- a/docs/api/reference/eth-sendrawtransaction.mdx +++ b/docs/api/reference/eth-sendrawtransaction.mdx @@ -31,7 +31,7 @@ On Linea, each transaction is represented by a sequence of lines representing th happening at the EVM level. These lines are grouped by modules and are used as inputs to the prover. In order to limit the resources required to generate proofs, limits are enforced on the maximum number of lines each module can have. Hence, when a transaction is considered for inclusion in a -block, a [line count check is performed to ensure it conforms to the requirements](../../get-started/concepts/prover/prover-limits.mdx). +block, a [line count check is performed to ensure it conforms to the requirements](../../technology/prover/prover-limits.mdx). ## Parameters diff --git a/docs/get-started/build/quickstart/deploy.mdx b/docs/get-started/build/quickstart/deploy.mdx index 985a0eff2..61fd5ff77 100644 --- a/docs/get-started/build/quickstart/deploy.mdx +++ b/docs/get-started/build/quickstart/deploy.mdx @@ -7,8 +7,12 @@ pagination_prev: null image: /img/socialCards/deploy-your-contract.jpg --- -Building apps on Linea needn't be complicated. In this guide, we'll walk you through using -[Foundry](https://book.getfoundry.sh/) to create a new project from scratch. +Building apps on Linea needn't be complicated. Linea is Ethereum Virtual Machine (EVM)-equivalent, +providing a developemnt experience identical to Ethereum, and allowing you to leverage the many +smart contracts, tools, and libraries created for EVM chains. + +In this guide, we'll walk you through using [Foundry](https://book.getfoundry.sh/) to create a new +project from scratch. This involves: 1. [Creating a project](#create-your-project) diff --git a/docs/get-started/concepts/index.mdx b/docs/get-started/concepts/index.mdx deleted file mode 100644 index 0606d0a48..000000000 --- a/docs/get-started/concepts/index.mdx +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Concepts -description: Learn about Linea's architecture and associated concepts. -image: /img/socialCards/concepts.jpg ---- - -import DocCardList from "@theme/DocCardList"; - - diff --git a/docs/get-started/how-to/bridge/index.mdx b/docs/get-started/how-to/bridge/index.mdx index a85881865..ee22cb14c 100644 --- a/docs/get-started/how-to/bridge/index.mdx +++ b/docs/get-started/how-to/bridge/index.mdx @@ -17,7 +17,7 @@ implementation or building a dedicated token bridge. :::note We recommend that tech operators that want to provide liquidity use the [**Native Bridge for Tech Operators**](https://bridge.linea.build/) which provides the interface to -the [canonical token bridge](../../concepts/canonical-token-bridge.mdx). +the [canonical token bridge](../../../technology/canonical-token-bridge.mdx). ::: Select one of the following cards for instructions to bridge using the default canonical token bridge. diff --git a/docs/get-started/how-to/gas-fees.mdx b/docs/get-started/how-to/gas-fees.mdx index 796dcb5ed..1c315358a 100644 --- a/docs/get-started/how-to/gas-fees.mdx +++ b/docs/get-started/how-to/gas-fees.mdx @@ -31,7 +31,7 @@ components: These two resource costs are abstracted by the rollup and covered by the recommended L2 gas price and gas used. -> Learn more about gas on Linea on our [support page](https://support.linea.build/getting-started/what-does-gas-pay-for/) +> Learn more about gas on Linea on our [support page](https://support.linea.build/getting-started/what-does-gas-pay-for) and release notes for [Alpha v2](../../release-notes.mdx#alpha-v2) and [Alpha v3](../../release-notes.mdx#alpha-v3). `linea_estimateGas` is the recommended method for estimating gas on Linea. See our @@ -126,7 +126,7 @@ takes precedence. `baseFeePerGas`, and `priorityFeePerGas`, and therefore provides a more precise gas estimate than the alternatives. -It can also help prevent transactions from being rejected due to exceeding [module limits](../concepts/prover/prover-limits.mdx). +It can also help prevent transactions from being rejected due to exceeding [module limits](../../technology/prover/prover-limits.mdx). ### Example diff --git a/docs/get-started/index.mdx b/docs/get-started/index.mdx index 40f3a4ebc..55d828a7a 100644 --- a/docs/get-started/index.mdx +++ b/docs/get-started/index.mdx @@ -12,7 +12,7 @@ Linea has been incubated within Consensys and will decentralize in Q1 2025. Our mission is to empower developers to build the next generation of decentralized applications and onboard the next billion users to web3. -## Low-cost security +## Security for all Built as a layer above Ethereum, Linea inherits the robust security and decentralization of the Ethereum network while significantly increasing throughput and reducing transaction fees to diff --git a/docs/get-started/tooling/cross-chain/ccip-read.mdx b/docs/get-started/tooling/cross-chain/ccip-read.mdx index 683863e25..7856f2d5c 100644 --- a/docs/get-started/tooling/cross-chain/ccip-read.mdx +++ b/docs/get-started/tooling/cross-chain/ccip-read.mdx @@ -22,7 +22,7 @@ Linea ENS repository therefore adds support for CCIP Read to Linea. :::info -Read more about sparse Merkle trees in our [architecture documentation](../../concepts/state-manager.mdx). +Read more about sparse Merkle trees in our [architecture documentation](../../../technology/state-manager.mdx). ::: diff --git a/docs/release-notes.mdx b/docs/release-notes.mdx index 703c3e450..c22614c7e 100644 --- a/docs/release-notes.mdx +++ b/docs/release-notes.mdx @@ -830,7 +830,7 @@ Contracts audit is in progress. This doesn't reflect final versions. **Canonical Token Bridge** -Major changes are applied to the Canonical Token Bridge as described in our [documentation](../docs/get-started/concepts/canonical-token-bridge.mdx). +Major changes are applied to the Canonical Token Bridge as described in our [documentation](./technology/canonical-token-bridge.mdx). - **L1 (Goerli)** diff --git a/docs/get-started/concepts/architecture.mdx b/docs/technology/architecture.mdx similarity index 100% rename from docs/get-started/concepts/architecture.mdx rename to docs/technology/architecture.mdx diff --git a/docs/get-started/concepts/canonical-token-bridge.mdx b/docs/technology/canonical-token-bridge.mdx similarity index 100% rename from docs/get-started/concepts/canonical-token-bridge.mdx rename to docs/technology/canonical-token-bridge.mdx diff --git a/docs/get-started/concepts/coordinator.mdx b/docs/technology/coordinator.mdx similarity index 100% rename from docs/get-started/concepts/coordinator.mdx rename to docs/technology/coordinator.mdx diff --git a/docs/get-started/concepts/decentralization.mdx b/docs/technology/decentralization.mdx similarity index 97% rename from docs/get-started/concepts/decentralization.mdx rename to docs/technology/decentralization.mdx index 1a6d1c873..1ac921de4 100644 --- a/docs/get-started/concepts/decentralization.mdx +++ b/docs/technology/decentralization.mdx @@ -28,11 +28,11 @@ During this phase we convened the first iteration of the Linea Security Council, monitor the network, protect users, and mitigate the risks associated with a new production system. The Security Council is managed through a multi-sig Safe (formerly Gnosis Safe) contract that requires certain thresholds of signatures to be submitted to carry out an action. Details can be -found in our [risk disclosures](../../risk-disclosures/index.mdx). +found in our [risk disclosures](../risk-disclosures/index.mdx). Finally, the client software used to run a local node on the Linea network was made publicly available, giving any actor the option to verify the Linea state for themselves and minimize trust -in the Linea operator. View our [node running guides](../../get-started/how-to/run-a-node/index.mdx) to get started. +in the Linea operator. View our [node running guides](../get-started/how-to/run-a-node/index.mdx) to get started. ## Phase 1 — Current @@ -43,7 +43,7 @@ Open-sourcing Linea's software stack is an essential element of our roadmap, fos and aligning with web3 values. The Linea software stack is publicly available under the [AGPL-2.0](https://www.apache.org/licenses/LICENSE-2.0) license, which ensures that users have the freedom to view, fork, and modify the code. An overview of Linea's repositories is available in -our [architecture section](./index.mdx). +our [architecture section](./repos.mdx). The second cornerstone of this phase is the implementation of **100% EVM coverage** in the zkEVM arithmetization. Linea will generate proofs of computation for all EVM opcodes and precompiles, diff --git a/docs/get-started/concepts/message-service.mdx b/docs/technology/message-service.mdx similarity index 100% rename from docs/get-started/concepts/message-service.mdx rename to docs/technology/message-service.mdx diff --git a/docs/get-started/concepts/network-data.mdx b/docs/technology/network-data.mdx similarity index 98% rename from docs/get-started/concepts/network-data.mdx rename to docs/technology/network-data.mdx index a9d0969e3..72bcb596a 100644 --- a/docs/get-started/concepts/network-data.mdx +++ b/docs/technology/network-data.mdx @@ -4,8 +4,6 @@ sidebar_position: 7 image: /img/socialCards/network-data.jpg --- -## Other Functions: Network Data - ### What is it? One of the main value propositions of a public blockchain network is that it be, well, _public_. This means that the information about what’s going on the network needs to be readily available. Networks like Ethereum have this more or less built in and available as part of the software: each node has an API that will return any information you ask for; if you have a lot of requests, well, you just need more nodes. diff --git a/docs/get-started/concepts/prover/index.mdx b/docs/technology/prover/index.mdx similarity index 100% rename from docs/get-started/concepts/prover/index.mdx rename to docs/technology/prover/index.mdx diff --git a/docs/get-started/concepts/prover/prover-limits.mdx b/docs/technology/prover/prover-limits.mdx similarity index 87% rename from docs/get-started/concepts/prover/prover-limits.mdx rename to docs/technology/prover/prover-limits.mdx index 1b448da76..41ac27fa0 100644 --- a/docs/get-started/concepts/prover/prover-limits.mdx +++ b/docs/technology/prover/prover-limits.mdx @@ -28,10 +28,10 @@ manageable scope, and that a proof can be generated. Transactions rejected for exceeding module limits can be identified through the following methods, which return an error: -- [`linea_estimateGas`](../../../api/reference/linea-estimategas.mdx) -- [`eth_sendRawTransaction`](../../../api/reference/eth-sendrawtransaction.mdx) +- [`linea_estimateGas`](../../api/reference/linea-estimategas.mdx) +- [`eth_sendRawTransaction`](../../api/reference/eth-sendrawtransaction.mdx) -Use [`linea_getTransactionExclusionStatusV1`](../../../api/reference/linea-gettransactionexclusionstatusv1.mdx) +Use [`linea_getTransactionExclusionStatusV1`](../../api/reference/linea-gettransactionexclusionstatusv1.mdx) to get the rejection status of a transaction hash, if it was sent and didn't get rejected directly, nor included in a block. diff --git a/docs/get-started/concepts/prover/proving.mdx b/docs/technology/prover/proving.mdx similarity index 100% rename from docs/get-started/concepts/prover/proving.mdx rename to docs/technology/prover/proving.mdx diff --git a/docs/get-started/concepts/prover/trace-expansion.mdx b/docs/technology/prover/trace-expansion.mdx similarity index 100% rename from docs/get-started/concepts/prover/trace-expansion.mdx rename to docs/technology/prover/trace-expansion.mdx diff --git a/docs/get-started/build/repos.mdx b/docs/technology/repos.mdx similarity index 93% rename from docs/get-started/build/repos.mdx rename to docs/technology/repos.mdx index 8f8b46e47..1b8da31bf 100644 --- a/docs/get-started/build/repos.mdx +++ b/docs/technology/repos.mdx @@ -10,8 +10,6 @@ Linea is open source, meaning you can inspect the code yourself. Each repository that hosts the Linea software is listed below, together with a description of its purpose. -For further details about the components and architecture of Linea, see the [concepts section](../concepts/index.mdx). - ## Linea repositories ### [`linea-monorepo`](https://github.com/Consensys/linea-monorepo) @@ -52,7 +50,7 @@ The repository contains the elements of Linea responsible for this process. The Linea implementation of Besu, an Ethereum client, extended with plugins. As Linea is EVM-equivalent, it is compatible with standard Ethereum clients without plugins; for -example, you can also [run a Linea node using Geth](../how-to/run-a-node/geth.mdx). +example, you can also [run a Linea node using Erigon, Nethermind, or Geth](../get-started/how-to/run-a-node/index.mdx). ### [`linea-sequencer`](https://github.com/Consensys/linea-sequencer) diff --git a/docs/get-started/concepts/sequencer/conflation.mdx b/docs/technology/sequencer/conflation.mdx similarity index 100% rename from docs/get-started/concepts/sequencer/conflation.mdx rename to docs/technology/sequencer/conflation.mdx diff --git a/docs/get-started/concepts/sequencer/index.mdx b/docs/technology/sequencer/index.mdx similarity index 100% rename from docs/get-started/concepts/sequencer/index.mdx rename to docs/technology/sequencer/index.mdx diff --git a/docs/get-started/concepts/sequencer/traces-generator.mdx b/docs/technology/sequencer/traces-generator.mdx similarity index 100% rename from docs/get-started/concepts/sequencer/traces-generator.mdx rename to docs/technology/sequencer/traces-generator.mdx diff --git a/docs/get-started/concepts/state-manager.mdx b/docs/technology/state-manager.mdx similarity index 100% rename from docs/get-started/concepts/state-manager.mdx rename to docs/technology/state-manager.mdx diff --git a/docs/get-started/concepts/transaction-lifecycle.mdx b/docs/technology/transaction-lifecycle.mdx similarity index 100% rename from docs/get-started/concepts/transaction-lifecycle.mdx rename to docs/technology/transaction-lifecycle.mdx diff --git a/docusaurus.config.js b/docusaurus.config.js index c40be9c27..fc48ff236 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -133,6 +133,12 @@ const config = { position: "left", label: "Learn", }, */ + { + type: "doc", + docId: "technology/architecture", + position: "left", + label: "Technology", + }, { type: "doc", docId: "api/index", diff --git a/redirects.json b/redirects.json index 35d7901e9..08497c9db 100644 --- a/redirects.json +++ b/redirects.json @@ -1,12 +1,13 @@ [ { - "to": "/get-started/concepts/message-service", + "to": "/technology/message-service", "from": [ "/developers/bridge-architecture/message-service", "/developers/use-message-bridge", "/architecture/stack/canonical-msg-service/message-service", "/architecture/stack/canonical-msg-service", - "/architecture/canonical-msg-service" + "/architecture/canonical-msg-service", + "/get-started/concepts/message-service" ] }, { @@ -129,61 +130,69 @@ ] }, { - "to": "/get-started/concepts/decentralization", + "to": "/technology/decentralization", "from": [ "/use-mainnet/decentralization-roadmap", "/decentralization-roadmap", - "/architecture/overview/decentralization-roadmap" + "/architecture/overview/decentralization-roadmap", + "/get-started/concepts/decentralization" ] }, { - "to": "/get-started/concepts/transaction-lifecycle", + "to": "/technology/transaction-lifecycle", "from": [ "/architecture/transaction-lifecycle", - "/architecture/overview/transaction-lifecycle" + "/architecture/overview/transaction-lifecycle", + "/get-started/concepts/transaction-lifecycle" ] }, { - "to": "/get-started/concepts/network-data", + "to": "/technology/network-data", "from": [ "/architecture/network-data", - "/architecture/overview/network-data" + "/architecture/overview/network-data", + "/get-started/concepts/network-data" ] }, { - "to": "/get-started/concepts/canonical-token-bridge", + "to": "/technology/canonical-token-bridge", "from": [ "/architecture/bridges", "/architecture/stack/bridges", - "/architecture/stack/bridges/canonical-token-bridge" + "/architecture/stack/bridges/canonical-token-bridge", + "/get-started/concepts/canonical-token-bridge" ] }, { - "to": "/get-started/concepts/coordinator", + "to": "/technology/coordinator", "from": [ "/architecture/coordinator", - "/architecture/stack/coordinator" + "/architecture/stack/coordinator", + "/get-started/concepts/coordinator" ] }, { - "to": "/get-started/concepts/state-manager", + "to": "/technology/state-manager", "from": [ "/architecture/evm-state-manager", - "/architecture/stack/evm-state-manager" + "/architecture/stack/evm-state-manager", + "/get-started/concepts/state-manager" ] }, { - "to": "/get-started/concepts/sequencer", + "to": "/technology/sequencer", "from": [ "/architecture/sequencer", - "/architecture/stack/sequencer" + "/architecture/stack/sequencer", + "/get-started/concepts/sequencer" ] }, { - "to": "/get-started/concepts/prover", + "to": "/technology/prover", "from": [ "/architecture/trace-expansion-proving", - "/architecture/stack/trace-expansion-proving" + "/architecture/stack/trace-expansion-proving", + "/get-started/concepts/prover" ] }, { @@ -231,36 +240,60 @@ ] }, { - "to": "/get-started/concepts/architecture", - "from": "/architecture" + "to": "/technology/architecture", + "from": [ + "/architecture", + "/get-started/concepts/architecture" + ] }, { - "to": "/get-started/build/repos", - "from": "/architecture/stack" + "to": "/technology/repos", + "from": [ + "/architecture/stack", + "/get-started/build/repos" + ] }, { - "to": "/get-started/concepts/sequencer/conflation", - "from": "/architecture/stack/sequencer/conflation" + "to": "/technology/sequencer/conflation", + "from": [ + "/architecture/stack/sequencer/conflation", + "/get-started/concepts/sequencer/conflation" + ] }, { - "to": "/get-started/concepts/sequencer/traces-generator", - "from": "/architecture/stack/sequencer/traces-generator" + "to": "/technology/sequencer/traces-generator", + "from": [ + "/architecture/stack/sequencer/traces-generator", + "/get-started/concepts/sequencer/traces-generator" + ] }, { - "to": "/get-started/concepts/prover/prover-limits", - "from": "/architecture/stack/trace-expansion-proving/prover-limits" + "to": "/technology/prover/prover-limits", + "from": [ + "/architecture/stack/trace-expansion-proving/prover-limits", + "/get-started/concepts/prover/prover-limits" + ] }, { - "to": "/get-started/concepts/prover/proving", - "from": "/architecture/stack/trace-expansion-proving/proving" + "to": "/technology/prover/proving", + "from": [ + "/architecture/stack/trace-expansion-proving/proving", + "/get-started/concepts/prover/proving" + ] }, { - "to": "/get-started/concepts/prover/trace-expansion", - "from": "/architecture/stack/trace-expansion-proving/trace-expansion" + "to": "/technology/prover/trace-expansion", + "from": [ + "/architecture/stack/trace-expansion-proving/trace-expansion", + "/get-started/concepts/prover/trace-expansion" + ] }, { - "to": "/get-started/concepts", - "from": "/architecture/overview" + "to": "/technology/architecture", + "from": [ + "/architecture/overview", + "/get-started/concepts" + ] }, { "to": "/get-started/tooling/social-login/openfort", diff --git a/sidebars.js b/sidebars.js index 6a408e7a2..403e29055 100644 --- a/sidebars.js +++ b/sidebars.js @@ -29,7 +29,6 @@ const sidebars = { "get-started/build/network-info", "get-started/build/contracts", "get-started/build/block-explorers", - "get-started/build/repos", ], }, { @@ -103,50 +102,6 @@ const sidebars = { }, ], }, - { - type: "category", - label: "Concepts", - link: { - type: "doc", - id: "get-started/concepts/index", - }, - collapsible: false, - items: [ - "get-started/concepts/architecture", - "get-started/concepts/decentralization", - "get-started/concepts/transaction-lifecycle", - "get-started/concepts/network-data", - "get-started/concepts/canonical-token-bridge", - "get-started/concepts/message-service", - "get-started/concepts/coordinator", - { - type: "category", - label: "Sequencer", - link: { - type: "doc", - id: "get-started/concepts/sequencer/index", - }, - items: [ - "get-started/concepts/sequencer/conflation", - "get-started/concepts/sequencer/traces-generator", - ], - }, - "get-started/concepts/state-manager", - { - type: "category", - label: "Prover", - link: { - type: "doc", - id: "get-started/concepts/prover/index", - }, - items: [ - "get-started/concepts/prover/proving", - "get-started/concepts/prover/trace-expansion", - "get-started/concepts/prover/prover-limits", - ], - }, - ], - }, { type: "category", label: "Tools", @@ -617,6 +572,44 @@ const sidebars = { ], }, ], + technologySidebar: [ + "technology/architecture", + "technology/decentralization", + "technology/repos", + "technology/transaction-lifecycle", + "technology/network-data", + "technology/canonical-token-bridge", + "technology/message-service", + "technology/coordinator", + { + type: "category", + label: "Sequencer", + collapsible: false, + link: { + type: "doc", + id: "technology/sequencer/index", + }, + items: [ + "technology/sequencer/conflation", + "technology/sequencer/traces-generator", + ], + }, + "technology/state-manager", + { + type: "category", + label: "Prover", + collapsible: false, + link: { + type: "doc", + id: "technology/prover/index", + }, + items: [ + "technology/prover/proving", + "technology/prover/trace-expansion", + "technology/prover/prover-limits", + ], + }, + ], }; module.exports = sidebars; diff --git a/src/css/custom.css b/src/css/custom.css index 5c602a2a6..6af84fa01 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -950,6 +950,7 @@ html[data-theme="dark"] .header-dockerhub-link::before { .navbar__link[href="/get-started"]::before, .navbar__link[href="/learn"]::before, .navbar__link[href="/api"]::before, +.navbar__link[href="/technology/architecture"]::before, .navbar__link[href="/release-notes"]::before, .support-link[href="https://discord.gg/linea"]::before { content: ""; @@ -968,6 +969,7 @@ html[data-theme="dark"] .header-dockerhub-link::before { .navbar__link[href="/get-started"]:hover::before, .navbar__link[href="/learn"]:hover::before, .navbar__link[href="/api"]:hover::before, +.navbar__link[href="/technology/architecture"]:hover::before, .navbar__link[href="/release-notes"]:hover::before, .support-link[href="https://discord.gg/linea"]:hover::before { background-color: var(--linea-navbar-items); @@ -985,6 +987,7 @@ html[data-theme="dark"] .header-dockerhub-link::before { .navbar__link[href="/get-started"]::before, .navbar__link[href="/learn"]::before, .navbar__link[href="/api"]::before, + .navbar__link[href="/technology/architecture"]::before, .navbar__link[href="/release-notes"]::before, .support-link[href="https://discord.gg/linea"]::before { display: none;