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

Closed
31 of 43 tasks
dutterbutter opened this issue Nov 20, 2024 · 1 comment
Closed
31 of 43 tasks

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

dutterbutter opened this issue Nov 20, 2024 · 1 comment
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 --no-mining CLI option
  • 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 --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
@dutterbutter
Copy link
Collaborator Author

Closing will re-open individual missing options on as needed basis.

@github-project-automation github-project-automation bot moved this from Todo to Done in DevEx squad Jan 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

No branches or pull requests

1 participant