From aa8748724f872c65ac17d000e32f6e0c400fec22 Mon Sep 17 00:00:00 2001 From: Nuke Date: Thu, 16 Jan 2025 09:21:04 -0700 Subject: [PATCH] fix: use lychee to find & fix dead links --- src/app/what-is-tia/page.js | 268 +++++++++--------- src/content/glossary/consensus-layer.md | 2 +- src/content/glossary/consensus.md | 2 +- src/content/glossary/da.md | 2 +- src/content/glossary/dac.md | 2 +- src/content/glossary/das.md | 2 +- .../glossary/data-availability-layer.md | 2 +- src/content/glossary/ee.md | 2 +- src/content/glossary/execution-layer.md | 4 +- src/content/glossary/light-node.md | 4 +- src/content/glossary/modular-blockchain.md | 12 +- src/content/glossary/modular-stack.md | 2 +- src/content/glossary/monolithic-blockchain.md | 2 +- src/content/glossary/nmt.md | 2 +- src/content/glossary/oru.md | 2 +- src/content/glossary/pfb.md | 2 +- src/content/glossary/rollup.md | 2 +- src/content/glossary/settlement-layer.md | 2 +- src/content/glossary/settlement.md | 2 +- src/content/glossary/zkr.md | 2 +- 20 files changed, 167 insertions(+), 153 deletions(-) diff --git a/src/app/what-is-tia/page.js b/src/app/what-is-tia/page.js index d006e298..b8d101ec 100644 --- a/src/app/what-is-tia/page.js +++ b/src/app/what-is-tia/page.js @@ -13,140 +13,154 @@ import seo from "@/data/what-is-tia/seo"; export const metadata = meta(seo); const role = { - title: "Tia's role in Celestia", - items: [ - { - id: 1, - title: "Create a wallet", - description: "Create a wallet with celestia node.", - url: "https://docs.celestia.org/developers/celestia-node-key/", - }, - { - id: 1, - title: "Pay for blobspace", - description: "Rollups pay to publish data to Celestia’s blobspace using Tia.", - url: "https://docs.celestia.org/learn/paying-for-blobspace/", - }, - { - id: 2, - title: "Secure the network", - description: "Users stake Tia to participate in consensus and secure Celestia.", - url: "https://docs.celestia.org/learn/tia/", - }, - { - id: 3, - title: "Gas token for rollups", - description: "Developers can use Tia as a gas token for their rollups.", - url: null, - }, - ], + title: "Tia's role in Celestia", + items: [ + { + id: 1, + title: "Create a wallet", + description: "Create a wallet with celestia node.", + url: "https://docs.celestia.org/how-to-guides/celestia-app-wallet", + }, + { + id: 1, + title: "Pay for blobspace", + description: + "Rollups pay to publish data to Celestia’s blobspace using Tia.", + url: "https://docs.celestia.org/learn/paying-for-blobspace/", + }, + { + id: 2, + title: "Secure the network", + description: + "Users stake Tia to participate in consensus and secure Celestia.", + url: "https://docs.celestia.org/learn/tia/", + }, + { + id: 3, + title: "Gas token for rollups", + description: "Developers can use Tia as a gas token for their rollups.", + url: null, + }, + ], }; const wallets = { - title: "Wallets", - details: "", - items: [ - { - title: "Keplr Wallet", - categories: ["IOS", "Android", "Desktop"], - image: "/images/app/what-is-tia/kepler-icon.jpg", - url: "https://www.keplr.app/", - }, - { - title: "Cosmostation", - categories: ["IOS", "Android", "Desktop"], - image: "/images/app/what-is-tia/cosmostation-icon.jpg", - url: "https://cosmostation.io/products/cosmostation_extension/", - }, - { - title: "Leap", - categories: ["IOS", "Android", "Desktop"], - image: "/images/app/what-is-tia/leap-icon.jpg", - url: "https://www.leapwallet.io/", - }, - { - title: "Ledger", - categories: ["IOS", "Android", "Desktop"], - image: "/images/app/what-is-tia/ledger-icon.jpg", - url: "https://www.ledger.com/", - }, - ], + title: "Wallets", + details: "", + items: [ + { + title: "Keplr Wallet", + categories: ["IOS", "Android", "Desktop"], + image: "/images/app/what-is-tia/kepler-icon.jpg", + url: "https://www.keplr.app/", + }, + { + title: "Cosmostation", + categories: ["IOS", "Android", "Desktop"], + image: "/images/app/what-is-tia/cosmostation-icon.jpg", + url: "https://cosmostation.io/products/cosmostation_extension/", + }, + { + title: "Leap", + categories: ["IOS", "Android", "Desktop"], + image: "/images/app/what-is-tia/leap-icon.jpg", + url: "https://www.leapwallet.io/", + }, + { + title: "Ledger", + categories: ["IOS", "Android", "Desktop"], + image: "/images/app/what-is-tia/ledger-icon.jpg", + url: "https://www.ledger.com/", + }, + ], }; export default async function WhatIsTia() { - return ( - <> - + return ( + <> + -
- - - - - The role of Tia in Celestia - - - - - - - - -
- {role.items.map((card, index) => ( - - ))} -
- -
-
-
+
+ + + + + The role of Tia in Celestia + + + + + + + + +
+ {role.items.map((card, index) => ( + + ))} +
+ +
+
+
-
- - Anyone can download a non-custodial wallet to freely control and use their Tia. -
-
- It’s important to get familiar with basic wallet practices for safely storing and transacting with Tia on Celestia. - - } - // filters={getFilterOptions(wallets.items, "categories")} - // filterTarget={"categories"} - items={wallets.items} - showCategoriesOnCard - /> -
+
+ + Anyone can download a non-custodial wallet to freely control and + use their Tia. +
+
+ It’s important to get familiar with basic wallet practices for + safely storing and transacting with Tia on Celestia. + + } + // filters={getFilterOptions(wallets.items, "categories")} + // filterTarget={"categories"} + items={wallets.items} + showCategoriesOnCard + /> +
- - - ); + + + ); } diff --git a/src/content/glossary/consensus-layer.md b/src/content/glossary/consensus-layer.md index 0c6c95f7..82ff4482 100644 --- a/src/content/glossary/consensus-layer.md +++ b/src/content/glossary/consensus-layer.md @@ -3,4 +3,4 @@ title: "Consensus layer" description: "A modular blockchain that provides transaction ordering for other modular blockchains, like rollups." --- -A consensus layer refers to a modular blockchain that provides transaction ordering for other modular blockchains, like [rollups](https://celestia.org/glossary/rollup/). Modular blockchains that are a consensus layer may also provide data availability, like Celestia. ‘Consensus layer’ may also refer to the [consensus mechanism](https://celestia.org/glossary/consensus-algorithm/) of a monolithic blockchain. \ No newline at end of file +A consensus layer refers to a modular blockchain that provides transaction ordering for other modular blockchains, like [rollups](https://celestia.org/glossary/rollup). Modular blockchains that are a consensus layer may also provide data availability, like Celestia. ‘Consensus layer’ may also refer to the [consensus mechanism](https://celestia.org/glossary/consensus-algorithm) of a monolithic blockchain. diff --git a/src/content/glossary/consensus.md b/src/content/glossary/consensus.md index c2d7b6b1..6c3a2f69 100644 --- a/src/content/glossary/consensus.md +++ b/src/content/glossary/consensus.md @@ -3,4 +3,4 @@ title: "Consensus" description: "A function of modular blockchains where the ordering of transactions is agreed upon by a set of validators." --- -Consensus refers to a function of modular blockchains where the ordering of transactions is agreed upon by a set of [validators](https://celestia.org/glossary/validator/). To agree on the order of transactions in a block, validators follow a [consensus algorithm](https://celestia.org/glossary/consensus-algorithm/). +Consensus refers to a function of modular blockchains where the ordering of transactions is agreed upon by a set of [validators](https://celestia.org/glossary/validator). To agree on the order of transactions in a block, validators follow a [consensus algorithm](https://celestia.org/glossary/consensus-algorithm). diff --git a/src/content/glossary/da.md b/src/content/glossary/da.md index f8ea91bf..1a2ee5f3 100644 --- a/src/content/glossary/da.md +++ b/src/content/glossary/da.md @@ -3,4 +3,4 @@ title: "DA" description: "DA stands for Data Availability." --- -DA stands for [Data Availability](https://celestia.org/glossary/data-availability/). +DA stands for [Data Availability](https://celestia.org/glossary/data-availability). diff --git a/src/content/glossary/dac.md b/src/content/glossary/dac.md index da580313..6e55afb6 100644 --- a/src/content/glossary/dac.md +++ b/src/content/glossary/dac.md @@ -3,4 +3,4 @@ title: "DAC" description: "DAC stands for Data Availability Committee." --- -DAC stands for [Data Availability Committee](https://celestia.org/glossary/data-availability-committee/). +DAC stands for [Data Availability Committee](https://celestia.org/glossary/data-availability-committee). diff --git a/src/content/glossary/das.md b/src/content/glossary/das.md index 4f455fff..bcbd16c4 100644 --- a/src/content/glossary/das.md +++ b/src/content/glossary/das.md @@ -3,4 +3,4 @@ title: "DAS" description: "DAS stands for Data Availability Sampling." --- -DAS stands for [Data Availability Sampling](https://celestia.org/glossary/data-availability-sampling/). +DAS stands for [Data Availability Sampling](https://celestia.org/glossary/data-availability-sampling). diff --git a/src/content/glossary/data-availability-layer.md b/src/content/glossary/data-availability-layer.md index 66b458be..905536f7 100644 --- a/src/content/glossary/data-availability-layer.md +++ b/src/content/glossary/data-availability-layer.md @@ -3,4 +3,4 @@ title: "Data availability layer" description: "A blockchain that provides for other types of chains, like rollups." --- -A data availability layer refers to a blockchain that provides [data availability](https://celestia.org/glossary/data-availability/) for other types of chains, like [rollups](https://celestia.org/glossary/rollup/). In the modular ecosystem, data availability layers make use of technologies like [data availability sampling](https://celestia.org/glossary/data-availability-sampling/) to provide scalable and trust-minimized data availability. \ No newline at end of file +A data availability layer refers to a blockchain that provides [data availability](https://celestia.org/glossary/data-availability) for other types of chains, like [rollups](https://celestia.org/glossary/rollup). In the modular ecosystem, data availability layers make use of technologies like [data availability sampling](https://celestia.org/glossary/data-availability-sampling) to provide scalable and trust-minimized data availability. diff --git a/src/content/glossary/ee.md b/src/content/glossary/ee.md index e47f2811..eab47e0d 100644 --- a/src/content/glossary/ee.md +++ b/src/content/glossary/ee.md @@ -3,4 +3,4 @@ title: "EE" description: "EE stands for Execution Environment." --- -EE stands for [Execution Environment](https://celestia.org/glossary/execution-environment/). \ No newline at end of file +EE stands for [Execution Environment](https://celestia.org/glossary/execution-environment). diff --git a/src/content/glossary/execution-layer.md b/src/content/glossary/execution-layer.md index 7867dcb8..f53de9ea 100644 --- a/src/content/glossary/execution-layer.md +++ b/src/content/glossary/execution-layer.md @@ -3,6 +3,6 @@ title: "Execution layer" description: "A type of modular blockchain whose primary job is hosting smart contracts and executing transactions." --- -An execution layer is a type of modular blockchain whose primary job is hosting smart contracts and executing transactions. A common example of an execution layer is a [rollup](https://celestia.org/glossary/rollup/). Execution layers utilize one or multiple other modular blockchains to fulfill any of the following functions: [settlement](https://celestia.org/glossary/settlement/), [consensus](https://celestia.org/glossary/consensus/), or [data availability](https://celestia.org/glossary/data-availability/). +An execution layer is a type of modular blockchain whose primary job is hosting smart contracts and executing transactions. A common example of an execution layer is a [rollup](https://celestia.org/glossary/rollup). Execution layers utilize one or multiple other modular blockchains to fulfill any of the following functions: [settlement](https://celestia.org/glossary/settlement), [consensus](https://celestia.org/glossary/consensus), or [data availability](https://celestia.org/glossary/data-availability). -An execution layer may also refer to the execution environment of a monolithic blockchain. \ No newline at end of file +An execution layer may also refer to the execution environment of a monolithic blockchain. diff --git a/src/content/glossary/light-node.md b/src/content/glossary/light-node.md index d6d0c72c..eaabc83c 100644 --- a/src/content/glossary/light-node.md +++ b/src/content/glossary/light-node.md @@ -3,6 +3,6 @@ title: "Light node" description: "In Celestia, a light node is a type of node that verifies block headers and does data availability sampling." --- -In Celestia, a light node is a type of node that verifies block headers and does [data availability sampling](https://celestia.org/glossary/data-availability-sampling/). Data availability sampling gives Celestia light nodes increased security compared to typical [light clients](https://celestia.org/glossary/light-client/) because it lets them detect invalid blocks that have had [data withheld](https://celestia.org/glossary/data-withholding-attack/) by block producers. +In Celestia, a light node is a type of node that verifies block headers and does [data availability sampling](https://celestia.org/glossary/data-availability-sampling). Data availability sampling gives Celestia light nodes increased security compared to typical [light clients](https://celestia.org/glossary/light-client) because it lets them detect invalid blocks that have had [data withheld](https://celestia.org/glossary/data-withholding-attack) by block producers. -Since light nodes don’t download all block data or execute transactions, they can run on [considerably cheaper hardware](https://docs.celestia.org/nodes/overview/) than full nodes. \ No newline at end of file +Since light nodes don’t download all block data or execute transactions, they can run on [considerably cheaper hardware](https://docs.celestia.org/how-to-guides/light-node) than full nodes. diff --git a/src/content/glossary/modular-blockchain.md b/src/content/glossary/modular-blockchain.md index c7551f00..04baf6ce 100644 --- a/src/content/glossary/modular-blockchain.md +++ b/src/content/glossary/modular-blockchain.md @@ -5,11 +5,11 @@ description: "A type of blockchain that specializes in one or two tasks, rather Modular blockchains are specialists that only perform one or two functions. The functions that modular blockchains can specialize in are: -1. [Execution](https://celestia.org/glossary/execution/) -2. [Settlement](https://celestia.org/glossary/settlement/) -3. [Consensus](https://celestia.org/glossary/consensus/) -4. [Data availability](https://celestia.org/glossary/data-availability/) +1. [Execution](https://celestia.org/glossary/execution) +2. [Settlement](https://celestia.org/glossary/settlement) +3. [Consensus](https://celestia.org/glossary/consensus) +4. [Data availability](https://celestia.org/glossary/data-availability) -Modular chains don’t sit alone, though. Multiple of them combine to perform all the tasks a monolithic chain does by itself. This combination of chains is what we call a [modular stack](https://celestia.org/glossary/modular-stack/). +Modular chains don’t sit alone, though. Multiple of them combine to perform all the tasks a monolithic chain does by itself. This combination of chains is what we call a [modular stack](https://celestia.org/glossary/modular-stack). -For example, Celestia is a modular blockchain that specializes in providing consensus and data availability for other types of chains. \ No newline at end of file +For example, Celestia is a modular blockchain that specializes in providing consensus and data availability for other types of chains. diff --git a/src/content/glossary/modular-stack.md b/src/content/glossary/modular-stack.md index 9af9dae6..76f1eb8f 100644 --- a/src/content/glossary/modular-stack.md +++ b/src/content/glossary/modular-stack.md @@ -5,4 +5,4 @@ description: "A combination of multiple modular blockchains." A modular stack is a combination of multiple modular blockchains. Multiple different types of modular stacks are possible because of how modular blockchains can be customized and combined with each other. Though, a modular stack must be made up of all functions. -Visit [this Learn Modular article](https://celestia.org/learn/modular-architectures/the-modular-stack/) to learn more about the modular stack. \ No newline at end of file +Visit [this Learn Modular article](/learn/beginners/the-modular-stack) to learn more about the modular stack. diff --git a/src/content/glossary/monolithic-blockchain.md b/src/content/glossary/monolithic-blockchain.md index 3911bba7..5d4ba178 100644 --- a/src/content/glossary/monolithic-blockchain.md +++ b/src/content/glossary/monolithic-blockchain.md @@ -3,4 +3,4 @@ title: "Monolithic blockchain" description: "A type of blockchain that performs all tasks by itself." --- -Monolithic blockchains are generalists that perform all functions by themselves. This is the opposite of [modular blockchains](https://celestia.org/glossary/modular-blockchain/), which specialize and outsource the remaining functions to other modular chains. \ No newline at end of file +Monolithic blockchains are generalists that perform all functions by themselves. This is the opposite of [modular blockchains](https://celestia.org/glossary/modular-blockchain), which specialize and outsource the remaining functions to other modular chains. diff --git a/src/content/glossary/nmt.md b/src/content/glossary/nmt.md index 80761e4b..c2f1f62f 100644 --- a/src/content/glossary/nmt.md +++ b/src/content/glossary/nmt.md @@ -3,4 +3,4 @@ title: "NMT" description: "NMT stands for Namespaced Merkle Tree." --- -NMT stands for [Namespaced Merkle Tree](https://docs.celestia.org/concepts/how-celestia-works/data-availability-layer/#namespaced-merkle-trees-nmts). \ No newline at end of file +NMT stands for [Namespaced Merkle Tree](https://docs.celestia.org/learn/how-celestia-works/data-availability-layer#namespaced-merkle-trees-nmts). diff --git a/src/content/glossary/oru.md b/src/content/glossary/oru.md index 218055d5..92122957 100644 --- a/src/content/glossary/oru.md +++ b/src/content/glossary/oru.md @@ -3,4 +3,4 @@ title: "ORU" description: "ORU stands for Optimistic Rollup." --- -ORU stands for [Optimistic Rollup](https://celestia.org/glossary/optimistic-rollup/). \ No newline at end of file +ORU stands for [Optimistic Rollup](https://celestia.org/glossary/optimistic-rollup). diff --git a/src/content/glossary/pfb.md b/src/content/glossary/pfb.md index e5903807..866e99ab 100644 --- a/src/content/glossary/pfb.md +++ b/src/content/glossary/pfb.md @@ -3,4 +3,4 @@ title: "PFB" description: "PFB stands for PayforBlob." --- -PFB stands for [PayforBlob](https://docs.celestia.org/concepts/how-celestia-works/transaction-lifecycle/). \ No newline at end of file +PFB stands for [PayforBlob](https://docs.celestia.org/learn/how-celestia-works/transaction-lifecycle). diff --git a/src/content/glossary/rollup.md b/src/content/glossary/rollup.md index 7e87cf13..66635e80 100644 --- a/src/content/glossary/rollup.md +++ b/src/content/glossary/rollup.md @@ -5,4 +5,4 @@ description: "A type of blockchain that posts their blocks to a separate chain t A rollup is a type of blockchain that offloads some work to a layer 1, like Celestia. Rollups host applications and process user transactions. Once those transactions get processed, they are then published to layer 1. It’s layer 1s job to order those transactions and check that they are available, at minimum. -Over time, two primary designs emerged for rollups: [optimistic](https://celestia.org/glossary/optimistic-rollup/) and [zk rollups](https://celestia.org/glossary/zk-rollup). \ No newline at end of file +Over time, two primary designs emerged for rollups: [optimistic](https://celestia.org/glossary/optimistic-rollup) and [zk rollups](https://celestia.org/glossary/zk-rollup). diff --git a/src/content/glossary/settlement-layer.md b/src/content/glossary/settlement-layer.md index 776a4ef6..3ff7d966 100644 --- a/src/content/glossary/settlement-layer.md +++ b/src/content/glossary/settlement-layer.md @@ -3,4 +3,4 @@ title: "Settlement layer" description: "A modular blockchain whose primary role is to provide proof verification and dispute resolution for rollups." --- -A settlement layer refers to a modular blockchain whose primary role is to provide proof verification and [dispute resolution](https://celestia.org/glossary/dispute-resolution/) for [rollups](https://celestia.org/glossary/rollup/). A settlement layer may also provide other features for rollups, such as a liquidity source or bridging hub. 'Settlement layer' may also refer to a monolithic blockchain used by rollups for the function of [settlement](https://celestia.org/glossary/settlement/). \ No newline at end of file +A settlement layer refers to a modular blockchain whose primary role is to provide proof verification and [dispute resolution](https://celestia.org/glossary/dispute-resolution) for [rollups](https://celestia.org/glossary/rollup). A settlement layer may also provide other features for rollups, such as a liquidity source or bridging hub. 'Settlement layer' may also refer to a monolithic blockchain used by rollups for the function of [settlement](https://celestia.org/glossary/settlement). diff --git a/src/content/glossary/settlement.md b/src/content/glossary/settlement.md index 39d56020..0b2c26be 100644 --- a/src/content/glossary/settlement.md +++ b/src/content/glossary/settlement.md @@ -3,4 +3,4 @@ title: "Settlement" description: "A function of modular blockchains where transaction proofs from rollups are verified and disputes are resolved." --- -Settlement primarily refers to a function of modular blockchains where transaction proofs from rollups are verified and [disputes](https://celestia.org/glossary/dispute-resolution/) are resolved. Modular blockchains that specialize in settlement (e.g. [settlement layers](https://celestia.org/glossary/settlement-layer/)) may also provide other features, such as a liquidity source or bridging hub. \ No newline at end of file +Settlement primarily refers to a function of modular blockchains where transaction proofs from rollups are verified and [disputes](https://celestia.org/glossary/dispute-resolution) are resolved. Modular blockchains that specialize in settlement (e.g. [settlement layers](https://celestia.org/glossary/settlement-layer)) may also provide other features, such as a liquidity source or bridging hub. diff --git a/src/content/glossary/zkr.md b/src/content/glossary/zkr.md index 8397a312..700b9c8b 100644 --- a/src/content/glossary/zkr.md +++ b/src/content/glossary/zkr.md @@ -3,4 +3,4 @@ title: "ZKR" description: "ZKR stands for ZK Rollup." --- -ZKR stands for [ZK Rollup](https://celestia.org/glossary/zk-rollup/). \ No newline at end of file +ZKR stands for [ZK Rollup](https://celestia.org/glossary/zk-rollup).