Skip to content

v4.0.61

Choose a tag to compare

@github-actions github-actions released this 27 Aug 16:10
· 47 commits to develop since this release

Three ways the wallet could lose or hide your money — all found this session, all verified on the main chain against real funds and a real DigiAsset.

Recovering another wallet no longer destroys DigiAssets

"Recover funds from another wallet" used to spend every coin it found into one ordinary payment. A DigiAsset lives on one specific coin. Spending that coin as ordinary DigiByte does not move the asset — it ends it.

It could not have worked any other way: the record the sweep used had no field that could represent an asset, so no check was possible. The wallet now examines each coin, leaves asset-bearing ones alone, and names exactly which ones it left and why. A coin whose asset status cannot be determined is also left alone — "we couldn't check" must never resolve to "go ahead".

Assets left behind can now actually be moved

Leaving an asset behind is only half an answer. Moving a DigiAsset later costs a network fee, and the asset's own coin is far too small to pay it — so an asset that survived recovery could still be stuck in the wallet you were leaving.

Enough DigiByte is now held back alongside it. If there isn't enough to do that, the wallet recovers nothing and says so, rather than taking the last coins that could have moved your asset.

Coins written in a different format are no longer invisible

A DigiByte address can be written more than one way, and this wallet's own Receive screen offers both — but recovery only ever looked for one. Coins received on the Legacy tab were invisible to it, and it reported "no recoverable funds found" rather than admitting it hadn't looked.

On our test wallet that was the difference between finding 0.001 and finding 5 DigiByte, from the same recovery phrase.

Related: when the wallet can't finish checking every address type, it now says so instead of reporting a confident "nothing found". A search that didn't complete is not a search that came back empty, and only one of those should make you stop looking.

Also in this release

  • 19 display currencies, chosen from a list rather than tapped through one at a time — including the Indian rupee, Chinese yuan, Japanese yen, Brazilian real and Nigerian naira.
  • A real Bitcoin exchange rate. The Bitcoin figure had been calculated against a fixed price written into the app, which made it wrong by roughly a third.

Known and not yet fixed

  • A wallet whose funds sit in a single coin holds back more than it needs to.
  • The scan quotes a recoverable total that includes coins it will not move.
  • DigiByte S… addresses cannot be checked at all — the lookup service rejects them, and one rejected address fails an entire batch. Left disabled until that is fixed.

Full notes: https://digiscope.me/wallet/releases/4.0.61

SHA-256: f54df8e3467d1f6415f31fdddcf4902ecb9925b69941197900968c8dab8471bf

Download from digiscope.me/downloads/ or install the APK below. Requires Android 8.0+.

Source: https://github.com/JohnnyLawDGB/digibytewallet-android