Etherlime — October Status Update

In this status update, we will share the progress of Etherlime in the past month. Will also add our plan for the next 30 days.

George Spasov
LimeChain
2 min readOct 17, 2018

--

We grow, line by line

What has happened?

Ethers 4 & solc 0.4.25 by default

Ethers 4 has been brought by RicMoo. We always strive to be up to date with the latest ethers has to offer. The upgrade required a bit of changes on etherlime (mainly in terms of deployment and logs).

We’ve also updated the solc version coming with etherlime (you are not bound to it) to 0.4.25.

Code coverage & permissions issues

The recent introduction of etherlime coverage based on solidity-coverage library has introduced new permissions issues to the windows OS users. We had to do a fork of sol-cov to fix them. Tough thing to debug though...

Little steps go a long way

We’ve added tons of small goodies along the way. Mainly to help with unit testing and documentation

  • The CLI documentation has separate pages for different commands
  • Augmenting of the assert with the assert.revert method for testing reverts of transactions
  • Parsing logs of the new ethers4 transactions using the utils.parseLogs method
  • Addition of the --output param to almost all CLI commands allowing you to disable the logs. Also, this will be used for future integration with tools like Composite

CLI Coverage Progress

Our CLI code coverage is slowly creeping up. At the moment we have ~40% code coverage on the CLI (and 100% on the API). With the etherlime init and etherlime ganache being the first commands to reach 100%.

What we plan to happen?

CLI Coverage Progress

Our main goal is to drive the CLI test coverage to 100% so that we can safely put bounties and ask the community to contribute more. We expect this to go at the higher extremities, targeting > 80% until the next update. Next commands in line are etherlime deploy and etherlime compile.

Composite integration

We will work on structure --output in order to allow integrations with tools like the Composite IDE.

Contributors

Thanks to our main contributors during this month:

Follow us on social media

About the author: George Spasov /Blockchain Architect and CDO/ is heading the technical team at Limechain. He also has experience leading teams to deliver successful software projects for everyone from startups like pCloud to international companies like IBM. In addition, his blockchain expertise has earned him recognition as one of the top performers of the inaugural Ethereum Developers Academy run by ConsenSys.

--

--