Skip to content

Beta To Do #5

Description

@AlirezaEthDev
  • First job after running, check if wallets.json exists or not. If not so generate it includes empty {}.
  • Rename localStorage to ethershell.
  • Check if compInfo() returns some extra info or not.
  • Configure EtherShell's import path. Bookmarked in Perplexity.
  • Wallets must be removed from storage when we call removeWallet().
  • After call contract function, block number must returned.
  • contracts array in walletInfo() command duplicates deployed contracts.
  • Provider saved on config file.
  • Add event values to transaction receipt on shell.
  • Convert the method of printing objects from console.log() to return.
  • Generate aggregated abi along side other results of build() command.
  • Generate standard JSON input along side other results of build() command.
  • Add flatten() command to flatten contracts.
  • TypeError: ERC20.name is not a function.
  • Objects of deployed contracts stored on the storage.
  • Initialize contracts from storage.
  • Add aggregated bytecode.
  • Indexes of stored contracts on contracts.json are not ordered.
  • Add removeContract() command.
  • Text files must convert and batched to json file in ethershell storage.
  • Contracts does not verified by the generated standard JSON input.
  • Can set multi-version compiler (just like Hardhat).
  • Add evmVersion to compiler config.
  • contracts array moved to walletInfo() return values from allWallets().
  • Node managed wallets can not deploy contracts. Because their private keys threaded invalid.
  • Make an available auto-generated wallets array on console.
  • Add compiler download and caching layers just like what Hardhat and Remix does:
    Feature: Cache remote solc versions locally after loadRemoteVersion() to avoid re-download on restart argotorg/solc-js#787
  • Revise all code patterns and logic step by step using Perplexity.
  • Re-struct the design pattern.
  • When I try MainVestingWalletCliff.initFounders(), ethers throws error.
  • Add where() command to show the dir of current project and ethershell storage. Also, where(<dir>) move the shell to project of directory.
  • Add some commands to convert bytes and string together for function inputs.
  • Update README regard with that.
  • Comprehensive test including test generated types.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions