Solidity 0.5.8, Magical WalletContracts, Counterfactual Updates

Blockchain Dev Weekly Digest 06.05.19

George Spasov
LimeChain
3 min readMay 6, 2019

--

In this edition of the show keeping you up to date with the latest news in the world of blockchain development, we look at a new version of solidity, updates from the counterfactual team, a new solidity online editor, a new library for fixed point math and a magical wallet contracts by Richard Moore.

Solidity 0.5.8

Resource: https://github.com/ethereum/solidity/releases/tag/v0.5.8

Solidity team has released a new version of the language that comes with several bugfixes and several new features. In general, this release goes a long way to improve even further the ABIEncoderV2 and now allows for encoding calldata arrays and structs. Also, it will now revert if one inputs dirty higher order bits, instead of just ignoring them.

Counterfactual Updates

Resource: https://medium.com/@statechannels/development-update-5-05-03-19-cf64ece3f9f6

It has been quite an eventful week for the team at Counterfactual. Beginning of last week the Connext team announced that they will be using Counterfactual for Connext v2, which represents a huge step forward for the creation of single open-source standard for state channels.

Moreover, the team at counterfactual have updated the cf-wallet library. The library allows wallet developers to connect to counterfactual nodes. The library now has deposit, withdraw, createChannel, and getFreeBalanceState methods. Last but not least, they are nearing completion of their Metamask integration.

Truffle 5.0.15 & Ganache 2.0.2

Resource: https://github.com/trufflesuite/truffle/releases/tag/v5.0.15

Both Truffle and Ganache have come up with new versions. Most of it is refactoring and bugfixes.

Play — Solidity Editor

Resource: https://play.ethereum.org/editor-solidity/

Ethereum.org has unvailed a new online solidity editor at play.ethereum.org. For my money it has nothing more than Remix fancier UI, but let’s keep an eye on it.

Fixed point math in pure solidity

Resource: https://medium.com/cement/fixed-point-math-in-solidity-616f4508c6e8

The team of CementDAO has produced an article and a library for dealing with fixed point math in solidity. Take a look at it if you do not fancy some vyper yourself.

Wisps: The Magical World of Create2

Resource: https://blog.ricmoo.com/wisps-the-magical-world-of-create2-5c2177027604

RicMoo always delivers! This time he delivered an awesome ETHCapeTown submission, where you can have an address acting both as your wallet and a contract. Read the technique of Wisps in his article above.

About the author: George Spasov, Co-founder and Blockchain Architect @LimeChain, has developed a multitude of blockchain projects — public and private — and is a prominent member of several blockchains communities. He is most recognized for his work on Etherlime — the ECF and ETHPrize ethers.js-based development and deployment framework, LimePay — the UX solution for executing blockchain transactions with a credit card and being one of the first members of the MetaCartel — the meta-transactions community.

--

--