diff --git a/TODO.md b/TODO.md index 3d1424d5..0b0a7eb2 100644 --- a/TODO.md +++ b/TODO.md @@ -3,29 +3,18 @@ Todo before release. Excuse the mess. - prioritization for mining. -- switch entirely to secp256k1-node. bad for payment-protocol and ec.random - (add crypto/random.js). +- switch entirely to secp256k1-node. note that payment-protocol still directly + requires elliptic. - walletdb removes coins from txs - potentially have it clone the tx (slower). -- move siphash to utils? - refactor and add all network packets. - rename keyring object. - browser-side dsa signing/verify for payment-protocol. -- add preliminary support for schnorr and bls signatures. -- potentially rewrite walletdb to avoid O(n) complexity for tx insertion to - multiple wallets (n=number-of-wallets-mapped: 1 in the average case, 2 in - average worst case, potentially thousands in bullshit worst case). doing - this, we would lose fast iteration over txs, coins, and undo coins. - do not output bitcoin strings (utils.btc) on the api layer. use satoshis instead. -- upgrade to leveldb 1.19. -- bindings to asm chacha20+poly1305. -- bindings to asm sha256 (use webgl shader in browser). - implement jl's latest MAST. - rewrite readme. move examples to wiki. - fix docs. - implement rpc calls: - - backupwallet - listaddressgroupings - importaddress (maybe) -- rename cost to weight. - man pages