diff --git a/src/datas/glossary/data.js b/src/datas/glossary/data.js
index a85c09384..e1a861cc0 100644
--- a/src/datas/glossary/data.js
+++ b/src/datas/glossary/data.js
@@ -50,6 +50,18 @@ export const glossaries = [
},{
'D':[
{
+ url: 'da',
+ title: 'DA',
+ text: 'DA stands for Data Availability.',
+ },{
+ url: 'dac',
+ title: 'DAC',
+ text: 'DAC stands for Data Availability Committee.',
+ },{
+ url: 'das',
+ title: 'DAS',
+ text: 'DAS stands for Data Availability Sampling.',
+ },{
url: 'data-availability-sampling',
title: 'Data availability sampling',
text: 'A technique in which nodes can verify that data is available for a block without having to download the entire block, formerly known as data availability proofs.',
@@ -82,6 +94,10 @@ export const glossaries = [
},{
'E':[
{
+ url: 'ee',
+ title: 'EE',
+ text: 'EE stands for Execution Environment.',
+ },{
url: 'execution',
title: 'Execution',
text: 'A function of modular blockchains where transactions are executed and the new state of the chain is determined.',
@@ -133,6 +149,10 @@ export const glossaries = [
url: 'inter-cluster-communication',
title: 'Inter-cluster communication',
text: 'Communication that occurs between blockchains that are in different clusters.',
+ },{
+ url: 'isr',
+ title: 'ISR',
+ text: 'ISR stands for Intermediate State Root.',
}
]
},{
@@ -173,6 +193,10 @@ export const glossaries = [
url: 'namespaced-merkle-tree',
title: 'Namespaced Merkle Tree',
text: 'A Namespaced Merkle Tree (NMT) is a type of binary Merkle tree where each node in the tree is tagged by the minimum and maximum namespace of their children.',
+ },{
+ url: 'nmt',
+ title: 'NMT',
+ text: 'NMT stands for Namespaced Merkle Tree.',
},{
url: 'node',
title: 'Node',
@@ -193,6 +217,10 @@ export const glossaries = [
url: 'optimistic-rollup',
title: 'Optimistic rollup',
text: 'A type of rollup that posts its blocks to a separate chain without any cryptographic proofs that attest to their validity.',
+ },{
+ url: 'oru',
+ title: 'ORU',
+ text: 'ORU stands for Optimistic Rollup.',
}
]
},{
@@ -201,12 +229,24 @@ export const glossaries = [
url: 'peer-to-peer-network',
title: 'Peer to peer network',
text: 'A network in which nodes are connected and can communicate directly with each other without reliance on a third party to facilitate communication.',
+ },{
+ url: 'pfb',
+ title: 'PFB',
+ text: 'PFB stands for PayforBlob.',
},{
url: 'proof-of-stake',
title: 'Proof of Stake',
text: 'Proof of Stake is a mechanism that requires blockchain participants to stake a token to participate in consensus.',
}
]
+ },{
+ 'Q':[
+ {
+ url: 'qgb',
+ title: 'QGB',
+ text: 'QGB stands for Quantum Gravity Bridge.',
+ }
+ ]
},{
'R':[
{
@@ -333,6 +373,10 @@ export const glossaries = [
url: 'zk-rollup',
title: 'zk-Rollup',
text: 'A type of rollup that posts its blocks to a separate chain with a validity proof that attests to the correctness of the block.',
+ },{
+ url: 'zkr',
+ title: 'ZKR',
+ text: 'ZKR stands for ZK Rollup.',
}
]
}
diff --git a/src/pages/glossary/da.js b/src/pages/glossary/da.js
new file mode 100644
index 000000000..523bea2f5
--- /dev/null
+++ b/src/pages/glossary/da.js
@@ -0,0 +1,64 @@
+import * as React from "react"
+
+import {FooterBoxes} from "../../datas/team/content";
+import Layout from "../../components/layout";
+import BreadCrumb from "../../components/breadcrumb";
+import SocialShare from "../../components/socialShare";
+import GlossaryNav from "../../components/glossary-nav";
+import {Helmet} from "react-helmet";
+import twitterCardImage from "../../images/glossary-twitter-card.png";
+
+const title = 'DA';
+
+class GlossaryContent extends React.Component {
+ render() {
+ return (
+
+ )
+ }
+}
+
+class GlossarySubpage extends React.Component {
+ render() {
+ return (
+
+
+ Celestia - {title}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {title}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ )
+ }
+}
+
+export default GlossarySubpage
diff --git a/src/pages/glossary/dac.js b/src/pages/glossary/dac.js
new file mode 100644
index 000000000..8b21f87ae
--- /dev/null
+++ b/src/pages/glossary/dac.js
@@ -0,0 +1,64 @@
+import * as React from "react"
+
+import {FooterBoxes} from "../../datas/team/content";
+import Layout from "../../components/layout";
+import BreadCrumb from "../../components/breadcrumb";
+import SocialShare from "../../components/socialShare";
+import GlossaryNav from "../../components/glossary-nav";
+import {Helmet} from "react-helmet";
+import twitterCardImage from "../../images/glossary-twitter-card.png";
+
+const title = 'DAC';
+
+class GlossaryContent extends React.Component {
+ render() {
+ return (
+
+ )
+ }
+}
+
+class GlossarySubpage extends React.Component {
+ render() {
+ return (
+
+
+ Celestia - {title}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {title}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ )
+ }
+}
+
+export default GlossarySubpage
diff --git a/src/pages/glossary/das.js b/src/pages/glossary/das.js
new file mode 100644
index 000000000..a46dae102
--- /dev/null
+++ b/src/pages/glossary/das.js
@@ -0,0 +1,65 @@
+import * as React from "react"
+
+import {FooterBoxes} from "../../datas/team/content";
+import Layout from "../../components/layout";
+import BreadCrumb from "../../components/breadcrumb";
+import SocialShare from "../../components/socialShare";
+import GlossaryNav from "../../components/glossary-nav";
+import {Helmet} from "react-helmet";
+import twitterCardImage from "../../images/glossary-twitter-card.png";
+
+const title = 'DAS';
+
+class GlossaryContent extends React.Component {
+ render() {
+ return (
+
+ )
+ }
+}
+
+class GlossarySubpage extends React.Component {
+ render() {
+ return (
+
+
+ Celestia - {title}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {title}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ )
+ }
+}
+
+export default GlossarySubpage
diff --git a/src/pages/glossary/ee.js b/src/pages/glossary/ee.js
new file mode 100644
index 000000000..563d13acb
--- /dev/null
+++ b/src/pages/glossary/ee.js
@@ -0,0 +1,64 @@
+import * as React from "react"
+
+import {FooterBoxes} from "../../datas/team/content";
+import Layout from "../../components/layout";
+import BreadCrumb from "../../components/breadcrumb";
+import SocialShare from "../../components/socialShare";
+import GlossaryNav from "../../components/glossary-nav";
+import {Helmet} from "react-helmet";
+import twitterCardImage from "../../images/glossary-twitter-card.png";
+
+const title = 'EE';
+
+class GlossaryContent extends React.Component {
+ render() {
+ return (
+
+ )
+ }
+}
+
+class GlossarySubpage extends React.Component {
+ render() {
+ return (
+
+
+ Celestia - {title}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {title}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ )
+ }
+}
+
+export default GlossarySubpage
diff --git a/src/pages/glossary/isr.js b/src/pages/glossary/isr.js
new file mode 100644
index 000000000..ab7378f43
--- /dev/null
+++ b/src/pages/glossary/isr.js
@@ -0,0 +1,64 @@
+import * as React from "react"
+
+import {FooterBoxes} from "../../datas/team/content";
+import Layout from "../../components/layout";
+import BreadCrumb from "../../components/breadcrumb";
+import SocialShare from "../../components/socialShare";
+import GlossaryNav from "../../components/glossary-nav";
+import {Helmet} from "react-helmet";
+import twitterCardImage from "../../images/glossary-twitter-card.png";
+
+const title = 'ISR';
+
+class GlossaryContent extends React.Component {
+ render() {
+ return (
+
+
ISR stands for Intermediate State Root.
+
+
+
+ )
+ }
+}
+
+class GlossarySubpage extends React.Component {
+ render() {
+ return (
+
+
+ Celestia - {title}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {title}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ )
+ }
+}
+
+export default GlossarySubpage
diff --git a/src/pages/glossary/nmt.js b/src/pages/glossary/nmt.js
new file mode 100644
index 000000000..637b5ab66
--- /dev/null
+++ b/src/pages/glossary/nmt.js
@@ -0,0 +1,64 @@
+import * as React from "react"
+
+import {FooterBoxes} from "../../datas/team/content";
+import Layout from "../../components/layout";
+import BreadCrumb from "../../components/breadcrumb";
+import SocialShare from "../../components/socialShare";
+import GlossaryNav from "../../components/glossary-nav";
+import {Helmet} from "react-helmet";
+import twitterCardImage from "../../images/glossary-twitter-card.png";
+
+const title = 'NMT';
+
+class GlossaryContent extends React.Component {
+ render() {
+ return (
+
+ )
+ }
+}
+
+class GlossarySubpage extends React.Component {
+ render() {
+ return (
+
+
+ Celestia - {title}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {title}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ )
+ }
+}
+
+export default GlossarySubpage
diff --git a/src/pages/glossary/oru.js b/src/pages/glossary/oru.js
new file mode 100644
index 000000000..d387ce720
--- /dev/null
+++ b/src/pages/glossary/oru.js
@@ -0,0 +1,64 @@
+import * as React from "react"
+
+import {FooterBoxes} from "../../datas/team/content";
+import Layout from "../../components/layout";
+import BreadCrumb from "../../components/breadcrumb";
+import SocialShare from "../../components/socialShare";
+import GlossaryNav from "../../components/glossary-nav";
+import {Helmet} from "react-helmet";
+import twitterCardImage from "../../images/glossary-twitter-card.png";
+
+const title = 'ORU';
+
+class GlossaryContent extends React.Component {
+ render() {
+ return (
+
+ )
+ }
+}
+
+class GlossarySubpage extends React.Component {
+ render() {
+ return (
+
+
+ Celestia - {title}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {title}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ )
+ }
+}
+
+export default GlossarySubpage
diff --git a/src/pages/glossary/pfb.js b/src/pages/glossary/pfb.js
new file mode 100644
index 000000000..f03f40a75
--- /dev/null
+++ b/src/pages/glossary/pfb.js
@@ -0,0 +1,64 @@
+import * as React from "react"
+
+import {FooterBoxes} from "../../datas/team/content";
+import Layout from "../../components/layout";
+import BreadCrumb from "../../components/breadcrumb";
+import SocialShare from "../../components/socialShare";
+import GlossaryNav from "../../components/glossary-nav";
+import {Helmet} from "react-helmet";
+import twitterCardImage from "../../images/glossary-twitter-card.png";
+
+const title = 'PFB';
+
+class GlossaryContent extends React.Component {
+ render() {
+ return (
+
+ )
+ }
+}
+
+class GlossarySubpage extends React.Component {
+ render() {
+ return (
+
+
+ Celestia - {title}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {title}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ )
+ }
+}
+
+export default GlossarySubpage
diff --git a/src/pages/glossary/qgb.js b/src/pages/glossary/qgb.js
new file mode 100644
index 000000000..c4c5296f8
--- /dev/null
+++ b/src/pages/glossary/qgb.js
@@ -0,0 +1,64 @@
+import * as React from "react"
+
+import {FooterBoxes} from "../../datas/team/content";
+import Layout from "../../components/layout";
+import BreadCrumb from "../../components/breadcrumb";
+import SocialShare from "../../components/socialShare";
+import GlossaryNav from "../../components/glossary-nav";
+import {Helmet} from "react-helmet";
+import twitterCardImage from "../../images/glossary-twitter-card.png";
+
+const title = 'QGB';
+
+class GlossaryContent extends React.Component {
+ render() {
+ return (
+
+ )
+ }
+}
+
+class GlossarySubpage extends React.Component {
+ render() {
+ return (
+
+
+ Celestia - {title}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {title}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ )
+ }
+}
+
+export default GlossarySubpage
diff --git a/src/pages/glossary/zkr.js b/src/pages/glossary/zkr.js
new file mode 100644
index 000000000..eb4d307f3
--- /dev/null
+++ b/src/pages/glossary/zkr.js
@@ -0,0 +1,64 @@
+import * as React from "react"
+
+import {FooterBoxes} from "../../datas/team/content";
+import Layout from "../../components/layout";
+import BreadCrumb from "../../components/breadcrumb";
+import SocialShare from "../../components/socialShare";
+import GlossaryNav from "../../components/glossary-nav";
+import {Helmet} from "react-helmet";
+import twitterCardImage from "../../images/glossary-twitter-card.png";
+
+const title = 'ZKR';
+
+class GlossaryContent extends React.Component {
+ render() {
+ return (
+
+ )
+ }
+}
+
+class GlossarySubpage extends React.Component {
+ render() {
+ return (
+
+
+ Celestia - {title}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {title}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ )
+ }
+}
+
+export default GlossarySubpage