Codesoap Atto Versions Save

A tiny Nano wallet, focused on ease of use through simplicity

v1.6.0

2 months ago

This release brings two new features and updates the dated default representative and default node.

Local work generation

When creating blocks (when sending or receiving nano or changing the representative), the nano network wants to see a small proof of work. Until now, atto tried to obtain this work from the configured node, using the work_generate action. Because this is costly, some nodes do not support this action. These nodes could previously not be used with atto.

Now atto is able to also generate the required proof of work using the CPU of your computer. If you've got a slow CPU, this might take a few minutes when sending nano or changing your representative, but receiving nano should always be relatively fast (64 times faster than sending to be exact).

The default is now to try fetching the proof of work from the node, but if that fails, generating it with the CPU. You can change this default in the config.go files of atto and atto-safesign.

Querying the representative

You can now query the current representative of an account using atto representative (without any further arguments).

Updated default node and representative

Since the previous default node, https://proxy.powernode.cc/proxy, went offline, the default has been changed to https://rainstorm.city/api.

The previous default representative, Finland Green, also went offline. Thus the default has been changed to NanOslo (nano_1jtx5p8141zjtukz4msp1x93st7nh475f74odj8673qqm96xczmtcnanos1o).

v1.5.0

2 years ago

The atto library has received the new RequestInterceptor variable, which can be used for intercepting node requests.

In the atto and atto-safesign programs, this is used to enable HTTP basic auth when performing requests to nodes. To use this new feature, set the environment variables ATTO_BASIC_AUTH_USERNAME and ATTO_BASIC_AUTH_PASSWORD.

v1.4.1

2 years ago

The major change in this release is, that the two included programs now show as many decimal places as needed to display exact amounts, instead of always showing three decimal places.

v1.4.0

2 years ago

Changes to the atto library

The method FirstReceive is introduced in this release, which can be used to open an account by creating its first (receive) block.

The GenerateSeed function has been fixed to not add a newline character to the end of the returned seed.

Changes to the programs

The atto and atto-safesign programs have been updated to automatically open an account if funds are received for an unopened account. The atto program has had this feature in the past but it was broken by the previous release.

The new subcommand of the atto program has been fixed to not print an extraneous newline character.

v1.3.0

2 years ago

atto has received a major rework in the codebase. It is now a library, which makes it possible to build different tools with it.

The atto program received no changes in it's interface, but a typo in the help text (187dd7d) and a security flaw (50d6ff0) have been fixed and the version of the atto program has been increased to 1.2.1 (it is now independent from the atto-library version).

In addition a new program has been introduced: atto-safesign. With it you can use your Nano accounts while leaving your seed on an offline computer for extra security. See its README for more info.

v1.2.0

2 years ago

v1.1.0

2 years ago

Before this release the send command would only work with the -y flag on Windows. This is now fixed and interactive confirmation of the send also works on Windows.

v1.0.0

3 years ago