- networks - Fixed simnet wpkh prefix.
- http -
wallet join
without wallet auth has been fixed for responses. This was causing a hanging issue with the client.
- networks - Simnet params have been fixed.
- cli - Chain reset call has been fixed.
- wallet/http - Create wallet route modified
(
POST /wallet/:id?
changed toPUT /wallet/:id
). - wallet/http - Create account route modified
(
POST /wallet/:id/account/:account?
changed toPUT /wallet/:id/account/:account
). - wallet/http -
auth
socket.io event name for wallet auth changed towallet auth
. - config -
payout-address
option was changed tocoinbase-address
. - node - Plugin system is now exposed. See bcoin-org/bcoin#156.
- config - The internal API for the config object has been rewritten and is now more reusable, particularly by node plugins.
- http/rpc - Both the HTTPBase and RPCBase objects now allow "mounting" by other rpc and http servers.
- wallet - The wallet code has been completely removed from the node, and now resides entirely within one module. The wallet is exposed only as a plugin or a separate server.
- rpc -
prioritisetransaction
is now exposed properly (deltaFee
s are now tracked on mempool entries). - rpc - Proper
id
and error codes are now implemented. - rpc - Several
getblocktemplate
improvements have been implemented for more accuracy. e.g.curtime
will now be updated each call. - mining - The internal miner API has been rewritten, and now mimics stratum in a sense.
- chain - Faster verification with checkpoints.
- net - Fixed a potential block stalling issue.
- net - Hardcoded seeds for main added. Makes for better shipping with browsers.
- wsproxy/proxysocket - DNS resolution is no longer exposed.
- logger - Log files now trim to 20mb on boot.
- hostlist - A persistent
hosts
file is now written by default.
- mempool - Trimming now removes dependency chains by cumulative fee rate.
- mempool - Cumulative descendant fees are now updated properly when removing a transaction.
- net - Preliminary upnp support for adding port mappings.
- chain/mempool/miner - Various atomicity fixes and extra sanity checking.
- pool/peer - Peer height is now tracked and exposed on the RPC as
bestheight
.
- mempool - Fixed critical fee estimator bug causing throwing in the mempool.
- http - Always display spent coins in tx routes (e.g.
/tx/[txid]
). - mempool - An on-disk mempool is now exposed via
--persistent-mempool
(also makes fee data persistent). - chain -
chain.add
now takes aflags
parameter to avoid POW and non-contextual checks if necessary. - net - HostList is now potentially persistent with a
hostLocation
option. - net - Smarter stall behavior and timeouts.
- http - Better bitcoind compatability for JSON-RPC.
- miner - Better fee rate comparisons.
- deps - Upgrade deps, fix build on arm and windows.
- miner - Optimized TX sorting.
- rpc - Improved getblocktemplate to provide more accurate results to bitcoind.
- miner - Improved fee rate sorting.
- rpc - Fix incompatibilities in rpc api (getblocktemplate & submitblock).
- pool - Increase max header chain failures to 500 (prevents the initial sync from reverting to getblocks so frequently).
- wsproxy: Fixed proof of work handling in websocket proxy (43c491b).
- chain: Optimized MTP and network target calculations (1e07d1b).
- wallet: Implemented "smart" coin selection (304f0e7e).
- protocol: Increased default network fees for main (09c2357).
- http: Fix for handling
DELETE
http method (393dd5d). - miner: Improved handling of default reserved size and sigops (f2964e0 and 7104e4c).
- Initial tagged release.