Etherlime, Truffle, Quorum, Web3.js Slither — all with updates
Blockchain Dev Weekly Digest 08.04.19
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:
Sources:
Thanks to all the people that have messaged me about the news this week!
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.