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

CI test for forge clone #13

Closed
wants to merge 97 commits into from
Closed

CI test for forge clone #13

wants to merge 97 commits into from

Commits on Mar 28, 2024

  1. Configuration menu
    Copy the full SHA
    369597f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    39ac1a1 View commit details
    Browse the repository at this point in the history
  3. feat: vm.sign for scripts (foundry-rs#7454)

    * feat: vm.sign for script wallets
    
    * more tests
    
    * clippy
    
    * if let some else
    
    * review fixes
    klkvr authored Mar 28, 2024
    Configuration menu
    Copy the full SHA
    345d000 View commit details
    Browse the repository at this point in the history
  4. fix(anvil): clean up eth_estimateGas (foundry-rs#7515)

    * fix(anvil): clean up eth_estimateGas
    
    * fix doc
    
    * fix doc
    
    * fix doc
    
    * review fixes
    klkvr authored Mar 28, 2024
    Configuration menu
    Copy the full SHA
    617dfc2 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2024

  1. fix: coverage for libraries (foundry-rs#7510)

    * fix: coverage for internal libraries
    
    * optimize
    
    * optimize
    
    * doc
    
    * rm tests
    
    * clippy
    
    * clippy + fmt
    
    * clean up
    
    * for loop
    
    * review fixes
    klkvr authored Mar 29, 2024
    Configuration menu
    Copy the full SHA
    452956f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d1ab09d View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2024

  1. Configuration menu
    Copy the full SHA
    a16714e View commit details
    Browse the repository at this point in the history
  2. feat: allow supplying function name via forge script --sig (foundry…

    …-rs#7518)
    
    * feat: allow supplying fn name via forge script --sig
    
    * fmt
    
    * clippy
    
    * add test
    klkvr authored Mar 30, 2024
    Configuration menu
    Copy the full SHA
    d94e3c6 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2024

  1. fix(bench): avoid panic if test benchmark execution not success (foun…

    …dry-rs#7535)
    
    fix(bench): avoid panic if execution not success
    grandizzy authored Apr 1, 2024
    Configuration menu
    Copy the full SHA
    bd56eef View commit details
    Browse the repository at this point in the history
  2. feat: print IPC path (foundry-rs#7526)

    * feat: print ipc path
    
    * moved if check
    
    * moved println
    kamuik16 authored Apr 1, 2024
    Configuration menu
    Copy the full SHA
    0578aae View commit details
    Browse the repository at this point in the history
  3. fix: coverage bug (foundry-rs#7532)

    fix
    klkvr authored Apr 1, 2024
    Configuration menu
    Copy the full SHA
    f625d0f View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2024

  1. fix: debugger doesn't work with external libraries (foundry-rs#7504)

    * add TestContract
    
    * use TestContract
    
    * wip
    
    * fix
    
    * clippy + fmt
    
    * smaller diff
    klkvr authored Apr 2, 2024
    Configuration menu
    Copy the full SHA
    85cb9fb View commit details
    Browse the repository at this point in the history
  2. feat(verify): multichain verification for etherscan (foundry-rs#7537)

    * feat(verify): multichain verification for etherscan
    
    * fix: bump reqwest
    
    * fix: ci cargo deny
    yash-atreya authored Apr 2, 2024
    Configuration menu
    Copy the full SHA
    dbc48ea View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2024

  1. fix: debugger breaks when source file has multiple contract definitio…

    …ns (foundry-rs#7550)
    
    * fix contracts sources
    
    Co-authored-by: lazymio <mio@lazym.io>
    
    * fix doc
    
    * fmt
    
    ---------
    
    Co-authored-by: lazymio <mio@lazym.io>
    klkvr and wtdcode authored Apr 3, 2024
    Configuration menu
    Copy the full SHA
    f6208d8 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2024

  1. fix(fmt): fix indent closing parenthesis enclosed in { } (foundry-rs#…

    …7557)
    
    * fix(fmt): fix indent closing parenthesis enclosed in { }
    
    * Fix testdata bad formatting
    grandizzy authored Apr 4, 2024
    Configuration menu
    Copy the full SHA
    0875a83 View commit details
    Browse the repository at this point in the history
  2. feat(test): only compile files needed for tests (foundry-rs#7334)

    * feat(forge test): only compile files needed for tests
    
    * remove comment
    
    * clippy
    
    * update fixtures
    
    * getCode + getDeployedCode updates
    
    * fixes
    
    * fix path matching
    
    * clippy
    
    * add config flag
    
    * fix
    
    * docs
    
    * fmt
    
    * patch compilers
    
    * fix Cargo.toml
    
    * update patch
    
    * update patch
    
    * doc
    
    * rm space
    
    * cargo cheats
    
    * new output selection fn
    
    * log compiler errors on failure
    
    * fixes
    klkvr authored Apr 4, 2024
    Configuration menu
    Copy the full SHA
    c10f32a View commit details
    Browse the repository at this point in the history
  3. fix: do not flood dictionary with data dependent on fuzz inputs (foun…

    …dry-rs#7552)
    
    * fix dictionary
    
    * clippy + fmt
    
    * fix
    klkvr authored Apr 4, 2024
    Configuration menu
    Copy the full SHA
    1631c5c View commit details
    Browse the repository at this point in the history
  4. Feat: Index cheatcode for Strings (foundry-rs#7539)

    * feat: index cheatcode
    
    * some nits to make it work
    
    * nit: use as_str()
    
    * final changes
    
    * chore: reviewed changes
    kamuik16 authored Apr 4, 2024
    Configuration menu
    Copy the full SHA
    1281421 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2024

  1. Configuration menu
    Copy the full SHA
    b994a65 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dfab23e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c2162e2 View commit details
    Browse the repository at this point in the history
  4. fix: --match-path is broken (foundry-rs#7579)

    * fix: --match-path is broken
    
    * rm docs
    klkvr authored Apr 5, 2024
    Configuration menu
    Copy the full SHA
    5b0dc8c View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2024

  1. Make batch size as a option (foundry-rs#7540)

    * batch size as a option
    
    * Update crates/script/src/broadcast.rs
    
    Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>
    
    * Update crates/script/src/broadcast.rs
    
    Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>
    
    * Update crates/script/src/lib.rs
    
    Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>
    
    * Update crates/script/src/lib.rs
    
    Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>
    
    * Update crates/script/src/lib.rs
    
    Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>
    hoaleee and DaniPopes authored Apr 6, 2024
    Configuration menu
    Copy the full SHA
    0c961f7 View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2024

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

Commits on Apr 8, 2024

  1. fix: use alloy-trie for eth_getProof (foundry-rs#7546)

    * use alloy-trie for eth_getProof
    
    * fmt
    
    * collect proofs via single pass
    
    * fixes and test
    
    * tests
    
    * add files
    
    * ordered_trie_root
    
    * clippy
    
    * move to workspace
    klkvr authored Apr 8, 2024
    Configuration menu
    Copy the full SHA
    61f046d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5274799 View commit details
    Browse the repository at this point in the history
  3. fix: smarter getCode validation (foundry-rs#7597)

    * fix: smarter getCode validation
    
    * clippy + doc fix
    
    * fix
    
    * multi-version profile and tests
    
    * fmt
    
    * add more parsing options
    
    * clippy + fmt
    klkvr authored Apr 8, 2024
    Configuration menu
    Copy the full SHA
    04e2263 View commit details
    Browse the repository at this point in the history
  4. feat(forge): add vm.lastCallGas cheatcode (foundry-rs#7573)

    * add `gasUsed and lastGasUsed methods to Vm
    
    * reorder
    
    * basic sketching of idea, planning to use Gas struct to deliver as much gas related information rather than a uint256
    
    * add transformation
    
    * to prevent recording gas by default, only enable after recordGas is enabled
    
    * update struct layout, implementation builds, now connecting to cheatcodes
    
    * fix cheatcodes
    
    * refactor to use simple u64 as Gas struct doesnt have a default
    
    * change from Gas struct to simple u64 as I ran into issues with cache being reset to 0
    
    * it appears cheatcodes are resolved before the actual function calls are therefore it doesnt actually remember the correct value from the previous execution but only of the previous executed cheatcode
    
    * still not working
    
    * finally works, stupid me didnt realize i had to cross call frames
    
    * emit gas record
    
    * test convenient single field access
    
    * add gas record struct back
    
    * pass down isolate bool, only enable gas tracing if enabled
    
    * raise error if cheatcode is used outside of isolation mode
    
    * mark as view
    
    * show gas refund and memory expansion
    
    * improve example
    
    * add isolation test, currently does not run as expected
    
    * fix fmt
    
    * avoid formatting changes
    
    * avoid commiting formatting changes, editor now configured correctly
    
    * lastGasUsed -> lastCallGas
    
    * small name fix
    
    * remove separate isolation profile, just configure on the runner
    
    * fix forge fmt
    
    * note on why path should never happen
    
    * remove separate isolated param, inherit from config
    
    * add support for non-isolation mode
    
    * remove isolate standalone, create additional entry in cheats and document subset of cheats that require to be tested in isolation mode as well
    
    * improve tests, use asserts and add option to exclude contracts from test filter, not just individual tests or paths
    
    * typo, no need to define path exclusion of forks in isolated tests as it is not relevant
    zerosnacks authored Apr 8, 2024
    Configuration menu
    Copy the full SHA
    b88d167 View commit details
    Browse the repository at this point in the history
  5. fix(invariant): decode custom error with target contract abis (foundr…

    …y-rs#7559)
    
    * fix(invariant): decode custom error with target contract abis
    
    * Changes after review: don't collect
    grandizzy authored Apr 8, 2024
    Configuration menu
    Copy the full SHA
    14daacf View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2024

  1. Configuration menu
    Copy the full SHA
    bbdb034 View commit details
    Browse the repository at this point in the history
  2. fix(invariant): honor targetContract setting, don't update targets if…

    … any (foundry-rs#7595)
    
    * fix(invariant): respect targetContract setup
    
    * Fix test fmt
    
    * Check identified contracts after collecting `targetInterfaces`
    grandizzy authored Apr 9, 2024
    Configuration menu
    Copy the full SHA
    a510447 View commit details
    Browse the repository at this point in the history
  3. feat(cheatcodes): forge execution context check (foundry-rs#7377)

    * feat(cheatcodes): forge execution context check
    
    * Add tests for test and snapshot contexts
    
    * Add isTestContext, isScriptContext cheatcodes
    
    * Add script dry run and broadcast tests
    
    * Proper enum in cheatcodes schema, alphabetical order
    
    * Single isContext cheatcode in env group, taking enum as param. remove context group
    
    * Changes after review: remove discriminant calls, use OnceLock
    
    * Review changes: tests should not be async
    
    * Review changes: implement PartialEq for ForgeContext, remove is_forge_context fn
    
    * Properly add new ForgeContext enum
    grandizzy authored Apr 9, 2024
    Configuration menu
    Copy the full SHA
    a6d6a3a View commit details
    Browse the repository at this point in the history
  4. [wip] feat: provider alloy migration (foundry-rs#7106)

    * chore: make cast use an alloy provider
    
    * move initial methods to alloy
    
    * feat(`foundry-common`): NameOrAddress ENS util (foundry-rs#7122)
    
    * feat(foundry-common): NameOrAddress ENS util
    
    * chore: rename err
    
    * chore: remove from impl for str
    
    * chore: unrelated fix from alloy upgrade
    
    * nit
    
    * feat(`cast`): Move non `tx` methods to alloy (foundry-rs#7129)
    
    * chore: add alloy contract
    
    * feat(cast): migrate most methods to alloy
    
    * chore: leave todo for converting a tx envelope into an rpc tx
    
    * fix: use proper type for storage
    
    * readd decodetx for now
    
    * chore: extend txbuilder to build an alloy tx request
    
    * feat: migrate most methods bar send/decode raw tx
    
    * fix: include tx data
    
    * simplify txbuilder
    
    * chore: simplify back access_list
    
    * chore: remove unnecesary conversion
    
    * fmt
    
    * doctests
    
    * fmt
    
    * do not use trait
    
    * Update crates/cast/bin/main.rs
    
    Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
    
    * cleanup builder
    
    * clippy
    
    * fix doc comments
    
    ---------
    
    Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
    
    * DocumentMut
    
    * wip
    
    * wip
    
    * wip: bump alloy
    
    * wip
    
    * wip
    
    * wip
    
    * [wip] migrate to alloy providers and signers (foundry-rs#7425)
    
    wip
    
    * fix wallets after alloy bump
    
    * clean up deps
    
    * use serde on consensus types
    
    * update TypedTransaction for anvil
    
    * make anvil compile
    
    * wip: make script compile
    
    * fix script
    
    * make forge compile
    
    * fix: anvil tests
    
    * bump alloy
    
    * fix tests
    
    * fix tx builder
    
    * fix cargo.toml
    
    * fix cargo.toml
    
    * fix script gas price logic
    
    * remove ethers from anvil
    
    * clippy
    
    * rm all_derives
    
    * deps
    
    * fmt
    
    * fix tests
    
    * configure clippy
    
    * clippy
    
    * add feature
    
    * fix cargo deny
    
    * fix persist
    
    * fix doctests
    
    * fmt
    
    * fix clap
    
    * review fixes
    
    * fmt
    
    * bump alloy
    
    * Update cargo.toml
    
    * fmt
    
    * fixes
    
    * ethers clean-up
    
    * fix(fmt): fix indent closing parenthesis enclosed in { } (foundry-rs#7557)
    
    * fix(fmt): fix indent closing parenthesis enclosed in { }
    
    * Fix testdata bad formatting
    
    * feat(test): only compile files needed for tests (foundry-rs#7334)
    
    * feat(forge test): only compile files needed for tests
    
    * remove comment
    
    * clippy
    
    * update fixtures
    
    * getCode + getDeployedCode updates
    
    * fixes
    
    * fix path matching
    
    * clippy
    
    * add config flag
    
    * fix
    
    * docs
    
    * fmt
    
    * patch compilers
    
    * fix Cargo.toml
    
    * update patch
    
    * update patch
    
    * doc
    
    * rm space
    
    * cargo cheats
    
    * new output selection fn
    
    * log compiler errors on failure
    
    * fixes
    
    * fix: do not flood dictionary with data dependent on fuzz inputs (foundry-rs#7552)
    
    * fix dictionary
    
    * clippy + fmt
    
    * fix
    
    * Feat: Index cheatcode for Strings (foundry-rs#7539)
    
    * feat: index cheatcode
    
    * some nits to make it work
    
    * nit: use as_str()
    
    * final changes
    
    * chore: reviewed changes
    
    * chore: reduce logs in tests (foundry-rs#7566)
    
    * fix(script): decode custom error in script fail message (foundry-rs#7563)
    
    * clippy
    
    * bump alloy
    
    * AnyNetwork
    
    * bump alloy
    
    * add comment
    
    * clippy
    
    * bump alloy
    
    * fixes
    
    * refactor cast logs to use alloy (foundry-rs#7594)
    
    * refactor cast logs to use alloy
    
    * fmt
    
    * make clippy happy
    
    * cleanup
    
    * doc nits
    
    ---------
    
    Co-authored-by: evalir <hi@enriqueortiz.dev>
    
    ---------
    
    Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
    Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com>
    Co-authored-by: grandizzy <38490174+grandizzy@users.noreply.github.com>
    Co-authored-by: Krishang <93703995+kamuik16@users.noreply.github.com>
    Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>
    Co-authored-by: bernard-wagner <bernard-wagner@users.noreply.github.com>
    7 people authored Apr 9, 2024
    Configuration menu
    Copy the full SHA
    f840dbd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1610c13 View commit details
    Browse the repository at this point in the history
  6. feat(anvil): add support for injecting precompiles (foundry-rs#7589)

    * feat(anvil): add support for injecting precompiles
    
    * test: check precompiles get injected
    
    * feat(docs): add a few doc comments
    
    * feat(docs): document with_extra_precompiles
    
    * ref: localize changes to the anvil crate
    
    * ref: rename with_extra_precompiles -> with_precompile_factory
    
    * lint(fmt): fix formatting
    
    * ref: fix invalid comment
    
    * ref: remove unnecessary generic bound
    
    * ref: revert formatting change
    
    * ref: extract evm creation to a method
    
    * fix: inject precompiles to the executor
    
    * lint(fmt): fix formatting
    
    * chore: add doc
    
    * nit
    
    ---------
    
    Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
    alexfertel and mattsse authored Apr 9, 2024
    Configuration menu
    Copy the full SHA
    0df7fb1 View commit details
    Browse the repository at this point in the history
  7. feat(cast): pretty print tx status in cast receipt (foundry-rs#7534)

    * feat(cast): pretty print tx status in `cast receipt`
    
    * pretty status
    
    ---------
    
    Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
    llllvvuu and mattsse authored Apr 9, 2024
    Configuration menu
    Copy the full SHA
    7bb2b20 View commit details
    Browse the repository at this point in the history
  8. chore: bump alloy

    mattsse committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    c62a3cc View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    4603195 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2024

  1. feat(forge): blobbasefee cheatcode (foundry-rs#7598)

    * feat(forge): blobbasefee cheatcode
    
    * updated comments
    
    * nits
    
    * moved test
    
    * chore: add cancun test
    
    ---------
    
    Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
    kamuik16 and mattsse authored Apr 10, 2024
    Configuration menu
    Copy the full SHA
    f0ea57a View commit details
    Browse the repository at this point in the history
  2. feat(forge): prompt address and uint cheatcodes (foundry-rs#7600)

    * feat: prompt address and uint cheatcode
    
    * nits
    
    * chore: change test to pass ci
    kamuik16 authored Apr 10, 2024
    Configuration menu
    Copy the full SHA
    9a0f0c2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d8a1625 View commit details
    Browse the repository at this point in the history
  4. forge verify-bytecode (foundry-rs#7319)

    * verify bytecode boilerplate
    
    * wip(verify-bytecode): fetch creation code and constructor args
    
    * nit: todo comment
    
    * verify-bytecode: integrate build args and compile project
    
    * nits: use env eth_rpc_url
    
    * verify-bytecode: try_match
    
    * createFork
    
    * deploy contract on fork
    
    * verify-bytecode: cmp runtime code
    
    * constructor_args_range in bytecode
    
    * fix: NonceTooHigh issue and append constructor_args to local_bytecode
    
    * pretty print
    
    * verify-bytecode: pinpoint compiler settings match
    
    * verify-bytecode: cross check provided constructor args
    
    * handle revm changes
    
    * rm ethers_core as dep
    
    * nits
    
    * nit: is_runtime param
    
    * remove constructor args range check
    
    * nit
    
    * notify user on args mismatch, use args from etherscan by default.
    
    * fix: handle create2 deployments
    
    * add: checks for code at address and name mismatch
    
    * nits
    
    * add(verify-bytecode): check for bytecode hash config details and notify accordingly
    
    * use cache
    
    * nits
    
    * use verification type enum
    
    * nits
    
    * add(verify-bytecode): `--json` feature
    
    * fmt nits
    
    Co-authored-by: evalir <hi@enriqueortiz.dev>
    
    * control flow nits
    
    * select cache version
    
    * nits and cleanup
    
    * use etherscan compiler version
    
    * smol nits
    
    * nit
    
    * fix(verify-bytecode): integrate alloy provider
    
    ---------
    
    Co-authored-by: evalir <hi@enriqueortiz.dev>
    yash-atreya and Evalir authored Apr 10, 2024
    Configuration menu
    Copy the full SHA
    43fb17b View commit details
    Browse the repository at this point in the history
  5. fix: assertApproxEqRel edge case (foundry-rs#7630)

    fix: assertApproxEqRel edge case
    klkvr authored Apr 10, 2024
    Configuration menu
    Copy the full SHA
    440ec52 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5350de2 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2024

  1. Configuration menu
    Copy the full SHA
    a622e0f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cd81e0a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9acc70d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e102884 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    861c804 View commit details
    Browse the repository at this point in the history
  6. fix: state diff for broadcasted CREATE2 deployments (foundry-rs#7632)

    fix: fix state diff for broadcasted CREATE2 deployments
    klkvr authored Apr 11, 2024
    Configuration menu
    Copy the full SHA
    bdc04c2 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

  1. chore: remove uncessary dependency

    fix: fix a foundry config bug regarding generating project_paths
    ZhangZhuoSJTU committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    09aada8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0b3c644 View commit details
    Browse the repository at this point in the history
  3. Adds rpc method for anvil to drop all pending transactions (foundry-r…

    …s#7643)
    
    * feat: Adds rpc method for anvil to drop all pending transactions
    
    * fix: drop_all_transactions will now drop both pending and ready txs
    
    * fix: moved internal drop_all_transactions to clear, and modified logic to clear transaction internals + be more performant
    
    * rustfmt
    
    ---------
    
    Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
    mw2000 and mattsse authored Apr 12, 2024
    Configuration menu
    Copy the full SHA
    89f0fb9 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2024

  1. chore(deps): weekly cargo update (foundry-rs#7655)

    Updating git repository `https://github.com/alloy-rs/alloy`
        Updating git repository `https://github.com/paradigmxyz/evm-inspectors`
        Updating allocator-api2 v0.2.16 -> v0.2.18
        Updating alloy-chains v0.1.15 -> v0.1.16
        Updating anyhow v1.0.81 -> v1.0.82
        Updating async-trait v0.1.79 -> v0.1.80
        Updating aws-config v1.1.9 -> v1.2.0
        Updating aws-credential-types v1.1.8 -> v1.2.0
        Updating aws-runtime v1.1.8 -> v1.2.0
        Updating aws-sdk-kms v1.19.0 -> v1.21.0
        Updating aws-sdk-sso v1.18.0 -> v1.20.0
        Updating aws-sdk-ssooidc v1.18.0 -> v1.20.0
        Updating aws-sdk-sts v1.18.0 -> v1.20.0
        Updating aws-smithy-runtime v1.2.1 -> v1.3.0
        Updating aws-smithy-runtime-api v1.3.0 -> v1.4.0
        Updating aws-types v1.1.8 -> v1.2.0
        Updating bumpalo v3.15.4 -> v3.16.0
        Updating cc v1.0.90 -> v1.0.94
        Updating clap_complete v4.5.1 -> v4.5.2
          Adding cmake v0.1.50
        Updating comfy-table v7.1.0 -> v7.1.1
          Adding constant_time_eq v0.3.0
        Updating crc v3.0.1 -> v3.2.1
          Adding deflate64 v0.1.8
        Updating either v1.10.0 -> v1.11.0
        Updating encoding_rs v0.8.33 -> v0.8.34
        Updating event-listener v5.2.0 -> v5.3.0
        Updating figment v0.10.15 -> v0.10.16
        Updating foundry-compilers v0.3.14 -> v0.3.15
          Adding fs4 v0.8.2
        Updating getrandom v0.2.12 -> v0.2.14
        Updating gix-trace v0.1.8 -> v0.1.9
        Updating gix-utils v0.1.11 -> v0.1.12
        Updating half v2.4.0 -> v2.4.1
          Adding hyper-tls v0.6.0
        Updating jobserver v0.1.28 -> v0.1.30
          Adding libz-ng-sys v1.1.15
        Updating num v0.4.1 -> v0.4.2
        Updating quote v1.0.35 -> v1.0.36
        Updating reqwest v0.12.2 -> v0.12.3
        Updating rustls-pemfile v2.1.1 -> v2.1.2
        Updating rustversion v1.0.14 -> v1.0.15
        Updating scale-info v2.11.1 -> v2.11.2
        Updating scale-info-derive v2.11.1 -> v2.11.2
        Updating serde_repr v0.1.18 -> v0.1.19
          Adding simd-adler32 v0.3.7
          Adding svm-rs v0.5.1
        Updating svm-rs-builds v0.4.1 -> v0.5.1
        Updating time v0.3.34 -> v0.3.36
        Updating time-macros v0.2.17 -> v0.2.18
          Adding typed-arena v2.0.2
        Updating windows-targets v0.52.4 -> v0.52.5
        Updating windows_aarch64_gnullvm v0.52.4 -> v0.52.5
        Updating windows_aarch64_msvc v0.52.4 -> v0.52.5
        Updating windows_i686_gnu v0.52.4 -> v0.52.5
          Adding windows_i686_gnullvm v0.52.5
        Updating windows_i686_msvc v0.52.4 -> v0.52.5
        Updating windows_x86_64_gnu v0.52.4 -> v0.52.5
        Updating windows_x86_64_gnullvm v0.52.4 -> v0.52.5
        Updating windows_x86_64_msvc v0.52.4 -> v0.52.5
        Updating winnow v0.6.5 -> v0.6.6
          Adding winreg v0.52.0
          Adding zip_next v1.0.1
          Adding zopfli v0.8.0
          Adding zstd v0.13.1
          Adding zstd-safe v7.1.0
    note: pass `--verbose` to see 179 unchanged dependencies behind latest
    
    Co-authored-by: mattsse <mattsse@users.noreply.github.com>
    github-actions[bot] and mattsse authored Apr 14, 2024
    Configuration menu
    Copy the full SHA
    1ca9b85 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c94ef57 View commit details
    Browse the repository at this point in the history
  3. Update crates/forge/bin/cmd/clone.rs

    Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>
    ZhangZhuoSJTU and DaniPopes authored Apr 14, 2024
    Configuration menu
    Copy the full SHA
    46da28c View commit details
    Browse the repository at this point in the history
  4. Update crates/forge/bin/cmd/clone.rs

    Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>
    ZhangZhuoSJTU and DaniPopes authored Apr 14, 2024
    Configuration menu
    Copy the full SHA
    8b0c0e7 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2024

  1. Configuration menu
    Copy the full SHA
    90978ec View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    851e196 View commit details
    Browse the repository at this point in the history
  3. feat: dump remappings into remappings.txt by default

    chore: break a large function into multiple small one to improve readability
    ZhangZhuoSJTU committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    893a367 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1122df5 View commit details
    Browse the repository at this point in the history
  5. fix: set OP enveloped tx field (foundry-rs#7649)

    * fix: set OP enveloped tx field
    
    * use is enabled
    
    * fix
    
    * fmt
    
    ---------
    
    Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com>
    mattsse and klkvr authored Apr 15, 2024
    Configuration menu
    Copy the full SHA
    43587e2 View commit details
    Browse the repository at this point in the history
  6. fix: simplify run_test (foundry-rs#7670)

    fix: simplify run_test
    klkvr authored Apr 15, 2024
    Configuration menu
    Copy the full SHA
    94e940c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    46f51c9 View commit details
    Browse the repository at this point in the history
  8. Upgrade foundry-block-explorers to 0.2.6 (foundry-rs#7672)

    bump foundry-block-explorers version to include foundry-rs/block-explorers#40
    zerosnacks authored Apr 15, 2024
    Configuration menu
    Copy the full SHA
    8e00b66 View commit details
    Browse the repository at this point in the history
  9. fix(verify): improve err handling for unset etherscan api key (foundr…

    …y-rs#7673)
    
    * fix(verify): improve err handling for unset etherscan api key
    
    * use: if let Some
    
    * nits
    yash-atreya authored Apr 15, 2024
    Configuration menu
    Copy the full SHA
    9bce256 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ee47bb0 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2024

  1. fix(traces): Etherscan traces are only resolved for first instance of…

    … test run (foundry-rs#7675)
    
    * handle resolved contracts
    
    * inline resolved into initial for-loop
    zerosnacks authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    1535a69 View commit details
    Browse the repository at this point in the history
  2. chore(fork): adjust chain_id when updating local env with fork (fou…

    …ndry-rs#7679)
    
    * chore: adjust "chain_id" when updating local env with fork
    
    * test: add test to check that 'chainId' is updated automatically after fork switch
    trevorgjohnson authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    f8a9d5e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d7bbe8b View commit details
    Browse the repository at this point in the history
  4. feat: coverage for constructors (foundry-rs#7661)

    * wip
    
    * better naming
    klkvr authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    958a850 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    20268cb View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5988310 View commit details
    Browse the repository at this point in the history
  7. feat(forge-cli): Add --no-metadata as CLI compiler option (foundry-…

    …rs#7684)
    
    * add `no_metadata`, equivalent to adding `bytecode_hash = "none" and cbor_metadata = false`
    
    * add basic smoke test for --no-metadata setting cbor_metadata to false, bytecode_hash to none
    
    * Update core.rs
    
    Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>
    zerosnacks and DaniPopes authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    b56176e View commit details
    Browse the repository at this point in the history
  8. feat(debugger): update ratatui, use List (foundry-rs#7676)

    * feat(debugger): update ratatui, use `List`
    
    * refactor(debugger): event handlers
    
    * fmt
    DaniPopes authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    9207b93 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8466c09 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    cb94da8 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d67c3f7 View commit details
    Browse the repository at this point in the history
  12. fix(cheatcodes): expectSafeMemory + stopExpectSafeMemory (foundry…

    …-rs#7686)
    
    * fix(cheatcodes): `expectSafeMemory` w/ new `forge-std`
    
    Fixes the `stopExpectSafeMemory` by allowing for the memory allocation
    of the `stopExpectSafeMemory` selector as well as the potentially
    out-of-bounds read performed in the `CALL` operation.
    
    Currently, forge reports incorrectly that memory safety was violated in
    a memory safe region of a test, if the free memory pointer was updated
    to `[exclusiveUpperBound-31, exclusiveUpperBound]`.
    
    To fix this, we allow for `MSTORE` operations that store the selector
    bytes for `stopExpectSafeMemory` outside of the allowed region, as well
    as `CALL` operations that are to the cheatcode address and contain the
    `stopExpectSafeMemory` selector in the first 4 bytes of the call
    arguments.
    
    * use `SELECTOR_LEN` const
    clabby authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    24536cd View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    a2426ef View commit details
    Browse the repository at this point in the history
  14. fix: hotfix cast logs subscribe (foundry-rs#7688)

    * fix: hotfix cast logs subscribe
    
    * fix features
    mattsse authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    8513f61 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    424a95e View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    9079fb6 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    e4ab9f4 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2024

  1. Configuration menu
    Copy the full SHA
    139cd76 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2155c20 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ee11fbf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0d277a7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    535d81f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    46abc42 View commit details
    Browse the repository at this point in the history
  7. feat: optimize compilation by reading AST (foundry-rs#7599)

    * feat: optimize compiler runs by reading AST
    
    * clippy
    
    * fallback to solc
    
    * fmt
    
    * clippy
    
    * update fixtures
    
    * fix for windows
    
    * wip
    
    * bump compilers
    
    * clippy + fmt
    
    * fix
    klkvr authored Apr 17, 2024
    Configuration menu
    Copy the full SHA
    0a4d246 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d3b4054 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    98b95b4 View commit details
    Browse the repository at this point in the history
  10. fix: better artifacts management for getCode (foundry-rs#7685)

    * fix: better artifacts management
    
    * simplify
    
    * Update crates/common/src/contracts.rs
    
    Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>
    
    * Arc<Config>
    
    ---------
    
    Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>
    klkvr and DaniPopes authored Apr 17, 2024
    Configuration menu
    Copy the full SHA
    19871fc View commit details
    Browse the repository at this point in the history
  11. refactor: inject call to CREATE2 factory through custom revm handler (f…

    …oundry-rs#7653)
    
    * wip
    
    * wip
    
    * add docs
    
    * clippy
    
    * update doc
    
    * simplify logic
    
    * review fixes
    
    * doc
    
    * review fixes
    
    * fix
    klkvr authored Apr 17, 2024
    Configuration menu
    Copy the full SHA
    63072be View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2024

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

    mattsse authored and ZhangZhuoSJTU committed Apr 18, 2024
    Configuration menu
    Copy the full SHA
    60835c9 View commit details
    Browse the repository at this point in the history