diff options
author | Yigit Sever | 2021-04-14 20:24:18 +0300 |
---|---|---|
committer | Yigit Sever | 2021-04-14 20:24:18 +0300 |
commit | 1d9a0eb10698f8cfbe30f3e126950575d816860e (patch) | |
tree | 377cca1bee42ed7776881a81dae4200f6f692d80 /TODO.md | |
parent | c1f9303595df9c5d99c4973cde667ef8b6620f97 (diff) | |
download | gradecoin-1d9a0eb10698f8cfbe30f3e126950575d816860e.tar.gz gradecoin-1d9a0eb10698f8cfbe30f3e126950575d816860e.tar.bz2 gradecoin-1d9a0eb10698f8cfbe30f3e126950575d816860e.zip |
Update TODOs
Diffstat (limited to 'TODO.md')
-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) | ||