Universal (State) Blocks
The latest update introduces support for generating client-side state blocks. Since all wallets will eventually need to generate these, our app, by default, generates state blocks from version 0.3.0 and onward. Once a particular account address generates a state block, it cannot generate legacy blocks (send, receive, change).
To help decentralize the network, Nano Blocks integrated Nano Node Ninja’s API that provides data on “verified” nodes that can be used as representatives. When opening an account, a random verified representative will be chosen and set as your representative. As always, you can change your representative at any time. In a future update, a list of “verified” representatives will be present when changing representatives.
I removed the seed copy-to-clipboard function, and replaced it with a zip file export. When exporting the seed, a one time password is used to AES encrypt the zip file (this password can be different than what you encrypt the wallet with). After the export operation, all temp files are removed from the device.
Note: If you’re a macOS user, you’ll need to install 7z or an unzip utility that supports unzipping AES encrypted zip files since the native macOS unzip utility won’t work with it.
0.3.0 brings two new localizations to the app, thanks to two community contributors:
- 🇫🇷 French (provided by soundIceCube)
- 🇩🇪 German (provided by laserwean)
There’s a few untranslated items in the app since I’ve added some new features and changed a few things around. If you’d like to help contribute to localizing the app into a non-English language, feel free to contribute here:
Join Nano Blocks translation - POEditor
To help translate strings in project Nano Blocks, you can join the localization of one or more of its languages using…
🍻 Developer donation address 🍻