Releases: IoFinnet/io-vault-disaster-recovery-cli
v3.0.0
Support the new V2 share format and adds unit tests.
Example
v1 shares
v2 shares
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 intorunTool
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
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
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)
- chore(main): print a better usage string when no args are given
- chore(Makefile): vanilla make builds all archs
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
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
v2.0.0
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
- Export Bitcoin testnet/mainnet WIFs for import into Electrum wallet
Attached binaries:
recovery-tool
- macOS buildrecovery-tool.exe
- Windows build
v1.1.0
- use the new keychain output format
v1.0.0
chore: update readme rename extension .dat to .bin