Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[checklist]: CLI Completeness for anvil-zksync #396

Open
20 of 43 tasks
dutterbutter opened this issue Nov 20, 2024 · 0 comments
Open
20 of 43 tasks

[checklist]: CLI Completeness for anvil-zksync #396

dutterbutter opened this issue Nov 20, 2024 · 0 comments
Assignees

Comments

@dutterbutter
Copy link
Collaborator

dutterbutter commented Nov 20, 2024

Description

This issue tracks the implementation and parity of CLI options for era-test-node compared to anvil. The goal is to ensure consistent behaviour, usability, and feature support for developers.

Note: Some of these are not relevant / will intentionally behave differently due to L1 - L2 differences.

Goals:

  1. Achieve CLI parity between era-test-node and anvil.
  2. Ensure each command behaves consistently and meets developer expectations.
  3. Identify and resolve deviations in functionality or usability.

Checklist of CLI Commands:

  • --accounts
  • --block-time (See: feat: asynchronous and configurable block sealing #392 )
  • --balance
  • --config-out
  • --derivation-path
  • --mnemonic
  • --mnemonic-random
  • --mnemonic-seed-unsafe
  • --port
  • --host
  • --version
  • Implement --fork-block-number CLI option
  • Implement --chain-id CLI option
  • Support for --gas-price (Both L1 and L2 gas price implemented)
  • Implement --fork-url CLI option (partial support with network)
  • Implement --auto-impersonate CLI option
  • Implement --fork-transaction-hash CLI option
  • Implement --init CLI option
  • Implement --timestamp CLI option
  • Implement --no-storage-caching CLI option (this is cache=none)
  • Implement --quiet CLI option
  • Implement --disable-console-log CLI option
  • Implement --dump-state CLI option
  • Implement --load-state CLI option
  • Implement --state CLI option
  • Implement --state-interval CLI option
  • Implement --fork-chain-id CLI option
  • Implement --fork-header CLI option
  • Implement --order CLI option
  • Implement --no-mining CLI option
  • Implement --prune-history CLI option
  • Implement --slots-in-an-epoch CLI option
  • Implement --transaction-block-keeper CLI option
  • Implement --allow-origin CLI option
  • Implement --no-cors CLI option
  • Implement --fork-retry-backoff CLI option
  • Implement --ipc CLI option
  • Implement --no-rate-limit CLI option
  • Implement --retries CLI option
  • Implement --timeout CLI option
  • Implement --block-base-fee-per-gas CLI option
  • Implement --disable-default-create2-deployer CLI option
  • Implement --memory-limit CLI option
@dutterbutter dutterbutter self-assigned this Nov 20, 2024
@dutterbutter dutterbutter changed the title [feat]: CLI Completeness for anvil-zksync [checklist]: CLI Completeness for anvil-zksync Nov 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant