# Grin Development Progress Reports

**URL:** <https://forum.grin.mw/t/grin-development-progress-reports/12612>\
**Category:** Development and Technical Discussion\
**Created:** [June 3, 2026, 7:02am UTC](https://forum.grin.mw/t/grin-development-progress-reports/12612 "2026-06-03T07:02:19Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![wiesche](https://avatars.discourse-cdn.com/v4/letter/w/e274bd/32.png) [@wiesche](https://forum.grin.mw/u/wiesche)\
**Post date:** [June 3, 2026, 7:02am UTC](https://forum.grin.mw/t/grin-development-progress-reports/12612/1 "2026-06-03T07:02:20Z")

</div>

Hello everyone,

To make development progress easier to follow and keep all updates in one place, this thread will serve as a central log for monthly development reports. Each month, contributors involved in the project can post a summary of completed work.

Monthly updates will be added as replies to this thread.

---

<div class="post-metadata">

**Author:** ![wiesche](https://avatars.discourse-cdn.com/v4/letter/w/e274bd/32.png) [@wiesche](https://forum.grin.mw/u/wiesche)\
**Post date:** [June 3, 2026, 11:54am UTC](https://forum.grin.mw/t/grin-development-progress-reports/12612/2 "2026-06-03T11:54:41Z")

</div>

## Summary - May 2026

A brief overview of the pull requests I reviewed, created, and contributed to in the following repositories:

- mimblewimble/grin-wallet
- mimblewimble/grin

* * *

## mimblewimble/grin-wallet

**Reviewed & Merged**

- [#748](https://github.com/mimblewimble/grin-wallet/pull/748) - Save last scanned block info for wallet scanning

* * *

## mimblewimble/grin

**Reviewed & Merged**

- [#3836](https://github.com/mimblewimble/grin/pull/3836) - tui: show server initialization status and error
- [#3825](https://github.com/mimblewimble/grin/pull/3825) - Migrate from lmdb-zero to heed
- [#3843](https://github.com/mimblewimble/grin/pull/3843) - Change default IP address for P2PConfig to IPv6
- [#3834](https://github.com/mimblewimble/grin/pull/3834) - Update Rust edition to 2021

**Created & Merged**

- [#3846](https://github.com/mimblewimble/grin/pull/3846) - Add DNS Seeder fountainoffairfortune
- [#3844](https://github.com/mimblewimble/grin/pull/3844) - Snap addition
- [#3840](https://github.com/mimblewimble/grin/pull/3840) - Clarify the blinding factor range proof explanation and include remaining typo fixes
- [#3839](https://github.com/mimblewimble/grin/pull/3839) - Telegram GGC channel
- [#3833](https://github.com/mimblewimble/grin/pull/3833) - docs: update contributing process
- [#3832](https://github.com/mimblewimble/grin/pull/3832) - ci: staging docker build
- [#3831](https://github.com/mimblewimble/grin/pull/3831) - Test staging PR permissions
- [#3829](https://github.com/mimblewimble/grin/pull/3829) - Include git information in Docker builds and display git reference in version output

**Created**

- [#3847](https://github.com/mimblewimble/grin/pull/3847) - Add Telegram notifications for GitHub workflows
- [#3835](https://github.com/mimblewimble/grin/pull/3835) - Improve PIHD sync and PIBD segment handling

* * *

## Additional Topics

- Built a Docker-based test farm using Docker, Grafana, and Grin++/Grinffindor for testing and monitoring

* * *

## Agenda - June 2026

**grin-wallet (Review)**

- [#750](https://github.com/mimblewimble/grin-wallet/pull/750) - Replace tor process with arti client

**grin**

- [#3847](https://github.com/mimblewimble/grin/pull/3847) - Add Telegram notifications for GitHub workflows
- [#3835](https://github.com/mimblewimble/grin/pull/3835) - Improve PIHD sync and PIBD segment handling

**grin++**

- Add API
- Sync Process

**General**

- Review and work through open issues
- Continue testing, reviewing, and maintaining the Grin ecosystem

---

<div class="post-metadata">

**Author:** ![ardocrat](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/ardocrat/32/5164_2.png) [@ardocrat](https://forum.grin.mw/u/ardocrat)\
**Post date:** [June 10, 2026, 6:33pm UTC](https://forum.grin.mw/t/grin-development-progress-reports/12612/3 "2026-06-10T18:33:34Z")

</div>

**Summary - May - early June 2026**

A brief overview of the pull requests I reviewed, created, and contributed to in the following repositories:

- mimblewimble/grin-wallet

- mimblewimble/grin

* * *

## mimblewimble/grin-wallet

**Updated**

- [#748](https://github.com/mimblewimble/grin-wallet/pull/748) - Save last scanned block info for wallet scanning

**Created**

- [#749](https://github.com/mimblewimble/grin-wallet/pull/749) - Update rust edition to 2021

- [#750](https://github.com/mimblewimble/grin-wallet/pull/750) - Integrated Tor arti Client

- [#755](https://github.com/mimblewimble/grin-wallet/pull/755) - Update lmdb

- [#758](https://github.com/mimblewimble/grin-wallet/pull/758) - Node submodules

**Tested**

- [#754](https://github.com/mimblewimble/grin-wallet/pull/754) - Update contracts to current staging

* * *

## mimblewimble/grin

**Updated**

- [#3823](https://github.com/mimblewimble/grin/pull/3823) - PIBD peers fix

- [#3825](https://github.com/mimblewimble/grin/pull/3825) - Migrate from lmdb-zero to heed

**Created**

- [#3829](https://github.com/mimblewimble/grin/pull/3829) - Include git info into docker build, show git ref at version

- [#3832](https://github.com/mimblewimble/grin/pull/3832) - ci: staging docker build

- [#3834](https://github.com/mimblewimble/grin/pull/3834) - Update Rust edition to 2021

- [#3836](https://github.com/mimblewimble/grin/pull/3836) - tui: show server initialization status and error

- [#3851](https://github.com/mimblewimble/grin/pull/3851) - Do not use workspace for submodules

**Tested & Reviewed**

- [#3820](https://github.com/mimblewimble/grin/pull/3820) - Optimize PMMR segments to only include hashes at pruning boundaries

- [#3835](https://github.com/mimblewimble/grin/pull/3835) - Improve PIHD sync and PIBD segment handling

- [#3844](https://github.com/mimblewimble/grin/pull/3844) - Snap addition

- [#3849](https://github.com/mimblewimble/grin/pull/3849) - propagate lmdb iterator page errors

- [#3850](https://github.com/mimblewimble/grin/pull/3850) - PIBD: bound segment decoding allocations

* * *

## Additional Topics

- Grim: ci macos runner, update grin submodules, tx repost fix, some UI fixes.

---

<div class="post-metadata">

**Author:** ![renzokuken](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/renzokuken/32/3563_2.png) [@renzokuken](https://forum.grin.mw/u/renzokuken)\
**Post date:** [June 11, 2026, 6:51am UTC](https://forum.grin.mw/t/grin-development-progress-reports/12612/4 "2026-06-11T06:51:24Z")

</div>

Impressive work @wiesche and @ardocrat ! Keep it up ! 💪 👏

---

<div class="post-metadata">

**Author:** ![wiesche](https://avatars.discourse-cdn.com/v4/letter/w/e274bd/32.png) [@wiesche](https://forum.grin.mw/u/wiesche)\
**Post date:** [July 3, 2026, 1:08pm UTC](https://forum.grin.mw/t/grin-development-progress-reports/12612/5 "2026-07-03T13:08:13Z")

</div>

# Summary - June 2026

A brief overview of the pull requests I reviewed, created, and contributed to in the following repositories:

mimblewimble/grin-wallet  
mimblewimble/grin

## mimblewimble/grin-wallet

**Reviewed & Merged**

- [#748](https://github.com/mimblewimble/grin-wallet/pull/748) - Save last scanned block info for wallet scanning
- [#750](https://github.com/mimblewimble/grin-wallet/pull/750) - Integrated Tor arti Client
- [#755](https://github.com/mimblewimble/grin-wallet/pull/755) - Update lmdb
- [#758](https://github.com/mimblewimble/grin-wallet/pull/758) - Node submodules
- [#762](https://github.com/mimblewimble/grin-wallet/pull/762) - Global Tor client state
- [#763](https://github.com/mimblewimble/grin-wallet/pull/763) - Optimize tor sync flow

**Reviewed**

- [#754](https://github.com/mimblewimble/grin-wallet/pull/754) - Update contracts to current staging + fix #729

## mimblewimble/grin

**Reviewed & Merged**

- [#3836](https://github.com/mimblewimble/grin/pull/3836) - tui: show server initialization status and error
- [#3825](https://github.com/mimblewimble/grin/pull/3825) - Migrate from lmdb-zero to heed
- [#3823](https://github.com/mimblewimble/grin/pull/3823) - PIBD peers fix
- [#3851](https://github.com/mimblewimble/grin/pull/3851) - Do not use workspace for submodules
- [#3860](https://github.com/mimblewimble/grin/pull/3860) - LMDB resize fixes
- [#3868](https://github.com/mimblewimble/grin/pull/3868) - Fix TUI server startup shutdown handling

**Created & Merged**

- [#3849](https://github.com/mimblewimble/grin/pull/3849) - propagate lmdb iterator page errors
- [#3861](https://github.com/mimblewimble/grin/pull/3861) - Validate bitmap segment indices on decode
- [#3862](https://github.com/mimblewimble/grin/pull/3862) - Improve seedcheck diagnostics and Windows cleanup
- [#3863](https://github.com/mimblewimble/grin/pull/3863) - add dns seeder
- [#3866](https://github.com/mimblewimble/grin/pull/3866) - Fix pool fuzz build
- [#3875](https://github.com/mimblewimble/grin/pull/3875) - Harden PIBD segment retry and recovery
- [#3877](https://github.com/mimblewimble/grin/pull/3877) - Improve macOS TUI support with crossterm backend
- [#3878](https://github.com/mimblewimble/grin/pull/3878) - Notify Telegram on merged pull requests
- [#3879](https://github.com/mimblewimble/grin/pull/3879) - add PIHD header segment protocol
- [#3880](https://github.com/mimblewimble/grin/pull/3880) - avoid panic on invalid config migration

**Created**

- [#3881](https://github.com/mimblewimble/grin/pull/3881) - Create API secrets at configured paths
- [#3882](https://github.com/mimblewimble/grin/pull/3882) - Implement PIHD header sync

**Reviewed**

- [#3820](https://github.com/mimblewimble/grin/pull/3820) - Optimize PMMR segments to only include hashes at pruning boundaries

## General

Continue PIHD/PIBD implementation and testing  
Review and work through open issues

---

<div class="post-metadata">

**Author:** ![ardocrat](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/ardocrat/32/5164_2.png) [@ardocrat](https://forum.grin.mw/u/ardocrat)\
**Post date:** [July 10, 2026, 7:27pm UTC](https://forum.grin.mw/t/grin-development-progress-reports/12612/6 "2026-07-10T19:27:58Z")

</div>

**Summary - June - early July 2026**

A brief overview of the pull requests I reviewed, created, and contributed to in the following repositories:

- mimblewimble/grin-wallet
- mimblewimble/grin

* * *

## mimblewimble/grin-wallet

**Updated**

- [#750](https://github.com/mimblewimble/grin-wallet/pull/750) - Integrated Tor arti Client

- [#758](https://github.com/mimblewimble/grin-wallet/pull/758) - Node submodules

**Created**

- [#762](https://github.com/mimblewimble/grin-wallet/pull/762) - Global Tor client state

- [#765](https://github.com/mimblewimble/grin-wallet/pull/765) - Connection timeout

- [#768](https://github.com/mimblewimble/grin-wallet/pull/768) - Update deps

- [#769](https://github.com/mimblewimble/grin-wallet/pull/769) - Global config instance

**Tested**

- [#754](https://github.com/mimblewimble/grin-wallet/pull/754) - Update contracts to current staging

* * *

## mimblewimble/grin

**Updated**

- [#3823](https://github.com/mimblewimble/grin/pull/3823) - PIBD peers fix

**Created**

- [#3860](https://github.com/mimblewimble/grin/pull/3860) - LMDB resize fixes

- [#3864](https://github.com/mimblewimble/grin/pull/3864) - Allow running multiple nodes from single IP

- [#3865](https://github.com/mimblewimble/grin/pull/3865) - Optimize LMDB migration size check

- [#3883](https://github.com/mimblewimble/grin/pull/3883) - Update API dependencies

- [#3884](https://github.com/mimblewimble/grin/pull/3884) - Fuzz build fix

- [#3885](https://github.com/mimblewimble/grin/pull/3885) - Fix tests using rustls

**Tested & Reviewed**

- [#3820](https://github.com/mimblewimble/grin/pull/3820) - Optimize PMMR segments to only include hashes at pruning boundaries

- [#3835](https://github.com/mimblewimble/grin/pull/3835) - Improve PIHD sync and PIBD segment handling

- [#3861](https://github.com/mimblewimble/grin/pull/3861) - Validate bitmap segment indices on decode

- [#3862](https://github.com/mimblewimble/grin/pull/3862) - Improve seedcheck diagnostics and Windows cleanup

- [#3863](https://github.com/mimblewimble/grin/pull/3863) - Add dns seeder

- [#3866](https://github.com/mimblewimble/grin/pull/3866) - Fix pool fuzz build

- [#3875](https://github.com/mimblewimble/grin/pull/3875) - Harden PIBD segment retry and recovery

- [#3877](https://github.com/mimblewimble/grin/pull/3877) - Improve macOS TUI support with crossterm backend

- [#3879](https://github.com/mimblewimble/grin/pull/3879) - Add PIHD header segment protocol

- [#3880](https://github.com/mimblewimble/grin/pull/3880) - Avoid panic on invalid config migration

- [#3881](https://github.com/mimblewimble/grin/pull/3881) - Create API secrets at configured paths

- [#3882](https://github.com/mimblewimble/grin/pull/3882) - Implement PIHD header sync

- [#3904](https://github.com/mimblewimble/grin/pull/3904) - docs: accurate input/output linking in grin4bitcoiners.md

- [#3905](https://github.com/mimblewimble/grin/pull/3905) - Migrate TUI from cursive to ratatui

* * *

## Additional Topics

- Grim: optimize Tor, ipv6 setup for APIs, encrypt Slatepack for invoice with address, finalize over Tor, fix i18n for Chinese.

---

<div class="post-metadata">

**Author:** ![wiesche](https://avatars.discourse-cdn.com/v4/letter/w/e274bd/32.png) [@wiesche](https://forum.grin.mw/u/wiesche)\
**Post date:** [August 3, 2026, 7:42am UTC](https://forum.grin.mw/t/grin-development-progress-reports/12612/7 "2026-08-03T07:42:19Z")

</div>

# Summary - July 2026

A brief overview of the pull requests I reviewed, created, and contributed to in the following repositories:

- mimblewimble/grin-wallet
- mimblewimble/grin
- mimblewimble/mwixnet

## mimblewimble/grin-wallet

**Reviewed & Merged**

- [#765](https://github.com/mimblewimble/grin-wallet/pull/765) - Connection timeout
- [#768](https://github.com/mimblewimble/grin-wallet/pull/768) - Update deps
- [#769](https://github.com/mimblewimble/grin-wallet/pull/769) - Global config instance
- [#773](https://github.com/mimblewimble/grin-wallet/pull/773) - Wrong Slatepack address fix
- [#779](https://github.com/mimblewimble/grin-wallet/pull/779) - Use native TLS for client

**Created & Merged**

- [#774](https://github.com/mimblewimble/grin-wallet/pull/774) - Bump lodash from 4.17.21 to 4.18.1
- [#781](https://github.com/mimblewimble/grin-wallet/pull/781) - Expose Mwixnet onion APIs for external consumers

**Created**

- [#777](https://github.com/mimblewimble/grin-wallet/pull/777) - Update jayson and uuid
- [#778](https://github.com/mimblewimble/grin-wallet/pull/778) - RFC: Explore running a node and wallet in the same process
- [#783](https://github.com/mimblewimble/grin-wallet/pull/783) - Mwixnet wallet support

**Reviewed**

- [#754](https://github.com/mimblewimble/grin-wallet/pull/754) - Update contracts to current staging + fix #729
- [#771](https://github.com/mimblewimble/grin-wallet/pull/771) - Add interactive TUI mode for grin-wallet
- [#772](https://github.com/mimblewimble/grin-wallet/pull/772) - Revive node and wallet multi-process integration suite
- [#780](https://github.com/mimblewimble/grin-wallet/pull/780) - Optimize outputs scan and selection

## mimblewimble/grin

**Reviewed & Merged**

- [#3864](https://github.com/mimblewimble/grin/pull/3864) - Compare peer ports to allow multiple nodes from a single IP
- [#3883](https://github.com/mimblewimble/grin/pull/3883) - Update API dependencies
- [#3884](https://github.com/mimblewimble/grin/pull/3884) - Fuzz build fix
- [#3885](https://github.com/mimblewimble/grin/pull/3885) - Fix tests using rustls
- [#3886](https://github.com/mimblewimble/grin/pull/3886) - Add unit tests for the stratum server module
- [#3911](https://github.com/mimblewimble/grin/pull/3911) - Use Tokio channel for REST shutdown signal
- [#3912](https://github.com/mimblewimble/grin/pull/3912) - Install rustls provider at a single place
- [#3914](https://github.com/mimblewimble/grin/pull/3914) - Keep preferred peers when enough outbound peers are connected
- [#3917](https://github.com/mimblewimble/grin/pull/3917) - REST address bind fix
- [#3920](https://github.com/mimblewimble/grin/pull/3920) - Better initialization of global variables

**Created & Merged**

- [#3881](https://github.com/mimblewimble/grin/pull/3881) - Create API secrets at configured paths
- [#3882](https://github.com/mimblewimble/grin/pull/3882) - Implement PIHD header sync
- [#3913](https://github.com/mimblewimble/grin/pull/3913) - Show node runtime in status view

**Reviewed**

- [#3876](https://github.com/mimblewimble/grin/pull/3876) - Refactor stratum server leak handling
- [#3887](https://github.com/mimblewimble/grin/pull/3887) - Rewrite pool documentation for the current txpool/stempool design
- [#3888](https://github.com/mimblewimble/grin/pull/3888) - Clean old txhashset snapshot archives
- [#3889](https://github.com/mimblewimble/grin/pull/3889) - Stop stratum TCP connection leaks under reconnect load
- [#3890](https://github.com/mimblewimble/grin/pull/3890) - Keep Node API responsive during txhashset creation
- [#3891](https://github.com/mimblewimble/grin/pull/3891) - Claim state sync requests with compare\_exchange
- [#3892](https://github.com/mimblewimble/grin/pull/3892) - Throttle chain compaction with a wall-clock interval
- [#3893](https://github.com/mimblewimble/grin/pull/3893) - Fall back to defaults for missing configuration keys
- [#3894](https://github.com/mimblewimble/grin/pull/3894) - Improve readiness reporting while the node is syncing
- [#3895](https://github.com/mimblewimble/grin/pull/3895) - Abort chain compaction cleanly on shutdown
- [#3896](https://github.com/mimblewimble/grin/pull/3896) - Handle clock skew with FutureTimeLimit
- [#3897](https://github.com/mimblewimble/grin/pull/3897) - Expose stratum mining statistics through the Owner API
- [#3898](https://github.com/mimblewimble/grin/pull/3898) - Update peer difficulty on header and block receipt
- [#3899](https://github.com/mimblewimble/grin/pull/3899) - Cache packed proof nonces for cheaper header and block hashing
- [#3900](https://github.com/mimblewimble/grin/pull/3900) - Rebroadcast transactions recovered from the reorg cache
- [#3901](https://github.com/mimblewimble/grin/pull/3901) - Prune dead stratum workers
- [#3902](https://github.com/mimblewimble/grin/pull/3902) - Bound MerkleProof path length during deserialization
- [#3903](https://github.com/mimblewimble/grin/pull/3903) - Wait for P2P send-buffer space on request responses
- [#3905](https://github.com/mimblewimble/grin/pull/3905) - Migrate the TUI from cursive to ratatui
- [#3906](https://github.com/mimblewimble/grin/pull/3906) - Speed up chain compaction and harden PIBD validation
- [#3907](https://github.com/mimblewimble/grin/pull/3907) - Add optional TLS for P2P connections
- [#3908](https://github.com/mimblewimble/grin/pull/3908) - Gracefully handle out-of-disk-space failures

## mimblewimble/mwixnet

**Created**

- [#34](https://github.com/mimblewimble/mwixnet/pull/34) - Restore compatibility with Grin staging

## General

- Completed and merged the PIHD header synchronization implementation
- Started integrating Mwixnet support into grin-wallet
- Reviewed performance, storage, recovery, TUI, and API changes
- Continued reviewing and working through open issues

---

<div class="post-metadata">

**Author:** ![ardocrat](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/ardocrat/32/5164_2.png) [@ardocrat](https://forum.grin.mw/u/ardocrat)\
**Post date:** [August 10, 2026, 3:40pm UTC](https://forum.grin.mw/t/grin-development-progress-reports/12612/8 "2026-08-10T15:40:51Z")

</div>

# Summary - July - early August 2026

A brief overview of the pull requests I reviewed, created, and contributed to in the following repositories:

- mimblewimble/grin-wallet
- mimblewimble/grin
- mimblewimble/mwixnet

* * *

## mimblewimble/grin-wallet

**Updated**

- [#768](https://github.com/mimblewimble/grin-wallet/pull/768) - Update dependencies
- [#769](https://github.com/mimblewimble/grin-wallet/pull/769) - Global configuration instance

**Created**

- [#773](https://github.com/mimblewimble/grin-wallet/pull/773) - Wrong Slatepack address fix
- [#779](https://github.com/mimblewimble/grin-wallet/pull/779) - Use native TLS for client
- [#780](https://github.com/mimblewimble/grin-wallet/pull/780) - Optimize outputs scan and selection
- [#782](https://github.com/mimblewimble/grin-wallet/pull/782) - Make updater apis public
- [#784](https://github.com/mimblewimble/grin-wallet/pull/784) - Release 5.5.0
- [#785](https://github.com/mimblewimble/grin-wallet/pull/785) - Fix Github CI MacOS build

**Reviewed**

- [#771](https://github.com/mimblewimble/grin-wallet/pull/771) - Add interactive TUI mode
- [#774](https://github.com/mimblewimble/grin-wallet/pull/774) - Bump lodash from 4.17.21 to 4.18.1
- [#777](https://github.com/mimblewimble/grin-wallet/pull/777) - Update jayson and uuid
- [#778](https://github.com/mimblewimble/grin-wallet/pull/778) - RFC: Explore running a node and wallet in the same process
- [#783](https://github.com/mimblewimble/grin-wallet/pull/783) - Mwixnet wallet support

* * *

## mimblewimbe/grin

**Created**

- [#3911](https://github.com/mimblewimble/grin/pull/3911) - Use Tokio channel for REST shutdown signal
- [#3912](https://github.com/mimblewimble/grin/pull/3912) - Install rustls provider at a single place
- [#3914](https://github.com/mimblewimble/grin/pull/3914) - Keep preferred peers when enough outbound peers are connected
- [#3917](https://github.com/mimblewimble/grin/pull/3917) - REST address bind fix
- [#3919](https://github.com/mimblewimble/grin/pull/3919) - Fix peers monitor log message and prevent underflow
- [#3920](https://github.com/mimblewimble/grin/pull/3920) - Better initialization of global variables
- [#3922](https://github.com/mimblewimble/grin/pull/3922) - Get read limit from reader
- [#3924](https://github.com/mimblewimble/grin/pull/3924) - Release 5.5.1

**Tested & Reviewed**

- [#3820](https://github.com/mimblewimble/grin/pull/3820) - Optimize PMMR segments to only include hashes at pruning boundaries
- [#3876](https://github.com/mimblewimble/grin/pull/3876) - Refactor stratum server leak handling
- [#3886](https://github.com/mimblewimble/grin/pull/3886) - Add unit tests for the stratum server module
- [#3889](https://github.com/mimblewimble/grin/pull/3889) - Stop stratum TCP connection leaks under reconnect load
- [#3892](https://github.com/mimblewimble/grin/pull/3892) - Throttle chain compaction with a wall-clock interval
- [#3895](https://github.com/mimblewimble/grin/pull/3895) - Abort chain compaction cleanly on shutdown
- [#3905](https://github.com/mimblewimble/grin/pull/3905) - Migrate the TUI from cursive to ratatui
- [#3906](https://github.com/mimblewimble/grin/pull/3906) - Speed up chain compaction and harden PIBD validation
- [#3907](https://github.com/mimblewimble/grin/pull/3907) - Add optional TLS for P2P connections
- [#3908](https://github.com/mimblewimble/grin/pull/3908) - Gracefully handle out-of-disk-space failures
- [#3913](https://github.com/mimblewimble/grin/pull/3913) - Show node runtime in status view
- [#3915](https://github.com/mimblewimble/grin/pull/3915) - Make the sparse PIBD segment optimization safe to apply

## mimblewimble/mwixnet

Reviewed

- [#34](https://github.com/mimblewimble/mwixnet/pull/34) - Restore compatibility with Grin staging

* * *

# General

- Updated commons dependencies to fix possible vulnerabilities
- Fixed an issue to send big amount from grin-wallet optimizing outputs sync speed
- Created stable release for Grim GUI adding last changes from staging branches
- Prepared release 5.5.0 for wallet and 5.5.1 for node
- Started [multisig](https://github.com/mimblewimble/grin-rfcs/pull/93) reviewing [AI suggestion](https://github.com/iho/grin-wallet/pull/1) as example

## _Took vacation till 1st September._

---

<div class="post-metadata">

**Author:** ![wiesche](https://avatars.discourse-cdn.com/v4/letter/w/e274bd/32.png) [@wiesche](https://forum.grin.mw/u/wiesche)\
**Post date:** [September 1, 2026, 10:09am UTC](https://forum.grin.mw/t/grin-development-progress-reports/12612/9 "2026-09-01T10:09:20Z")

</div>

# Summary - August 2026

A brief overview of the pull requests I reviewed, created, and continued working on in the following repositories:

- mimblewimble/grin-wallet
- mimblewimble/grin
- mimblewimble/mwixnet
- meilisearch/lmdb

## mimblewimble/grin-wallet

**Reviewed & Merged**

- [#780](https://github.com/mimblewimble/grin-wallet/pull/780) - Optimize outputs scan and selection
- [#782](https://github.com/mimblewimble/grin-wallet/pull/782) - Make updater APIs public

**Created & Merged**

- [#777](https://github.com/mimblewimble/grin-wallet/pull/777) - Update jayson and uuid

**Created**

- [#787](https://github.com/mimblewimble/grin-wallet/pull/787) - Centralize Grin workspace dependencies
- [#793](https://github.com/mimblewimble/grin-wallet/pull/793) - Support kernel features when creating slates
- [#795](https://github.com/mimblewimble/grin-wallet/pull/795) - Fix transaction filter
- [#797](https://github.com/mimblewimble/grin-wallet/pull/797) - Handle unavailable terminal colors
- [#798](https://github.com/mimblewimble/grin-wallet/pull/798) - Reject invalid invoice locking
- [#799](https://github.com/mimblewimble/grin-wallet/pull/799) - Reject zero send amounts
- [#800](https://github.com/mimblewimble/grin-wallet/pull/800) - Clarify BIP32 derivation paths
- [#801](https://github.com/mimblewimble/grin-wallet/pull/801) - Avoid empty wallet seeds
- [#802](https://github.com/mimblewimble/grin-wallet/pull/802) - Add confirmed transaction height
- [#804](https://github.com/mimblewimble/grin-wallet/pull/804) - Use current header version in new slates
- [#805](https://github.com/mimblewimble/grin-wallet/pull/805) - Unpack plain Slatepacks without password
- [#806](https://github.com/mimblewimble/grin-wallet/pull/806) - Add multi-OS builds
- [#807](https://github.com/mimblewimble/grin-wallet/pull/807) - Reject invoice slates in receive
- [#808](https://github.com/mimblewimble/grin-wallet/pull/808) - Display Slatepack addresses

**Continued Development**

- [#783](https://github.com/mimblewimble/grin-wallet/pull/783) - Mwixnet wallet support

## mimblewimble/grin

**Reviewed & Merged**

- [#3924](https://github.com/mimblewimble/grin/pull/3924) - Release v5.5.1

**Created**

- [#3928](https://github.com/mimblewimble/grin/pull/3928) - Add multi-OS builds
- [#3932](https://github.com/mimblewimble/grin/pull/3932) - Fix PIBD resume stall with newer archive target
- [#3934](https://github.com/mimblewimble/grin/pull/3934) - Refresh PIBD test fixtures

## mimblewimble/mwixnet

**Continued Development**

- [#34](https://github.com/mimblewimble/mwixnet/pull/34) - Restore compatibility with Grin staging

## meilisearch/lmdb

**Created**

- [#5](https://github.com/meilisearch/lmdb/pull/5) - Fix stale mappings on OpenBSD

## General

- Added portable Linux musl, FreeBSD, and OpenBSD build and release workflows for Grin and grin-wallet
  - Setup VMs for building, testing, and running the new platform binaries
  - synchronization tests on NixOS, FreeBSD, and OpenBSD
  - Investigated OpenBSD LMDB mapping consistency and performance problems

---

<div class="post-metadata">

**Author:** ![BOBO](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/bobo/32/6271_2.png) [@BOBO](https://forum.grin.mw/u/BOBO)\
**Post date:** [September 1, 2026, 3:28pm UTC](https://forum.grin.mw/t/grin-development-progress-reports/12612/10 "2026-09-01T15:28:45Z")

</div>

Thank you.  
It is precisely because of your continuous research and development that Grin has never died. Earlier today, I was chatting with a friend on WeChat voice about the bleak state of altcoins—Beam being delisted from [Gate.io](http://Gate.io), and Grin’s price keep falling. just because I often come to this forum,I know that some people like Cobragrin、wiesche、waynegeorge、Anynomous 、trab、ardocrat、syntaxjak、bruges、Neo-Geo、gig and many other people silence in the forum, I think if there are some people here to contribute for this project, that it is still a good choice to mine or buy the grin coin.  
At the the time,I also want to thank every reader who comes to this forum—your very presence is part of the Grin ecosystem. What keeps a project alive is not just code updates, but the fact that there are still people connected to each other, watching Grin move forward together.

---

<div class="post-metadata">

**Author:** ![ardocrat](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/ardocrat/32/5164_2.png) [@ardocrat](https://forum.grin.mw/u/ardocrat)\
**Post date:** [October 1, 2026, 8:44am UTC](https://forum.grin.mw/t/grin-development-progress-reports/12612/11 "2026-10-01T08:44:49Z")

</div>

# Summary - Half of September 2026

A brief overview of the pull requests I reviewed, created, and contributed to in the following repositories:

- mimblewimble/grin-wallet
- mimblewimble/grin

### mimblewimble/grin-wallet

**Created**

- [#810](https://github.com/mimblewimble/grin-wallet/pull/810) - Downgrade arti Tor lib
- [#814](https://github.com/mimblewimble/grin-wallet/pull/814) - Lock outputs before sending with Tor
- [#815](https://github.com/mimblewimble/grin-wallet/pull/815) - Accounts balances
- [#816](https://github.com/mimblewimble/grin-wallet/pull/818) - Send between accounts
- [#819](https://github.com/mimblewimble/grin-wallet/pull/819) - Wallet initialization error message
- [#821](https://github.com/mimblewimble/grin-wallet/pull/821) - Slatepack address index on send
- [#822](https://github.com/mimblewimble/grin-wallet/pull/822) - Compact transaction table at CLI view
- [#823](https://github.com/mimblewimble/grin-wallet/pull/823) - Add linter to CI

**Reviewed**

- [#787](https://github.com/mimblewimble/grin-wallet/pull/787) - Centralize workspaces dependencies
- [#793](https://github.com/mimblewimble/grin-wallet/pull/793) - Support kernel features on slates creation
- [#795](https://github.com/mimblewimble/grin-wallet/pull/795) - Fix transaction filter
- [#797](https://github.com/mimblewimble/grin-wallet/pull/797) - Handle unavailable terminal colors
- [#798](https://github.com/mimblewimble/grin-wallet/pull/798) - Reject invalid invoice locking
- [#800](https://github.com/mimblewimble/grin-wallet/pull/800) - Clarify BIP32 paths
- [#801](https://github.com/mimblewimble/grin-wallet/pull/801) - Avoid empty wallet seeds
- [#802](https://github.com/mimblewimble/grin-wallet/pull/802) - Add confirmed transaction height
- [#804](https://github.com/mimblewimble/grin-wallet/pull/804) - Use current header version in new slates
- [#805](https://github.com/mimblewimble/grin-wallet/pull/805) - Unpack plain slatepacks without password
- [#807](https://github.com/mimblewimble/grin-wallet/pull/807) - Reject wrong slates on receive and finalize
- [#808](https://github.com/mimblewimble/grin-wallet/pull/808) - Display slatepack address
- [#820](https://github.com/mimblewimble/grin-wallet/pull/820) - Show HTTP status on node request fail

### mimblewimble/grin

**Created**

- [#3935](https://github.com/mimblewimble/grin/pull/3935) - Make tx-related constants public
- [#3937](https://github.com/mimblewimble/grin/pull/3937) - Merge master to staging
- [#3944](https://github.com/mimblewimble/grin/pull/3944) - Add linter to CI

**Reviewed**

- [#3932](https://github.com/mimblewimble/grin/pull/3932) - Fix PIBD resume stall with newer archive target- #3932

## General

- Fixed some issues at GUI
- Started mwixnet testing
- Continued reviewing and working through open issues

---

<div class="post-metadata">

**Author:** ![wiesche](https://avatars.discourse-cdn.com/v4/letter/w/e274bd/32.png) [@wiesche](https://forum.grin.mw/u/wiesche)\
**Post date:** [October 1, 2026, 8:56pm UTC](https://forum.grin.mw/t/grin-development-progress-reports/12612/12 "2026-10-01T20:56:42Z")

</div>

# Summary - September 2026

A brief overview of the pull requests I reviewed, created, contributed to, and continued working on in the following repositories:

- mimblewimble/grin-wallet
- mimblewimble/grin

## mimblewimble/grin-wallet

**Reviewed & Merged**

- [#810](https://github.com/mimblewimble/grin-wallet/pull/810) - Downgrade Arti to 0.43
- [#814](https://github.com/mimblewimble/grin-wallet/pull/814) - Lock outputs before sending with Tor
- [#815](https://github.com/mimblewimble/grin-wallet/pull/815) - Account balances

**Created & Merged**

- [#820](https://github.com/mimblewimble/grin-wallet/pull/820) - Show HTTP status when node requests fail

**Previously Created & Merged This Month**

- [#787](https://github.com/mimblewimble/grin-wallet/pull/787) - Centralize Grin workspace dependencies
- [#795](https://github.com/mimblewimble/grin-wallet/pull/795) - Fix transaction filter
- [#797](https://github.com/mimblewimble/grin-wallet/pull/797) - Handle unavailable terminal colors
- [#798](https://github.com/mimblewimble/grin-wallet/pull/798) - Reject invalid invoice locking
- [#799](https://github.com/mimblewimble/grin-wallet/pull/799) - Reject zero send amounts
- [#800](https://github.com/mimblewimble/grin-wallet/pull/800) - Clarify BIP32 derivation paths
- [#801](https://github.com/mimblewimble/grin-wallet/pull/801) - Avoid empty wallet seeds
- [#804](https://github.com/mimblewimble/grin-wallet/pull/804) - Use current header version in new slates
- [#805](https://github.com/mimblewimble/grin-wallet/pull/805) - Unpack plain Slatepacks without password
- [#807](https://github.com/mimblewimble/grin-wallet/pull/807) - Reject wrong slate states in receive and finalize
- [#808](https://github.com/mimblewimble/grin-wallet/pull/808) - Display Slatepack addresses

**Reviewed**

- [#821](https://github.com/mimblewimble/grin-wallet/pull/821) - Slatepack address index on send
- [#822](https://github.com/mimblewimble/grin-wallet/pull/822) - Compact transaction table in the CLI

**Continued Development & Contributions**

- [#754](https://github.com/mimblewimble/grin-wallet/pull/754) - Update contracts to current staging, improve payment proofs and add tests
- [#793](https://github.com/mimblewimble/grin-wallet/pull/793) - Support kernel features when creating slates, including NRD compatibility fixes
- [#802](https://github.com/mimblewimble/grin-wallet/pull/802) - Add confirmed transaction height and handle reorgs
- [#818](https://github.com/mimblewimble/grin-wallet/pull/818) - Send between accounts, including transaction storage and cancellation fixes
- [#819](https://github.com/mimblewimble/grin-wallet/pull/819) - Improve wallet initialization checks and errors

## mimblewimble/grin

**Reviewed & Merged**

- [#3935](https://github.com/mimblewimble/grin/pull/3935) - Make transaction-related constants public

**Continued Development & Merged**

- [#3932](https://github.com/mimblewimble/grin/pull/3932) - Fix PIBD resume stalls with newer archive targets, including pruned subtree overlap handling

**Created**

- [#3939](https://github.com/mimblewimble/grin/pull/3939) - Fix archive compaction performance and speed up missing output index repairs
