Skip to content

Releases: IoFinnet/io-vault-disaster-recovery-cli

v3.0.0

19 Jul 09:09
b9d1170
Compare
Choose a tag to compare

Support the new V2 share format and adds unit tests.

Example

v1 shares

v1

v2 shares

v2

Changes (#9, #10)

  • Add support for the new compressed save data "V2" format.
  • Refactor the tool to allow us to call runTool directly in unit tests. The entrypoint for CLI calls into runTool and uses the same code that is unit tested.

Attached Binaries

recovery-tool-mac - macOS build (Apple Silicon)
recovery-tool-linux - Linux build (x86-64)
recovery-tool.exe - Windows build (x86-64)

v2.3.0

06 May 12:13
bb0f3fc
Compare
Choose a tag to compare

Use the standard Ethereum wallet v3 format when we export a wallet json file for MetaMask.

This uses the standard functions from go-ethereum to create the keystore export, and removes our custom v1 implementation.

Example

$ ./recovery-tool-mac -vault-id clur52dfl0001vc3xlbdy1d7p --export wallet.json --password testing file1.json file2.json
...
*** Success! ***
Recovered ETH address: 0x[...]
Recovered private key (for ETH/MetaMask): [...]
Recovered testnet WIF (for BTC/Electrum): [...]
Recovered mainnet WIF (for BTC/Electrum): [...]

Wrote a MetaMask wallet v3 file to: wallet.json.

Changes (#8)

Attached Binaries

recovery-tool-mac - macOS build (Apple Silicon)
recovery-tool-linux - Linux build (x86-64)
recovery-tool.exe - Windows build (x86-64)

v2.2.1

04 May 11:16
447409c
Compare
Choose a tag to compare

Cosmetic change.
Print a better usage string when no args are given.

Example

Please supply some input files on the command line. 
Example: recovery-tool.exe [-flags] file1.json file2.json ... 

Optional flags:
  -export string
    	(Optional) Path to export Ethereum wallet keystore file.
  -nonce int
    	(Optional) Reshare Nonce override. Try it if the tool advises you to do so. (default -1)
  -password string
    	(Optional) Encryption password for the Ethereum wallet keystore; use with --export
  -threshold int
    	(Optional) Vault Quorum (Threshold) override. Try it if the tool advises you to do so.
  -vault-id string
    	(Optional) The vault id to export the keys for.

Changes (#7)

Attached Binaries

recovery-tool-mac - macOS build (Apple Silicon)
recovery-tool-linux - Linux build (x86-64)
recovery-tool.exe - Windows build (x86-64)

v2.2.0

04 May 10:46
2b797d6
Compare
Choose a tag to compare

UX improvement to validate the recovered pubkey and alert the user if it's different (due to invalid threshold or shares).

Changes (#6)

Attached Binaries

recovery-tool-mac - macOS build (Apple Silicon)
recovery-tool-linux - Linux build (x86-64)
recovery-tool.exe - Windows build (x86-64)

v2.1.0

03 May 09:56
c6d6137
Compare
Choose a tag to compare

Includes the updates and fixes from #5.

Attached binaries:

recovery-tool-mac - macOS build (Apple Silicon)
recovery-tool-linux - Linux build (x86-64)
recovery-tool.exe - Windows build (x86-64)

v2.0.0

19 Apr 10:04
c0608a2
Compare
Choose a tag to compare

Updated the tool to work with App v2 exports.

Attached binaries:

recovery-tool-mac - macOS build (Apple Silicon)
recovery-tool-linux - Linux build (x86-64)
recovery-tool.exe - Windows build

v1.2.0

13 Nov 00:41
Compare
Choose a tag to compare
  • Export Bitcoin testnet/mainnet WIFs for import into Electrum wallet

Attached binaries:

  • recovery-tool - macOS build
  • recovery-tool.exe - Windows build

v1.1.0

12 Sep 04:38
Compare
Choose a tag to compare
  • use the new keychain output format

v1.0.0

02 Aug 08:32
821f1e1
Compare
Choose a tag to compare
chore: update readme rename extension .dat to .bin