BitFinite Wallet v1.4.1
A patch on top of v1.4.0. Fixes a send failure that affects wallets holding a large number of small coins — mining payouts in particular.
Fixed
-
Large sends failed at broadcast with
JSON-RPC error 2: tx-size (code 64). A wallet whose balance is spread across many small UTXOs has to spend hundreds or thousands of them to cover a large amount, and each one adds roughly 148 bytes. Past 100 000 bytes (MAX_STANDARD_TX_SIZE) no node will relay the transaction, even though consensus allows up to 1 MB.The wallet had a size check, but it came from coinlib and only triggers above the 1 MB consensus limit — so an oversize-but-valid transaction passed every local check and was refused by the network after the user had confirmed it. The only feedback was the raw reject code.
Coin selection now checks the transaction against the relay limit and stops before you confirm, telling you how many coins the amount needs, how large that makes the transaction, and how much you can send in one go.
No funds were ever at risk from this: the transaction was rejected by the network, so nothing was sent.
If you hit this
Send in smaller amounts and repeat — the wallet now tells you the figure. To fix it permanently, consolidate: send to yourself in batches, which turns many small coins into a few large ones.
Note
This is an experimental test wallet. It is not distributed through Google Play or the App Store. Install the APK manually, and use test funds only.
Verify your download
sha256sum -c SHA256SUMS
APKs are signed with the BitFinite release key (CN=BitFinite). Install the ABI matching your device — most modern phones are arm64-v8a.