-
Notifications
You must be signed in to change notification settings - Fork 58
Description
Bug Description
From official guide: https://docs.optimism.io/builders/chain-operators/tutorials/create-l2-rollup
Generate contract artifacts
forge script scripts/Deploy.s.sol:Deploy --sig 'sync()' --rpc-url $L1_RPC_URL
Will show this error:
# git checkout v1.7.0
$ forge script scripts/Deploy.s.sol:Deploy --sig 'sync()' --rpc-url $L1_RPC_URL
[⠢] Compiling...
[⠆] Compiling 77 files with 0.8.15
[⠒] Compiling 12 files with 0.8.24
[⠘] Solc 0.8.24 finished in 1.68s
[⠒] Solc 0.8.15 finished in 121.42s
Compiler run successful!
Error:
Function `sync()` is not implemented in your script.Steps to Reproduce
When running:
$ forge script scripts/Deploy.s.sol:Deploy --private-key $GS_ADMIN_PRIVATE_KEY --broadcast --rpc-url $L1_RPC_URL --slow
$ forge script scripts/Deploy.s.sol:Deploy --sig 'sync()' --rpc-url $L1_RPC_URLExpected behavior
Follow the official docs should work.
Environment Information:
- Operating System: [e.g. Ubuntu 20.04] Archlinux
- Package Version (or commit hash): [e.g. op-node v1.5.1, op-node c934019]
Dependency | Minimum | Actual
git 2 2.44.0
go 1.21 1.22.1
node 20 20.11.1
pnpm 8 8.13.1
foundry 0.2.0 (a5efe4f) 0.2.0 (ce22450)
make 3 4.4.1
jq 1.6 1.7.1
direnv 2 2.33.0
Configurations:
Command line flags or environment variables you're using.
Logs:
[⠢] Compiling...
[⠆] Compiling 77 files with 0.8.15
[⠒] Compiling 12 files with 0.8.24
[⠘] Solc 0.8.24 finished in 1.68s
[⠒] Solc 0.8.15 finished in 121.42s
Compiler run successful!
Error:
Function `sync()` is not implemented in your script.Additional context
Add any other context about the problem here.
- Bug Description
- Steps to Reproduce
- Environment Information
Please ensure all required sections are filled out accurately to expedite the debugging process and improve issue resolution efficiency.