- Lattice1 Firmware v0.10.8 Released
GridPlus Lattice1 firmware v0.10.8 is now available! This includes several improvements and new features including the ability to easily erase SafeCard wallets, improved ABI support, and the ability to send to bech32 Bitcoin addresses.
Please note that this release includes multiple improvements to the ABI function for decoding signing requests on your Lattice1’s secure screen. This includes breaking changes so you will need to reimport ABIs after the update completes.
The Update Process
Heck yes I would like to install this update!
Updating is as easy is tapping Settings then Software Update. Your Lattice1 will check for updates every six hours and then automatically prompt you to approve an update once you unlock.
Then all you need to do is kick back and watch the progress bar for a minute or two. Your device will reboot and you’ll be back in action with an upgraded Lattice1.
How can we safely update your secure hardware over the air like this? Every release is signed with GridPlus’ private keys so your device can verify the provenance of the release. Concerns still keeping you up at night? You can always use the verification feature to ensure the integrity of your device with a cryptographic proof.
And remember, despite this functionality, your Lattice1’s secure enclave has a smaller attack surface than USB and Bluetooth wallets because your HSM is never exposed to the outside world or other devices.
New Feature: Reset SafeCard Wallet
Proceed with caution!
The new firmware will allow users to erase wallets stored on SafeCards, to repurpose them as desired.
Out of an abundance of caution, we originally directed users to our open-source SafeCard CLI app when they wanted to erase a card. We wanted the choice to delete a wallet to be very deliberate so that users never inadvertently erase a critical backup. As a middle ground we’ve unlocked this feature in the firmware, but placed it behind a warning to proceed with caution. Please remember that a SafeCard PIN is permanent.
The newest release includes many small changes designed to broaden compatibility with the tools people use every day on Ethereum and its L2s.
In particular, the Lattice1 will now sign zero gas transactions which was important for using Gnosis Safe. The Gnosis team has also compiled a new ABI pack available on the web wallet to make this experience exceptionally smooth and secure.
Here are a few of the key improvements you’ll see notice in the new release:
- No cap on max Ethereum signing size. Previously, a few dapps such as 1inch had transactions in excess of the the Lattice1’s maximum. To allow users maximum flexibility we will allow for exceptions using a pre-hashed tx that comes with a very bold warning on your Lattice1 screen to proceed with caution.
Enhanced ABI support allowing for new uint types and unnamed parameters. We’ve added the ability to “tag” ABI definitions which paves the way for a better user experience around managing ABIs in the future.
Ability to send to bech32 Bitcoin addresses.
Clearer language in the setup wizard explaining the BIP39 passphrase option.
Clearly displaying how many SafeCard PIN entry attempts remain before your card is locked.
To take advantage of all of the new features, make sure that you’re on the version 9.5.9 or above of the open-source GridPlus MetaMask fork. The Web Wallet has been updated as well, so if you encounter any issues with ABI imports please try refreshing the page or clearing your cache and reloading. The enhanced ABI parsing functionality will require you to re-load contracts and packs you previously imported. For background on this feature, check out this blog post from Alex Miller that explores Lattice1 ABI decoding in depth.
Your feedback helps shape our feature road map and prioritization, so let us know what you think on our Discord server or Reddit and keep up to date on the latest developments by following GridPlus on Twitter!
See the complete firmware changelog here.
- Accounting for ABI edge case where parameter has no name (#2025)
Add all non-standard uint ABI types (e.g. uint24) (#2030)
Remove gas constraints for ETH transactions (#2033)
Add support for sending to bech32 Bitcoin addresses (#2017)
Display remaining SafeCard PIN attempts whenever an incorrect PIN is entered (#2038)
Add ability to remove wallet on SafeCard from UI (#2045)
Various firmware-based changes to ABI structure (breaking change) (#2054)
Allow pre-hashed ETH txs when data is too large; red warning screen is displayed (#2051)
Update language when asking for optional 25th seed word (i.e. passphrase) (#2056)
Revert changes in previous version for skipping wifi setup if SSID exists (#2035)
Version bump (#2055)
Adds missing display of SafeCard PIN attempts remaining (#2060)
- Date of publication:
- Fri, 06/11/2021 - 12:02
Click on the link - it will be copied to clipboard