Release 2.2.0 BETA
Pre-release
Pre-release
·
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