Last week by the numbers
neptune-core
Neptune Happenings
neptune-core 0.4.0 released
The big news this week is that neptune-core 0.4.0 was released Sep 5 with numerous improvements and fixes. Binaries are available on github.
Features
- (mine) Threshold value for guessing (7e3c5909)
- (guessing) Only switch proposals when reward delta meets threshold (f341f159)
- (mine_loop) Update tx if no synced in mempool (ab781c2b)
- Padded height specific tvm env vars (bbe04bc1)
- (rpc_server) Add CLI command and endpoint for upgrading specified mempool-tx (ebe4970f)
- (rpc_server) Add command to list all tx-ids in mempool (c6f0ea58)
- (rpc_server) Add endpoint for info about best block proposal (d76fd76d)
- (rpc_server) Add an endpoint for broadcasting block proposal (ce95b746)
- (mempool) Add new mempool field for preserving merge-inputs (2e2f649a)
- (API) Build infrastructure for transparent transactions (9185b9c2)
- Add RPC endpoint for addition records with AOCL indices (b89e7e69)
- Initiate transparent transactions (48ece4b2)
- Add flag --restrict-peers-to-list (185df933)
- (cli_args) Whitelist composer IPs (2015f11b)
- (rpc_server) Allow pausing state updates (4e12aee1)
- Set tip to stored block (9b33ee42)
- (rpc_server) Allow full export of block/pow puzzle (fedbb987)
- Add tx filter for proof upgrading (406167f1)
Bug Fixes
- (RegTest) Allow pow mocking (d91ecbe4)
- (
mine_loop) Stop guessing task when aborted during preprocessing (bdbb048a) - (wallet) Announced UTXOs are never guesser fees (4c75d0d4)
- (
Pow) Avoid out-of-bounds error when aborting preprocess (672ec868) - (mempool) Never return empty tx for update job (67cc78df)
- (mempool) Return removal event when insertion overwrites existing tx (feb354ee)
- Pack removal records list in bechmark helper function (4b3df100)
- (scan_mode) Bump known keys cache correctly (ba680fe5)
Performance
- (main_loop) Don’t hold lock when sending msg to peer loops (d3fd60b0)
- (mempool) Use hash map to track conflicts (d444f36b)
- (wallet) Don’t clone transaction kernel needlessly (b997e322)
- (wallet) Use hash map for spent UTXOs (9611199b)
- Wallet updates without MSMP maintenance (4fa3da4b)
See release page for full changelog.
Contributor Updates:
- slides
- continued work on gui wallet prototype. added some types to
neptune-typescrate and implemented mempool-tx screen.
