# Dev Update 9 Sep 2025

**URL:** <https://talk.neptune.cash/t/dev-update-9-sep-2025/98>\
**Category:** News and Announcements\
**Tags:** dev-updates\
**Created:** [September 9, 2025, 4:51am UTC](https://talk.neptune.cash/t/dev-update-9-sep-2025/98 "2025-09-09T04:51:09Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![neptune-team](https://talk.neptune.cash/user_avatar/talk.neptune.cash/neptune-team/32/18_2.png) [@neptune-team](https://talk.neptune.cash/u/neptune-team)\
**Post date:** [September 9, 2025, 4:51am UTC](https://talk.neptune.cash/t/dev-update-9-sep-2025/98/1 "2025-09-09T04:51:09Z")

</div>

![neptune-banner](https://talk.neptune.cash/uploads/default/original/1X/3e76822acc7dcfcb498d95fe5340996dc945ea98.jpeg)

### Last week by the numbers

**neptune-core**

- [30 commits to master branch](https://github.com/Neptune-Crypto/neptune-core/commits/master/?since=2025-08-31&until=2025-09-07)
- [4 issues closed](https://github.com/Neptune-Crypto/neptune-core/issues?q=is:issue+state:closed+closed:2025-08-31..2025-09-07)
- [9 pull requests raised](https://github.com/Neptune-Crypto/neptune-core/issues?q=is:pr+created:2025-08-31..2025-09-07)
- [5 pull requests merged](https://github.com/Neptune-Crypto/neptune-core/issues?q=is:pr+merged:2025-08-31..2025-09-07)

## Neptune Happenings

## neptune-core 0.4.0 released

The big news this week is that neptune-core [0.4.0](https://github.com/Neptune-Crypto/neptune-core/releases/tag/v0.4.0) was released Sep 5 with numerous improvements and fixes. Binaries are [available on github](https://github.com/Neptune-Crypto/neptune-core/releases/tag/v0.4.0).

### ✨ Features

- _(mine)_ Threshold value for guessing ([7e3c5909](https://github.com/Neptune-Crypto/neptune-core/commit/7e3c5909))
- _(guessing)_ Only switch proposals when reward delta meets threshold ([f341f159](https://github.com/Neptune-Crypto/neptune-core/commit/f341f159))
- _(mine\_loop)_ Update tx if no synced in mempool ([ab781c2b](https://github.com/Neptune-Crypto/neptune-core/commit/ab781c2b))
- Padded height specific tvm env vars ([bbe04bc1](https://github.com/Neptune-Crypto/neptune-core/commit/bbe04bc1))
- _(rpc\_server)_ Add CLI command and endpoint for upgrading specified mempool-tx ([ebe4970f](https://github.com/Neptune-Crypto/neptune-core/commit/ebe4970f))
- _(rpc\_server)_ Add command to list all tx-ids in mempool ([c6f0ea58](https://github.com/Neptune-Crypto/neptune-core/commit/c6f0ea58))
- _(rpc\_server)_ Add endpoint for info about best block proposal ([d76fd76d](https://github.com/Neptune-Crypto/neptune-core/commit/d76fd76d))
- _(rpc\_server)_ Add an endpoint for broadcasting block proposal ([ce95b746](https://github.com/Neptune-Crypto/neptune-core/commit/ce95b746))
- _(mempool)_ Add new mempool field for preserving merge-inputs ([2e2f649a](https://github.com/Neptune-Crypto/neptune-core/commit/2e2f649a))
- _(API)_ Build infrastructure for transparent transactions ([9185b9c2](https://github.com/Neptune-Crypto/neptune-core/commit/9185b9c2))
- Add RPC endpoint for addition records with AOCL indices ([b89e7e69](https://github.com/Neptune-Crypto/neptune-core/commit/b89e7e69))
- Initiate transparent transactions ([48ece4b2](https://github.com/Neptune-Crypto/neptune-core/commit/48ece4b2))
- Add flag --restrict-peers-to-list ([185df933](https://github.com/Neptune-Crypto/neptune-core/commit/185df933))
- _(cli\_args)_ Whitelist composer IPs ([2015f11b](https://github.com/Neptune-Crypto/neptune-core/commit/2015f11b))
- _(rpc\_server)_ Allow pausing state updates ([4e12aee1](https://github.com/Neptune-Crypto/neptune-core/commit/4e12aee1))
- Set tip to stored block ([9b33ee42](https://github.com/Neptune-Crypto/neptune-core/commit/9b33ee42))
- _(rpc\_server)_ Allow full export of block/pow puzzle ([fedbb987](https://github.com/Neptune-Crypto/neptune-core/commit/fedbb987))
- Add tx filter for proof upgrading ([406167f1](https://github.com/Neptune-Crypto/neptune-core/commit/406167f1))

### 🐛 Bug Fixes

- _(RegTest)_ Allow pow mocking ([d91ecbe4](https://github.com/Neptune-Crypto/neptune-core/commit/d91ecbe4))
- _(`mine_loop`)_ Stop guessing task when aborted during preprocessing ([bdbb048a](https://github.com/Neptune-Crypto/neptune-core/commit/bdbb048a))
- _(wallet)_ Announced UTXOs are never guesser fees ([4c75d0d4](https://github.com/Neptune-Crypto/neptune-core/commit/4c75d0d4))
- _(`Pow`)_ Avoid out-of-bounds error when aborting preprocess ([672ec868](https://github.com/Neptune-Crypto/neptune-core/commit/672ec868))
- _(mempool)_ Never return empty tx for update job ([67cc78df](https://github.com/Neptune-Crypto/neptune-core/commit/67cc78df))
- _(mempool)_ Return removal event when insertion overwrites existing tx ([feb354ee](https://github.com/Neptune-Crypto/neptune-core/commit/feb354ee))
- Pack removal records list in bechmark helper function ([4b3df100](https://github.com/Neptune-Crypto/neptune-core/commit/4b3df100))
- _(scan\_mode)_ Bump known keys cache correctly ([ba680fe5](https://github.com/Neptune-Crypto/neptune-core/commit/ba680fe5))

### 🚀 Performance

- _(main\_loop)_ Don’t hold lock when sending msg to peer loops ([d3fd60b0](https://github.com/Neptune-Crypto/neptune-core/commit/d3fd60b0))
- _(mempool)_ Use hash map to track conflicts ([d444f36b](https://github.com/Neptune-Crypto/neptune-core/commit/d444f36b))
- _(wallet)_ Don’t clone transaction kernel needlessly ([b997e322](https://github.com/Neptune-Crypto/neptune-core/commit/b997e322))
- _(wallet)_ Use hash map for spent UTXOs ([9611199b](https://github.com/Neptune-Crypto/neptune-core/commit/9611199b))
- Wallet updates without MSMP maintenance ([4fa3da4b](https://github.com/Neptune-Crypto/neptune-core/commit/4fa3da4b))

See release page for [full changelog](https://github.com/Neptune-Crypto/neptune-core/releases/tag/v0.4.0).

## Contributor Updates:

@aszepieniec

- slides

@danda

- continued work on gui wallet prototype. added some types to `neptune-types` crate and implemented mempool-tx screen.
