All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Add travis CD instructions for github releases.
- Add BitEncodedFlags to encode/decode flags from/to a string.
- Add remove PIN code.
- Pretty(
json
) print features output. - Add a progress bar, currently used in get entropy messages only.
- Add a
getRawEntropy
andgetMixedEntropy
to get entropy from the physical device. - Use
protobuf
file definitions from agit submodule
. - Mnemonic and recovery functions support
--wordCount
argument for seed sizes of24
and12
(default) . - Add
-deviceType
flag andDEVICE_TYPE
env var to set devicetype, options areUSB
orEMULATOR
. - Add autocomplete for cli
- Add
Devicer
andDeviceDriver
interface for the hw wallet api to make it more testeable. - Add mocks for
Devicer
andDeviceDriver
interface. - Add skycoin
v0.25.1
dependency. - Support in apply settings command for configuring device label.
- Sign Skycoin transactions using
transactionSign
command. - Add
SimulateButtonPress
function to simulate emulator button press. - Define the device language through
-language
flag ofapplySettings
command. Onlyenglish
supported. - Only connect to
USB
devices announcing Skycoin vendor and product through HID. - Add
Available
function to check if a skycoin wallet is connected to the system. - Added cli integration tests.
- Added BTC Adresses support
- Change protobuf messages for check signature to be consistent with harware-wallet.
- CLI returns error during firmaware update if device is not in bootloader mode.
- Change project structure to follow standard project layout.
- Replace
hardware-wallet-protob
submodule with a dep dependency. - Updated usblib to fix issue on windows.
- Rename
device-wallet
package toskywallet
.
- Remove
protobuf
files from the project. - Installation instructions for
protobuf
related tools, use this fromhardware-wallet-protob
submodule.