Ethereum Wallet and Mist 0.9.0 "It's happening"
This release adds some anticipated features and also addresses important security improvements.
IMPORTANT FOR DAPP DEVELOPERS! Read the notes below about changes in Mist's web3
object!
Mist Browser
Swarm supportbeta
It is now possible to navigate through the Swarm decentralized network with the bzz://
protocol. Every request lands on the Swarm node, which will search for the content through the p2p network and display your website/file of choice.
Basically, it means that if you point your ENS domain to a swarm hash, the swarm content can be accessed on Mist via bzz://mydomain.eth
. How cool is that? New web, much wow 😎
Also, in order to upload files and folders on Mist is as easy as File > Upload to Swarm...
.
Keep in mind that in order to use ENS domains, your chain has to be synced, as it looks up to ENS resolver contracts.
For more information about the project, head to bzz://theswarm.eth — after updating Mist, of course.
Kudos to @zelig and Swarm team.
Security hardening
Increased security by leveraging the use of a fully isolated JavaScript context between Mist and the Dapps. See #2087.
NOTE FOR DAPP DEVELOPERS!
From this version on Mist will not ship its own web3.js
instance anymore. We only provide for now web3.currentProvider
so you can connect to ethereum. In the future, we will provide a special ethereum
object with a default provider.
Also this web3.currentProvider
will not allow sync calls anymore, as it is already the case in MetaMask (and it's bad practice in general). So make sure to use the async ones e.g. web3.eth.accounts -> web3.eth.getAccounts(function(){...})
To instantiate your (self-included) web3.js lib you can use:
if(typeof web3 !== 'undefined')
var web3 = new Web3(web3.currentProvider);
else
web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8545"));
Easier test networks
In addition to Ropsten, you can now switch to the Rinkeby test network from the Develop menu. Rinkeby is also set as the default testnet, as it is much lighter to sync. See #2723.
And if you want to create your own solo network for testing purposes (or in a workshop where you have a very poor internet connection) you can also do it directly via the Develop menu: it will create a local network just for your computer in which you can test, mine and publish local contracts. It will use the --dev
flag on your Geth node. From the Mist UI console (developer tools), you can use and control the web3
object.
See (command line options)[https://github.com/ethereum/go-ethereum/wiki/Command-Line-Options]. #2723.
An in-depth view of the Mist 0.9.0 changelog:
https://github.com/ethereum/mist/milestone/18?closed=1
Ethereum Wallet
ENS support for addresses
You can write an ENS address on any address field on the Wallet, and the actual address represented by that name will appear when you click outside of the field.
It will even double check the name and can redirect to preferred names, so if you type "ethereum" it will see that it points to the address of the Ethereum Foundation tip-jar, which calls itself "ethereumfoundation".
Accounts also do reverse name lookup: if any of your accounts, wallets or contracts have registered a reverse name lookup, then they will be shown the ENS name in your app.
The meteor package containing this special input type is publicly available at Meteor Package Elements, made by @alexvandesande, so you can use it on your Dapp today.
ENS support for tokens
Now it's easier than ever to watch Tokens and see your balances. By clicking on Contracts > Watch Token, the modal will appear and you can type the Token symbol. Instantly all the available details will appear and you just have to confirm.
This was only possible after @kvhnuke created the big list o' tokens, and @Arachnid created thetoken.eth
service 👏
Refer to the Wallet 0.9.0 changelog for a more in-depth view of the changes.
Checksums
File | Checksum (SHA256) |
---|---|
Mist-linux32-0-9-0.deb | 5ad1aa5723c7ecf63bcb3066df354b40232082c9768b62f600d48bd11e3639d5 |
Mist-linux32-0-9-0.zip | a4824c185e1353eebe727515d69ef34a79e953b8c925b355b33849e5b81caddc |
Mist-linux64-0-9-0.deb | 8af076ed1b601651a5a767d39443585c5a5c2b3d8c9adb457aec3c3ad9f640a0 |
Mist-linux64-0-9-0.zip | 3a224728cf1fb1bc4769f9b325e36b838866033524764251857e35c2f54c4c65 |
Mist-installer-0-9-0.exe | 967472f755af6b32254e8e3fc67d7001c193b8c3dd58200f7b2e5be016e16307 |
Mist-win32-0-9-0.zip | 67d154265e78331b609d992033c199b71f3aa2349e30dcbcca5f4a1777ab2b1e |
Mist-win64-0-9-0.zip | 01a3647f78e31e0bb32e7a55e4bbc3f9cf0611bd7024c7e2c86d99445b07ea13 |
Mist-macosx-0-9-0.dmg | daf781fb64312400c3c85a1899f989a42a568d1b527c318b78d83084d31c4664 |
Ethereum-Wallet-linux32-0-9-0.deb | 417b447732fcdf144e9b0a822231914584dfa12ef685a748f377d256cba89522 |
Ethereum-Wallet-linux32-0-9-0.zip | 9754a5aadd8fbb8f1122ccb247ac3882dc2029ae40f47518c531d3bc5ab1ccab |
Ethereum-Wallet-linux64-0-9-0.deb | e6d1c60b03aa91e43d4133d293db8b06f9c294115a6ca813dbb8cc76fb2dd637 |
Ethereum-Wallet-linux64-0-9-0.zip | 61bbbd98db7dbf06c8345b37a86298d8b77c22873b6dcdb2fcc3c675dc2b276a |
Ethereum-Wallet-installer-0-9-0.exe | 14dac9f49890f8c7ca7adf57fdabea03206c1ccb901c046b9194399dbf04a728 |
Ethereum-Wallet-win32-0-9-0.zip | 00216315534a392bc3d8d64cc9c4409f8dd30e2a01f38563d7d1c564c000c74e |
Ethereum-Wallet-win64-0-9-0.zip | 40a83396da0bf7f65cf6a5c7e9d4baa8b18aba06d2741608e839bde22bc42a63 |
Ethereum-Wallet-macosx-0-9-0.dmg | 4077b08122b5d3480191a1c9d52b09934202cc5af755f172b276581b2729c8b2 |
File | Checksum (md5) |
---|---|
Mist-linux32-0-9-0.deb | 0516b92c89362c21684368ecfcd363ee |
Mist-linux32-0-9-0.zip | 011011f738872f18deb777a5dc5b1c11 |
Mist-linux64-0-9-0.deb | 8be319b1434d7413a53c1e06536efaa7 |
Mist-linux64-0-9-0.zip | 0aadafc1ea3e4b9733391cff31ee2df3 |
Mist-installer-0-9-0.exe | 51b2f490095d088f6399b1dcfab97271 |
Mist-win32-0-9-0.zip | ce33256df20247d6fe10d1142ffbf83f |
Mist-win64-0-9-0.zip | 7fd74227835e827cc43deaceb51f6d49 |
Mist-macosx-0-9-0.dmg | 417eb91b23dbb23d208709adeae8f15b |
Ethereum-Wallet-linux32-0-9-0.deb | 7616e26811d2ed78ef40783cd116497d |
Ethereum-Wallet-linux32-0-9-0.zip | c1b9099fbffd4a459adb6beb36a6ac26 |
Ethereum-Wallet-linux64-0-9-0.deb | 341d005af32a0848a261d4c632744017 |
Ethereum-Wallet-linux64-0-9-0.zip | 17ab26c80a364642683d81ca281bd2cb |
Ethereum-Wallet-installer-0-9-0.exe | a88f1235a7a3eb070e170b190a31f486 |
Ethereum-Wallet-win32-0-9-0.zip | cac95833f0394d656e61174d74184739 |
Ethereum-Wallet-win64-0-9-0.zip | c89af8a919a1581b1cefbd1d8c48c65d |
Ethereum-Wallet-macosx-0-9-0.dmg | f19165e94dc1facba3289f43abcda58b |
2017-08-20 edit: fixed Mist-0-9-0.dmg and Ethereum-Wallet-0-9-0.exe SHA256 checksums.