fcoin/TODO.md
Christopher Jeffrey 3376ffba56
todo.
2016-08-31 08:08:59 -07:00

1.1 KiB

Todo

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).
  • 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