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 new file mode 100644 index 0000000000..f23136a90a --- /dev/null +++ b/docs/specification/dependency-graph.drawio.svg @@ -0,0 +1,730 @@ + + + + + + + + + +
+
+
+ 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... + +
+
+ + + + + + + + +
+
+
+ P2P Rollmint Headersync +
+
+
+
+ + P2P Rollmint Headers... + +
+
+ + + + + + + + +
+
+
+ P2P DA Message Inclusion Proofs +
+
+
+
+ + P2P DA Message Inclu... + +
+
+ + + + + + + + + + + + +
+
+
+ P2P Blocksync +
+
+
+
+ + P2P Blocksync + +
+
+ + + + + + +
+
+
+ Header Pruning +
+
+
+
+ + Header Pruning + +
+
+ + + + + + +
+
+
+ Asynchronous Celestia/Rollmint +
+
+
+
+ + Asynchronous Celesti... + +
+
+ + + + + + + + +
+
+
+ Rollmint Light Clients +
+ + 362 + +
+
+
+
+ + Rollmint Light Clien... + +
+
+ + + + + + + + +
+
+
+ Multiple Rollup Blocks Per Celestia Block +
+
+
+
+ + Multiple Rollup Bloc... + +
+
+ + + + +
+
+
+ State Tracing +
+ + 514 + +
+
+
+
+ + State Tracing... + +
+
+ + + + + + + + +
+
+
+ Fraud Proof generation +
+ + 514 + +
+
+
+
+ + Fraud Proof generati... + +
+
+ + + + + + +
+
+
+ Query Generation +
+
+
+
+ + Query Generation + +
+
+ + + + +
+
+
+ Deep Subtrees +
+
+
+
+ + Deep Subtrees + +
+
+ + + + + + +
+
+
+ Start minimal cosmos-sdk with State +
+ + 571 + +
+
+
+
+ + Start minimal cosmos... + +
+
+ + + + + + + + + + +
+
+
+ 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... + +
+
+ + + + + + +
+
+
+ Rollmint Transaction Flow +
+
+
+
+ + Rollmint Transaction... + +
+
+ + + + + + +
+
+
+ Block Pruning +
+
+
+
+ + Block Pruning + +
+
+ + + + + + +
+
+
+ IBC +
+
+
+
+ + IBC + +
+
+
+ + + + + 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..6ab2e9c795 --- /dev/null +++ b/docs/specification/rollmint-dependency-graph.md @@ -0,0 +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.