From 50b9384916d9c19fc410b8a8813ddf1fcb87b95d Mon Sep 17 00:00:00 2001 From: nashqueue Date: Wed, 16 Nov 2022 12:19:26 +0100 Subject: [PATCH 1/5] new rollmint dependency graph --- .../Specification/dependency-graph.drawio.svg | 716 ++++++++++++++++++ .../rollmint-dependency-graph.md | 3 + 2 files changed, 719 insertions(+) create mode 100644 docs/Specification/dependency-graph.drawio.svg create mode 100644 docs/Specification/rollmint-dependency-graph.md diff --git a/docs/Specification/dependency-graph.drawio.svg b/docs/Specification/dependency-graph.drawio.svg new file mode 100644 index 0000000000..3f8b91f145 --- /dev/null +++ b/docs/Specification/dependency-graph.drawio.svg @@ -0,0 +1,716 @@ + + + + + + + + + +
+
+
+ Header Interface +
+ + 574 + +
+
+
+
+ + Header Interface... + +
+
+ + + + +
+
+
+ Blocksize independent Commitment +
+
+
+
+ + Blocksize independen... + +
+
+ + + + +
+
+
+ Saving DA Message Commitment to Header +
+
+
+
+ + Saving DA Message Co... + +
+
+ + + + + + + + +
+
+
+ Proof Gossip Interface +
+
+
+
+ + Proof Gossip Interfa... + +
+
+ + + + +
+
+
+ New Rollmint Header +
+ + 579 + +
+
+
+
+ + New Rollmint Header... + +
+
+ + + + + + + + +
+
+
+
+ Transaction Inclusion Proofs +
+
+
+
+
+ + Transaction Inclusio... + +
+
+ + + + + + +
+
+
+ Celestia Message Inclusion Proofs +
+ + 594 + +
+
+
+
+ + Celestia Message Inc... + +
+
+ + + + + + + + +
+
+
+ Celstia Light Node / Super-Light-Node +
+
+
+
+ + Celstia Light Node /... + +
+
+ + + + + + +
+
+
+ P2P Rollmint Headersync +
+
+
+
+ + P2P Rollmint Headers... + +
+
+ + + + + + + + +
+
+
+ P2P DA Message Inclusion Proofs +
+
+
+
+ + P2P DA Message Inclu... + +
+
+ + + + + + + + + + + + +
+
+
+ P2P Blocksync +
+
+
+
+ + P2P Blocksync + +
+
+ + + + + + +
+
+
+ Header/Block Pruning +
+
+
+
+ + Header/Block Pruning + +
+
+ + + + + + +
+
+
+ Asynchronous Celestia/Rollmint +
+
+
+
+ + Asynchronous Celesti... + +
+
+ + + + + + + + +
+
+
+ Rollmint Light Clients +
+
+
+
+ + Rollmint Light Clien... + +
+
+ + + + + + + + +
+
+
+ Multiple Rollup Blocks Per Celestia Block +
+
+
+
+ + Multiple Rollup Bloc... + +
+
+ + + + +
+
+
+ State Tracing +
+
+
+
+ + State Tracing + +
+
+ + + + + + +
+
+
+ Fraud Proof generation +
+
+
+
+ + Fraud Proof generati... + +
+
+ + + + + + +
+
+
+ Query Generation +
+
+
+
+ + Query Generation + +
+
+ + + + +
+
+
+ Deep Subtrees +
+
+
+
+ + Deep Subtrees + +
+
+ + + + + + +
+
+
+ Minimal State Excecution +
+
+
+
+ + Minimal State Excecu... + +
+
+ + + + + + + + +
+
+
+ Start minimal cosmos-sdk with State +
+ + 571 + +
+
+
+
+ + Start minimal cosmos... + +
+
+ + + + +
+
+
+ Minimal State Query +
+
+
+
+ + Minimal State Query + +
+
+ + + + + + + + + + +
+
+
+ Trustminimized P2P Queries +
+
+
+
+ + Trustminimized P2P Q... + +
+
+ + + + + + + + +
+
+
+ Fraud Proof verification +
+
+
+
+ + Fraud Proof verifica... + +
+
+ + + + + + +
+
+
+ Fraud Proof Window +
+
+
+
+ + Fraud Proof Window + +
+
+ + + + + + +
+
+
+ State Execution Fraud Proofs +
+
+
+
+ + State Execution Frau... + +
+
+ + + + + + + + + + +
+
+
+ Merkelize ISRs +
+
+
+
+ + Merkelize ISRs + +
+
+ + + + + + + + +
+
+
+ No Infura +
+
+
+
+ + No Infura + +
+
+ + + + + + + + +
+
+
+ Light Client Wallet +
+
+
+
+ + Light Client Wallet + +
+
+ + + + +
+
+
+ Rollmint Frontend +
+
+
+
+ + Rollmint Frontend + +
+
+ + + + + + + + +
+
+
+ Indexer +
+
+
+
+ + Indexer + +
+
+ + + + + + +
+
+
+ Wallet Builder +
+
+
+
+ + Wallet Builder + +
+
+ + + + + + +
+
+
+ Blockchain explorer +
+
+
+
+ + Blockchain explorer + +
+
+ + + + +
+
+
+ Ignite CLI for Wallet and Explorer defaults +
+
+
+
+ + Ignite CLI for Walle... + +
+
+ + + + + + +
+
+
+ Blockchain explorer builder +
+
+
+
+ + Blockchain explorer... + +
+
+
+ + + + + Viewer does not support full SVG 1.1 + + + +
\ No newline at end of file diff --git a/docs/Specification/rollmint-dependency-graph.md b/docs/Specification/rollmint-dependency-graph.md new file mode 100644 index 0000000000..e73f7d31c7 --- /dev/null +++ b/docs/Specification/rollmint-dependency-graph.md @@ -0,0 +1,3 @@ +# Rollmint Dependency Graph + +![Dependency Graph](./dependency-graph.drawio.svg) From e64c5027237c3eb104b04f563280e91de9ed45ce Mon Sep 17 00:00:00 2001 From: nashqueue Date: Thu, 17 Nov 2022 15:08:04 +0100 Subject: [PATCH 2/5] adding new blocks --- .../Specification/dependency-graph.drawio.svg | 31 +++++++++++++++---- 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/docs/Specification/dependency-graph.drawio.svg b/docs/Specification/dependency-graph.drawio.svg index 3f8b91f145..a8c8ea86e2 100644 --- a/docs/Specification/dependency-graph.drawio.svg +++ b/docs/Specification/dependency-graph.drawio.svg @@ -1,4 +1,4 @@ - + @@ -60,13 +60,13 @@ - + - + -
+
Proof Gossip Interface @@ -74,7 +74,7 @@
- + Proof Gossip Interfa... @@ -207,7 +207,7 @@ - + @@ -704,6 +704,25 @@ + + + + + + +
+
+
+ Rollmint Transaction Flow +
+
+
+
+ + Rollmint Transaction... + +
+
From 09ea3ace3126cdb47a14387c77f06a4fc3126af9 Mon Sep 17 00:00:00 2001 From: nashqueue Date: Thu, 24 Nov 2022 14:23:22 +0100 Subject: [PATCH 3/5] added and removed Boxex added existing Epics created markdown --- .../Specification/dependency-graph.drawio.svg | 489 +++++++++--------- .../rollmint-dependency-graph.md | 9 + 2 files changed, 251 insertions(+), 247 deletions(-) diff --git a/docs/Specification/dependency-graph.drawio.svg b/docs/Specification/dependency-graph.drawio.svg index a8c8ea86e2..daa675f5bb 100644 --- a/docs/Specification/dependency-graph.drawio.svg +++ b/docs/Specification/dependency-graph.drawio.svg @@ -1,13 +1,13 @@ - + - - - + + + -
+
Header Interface @@ -19,16 +19,16 @@
- + Header Interface... - + -
+
Blocksize independent Commitment @@ -36,16 +36,16 @@
- + Blocksize independen... - + -
+
Saving DA Message Commitment to Header @@ -53,20 +53,20 @@
- + Saving DA Message Co... - - - - - + + + + + -
+
Proof Gossip Interface @@ -74,16 +74,16 @@
- + Proof Gossip Interfa... - + -
+
New Rollmint Header @@ -95,20 +95,20 @@
- + New Rollmint Header... - - - - - + + + + + -
+
@@ -118,21 +118,23 @@
- + Transaction Inclusio... - - - + + + -
+
- Celestia Message Inclusion Proofs + + Celestia Message Inclusion Proofs +
594 @@ -141,39 +143,20 @@
- + Celestia Message Inc... - - - - - + + + + + -
-
-
- Celstia Light Node / Super-Light-Node -
-
-
-
- - Celstia Light Node /... - -
-
- - - - - - -
+
P2P Rollmint Headersync @@ -181,20 +164,20 @@
- + P2P Rollmint Headers... - - - - - + + + + + -
+
P2P DA Message Inclusion Proofs @@ -202,24 +185,24 @@
- + P2P DA Message Inclu... - - - - - - - - - + + + + + + + + + -
+
P2P Blocksync @@ -227,37 +210,37 @@
- + P2P Blocksync - - - + + + -
+
- Header/Block Pruning + Header Pruning
- - Header/Block Pruning + + Header Pruning - - - + + + -
+
Asynchronous Celestia/Rollmint @@ -265,41 +248,45 @@
- + Asynchronous Celesti... - - - - - + + + + + -
+
Rollmint Light Clients +
+ + 362 +
- + Rollmint Light Clien... - - - - - + + + + + -
+
Multiple Rollup Blocks Per Celestia Block @@ -307,54 +294,64 @@
- + Multiple Rollup Bloc... - + -
+ - - State Tracing + + State Tracing... - - - + + + + + -
+ - + Fraud Proof generati... - - - + + + -
+
Query Generation @@ -362,16 +359,16 @@
- + Query Generation - + -
+
Deep Subtrees @@ -379,39 +376,18 @@
- + Deep Subtrees - - - - - - -
-
-
- Minimal State Excecution -
-
-
-
- - Minimal State Excecu... - -
-
- - - - - + + + -
+
Start minimal cosmos-sdk with State @@ -423,39 +399,22 @@
- + Start minimal cosmos... - - - - -
-
-
- Minimal State Query -
-
-
-
- - Minimal State Query - -
-
- - - - - - - + + + + + + + -
+
Trustminimized P2P Queries @@ -463,20 +422,18 @@
- + Trustminimized P2P Q... - - - - - + + + -
+
Fraud Proof verification @@ -484,18 +441,18 @@
- + Fraud Proof verifica... - - - + + + -
+
Fraud Proof Window @@ -503,18 +460,18 @@
- + Fraud Proof Window - - - + + + -
+
State Execution Fraud Proofs @@ -522,22 +479,22 @@
- + State Execution Frau... - - - - - - - + + + + + + + -
+
Merkelize ISRs @@ -545,20 +502,20 @@
- + Merkelize ISRs - - - - - + + + + + -
+
No Infura @@ -566,20 +523,20 @@
- + No Infura - - - - - + + + + + -
+
Light Client Wallet @@ -587,16 +544,16 @@
- + Light Client Wallet - + -
+
Rollmint Frontend @@ -604,20 +561,20 @@
- + Rollmint Frontend - - - - - + + + + + -
+
Indexer @@ -625,18 +582,18 @@
- + Indexer - - - + + + -
+
Wallet Builder @@ -644,18 +601,18 @@
- + Wallet Builder - - - + + + -
+
Blockchain explorer @@ -663,16 +620,16 @@
- + Blockchain explorer - + -
+
Ignite CLI for Wallet and Explorer defaults @@ -680,18 +637,18 @@
- + Ignite CLI for Walle... - - - + + + -
+
Blockchain explorer builder @@ -699,18 +656,18 @@
- + Blockchain explorer... - - - + + + -
+
Rollmint Transaction Flow @@ -718,11 +675,49 @@
- + Rollmint Transaction... + + + + + + +
+
+
+ Block Pruning +
+
+
+
+ + Block Pruning + +
+
+ + + + + + +
+
+
+ IBC +
+
+
+
+ + IBC + +
+
diff --git a/docs/Specification/rollmint-dependency-graph.md b/docs/Specification/rollmint-dependency-graph.md index e73f7d31c7..6ab2e9c795 100644 --- a/docs/Specification/rollmint-dependency-graph.md +++ b/docs/Specification/rollmint-dependency-graph.md @@ -1,3 +1,12 @@ # Rollmint Dependency Graph ![Dependency Graph](./dependency-graph.drawio.svg) + +We use the following color coding in this Graph: + +- No Colour: Work not yet started +- Yellow Box: Work in progress +- Green Box: Work completed or at least unblocking the next dependency +- Red Border: Work needs to happen in cooperation with another team + +If the EPICs are not linked to the box yet, it means that this box has currently no priority or is still in the ideation phase or the dependency is unclear. From 2753ff10b9f0b860c8245860e3252c6033f14b60 Mon Sep 17 00:00:00 2001 From: nashqueue Date: Fri, 25 Nov 2022 13:58:38 +0100 Subject: [PATCH 4/5] nits and white background --- README.md | 4 ++++ .../dependency-graph.drawio.svg | 0 .../rollmint-dependency-graph.md | 0 3 files changed, 4 insertions(+) rename docs/{Specification => specification}/dependency-graph.drawio.svg (100%) rename docs/{Specification => specification}/rollmint-dependency-graph.md (100%) diff --git a/README.md b/README.md index 76e58152b9..09853b412c 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,10 @@ See [the contributing guide](./CONTRIBUTING.md) for more details. Please join our [Community Discord](https://discord.com/invite/YsnTPcSfWQ) to ask questions, discuss your ideas, and connect with other contributors. +## Dependency Graph + +To see our progress and a possible future of rollmint visit our [Dependency Graph](./docs/specification/rollmint-dependency-graph.md). + ## Code of Conduct See our Code of Conduct [here](https://docs.celestia.org/community/coc). diff --git a/docs/Specification/dependency-graph.drawio.svg b/docs/specification/dependency-graph.drawio.svg similarity index 100% rename from docs/Specification/dependency-graph.drawio.svg rename to docs/specification/dependency-graph.drawio.svg diff --git a/docs/Specification/rollmint-dependency-graph.md b/docs/specification/rollmint-dependency-graph.md similarity index 100% rename from docs/Specification/rollmint-dependency-graph.md rename to docs/specification/rollmint-dependency-graph.md From d576964a873fc2b844fc2c98c57eb8971e5f4b06 Mon Sep 17 00:00:00 2001 From: nashqueue Date: Mon, 28 Nov 2022 11:25:10 +0100 Subject: [PATCH 5/5] actually white backgound --- docs/specification/dependency-graph.drawio.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/specification/dependency-graph.drawio.svg b/docs/specification/dependency-graph.drawio.svg index daa675f5bb..f23136a90a 100644 --- a/docs/specification/dependency-graph.drawio.svg +++ b/docs/specification/dependency-graph.drawio.svg @@ -1,4 +1,4 @@ - +