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

FEATURE BRANCH: multi-chain #611

Draft
wants to merge 30 commits into
base: main
Choose a base branch
from
Draft

FEATURE BRANCH: multi-chain #611

wants to merge 30 commits into from

Commits on Jun 25, 2024

  1. Configuration menu
    Copy the full SHA
    2ccd443 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2024

  1. Configuration menu
    Copy the full SHA
    cd9ebb9 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. Configuration menu
    Copy the full SHA
    ababb2b View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2024

  1. Configuration menu
    Copy the full SHA
    a40799a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8fd43cb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7e2265d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f096414 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4575dc3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    44fb8a6 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2024

  1. Configuration menu
    Copy the full SHA
    0167f7f View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2024

  1. Configuration menu
    Copy the full SHA
    f0ebfd0 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. Configuration menu
    Copy the full SHA
    dd9c9e7 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2024

  1. Configuration menu
    Copy the full SHA
    a409e55 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2024

  1. chore: merge main into feat/multichain (#615)

    * edr-0.4.1
    
    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    
    * chore: run prettier (#535)
    
    * test: avoid unconditional reverts in stack traces tests (#537)
    
    * fix: allow missing nonce in remote blocks (#539)
    
    * fix: allow missing nonce in remote blocks
    
    * misc: add changeset
    
    * ci: upgrade pnpm/action-setup (#541)
    
    * ci: enable some debug logs for hardhat tests (#538)
    
    * Sync with recent Hardhat changes and deduplicate the Hardhat dep (#544)
    
    * chore: Explicitly depend on semver and fs-extra in hardhat-tests
    
    Appeases ESLint. These are de facto pulled by other dependencies but
    it's implicit.
    
    * refactor: Unify ts-node and use the one currently used by Hardhat
    
    Deduping the hardhat package makes it easier to patch it while working
    on the stack trace porting feature branch.
    
    * chore: Use the newest Hardhat 2.22.6
    
    This will make patching the changes easier to review as we will sync
    with the upstream as it has some changes already related to the stack
    traces that we port.
    
    * feat: upgrade revm dependencies (#546)
    
    * feat: upgrade revm dependencies
    
    * Create wild-phones-drum.md
    
    * edr-0.4.2 (#540)
    
    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    
    * ci: remove path checks for benchmarks (#550)
    
    * ci: remove path restrictions for EDR jobs (#551)
    
    * ci: check that index.d.ts is up to date (#553)
    
    * feat: add support for RIP-7212 (#552)
    
    * feat: add support for RIP-7212
    
    * misc: add changelog
    
    * fix: updated index.d.ts
    
    * fix: revert rename of InvalidFEOpcode
    
    * fix: set enableRip7212 in ProviderConfig
    
    * test: validate that disabling RIP-7212 works
    
    * refactor: use runtime variable instead of const
    
    * Path Hardhat dev dep to work with latest EDR changes
    
    EDR uses Hardhat as a dev dependency to run some javascript tests. The
    way this works is that the tests are run using Hardhat, but we use pnpm
    to override the EDR dependency in Hardhat with the local one. This works
    fine as long as there are no breaking changes in EDR. When there are, we
    have a circular dependency problem: we can't publish a new version of
    EDR until the tests pass, but for the tests to pass we need a version of
    Hardhat that works with the new version of EDR.
    
    A temporary workaround for this is to use `pnpm patch` to temporarily
    modify the Hardhat code in a way that works with the breaking change.
    In this case, this just means adding the new field when constructing
    the provider.
    
    ---------
    
    Co-authored-by: Franco Victorio <[email protected]>
    
    * edr-0.5.0 (#555)
    
    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    
    * build: upgrade revm to v12 (#557)
    
    * build: upgrade revm to v12
    
    * test: remove invalid test
    
    * misc: add changeset
    
    * fix: use remote chain id for pre-fork simulation (#567)
    
    * fix: use remote chain id for pre-fork simulation
    
    * Fix error message
    
    * chore: Bump hardhat to 2.22.7 (#571)
    
    * chore: Bump hardhat to 2.22.7
    
    * fixup: Don't enable RIP-7212 in our tests
    
    * Adapt for NomicFoundation/hardhat#5411
    
    * fix: prevent crash when returning large JSON responses (#569)
    
    * ci: update collaborator check in the benchmarks workflow (#574)
    
    * edr-0.5.1 (#559)
    
    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    
    * fix: add json alias property in provider response (#582)
    
    * fix: add json alias property in provider response
    
    * Create empty-bobcats-refuse.md
    
    * edr-0.5.2 (#583)
    
    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    
    * breaking change: rename response.json to response.data (#584)
    
    * breaking change: rename response.json to response.data
    
    * Create sour-donkeys-draw.md
    
    * Update sour-donkeys-draw.md
    
    ---------
    
    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    Co-authored-by: Franco Victorio <[email protected]>
    Co-authored-by: Igor Matuszewski <[email protected]>
    Co-authored-by: Agost Biro <[email protected]>
    Co-authored-by: Piotr Galar <[email protected]>
    7 people authored Aug 22, 2024
    Configuration menu
    Copy the full SHA
    226295c View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. Configuration menu
    Copy the full SHA
    2a19726 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. Configuration menu
    Copy the full SHA
    63b460f View commit details
    Browse the repository at this point in the history
  2. ci: add workflow for testing Optimism every night (#638)

    Co-authored-by: Piotr Galar <[email protected]>
    Wodann and galargh authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    0a57886 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9d41747 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. [multi-chain]: Drive-by clarify the required traits in ChainSpec an…

    …d decouple them a bit (#640)
    
    * refactor: Make Rpc trait additive to the chain types in the ChainSpec
    
    * refactor: More clearly distinguish RPC conversion traits in ChainSpec
    
    * Bring back the assoc trait item ordering in RpcSpec bound
    Xanewok authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    b694d46 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. [multi-chain] Implement a generic chain spec (#653)

    * feat(wip): Introduce a generic chain spec in the `edr_generic` crate
    
    * feat: Allow for missing nonce/mixHash in remote blocks
    
    * fixup: Formatting
    
    * fix: Make sure to accept rpc blocks with txs being 32-byte hashes
    
    * fixup: Maintain symmetry between mod::ConversionErrors used internally
    
    * Update crates/edr_generic/src/lib.rs
    
    Co-authored-by: Wodann <[email protected]>
    
    * Update crates/edr_generic/src/rpc/block.rs
    
    Co-authored-by: Wodann <[email protected]>
    
    * fixup: Rename SignedWithFallbackToPostEip155
    
    * feat: Implement ProviderSpec for GenericChainSpec
    
    * feat: Implement SyncNapiSpec for GenericChainSpec and use in `edr_napi`
    
    * fixup: Use the generic chain spec in the local Hardhat patch
    
    * fixup: Re-generate patch hash
    
    * fixup: Update test/provider.ts
    
    * ci: run EDR TS tests
    
    * ci: add Alchemy URL
    
    * revert: deletion of L1 chain in N-API
    
    * ci: cache RPC calls in TS tests
    
    * refactor: Prefer const in pattern match over a guard in tx RLP decode
    
    This is more consistent with the other uses and increases visibility to
    the underlying static str value.
    
    ---------
    
    Co-authored-by: Wodann <[email protected]>
    Xanewok and Wodann authored Sep 13, 2024
    Configuration menu
    Copy the full SHA
    05a8cb6 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. Configuration menu
    Copy the full SHA
    bcdcafa View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. Configuration menu
    Copy the full SHA
    618da93 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. Merge main into feat/multichain (#671)

    Wodann authored Sep 20, 2024
    Configuration menu
    Copy the full SHA
    8603cfd View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. Configuration menu
    Copy the full SHA
    d2f663d View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2024

  1. Configuration menu
    Copy the full SHA
    2eda304 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2024

  1. Configuration menu
    Copy the full SHA
    ec3c837 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2024

  1. fix: remove console.log backwards compatibility tests (#706)

    This was already done in Hardhat in this PR:
    NomicFoundation/hardhat#5764
    Wodann authored Oct 23, 2024
    Configuration menu
    Copy the full SHA
    e977cf2 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2024

  1. Configuration menu
    Copy the full SHA
    70e0111 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a57395b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6efbd64 View commit details
    Browse the repository at this point in the history