- [ ] Multi-chain providers. - [ ] Add type safety with adding `// @ts-check` to JSDoc, extending comments to objects and variables, creating declaration files. - [ ] Migrate to TypeScript as a branch. - [ ] Add upgradeability for proxy projects. - [ ] Add exploring features (e.g get blocks, get transactions, ...) - [ ] Auto generate interface from contract source code. - [ ] Make Ethershell as CLI using `commander`, `yargs` or `inquirer`. - [ ] EtherShell `run()` feature to both compile and deploy orderly and automatically (Just like Nodejs). - [ ] Integrate with AI to debug errors. - [ ] Add fuzz test and invariant test capabilities. - [ ] Add verifying deployed contract just like Hardhat verify. - [ ] Automatic test based on Mocha. - [ ] Facilitate implementing some EIPs, like ERC20, by providing an agile template to implement it in EtherShell.
// @ts-checkto JSDoc, extending comments to objects and variables, creating declaration files.commander,yargsorinquirer.run()feature to both compile and deploy orderly and automatically (Just like Nodejs).