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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions