Skip to content

Release v7.1.0

Latest
Compare
Choose a tag to compare
@douglasbakkum douglasbakkum released this 05 Aug 05:09
· 4 commits to master since this release
fbfa72d

The latest desktop app contains the latest firmware and provides step-by-step instructions for upgrading. To get the latest desktop app, click here.

Release notes:

  • Allow backup list & check commands when the device is locked. This allows users to have confidence that they will be able to recover a wallet from a backup after resetting their device.

To reproduce and verify the deterministic build:

# Clone the repository
git clone https://github.com/digitalbitbox/mcu.git
cd mcu

# Build deterministically (requires Vagrant and Virtualbox and OSX or Linux)
vagrant up
cp build-vagrant/bin/firmware.pad.bin firmware.deterministic.7.1.0.bin
vagrant halt

# Verify the deterministic binary
shasum -a 256 firmware.deterministic.7.1.0.bin  #  0dc1209bf1b54baed594d6810656a947f094d6dbdc1ac8d6253254c36a697e97

# Append signatures of the firmware
py/prepend_signatures_firmware_binary.py firmware.deterministic.7.1.0.bin firmware.deterministic.7.1.0.signed.bin 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079ab2031396658f7604516646fb697501aa9486d2413555089fc9b41f51684362c7309daeaa045da90e7286316b78354cc9455c84903cfe49f704cf0726080be72371c5bfeef998ec5fd013b5a5f46bbad7e293fbb2a42c5f3beb0b07f0a67c839ef3fa80bab8464b02933dfe453ed12228a34ef82a7debe27673abe77d796e4f935e1384a2bfe963e827e76fa3c91e0f837b8c49587fee248766038bb3c9d1f1e816d3dd0d3c0a9528e617dfa970aa0ffda83e76e98c7b694ed64f0fbd0b5badbf5472cb263f632e5026de17a49a1401862b2f4602d4ad685657bfb0d119a434f0d86e8e904899a39154db67f77af264434382f7eddedea5f3eac5b0309a8cb

# Verify the signed deterministic binary
shasum -a 256 firmware.deterministic.7.1.0.signed.bin  #  5975183ed2d4393a9092c67ff22391c28cfa022e397707ae6cc71cad6ad4450f

# Signed deterministic binaries can be loaded into the Digital Bitbox
# using the Upgrade Firmware button in the desktop app.

# In case of problems, check if using a different major version:
vagrant --version  #  Vagrant 2.2.4
vagrant box list   #  ubuntu/trusty64 (virtualbox, 20190429.0.0)
virtualbox --help  #  Oracle VM VirtualBox Manager 5.1.38

ECC secp256k1 public keys and signatures of the double SHA256 hash of firmware.deterministic.7.1.0.bin:

0263b742d9873405c609814da884324ab0f4c1597a5fd152b388899857f4d041df : 79ab2031396658f7604516646fb697501aa9486d2413555089fc9b41f51684362c7309daeaa045da90e7286316b78354cc9455c84903cfe49f704cf0726080be
02b95dc22d293376222ef896f74a8436a8b6672e7e416299f3c4e23b49c38ad366 : 72371c5bfeef998ec5fd013b5a5f46bbad7e293fbb2a42c5f3beb0b07f0a67c839ef3fa80bab8464b02933dfe453ed12228a34ef82a7debe27673abe77d796e4
03ef4c48dc308ace971c025db3edd4bc5d5110e28e14bdd925fffafd4d21002800 : f935e1384a2bfe963e827e76fa3c91e0f837b8c49587fee248766038bb3c9d1f1e816d3dd0d3c0a9528e617dfa970aa0ffda83e76e98c7b694ed64f0fbd0b5ba
030d8b0b86fca70bfd3a8d842cdb3ff8362c02f455fd092b080f1bb137dfc1d25f : dbf5472cb263f632e5026de17a49a1401862b2f4602d4ad685657bfb0d119a434f0d86e8e904899a39154db67f77af264434382f7eddedea5f3eac5b0309a8cb

Signature blob appended to firmware.deterministic.7.1.0.bin

00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079ab2031396658f7604516646fb697501aa9486d2413555089fc9b41f51684362c7309daeaa045da90e7286316b78354cc9455c84903cfe49f704cf0726080be72371c5bfeef998ec5fd013b5a5f46bbad7e293fbb2a42c5f3beb0b07f0a67c839ef3fa80bab8464b02933dfe453ed12228a34ef82a7debe27673abe77d796e4f935e1384a2bfe963e827e76fa3c91e0f837b8c49587fee248766038bb3c9d1f1e816d3dd0d3c0a9528e617dfa970aa0ffda83e76e98c7b694ed64f0fbd0b5badbf5472cb263f632e5026de17a49a1401862b2f4602d4ad685657bfb0d119a434f0d86e8e904899a39154db67f77af264434382f7eddedea5f3eac5b0309a8cb