diff options
| -rw-r--r-- | TODO.md | 21 |
1 files changed, 11 insertions, 10 deletions
| @@ -4,23 +4,18 @@ | |||
| 4 | - [ ] Blocks should "play out" the transactions and execute transactions | 4 | - [ ] Blocks should "play out" the transactions and execute transactions |
| 5 | - [ ] "Coinbase" ("by" of the first transaction of the block) should get rewarded for their efforts | 5 | - [ ] "Coinbase" ("by" of the first transaction of the block) should get rewarded for their efforts |
| 6 | - [ ] Bank mechanism should be added. | 6 | - [ ] Bank mechanism should be added. |
| 7 | - [ ] Recover database from files | ||
| 8 | |||
| 9 | ## Authentication | ||
| 10 | - [ ] /register is currently accepting non-encrypted (regular JSON) payloads | ||
| 11 | - [ ] /register should check for public key pem format and assign signatures | ||
| 12 | |||
| 13 | ## Authorization | ||
| 14 | - [.] POST requests to /block should be authenticated as well (2021-04-13 04:50, they now are but until we make error messages **Verbose** there's not much point in testing because I honestly cannot trace the code) | ||
| 15 | 7 | ||
| 16 | ## Tests | 8 | ## Tests |
| 9 | - [ ] User Authentication/Authentication Tests | ||
| 17 | - [ ] Route Tests | 10 | - [ ] Route Tests |
| 18 | - [ ] Malformed JSON bodies | 11 | - [ ] Malformed JSON bodies |
| 19 | - [ ] Valid JSON with missing fields | 12 | - [ ] Valid JSON with missing fields |
| 20 | - [ ] Valid JSON with extra fields | 13 | - [ ] Valid JSON with extra fields |
| 21 | 14 | ||
| 22 | ## Fun (if we have time) | 15 | ## Please |
| 23 | - [ ] use [juice](https://www.getzola.org/themes/juice/) theme with [template rendering](https://blog.logrocket.com/template-rendering-in-rust/) to create a landing page. I want it to look handmade & _scammy_, I'm talking [verylegit](https://verylegit.link) shortened urls, botched [this person does not exist](https://www.thispersondoesnotexist.com/) user stories etc. | 16 | - [ ] use [juice](https://www.getzola.org/themes/juice/) theme with [template rendering](https://blog.logrocket.com/template-rendering-in-rust/) to create a landing page. I want it to look handmade & _scammy_, I'm talking [verylegit](https://verylegit.link) shortened urls, botched [this person does not exist](https://www.thispersondoesnotexist.com/) user stories etc. |
| 17 | |||
| 18 | ## Testnet | ||
| 24 | - [ ] CHAOS MODE, 3 different coins, combine them to make 1 gradecoin | 19 | - [ ] CHAOS MODE, 3 different coins, combine them to make 1 gradecoin |
| 25 | 20 | ||
| 26 | ## Done & Brag | 21 | ## Done & Brag |
| @@ -37,4 +32,10 @@ | |||
| 37 | ---- | 32 | ---- |
| 38 | - [x] Transactions should be rejected if the user cannot afford to send the amount | 33 | - [x] Transactions should be rejected if the user cannot afford to send the amount |
| 39 | ---- | 34 | ---- |
| 40 | - [X] Schema Tests \ No newline at end of file | 35 | - [X] Schema Tests |
| 36 | ---- | ||
| 37 | - [x] /register is currently accepting non-encrypted (regular JSON) payloads (2021-04-14 19:19) | ||
| 38 | - [x] /register should check for public key pem format and assign signatures | ||
| 39 | ---- | ||
| 40 | - [x] Recover database from files | ||
| 41 | - [.] POST requests to /block should be authenticated as well (2021-04-13 04:50, they now are but until we make error messages **Verbose** there's not much point in testing because I honestly cannot trace the code) | ||
