Skip to content

Release 2.2.0 BETA

Pre-release
Pre-release
Compare
Choose a tag to compare
@douglasbakkum douglasbakkum released this 17 May 09:45
· 235 commits to master since this release

Compatible with desktop app versions v2.1.2 or newer. Beta release for Ethereum support (ETH, ETC, and ERC20 tokens) via a MyEtherWallet plugin. Email [email protected] if you would like to test this release.

  • 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.bin firmware.deterministic.2.2.0.bin

# Verify the deterministic binary
shasum -a 256 firmware.deterministic.2.2.0.bin  # 65c10a5ba0e83b514c5b09be67f6967b457efa366709c356b6a4b9e27ff9171f

# Append signatures of the firmware
py/append_signatures_firmware_binary.py firmware.deterministic.2.2.0.bin firmware.deterministic.2.2.0.signed.bin 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080ab752015162decfac9b8c1dac264a5ec53a7becf58281c32e0731e873d28d57cc3f748a58a5fe2765649de3531ceafcdfe1d4af597c05aa9ff9a513d3e34acf0d8f29f28c1b4053300cd790073e4b9778dc8c392a4fabcdae2c0576e452e176e7b591af4c11f2859ba6f1aba58bac51f52ba2006cf707e1ace4355fd0a66258666024c2623f750595de233a63596fdf177d3b6434fb00e2e44e06c5a3caad374241a1126b94d7e596a8ae756408a810075d025aa187339e79d310469a0b962efb06632ba7effd5de5c675b2b77ba8539e11b978f2ed7d93e9cc9a167fa3a8114fc74d118e4f0c5fb8538c1b763537371dd71523b54d5e562be23d6a693e930 

# Verify the signed deterministic binary
shasum -a 256 firmware.deterministic.2.2.0.signed.bin  # 013b4423c4168de779389d3398753cc8a84389ce7e0df2d15d3e911775f79496

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

# In case of problems, check that:
vagrant box list  #  ubuntu/trusty64 (virtualbox, 20170313.0.7)
virtualbox --help  #  Oracle VM VirtualBox Manager 5.0.36
  • ECC secp256k1 public keys and signatures of the double SHA256 hash of firmware.deterministic.2.2.0.bin:
0263b742d9873405c609814da884324ab0f4c1597a5fd152b388899857f4d041df : 80ab752015162decfac9b8c1dac264a5ec53a7becf58281c32e0731e873d28d57cc3f748a58a5fe2765649de3531ceafcdfe1d4af597c05aa9ff9a513d3e34ac
02b95dc22d293376222ef896f74a8436a8b6672e7e416299f3c4e23b49c38ad366 : f0d8f29f28c1b4053300cd790073e4b9778dc8c392a4fabcdae2c0576e452e176e7b591af4c11f2859ba6f1aba58bac51f52ba2006cf707e1ace4355fd0a6625
03ef4c48dc308ace971c025db3edd4bc5d5110e28e14bdd925fffafd4d21002800 : 8666024c2623f750595de233a63596fdf177d3b6434fb00e2e44e06c5a3caad374241a1126b94d7e596a8ae756408a810075d025aa187339e79d310469a0b962
030d8b0b86fca70bfd3a8d842cdb3ff8362c02f455fd092b080f1bb137dfc1d25f : efb06632ba7effd5de5c675b2b77ba8539e11b978f2ed7d93e9cc9a167fa3a8114fc74d118e4f0c5fb8538c1b763537371dd71523b54d5e562be23d6a693e930
  • Signature blob appended to firmware.deterministic.2.2.0.bin
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080ab752015162decfac9b8c1dac264a5ec53a7becf58281c32e0731e873d28d57cc3f748a58a5fe2765649de3531ceafcdfe1d4af597c05aa9ff9a513d3e34acf0d8f29f28c1b4053300cd790073e4b9778dc8c392a4fabcdae2c0576e452e176e7b591af4c11f2859ba6f1aba58bac51f52ba2006cf707e1ace4355fd0a66258666024c2623f750595de233a63596fdf177d3b6434fb00e2e44e06c5a3caad374241a1126b94d7e596a8ae756408a810075d025aa187339e79d310469a0b962efb06632ba7effd5de5c675b2b77ba8539e11b978f2ed7d93e9cc9a167fa3a8114fc74d118e4f0c5fb8538c1b763537371dd71523b54d5e562be23d6a693e930