0.6.0 - Ledger Integration & Multichain Support
NOTE: This version is not yet available on Linux. With the introduction of the USB driver for Ledger support, the application itself needs to be compiled on the target OS in order to function. Currently we do not have a straight Linux environment configured for building/testing, so the release will be delayed until we get one setup. You are free to try and build it on your own Linux machine (using instructions in the README), and we will be ordering a new development machine specifically to maintain the Linux version on moving forward.
Features
- Ledger Integration: Support is now available for the Ledger family of devices. A USB icon resides in the upper right of the application now that will show the devices connectivity status, and can be clicked on for some limited controls. You can also find a new section under Tools -> Ledger that can provides even more information on how to setup your wallet. We are planning full guides and a few videos on this topic after the initial release, once we are sure that we have hit a point where the code is stable and we're ready for more adoption.
- Ledger: Convert Account: Under Tools -> Manage Wallets, an conversion wizard has been added onto the currently loaded account (dropdown on the far right) that lets you convert an existing Hot/Watch wallet to use the connected Ledger. This option only appears while your Ledger is connected and the USB icon in the menu bar is Green. This process will take you through the steps of retrieving the public key from the Ledger, updating the permissions on your account to use the key from the Ledger, and then finally once it detects your account matches the Ledger, will allow you to convert the local wallet itself into a "Ledger" wallet format.
- Ledger: Import Accounts: Under Tools -> Manage Wallets, if you have a Ledger connected (USB in the upper right will be Green), when you click "Import Accounts" there will be a new tab offering an import from the Ledger itself. Any account already converted to use the ledger will be displayed for immediate import into the application. This same process is now also available during the initial setup of the application.
- Multichain Support: The wallet itself now detects which network it is connecting to, and alters the core token symbols and features accordingly. The network will be displayed in the upper right toolbar to let you know what you're connected to. This is the initial release of this functionality and we will expand on it over time and as more chains launch using the EOSIO software.
- Revamped Wallet System: We have redesigned much of the code that powers our wallet system, both to support the Ledger Integration and to resolve many issues that had been occurring with the errors involving the "Unsatisfied Authorization" error.
- Wallet Upgrades: Under Tools -> Manage Wallets, a new purple button will appear next to any wallets that require format upgrades. Clicking this button will attempt to automatically upgrade the specific accounts wallet, and prompt for any information it may need you to specify.
- Security/Best Practices: A new tool found under Tools -> Security/Best Practices, this section will check for a few common changes you could make to your account to improve its security. We will be expanding on this section as time progresses, adding more checks and integrating a wizard like process to walk you through the steps of each change.
- Security Feature: Notify on transfer if the account is running a smart contract: A while back the news broke that transferring to accounts which are running smart contracts may have a way to utilize the resources of the originating account. We have modified the transfer section of the wallet to perform a check on whether or not the recipient is running a smart contract, and now display a warning if found.
Notes on the Ledger Integration
This version is our first release that supports the Ledger EOS Application written by @tarassh (github). It's entirely possible that some bugs still may exist within our Ledger support and we'd encourage anyone who encounters one to report it.
Before you convert an account to use a Ledger, please note:
- Once an owner key is converted to a Ledger key, it cannot be converted back until a newer version of the EOS Ledger App is released. This is important to realize, because it's a one-way conversion until this pull request is accepted and a new version is released.
- The Ledger cannot perform all valid EOS operations currently. The Ledger software itself cannot sign a couple different types of operations in it's current state, including: Account Creation, Proxy Registration, and any non-EOSIO based token transfer. If you convert your account entirely over to using a Ledger, it won't be able to perform these actions using eos-voter (Greymass). You may however be able to perform these actions with your account/Ledger using MEOW once it's released. We will have subsequent versions released that will eventually enable all these missing features.
- If you use Ledger with Scatter/Fairy-Wallet/MEOW or any other Ledger compatible application, it'll immediately work with eos-voter (Greymass). If you have an account that's already using a Ledger via another application, you can instantly start using eos-voter without any changes needed to your account.
If you are in need of support, please let us know either on GitHub or in our telegram channel.
Notes on Multichain Support
We haven't had the opportunity to test this to it's fullest, due to how many different EOSIO chains exist and their various launch states. We'd encourage you to join our telegram (link above) in the event that you're unable to get the wallet working with a specific chain and let us know.
Signatures
Signed by jesta on keybase
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
shasum -b -a 512 linux-eos-voter-0.6.0-amd64.deb
834f1409690c338191f9c8a6a2bcee8291d81977897e7e62e9614deaf5642cf44b640ded97b811f61c18e535563e1e5acb69e4de2fe8fe6bbc855467e5f0fd2b *linux-eos-voter-0.6.0-amd64.deb
shasum -b -a 512 linux-eos-voter-0.6.0-amd64.snap
c7c6ebcedbda30de98f19ad3cfe5f956a58cefc091a1d9c2d0d5109f913f75f33707a62803e33f9a7630dca2c6b01e1910318a04ad052ea8a55b7dd95277fdad *linux-eos-voter-0.6.0-amd64.snap
shasum -b -a 512 linux-eos-voter-0.6.0-arm64.deb
5f7b9fe7bc918f6d244e80610a87d20e40784578c0d5fb82ef782181b5c50d48eb027551874948047362cae89ed8fb6107139f4b9434ec3f7fe39103fe0484c8 *linux-eos-voter-0.6.0-arm64.deb
shasum -b -a 512 linux-eos-voter-0.6.0-armv7l.deb
7ef5a3c6eefbbc0700dfce13f3914010c517d9f6891e94532a97088dc4edfe34ed995339c65d9dfed97299639fef0eefde27e924d9a43832d32a6745f289d042 *linux-eos-voter-0.6.0-armv7l.deb
shasum -b -a 512 linux-eos-voter-0.6.0-i386.deb
7f587daef9e984ff8f03e3c9d50e570c6d40dfd239d5e3be817607b0658a72cbb219fca07afad8a103b885ccd7259124aada5e0de1ccfacb03e704a0aeb4227d *linux-eos-voter-0.6.0-i386.deb
shasum -b -a 512 linux-eos-voter-0.6.0-x86_64.AppImage
b08d32b1663f1a2caace8346bcaaf36e51e22fa5c3d181788e899685c815491681bc82cf7173308729a9f24e2ad154ef250d51b2caa629a0405a58c6a4a8daf6 *linux-eos-voter-0.6.0-x86_64.AppImage
shasum -b -a 512 mac-eos-voter-0.6.0.dmg
cccad2fd292cfe75df904b7fab34d34583686c41de5f2b362d6895547903138bc94c9016fc1c95781eecd0f93217562c282f0e054838c9807367249f6032c79a *mac-eos-voter-0.6.0.dmg
shasum -b -a 512 mac-eos-voter-0.6.0.zip
9fdc0fdbb27273b6248825ae1afd03869f2960ea4287c2619aec9504f8da1faeebd8cabc6a0117697b3a13492f9e08ce2f224be23c3580800d3b12b26adb992e *mac-eos-voter-0.6.0.zip
shasum -b -a 512 win-eos-voter-0.6.0.exe
39b19425059abdf24446d5e6c22b7b095d2fddad2c121c028190a71a283ff741d1c1d4f802c9397466fdbdaab4a6a726694af1e8b6b8c3ce401dd7f6134152fc *win-eos-voter-0.6.0.exe
-----BEGIN PGP SIGNATURE-----
Version: Keybase OpenPGP v2.0.80
Comment: https://keybase.io/crypto
wsFcBAABCgAGBQJb24KnAAoJECyLxnO05hN9zGIP/RTQX8liCmMpV7roUVkJREVL
Ghw19r9CwPuhq1T0MXK/l+GjstM3nxSJKh1CPOty6Rc+LBt/HEEDhYsXVCQQCOZv
6Crnh0xHcJoaz6e2QQ5U4yex2gA2hTb0Hi0pxC190UtXfFWBA/oa2TqSx1q4MGaF
8KYF7mLxnAa3oQJn9NRzbWoVR1xbz9kEByg0GeUoOAoXZ9ALoB7ifH6+oVimfGzR
yVhbl3AhZB/4UcatJQJ/vXrstO4WoHWH30JeAcmyzejCvHMCP82/vNjNSP6/Bo7W
BbvDsl6yo+Drd7XIXlrk/nmzn1tm8c/ycPLXZpHPdK7KLoyUDa0NZVK8E/xKD+Mg
reeghorqaRwXz50ViU4Mv4HPuHAWYCvG91iVEjdBoqsMVLnrNsWPGj7JOsR6Ezv9
zuLADBh7p2FVePhYX7ILS9gJh97XJCVSAbdx5J9TxzftUS01YkSFm12Mf8cosgtt
sV6LQDXBjtnqBdY07Kl9Dt5uPzLyxKbukV0tQeJgE+a8EYUoqwVbmQcTjPm+HLnt
gdnbQ7iOX230C5/th0lRMS9nOyb7/7rtwCQsxlRLrZyxo5jCtZqwAUGTZQxkFwcV
0Gzx7DFMvqpaXvin4mRv7rJbSVlNkX/Kuw7tnxNXzSfjdFOfw0QxLttRKwrsR51i
19c5zb8CG+OEXb0MiEks
=poWJ
-----END PGP SIGNATURE-----