Skip to content

BitFinite Wallet v1.4.1

Latest

Choose a tag to compare

@bitfinitechain bitfinitechain released this 16 Aug 16:29

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.