github.com/piotrnar/gocoin@v0.0.0-20240512203912-faa0448c5e96/todo.txt (about) 1 Global: 2 * Add suport for multisig segwit 3 4 Lib: 5 * Check implemetation against this: https://bitslog.wordpress.com/2017/01/08/a-bitcoin-transaction-that-takes-5-hours-to-verify/ 6 7 Client: 8 * Do not ask peers without services bit 0 for old blocks (perhaps don't event connect to them during initial sync) 9 * Force to create UTXO.db file once for awhile (when bootstraping) 10 * Review and update WebUI's Help page 11 * Monitor: at slow connections it gets stuck (new blocks stop being downloaded). Go to standby and come back. 12 * Optionally use utils.GetBlockFromWeb() for initial blockchain download 13 * Figure out a way to purge blocks that we got good headers for, but never managed to download the txs 14 * Update mining API 15 * Console + TextUI over WebUI functionality 16 17 Wallet: 18 * Implement "server mode", e.g. through TCP or serial connection 19 * Write more automated tests 20 21 Probably not to do: 22 * Do not list unmatured coinbase outputs in the balance 23 * Implement "mempool" network command 24 * Try to make own (faster) implementation of sha256 and rimp160 25 26 Tools: 27 * txaddsig - make it to work with multisig and segwit