The source project of this merge request has been removed.
hinto-janai full-time work on Cuprate (3 months)
Compare changes
+ 22
− 6
@@ -3,18 +3,18 @@ layout: fr
@@ -3,18 +3,18 @@ layout: fr
@@ -47,13 +47,16 @@ The current design for the database was spread out across several months, althou
@@ -47,13 +47,16 @@ The current design for the database was spread out across several months, althou
After a design is set, the second/third milestone will start on the RPC interface library - the timeline for this is by the end of this CCS. This includes testing, documentation, etc. The current plan is to separate the interface from the inner RPC handler. After the interface is finished, the internal handler(s) will be finished in another CCS (potentially split between contributors).
After a design is set, the second/third milestone will start on the RPC interface library - the timeline for this is by the end of this CCS. This includes testing, documentation, etc. The current plan is to separate the interface from the inner RPC handler. After the interface is finished, the internal handler(s) will be finished in another CCS (potentially split between contributors).
By the end of this CCS, the initial design document will be polished to reflect the implementation, similar to [here](https://github.com/Cuprate/cuprate/blob/75306babf8fd7a5fe6b158f60debd3a62d4e8d4a/database/README.md), and user documentation will also be finished (again, like `database/`).
@@ -61,6 +64,19 @@ These will be started on during this CCS:
@@ -61,6 +64,19 @@ These will be started on during this CCS:
The persistent transaction pool will be finished within this CCS, the rest will grow alongside the project.
This is a book similar to [Cuprate's protocol book](https://monero-book.cuprate.org), although it will be for Cuprate's implementation. The RPC design will be documented in this book (along with every other component) as they are implemented. The current [database document](https://github.com/Cuprate/cuprate/blob/main/database/README.md) will be ported to the book as well.
Considering RPC implementation will take a while, implementing a persistent transaction pool sooner rather than later would be preferred; another option Cuprate has is to create an in-memory only transaction pool, although this would only be a stop-gap and would take more work in the long run, thus this work will be done now.
Considering RPC implementation will take a while, implementing a persistent transaction pool sooner rather than later would be preferred; another option Cuprate has is to create an in-memory only transaction pool, although this would only be a stop-gap and would take more work in the long run, thus this work will be done now.
@@ -80,7 +96,7 @@ Cuprate's CI already fails on warnings (among other pedantic things), although t
@@ -80,7 +96,7 @@ Cuprate's CI already fails on warnings (among other pedantic things), although t
I am asking for a rate closer to market rates, please read [here](https://gist.github.com/hinto-janai/8ce1d4847f51304aa4d71c3614408d7f).
Recent activity has shown that `monerod` does not handle load well. Furthermore, there is little system-level documentation; changes needed to fix issues like this are more difficult than necessary. I do not believe this has to be repeated.