Etherlime, Truffle, Quorum, Web3.js Slither — all with updates

Blockchain Dev Weekly Digest 08.04.19

George Spasov
LimeChain
4 min readApr 8, 2019

--

Ladies and Gents of the blockchain building community — this week it’s been a pretty hard build for all the tools and libraries.

Over the last week we’ve seen noteworthy updates by most of the buidl game players — Etherlime, Truffle, Web3js, Quorum, Slither and more. So without any further ado, let me tell you more about what’s been cooking in the development space.

Languages, Tools and Libraries updates

Etherlime 1.1.0

Resources: https://medium.com/limechain/etherlime-spring-updates-7f924f1a605e

The Etherlime team has released a new version, full with major improvements and integrations. Here is list of the things included in this release:

etherlime coverage

Due to the ineffective way solcover is measuring and calculating the coverage of smart contracts, a lot of developers were having troubles and inaccuracies when using the etherlime coverage. Etherlime coverage is now completely remade and is integrated with the 0x coverage tool. All the things you expect from it, cool coverage report and html version, are now available when running the etherlime command.

etherlime zk

Etherlime has integrated with the iden3 snarkjs library in order to support the efforts developing zk apps. Through the etherlime cli one can initialise etherlime project with zk inited and start compiling and generating circuits. After circuits one can generate proofs, verifier scripts and smart contracts and deploy them on the network.

etherlime flattener

Etherlime now has a flattener command — etherlime flatten . Through its use, etherlime can now generate you a flattened file with your contracts and dependancies.

etherlime ide

Integrated Development Environment comes with etherlime out of the box. You can now easily get into coding smart contracts by opening their project through etherlime ide.

vyper compiler

Vyper is growing more and more popular as an Ethereum smart contract language. Etherlime now supports a compilation of vyper smart contracts. You just need to run a docker demon and name your vyper files with .vy and you are good to go!

react shape

A new shape for React was created and allows you to start your dapp projects with this popular framework.

Truffle 5.0.11

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

Version 5.0.11 of Truffle is here. Most of the improvements concern the debugger with improved program counter and an optimisation of the lookup of variables. Block number and block timestamps are added to the migrations output information.

Quroum 2.2.3

Resource:
https://github.com/jpmorganchase/quorum/releases/tag/2.2.2
https://github.com/jpmorganchase/quorum/releases/tag/v2.2.3

Quroum has released a new version of their node — 2.2.3. The major enhancements include updating the geth node, improved downloading and synchronisation times and added configuration for transaction limit sizes in the genesis blocks.

Web3js — 1.0.0 beta 52

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

Similar to the previous releases of web3js, this release predominantly contains bugfixes. In terms of enhancements, the getAccounts method will now check for unlocked local accounts and use them before asking the node for accounts.

Slither 0.6.2

Resource: https://github.com/crytic/slither/releases/tag/0.6.2

The static analysis tool Slither, that we’ve talked a couple of weeks ago about, has released a new version - 0.6.2.

Major improvement points are the updated support for embark and the improved detector for upgradeability contracts.

VSCode SolDoc Plugin

Resource: https://marketplace.visualstudio.com/items?itemName=NicoVergauwen.soldoc

A new helpful plugin has been developed for the VSCode IDE users. The plugin is called SolDoc and can be used to easily generate solidity description comments complying with the ethereum natspec.

Knowledge sharing

Why you should use ethers.js Video

Resource: https://www.youtube.com/watch?v=vkUjsZ7Rz2M

Wonderful short video overview of ethers.js has been made “by what the func?”. The video shows off the main strengths of ethers.js and is very easy to watch — check it out.

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.

--

--