Porting Bitcoin 0.9.3 to Darkcoin ================================= Staging tree for Darkcoin-0.9.3. DONE: ----- - Strings in config, path and pid (~/.darkcoin) - Ports for communication and RPC (port=9999; rpcport=9998) - Version numbers, protocol version, wallet version (compatible with DRK network) - Added darkcoin seednodes - Updated address versions (Public keys, Multisig keys) - Changed genesisblockhash and timestamp - Reviewed and updated checkpoints - Adjusted algorithm (X11) - Updated subsidity function (Block value) - Adjusted wallet keypool size to 1000 and added loading indicator on fresh wallet load MUST-HAVE: ---------- - Adjust difficulty (KGW, DGW based on blockheight) - Add masternode payment checks a.k.a. enforcement (based on blockheight) - Remove Bitcoin dead weight (SHA256, hardcoded keys, nodes) ADD-ON: ------- - All the above for Testnet (including complete testnet reset) - Update strings and wallet layout/branding - Include Evan's public key for msg signing - Darksend, Instant Transactions, Atomic Transfers, etc. pp. - Figure out what regression tests are and fix them - Define BIP38 address prefixes EXT_PUBLIC_KEY and EXT_SECRET_KEY for Darkcoin - Include centralized checkpoint syncing (peercoin style) - Write tests