Bugfix release — supersedes v0.2.2 (which is affected).
Fix: multiwallet change-key
Every FreeBank transaction builder (discount houses, credit notes, bills of
exchange, term deposits, clearing pools) now reserves its change key and takes its
wallet lock from the wallet the RPC was invoked on — not the first-loaded wallet.
Before this, running freebankd with more than one wallet loaded and operating an
op from a non-first wallet (e.g. -rpcwallet=<name>) sent that op's change to
the first-loaded wallet. Single-wallet use was never affected.
Wallet layer only — no consensus change. Chain state, the sidechain slot, and
activation are identical to v0.2.2.
Verified: unit suite 344/344; a new multiwallet regression test (fails on the old
code, passes here); houses / notes / bills integration gates green; a full credit
loan cycle re-proven end-to-end across separate wallets on signet.
Downloads
| file | platform | notes |
|---|---|---|
freebank-0.2.3-x86_64-linux-gnu.tar.gz |
Linux x86_64 | portable static (depends); glibc ≥ 2.38; BDB 4.8 |
freebank-0.2.3-arm64-apple-darwin.tar.gz |
macOS arm64 | static deps; BDB 4.8 |
SHA256SUMS |
— | sha256sum -c SHA256SUMS |
Both binaries are gated against external library references (no Homebrew or distro
library coupling). Extract and run freebank/bin/freebankd.
Wallet format: v0.2.x wallets use Berkeley DB 4.8 (unchanged from v0.2.2).
FreeBank is experimental, pre-audit software — run it with test coins only
(regtest / testnet / signet).