Solidity Smart contract Development & Unit Testing in Etheratom
Etheratom is proud to release a major update - v4.4.0 Biswakarman (विश्वकर्मन्). In this version we integrate brand new solidity smart contract unit testing tool remix-tests
from Remix Team. We also introduce a better way to perform simultaneous compilation & testing tasks without blocking the editor UI. Now developers can also send Ether, check websocket & rpc connection status and run remix security analysis on Etheratom.
We have another good news for our users. Etheratom is now supported by Ethereum Foundation Grant Program. Ethereum Foundation awarded a huge reward to Etheratom on their Wave III grants. Also Remix Team is supporting Etheratom to integrate various of their tools into the IDE. This means Etheratom will become more mainstream Developers’ IDE for Ethereum. Users will have regular updates, bug fixes, dedicated support for various of their smart contract development issues. Etheratom IDE will be equipped with most popular, most updated & most convenient dev tools for developers. Thanks to all of our users, Remix Team & Ethereum Foundation to make this dream come true.
Let’s have a quick look at some basics of Etheratom IDE
compile: Contract tab should be selected. Then one can simply save a solidity file with ctrl + s
(⌘ + s
on mac) and see the contract compiled.
unit test: Tests tab should be selected to run unit tests. Once on Tests tab users can simply save a solidity_test
file with ctrl + s
and see the tests running. Unit Tests should be written in a contract_name_test.sol
file. For more details see remix-tests
package instructions.
connect to clients: Developers can use any ethereum client that follows JSON RPC API spec and can be used with web3js. See wiki for more info.
Note: Look for the right urls in your client. If WebSocket provider is set then HTTP provider will be ignored. If you are using Ganache only set RPC endpoint.
Special thanks to Dan Lipert who wrote unit tests for solidity SafeMath library.
Join our telegram community — https://t.me/etheratom
Github — https://github.com/0mkara/etheratom