foundry icon indicating copy to clipboard operation
foundry copied to clipboard

bug(`forge script`): the application panicked

Open askucher opened this issue 6 months ago • 1 comments

Component

Forge

Have you ensured that all of these are up to date?

  • [X] Foundry
  • [X] Foundryup

What version of Foundry are you on?

forge 0.2.0 (63fff351 2024-06-10T09:15:22.570694000Z)

What command(s) is the bug in?

forge script ./scripts/deploy/Deploy.s.sol:Deploy \ --broadcast --private-key $PRIVATE_KEY \ --fork-url $L1_RPC_URL

where $L1_RPC_URL is local hardhat server

Operating System

macOS (Apple Silicon)

Describe the bug

Trying to compile and deploy beta.2 optimism smart contract on l1

DEPLOYMENT_OUTFILE=./deployments/artifact.json \
  DEPLOY_CONFIG_PATH=./deploy-config/getting-started.json \
    forge script ./scripts/deploy/Deploy.s.sol:Deploy \
    --broadcast --private-key $PRIVATE_KEY \
    --fork-url $L1_RPC_URL

Got this

Compiler run successful!
The application panicked (crashed).
Message:  called `Option::unwrap()` on a `None` value
Location: /Users/askucher/.cargo/registry/src/index.crates.io-6f17d22bba15001f/revm-8.0.0/src/inspector/handler_register.rs:198

This is a bug. Consider reporting it at https://github.com/foundry-rs/foundry

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                                ⋮ 8 frames hidden ⋮                               
   9: core::panicking::panic::h57fd475c037a9df3
      at <unknown source file>:<unknown line>
  10: revm::inspector::handler_register::inspector_handle_register::{{closure}}::h22f32cc5ba4bb94e
      at <unknown source file>:<unknown line>
  11: revm::evm::Evm<EXT,DB>::transact::h8831846c855ead26
      at <unknown source file>:<unknown line>
  12: foundry_evm::executors::Executor::call_raw::he63957cf962c80b3
      at <unknown source file>:<unknown line>
  13: forge_script::runner::ScriptRunner::call::he4ce25a83b716905
      at <unknown source file>:<unknown line>
  14: forge_script::execute::PreExecutionState::execute::{{closure}}::h8f409576f5b47b6f
      at <unknown source file>:<unknown line>
  15: forge_script::ScriptArgs::run_script::{{closure}}::h888814aeac39c92b
      at <unknown source file>:<unknown line>
  16: forge::main::h960ecf6b48ad2f67
      at <unknown source file>:<unknown line>
  17: std::sys_common::backtrace::__rust_begin_short_backtrace::hdd652279f01427c7
      at <unknown source file>:<unknown line>
  18: _main<unknown>
      at <unknown source file>:<unknown line>

Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
lib.sh: line 635:  1544 Abort trap: 6           DEPLOYMENT_OUTFILE=./deployments/artifact.json DEPLOY_CONFIG_PATH=./deploy-config/getting-started.json forge script ./scripts/deploy/Deploy.s.sol:Deploy --broadcast --private-key $PRIVATE_KEY --fork-url $L1_RPC_URL
askucher@Andreys-MBP op_stack % git status
On branch main
Your branch is up to date with 'origin/main'.

askucher avatar Aug 07 '24 10:08 askucher