Counterfactual Playground, Embark 4.0, Ganache 2.0 and Truffle 5.0.9

Blockchain Dev Weekly Digest 25.03.19

George Spasov
LimeChain
4 min readMar 25, 2019

--

Hello ladies and gents and welcome to your 10 minutes or so of catching up with the madly pacing world of blockchain development.

This week, we have news from Counterfactual and their state channels framework, Truffle, Ganache and web3js, Embark and more.

Tools and Libraries updates

Embark 4.0

Resource: https://embark.status.im/news/2019/03/19/introducing-embark-4/

Embark, the Ethereum development framework by Status, have released their latest major version 4.0, with several major new features building on the last one:

The cockpit — the UI “command center” for embark developers. It contains:

  • Dashboard — where you can manage all processes controlled by Embark.
  • Interactive console — allowing you to send commands towards the network
  • Blockchain explorer — for you to explore your transactions and blocks
  • Integrated code editor — allowing you to modify your contracts straight from the cockpit

There is now an integrated debugger for you to use and you’re also able to spawn your own react/angular/vue projects with Embark.

Truffle 5.0.9 Released

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

Truffle has released a new version of their framework — 5.0.9. Most notably, this version enables truffle to be used with Quroum through a configuration parameter.

There are also CLI and documentation enhancements and internal bugfixes and optimisations.

Ganache 2.0.0 — Chocolate Birthday Cake

Resource: https://github.com/trufflesuite/ganache/releases/tag/v2.0.0

Ganache has released a new major version. The UI counterpart of ganache-cli has now implemented the advancements of ganache-cli and has added some of its own on top.

New features coming with this release:

  • Workspaces — allowing you to save the state of your work and later load it.
  • Decode Contract Status — you can easily see your contracts and their name, address and transactions count.
  • Events page — this page will gather, decode and list events thrown from your contracts
  • Hardforks — you can specify which hardfork version to be work with — Petersburg, Constantinople, or Byzantium.

Web3.js — beta 49

Resource: https://github.com/ethereum/web3.js/releases/tag/v1.0.0-beta.49

Web3.js has released new beta version — beta 49. This release mainly includes bugfixes and architectural reorganisation.

New Libraries and Tools

Vyper-js — Vyper compiler bindings

Resource: https://github.com/plasma-group/pigi/tree/master/packages/vyper-js

The Plasma Group developers have released a library called vyper-js. It contains bindings for the vyper compiler. In essence, it allows you to compile your vyper contracts programatically instead of through the Vyper CLI.

Important note here is that Vyper-js does not install Vyper for you. You still need to do this yourself beforehand.

Vyper-js is something we are looking to integrate into etherlime and allow for vyper to be coming out of the box with the etherlime installation.

ethvtx — Ethereum-Ready & Framework-Agnostic Redux Store

Resource: https://github.com/horyus/ethvtx

ethvtx is a new package containing all the tools needed in order for you to build efficient Redux store for your dapp. The package is framework agnostic and allows you to store, sync and dispatch information from/to the ethereum network. It works with transactions, accounts, contracts and blocks.

Counterfactual Playground

Resource: https://medium.com/statechannels/development-update-3-counterfactual-playground-release-f428be4b8950

The L4 Counterfactual team has released a live demo website allowing to play around with and learn using counterfactual state channels.

Its main goal is to be a learning tool and incorporate several simple apps. Through these you are able to see how you can use the different tools in Ethereum in order to build your own scalable Ethereum dapp.

SOLTIX — Solidity compiler tester

Resource: https://medium.com/chainsecurity/soltix-scalable-testing-of-solidity-compilers-57be270e802b

Being blockchain developer does not only mean that you are developing dapps. Sometimes you might be developing your own compiler. For those of you working on that, the team at ChainSecurity has developed SOLTIX. This tool performs automatic tests of your compiler detecting bugs and discrepancies in the resulting code.

Mist is no more

Resource: https://medium.com/@avsa/sunsetting-mist-da21c8e943d2

In sad news, Mist — the Ethereum browser will now be seeing the sunset. The project that started in the early days of Ethereum has seen little adoption these days due to the rise of great wallets and web3 being on the roadmap of a lot of mainstream browsers. Mist is now considered to descend into oblivion.

Like what you read and perhaps curious about what LimeChain is up to?

Follow us on:

https://twitter.com/GSpasov

https://twitter.com/LimeChainHQ

https://twitter.com/etherlime

https://limechain.tech/

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.

--

--