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