Skip to content

Conversation

geoknee
Copy link
Contributor

@geoknee geoknee commented Jan 27, 2025

@geoknee geoknee changed the base branch from develop to seb/op-geth-upstream-pre-v1.14.13-master January 27, 2025 22:41
@codecov
Copy link

codecov bot commented Jan 27, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 42.24%. Comparing base (cd2b0c1) to head (389d0d5).
Report is 20 commits behind head on develop.

Additional details and impacted files
@@             Coverage Diff             @@
##           develop   #14006      +/-   ##
===========================================
- Coverage    46.71%   42.24%   -4.47%     
===========================================
  Files         1046      875     -171     
  Lines        90573    80553   -10020     
===========================================
- Hits         42313    34032    -8281     
+ Misses       45121    43563    -1558     
+ Partials      3139     2958     -181     
Flag Coverage Δ
cannon-go-tests-32 ?
cannon-go-tests-64 ?
contracts-bedrock-tests ?

Flags with carried forward coverage won't be shown. Click here to find out more.

see 180 files with indirect coverage changes

🚀 New features to boost your workflow:
  • Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@geoknee geoknee force-pushed the gk/l1-pectra-e2e-2 branch from afd63b8 to a98c6ba Compare January 28, 2025 16:40
@geoknee geoknee linked an issue Jan 29, 2025 that may be closed by this pull request
@sebastianst sebastianst force-pushed the seb/op-geth-upstream-pre-v1.14.13-master branch from e78d8c0 to f571e33 Compare January 29, 2025 19:53
@geoknee geoknee added the H-l1-pectra-defense Softfork: change is a paret of upgrade 12 label Jan 30, 2025
@geoknee geoknee self-assigned this Jan 30, 2025
@geoknee
Copy link
Contributor Author

geoknee commented Jan 30, 2025

See also #14046

@geoknee
Copy link
Contributor Author

geoknee commented Jan 31, 2025

I ran these tests against kona like so:

KONA_HOST_PATH=anton-rs/kona/target/release/kona-host go test -timeout 30s -run ^TestPragueForkAfterGenesis$ github.com/ethereum-optimism/optimism/op-e2e/actions/proofs -v -count=1 -p=1 | tee kona.log

with Kona host built at 8a078f77140e28dbcf8c564a2a2a351ce49dd1b5. Tests passed!

**Logs in this fold** ``` === RUN TestPragueForkAfterGenesis === RUN TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene === PAUSE TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene === RUN TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene === PAUSE TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene === RUN TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene === PAUSE TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene === RUN TestPragueForkAfterGenesis/JunkClaim-setCode-Holocene === PAUSE TestPragueForkAfterGenesis/JunkClaim-setCode-Holocene === CONT TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene === CONT TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene === CONT TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene === CONT TestPragueForkAfterGenesis/JunkClaim-setCode-Holocene INFO [01-31|10:03:57.634] Building developer L1 genesis block INFO [01-31|10:03:57.634] Included L1 deployment name=AddressManager address=0xa4A6a242265270ed36c51f272D747696c137C6cf balance=0 storage=2 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=DisputeGameFactory address=0x4bbA758F006Ef09402eF31724203F316ab74e4a0 balance=0 storage=1 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=DisputeGameFactoryProxy address=0xBF49d774730e8Aa12fb68512417d7202b5Aa0300 balance=0 storage=8 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=L1CrossDomainMessenger address=0x3eA6084748ED1b2A9B5D4426181F1ad8C93F6231 balance=0 storage=1 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=L1CrossDomainMessengerProxy address=0x87F4136A4fC128A281491EC4811DfF7a6d752A0c balance=0 storage=7 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=L1ERC721Bridge address=0x4D346291ec479E4ad1e3DDDeF5A7690C5afB9Bee balance=0 storage=1 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=L1ERC721BridgeProxy address=0x292f1e34388afc59b39Be170DB0Eac2E899c1746 balance=0 storage=6 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=L1StandardBridge address=0x56b5Fd615CBc2C094a84EB6547f98e656ebc1Daa balance=0 storage=1 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=L1StandardBridgeProxy address=0xd8091601Cc23F6f0dfe2A20D278f223a6f4c4DE5 balance=0 storage=6 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=L2OutputOracle address=0x0000000000000000000000000000000000000000 balance=1 storage=0 nonce=0 INFO [01-31|10:03:57.634] Included L1 deployment name=L2OutputOracleProxy address=0x0000000000000000000000000000000000000000 balance=1 storage=0 nonce=0 INFO [01-31|10:03:57.634] Included L1 deployment name=OptimismMintableERC20Factory address=0x5493f4677A186f64805fe7317D6993ba4863988F balance=0 storage=1 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=OptimismMintableERC20FactoryProxy address=0x0a013866D7a2D784E64F95A63aD21F17B6899BDB balance=0 storage=4 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=OptimismPortal address=0x4046917c99DB5194Cf0C7656ef988fD44015a8b2 balance=0 storage=1 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=OptimismPortalProxy address=0xD1290759631Fd0ED307Cd5ef9F14e3bF5A7703c3 balance=0 storage=9 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=ProxyAdmin address=0xdaeCF2e2A696C353C1d7833A3360F186E214263f balance=0 storage=5 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=SystemConfig address=0x760C48C62A85045A6B69f07F4a9f22868659CbCc balance=0 storage=2 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=SystemConfigProxy address=0xf07A8AE6d9494A9D6FDbE8B871f59fe63226474a balance=0 storage=16 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=ProtocolVersions address=0x37E15e4d6DFFa9e5E320Ee1eC036922E563CB76C balance=0 storage=1 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=ProtocolVersionsProxy address=0xcf27F781841484d5CF7e155b44954D7224caF1dD balance=0 storage=6 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=DataAvailabilityChallenge address=0x0000000000000000000000000000000000000000 balance=1 storage=0 nonce=0 INFO [01-31|10:03:57.634] Included L1 deployment name=DataAvailabilityChallengeProxy address=0x0000000000000000000000000000000000000000 balance=1 storage=0 nonce=0 INFO [01-31|10:03:57.634] Building developer L1 genesis block INFO [01-31|10:03:57.634] Building developer L1 genesis block INFO [01-31|10:03:57.634] Building developer L1 genesis block INFO [01-31|10:03:57.634] Included L1 deployment name=AddressManager address=0xa4A6a242265270ed36c51f272D747696c137C6cf balance=0 storage=2 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=DisputeGameFactory address=0x4bbA758F006Ef09402eF31724203F316ab74e4a0 balance=0 storage=1 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=DisputeGameFactoryProxy address=0xBF49d774730e8Aa12fb68512417d7202b5Aa0300 balance=0 storage=8 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=L1CrossDomainMessenger address=0x3eA6084748ED1b2A9B5D4426181F1ad8C93F6231 balance=0 storage=1 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=L1CrossDomainMessengerProxy address=0x87F4136A4fC128A281491EC4811DfF7a6d752A0c balance=0 storage=7 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=L1ERC721Bridge address=0x4D346291ec479E4ad1e3DDDeF5A7690C5afB9Bee balance=0 storage=1 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=AddressManager address=0xa4A6a242265270ed36c51f272D747696c137C6cf balance=0 storage=2 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=DisputeGameFactory address=0x4bbA758F006Ef09402eF31724203F316ab74e4a0 balance=0 storage=1 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=DisputeGameFactoryProxy address=0xBF49d774730e8Aa12fb68512417d7202b5Aa0300 balance=0 storage=8 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=L1CrossDomainMessenger address=0x3eA6084748ED1b2A9B5D4426181F1ad8C93F6231 balance=0 storage=1 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=AddressManager address=0xa4A6a242265270ed36c51f272D747696c137C6cf balance=0 storage=2 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=DisputeGameFactory address=0x4bbA758F006Ef09402eF31724203F316ab74e4a0 balance=0 storage=1 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=DisputeGameFactoryProxy address=0xBF49d774730e8Aa12fb68512417d7202b5Aa0300 balance=0 storage=8 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=L1CrossDomainMessenger address=0x3eA6084748ED1b2A9B5D4426181F1ad8C93F6231 balance=0 storage=1 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=L1CrossDomainMessengerProxy address=0x87F4136A4fC128A281491EC4811DfF7a6d752A0c balance=0 storage=7 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=L1ERC721Bridge address=0x4D346291ec479E4ad1e3DDDeF5A7690C5afB9Bee balance=0 storage=1 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=L1ERC721BridgeProxy address=0x292f1e34388afc59b39Be170DB0Eac2E899c1746 balance=0 storage=6 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=L1StandardBridge address=0x56b5Fd615CBc2C094a84EB6547f98e656ebc1Daa balance=0 storage=1 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=L1StandardBridgeProxy address=0xd8091601Cc23F6f0dfe2A20D278f223a6f4c4DE5 balance=0 storage=6 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=L2OutputOracle address=0x0000000000000000000000000000000000000000 balance=1 storage=0 nonce=0 INFO [01-31|10:03:57.634] Included L1 deployment name=L2OutputOracleProxy address=0x0000000000000000000000000000000000000000 balance=1 storage=0 nonce=0 INFO [01-31|10:03:57.634] Included L1 deployment name=OptimismMintableERC20Factory address=0x5493f4677A186f64805fe7317D6993ba4863988F balance=0 storage=1 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=OptimismMintableERC20FactoryProxy address=0x0a013866D7a2D784E64F95A63aD21F17B6899BDB balance=0 storage=4 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=OptimismPortal address=0x4046917c99DB5194Cf0C7656ef988fD44015a8b2 balance=0 storage=1 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=OptimismPortalProxy address=0xD1290759631Fd0ED307Cd5ef9F14e3bF5A7703c3 balance=0 storage=9 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=ProxyAdmin address=0xdaeCF2e2A696C353C1d7833A3360F186E214263f balance=0 storage=5 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=SystemConfig address=0x760C48C62A85045A6B69f07F4a9f22868659CbCc balance=0 storage=2 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=SystemConfigProxy address=0xf07A8AE6d9494A9D6FDbE8B871f59fe63226474a balance=0 storage=16 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=ProtocolVersions address=0x37E15e4d6DFFa9e5E320Ee1eC036922E563CB76C balance=0 storage=1 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=ProtocolVersionsProxy address=0xcf27F781841484d5CF7e155b44954D7224caF1dD balance=0 storage=6 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=DataAvailabilityChallenge address=0x0000000000000000000000000000000000000000 balance=1 storage=0 nonce=0 INFO [01-31|10:03:57.635] Included L1 deployment name=DataAvailabilityChallengeProxy address=0x0000000000000000000000000000000000000000 balance=1 storage=0 nonce=0 INFO [01-31|10:03:57.634] Included L1 deployment name=L1ERC721BridgeProxy address=0x292f1e34388afc59b39Be170DB0Eac2E899c1746 balance=0 storage=6 nonce=1 INFO [01-31|10:03:57.635] Included L1 deployment name=L1StandardBridge address=0x56b5Fd615CBc2C094a84EB6547f98e656ebc1Daa balance=0 storage=1 nonce=1 INFO [01-31|10:03:57.635] Included L1 deployment name=L1StandardBridgeProxy address=0xd8091601Cc23F6f0dfe2A20D278f223a6f4c4DE5 balance=0 storage=6 nonce=1 INFO [01-31|10:03:57.635] Included L1 deployment name=L2OutputOracle address=0x0000000000000000000000000000000000000000 balance=1 storage=0 nonce=0 INFO [01-31|10:03:57.635] Included L1 deployment name=L2OutputOracleProxy address=0x0000000000000000000000000000000000000000 balance=1 storage=0 nonce=0 INFO [01-31|10:03:57.635] Included L1 deployment name=OptimismMintableERC20Factory address=0x5493f4677A186f64805fe7317D6993ba4863988F balance=0 storage=1 nonce=1 INFO [01-31|10:03:57.635] Included L1 deployment name=OptimismMintableERC20FactoryProxy address=0x0a013866D7a2D784E64F95A63aD21F17B6899BDB balance=0 storage=4 nonce=1 INFO [01-31|10:03:57.635] Included L1 deployment name=OptimismPortal address=0x4046917c99DB5194Cf0C7656ef988fD44015a8b2 balance=0 storage=1 nonce=1 INFO [01-31|10:03:57.635] Included L1 deployment name=OptimismPortalProxy address=0xD1290759631Fd0ED307Cd5ef9F14e3bF5A7703c3 balance=0 storage=9 nonce=1 INFO [01-31|10:03:57.634] Included L1 deployment name=L1CrossDomainMessengerProxy address=0x87F4136A4fC128A281491EC4811DfF7a6d752A0c balance=0 storage=7 nonce=1 INFO [01-31|10:03:57.635] Included L1 deployment name=L1ERC721Bridge address=0x4D346291ec479E4ad1e3DDDeF5A7690C5afB9Bee balance=0 storage=1 nonce=1 INFO [01-31|10:03:57.635] Included L1 deployment name=L1ERC721BridgeProxy address=0x292f1e34388afc59b39Be170DB0Eac2E899c1746 balance=0 storage=6 nonce=1 INFO [01-31|10:03:57.635] Included L1 deployment name=L1StandardBridge address=0x56b5Fd615CBc2C094a84EB6547f98e656ebc1Daa balance=0 storage=1 nonce=1 INFO [01-31|10:03:57.635] Included L1 deployment name=L1StandardBridgeProxy address=0xd8091601Cc23F6f0dfe2A20D278f223a6f4c4DE5 balance=0 storage=6 nonce=1 INFO [01-31|10:03:57.635] Included L1 deployment name=L2OutputOracle address=0x0000000000000000000000000000000000000000 balance=1 storage=0 nonce=0 INFO [01-31|10:03:57.635] Included L1 deployment name=L2OutputOracleProxy address=0x0000000000000000000000000000000000000000 balance=1 storage=0 nonce=0 INFO [01-31|10:03:57.635] Included L1 deployment name=OptimismMintableERC20Factory address=0x5493f4677A186f64805fe7317D6993ba4863988F balance=0 storage=1 nonce=1 INFO [01-31|10:03:57.635] Included L1 deployment name=OptimismMintableERC20FactoryProxy address=0x0a013866D7a2D784E64F95A63aD21F17B6899BDB balance=0 storage=4 nonce=1 INFO [01-31|10:03:57.635] Included L1 deployment name=OptimismPortal address=0x4046917c99DB5194Cf0C7656ef988fD44015a8b2 balance=0 storage=1 nonce=1 INFO [01-31|10:03:57.635] Included L1 deployment name=OptimismPortalProxy address=0xD1290759631Fd0ED307Cd5ef9F14e3bF5A7703c3 balance=0 storage=9 nonce=1 INFO [01-31|10:03:57.635] Included L1 deployment name=ProxyAdmin address=0xdaeCF2e2A696C353C1d7833A3360F186E214263f balance=0 storage=5 nonce=1 INFO [01-31|10:03:57.635] Included L1 deployment name=SystemConfig address=0x760C48C62A85045A6B69f07F4a9f22868659CbCc balance=0 storage=2 nonce=1 INFO [01-31|10:03:57.635] Included L1 deployment name=SystemConfigProxy address=0xf07A8AE6d9494A9D6FDbE8B871f59fe63226474a balance=0 storage=16 nonce=1 INFO [01-31|10:03:57.635] Included L1 deployment name=ProtocolVersions address=0x37E15e4d6DFFa9e5E320Ee1eC036922E563CB76C balance=0 storage=1 nonce=1 INFO [01-31|10:03:57.635] Included L1 deployment name=ProtocolVersionsProxy address=0xcf27F781841484d5CF7e155b44954D7224caF1dD balance=0 storage=6 nonce=1 INFO [01-31|10:03:57.635] Included L1 deployment name=DataAvailabilityChallenge address=0x0000000000000000000000000000000000000000 balance=1 storage=0 nonce=0 INFO [01-31|10:03:57.635] Included L1 deployment name=DataAvailabilityChallengeProxy address=0x0000000000000000000000000000000000000000 balance=1 storage=0 nonce=0 INFO [01-31|10:03:57.635] Included L1 deployment name=ProxyAdmin address=0xdaeCF2e2A696C353C1d7833A3360F186E214263f balance=0 storage=5 nonce=1 INFO [01-31|10:03:57.635] Included L1 deployment name=SystemConfig address=0x760C48C62A85045A6B69f07F4a9f22868659CbCc balance=0 storage=2 nonce=1 INFO [01-31|10:03:57.635] Included L1 deployment name=SystemConfigProxy address=0xf07A8AE6d9494A9D6FDbE8B871f59fe63226474a balance=0 storage=16 nonce=1 INFO [01-31|10:03:57.635] Included L1 deployment name=ProtocolVersions address=0x37E15e4d6DFFa9e5E320Ee1eC036922E563CB76C balance=0 storage=1 nonce=1 INFO [01-31|10:03:57.635] Included L1 deployment name=ProtocolVersionsProxy address=0xcf27F781841484d5CF7e155b44954D7224caF1dD balance=0 storage=6 nonce=1 INFO [01-31|10:03:57.635] Included L1 deployment name=DataAvailabilityChallenge address=0x0000000000000000000000000000000000000000 balance=1 storage=0 nonce=0 INFO [01-31|10:03:57.635] Included L1 deployment name=DataAvailabilityChallengeProxy address=0x0000000000000000000000000000000000000000 balance=1 storage=0 nonce=0 WARN [01-31|10:03:57.686] Sanitizing invalid miner gas price provided= updated=1 INFO [01-31|10:03:57.686] Allocated trie memory caches clean=0.00B dirty=0.00B ERROR[01-31|10:03:57.686] Head block is not reachable INFO [01-31|10:03:57.686] State scheme set by user scheme=hash INFO [01-31|10:03:57.686] Writing custom genesis block WARN [01-31|10:03:57.687] Sanitizing invalid miner gas price provided= updated=1 INFO [01-31|10:03:57.687] Allocated trie memory caches clean=0.00B dirty=0.00B INFO [01-31|10:03:57.687] State scheme set by user scheme=hash INFO [01-31|10:03:57.687] Writing custom genesis block ERROR[01-31|10:03:57.687] Head block is not reachable INFO [01-31|10:03:57.690] Persisted trie from memory database nodes=662 size=87.54KiB time="368.875µs" gcnodes=0 gcsize=0.00B gctime=0s livenodes=0 livesize=0.00B WARN [01-31|10:03:57.690] Sanitizing invalid miner gas price provided= updated=1 INFO [01-31|10:03:57.690] Allocated trie memory caches clean=0.00B dirty=0.00B INFO [01-31|10:03:57.690] State scheme set by user scheme=hash INFO [01-31|10:03:57.690] Writing custom genesis block ERROR[01-31|10:03:57.690] Head block is not reachable WARN [01-31|10:03:57.690] Sanitizing invalid miner gas price provided= updated=1 INFO [01-31|10:03:57.690] Allocated trie memory caches clean=0.00B dirty=0.00B INFO [01-31|10:03:57.690] State scheme set by user scheme=hash ERROR[01-31|10:03:57.690] Head block is not reachable INFO [01-31|10:03:57.690] Writing custom genesis block INFO [01-31|10:03:57.691] Persisted trie from memory database nodes=662 size=87.54KiB time="343.042µs" gcnodes=0 gcsize=0.00B gctime=0s livenodes=0 livesize=0.00B INFO [01-31|10:03:57.694] Persisted trie from memory database nodes=662 size=87.54KiB time="326.958µs" gcnodes=0 gcsize=0.00B gctime=0s livenodes=0 livesize=0.00B INFO [01-31|10:03:57.694] Persisted trie from memory database nodes=662 size=87.54KiB time="322.792µs" gcnodes=0 gcsize=0.00B gctime=0s livenodes=0 livesize=0.00B INFO [01-31|10:03:57.694] INFO [01-31|10:03:57.694] --------------------------------------------------------------------------------------------------------------------------------------------------------- INFO [01-31|10:03:57.694] Chain ID: 900 (unknown) INFO [01-31|10:03:57.694] Consensus: unknown INFO [01-31|10:03:57.694] INFO [01-31|10:03:57.694] Pre-Merge hard forks (block based): INFO [01-31|10:03:57.694] - Homestead: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/homestead.md) INFO [01-31|10:03:57.694] - Tangerine Whistle (EIP 150): #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/tangerine-whistle.md) INFO [01-31|10:03:57.694] - Spurious Dragon/1 (EIP 155): #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/spurious-dragon.md) INFO [01-31|10:03:57.694] - Spurious Dragon/2 (EIP 158): #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/spurious-dragon.md) INFO [01-31|10:03:57.694] - Byzantium: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/byzantium.md) INFO [01-31|10:03:57.694] - Constantinople: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/constantinople.md) INFO [01-31|10:03:57.694] - Petersburg: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/petersburg.md) INFO [01-31|10:03:57.694] - Istanbul: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/istanbul.md) INFO [01-31|10:03:57.694] - Muir Glacier: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/muir-glacier.md) INFO [01-31|10:03:57.694] - Berlin: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/berlin.md) INFO [01-31|10:03:57.694] - London: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/london.md) INFO [01-31|10:03:57.694] - Arrow Glacier: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md) INFO [01-31|10:03:57.694] - Gray Glacier: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md) INFO [01-31|10:03:57.694] INFO [01-31|10:03:57.694] Merge configured: INFO [01-31|10:03:57.694] - Hard-fork specification: https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/paris.md INFO [01-31|10:03:57.694] - Network known to be merged INFO [01-31|10:03:57.694] - Total terminal difficulty: 0 INFO [01-31|10:03:57.694] - Merge netsplit block: #0 INFO [01-31|10:03:57.694] INFO [01-31|10:03:57.694] Post-Merge hard forks (timestamp based): INFO [01-31|10:03:57.694] - Shanghai: @0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md) INFO [01-31|10:03:57.694] - Cancun: @1738317837 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md) INFO [01-31|10:03:57.694] - Prague: @1738317861 INFO [01-31|10:03:57.694] INFO [01-31|10:03:57.694] --------------------------------------------------------------------------------------------------------------------------------------------------------- INFO [01-31|10:03:57.694] INFO [01-31|10:03:57.694] Loaded most recent local block number=0 hash=a88746..4f0540 td=0 age=0 INFO [01-31|10:03:57.694] Initialized transaction indexer range="entire chain" INFO [01-31|10:03:57.694] Initialising Ethereum protocol network=900 dbversion= WARN [01-31|10:03:57.694] Sanitizing invalid txpool journal time provided=0s updated=1s WARN [01-31|10:03:57.694] Sanitizing invalid txpool price limit provided=0 updated=1 WARN [01-31|10:03:57.694] Sanitizing invalid txpool price bump provided=0 updated=10 WARN [01-31|10:03:57.694] Sanitizing invalid txpool account slots provided=0 updated=16 WARN [01-31|10:03:57.694] Sanitizing invalid txpool global slots provided=0 updated=5120 WARN [01-31|10:03:57.694] Sanitizing invalid txpool account queue provided=0 updated=64 WARN [01-31|10:03:57.694] Sanitizing invalid txpool global queue provided=0 updated=1024 WARN [01-31|10:03:57.694] Sanitizing invalid txpool lifetime provided=0s updated=3h0m0s INFO [01-31|10:03:57.694] INFO [01-31|10:03:57.694] --------------------------------------------------------------------------------------------------------------------------------------------------------- INFO [01-31|10:03:57.694] Chain ID: 900 (unknown) INFO [01-31|10:03:57.694] Consensus: unknown INFO [01-31|10:03:57.694] INFO [01-31|10:03:57.694] Pre-Merge hard forks (block based): INFO [01-31|10:03:57.694] - Homestead: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/homestead.md) INFO [01-31|10:03:57.694] - Tangerine Whistle (EIP 150): #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/tangerine-whistle.md) INFO [01-31|10:03:57.694] - Spurious Dragon/1 (EIP 155): #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/spurious-dragon.md) INFO [01-31|10:03:57.694] - Spurious Dragon/2 (EIP 158): #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/spurious-dragon.md) INFO [01-31|10:03:57.694] - Byzantium: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/byzantium.md) INFO [01-31|10:03:57.694] - Constantinople: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/constantinople.md) INFO [01-31|10:03:57.694] - Petersburg: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/petersburg.md) INFO [01-31|10:03:57.694] - Istanbul: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/istanbul.md) INFO [01-31|10:03:57.694] - Muir Glacier: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/muir-glacier.md) INFO [01-31|10:03:57.694] - Berlin: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/berlin.md) INFO [01-31|10:03:57.694] - London: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/london.md) INFO [01-31|10:03:57.694] - Arrow Glacier: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md) INFO [01-31|10:03:57.694] - Gray Glacier: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md) INFO [01-31|10:03:57.694] INFO [01-31|10:03:57.694] Merge configured: INFO [01-31|10:03:57.694] - Hard-fork specification: https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/paris.md INFO [01-31|10:03:57.694] - Network known to be merged INFO [01-31|10:03:57.694] - Total terminal difficulty: 0 INFO [01-31|10:03:57.694] - Merge netsplit block: #0 INFO [01-31|10:03:57.694] INFO [01-31|10:03:57.694] Post-Merge hard forks (timestamp based): INFO [01-31|10:03:57.694] - Shanghai: @0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md) INFO [01-31|10:03:57.694] - Cancun: @1738317837 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md) INFO [01-31|10:03:57.694] - Prague: @1738317861 INFO [01-31|10:03:57.694] INFO [01-31|10:03:57.694] --------------------------------------------------------------------------------------------------------------------------------------------------------- INFO [01-31|10:03:57.694] INFO [01-31|10:03:57.694] Loaded most recent local block number=0 hash=a88746..4f0540 td=0 age=0 INFO [01-31|10:03:57.694] Initialized transaction indexer range="entire chain" INFO [01-31|10:03:57.694] Initialising Ethereum protocol network=900 dbversion= WARN [01-31|10:03:57.694] Sanitizing invalid txpool journal time provided=0s updated=1s WARN [01-31|10:03:57.694] Sanitizing invalid txpool price limit provided=0 updated=1 WARN [01-31|10:03:57.694] Sanitizing invalid txpool price bump provided=0 updated=10 WARN [01-31|10:03:57.694] Sanitizing invalid txpool account slots provided=0 updated=16 WARN [01-31|10:03:57.694] Sanitizing invalid txpool global slots provided=0 updated=5120 WARN [01-31|10:03:57.694] Sanitizing invalid txpool account queue provided=0 updated=64 WARN [01-31|10:03:57.694] Sanitizing invalid txpool global queue provided=0 updated=1024 WARN [01-31|10:03:57.694] Sanitizing invalid txpool lifetime provided=0s updated=3h0m0s INFO [01-31|10:03:57.697] INFO [01-31|10:03:57.697] --------------------------------------------------------------------------------------------------------------------------------------------------------- INFO [01-31|10:03:57.697] Chain ID: 900 (unknown) INFO [01-31|10:03:57.697] Consensus: unknown INFO [01-31|10:03:57.697] INFO [01-31|10:03:57.697] Pre-Merge hard forks (block based): INFO [01-31|10:03:57.697] - Homestead: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/homestead.md) INFO [01-31|10:03:57.697] - Tangerine Whistle (EIP 150): #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/tangerine-whistle.md) INFO [01-31|10:03:57.697] - Spurious Dragon/1 (EIP 155): #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/spurious-dragon.md) INFO [01-31|10:03:57.697] - Spurious Dragon/2 (EIP 158): #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/spurious-dragon.md) INFO [01-31|10:03:57.697] - Byzantium: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/byzantium.md) INFO [01-31|10:03:57.697] - Constantinople: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/constantinople.md) INFO [01-31|10:03:57.697] - Petersburg: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/petersburg.md) INFO [01-31|10:03:57.697] - Istanbul: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/istanbul.md) INFO [01-31|10:03:57.697] - Muir Glacier: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/muir-glacier.md) INFO [01-31|10:03:57.697] - Berlin: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/berlin.md) INFO [01-31|10:03:57.697] - London: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/london.md) INFO [01-31|10:03:57.697] - Arrow Glacier: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md) INFO [01-31|10:03:57.697] - Gray Glacier: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md) INFO [01-31|10:03:57.697] INFO [01-31|10:03:57.697] Merge configured: INFO [01-31|10:03:57.697] - Hard-fork specification: https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/paris.md INFO [01-31|10:03:57.697] - Network known to be merged INFO [01-31|10:03:57.697] - Total terminal difficulty: 0 INFO [01-31|10:03:57.697] - Merge netsplit block: #0 INFO [01-31|10:03:57.697] INFO [01-31|10:03:57.697] Post-Merge hard forks (timestamp based): INFO [01-31|10:03:57.697] - Shanghai: @0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md) INFO [01-31|10:03:57.697] - Cancun: @1738317837 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md) INFO [01-31|10:03:57.697] - Prague: @1738317861 INFO [01-31|10:03:57.697] INFO [01-31|10:03:57.697] --------------------------------------------------------------------------------------------------------------------------------------------------------- INFO [01-31|10:03:57.697] INFO [01-31|10:03:57.697] Loaded most recent local block number=0 hash=a88746..4f0540 td=0 age=0 INFO [01-31|10:03:57.697] Initialized transaction indexer range="entire chain" INFO [01-31|10:03:57.697] Initialising Ethereum protocol network=900 dbversion= WARN [01-31|10:03:57.697] Sanitizing invalid txpool journal time provided=0s updated=1s WARN [01-31|10:03:57.697] Sanitizing invalid txpool price limit provided=0 updated=1 WARN [01-31|10:03:57.697] Sanitizing invalid txpool price bump provided=0 updated=10 WARN [01-31|10:03:57.697] Sanitizing invalid txpool account slots provided=0 updated=16 WARN [01-31|10:03:57.697] Sanitizing invalid txpool global slots provided=0 updated=5120 WARN [01-31|10:03:57.697] Sanitizing invalid txpool account queue provided=0 updated=64 WARN [01-31|10:03:57.697] Sanitizing invalid txpool global queue provided=0 updated=1024 WARN [01-31|10:03:57.697] Sanitizing invalid txpool lifetime provided=0s updated=3h0m0s INFO [01-31|10:03:57.697] INFO [01-31|10:03:57.697] --------------------------------------------------------------------------------------------------------------------------------------------------------- INFO [01-31|10:03:57.697] Chain ID: 900 (unknown) INFO [01-31|10:03:57.697] Consensus: unknown INFO [01-31|10:03:57.697] INFO [01-31|10:03:57.697] Pre-Merge hard forks (block based): INFO [01-31|10:03:57.697] - Homestead: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/homestead.md) INFO [01-31|10:03:57.697] - Tangerine Whistle (EIP 150): #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/tangerine-whistle.md) INFO [01-31|10:03:57.697] - Spurious Dragon/1 (EIP 155): #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/spurious-dragon.md) INFO [01-31|10:03:57.697] - Spurious Dragon/2 (EIP 158): #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/spurious-dragon.md) INFO [01-31|10:03:57.697] - Byzantium: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/byzantium.md) INFO [01-31|10:03:57.697] - Constantinople: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/constantinople.md) INFO [01-31|10:03:57.697] - Petersburg: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/petersburg.md) INFO [01-31|10:03:57.697] - Istanbul: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/istanbul.md) INFO [01-31|10:03:57.697] - Muir Glacier: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/muir-glacier.md) INFO [01-31|10:03:57.697] - Berlin: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/berlin.md) INFO [01-31|10:03:57.697] - London: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/london.md) INFO [01-31|10:03:57.697] - Arrow Glacier: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md) INFO [01-31|10:03:57.697] - Gray Glacier: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md) INFO [01-31|10:03:57.697] INFO [01-31|10:03:57.697] Merge configured: INFO [01-31|10:03:57.697] - Hard-fork specification: https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/paris.md INFO [01-31|10:03:57.697] - Network known to be merged INFO [01-31|10:03:57.697] - Total terminal difficulty: 0 INFO [01-31|10:03:57.697] - Merge netsplit block: #0 INFO [01-31|10:03:57.697] INFO [01-31|10:03:57.697] Post-Merge hard forks (timestamp based): INFO [01-31|10:03:57.697] - Shanghai: @0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md) INFO [01-31|10:03:57.697] - Cancun: @1738317837 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md) INFO [01-31|10:03:57.697] - Prague: @1738317861 INFO [01-31|10:03:57.697] INFO [01-31|10:03:57.697] --------------------------------------------------------------------------------------------------------------------------------------------------------- INFO [01-31|10:03:57.697] INFO [01-31|10:03:57.697] Loaded most recent local block number=0 hash=a88746..4f0540 td=0 age=0 INFO [01-31|10:03:57.697] Initialized transaction indexer range="entire chain" INFO [01-31|10:03:57.697] Initialising Ethereum protocol network=900 dbversion= WARN [01-31|10:03:57.697] Sanitizing invalid txpool journal time provided=0s updated=1s WARN [01-31|10:03:57.697] Sanitizing invalid txpool price limit provided=0 updated=1 WARN [01-31|10:03:57.697] Sanitizing invalid txpool price bump provided=0 updated=10 WARN [01-31|10:03:57.697] Sanitizing invalid txpool account slots provided=0 updated=16 WARN [01-31|10:03:57.697] Sanitizing invalid txpool global slots provided=0 updated=5120 WARN [01-31|10:03:57.697] Sanitizing invalid txpool account queue provided=0 updated=64 WARN [01-31|10:03:57.697] Sanitizing invalid txpool global queue provided=0 updated=1024 WARN [01-31|10:03:57.697] Sanitizing invalid txpool lifetime provided=0s updated=3h0m0s WARN [01-31|10:03:58.105] Sanitizing invalid gasprice oracle sample blocks provided=0 updated=1 WARN [01-31|10:03:58.105] Sanitizing invalid gasprice oracle price cap provided= updated=500,000,000,000 WARN [01-31|10:03:58.105] Sanitizing invalid gasprice oracle ignore price provided= updated=2 WARN [01-31|10:03:58.105] Sanitizing invalid gasprice oracle max header history provided=0 updated=1 WARN [01-31|10:03:58.105] Sanitizing invalid gasprice oracle max block history provided=0 updated=1 INFO [01-31|10:03:58.105] Starting peer-to-peer node instance=l1-geth/darwin-arm64/go1.22.7 WARN [01-31|10:03:58.105] P2P server will be useless, neither dialing nor listening ERROR[01-31|10:03:58.108] Unavailable modules in HTTP API list unavailable=[personal] available="[admin debug web3 eth txpool miner net]" INFO [01-31|10:03:58.108] New local node record seq=1,738,317,838,107 id=26943f3ff2941392 ip=127.0.0.1 udp=0 tcp=0 INFO [01-31|10:03:58.108] Started P2P networking self=enode://68f17f5f81d58254a6161e25ef4196d64c909727714a737bbe4cd26463e1b90fab80bd3a5f4c2907dfe6a0bdf581168165ef16fc91b50718cbc1a3eec4110f8f@127.0.0.1:0 ERROR[01-31|10:03:58.108] Unavailable modules in HTTP API list unavailable=[personal] available="[admin debug web3 eth txpool miner net]" INFO [01-31|10:03:58.109] WebSocket enabled url=ws://127.0.0.1:64992 INFO [01-31|10:03:58.109] HTTP server started endpoint=127.0.0.1:64992 auth=false prefix= cors= vhosts= WARN [01-31|10:03:58.113] Sanitizing invalid miner gas price provided= updated=1 INFO [01-31|10:03:58.113] Allocated trie memory caches clean=0.00B dirty=0.00B INFO [01-31|10:03:58.114] State scheme set by user scheme=hash INFO [01-31|10:03:58.114] Writing custom genesis block ERROR[01-31|10:03:58.114] Head block is not reachable WARN [01-31|10:03:58.127] Sanitizing invalid gasprice oracle sample blocks provided=0 updated=1 WARN [01-31|10:03:58.127] Sanitizing invalid gasprice oracle price cap provided= updated=500,000,000,000 WARN [01-31|10:03:58.127] Sanitizing invalid gasprice oracle ignore price provided= updated=2 WARN [01-31|10:03:58.127] Sanitizing invalid gasprice oracle max header history provided=0 updated=1 WARN [01-31|10:03:58.127] Sanitizing invalid gasprice oracle max block history provided=0 updated=1 INFO [01-31|10:03:58.127] Starting peer-to-peer node instance=l1-geth/darwin-arm64/go1.22.7 WARN [01-31|10:03:58.127] P2P server will be useless, neither dialing nor listening ERROR[01-31|10:03:58.128] Unavailable modules in HTTP API list unavailable=[personal] available="[admin debug web3 eth txpool miner net]" ERROR[01-31|10:03:58.128] Unavailable modules in HTTP API list unavailable=[personal] available="[admin debug web3 eth txpool miner net]" INFO [01-31|10:03:58.128] WebSocket enabled url=ws://127.0.0.1:64993 INFO [01-31|10:03:58.128] HTTP server started endpoint=127.0.0.1:64993 auth=false prefix= cors= vhosts= INFO [01-31|10:03:58.129] New local node record seq=1,738,317,838,129 id=e994cddc0e7dde01 ip=127.0.0.1 udp=0 tcp=0 INFO [01-31|10:03:58.129] Started P2P networking self=enode://b527e1c5838fa90069e414b968ca6945724bcddb9199d56f7bb504df3d3bcc6b21350729d0a687fbe6f29d739ae6a02464a5460437bd99446127e80a3cbd63e4@127.0.0.1:0 WARN [01-31|10:03:58.132] Sanitizing invalid miner gas price provided= updated=1 INFO [01-31|10:03:58.132] Allocated trie memory caches clean=0.00B dirty=0.00B INFO [01-31|10:03:58.132] State scheme set by user scheme=hash INFO [01-31|10:03:58.132] Writing custom genesis block ERROR[01-31|10:03:58.132] Head block is not reachable WARN [01-31|10:03:58.136] Sanitizing invalid gasprice oracle sample blocks provided=0 updated=1 WARN [01-31|10:03:58.136] Sanitizing invalid gasprice oracle price cap provided= updated=500,000,000,000 WARN [01-31|10:03:58.136] Sanitizing invalid gasprice oracle ignore price provided= updated=2 WARN [01-31|10:03:58.136] Sanitizing invalid gasprice oracle max header history provided=0 updated=1 WARN [01-31|10:03:58.136] Sanitizing invalid gasprice oracle max block history provided=0 updated=1 INFO [01-31|10:03:58.136] Starting peer-to-peer node instance=l1-geth/darwin-arm64/go1.22.7 WARN [01-31|10:03:58.136] P2P server will be useless, neither dialing nor listening ERROR[01-31|10:03:58.137] Unavailable modules in HTTP API list unavailable=[personal] available="[admin debug web3 eth txpool miner net]" ERROR[01-31|10:03:58.137] Unavailable modules in HTTP API list unavailable=[personal] available="[admin debug web3 eth txpool miner net]" INFO [01-31|10:03:58.137] WebSocket enabled url=ws://127.0.0.1:64994 INFO [01-31|10:03:58.137] HTTP server started endpoint=127.0.0.1:64994 auth=false prefix= cors= vhosts= INFO [01-31|10:03:58.138] New local node record seq=1,738,317,838,137 id=abdf261f42229f05 ip=127.0.0.1 udp=0 tcp=0 INFO [01-31|10:03:58.138] Started P2P networking self=enode://80822cbe5d7d5fd49e39de4cea1eba94abc6e562cf8479926c21ea04537e0c1cb7d4281e652e524dc2f7d694684bf267e311220ecb1f9ee9fb6c8b80d2b75512@127.0.0.1:0 WARN [01-31|10:03:58.140] Sanitizing invalid miner gas price provided= updated=1 INFO [01-31|10:03:58.140] Allocated trie memory caches clean=0.00B dirty=0.00B INFO [01-31|10:03:58.140] State scheme set by user scheme=hash ERROR[01-31|10:03:58.140] Head block is not reachable INFO [01-31|10:03:58.140] Writing custom genesis block WARN [01-31|10:03:58.140] Sanitizing invalid gasprice oracle sample blocks provided=0 updated=1 WARN [01-31|10:03:58.140] Sanitizing invalid gasprice oracle price cap provided= updated=500,000,000,000 WARN [01-31|10:03:58.140] Sanitizing invalid gasprice oracle ignore price provided= updated=2 WARN [01-31|10:03:58.140] Sanitizing invalid gasprice oracle max header history provided=0 updated=1 WARN [01-31|10:03:58.140] Sanitizing invalid gasprice oracle max block history provided=0 updated=1 INFO [01-31|10:03:58.140] Starting peer-to-peer node instance=l1-geth/darwin-arm64/go1.22.7 WARN [01-31|10:03:58.140] P2P server will be useless, neither dialing nor listening ERROR[01-31|10:03:58.140] Unavailable modules in HTTP API list unavailable=[personal] available="[admin debug web3 eth txpool miner net]" ERROR[01-31|10:03:58.141] Unavailable modules in HTTP API list unavailable=[personal] available="[admin debug web3 eth txpool miner net]" INFO [01-31|10:03:58.141] WebSocket enabled url=ws://127.0.0.1:64995 INFO [01-31|10:03:58.141] HTTP server started endpoint=127.0.0.1:64995 auth=false prefix= cors= vhosts= WARN [01-31|10:03:58.141] Sanitizing invalid miner gas price provided= updated=1 INFO [01-31|10:03:58.141] Allocated trie memory caches clean=0.00B dirty=0.00B INFO [01-31|10:03:58.141] State scheme set by user scheme=hash INFO [01-31|10:03:58.141] Writing custom genesis block ERROR[01-31|10:03:58.141] Head block is not reachable INFO [01-31|10:03:58.142] New local node record seq=1,738,317,838,141 id=0854e73487defc7e ip=127.0.0.1 udp=0 tcp=0 INFO [01-31|10:03:58.142] Started P2P networking self=enode://b93374f2e3da0ac730d5a027387052050430a31c1290b3f60c56a2c2dcb468a7177ca542870454017feb38fa1a746b8b2cb1f887731679a8a8646cbf0d0deb2c@127.0.0.1:0 INFO [01-31|10:03:58.164] Persisted trie from memory database nodes=3180 size=459.92KiB time=2.031167ms gcnodes=0 gcsize=0.00B gctime=0s livenodes=0 livesize=0.00B INFO [01-31|10:03:58.176] Persisted trie from memory database nodes=3180 size=459.92KiB time=1.839291ms gcnodes=0 gcsize=0.00B gctime=0s livenodes=0 livesize=0.00B INFO [01-31|10:03:58.183] Persisted trie from memory database nodes=3180 size=459.92KiB time=1.88625ms gcnodes=0 gcsize=0.00B gctime=0s livenodes=0 livesize=0.00B INFO [01-31|10:03:58.183] Persisted trie from memory database nodes=3180 size=459.92KiB time=1.814792ms gcnodes=0 gcsize=0.00B gctime=0s livenodes=0 livesize=0.00B INFO [01-31|10:03:58.211] INFO [01-31|10:03:58.211] --------------------------------------------------------------------------------------------------------------------------------------------------------- INFO [01-31|10:03:58.211] Chain ID: 901 (unknown) INFO [01-31|10:03:58.211] Consensus: Optimism INFO [01-31|10:03:58.211] INFO [01-31|10:03:58.211] Pre-Merge hard forks (block based): INFO [01-31|10:03:58.211] - Homestead: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/homestead.md) INFO [01-31|10:03:58.211] - Tangerine Whistle (EIP 150): #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/tangerine-whistle.md) INFO [01-31|10:03:58.211] - Spurious Dragon/1 (EIP 155): #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/spurious-dragon.md) INFO [01-31|10:03:58.211] - Spurious Dragon/2 (EIP 158): #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/spurious-dragon.md) INFO [01-31|10:03:58.211] - Byzantium: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/byzantium.md) INFO [01-31|10:03:58.211] - Constantinople: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/constantinople.md) INFO [01-31|10:03:58.211] - Petersburg: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/petersburg.md) INFO [01-31|10:03:58.211] - Istanbul: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/istanbul.md) INFO [01-31|10:03:58.211] - Muir Glacier: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/muir-glacier.md) INFO [01-31|10:03:58.211] - Berlin: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/berlin.md) INFO [01-31|10:03:58.211] - London: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/london.md) INFO [01-31|10:03:58.211] - Arrow Glacier: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md) INFO [01-31|10:03:58.211] - Gray Glacier: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md) INFO [01-31|10:03:58.211] INFO [01-31|10:03:58.211] Merge configured: INFO [01-31|10:03:58.211] - Hard-fork specification: https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/paris.md INFO [01-31|10:03:58.211] - Network known to be merged INFO [01-31|10:03:58.211] - Total terminal difficulty: 0 INFO [01-31|10:03:58.211] - Merge netsplit block: #0 INFO [01-31|10:03:58.211] INFO [01-31|10:03:58.211] Post-Merge hard forks (timestamp based): INFO [01-31|10:03:58.211] - Shanghai: @0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md) INFO [01-31|10:03:58.211] - Cancun: @0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md) INFO [01-31|10:03:58.211] - Regolith: @0 INFO [01-31|10:03:58.211] - Canyon: @0 INFO [01-31|10:03:58.211] - Ecotone: @0 INFO [01-31|10:03:58.211] - Fjord: @0 INFO [01-31|10:03:58.211] - Granite: @0 INFO [01-31|10:03:58.211] - Holocene: @0 INFO [01-31|10:03:58.211] INFO [01-31|10:03:58.211] --------------------------------------------------------------------------------------------------------------------------------------------------------- INFO [01-31|10:03:58.211] INFO [01-31|10:03:58.212] Loaded most recent local block number=0 hash=61e0ae..fbd6ba td=0 age=1s INFO [01-31|10:03:58.212] Initialized transaction indexer range="entire chain" INFO [01-31|10:03:58.212] Initialising Ethereum protocol network=901 dbversion= WARN [01-31|10:03:58.212] Sanitizing invalid txpool journal time provided=0s updated=1s WARN [01-31|10:03:58.212] Sanitizing invalid txpool price limit provided=0 updated=1 WARN [01-31|10:03:58.212] Sanitizing invalid txpool price bump provided=0 updated=10 WARN [01-31|10:03:58.212] Sanitizing invalid txpool account slots provided=0 updated=16 WARN [01-31|10:03:58.212] Sanitizing invalid txpool global slots provided=0 updated=5120 WARN [01-31|10:03:58.212] Sanitizing invalid txpool account queue provided=0 updated=64 WARN [01-31|10:03:58.212] Sanitizing invalid txpool global queue provided=0 updated=1024 WARN [01-31|10:03:58.212] Sanitizing invalid txpool lifetime provided=0s updated=3h0m0s WARN [01-31|10:03:58.212] Sanitizing invalid gasprice oracle sample blocks provided=0 updated=1 WARN [01-31|10:03:58.212] Sanitizing invalid gasprice oracle price cap provided= updated=500,000,000,000 WARN [01-31|10:03:58.212] Sanitizing invalid gasprice oracle ignore price provided= updated=2 WARN [01-31|10:03:58.212] Sanitizing invalid gasprice oracle max header history provided=0 updated=1 WARN [01-31|10:03:58.212] Sanitizing invalid gasprice oracle max block history provided=0 updated=1 WARN [01-31|10:03:58.212] Sanitizing invalid optimism gasprice oracle min priority fee suggestion provided= updated=1,000,000 INFO [01-31|10:03:58.212] Starting peer-to-peer node instance=l2-geth/darwin-arm64/go1.22.7 ERROR[01-31|10:03:58.212] Unavailable modules in HTTP API list unavailable=[personal] available="[admin debug web3 eth txpool miner net]" ERROR[01-31|10:03:58.212] Unavailable modules in HTTP API list unavailable=[personal] available="[admin debug web3 eth txpool miner net]" INFO [01-31|10:03:58.212] Loaded JWT secret file path=/var/folders/31/rhx71v1d52n7j67f__hl2qj40000gn/T/TestPragueForkAfterGenesisJunkClaim-setCode-Holocene151360023/001/jwt_secret crc32=0x618f61d9 INFO [01-31|10:03:58.213] WebSocket enabled url=ws://127.0.0.1:64997 INFO [01-31|10:03:58.213] HTTP server started endpoint=127.0.0.1:64997 auth=false prefix= cors= vhosts= INFO [01-31|10:03:58.213] WebSocket enabled url=ws://127.0.0.1:64998 INFO [01-31|10:03:58.213] HTTP server started endpoint=127.0.0.1:64998 auth=true prefix= cors=localhost vhosts= sequencer.go:637: INFO [01-31|10:03:58.213] Starting sequencing, without known pre-state role=sequencer sequencer.go:659: INFO [01-31|10:03:58.213] Sequencer has been started role=sequencer "next action"=2025-01-31T10:03:58+0000 state.go:411: DEBUG[01-31|10:03:58.213] Sync process step role=sequencer clsync.go:107: DEBUG[01-31|10:03:58.213] CL sync received forkchoice update role=sequencer unsafe=000000..000000:0 safe=000000..000000:0 finalized=000000..000000:0 status.go:66: DEBUG[01-31|10:03:58.213] Forkchoice update role=sequencer unsafe=000000..000000:0 safe=000000..000000:0 finalized=000000..000000:0 sequencer.go:431: DEBUG[01-31|10:03:58.213] Sequencer is processing forkchoice update role=sequencer unsafe=000000..000000:0 latest=000000..000000:0 INFO [01-31|10:03:58.213] New local node record seq=1,738,317,838,213 id=1ee36f5e86e4735f ip=127.0.0.1 udp=0 tcp=64996 INFO [01-31|10:03:58.213] Started P2P networking self="enode://6f1145d20f02ed34cb1a07e7b8fcaa1149716343a3b4da7cab64bf7b4665818a3be1e063c37953e80af6bc52fd1a787f31cc898f263d6647b5d36ed5f5820f28@127.0.0.1:64996?discport=0" state.go:403: WARN [01-31|10:03:58.213] Deriver system is resetting role=sequencer err="reset: cannot continue derivation until Engine has been reset" l2_verifier.go:386: WARN [01-31|10:03:58.213] Derivation pipeline is being reset role=sequencer err="reset: cannot continue derivation until Engine has been reset" sequencer.go:410: ERROR[01-31|10:03:58.213] Sequencer encountered reset signal, aborting work role=sequencer err="reset: cannot continue derivation until Engine has been reset" sequencer.go:162: DEBUG[01-31|10:03:58.213] Sequencer action schedule changed role=sequencer time=2025-01-31T10:03:58+0000 wait="-367.334µs" ok=false event=reset-event WARN [01-31|10:03:58.213] Served eth_getBlockByNumber reqid=1 duration="71.666µs" err="finalized block not found" WARN [01-31|10:03:58.214] Served eth_getBlockByNumber reqid=3 duration="7.25µs" err="safe block not found" start.go:121: INFO [01-31|10:03:58.214] Loaded current L2 heads role=sequencer unsafe=61e0ae..fbd6ba:0 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 unsafe_origin=a88746..4f0540:0 safe_origin=a88746..4f0540:0 start.go:181: INFO [01-31|10:03:58.214] Walking back L1Block by number role=sequencer curr=a88746..4f0540:0 next=a88746..4f0540:0 l2block=61e0ae..fbd6ba:0 start.go:240: INFO [01-31|10:03:58.214] Hit finalized L2 head, returning immediately role=sequencer unsafe=61e0ae..fbd6ba:0 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 unsafe_origin=a88746..4f0540:0 safe_origin=a88746..4f0540:0 state.go:411: DEBUG[01-31|10:03:58.214] Sync process step role=sequencer chain_spec.go:201: INFO [01-31|10:03:58.214] Current hardfork version detected role=sequencer forkName=holocene sequencer.go:427: INFO [01-31|10:03:58.214] Engine reset confirmed, sequencer may continue role=sequencer next=true sequencer.go:162: DEBUG[01-31|10:03:58.214] Sequencer action schedule changed role=sequencer time=2025-01-31T10:03:59+0000 wait=999.977791ms ok=true event=engine-reset-confirmed clsync.go:107: DEBUG[01-31|10:03:58.214] CL sync received forkchoice update role=sequencer unsafe=61e0ae..fbd6ba:0 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 status.go:66: DEBUG[01-31|10:03:58.214] Forkchoice update role=sequencer unsafe=61e0ae..fbd6ba:0 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 sequencer.go:431: DEBUG[01-31|10:03:58.214] Sequencer is processing forkchoice update role=sequencer unsafe=61e0ae..fbd6ba:0 latest=000000..000000:0 pipeline.go:228: INFO [01-31|10:03:58.214] Rewinding derivation-pipeline L1 traversal to handle reset role=sequencer l1_traversal.go:93: INFO [01-31|10:03:58.214] completed reset of derivation pipeline role=sequencer origin=a88746..4f0540:0 pipeline.go:193: DEBUG[01-31|10:03:58.214] reset of stage completed role=sequencer stage=0 origin=a88746..4f0540:0 state.go:411: DEBUG[01-31|10:03:58.214] Sync process step role=sequencer l1_retrieval.go:83: INFO [01-31|10:03:58.214] Reset of L1Retrieval done role=sequencer origin=a88746..4f0540:0 pipeline.go:193: DEBUG[01-31|10:03:58.214] reset of stage completed role=sequencer stage=1 origin=a88746..4f0540:0 state.go:411: DEBUG[01-31|10:03:58.214] Sync process step role=sequencer pipeline.go:193: DEBUG[01-31|10:03:58.214] reset of stage completed role=sequencer stage=2 origin=a88746..4f0540:0 state.go:411: DEBUG[01-31|10:03:58.214] Sync process step role=sequencer pipeline.go:193: DEBUG[01-31|10:03:58.215] reset of stage completed role=sequencer stage=3 origin=a88746..4f0540:0 state.go:411: DEBUG[01-31|10:03:58.215] Sync process step role=sequencer channel_mux.go:48: INFO [01-31|10:03:58.215] ChannelMux: activating Holocene stage during reset role=sequencer origin=a88746..4f0540:0 pipeline.go:193: DEBUG[01-31|10:03:58.215] reset of stage completed role=sequencer stage=4 origin=a88746..4f0540:0 state.go:411: DEBUG[01-31|10:03:58.215] Sync process step role=sequencer pipeline.go:193: DEBUG[01-31|10:03:58.215] reset of stage completed role=sequencer stage=5 origin=a88746..4f0540:0 state.go:411: DEBUG[01-31|10:03:58.215] Sync process step role=sequencer batch_mux.go:44: INFO [01-31|10:03:58.215] BatchMux: activating Holocene stage during reset role=sequencer origin=a88746..4f0540:0 pipeline.go:193: DEBUG[01-31|10:03:58.215] reset of stage completed role=sequencer stage=6 origin=a88746..4f0540:0 state.go:411: DEBUG[01-31|10:03:58.215] Sync process step role=sequencer pipeline.go:193: DEBUG[01-31|10:03:58.215] reset of stage completed role=sequencer stage=7 origin=a88746..4f0540:0 state.go:411: DEBUG[01-31|10:03:58.215] Sync process step role=sequencer l1_retrieval.go:62: DEBUG[01-31|10:03:58.215] fetching next piece of data role=sequencer l1_traversal.go:64: DEBUG[01-31|10:03:58.215] can't find next L1 block info (yet) role=sequencer number=1 origin=a88746..4f0540:0 deriver.go:139: DEBUG[01-31|10:03:58.215] Derivation process went idle role=sequencer progress=a88746..4f0540:0 err=EOF state.go:411: DEBUG[01-31|10:03:58.217] Sync process step role=sequencer l1_retrieval.go:62: DEBUG[01-31|10:03:58.217] fetching next piece of data role=sequencer l1_traversal.go:64: DEBUG[01-31|10:03:58.217] can't find next L1 block info (yet) role=sequencer number=1 origin=a88746..4f0540:0 deriver.go:139: DEBUG[01-31|10:03:58.217] Derivation process went idle role=sequencer progress=a88746..4f0540:0 err=EOF state.go:411: DEBUG[01-31|10:03:58.217] Sync process step role=sequencer l1_traversal.go:64: DEBUG[01-31|10:03:58.217] can't find next L1 block info (yet) role=sequencer number=1 origin=a88746..4f0540:0 deriver.go:139: DEBUG[01-31|10:03:58.217] Derivation process went idle role=sequencer progress=a88746..4f0540:0 err=EOF INFO [01-31|10:03:58.217] Imported new chain segment number=1 hash=f23509..d3d960 blocks=1 txs=0 mgas=0.000 elapsed="220.875µs" mgasps=0.000 triedirty=0.00B INFO [01-31|10:03:58.217] Indexed transactions blocks=2 txs=0 tail=0 elapsed="27.542µs" ERROR[01-31|10:03:58.217] Nil finalized block cannot evict old blobs INFO [01-31|10:03:58.217] Imported new chain segment number=2 hash=e27955..b9f89a blocks=1 txs=0 mgas=0.000 elapsed="171.959µs" mgasps=0.000 triedirty=0.00B ERROR[01-31|10:03:58.218] Nil finalized block cannot evict old blobs INFO [01-31|10:03:58.218] Imported new chain segment number=3 hash=e72f87..d344ab blocks=1 txs=0 mgas=0.000 elapsed="176.834µs" mgasps=0.000 triedirty=0.00B sequencer.go:340: DEBUG[01-31|10:03:58.218] Sequencer action role=sequencer sequencer.go:506: INFO [01-31|10:03:58.218] Started sequencing new block role=sequencer parent=61e0ae..fbd6ba:0 l1Origin=a88746..4f0540:0 ERROR[01-31|10:03:58.218] Nil finalized block cannot evict old blobs sequencer.go:551: DEBUG[01-31|10:03:58.218] prepared attributes for new block role=sequencer num=1 time=1,738,317,838 origin=a88746..4f0540:0 origin_time=1,738,317,837 noTxPool=false sequencer.go:162: DEBUG[01-31|10:03:58.218] Sequencer action schedule changed role=sequencer time=2025-01-31T10:03:59+0000 wait=996.209458ms ok=false event=sequencer-action clsync.go:107: DEBUG[01-31|10:03:58.218] CL sync received forkchoice update role=sequencer unsafe=61e0ae..fbd6ba:0 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 status.go:66: DEBUG[01-31|10:03:58.218] Forkchoice update role=sequencer unsafe=61e0ae..fbd6ba:0 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 sequencer.go:431: DEBUG[01-31|10:03:58.218] Sequencer is processing forkchoice update role=sequencer unsafe=61e0ae..fbd6ba:0 latest=61e0ae..fbd6ba:0 sequencer.go:219: DEBUG[01-31|10:03:58.218] Sequencer started building new block role=sequencer payloadID=0x581346d82d8b6f4f parent=61e0ae..fbd6ba:0 parent_time=1,738,317,837 sequencer.go:162: DEBUG[01-31|10:03:58.219] Sequencer action schedule changed role=sequencer time=2025-01-31T10:03:58+0000 wait=-83ns ok=true event=build-started sequencer.go:340: DEBUG[01-31|10:03:58.219] Sequencer action role=sequencer sequencer.go:162: DEBUG[01-31|10:03:58.219] Sequencer action schedule changed role=sequencer time=2025-01-31T10:03:58+0000 wait="-27.25µs" ok=false event=sequencer-action build_seal.go:116: DEBUG[01-31|10:03:58.219] Built new L2 block role=sequencer l2_unsafe=0adf69..427c2a:1 l1_origin=a88746..4f0540:0 txs=1 deposits=0 time=1,738,317,838 seal_time="297.167µs" build_time="802.584µs" sequencer.go:263: INFO [01-31|10:03:58.219] Sequencer sealed block role=sequencer payloadID=0x581346d82d8b6f4f block=0adf69..427c2a:1 parent=61e0ae..fbd6ba:0 txs=1 time=1,738,317,838 INFO [01-31|10:03:58.219] Imported new potential chain segment number=1 hash=0adf69..427c2a blocks=1 txs=1 mgas=0.160 elapsed="307µs" mgasps=522.313 triedirty=0.00B sequencer.go:332: INFO [01-31|10:03:58.219] Sequencer inserted block role=sequencer block=0adf69..427c2a:1 parent=61e0ae..fbd6ba:0 INFO [01-31|10:03:58.220] Chain head was updated number=1 hash=0adf69..427c2a root=ebc3bc..787103 elapsed="28.625µs" events.go:396: INFO [01-31|10:03:58.220] Inserted new L2 unsafe block role=sequencer hash=0adf69..427c2a number=1 state_root=ebc3bc..787103 timestamp=1,738,317,838 parent=61e0ae..fbd6ba prev_randao=000000..000000 fee_recipient=0x4200000000000000000000000000000000000011 txs=1 build_time="849.5µs" insert_time="673.667µs" total_time=1.523ms mgas=0.160 mgasps=105.274 INFO [01-31|10:03:58.220] Indexed transactions blocks=2 txs=1 tail=0 elapsed="29.875µs" clsync.go:107: DEBUG[01-31|10:03:58.220] CL sync received forkchoice update role=sequencer unsafe=0adf69..427c2a:1 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 status.go:66: DEBUG[01-31|10:03:58.220] Forkchoice update role=sequencer unsafe=0adf69..427c2a:1 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 sequencer.go:431: DEBUG[01-31|10:03:58.220] Sequencer is processing forkchoice update role=sequencer unsafe=0adf69..427c2a:1 latest=61e0ae..fbd6ba:0 sequencer.go:162: DEBUG[01-31|10:03:58.220] Sequencer action schedule changed role=sequencer time=2025-01-31T10:03:58+0000 wait=-208ns ok=true event=forkchoice-update l2_batcher.go:206: INFO [01-31|10:03:58.220] Starting batch-submitter work at safe-head safe=61e0ae..fbd6ba:0 l2_batcher.go:564: submitting EIP 7702 Set Code Batcher Transaction... INFO [01-31|10:03:58.221] Setting new local account address=0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC INFO [01-31|10:03:58.221] INFO [01-31|10:03:58.221] --------------------------------------------------------------------------------------------------------------------------------------------------------- INFO [01-31|10:03:58.221] Submitted transaction hash=0x3be512f8fbe7ba1ba773402fad0d18a4ae9304b85505e5a48d8c1970999b6e6d from=0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC nonce=0 recipient=0x00289C189bEE4E70334629f04Cd5eD602B6600eB value=0 INFO [01-31|10:03:58.221] Chain ID: 901 (unknown) INFO [01-31|10:03:58.221] Consensus: Optimism INFO [01-31|10:03:58.221] INFO [01-31|10:03:58.221] Pre-Merge hard forks (block based): INFO [01-31|10:03:58.221] - Homestead: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/homestead.md) INFO [01-31|10:03:58.221] - Tangerine Whistle (EIP 150): #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/tangerine-whistle.md) INFO [01-31|10:03:58.221] - Spurious Dragon/1 (EIP 155): #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/spurious-dragon.md) INFO [01-31|10:03:58.221] - Spurious Dragon/2 (EIP 158): #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/spurious-dragon.md) INFO [01-31|10:03:58.221] - Byzantium: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/byzantium.md) INFO [01-31|10:03:58.221] - Constantinople: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/constantinople.md) INFO [01-31|10:03:58.221] - Petersburg: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/petersburg.md) INFO [01-31|10:03:58.221] - Istanbul: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/istanbul.md) INFO [01-31|10:03:58.221] - Muir Glacier: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/muir-glacier.md) INFO [01-31|10:03:58.221] - Berlin: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/berlin.md) INFO [01-31|10:03:58.221] - London: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/london.md) INFO [01-31|10:03:58.221] - Arrow Glacier: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md) INFO [01-31|10:03:58.221] - Gray Glacier: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md) INFO [01-31|10:03:58.221] INFO [01-31|10:03:58.221] Merge configured: INFO [01-31|10:03:58.221] - Hard-fork specification: https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/paris.md INFO [01-31|10:03:58.221] - Network known to be merged INFO [01-31|10:03:58.221] - Total terminal difficulty: 0 INFO [01-31|10:03:58.221] - Merge netsplit block: #0 INFO [01-31|10:03:58.221] INFO [01-31|10:03:58.221] Post-Merge hard forks (timestamp based): INFO [01-31|10:03:58.221] - Shanghai: @0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md) INFO [01-31|10:03:58.221] - Cancun: @0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md) INFO [01-31|10:03:58.221] - Regolith: @0 INFO [01-31|10:03:58.221] - Canyon: @0 INFO [01-31|10:03:58.221] - Ecotone: @0 INFO [01-31|10:03:58.221] - Fjord: @0 INFO [01-31|10:03:58.221] - Granite: @0 INFO [01-31|10:03:58.221] - Holocene: @0 INFO [01-31|10:03:58.221] INFO [01-31|10:03:58.221] --------------------------------------------------------------------------------------------------------------------------------------------------------- INFO [01-31|10:03:58.221] INFO [01-31|10:03:58.221] Loaded most recent local block number=0 hash=61e0ae..fbd6ba td=0 age=1s INFO [01-31|10:03:58.221] Initialized transaction indexer range="entire chain" INFO [01-31|10:03:58.221] Initialising Ethereum protocol network=901 dbversion= l1_miner.go:175: INFO [01-31|10:03:58.221] including tx role=l1-miner nonce=0 from=0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC to=0x00289C189bEE4E70334629f04Cd5eD602B6600eB WARN [01-31|10:03:58.221] Sanitizing invalid txpool journal time provided=0s updated=1s WARN [01-31|10:03:58.221] Sanitizing invalid txpool price limit provided=0 updated=1 WARN [01-31|10:03:58.221] Sanitizing invalid txpool price bump provided=0 updated=10 WARN [01-31|10:03:58.221] Sanitizing invalid txpool account slots provided=0 updated=16 WARN [01-31|10:03:58.221] Sanitizing invalid txpool global slots provided=0 updated=5120 WARN [01-31|10:03:58.221] Sanitizing invalid txpool account queue provided=0 updated=64 WARN [01-31|10:03:58.221] Sanitizing invalid txpool global queue provided=0 updated=1024 WARN [01-31|10:03:58.221] Sanitizing invalid txpool lifetime provided=0s updated=3h0m0s WARN [01-31|10:03:58.221] Sanitizing invalid gasprice oracle sample blocks provided=0 updated=1 WARN [01-31|10:03:58.221] Sanitizing invalid gasprice oracle price cap provided= updated=500,000,000,000 WARN [01-31|10:03:58.221] Sanitizing invalid gasprice oracle ignore price provided= updated=2 WARN [01-31|10:03:58.221] Sanitizing invalid gasprice oracle max header history provided=0 updated=1 WARN [01-31|10:03:58.221] Sanitizing invalid gasprice oracle max block history provided=0 updated=1 WARN [01-31|10:03:58.221] Sanitizing invalid optimism gasprice oracle min priority fee suggestion provided= updated=1,000,000 INFO [01-31|10:03:58.221] Starting peer-to-peer node instance=l2-geth/darwin-arm64/go1.22.7 INFO [01-31|10:03:58.222] Imported new chain segment number=4 hash=0de646..a409e1 blocks=1 txs=1 mgas=0.047 elapsed="269.75µs" mgasps=175.214 triedirty=0.00B ERROR[01-31|10:03:58.222] Unavailable modules in HTTP API list unavailable=[personal] available="[admin debug web3 eth txpool miner net]" ERROR[01-31|10:03:58.222] Nil finalized block cannot evict old blobs ERROR[01-31|10:03:58.222] Unavailable modules in HTTP API list unavailable=[personal] available="[admin debug web3 eth txpool miner net]" clsync.go:107: DEBUG[01-31|10:03:58.222] CL sync received forkchoice update role=sequencer unsafe=0adf69..427c2a:1 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 status.go:66: DEBUG[01-31|10:03:58.222] Forkchoice update role=sequencer unsafe=0adf69..427c2a:1 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 sequencer.go:431: DEBUG[01-31|10:03:58.222] Sequencer is processing forkchoice update role=sequencer unsafe=0adf69..427c2a:1 latest=0adf69..427c2a:1 status.go:90: INFO [01-31|10:03:58.222] Received first L1 head signal role=sequencer l1_head=0de646..a409e1:4 status.go:74: DEBUG[01-31|10:03:58.222] Cross unsafe head updated role=sequencer cross_unsafe=0adf69..427c2a:1 local_unsafe=0adf69..427c2a:1 state.go:411: DEBUG[01-31|10:03:58.222] Sync process step role=sequencer INFO [01-31|10:03:58.222] Loaded JWT secret file path=/var/folders/31/rhx71v1d52n7j67f__hl2qj40000gn/T/TestPragueForkAfterGenesisHonestClaim-calldata-Holocene2544388443/001/jwt_secret crc32=0x618f61d9 INFO [01-31|10:03:58.222] WebSocket enabled url=ws://127.0.0.1:65000 INFO [01-31|10:03:58.222] HTTP server started endpoint=127.0.0.1:65000 auth=false prefix= cors= vhosts= INFO [01-31|10:03:58.222] WebSocket enabled url=ws://127.0.0.1:65001 INFO [01-31|10:03:58.222] HTTP server started endpoint=127.0.0.1:65001 auth=true prefix= cors=localhost vhosts= state.go:411: DEBUG[01-31|10:03:58.222] Sync process step role=sequencer base_batch_stage.go:127: INFO [01-31|10:03:58.222] Advancing bq origin role=sequencer origin=f23509..d3d960:1 originBehind=false l1_retrieval.go:62: DEBUG[01-31|10:03:58.222] fetching next piece of data role=sequencer === NAME TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene sequencer.go:637: INFO [01-31|10:03:58.222] Starting sequencing, without known pre-state role=sequencer sequencer.go:659: INFO [01-31|10:03:58.222] Sequencer has been started role=sequencer "next action"=2025-01-31T10:03:58+0000 state.go:411: DEBUG[01-31|10:03:58.222] Sync process step role=sequencer clsync.go:107: DEBUG[01-31|10:03:58.222] CL sync received forkchoice update role=sequencer unsafe=000000..000000:0 safe=000000..000000:0 finalized=000000..000000:0 status.go:66: DEBUG[01-31|10:03:58.223] Forkchoice update role=sequencer unsafe=000000..000000:0 safe=000000..000000:0 finalized=000000..000000:0 sequencer.go:431: DEBUG[01-31|10:03:58.223] Sequencer is processing forkchoice update role=sequencer unsafe=000000..000000:0 latest=000000..000000:0 state.go:403: WARN [01-31|10:03:58.223] Deriver system is resetting role=sequencer err="reset: cannot continue derivation until Engine has been reset" l2_verifier.go:386: WARN [01-31|10:03:58.223] Derivation pipeline is being reset role=sequencer err="reset: cannot continue derivation until Engine has been reset" sequencer.go:410: ERROR[01-31|10:03:58.223] Sequencer encountered reset signal, aborting work role=sequencer err="reset: cannot continue derivation until Engine has been reset" sequencer.go:162: DEBUG[01-31|10:03:58.223] Sequencer action schedule changed role=sequencer time=2025-01-31T10:03:58+0000 wait="-391.458µs" ok=false event=reset-event INFO [01-31|10:03:58.223] New local node record seq=1,738,317,838,222 id=9379f574862d584d ip=127.0.0.1 udp=0 tcp=64999 WARN [01-31|10:03:58.223] Served eth_getBlockByNumber reqid=1 duration="15.958µs" err="finalized block not found" INFO [01-31|10:03:58.223] Started P2P networking self="enode://4232fdb7b1d31d27463832a3f58c42a4da22edc5ea2059159d4d99caa303eb42f2b665eb8f1ab27c7a22ac7681975c93bd07a18f9eab86168aa9dd8a903708a7@127.0.0.1:64999?discport=0" WARN [01-31|10:03:58.223] Served eth_getBlockByNumber reqid=3 duration="6.5µs" err="safe block not found" === NAME TestPragueForkAfterGenesis/JunkClaim-setCode-Holocene state.go:411: DEBUG[01-31|10:03:58.223] Sync process step role=sequencer base_batch_stage.go:127: INFO [01-31|10:03:58.223] Advancing bq origin role=sequencer origin=e27955..b9f89a:2 originBehind=false l1_retrieval.go:62: DEBUG[01-31|10:03:58.223] fetching next piece of data role=sequencer === NAME TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene start.go:121: INFO [01-31|10:03:58.223] Loaded current L2 heads role=sequencer unsafe=61e0ae..fbd6ba:0 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 unsafe_origin=a88746..4f0540:0 safe_origin=a88746..4f0540:0 start.go:181: INFO [01-31|10:03:58.223] Walking back L1Block by number role=sequencer curr=a88746..4f0540:0 next=a88746..4f0540:0 l2block=61e0ae..fbd6ba:0 start.go:240: INFO [01-31|10:03:58.223] Hit finalized L2 head, returning immediately role=sequencer unsafe=61e0ae..fbd6ba:0 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 unsafe_origin=a88746..4f0540:0 safe_origin=a88746..4f0540:0 state.go:411: DEBUG[01-31|10:03:58.223] Sync process step role=sequencer chain_spec.go:201: INFO [01-31|10:03:58.223] Current hardfork version detected role=sequencer forkName=holocene === NAME TestPragueForkAfterGenesis/JunkClaim-setCode-Holocene state.go:411: DEBUG[01-31|10:03:58.223] Sync process step role=sequencer base_batch_stage.go:127: INFO [01-31|10:03:58.223] Advancing bq origin role=sequencer origin=e72f87..d344ab:3 originBehind=false l1_retrieval.go:62: DEBUG[01-31|10:03:58.223] fetching next piece of data role=sequencer === NAME TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene sequencer.go:427: INFO [01-31|10:03:58.223] Engine reset confirmed, sequencer may continue role=sequencer next=true sequencer.go:162: DEBUG[01-31|10:03:58.223] Sequencer action schedule changed role=sequencer time=2025-01-31T10:03:59+0000 wait=999.985833ms ok=true event=engine-reset-confirmed clsync.go:107: DEBUG[01-31|10:03:58.223] CL sync received forkchoice update role=sequencer unsafe=61e0ae..fbd6ba:0 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 status.go:66: DEBUG[01-31|10:03:58.223] Forkchoice update role=sequencer unsafe=61e0ae..fbd6ba:0 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 sequencer.go:431: DEBUG[01-31|10:03:58.223] Sequencer is processing forkchoice update role=sequencer unsafe=61e0ae..fbd6ba:0 latest=000000..000000:0 pipeline.go:228: INFO [01-31|10:03:58.223] Rewinding derivation-pipeline L1 traversal to handle reset role=sequencer l1_traversal.go:93: INFO [01-31|10:03:58.223] completed reset of derivation pipeline role=sequencer origin=a88746..4f0540:0 pipeline.go:193: DEBUG[01-31|10:03:58.223] reset of stage completed role=sequencer stage=0 origin=a88746..4f0540:0 state.go:411: DEBUG[01-31|10:03:58.223] Sync process step role=sequencer l1_retrieval.go:83: INFO [01-31|10:03:58.224] Reset of L1Retrieval done role=sequencer origin=a88746..4f0540:0 pipeline.go:193: DEBUG[01-31|10:03:58.224] reset of stage completed role=sequencer stage=1 origin=a88746..4f0540:0 state.go:411: DEBUG[01-31|10:03:58.224] Sync process step role=sequencer pipeline.go:193: DEBUG[01-31|10:03:58.224] reset of stage completed role=sequencer stage=2 origin=a88746..4f0540:0 state.go:411: DEBUG[01-31|10:03:58.224] Sync process step role=sequencer pipeline.go:193: DEBUG[01-31|10:03:58.224] reset of stage completed role=sequencer stage=3 origin=a88746..4f0540:0 state.go:411: DEBUG[01-31|10:03:58.224] Sync process step role=sequencer channel_mux.go:48: INFO [01-31|10:03:58.224] ChannelMux: activating Holocene stage during reset role=sequencer origin=a88746..4f0540:0 pipeline.go:193: DEBUG[01-31|10:03:58.224] reset of stage completed role=sequencer stage=4 origin=a88746..4f0540:0 state.go:411: DEBUG[01-31|10:03:58.224] Sync process step role=sequencer pipeline.go:193: DEBUG[01-31|10:03:58.224] reset of stage completed role=sequencer stage=5 origin=a88746..4f0540:0 state.go:411: DEBUG[01-31|10:03:58.224] Sync process step role=sequencer batch_mux.go:44: INFO [01-31|10:03:58.224] BatchMux: activating Holocene stage during reset role=sequencer origin=a88746..4f0540:0 pipeline.go:193: DEBUG[01-31|10:03:58.224] reset of stage completed role=sequencer stage=6 origin=a88746..4f0540:0 state.go:411: DEBUG[01-31|10:03:58.224] Sync process step role=sequencer pipeline.go:193: DEBUG[01-31|10:03:58.224] reset of stage completed role=sequencer stage=7 origin=a88746..4f0540:0 state.go:411: DEBUG[01-31|10:03:58.224] Sync process step role=sequencer === NAME TestPragueForkAfterGenesis/JunkClaim-setCode-Holocene state.go:411: DEBUG[01-31|10:03:58.224] Sync process step role=sequencer === NAME TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene l1_retrieval.go:62: DEBUG[01-31|10:03:58.224] fetching next piece of data role=sequencer === NAME TestPragueForkAfterGenesis/JunkClaim-setCode-Holocene base_batch_stage.go:127: INFO [01-31|10:03:58.224] Advancing bq origin role=sequencer origin=0de646..a409e1:4 originBehind=false l1_retrieval.go:62: DEBUG[01-31|10:03:58.224] fetching next piece of data role=sequencer l1_traversal.go:64: DEBUG[01-31|10:03:58.224] can't find next L1 block info (yet) role=sequencer number=5 origin=0de646..a409e1:4 deriver.go:139: DEBUG[01-31|10:03:58.224] Derivation process went idle role=sequencer progress=0de646..a409e1:4 err=EOF === NAME TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene l1_traversal.go:64: DEBUG[01-31|10:03:58.224] can't find next L1 block info (yet) role=sequencer number=1 origin=a88746..4f0540:0 deriver.go:139: DEBUG[01-31|10:03:58.224] Derivation process went idle role=sequencer progress=a88746..4f0540:0 err=EOF state.go:411: DEBUG[01-31|10:03:58.231] Sync process step role=sequencer l1_retrieval.go:62: DEBUG[01-31|10:03:58.231] fetching next piece of data role=sequencer l1_traversal.go:64: DEBUG[01-31|10:03:58.232] can't find next L1 block info (yet) role=sequencer number=1 origin=a88746..4f0540:0 deriver.go:139: DEBUG[01-31|10:03:58.232] Derivation process went idle role=sequencer progress=a88746..4f0540:0 err=EOF state.go:411: DEBUG[01-31|10:03:58.232] Sync process step role=sequencer l1_traversal.go:64: DEBUG[01-31|10:03:58.232] can't find next L1 block info (yet) role=sequencer number=1 origin=a88746..4f0540:0 deriver.go:139: DEBUG[01-31|10:03:58.232] Derivation process went idle role=sequencer progress=a88746..4f0540:0 err=EOF INFO [01-31|10:03:58.240] INFO [01-31|10:03:58.240] --------------------------------------------------------------------------------------------------------------------------------------------------------- INFO [01-31|10:03:58.240] Chain ID: 901 (unknown) INFO [01-31|10:03:58.240] Consensus: Optimism INFO [01-31|10:03:58.240] INFO [01-31|10:03:58.240] Pre-Merge hard forks (block based): INFO [01-31|10:03:58.240] - Homestead: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/homestead.md) INFO [01-31|10:03:58.240] - Tangerine Whistle (EIP 150): #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/tangerine-whistle.md) INFO [01-31|10:03:58.240] - Spurious Dragon/1 (EIP 155): #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/spurious-dragon.md) INFO [01-31|10:03:58.240] - Spurious Dragon/2 (EIP 158): #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/spurious-dragon.md) INFO [01-31|10:03:58.240] - Byzantium: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/byzantium.md) INFO [01-31|10:03:58.240] - Constantinople: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/constantinople.md) INFO [01-31|10:03:58.240] - Petersburg: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/petersburg.md) INFO [01-31|10:03:58.240] - Istanbul: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/istanbul.md) INFO [01-31|10:03:58.240] - Muir Glacier: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/muir-glacier.md) INFO [01-31|10:03:58.240] - Berlin: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/berlin.md) INFO [01-31|10:03:58.240] - London: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/london.md) INFO [01-31|10:03:58.240] - Arrow Glacier: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md) INFO [01-31|10:03:58.240] - Gray Glacier: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md) INFO [01-31|10:03:58.240] INFO [01-31|10:03:58.240] Merge configured: INFO [01-31|10:03:58.240] - Hard-fork specification: https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/paris.md INFO [01-31|10:03:58.240] - Network known to be merged INFO [01-31|10:03:58.240] - Total terminal difficulty: 0 INFO [01-31|10:03:58.240] - Merge netsplit block: #0 INFO [01-31|10:03:58.240] INFO [01-31|10:03:58.240] Post-Merge hard forks (timestamp based): INFO [01-31|10:03:58.240] - Shanghai: @0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md) INFO [01-31|10:03:58.240] - Cancun: @0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md) INFO [01-31|10:03:58.240] - Regolith: @0 INFO [01-31|10:03:58.240] - Canyon: @0 INFO [01-31|10:03:58.240] - Ecotone: @0 INFO [01-31|10:03:58.240] - Fjord: @0 INFO [01-31|10:03:58.240] - Granite: @0 INFO [01-31|10:03:58.240] - Holocene: @0 INFO [01-31|10:03:58.240] INFO [01-31|10:03:58.240] --------------------------------------------------------------------------------------------------------------------------------------------------------- INFO [01-31|10:03:58.240] INFO [01-31|10:03:58.240] Loaded most recent local block number=0 hash=61e0ae..fbd6ba td=0 age=1s INFO [01-31|10:03:58.240] Initialized transaction indexer range="entire chain" INFO [01-31|10:03:58.240] Initialising Ethereum protocol network=901 dbversion= WARN [01-31|10:03:58.241] Sanitizing invalid txpool journal time provided=0s updated=1s WARN [01-31|10:03:58.241] Sanitizing invalid txpool price limit provided=0 updated=1 WARN [01-31|10:03:58.241] Sanitizing invalid txpool price bump provided=0 updated=10 WARN [01-31|10:03:58.241] Sanitizing invalid txpool account slots provided=0 updated=16 WARN [01-31|10:03:58.241] Sanitizing invalid txpool global slots provided=0 updated=5120 WARN [01-31|10:03:58.241] Sanitizing invalid txpool account queue provided=0 updated=64 WARN [01-31|10:03:58.241] Sanitizing invalid txpool global queue provided=0 updated=1024 WARN [01-31|10:03:58.241] Sanitizing invalid txpool lifetime provided=0s updated=3h0m0s INFO [01-31|10:03:58.241] Imported new chain segment number=1 hash=f23509..d3d960 blocks=1 txs=0 mgas=0.000 elapsed="786.291µs" mgasps=0.000 triedirty=0.00B WARN [01-31|10:03:58.241] Sanitizing invalid gasprice oracle sample blocks provided=0 updated=1 WARN [01-31|10:03:58.241] Sanitizing invalid gasprice oracle price cap provided= updated=500,000,000,000 WARN [01-31|10:03:58.241] Sanitizing invalid gasprice oracle ignore price provided= updated=2 WARN [01-31|10:03:58.241] Sanitizing invalid gasprice oracle max header history provided=0 updated=1 WARN [01-31|10:03:58.241] Sanitizing invalid gasprice oracle max block history provided=0 updated=1 WARN [01-31|10:03:58.241] Sanitizing invalid optimism gasprice oracle min priority fee suggestion provided= updated=1,000,000 INFO [01-31|10:03:58.241] Starting peer-to-peer node instance=l2-geth/darwin-arm64/go1.22.7 INFO [01-31|10:03:58.242] Indexed transactions blocks=2 txs=0 tail=0 elapsed="42.916µs" ERROR[01-31|10:03:58.242] Nil finalized block cannot evict old blobs INFO [01-31|10:03:58.243] INFO [01-31|10:03:58.243] --------------------------------------------------------------------------------------------------------------------------------------------------------- INFO [01-31|10:03:58.243] Chain ID: 901 (unknown) INFO [01-31|10:03:58.243] Consensus: Optimism INFO [01-31|10:03:58.243] INFO [01-31|10:03:58.243] Pre-Merge hard forks (block based): INFO [01-31|10:03:58.243] - Homestead: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/homestead.md) INFO [01-31|10:03:58.243] - Tangerine Whistle (EIP 150): #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/tangerine-whistle.md) INFO [01-31|10:03:58.243] - Spurious Dragon/1 (EIP 155): #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/spurious-dragon.md) INFO [01-31|10:03:58.243] - Spurious Dragon/2 (EIP 158): #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/spurious-dragon.md) INFO [01-31|10:03:58.243] - Byzantium: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/byzantium.md) INFO [01-31|10:03:58.243] - Constantinople: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/constantinople.md) INFO [01-31|10:03:58.243] - Petersburg: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/petersburg.md) INFO [01-31|10:03:58.243] - Istanbul: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/istanbul.md) INFO [01-31|10:03:58.243] - Muir Glacier: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/muir-glacier.md) INFO [01-31|10:03:58.243] - Berlin: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/berlin.md) INFO [01-31|10:03:58.243] - London: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/london.md) INFO [01-31|10:03:58.243] - Arrow Glacier: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md) INFO [01-31|10:03:58.243] - Gray Glacier: #0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md) INFO [01-31|10:03:58.243] INFO [01-31|10:03:58.243] Merge configured: INFO [01-31|10:03:58.243] - Hard-fork specification: https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/paris.md INFO [01-31|10:03:58.243] - Network known to be merged INFO [01-31|10:03:58.243] - Total terminal difficulty: 0 INFO [01-31|10:03:58.243] - Merge netsplit block: #0 INFO [01-31|10:03:58.243] INFO [01-31|10:03:58.243] Post-Merge hard forks (timestamp based): INFO [01-31|10:03:58.243] - Shanghai: @0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md) INFO [01-31|10:03:58.243] - Cancun: @0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/cancun.md) INFO [01-31|10:03:58.243] - Regolith: @0 INFO [01-31|10:03:58.243] - Canyon: @0 INFO [01-31|10:03:58.243] - Ecotone: @0 INFO [01-31|10:03:58.243] - Fjord: @0 INFO [01-31|10:03:58.243] - Granite: @0 INFO [01-31|10:03:58.243] - Holocene: @0 INFO [01-31|10:03:58.243] INFO [01-31|10:03:58.243] --------------------------------------------------------------------------------------------------------------------------------------------------------- INFO [01-31|10:03:58.243] INFO [01-31|10:03:58.243] Loaded most recent local block number=0 hash=61e0ae..fbd6ba td=0 age=1s INFO [01-31|10:03:58.243] Initialized transaction indexer range="entire chain" INFO [01-31|10:03:58.243] Initialising Ethereum protocol network=901 dbversion= WARN [01-31|10:03:58.243] Sanitizing invalid txpool journal time provided=0s updated=1s WARN [01-31|10:03:58.243] Sanitizing invalid txpool price limit provided=0 updated=1 WARN [01-31|10:03:58.243] Sanitizing invalid txpool price bump provided=0 updated=10 WARN [01-31|10:03:58.243] Sanitizing invalid txpool account slots provided=0 updated=16 WARN [01-31|10:03:58.243] Sanitizing invalid txpool global slots provided=0 updated=5120 WARN [01-31|10:03:58.243] Sanitizing invalid txpool account queue provided=0 updated=64 WARN [01-31|10:03:58.243] Sanitizing invalid txpool global queue provided=0 updated=1024 WARN [01-31|10:03:58.243] Sanitizing invalid txpool lifetime provided=0s updated=3h0m0s INFO [01-31|10:03:58.243] Imported new chain segment number=2 hash=e27955..b9f89a blocks=1 txs=0 mgas=0.000 elapsed="260.958µs" mgasps=0.000 triedirty=0.00B ERROR[01-31|10:03:58.243] Nil finalized block cannot evict old blobs ERROR[01-31|10:03:58.243] Unavailable modules in HTTP API list unavailable=[personal] available="[admin debug web3 eth txpool miner net]" WARN [01-31|10:03:58.243] Sanitizing invalid gasprice oracle sample blocks provided=0 updated=1 WARN [01-31|10:03:58.243] Sanitizing invalid gasprice oracle price cap provided= updated=500,000,000,000 WARN [01-31|10:03:58.243] Sanitizing invalid gasprice oracle ignore price provided= updated=2 WARN [01-31|10:03:58.243] Sanitizing invalid gasprice oracle max header history provided=0 updated=1 WARN [01-31|10:03:58.243] Sanitizing invalid gasprice oracle max block history provided=0 updated=1 WARN [01-31|10:03:58.243] Sanitizing invalid optimism gasprice oracle min priority fee suggestion provided= updated=1,000,000 INFO [01-31|10:03:58.243] Starting peer-to-peer node instance=l2-geth/darwin-arm64/go1.22.7 ERROR[01-31|10:03:58.243] Unavailable modules in HTTP API list unavailable=[personal] available="[admin debug web3 eth txpool miner net]" INFO [01-31|10:03:58.244] Imported new chain segment number=3 hash=e72f87..d344ab blocks=1 txs=0 mgas=0.000 elapsed="205.125µs" mgasps=0.000 triedirty=0.00B sequencer.go:340: DEBUG[01-31|10:03:58.244] Sequencer action role=sequencer sequencer.go:506: INFO [01-31|10:03:58.244] Started sequencing new block role=sequencer parent=61e0ae..fbd6ba:0 l1Origin=a88746..4f0540:0 sequencer.go:551: DEBUG[01-31|10:03:58.244] prepared attributes for new block role=sequencer num=1 time=1,738,317,838 origin=a88746..4f0540:0 origin_time=1,738,317,837 noTxPool=false ERROR[01-31|10:03:58.244] Nil finalized block cannot evict old blobs sequencer.go:162: DEBUG[01-31|10:03:58.244] Sequencer action schedule changed role=sequencer time=2025-01-31T10:03:59+0000 wait=979.677333ms ok=false event=sequencer-action INFO [01-31|10:03:58.244] Loaded JWT secret file path=/var/folders/31/rhx71v1d52n7j67f__hl2qj40000gn/T/TestPragueForkAfterGenesisJunkClaim-calldata-Holocene2798372790/001/jwt_secret crc32=0x618f61d9 INFO [01-31|10:03:58.244] WebSocket enabled url=ws://127.0.0.1:65004 INFO [01-31|10:03:58.244] HTTP server started endpoint=127.0.0.1:65004 auth=false prefix= cors= vhosts= INFO [01-31|10:03:58.244] WebSocket enabled url=ws://127.0.0.1:65005 INFO [01-31|10:03:58.244] HTTP server started endpoint=127.0.0.1:65005 auth=true prefix= cors=localhost vhosts= === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene sequencer.go:637: INFO [01-31|10:03:58.244] Starting sequencing, without known pre-state role=sequencer sequencer.go:659: INFO [01-31|10:03:58.244] Sequencer has been started role=sequencer "next action"=2025-01-31T10:03:58+0000 INFO [01-31|10:03:58.244] New local node record seq=1,738,317,838,244 id=bb8b25a0091ddb19 ip=127.0.0.1 udp=0 tcp=65003 state.go:411: DEBUG[01-31|10:03:58.244] Sync process step role=sequencer INFO [01-31|10:03:58.244] Started P2P networking self="enode://85a79c7347c39dfcd68afc80804cbbe46ee3020655b3c8cfe72a8def742ede4e7bac9506996391b36a4984b0dfadb9efa5408d7ad56a5533327dfd77162a8226@127.0.0.1:65003?discport=0" === NAME TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene clsync.go:107: DEBUG[01-31|10:03:58.244] CL sync received forkchoice update role=sequencer unsafe=61e0ae..fbd6ba:0 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene clsync.go:107: DEBUG[01-31|10:03:58.244] CL sync received forkchoice update role=sequencer unsafe=000000..000000:0 safe=000000..000000:0 finalized=000000..000000:0 status.go:66: DEBUG[01-31|10:03:58.244] Forkchoice update role=sequencer unsafe=000000..000000:0 safe=000000..000000:0 finalized=000000..000000:0 === NAME TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene status.go:66: DEBUG[01-31|10:03:58.244] Forkchoice update role=sequencer unsafe=61e0ae..fbd6ba:0 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene sequencer.go:431: DEBUG[01-31|10:03:58.244] Sequencer is processing forkchoice update role=sequencer unsafe=000000..000000:0 latest=000000..000000:0 === NAME TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene sequencer.go:431: DEBUG[01-31|10:03:58.244] Sequencer is processing forkchoice update role=sequencer unsafe=61e0ae..fbd6ba:0 latest=61e0ae..fbd6ba:0 ERROR[01-31|10:03:58.244] Unavailable modules in HTTP API list unavailable=[personal] available="[admin debug web3 eth txpool miner net]" === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene state.go:403: WARN [01-31|10:03:58.244] Deriver system is resetting role=sequencer err="reset: cannot continue derivation until Engine has been reset" l2_verifier.go:386: WARN [01-31|10:03:58.244] Derivation pipeline is being reset role=sequencer err="reset: cannot continue derivation until Engine has been reset" sequencer.go:410: ERROR[01-31|10:03:58.244] Sequencer encountered reset signal, aborting work role=sequencer err="reset: cannot continue derivation until Engine has been reset" sequencer.go:162: DEBUG[01-31|10:03:58.244] Sequencer action schedule changed role=sequencer time=2025-01-31T10:03:58+0000 wait="-218.292µs" ok=false event=reset-event WARN [01-31|10:03:58.244] Served eth_getBlockByNumber reqid=1 duration="26.042µs" err="finalized block not found" === NAME TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene sequencer.go:219: DEBUG[01-31|10:03:58.244] Sequencer started building new block role=sequencer payloadID=0x581346d82d8b6f4f parent=61e0ae..fbd6ba:0 parent_time=1,738,317,837 ERROR[01-31|10:03:58.244] Unavailable modules in HTTP API list unavailable=[personal] available="[admin debug web3 eth txpool miner net]" sequencer.go:162: DEBUG[01-31|10:03:58.244] Sequencer action schedule changed role=sequencer time=2025-01-31T10:03:58+0000 wait=-83ns ok=true event=build-started sequencer.go:340: DEBUG[01-31|10:03:58.244] Sequencer action role=sequencer sequencer.go:162: DEBUG[01-31|10:03:58.244] Sequencer action schedule changed role=sequencer time=2025-01-31T10:03:58+0000 wait="-25.875µs" ok=false event=sequencer-action WARN [01-31|10:03:58.245] Served eth_getBlockByNumber reqid=3 duration="7.292µs" err="safe block not found" INFO [01-31|10:03:58.245] Loaded JWT secret file path=/var/folders/31/rhx71v1d52n7j67f__hl2qj40000gn/T/TestPragueForkAfterGenesisHonestClaim-setCode-Holocene3922374089/001/jwt_secret crc32=0x618f61d9 === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene start.go:121: INFO [01-31|10:03:58.245] Loaded current L2 heads role=sequencer unsafe=61e0ae..fbd6ba:0 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 unsafe_origin=a88746..4f0540:0 safe_origin=a88746..4f0540:0 === NAME TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene build_seal.go:116: DEBUG[01-31|10:03:58.245] Built new L2 block role=sequencer l2_unsafe=0adf69..427c2a:1 l1_origin=a88746..4f0540:0 txs=1 deposits=0 time=1,738,317,838 seal_time="208µs" build_time=1.013042ms sequencer.go:263: INFO [01-31|10:03:58.245] Sequencer sealed block role=sequencer payloadID=0x581346d82d8b6f4f block=0adf69..427c2a:1 parent=61e0ae..fbd6ba:0 txs=1 time=1,738,317,838 === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene start.go:181: INFO [01-31|10:03:58.245] Walking back L1Block by number role=sequencer curr=a88746..4f0540:0 next=a88746..4f0540:0 l2block=61e0ae..fbd6ba:0 start.go:240: INFO [01-31|10:03:58.245] Hit finalized L2 head, returning immediately role=sequencer unsafe=61e0ae..fbd6ba:0 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 unsafe_origin=a88746..4f0540:0 safe_origin=a88746..4f0540:0 state.go:411: DEBUG[01-31|10:03:58.245] Sync process step role=sequencer INFO [01-31|10:03:58.245] WebSocket enabled url=ws://127.0.0.1:65007 INFO [01-31|10:03:58.245] HTTP server started endpoint=127.0.0.1:65007 auth=false prefix= cors= vhosts= chain_spec.go:201: INFO [01-31|10:03:58.245] Current hardfork version detected role=sequencer forkName=holocene INFO [01-31|10:03:58.245] WebSocket enabled url=ws://127.0.0.1:65008 INFO [01-31|10:03:58.245] HTTP server started endpoint=127.0.0.1:65008 auth=true prefix= cors=localhost vhosts= sequencer.go:427: INFO [01-31|10:03:58.245] Engine reset confirmed, sequencer may continue role=sequencer next=true sequencer.go:162: DEBUG[01-31|10:03:58.245] Sequencer action schedule changed role=sequencer time=2025-01-31T10:03:59+0000 wait=999.985625ms ok=true event=engine-reset-confirmed clsync.go:107: DEBUG[01-31|10:03:58.245] CL sync received forkchoice update role=sequencer unsafe=61e0ae..fbd6ba:0 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 status.go:66: DEBUG[01-31|10:03:58.245] Forkchoice update role=sequencer unsafe=61e0ae..fbd6ba:0 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 sequencer.go:431: DEBUG[01-31|10:03:58.245] Sequencer is processing forkchoice update role=sequencer unsafe=61e0ae..fbd6ba:0 latest=000000..000000:0 pipeline.go:228: INFO [01-31|10:03:58.245] Rewinding derivation-pipeline L1 traversal to handle reset role=sequencer l1_traversal.go:93: INFO [01-31|10:03:58.245] completed reset of derivation pipeline role=sequencer origin=a88746..4f0540:0 === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene sequencer.go:637: INFO [01-31|10:03:58.245] Starting sequencing, without known pre-state role=sequencer === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene pipeline.go:193: DEBUG[01-31|10:03:58.245] reset of stage completed role=sequencer stage=0 origin=a88746..4f0540:0 === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene sequencer.go:659: INFO [01-31|10:03:58.245] Sequencer has been started role=sequencer "next action"=2025-01-31T10:03:58+0000 INFO [01-31|10:03:58.245] New local node record seq=1,738,317,838,245 id=9e8d1f1accd12652 ip=127.0.0.1 udp=0 tcp=65006 === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene state.go:411: DEBUG[01-31|10:03:58.245] Sync process step role=sequencer INFO [01-31|10:03:58.245] Started P2P networking self="enode://78df7f82c4a65a4953fe2078f3ddcccfc2ef47fc42d0cc04b4afb2af172c219913ac761aa57cebe57d6e21dbf0115fe676c51b03417b9a823ae48d34a2aafd10@127.0.0.1:65006?discport=0" === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene state.go:411: DEBUG[01-31|10:03:58.245] Sync process step role=sequencer === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene l1_retrieval.go:83: INFO [01-31|10:03:58.245] Reset of L1Retrieval done role=sequencer origin=a88746..4f0540:0 === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene clsync.go:107: DEBUG[01-31|10:03:58.245] CL sync received forkchoice update role=sequencer unsafe=000000..000000:0 safe=000000..000000:0 finalized=000000..000000:0 === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene pipeline.go:193: DEBUG[01-31|10:03:58.245] reset of stage completed role=sequencer stage=1 origin=a88746..4f0540:0 === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene status.go:66: DEBUG[01-31|10:03:58.245] Forkchoice update role=sequencer unsafe=000000..000000:0 safe=000000..000000:0 finalized=000000..000000:0 sequencer.go:431: DEBUG[01-31|10:03:58.245] Sequencer is processing forkchoice update role=sequencer unsafe=000000..000000:0 latest=000000..000000:0 INFO [01-31|10:03:58.245] Imported new potential chain segment number=1 hash=0adf69..427c2a blocks=1 txs=1 mgas=0.160 elapsed="416.166µs" mgasps=385.303 triedirty=0.00B === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene state.go:411: DEBUG[01-31|10:03:58.245] Sync process step role=sequencer === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene state.go:403: WARN [01-31|10:03:58.245] Deriver system is resetting role=sequencer err="reset: cannot continue derivation until Engine has been reset" l2_verifier.go:386: WARN [01-31|10:03:58.245] Derivation pipeline is being reset role=sequencer err="reset: cannot continue derivation until Engine has been reset" sequencer.go:410: ERROR[01-31|10:03:58.245] Sequencer encountered reset signal, aborting work role=sequencer err="reset: cannot continue derivation until Engine has been reset" === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene pipeline.go:193: DEBUG[01-31|10:03:58.245] reset of stage completed role=sequencer stage=2 origin=a88746..4f0540:0 === NAME TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene sequencer.go:332: INFO [01-31|10:03:58.245] Sequencer inserted block role=sequencer block=0adf69..427c2a:1 parent=61e0ae..fbd6ba:0 === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene sequencer.go:162: DEBUG[01-31|10:03:58.245] Sequencer action schedule changed role=sequencer time=2025-01-31T10:03:58+0000 wait="-182.333µs" ok=false event=reset-event === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene state.go:411: DEBUG[01-31|10:03:58.245] Sync process step role=sequencer WARN [01-31|10:03:58.245] Served eth_getBlockByNumber reqid=1 duration="7.125µs" err="finalized block not found" pipeline.go:193: DEBUG[01-31|10:03:58.245] reset of stage completed role=sequencer stage=3 origin=a88746..4f0540:0 state.go:411: DEBUG[01-31|10:03:58.245] Sync process step role=sequencer channel_mux.go:48: INFO [01-31|10:03:58.245] ChannelMux: activating Holocene stage during reset role=sequencer origin=a88746..4f0540:0 pipeline.go:193: DEBUG[01-31|10:03:58.245] reset of stage completed role=sequencer stage=4 origin=a88746..4f0540:0 state.go:411: DEBUG[01-31|10:03:58.245] Sync process step role=sequencer pipeline.go:193: DEBUG[01-31|10:03:58.245] reset of stage completed role=sequencer stage=5 origin=a88746..4f0540:0 INFO [01-31|10:03:58.245] Chain head was updated number=1 hash=0adf69..427c2a root=ebc3bc..787103 elapsed="33.834µs" state.go:411: DEBUG[01-31|10:03:58.245] Sync process step role=sequencer batch_mux.go:44: INFO [01-31|10:03:58.246] BatchMux: activating Holocene stage during reset role=sequencer origin=a88746..4f0540:0 === NAME TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene events.go:396: INFO [01-31|10:03:58.246] Inserted new L2 unsafe block role=sequencer hash=0adf69..427c2a number=1 state_root=ebc3bc..787103 timestamp=1,738,317,838 parent=61e0ae..fbd6ba prev_randao=000000..000000 fee_recipient=0x4200000000000000000000000000000000000011 txs=1 build_time=1.060ms insert_time="775.75µs" total_time=1.836ms mgas=0.160 mgasps=87.331 INFO [01-31|10:03:58.246] Indexed transactions blocks=2 txs=1 tail=0 elapsed="28.125µs" WARN [01-31|10:03:58.246] Served eth_getBlockByNumber reqid=3 duration="7.458µs" err="safe block not found" clsync.go:107: DEBUG[01-31|10:03:58.246] CL sync received forkchoice update role=sequencer unsafe=0adf69..427c2a:1 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene pipeline.go:193: DEBUG[01-31|10:03:58.246] reset of stage completed role=sequencer stage=6 origin=a88746..4f0540:0 === NAME TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene status.go:66: DEBUG[01-31|10:03:58.246] Forkchoice update role=sequencer unsafe=0adf69..427c2a:1 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene state.go:411: DEBUG[01-31|10:03:58.246] Sync process step role=sequencer === NAME TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene sequencer.go:431: DEBUG[01-31|10:03:58.246] Sequencer is processing forkchoice update role=sequencer unsafe=0adf69..427c2a:1 latest=61e0ae..fbd6ba:0 sequencer.go:162: DEBUG[01-31|10:03:58.246] Sequencer action schedule changed role=sequencer time=2025-01-31T10:03:58+0000 wait=-125ns ok=true event=forkchoice-update === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene pipeline.go:193: DEBUG[01-31|10:03:58.246] reset of stage completed role=sequencer stage=7 origin=a88746..4f0540:0 state.go:411: DEBUG[01-31|10:03:58.246] Sync process step role=sequencer === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene start.go:121: INFO [01-31|10:03:58.246] Loaded current L2 heads role=sequencer unsafe=61e0ae..fbd6ba:0 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 unsafe_origin=a88746..4f0540:0 safe_origin=a88746..4f0540:0 === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene l1_retrieval.go:62: DEBUG[01-31|10:03:58.246] fetching next piece of data role=sequencer === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene start.go:181: INFO [01-31|10:03:58.246] Walking back L1Block by number role=sequencer curr=a88746..4f0540:0 next=a88746..4f0540:0 l2block=61e0ae..fbd6ba:0 start.go:240: INFO [01-31|10:03:58.246] Hit finalized L2 head, returning immediately role=sequencer unsafe=61e0ae..fbd6ba:0 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 unsafe_origin=a88746..4f0540:0 safe_origin=a88746..4f0540:0 === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene l1_traversal.go:64: DEBUG[01-31|10:03:58.246] can't find next L1 block info (yet) role=sequencer number=1 origin=a88746..4f0540:0 === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene state.go:411: DEBUG[01-31|10:03:58.246] Sync process step role=sequencer === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene deriver.go:139: DEBUG[01-31|10:03:58.246] Derivation process went idle role=sequencer progress=a88746..4f0540:0 err=EOF === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene chain_spec.go:201: INFO [01-31|10:03:58.246] Current hardfork version detected role=sequencer forkName=holocene === NAME TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene l2_batcher.go:206: INFO [01-31|10:03:58.246] Starting batch-submitter work at safe-head safe=61e0ae..fbd6ba:0 === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene sequencer.go:427: INFO [01-31|10:03:58.246] Engine reset confirmed, sequencer may continue role=sequencer next=true sequencer.go:162: DEBUG[01-31|10:03:58.246] Sequencer action schedule changed role=sequencer time=2025-01-31T10:03:59+0000 wait=999.983875ms ok=true event=engine-reset-confirmed clsync.go:107: DEBUG[01-31|10:03:58.246] CL sync received forkchoice update role=sequencer unsafe=61e0ae..fbd6ba:0 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 status.go:66: DEBUG[01-31|10:03:58.246] Forkchoice update role=sequencer unsafe=61e0ae..fbd6ba:0 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 sequencer.go:431: DEBUG[01-31|10:03:58.246] Sequencer is processing forkchoice update role=sequencer unsafe=61e0ae..fbd6ba:0 latest=000000..000000:0 pipeline.go:228: INFO [01-31|10:03:58.246] Rewinding derivation-pipeline L1 traversal to handle reset role=sequencer l1_traversal.go:93: INFO [01-31|10:03:58.246] completed reset of derivation pipeline role=sequencer origin=a88746..4f0540:0 pipeline.go:193: DEBUG[01-31|10:03:58.246] reset of stage completed role=sequencer stage=0 origin=a88746..4f0540:0 state.go:411: DEBUG[01-31|10:03:58.246] Sync process step role=sequencer l1_retrieval.go:83: INFO [01-31|10:03:58.246] Reset of L1Retrieval done role=sequencer origin=a88746..4f0540:0 pipeline.go:193: DEBUG[01-31|10:03:58.246] reset of stage completed role=sequencer stage=1 origin=a88746..4f0540:0 state.go:411: DEBUG[01-31|10:03:58.246] Sync process step role=sequencer pipeline.go:193: DEBUG[01-31|10:03:58.246] reset of stage completed role=sequencer stage=2 origin=a88746..4f0540:0 state.go:411: DEBUG[01-31|10:03:58.246] Sync process step role=sequencer pipeline.go:193: DEBUG[01-31|10:03:58.246] reset of stage completed role=sequencer stage=3 origin=a88746..4f0540:0 state.go:411: DEBUG[01-31|10:03:58.246] Sync process step role=sequencer channel_mux.go:48: INFO [01-31|10:03:58.246] ChannelMux: activating Holocene stage during reset role=sequencer origin=a88746..4f0540:0 pipeline.go:193: DEBUG[01-31|10:03:58.246] reset of stage completed role=sequencer stage=4 origin=a88746..4f0540:0 state.go:411: DEBUG[01-31|10:03:58.246] Sync process step role=sequencer pipeline.go:193: DEBUG[01-31|10:03:58.246] reset of stage completed role=sequencer stage=5 origin=a88746..4f0540:0 state.go:411: DEBUG[01-31|10:03:58.246] Sync process step role=sequencer batch_mux.go:44: INFO [01-31|10:03:58.246] BatchMux: activating Holocene stage during reset role=sequencer origin=a88746..4f0540:0 pipeline.go:193: DEBUG[01-31|10:03:58.246] reset of stage completed role=sequencer stage=6 origin=a88746..4f0540:0 state.go:411: DEBUG[01-31|10:03:58.246] Sync process step role=sequencer pipeline.go:193: DEBUG[01-31|10:03:58.246] reset of stage completed role=sequencer stage=7 origin=a88746..4f0540:0 state.go:411: DEBUG[01-31|10:03:58.246] Sync process step role=sequencer l1_retrieval.go:62: DEBUG[01-31|10:03:58.247] fetching next piece of data role=sequencer l1_traversal.go:64: DEBUG[01-31|10:03:58.247] can't find next L1 block info (yet) role=sequencer number=1 origin=a88746..4f0540:0 deriver.go:139: DEBUG[01-31|10:03:58.247] Derivation process went idle role=sequencer progress=a88746..4f0540:0 err=EOF INFO [01-31|10:03:58.247] Setting new local account address=0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC INFO [01-31|10:03:58.247] Submitted transaction hash=0x6e9e6424ed02549d351d03414bed64879fbe2ec2a9642898a322ff0b0b31cc02 from=0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC nonce=0 recipient=0x00289C189bEE4E70334629f04Cd5eD602B6600eB value=0 === NAME TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene l1_miner.go:175: INFO [01-31|10:03:58.247] including tx role=l1-miner nonce=0 from=0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC to=0x00289C189bEE4E70334629f04Cd5eD602B6600eB INFO [01-31|10:03:58.248] Imported new chain segment number=4 hash=8af36d..15b998 blocks=1 txs=1 mgas=0.022 elapsed="208.834µs" mgasps=106.611 triedirty=0.00B ERROR[01-31|10:03:58.248] Nil finalized block cannot evict old blobs clsync.go:107: DEBUG[01-31|10:03:58.248] CL sync received forkchoice update role=sequencer unsafe=0adf69..427c2a:1 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 status.go:66: DEBUG[01-31|10:03:58.248] Forkchoice update role=sequencer unsafe=0adf69..427c2a:1 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 sequencer.go:431: DEBUG[01-31|10:03:58.248] Sequencer is processing forkchoice update role=sequencer unsafe=0adf69..427c2a:1 latest=0adf69..427c2a:1 status.go:90: INFO [01-31|10:03:58.248] Received first L1 head signal role=sequencer l1_head=8af36d..15b998:4 status.go:74: DEBUG[01-31|10:03:58.248] Cross unsafe head updated role=sequencer cross_unsafe=0adf69..427c2a:1 local_unsafe=0adf69..427c2a:1 state.go:411: DEBUG[01-31|10:03:58.248] Sync process step role=sequencer === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene state.go:411: DEBUG[01-31|10:03:58.248] Sync process step role=sequencer l1_retrieval.go:62: DEBUG[01-31|10:03:58.248] fetching next piece of data role=sequencer l1_traversal.go:64: DEBUG[01-31|10:03:58.248] can't find next L1 block info (yet) role=sequencer number=1 origin=a88746..4f0540:0 deriver.go:139: DEBUG[01-31|10:03:58.248] Derivation process went idle role=sequencer progress=a88746..4f0540:0 err=EOF state.go:411: DEBUG[01-31|10:03:58.248] Sync process step role=sequencer l1_traversal.go:64: DEBUG[01-31|10:03:58.248] can't find next L1 block info (yet) role=sequencer number=1 origin=a88746..4f0540:0 deriver.go:139: DEBUG[01-31|10:03:58.248] Derivation process went idle role=sequencer progress=a88746..4f0540:0 err=EOF === NAME TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene state.go:411: DEBUG[01-31|10:03:58.248] Sync process step role=sequencer base_batch_stage.go:127: INFO [01-31|10:03:58.248] Advancing bq origin role=sequencer origin=f23509..d3d960:1 originBehind=false l1_retrieval.go:62: DEBUG[01-31|10:03:58.248] fetching next piece of data role=sequencer state.go:411: DEBUG[01-31|10:03:58.248] Sync process step role=sequencer INFO [01-31|10:03:58.248] Imported new chain segment number=1 hash=f23509..d3d960 blocks=1 txs=0 mgas=0.000 elapsed="160.375µs" mgasps=0.000 triedirty=0.00B base_batch_stage.go:127: INFO [01-31|10:03:58.248] Advancing bq origin role=sequencer origin=e27955..b9f89a:2 originBehind=false l1_retrieval.go:62: DEBUG[01-31|10:03:58.248] fetching next piece of data role=sequencer INFO [01-31|10:03:58.248] Indexed transactions blocks=2 txs=0 tail=0 elapsed="19.166µs" ERROR[01-31|10:03:58.248] Nil finalized block cannot evict old blobs === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene state.go:411: DEBUG[01-31|10:03:58.248] Sync process step role=sequencer l1_retrieval.go:62: DEBUG[01-31|10:03:58.248] fetching next piece of data role=sequencer l1_traversal.go:64: DEBUG[01-31|10:03:58.249] can't find next L1 block info (yet) role=sequencer number=1 origin=a88746..4f0540:0 deriver.go:139: DEBUG[01-31|10:03:58.249] Derivation process went idle role=sequencer progress=a88746..4f0540:0 err=EOF === NAME TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene state.go:411: DEBUG[01-31|10:03:58.249] Sync process step role=sequencer === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene state.go:411: DEBUG[01-31|10:03:58.249] Sync process step role=sequencer INFO [01-31|10:03:58.249] Imported new chain segment number=2 hash=e27955..b9f89a blocks=1 txs=0 mgas=0.000 elapsed="146.209µs" mgasps=0.000 triedirty=0.00B === NAME TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene base_batch_stage.go:127: INFO [01-31|10:03:58.249] Advancing bq origin role=sequencer origin=e72f87..d344ab:3 originBehind=false === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene l1_traversal.go:64: DEBUG[01-31|10:03:58.249] can't find next L1 block info (yet) role=sequencer number=1 origin=a88746..4f0540:0 === NAME TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene l1_retrieval.go:62: DEBUG[01-31|10:03:58.249] fetching next piece of data role=sequencer === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene deriver.go:139: DEBUG[01-31|10:03:58.249] Derivation process went idle role=sequencer progress=a88746..4f0540:0 err=EOF ERROR[01-31|10:03:58.249] Nil finalized block cannot evict old blobs INFO [01-31|10:03:58.249] Imported new chain segment number=3 hash=e72f87..d344ab blocks=1 txs=0 mgas=0.000 elapsed="173.292µs" mgasps=0.000 triedirty=0.00B INFO [01-31|10:03:58.249] Imported new chain segment number=1 hash=f23509..d3d960 blocks=1 txs=0 mgas=0.000 elapsed="138.291µs" mgasps=0.000 triedirty=0.00B === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene sequencer.go:340: DEBUG[01-31|10:03:58.249] Sequencer action role=sequencer sequencer.go:506: INFO [01-31|10:03:58.249] Started sequencing new block role=sequencer parent=61e0ae..fbd6ba:0 l1Origin=a88746..4f0540:0 ERROR[01-31|10:03:58.249] Nil finalized block cannot evict old blobs sequencer.go:551: DEBUG[01-31|10:03:58.249] prepared attributes for new block role=sequencer num=1 time=1,738,317,838 origin=a88746..4f0540:0 origin_time=1,738,317,837 noTxPool=false === NAME TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene state.go:411: DEBUG[01-31|10:03:58.249] Sync process step role=sequencer === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene sequencer.go:162: DEBUG[01-31|10:03:58.249] Sequencer action schedule changed role=sequencer time=2025-01-31T10:03:59+0000 wait=995.974625ms ok=false event=sequencer-action INFO [01-31|10:03:58.249] Indexed transactions blocks=2 txs=0 tail=0 elapsed="34.333µs" ERROR[01-31|10:03:58.249] Nil finalized block cannot evict old blobs === NAME TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene base_batch_stage.go:127: INFO [01-31|10:03:58.249] Advancing bq origin role=sequencer origin=8af36d..15b998:4 originBehind=false l1_retrieval.go:62: DEBUG[01-31|10:03:58.249] fetching next piece of data role=sequencer channel_assembler.go:99: INFO [01-31|10:03:58.249] created new channel role=sequencer stage=channel origin=8af36d..15b998:4 channel_in_reader.go:122: INFO [01-31|10:03:58.249] decoded span batch from channel role=sequencer batch_type=SpanBatch batch_timestamp=1,738,317,838 parent_check=0x61e0ae0e6d10b6926e7e017d55642df1a4d3baa0 origin_check=0xa88746a982d64c758a2e4cf17fd4934ab278b26a start_epoch_number=0 end_epoch_number=0 block_count=1 txs=0 compression_algo=zlib stage_origin=8af36d..15b998:4 batch_stage.go:145: INFO [01-31|10:03:58.249] Found next valid span batch role=sequencer origin=8af36d..15b998:4 epoch=a88746..4f0540:0 batch_type=SpanBatch batch_timestamp=1,738,317,838 parent_check=0x61e0ae0e6d10b6926e7e017d55642df1a4d3baa0 origin_check=0xa88746a982d64c758a2e4cf17fd4934ab278b26a start_epoch_number=0 end_epoch_number=0 block_count=1 txs=0 base_batch_stage.go:82: DEBUG[01-31|10:03:58.249] pop next batch from the cached span batch role=sequencer batch_stage.go:92: DEBUG[01-31|10:03:58.249] Found next singular batch role=sequencer origin=8af36d..15b998:4 epoch=a88746..4f0540:0 batch_type=SingularBatch batch_timestamp=1,738,317,838 parent_hash=61e0ae..fbd6ba batch_epoch=a88746..4f0540:0 txs=0 INFO [01-31|10:03:58.249] Imported new chain segment number=2 hash=e27955..b9f89a blocks=1 txs=0 mgas=0.000 elapsed="161.958µs" mgasps=0.000 triedirty=0.00B === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene clsync.go:107: DEBUG[01-31|10:03:58.249] CL sync received forkchoice update role=sequencer unsafe=61e0ae..fbd6ba:0 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 status.go:66: DEBUG[01-31|10:03:58.249] Forkchoice update role=sequencer unsafe=61e0ae..fbd6ba:0 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 sequencer.go:431: DEBUG[01-31|10:03:58.249] Sequencer is processing forkchoice update role=sequencer unsafe=61e0ae..fbd6ba:0 latest=61e0ae..fbd6ba:0 === NAME TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene attributes_queue.go:134: INFO [01-31|10:03:58.249] generated attributes in payload queue role=sequencer txs=1 timestamp=1,738,317,838 ERROR[01-31|10:03:58.249] Nil finalized block cannot evict old blobs === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene sequencer.go:219: DEBUG[01-31|10:03:58.249] Sequencer started building new block role=sequencer payloadID=0x581346d82d8b6f4f parent=61e0ae..fbd6ba:0 parent_time=1,738,317,837 sequencer.go:162: DEBUG[01-31|10:03:58.249] Sequencer action schedule changed role=sequencer time=2025-01-31T10:03:58+0000 wait=-125ns ok=true event=build-started sequencer.go:340: DEBUG[01-31|10:03:58.249] Sequencer action role=sequencer sequencer.go:162: DEBUG[01-31|10:03:58.249] Sequencer action schedule changed role=sequencer time=2025-01-31T10:03:58+0000 wait="-29.083µs" ok=false event=sequencer-action === NAME TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene events.go:476: DEBUG[01-31|10:03:58.249] Updating pending safe role=sequencer pending_safe=0adf69..427c2a:1 local_safe=61e0ae..fbd6ba:0 unsafe=0adf69..427c2a:1 concluding=true attributes.go:130: DEBUG[01-31|10:03:58.249] dropping stale attributes, requesting new ones role=sequencer pending=0adf69..427c2a:1 attributes_parent=61e0ae..fbd6ba:0 events.go:490: DEBUG[01-31|10:03:58.249] Updating local safe role=sequencer local_safe=0adf69..427c2a:1 safe=61e0ae..fbd6ba:0 unsafe=0adf69..427c2a:1 INFO [01-31|10:03:58.250] Imported new chain segment number=3 hash=e72f87..d344ab blocks=1 txs=0 mgas=0.000 elapsed="142.041µs" mgasps=0.000 triedirty=0.00B status.go:78: DEBUG[01-31|10:03:58.250] Local safe head updated role=sequencer local_safe=0adf69..427c2a:1 === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene sequencer.go:340: DEBUG[01-31|10:03:58.250] Sequencer action role=sequencer === NAME TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene events.go:499: DEBUG[01-31|10:03:58.250] Updating safe role=sequencer safe=0adf69..427c2a:1 unsafe=0adf69..427c2a:1 === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene sequencer.go:506: INFO [01-31|10:03:58.250] Started sequencing new block role=sequencer parent=61e0ae..fbd6ba:0 l1Origin=a88746..4f0540:0 ERROR[01-31|10:03:58.250] Nil finalized block cannot evict old blobs sequencer.go:551: DEBUG[01-31|10:03:58.250] prepared attributes for new block role=sequencer num=1 time=1,738,317,838 origin=a88746..4f0540:0 origin_time=1,738,317,837 noTxPool=false === NAME TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene finalizer.go:279: DEBUG[01-31|10:03:58.250] extended finality-data role=sequencer last_l1=8af36d..15b998:4 last_l2=0adf69..427c2a:1 === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene sequencer.go:162: DEBUG[01-31|10:03:58.250] Sequencer action schedule changed role=sequencer time=2025-01-31T10:03:59+0000 wait=996.332167ms ok=false event=sequencer-action === NAME TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene status.go:81: DEBUG[01-31|10:03:58.250] Cross safe head updated role=sequencer cross_safe=0adf69..427c2a:1 local_safe=0adf69..427c2a:1 === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene build_seal.go:116: DEBUG[01-31|10:03:58.250] Built new L2 block role=sequencer l2_unsafe=0adf69..427c2a:1 l1_origin=a88746..4f0540:0 txs=1 deposits=0 time=1,738,317,838 seal_time="201.291µs" build_time="608.666µs" sequencer.go:263: INFO [01-31|10:03:58.250] Sequencer sealed block role=sequencer payloadID=0x581346d82d8b6f4f block=0adf69..427c2a:1 parent=61e0ae..fbd6ba:0 txs=1 time=1,738,317,838 === NAME TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene state.go:411: DEBUG[01-31|10:03:58.250] Sync process step role=sequencer clsync.go:107: DEBUG[01-31|10:03:58.250] CL sync received forkchoice update role=sequencer unsafe=0adf69..427c2a:1 safe=0adf69..427c2a:1 finalized=61e0ae..fbd6ba:0 status.go:66: DEBUG[01-31|10:03:58.250] Forkchoice update role=sequencer unsafe=0adf69..427c2a:1 safe=0adf69..427c2a:1 finalized=61e0ae..fbd6ba:0 sequencer.go:431: DEBUG[01-31|10:03:58.250] Sequencer is processing forkchoice update role=sequencer unsafe=0adf69..427c2a:1 latest=0adf69..427c2a:1 l1_retrieval.go:62: DEBUG[01-31|10:03:58.250] fetching next piece of data role=sequencer l1_traversal.go:64: DEBUG[01-31|10:03:58.250] can't find next L1 block info (yet) role=sequencer number=5 origin=8af36d..15b998:4 deriver.go:139: DEBUG[01-31|10:03:58.250] Derivation process went idle role=sequencer progress=8af36d..15b998:4 err=EOF === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene clsync.go:107: DEBUG[01-31|10:03:58.250] CL sync received forkchoice update role=sequencer unsafe=61e0ae..fbd6ba:0 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 status.go:66: DEBUG[01-31|10:03:58.250] Forkchoice update role=sequencer unsafe=61e0ae..fbd6ba:0 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 sequencer.go:431: DEBUG[01-31|10:03:58.250] Sequencer is processing forkchoice update role=sequencer unsafe=61e0ae..fbd6ba:0 latest=61e0ae..fbd6ba:0 sequencer.go:219: DEBUG[01-31|10:03:58.250] Sequencer started building new block role=sequencer payloadID=0x581346d82d8b6f4f parent=61e0ae..fbd6ba:0 parent_time=1,738,317,837 sequencer.go:162: DEBUG[01-31|10:03:58.250] Sequencer action schedule changed role=sequencer time=2025-01-31T10:03:58+0000 wait=-125ns ok=true event=build-started sequencer.go:340: DEBUG[01-31|10:03:58.250] Sequencer action role=sequencer sequencer.go:162: DEBUG[01-31|10:03:58.250] Sequencer action schedule changed role=sequencer time=2025-01-31T10:03:58+0000 wait="-36µs" ok=false event=sequencer-action INFO [01-31|10:03:58.250] Imported new potential chain segment number=1 hash=0adf69..427c2a blocks=1 txs=1 mgas=0.160 elapsed="324µs" mgasps=494.907 triedirty=0.00B === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene sequencer.go:332: INFO [01-31|10:03:58.250] Sequencer inserted block role=sequencer block=0adf69..427c2a:1 parent=61e0ae..fbd6ba:0 === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene build_seal.go:116: DEBUG[01-31|10:03:58.250] Built new L2 block role=sequencer l2_unsafe=0adf69..427c2a:1 l1_origin=a88746..4f0540:0 txs=1 deposits=0 time=1,738,317,838 seal_time="209.667µs" build_time="640.584µs" sequencer.go:263: INFO [01-31|10:03:58.250] Sequencer sealed block role=sequencer payloadID=0x581346d82d8b6f4f block=0adf69..427c2a:1 parent=61e0ae..fbd6ba:0 txs=1 time=1,738,317,838 INFO [01-31|10:03:58.250] Chain head was updated number=1 hash=0adf69..427c2a root=ebc3bc..787103 elapsed="21.125µs" === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene events.go:396: INFO [01-31|10:03:58.250] Inserted new L2 unsafe block role=sequencer hash=0adf69..427c2a number=1 state_root=ebc3bc..787103 timestamp=1,738,317,838 parent=61e0ae..fbd6ba prev_randao=000000..000000 fee_recipient=0x4200000000000000000000000000000000000011 txs=1 build_time="642.375µs" insert_time="654.583µs" total_time=1.296ms mgas=0.160 mgasps=123.635 INFO [01-31|10:03:58.250] Indexed transactions blocks=2 txs=1 tail=0 elapsed="35.208µs" clsync.go:107: DEBUG[01-31|10:03:58.250] CL sync received forkchoice update role=sequencer unsafe=0adf69..427c2a:1 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 status.go:66: DEBUG[01-31|10:03:58.250] Forkchoice update role=sequencer unsafe=0adf69..427c2a:1 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 sequencer.go:431: DEBUG[01-31|10:03:58.250] Sequencer is processing forkchoice update role=sequencer unsafe=0adf69..427c2a:1 latest=61e0ae..fbd6ba:0 sequencer.go:162: DEBUG[01-31|10:03:58.250] Sequencer action schedule changed role=sequencer time=2025-01-31T10:03:58+0000 wait=-167ns ok=true event=forkchoice-update l2_batcher.go:206: INFO [01-31|10:03:58.251] Starting batch-submitter work at safe-head safe=61e0ae..fbd6ba:0 INFO [01-31|10:03:58.251] Imported new potential chain segment number=1 hash=0adf69..427c2a blocks=1 txs=1 mgas=0.160 elapsed="338.584µs" mgasps=473.590 triedirty=0.00B === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene sequencer.go:332: INFO [01-31|10:03:58.251] Sequencer inserted block role=sequencer block=0adf69..427c2a:1 parent=61e0ae..fbd6ba:0 INFO [01-31|10:03:58.251] Chain head was updated number=1 hash=0adf69..427c2a root=ebc3bc..787103 elapsed="16.75µs" events.go:396: INFO [01-31|10:03:58.251] Inserted new L2 unsafe block role=sequencer hash=0adf69..427c2a number=1 state_root=ebc3bc..787103 timestamp=1,738,317,838 parent=61e0ae..fbd6ba prev_randao=000000..000000 fee_recipient=0x4200000000000000000000000000000000000011 txs=1 build_time="674.959µs" insert_time="583.833µs" total_time=1.258ms mgas=0.160 mgasps=127.384 INFO [01-31|10:03:58.251] Indexed transactions blocks=2 txs=1 tail=0 elapsed="17.5µs" clsync.go:107: DEBUG[01-31|10:03:58.251] CL sync received forkchoice update role=sequencer unsafe=0adf69..427c2a:1 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 status.go:66: DEBUG[01-31|10:03:58.251] Forkchoice update role=sequencer unsafe=0adf69..427c2a:1 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 sequencer.go:431: DEBUG[01-31|10:03:58.251] Sequencer is processing forkchoice update role=sequencer unsafe=0adf69..427c2a:1 latest=61e0ae..fbd6ba:0 sequencer.go:162: DEBUG[01-31|10:03:58.251] Sequencer action schedule changed role=sequencer time=2025-01-31T10:03:58+0000 wait=-83ns ok=true event=forkchoice-update l2_batcher.go:206: INFO [01-31|10:03:58.251] Starting batch-submitter work at safe-head safe=61e0ae..fbd6ba:0 INFO [01-31|10:03:58.254] Setting new local account address=0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC INFO [01-31|10:03:58.254] Submitted transaction hash=0x4b37566ef642e9ecc32eeac57a0423d038fd518d23b33b8625bdd9eb4a219e60 from=0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC nonce=0 recipient=0x00289C189bEE4E70334629f04Cd5eD602B6600eB value=0 === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene l1_miner.go:175: INFO [01-31|10:03:58.258] including tx role=l1-miner nonce=0 from=0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC to=0x00289C189bEE4E70334629f04Cd5eD602B6600eB === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene l2_batcher.go:564: submitting EIP 7702 Set Code Batcher Transaction... INFO [01-31|10:03:58.259] Setting new local account address=0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC INFO [01-31|10:03:58.259] Submitted transaction hash=0xac0fe0b6000c69f4f6ef56ca1b8c6a8de4953af3e1dcba1630b8202d120cd703 from=0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC nonce=0 recipient=0x00289C189bEE4E70334629f04Cd5eD602B6600eB value=0 l1_miner.go:175: INFO [01-31|10:03:58.260] including tx role=l1-miner nonce=0 from=0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC to=0x00289C189bEE4E70334629f04Cd5eD602B6600eB INFO [01-31|10:03:58.261] Imported new chain segment number=4 hash=473fd1..760ecd blocks=1 txs=1 mgas=0.022 elapsed="575.375µs" mgasps=38.695 triedirty=0.00B ERROR[01-31|10:03:58.261] Nil finalized block cannot evict old blobs === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene clsync.go:107: DEBUG[01-31|10:03:58.261] CL sync received forkchoice update role=sequencer unsafe=0adf69..427c2a:1 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 status.go:66: DEBUG[01-31|10:03:58.261] Forkchoice update role=sequencer unsafe=0adf69..427c2a:1 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 sequencer.go:431: DEBUG[01-31|10:03:58.261] Sequencer is processing forkchoice update role=sequencer unsafe=0adf69..427c2a:1 latest=0adf69..427c2a:1 status.go:90: INFO [01-31|10:03:58.261] Received first L1 head signal role=sequencer l1_head=473fd1..760ecd:4 status.go:74: DEBUG[01-31|10:03:58.261] Cross unsafe head updated role=sequencer cross_unsafe=0adf69..427c2a:1 local_unsafe=0adf69..427c2a:1 INFO [01-31|10:03:58.261] Imported new chain segment number=4 hash=3f06f8..6b9982 blocks=1 txs=1 mgas=0.047 elapsed="347.25µs" mgasps=136.109 triedirty=0.00B state.go:411: DEBUG[01-31|10:03:58.261] Sync process step role=sequencer ERROR[01-31|10:03:58.261] Nil finalized block cannot evict old blobs === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene clsync.go:107: DEBUG[01-31|10:03:58.261] CL sync received forkchoice update role=sequencer unsafe=0adf69..427c2a:1 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 status.go:66: DEBUG[01-31|10:03:58.261] Forkchoice update role=sequencer unsafe=0adf69..427c2a:1 safe=61e0ae..fbd6ba:0 finalized=61e0ae..fbd6ba:0 sequencer.go:431: DEBUG[01-31|10:03:58.261] Sequencer is processing forkchoice update role=sequencer unsafe=0adf69..427c2a:1 latest=0adf69..427c2a:1 status.go:90: INFO [01-31|10:03:58.261] Received first L1 head signal role=sequencer l1_head=3f06f8..6b9982:4 status.go:74: DEBUG[01-31|10:03:58.261] Cross unsafe head updated role=sequencer cross_unsafe=0adf69..427c2a:1 local_unsafe=0adf69..427c2a:1 === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene state.go:411: DEBUG[01-31|10:03:58.261] Sync process step role=sequencer === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene state.go:411: DEBUG[01-31|10:03:58.261] Sync process step role=sequencer === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene base_batch_stage.go:127: INFO [01-31|10:03:58.261] Advancing bq origin role=sequencer origin=f23509..d3d960:1 originBehind=false l1_retrieval.go:62: DEBUG[01-31|10:03:58.262] fetching next piece of data role=sequencer === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene state.go:411: DEBUG[01-31|10:03:58.262] Sync process step role=sequencer base_batch_stage.go:127: INFO [01-31|10:03:58.262] Advancing bq origin role=sequencer origin=f23509..d3d960:1 originBehind=false l1_retrieval.go:62: DEBUG[01-31|10:03:58.262] fetching next piece of data role=sequencer === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene state.go:411: DEBUG[01-31|10:03:58.262] Sync process step role=sequencer base_batch_stage.go:127: INFO [01-31|10:03:58.262] Advancing bq origin role=sequencer origin=e27955..b9f89a:2 originBehind=false l1_retrieval.go:62: DEBUG[01-31|10:03:58.262] fetching next piece of data role=sequencer === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene state.go:411: DEBUG[01-31|10:03:58.262] Sync process step role=sequencer base_batch_stage.go:127: INFO [01-31|10:03:58.262] Advancing bq origin role=sequencer origin=e27955..b9f89a:2 originBehind=false l1_retrieval.go:62: DEBUG[01-31|10:03:58.262] fetching next piece of data role=sequencer === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene state.go:411: DEBUG[01-31|10:03:58.262] Sync process step role=sequencer base_batch_stage.go:127: INFO [01-31|10:03:58.262] Advancing bq origin role=sequencer origin=e72f87..d344ab:3 originBehind=false l1_retrieval.go:62: DEBUG[01-31|10:03:58.262] fetching next piece of data role=sequencer === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene state.go:411: DEBUG[01-31|10:03:58.262] Sync process step role=sequencer base_batch_stage.go:127: INFO [01-31|10:03:58.262] Advancing bq origin role=sequencer origin=e72f87..d344ab:3 originBehind=false l1_retrieval.go:62: DEBUG[01-31|10:03:58.262] fetching next piece of data role=sequencer === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene state.go:411: DEBUG[01-31|10:03:58.262] Sync process step role=sequencer base_batch_stage.go:127: INFO [01-31|10:03:58.262] Advancing bq origin role=sequencer origin=473fd1..760ecd:4 originBehind=false l1_retrieval.go:62: DEBUG[01-31|10:03:58.262] fetching next piece of data role=sequencer channel_assembler.go:99: INFO [01-31|10:03:58.263] created new channel role=sequencer stage=channel origin=473fd1..760ecd:4 channel_in_reader.go:122: INFO [01-31|10:03:58.263] decoded span batch from channel role=sequencer batch_type=SpanBatch batch_timestamp=1,738,317,838 parent_check=0x61e0ae0e6d10b6926e7e017d55642df1a4d3baa0 origin_check=0xa88746a982d64c758a2e4cf17fd4934ab278b26a start_epoch_number=0 end_epoch_number=0 block_count=1 txs=0 compression_algo=zlib stage_origin=473fd1..760ecd:4 batch_stage.go:145: INFO [01-31|10:03:58.263] Found next valid span batch role=sequencer origin=473fd1..760ecd:4 epoch=a88746..4f0540:0 batch_type=SpanBatch batch_timestamp=1,738,317,838 parent_check=0x61e0ae0e6d10b6926e7e017d55642df1a4d3baa0 origin_check=0xa88746a982d64c758a2e4cf17fd4934ab278b26a start_epoch_number=0 end_epoch_number=0 block_count=1 txs=0 base_batch_stage.go:82: DEBUG[01-31|10:03:58.263] pop next batch from the cached span batch role=sequencer === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene state.go:411: DEBUG[01-31|10:03:58.263] Sync process step role=sequencer === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene batch_stage.go:92: DEBUG[01-31|10:03:58.263] Found next singular batch role=sequencer origin=473fd1..760ecd:4 epoch=a88746..4f0540:0 batch_type=SingularBatch batch_timestamp=1,738,317,838 parent_hash=61e0ae..fbd6ba batch_epoch=a88746..4f0540:0 txs=0 === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene base_batch_stage.go:127: INFO [01-31|10:03:58.263] Advancing bq origin role=sequencer origin=3f06f8..6b9982:4 originBehind=false === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene attributes_queue.go:134: INFO [01-31|10:03:58.263] generated attributes in payload queue role=sequencer txs=1 timestamp=1,738,317,838 === NAME TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene l1_retrieval.go:62: DEBUG[01-31|10:03:58.263] fetching next piece of data role=sequencer l1_traversal.go:64: DEBUG[01-31|10:03:58.263] can't find next L1 block info (yet) role=sequencer number=5 origin=3f06f8..6b9982:4 deriver.go:139: DEBUG[01-31|10:03:58.263] Derivation process went idle role=sequencer progress=3f06f8..6b9982:4 err=EOF === NAME TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene events.go:476: DEBUG[01-31|10:03:58.263] Updating pending safe role=sequencer pending_safe=0adf69..427c2a:1 local_safe=61e0ae..fbd6ba:0 unsafe=0adf69..427c2a:1 concluding=true attributes.go:130: DEBUG[01-31|10:03:58.263] dropping stale attributes, requesting new ones role=sequencer pending=0adf69..427c2a:1 attributes_parent=61e0ae..fbd6ba:0 events.go:490: DEBUG[01-31|10:03:58.263] Updating local safe role=sequencer local_safe=0adf69..427c2a:1 safe=61e0ae..fbd6ba:0 unsafe=0adf69..427c2a:1 status.go:78: DEBUG[01-31|10:03:58.263] Local safe head updated role=sequencer local_safe=0adf69..427c2a:1 events.go:499: DEBUG[01-31|10:03:58.263] Updating safe role=sequencer safe=0adf69..427c2a:1 unsafe=0adf69..427c2a:1 finalizer.go:279: DEBUG[01-31|10:03:58.263] extended finality-data role=sequencer last_l1=473fd1..760ecd:4 last_l2=0adf69..427c2a:1 status.go:81: DEBUG[01-31|10:03:58.263] Cross safe head updated role=sequencer cross_safe=0adf69..427c2a:1 local_safe=0adf69..427c2a:1 state.go:411: DEBUG[01-31|10:03:58.263] Sync process step role=sequencer clsync.go:107: DEBUG[01-31|10:03:58.263] CL sync received forkchoice update role=sequencer unsafe=0adf69..427c2a:1 safe=0adf69..427c2a:1 finalized=61e0ae..fbd6ba:0 status.go:66: DEBUG[01-31|10:03:58.263] Forkchoice update role=sequencer unsafe=0adf69..427c2a:1 safe=0adf69..427c2a:1 finalized=61e0ae..fbd6ba:0 sequencer.go:431: DEBUG[01-31|10:03:58.263] Sequencer is processing forkchoice update role=sequencer unsafe=0adf69..427c2a:1 latest=0adf69..427c2a:1 l1_retrieval.go:62: DEBUG[01-31|10:03:58.263] fetching next piece of data role=sequencer l1_traversal.go:64: DEBUG[01-31|10:03:58.263] can't find next L1 block info (yet) role=sequencer number=5 origin=473fd1..760ecd:4 deriver.go:139: DEBUG[01-31|10:03:58.263] Derivation process went idle role=sequencer progress=473fd1..760ecd:4 err=EOF �[2m2025-01-31T10:03:58.507601Z�[0m �[32m INFO�[0m �[2mhost-server�[0m�[2m:�[0m Starting oracle server �[2m2025-01-31T10:03:58.507603Z�[0m �[32m INFO�[0m �[2mhost-server�[0m�[2m:�[0m Starting hint router �[2m2025-01-31T10:03:58.508178Z�[0m �[33m WARN�[0m �[2mboot-loader�[0m�[2m:�[0m No rollup config found for chain ID 3203381950, falling back to preimage oracle. This is insecure in production without additional validation! �[2m2025-01-31T10:03:58.511931Z�[0m �[32m INFO�[0m �[2mclient�[0m�[2m:�[0m Derivation complete, reached L2 safe head. �[2m2025-01-31T10:03:58.511938Z�[0m �[31mERROR�[0m �[2mclient�[0m�[2m:�[0m Failed to validate L2 block #0 with output root 0x0000000000000000000000000000000000000000000000000000000000000000 INFO [01-31|10:03:58.513] HTTP server stopped endpoint=127.0.0.1:64997 INFO [01-31|10:03:58.513] HTTP server stopped endpoint=127.0.0.1:64998 INFO [01-31|10:03:58.513] Ethereum protocol stopped INFO [01-31|10:03:58.513] Transaction pool stopped INFO [01-31|10:03:58.513] Blockchain stopped INFO [01-31|10:03:58.514] HTTP server stopped endpoint=127.0.0.1:64992 INFO [01-31|10:03:58.514] Ethereum protocol stopped INFO [01-31|10:03:58.514] Transaction pool stopped INFO [01-31|10:03:58.522] Blockchain stopped �[2m2025-01-31T10:03:58.655152Z�[0m �[32m INFO�[0m �[2mhost-server�[0m�[2m:�[0m Starting oracle server �[2m2025-01-31T10:03:58.655152Z�[0m �[32m INFO�[0m �[2mhost-server�[0m�[2m:�[0m Starting hint router �[2m2025-01-31T10:03:58.655192Z�[0m �[32m INFO�[0m �[2mhost-server�[0m�[2m:�[0m Starting oracle server �[2m2025-01-31T10:03:58.655195Z�[0m �[32m INFO�[0m �[2mhost-server�[0m�[2m:�[0m Starting hint router �[2m2025-01-31T10:03:58.655251Z�[0m �[32m INFO�[0m �[2mhost-server�[0m�[2m:�[0m Starting oracle server �[2m2025-01-31T10:03:58.655252Z�[0m �[32m INFO�[0m �[2mhost-server�[0m�[2m:�[0m Starting hint router �[2m2025-01-31T10:03:58.655479Z�[0m �[33m WARN�[0m �[2mboot-loader�[0m�[2m:�[0m No rollup config found for chain ID 3203381950, falling back to preimage oracle. This is insecure in production without additional validation! �[2m2025-01-31T10:03:58.655509Z�[0m �[33m WARN�[0m �[2mboot-loader�[0m�[2m:�[0m No rollup config found for chain ID 3203381950, falling back to preimage oracle. This is insecure in production without additional validation! �[2m2025-01-31T10:03:58.655533Z�[0m �[33m WARN�[0m �[2mboot-loader�[0m�[2m:�[0m No rollup config found for chain ID 3203381950, falling back to preimage oracle. This is insecure in production without additional validation! �[2m2025-01-31T10:03:58.656534Z�[0m �[32m INFO�[0m �[2mclient�[0m�[2m:�[0m Trace extension detected. State transition is already agreed upon. �[2m2025-01-31T10:03:58.657757Z�[0m �[32m INFO�[0m �[2mclient_derivation_driver�[0m�[2m:�[0m Advanced origin INFO [01-31|10:03:58.657] HTTP server stopped endpoint=127.0.0.1:65007 INFO [01-31|10:03:58.657] HTTP server stopped endpoint=127.0.0.1:65008 �[2m2025-01-31T10:03:58.657848Z�[0m �[32m INFO�[0m �[2mclient_derivation_driver�[0m�[2m:�[0m Advanced origin �[2m2025-01-31T10:03:58.657865Z�[0m �[32m INFO�[0m �[2mclient_derivation_driver�[0m�[2m:�[0m Advanced origin INFO [01-31|10:03:58.657] Ethereum protocol stopped �[2m2025-01-31T10:03:58.657906Z�[0m �[32m INFO�[0m �[2mclient_derivation_driver�[0m�[2m:�[0m Advanced origin �[2m2025-01-31T10:03:58.657912Z�[0m �[32m INFO�[0m �[2mclient_derivation_driver�[0m�[2m:�[0m Advanced origin �[2m2025-01-31T10:03:58.657945Z�[0m �[32m INFO�[0m �[2mclient_derivation_driver�[0m�[2m:�[0m Advanced origin INFO [01-31|10:03:58.657] Transaction pool stopped INFO [01-31|10:03:58.657] Blockchain stopped INFO [01-31|10:03:58.658] HTTP server stopped endpoint=127.0.0.1:64994 �[2m2025-01-31T10:03:58.658303Z�[0m �[32m INFO�[0m �[2mclient_derivation_driver�[0m�[2m:�[0m Advanced origin INFO [01-31|10:03:58.658] Ethereum protocol stopped �[2m2025-01-31T10:03:58.658312Z�[0m �[32m INFO�[0m �[2mclient_derivation_driver�[0m�[2m:�[0m Advanced origin INFO [01-31|10:03:58.658] Transaction pool stopped �[2m2025-01-31T10:03:58.658777Z�[0m �[32m INFO�[0m �[2mchannel-assembler�[0m�[2m:�[0m Starting new channel (ID: af0a3f835e8ceaaa4fb32232fc5763e3) at L1 origin #4 �[2m2025-01-31T10:03:58.658777Z�[0m �[32m INFO�[0m �[2mchannel-assembler�[0m�[2m:�[0m Starting new channel (ID: 79f1720e039c49aa8c8e70629c30c73b) at L1 origin #4 �[2m2025-01-31T10:03:58.658814Z�[0m �[32m INFO�[0m �[2mchannel-assembler�[0m�[2m:�[0m Channel (ID: af0a3f835e8ceaaa4fb32232fc5763e3) ready for decompression. �[2m2025-01-31T10:03:58.658816Z�[0m �[32m INFO�[0m �[2mchannel-assembler�[0m�[2m:�[0m Channel (ID: 79f1720e039c49aa8c8e70629c30c73b) ready for decompression. �[2m2025-01-31T10:03:58.658851Z�[0m �[32m INFO�[0m �[2mbatch-validator�[0m�[2m:�[0m Found next batch (epoch #0) �[2m2025-01-31T10:03:58.658851Z�[0m �[32m INFO�[0m �[2mbatch-validator�[0m�[2m:�[0m Found next batch (epoch #0) �[2m2025-01-31T10:03:58.658959Z�[0m �[32m INFO�[0m �[2mattributes-queue�[0m�[2m:�[0m generated attributes in payload queue: txs=0, timestamp=1738317838 �[2m2025-01-31T10:03:58.658964Z�[0m �[32m INFO�[0m �[2mclient_derivation_driver�[0m�[2m:�[0m Stepped derivation pipeline �[2m2025-01-31T10:03:58.658963Z�[0m �[32m INFO�[0m �[2mattributes-queue�[0m�[2m:�[0m generated attributes in payload queue: txs=0, timestamp=1738317838 �[2m2025-01-31T10:03:58.658966Z�[0m �[32m INFO�[0m �[2mclient_derivation_driver�[0m�[2m:�[0m Stepped derivation pipeline �[2m2025-01-31T10:03:58.658977Z�[0m �[32m INFO�[0m �[2mclient_executor�[0m�[2m:�[0m Executing block # 1 | Gas limit: 30000000 | Tx count: 1 �[2m2025-01-31T10:03:58.658977Z�[0m �[32m INFO�[0m �[2mclient_executor�[0m�[2m:�[0m Executing block # 1 | Gas limit: 30000000 | Tx count: 1 �[2m2025-01-31T10:03:58.662486Z�[0m �[32m INFO�[0m �[2mclient_executor�[0m�[2m:�[0m Transaction execution complete | Cumulative gas used: 160350 �[2m2025-01-31T10:03:58.662519Z�[0m �[32m INFO�[0m �[2mclient_executor�[0m�[2m:�[0m Transaction execution complete | Cumulative gas used: 160350 �[2m2025-01-31T10:03:58.662572Z�[0m �[32m INFO�[0m �[2mclient_executor�[0m�[2m:�[0m Sealed new header | Hash: 0x0adf6912e505f4c0860bd5a06b03be53ddf2ad03d2832e541e992956bb427c2a | State root: 0xebc3bc02ba7d277e0653f3af35a0c77439eb39aad565246baad2294f47787103 | Transactions root: 0x94d98cb86b4109a61f2335a44662d9f948c646ddf9d8ec3fb6e39bab78e267c5 | Receipts root: 0x749e7202fd0a5796292db1de279846e4bf659208c4ed013ab4bcf985bd23cb01 �[2m2025-01-31T10:03:58.662579Z�[0m �[32m INFO�[0m �[2mclient_executor�[0m�[2m:�[0m Sealed new header | Hash: 0x0adf6912e505f4c0860bd5a06b03be53ddf2ad03d2832e541e992956bb427c2a | State root: 0xebc3bc02ba7d277e0653f3af35a0c77439eb39aad565246baad2294f47787103 | Transactions root: 0x94d98cb86b4109a61f2335a44662d9f948c646ddf9d8ec3fb6e39bab78e267c5 | Receipts root: 0x749e7202fd0a5796292db1de279846e4bf659208c4ed013ab4bcf985bd23cb01 �[2m2025-01-31T10:03:58.662829Z�[0m �[32m INFO�[0m �[2mclient_executor�[0m�[2m:�[0m Computing output root | Version: 0 | State root: 0xebc3bc02ba7d277e0653f3af35a0c77439eb39aad565246baad2294f47787103 | Storage root: 0x8ed4baae3a927be3dea54996b4d5899f8c01e7594bf50b17dc1e741388ce3d12 | Block hash: 0x0adf6912e505f4c0860bd5a06b03be53ddf2ad03d2832e541e992956bb427c2a �[2m2025-01-31T10:03:58.662833Z�[0m �[32m INFO�[0m �[2mclient_executor�[0m�[2m:�[0m Computed output root for block # 1 | Output root: 0x43a1d9f6bd768d921df0683a3cafd40eb7527cb1f1fa85e036d93163f1545014 �[2m2025-01-31T10:03:58.662836Z�[0m �[32m INFO�[0m �[2mclient�[0m�[2m:�[0m Derivation complete, reached L2 safe head. �[2m2025-01-31T10:03:58.662836Z�[0m �[32m INFO�[0m �[2mclient_executor�[0m�[2m:�[0m Computing output root | Version: 0 | State root: 0xebc3bc02ba7d277e0653f3af35a0c77439eb39aad565246baad2294f47787103 | Storage root: 0x8ed4baae3a927be3dea54996b4d5899f8c01e7594bf50b17dc1e741388ce3d12 | Block hash: 0x0adf6912e505f4c0860bd5a06b03be53ddf2ad03d2832e541e992956bb427c2a �[2m2025-01-31T10:03:58.662838Z�[0m �[31mERROR�[0m �[2mclient�[0m�[2m:�[0m Failed to validate L2 block #1 with output root 0x43a1d9f6bd768d921df0683a3cafd40eb7527cb1f1fa85e036d93163f1545014 �[2m2025-01-31T10:03:58.662839Z�[0m �[32m INFO�[0m �[2mclient_executor�[0m�[2m:�[0m Computed output root for block # 1 | Output root: 0x43a1d9f6bd768d921df0683a3cafd40eb7527cb1f1fa85e036d93163f1545014 �[2m2025-01-31T10:03:58.662841Z�[0m �[32m INFO�[0m �[2mclient�[0m�[2m:�[0m Derivation complete, reached L2 safe head. �[2m2025-01-31T10:03:58.662843Z�[0m �[32m INFO�[0m �[2mclient�[0m�[2m:�[0m Successfully validated L2 block #1 with output root 0x43a1d9f6bd768d921df0683a3cafd40eb7527cb1f1fa85e036d93163f1545014 INFO [01-31|10:03:58.663] HTTP server stopped endpoint=127.0.0.1:65004 INFO [01-31|10:03:58.663] HTTP server stopped endpoint=127.0.0.1:65005 INFO [01-31|10:03:58.663] HTTP server stopped endpoint=127.0.0.1:65000 INFO [01-31|10:03:58.663] HTTP server stopped endpoint=127.0.0.1:65001 INFO [01-31|10:03:58.663] Ethereum protocol stopped INFO [01-31|10:03:58.663] Transaction pool stopped INFO [01-31|10:03:58.663] Ethereum protocol stopped INFO [01-31|10:03:58.663] Blockchain stopped INFO [01-31|10:03:58.663] Transaction pool stopped INFO [01-31|10:03:58.663] Blockchain stopped INFO [01-31|10:03:58.666] HTTP server stopped endpoint=127.0.0.1:64995 INFO [01-31|10:03:58.666] Ethereum protocol stopped INFO [01-31|10:03:58.666] Transaction pool stopped INFO [01-31|10:03:58.667] HTTP server stopped endpoint=127.0.0.1:64993 INFO [01-31|10:03:58.667] Ethereum protocol stopped INFO [01-31|10:03:58.667] Transaction pool stopped INFO [01-31|10:03:58.779] Blockchain stopped INFO [01-31|10:03:58.787] Blockchain stopped INFO [01-31|10:03:58.791] Blockchain stopped --- PASS: TestPragueForkAfterGenesis (0.00s) --- PASS: TestPragueForkAfterGenesis/JunkClaim-setCode-Holocene (0.90s) --- PASS: TestPragueForkAfterGenesis/HonestClaim-setCode-Holocene (1.17s) --- PASS: TestPragueForkAfterGenesis/JunkClaim-calldata-Holocene (1.17s) --- PASS: TestPragueForkAfterGenesis/HonestClaim-calldata-Holocene (1.17s) PASS ok github.com/ethereum-optimism/optimism/op-e2e/actions/proofs 3.584s
</details>

Base automatically changed from seb/op-geth-upstream-pre-v1.14.13-master to develop January 31, 2025 11:19
@geoknee geoknee force-pushed the gk/l1-pectra-e2e-2 branch from 3013a52 to ed9ba15 Compare February 3, 2025 11:11
@geoknee geoknee force-pushed the gk/l1-pectra-e2e-2 branch from 069693f to b69c841 Compare March 6, 2025 20:11
@geoknee geoknee force-pushed the gk/l1-pectra-e2e-2 branch from 978c8e2 to 8061e6f Compare March 7, 2025 10:17
@geoknee geoknee marked this pull request as ready for review March 7, 2025 10:18
@geoknee geoknee requested review from a team as code owners March 7, 2025 10:18
@geoknee geoknee requested review from ajsutton and mds1 March 7, 2025 10:18
@geoknee geoknee changed the title e2e tests for L1 Pectra activation op-e2e: action tests for L1 Pectra activation Mar 7, 2025
Copy link
Member

@sebastianst sebastianst left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great test! Just minor comments.

@geoknee geoknee force-pushed the gk/l1-pectra-e2e-2 branch from ebf0141 to c620766 Compare March 10, 2025 09:44
@sebastianst sebastianst added this pull request to the merge queue Mar 11, 2025
Merged via the queue into develop with commit 85967e6 Mar 11, 2025
46 checks passed
@sebastianst sebastianst deleted the gk/l1-pectra-e2e-2 branch March 11, 2025 17:43
Rjected pushed a commit to paradigmxyz/optimism that referenced this pull request Mar 18, 2025
* op-e2e: enhance test batcher so it can send SetCode txs

* op-e2e: add TestPragueForkAfterGenesis

* tweak wording

* reuse ptr() helper from proofs_test

* uncomment additional assertions

* add extra assertion that safe head = unsafe head for non set code tx case

* use matrix.AddDefaultCasesWithName

* check blob base fee in l1block contract

* tweak logging

* test for consistency with upstream block fee helper

* check blob fee when L1 origin is pre prague

* factor out requireSafeHeadProgression and ensure FPP runs on ultimate safe head
Rjected added a commit to paradigmxyz/optimism that referenced this pull request Mar 18, 2025
* feat: add IRI security review by OffbeatLabs (ethereum-optimism#14319)

Adds the Incident Response Improvements security review by offbeat
labs.

* feat: op-deployer cleanupAfterExit, unit tests cleanup and clean cache subcmd (ethereum-optimism#14488)

* feat: op-deployer clean cache command

Signed-off-by: Yashvardhan Kukreja <[email protected]>

* lint

Signed-off-by: Yashvardhan Kukreja <[email protected]>

* chore: cleaner dealing with test dir

Signed-off-by: Yashvardhan Kukreja <[email protected]>

* chore: refactor the IsolatedTestDirWithAutoCleanup and break import cycle

Signed-off-by: Yashvardhan Kukreja <[email protected]>

* chore: small cleanup

Signed-off-by: Yashvardhan Kukreja <[email protected]>

---------

Signed-off-by: Yashvardhan Kukreja <[email protected]>

* feat(op-program-svc): introduce new service to compute prestates (ethereum-optimism#14493)

* feat(op-program-svc): introduce new service to compute prestates

* test(op-program-svc): add tests

* Update kurtosis-devnet/op-program-svc/README.md

Co-authored-by: Inphi <[email protected]>

---------

Co-authored-by: Inphi <[email protected]>

* op-service: make signer client compatible with SetCodeTx type (ethereum-optimism#14489)

* op-service: make signer client compatible with SetCodeTx type

* use hexutil.U256 instead of hexutil.Big

* add explanatory comments

* Fix authorizationList json tag

Co-authored-by: protolambda <[email protected]>

* use helper fcn with panic for big.Int to uint256.Int

* use uint256.MustFromBig instead of custom helper

---------

Co-authored-by: protolambda <[email protected]>

* maint: clean up security reviews table, update codeowners (ethereum-optimism#14523)

Cleans up the security reviews table because it had some errors
and a few missing entries. Updates codeowners so that the
security reviewers team can merge into the docs folder.

* chore: Update drippie config files with actual config from runbook (ethereum-optimism#14451)

* Avoid lookup twice (ethereum-optimism#14354)

* vm-runner: Add metrics to track vm panics (ethereum-optimism#14504)

* Treat non-zero vm exits as a special case

* Only handle panics as a special case

* Add more tests

* Record panic metrics

* Tweak error message

* update links in directory structure after PRs ethereum-optimism#12968 & ethereum-optimism#12828 (ethereum-optimism#14525)

* feat: do not alias 7702 addresses (ethereum-optimism#14506)

Updates the OptimismPortal to not alias 7702 addresses. Updates
several other contracts to use a standard library for checking if
the msg sender is an EOA.

* Revert "Added footer to op-deployer (ethereum-optimism#14374)" (ethereum-optimism#14528)

This reverts commit 9d94936.

* op-batcher: always `updateCursorAndMetrics` when returning from `processBlocks()` (ethereum-optimism#14520)

* op-batcher: always updateCursorAndMetrics when returning from processBlocks()

* Update op-batcher/batcher/channel_manager.go

Co-authored-by: Sebastian Stammler <[email protected]>

---------

Co-authored-by: Sebastian Stammler <[email protected]>

* fix(devnet-sdk): Unique sentinels for devnet-sdk (ethereum-optimism#14514)

* fix: Unique markers for devnet-sdk

* chore: Add a test

* feat: remove freeze from L1 and dispute contracts (ethereum-optimism#14438)

* op-challenger: Avoid loading duplicate leaves in same block (ethereum-optimism#14516)

* op-challenger: Avoid loading duplicate leaves.

* op-challenger: Sanity check length of fetched input data.

Provides a clearer error message if the fetch is incorrect rather than just InvalidProof() revert reason.

* op-challenger: Deduplicate blocks in contract bindings.

* Deduplicate block numbers in test setup now that the contract bindings handle it.

* Fix more tests.

* feat: semgrep rules and check for reinitializer modifiers (ethereum-optimism#14534)

Adds semgrep rules and a new golang contracts check for
reinitializer modifiers. Important safety checks now that we are
using upgrade functions.

* Update 404 link VERSIONING.md (ethereum-optimism#14519)

* all: update op-geth to v1.101500.1 (ethereum-optimism#14500)

* all: update op-geth to v1.101500.1

* op-batcher,op-e2e/system: Take floor data gas into account, fix AutoDA test

Fixes ethereum-optimism#14513

* Fix EIP-2935 implementation and tests

* op-program/client/l2: Fix chainContext.Config() to return actual cfg

* op-program/client/l2/test: Nilify chain config blob schedule

* update op-geth v1.101500.2-synctest.4

* Replace IntrinsicGas with FloorDataGas for calldata estimations

* Remove static MaxBlobsPerBlobTx constant

* update op-geth/v1.101500.2-rc.1

* revert usage of params.HistoryServeWindow

* Retry chain-id queries (ethereum-optimism#14539)

* devnet-sdk: Fix casing in book theme (ethereum-optimism#14545)

* chore: Fix another footer (ethereum-optimism#14548)

* op-supervisor: Check message expiry (ethereum-optimism#14463)

* op-supervisor: Check message expiry

* add safe_update tests

* fix override expiry window description

* log warn when overriding expiry window

* lint

* fix tests

* Fix supervisor_checkMessages; use ErrConflict

* tweak supervisor_checkMessages API

* add supervisor_checkMessagesV2

* update op-geth dependency

* move override to depset config; fix checkMessagev1

* go.mod: drop diff again, op-geth was updated in develop branch

---------

Co-authored-by: protolambda <[email protected]>

* op-challenger: Add Super DG contract caller (ethereum-optimism#14551)

* op-challenger: Add Super DG contract caller

* op-dispute-mon: Support Super FDG game types

* op-node: Remove OverrideMessageExpiryTimeInterop from rollup.Config (ethereum-optimism#14554)

* op-node: Remove OverrideMessageExpiryTimeInterop from rollup.Config

* fix test fixture

* feat: remove DeployOPCM (ethereum-optimism#14556)

* Add updated MT Cannon Spearbit audit (ethereum-optimism#14497)

* op-batcher: remove `ChannelManager.CheckExpectedProgress()` and add channel timeout log (ethereum-optimism#14553)

* op-batcher: remove ChannelManager.CheckExpectedProgress

* op-batcher: add warning log when a channel times out on chain

* optimize context usage (ethereum-optimism#14558)

* Add 64-bit tests for signExtend (ethereum-optimism#14543)

* op-batcher: correctly track block metrics in `handleChannelInvalidated()` (ethereum-optimism#14561)

* op-batcher: correctly track block metrics in handleChannelInvalidated

Includes test which fails without the fix.

* op-batcher: log out channels which are dropped during handleChannelInvalidated()

* change to warn log for dropped channels

* op-batcher: improve `computeSyncActions()` logging (ethereum-optimism#14563)

* improve computeSyncActions logging

* fixup test and make sure all cases run (!)

* use more friendly format for structured logger

* feat: Remove BlockNumber Dispute for SuperFaultDisputeGame + SuperPermissionedGame  (ethereum-optimism#14431)

* Initial copy

* Make tests work

* snapshots

* semantic version for pre-release

* my size was not size

* semver lock fixed oops

* added spec tests

* fix initialization test

* allow modifying super fdg

* Update packages/contracts-bedrock/src/dispute/SuperPermissionedDisputeGame.sol

Co-authored-by: Inphi <[email protected]>

* introduced the deploy scripts

* added in new tests

* Update packages/contracts-bedrock/src/dispute/SuperPermissionedDisputeGame.sol

Co-authored-by: Inphi <[email protected]>

* Update packages/contracts-bedrock/src/dispute/SuperFaultDisputeGame.sol

Co-authored-by: Inphi <[email protected]>

* Patches

* fix tests

* remove unused errors

* new snapshots

* semver bump

* more snapshots

* vm()

* fixed spec tests

* snapshot + fix tests

* fix tests

* delete actors tests

* unused imports

* fix fork tests

* fix tests

* new test case

* use new prestate for deployment

* Remove Unused l2ChainId

* fix tests

* fix tests + snapshot

* missed one

* correct snapshot

---------

Co-authored-by: Inphi <[email protected]>
Co-authored-by: Michael Amadi <[email protected]>

* op-supervisor: independent reset preparation (ethereum-optimism#14444)

* interop: recovery draft

* Create consistencyState ; Wire required Backend Functions

* Full bisection ; block events during reset ; send reset signal

* unit test and fixes

* Cancel Reset if L1 Rewinds

* lint

* address comments ; fixes for tests

* Fix Unit Tests

* Add round-trip NodeID to Local Safe Updates (for ideal consistency tracking)

* op-supervisor,op-node: fixes to handle interop startup and resets

* refactor resetTracker ; fix E2E test

* Address PR Comments

---------

Co-authored-by: protolambda <[email protected]>

* op-program, op-challenger: Reduce number of steps per timestamp to 128 (ethereum-optimism#14572)

* op-program, op-challenger: Reduce number of steps per timestamp to 128

* Fix disputeed trace index.

* op-test-sequencer: initial service scaffolding (ethereum-optimism#14270)

* op-test-sequencer: initial service framework

* op-test-sequencer: readme and justfile

* ci: only tag finalized Docker images as 'latest' (ethereum-optimism#14582)

* Match OPCM version with monorepo release version (ethereum-optimism#14455)

* docs: We were still discussing some points about versioning

* fix: `isRC` is automatically set to false

* fix: reverted the versioning rules after the first change

* feat: explain why we have individual contract versioning

* feat: notes on deprecating `version()`

* docs: clearer branch denominations

* docs: when to remove `version()`

Co-authored-by: Matt Solomon <[email protected]>

---------

Co-authored-by: alcueca <[email protected]>
Co-authored-by: Matt Solomon <[email protected]>

* interop: Recursive hazard detection (ethereum-optimism#14453)

* refactor,tweak: Add new HazardSet type and add recursive hazards.

* tweak: Update op-program consolidate.go to use new HazardSet.

* cleanup: Move map lookup into if.

* tests,cleanup: Use existing mock dependency set.

* fix

* tests,cleanup: Improve and cleanup HazardSet tests.

* op-program: Fix log index of executing messages in block

* fix: Re-add message expiry check from 1d05a2a.

* cleanup: Remove repeated log.

* tweak: Remove hazard recursion limit.

* docs: Update comment in (un)safe update tests to be accurate.

* tests: Update test comments and restore missing cycle tests.

* cleanup: Remove line break from fn sig.

* fix: Resolve merge issues in consolidate.go.

* fix: Use new message expiry window getter in consolidate.go.

* tests: Remove first skip in CascadeInvalidBlock.

* refactor: Cleanup HazardSet.build and split checks out into helpers.

* fix: Re-remove legacy expiry check after merge conflict.

---------

Co-authored-by: inphi <[email protected]>

* op-service: check if TLS is enabled and move middleware (ethereum-optimism#14571)

* op-service: check if TLS is enabled

* op-service: apply RPC middlewares globally

* op-service: apply RPC middlewares before RPC but after health

* op-service: test health before middleware

* feat: bytecode verification script (ethereum-optimism#14589)

Adds a script that makes it easy to verify that the bytecode you
have in a local artifact matches the bytecode of a contract on a
live network.

* op-e2e: Write jwt.secret to a temp dir instead of into the source code tree. (ethereum-optimism#14575)

* default to the correct gameType (ethereum-optimism#14591)

* Interop: Rewind tests (ethereum-optimism#14289)

* interop,fix: Treat missing L1 block as non-canonical.

* interop,tests: Add more Rewinder test cases.

* interop,tests: Remove unncessary error return.

* op-batcher: introduce `PREFER_LOCAL_SAFE_L2` config var (ethereum-optimism#14587)

* op-batcher: introduce PREFER_LOCAL_SAFE_L2 config var

* lint

* Apply suggestions from code review

Co-authored-by: Sebastian Stammler <[email protected]>

* lint

---------

Co-authored-by: Sebastian Stammler <[email protected]>

* op-deployer: Start finalizing support for v2.0.0 (ethereum-optimism#14557)

* op-deployer: Start finalizing support for v2.0.0

* remove stdvertoml

* remove another usage of stdvertoml

* goimports

* update to latest SR

* bump SR again

* Add updated sepolia SV200 addresses

* update v200 validator

* fix test

* Update op-deployer/book/src/reference-guide/releases.md

Co-authored-by: Matt Solomon <[email protected]>

---------

Co-authored-by: Maurelian <[email protected]>
Co-authored-by: Matt Solomon <[email protected]>

* mipsevm Memory Merklization Abstraction (ethereum-optimism#14292)

* Abstract the Merkle representation

* Implement asterisc's MPT

* migrate tests for mpt

* migrate tests for mpt

* copied benchmarks from asterisc

* fix failed merge

* Avoid pagelookup twice during setword invalidation

* fix state json codec test

* fix for singlethread too

* fix op-challenger test

* Remove MPT implementation

* address comments

* fix benchmark

* Update README.md (ethereum-optimism#14590)

* remove devnetL1 files (ethereum-optimism#14619)

* feat: implement EIP-7251, EIP-7002 end-to-end test (ethereum-optimism#14253)

* feat: implement EIP-7251 end-to-end test

* Add missing import

* Fix rebase issue

* Fix lint

* Ensure requests hash is empty

* Move to action test

* Remove untested EIP from comment

* feat: add acceptance test for BLS precompiles (ethereum-optimism#13934)

* feat: add acceptance test for BLS precompiles

* Fix get proof block hash

* Revert get proof block hash change

* Test all BLS precompiles

* Add reference to test vectors

* Fix test name

* Add test before activation and remove extra geth test logic

* op-node: drop stale todo in finality code (ethereum-optimism#14620)

* op-test-sequencer: structure sub-responsibilities (ethereum-optimism#14501)

* op-test-sequencer: structure sub-responsibilities

* op-test-sequencer: update todo comment with issue number

* ctb: Split up the OPCM (ethereum-optimism#14600)

* ctb: Split up the OPCM

* CR updates

* Update packages/contracts-bedrock/src/L1/OPContractsManager.sol

Co-authored-by: smartcontracts <[email protected]>

* snapshots

---------

Co-authored-by: smartcontracts <[email protected]>

* ctb: Add upgrade 14 upgrader (ethereum-optimism#14612)

* Remove redundant TODOs (ethereum-optimism#14610)

* op-e2e: Remove completed TODO

* op-test-sequencer: Remove TODO - ws support is not required here.

* op-supervisor: Remove TODO - RPC() method is intended to only return HTTP URLs.

* op-chain-ops: Remove TODO about making number of keys configurable.

The issue for this was closed with the decision that it didn't need to be configurable.

* op-program: Remove no longer relevant TODOs

* Undo script changes.

* Undo whitespace change.

* op-e2e: cleanup unused MessageExpiryTime from interop recipe (ethereum-optimism#14634)

* op-dispute-mon: Support interop (ethereum-optimism#14598)

* op-dispute-mon: Add support for super root game types.

* op-dispute-mon: Switch to a single getter method for determining root type.

* op-dispute-mon: Don't init rollup client if rollup-rpc is not set.

* contracts: Add solvency invariant test for Super FDG (ethereum-optimism#14555)

* contracts: Add solvency invariant test for Super FDG

* lint

* todo-checker: Fix handling of error codes. (ethereum-optimism#14611)

Now fails if it hits rate limits or other errors instead of silently ignoring.
Improves output to show all TODOs for closed issues.

* op-e2e: Update dispute game helpers to support SuperSystem and super cannon game types (ethereum-optimism#14574)

* op-e2e: Update dispute game helpers to support SuperSystem and super cannon game types.

* Switch back to permissioned cannon as default super system game type until OPCM supports super games
Don't deploy super games to pre-interop system

* Plural or genesis is actually geneses

* Add extra info in top half of super games.

* Move interop utils to new file.

* Add nil check.

* Remove completed todo (ethereum-optimism#14640)

* ops: Add docs around bailiff re-runs (ethereum-optimism#14632)

* contracts: rm not used format (ethereum-optimism#14593)

Signed-off-by: jsvisa <[email protected]>

* op-program: Consolidate cascading block replacements (ethereum-optimism#14622)

* op-program: Consolidate cascading block replacements

Blocks containing invalid messages affect the cross-safety of its
dependencies. This is because once the block is replaced with a deposits-only block,
any messages it contained would no longer exist. And thus,
executing messages that referenced the non-existent messages become
invalid as well.

To deal with this, consolidation runs until all cross-depedencies are
reconciled against deposits-only updates.

* consolidate oracle

* op-e2e: intra-block cascade action case

* add unit tests for consolidate oracle

* always store state diff for the deposits-only block build

* add output root to block build db

* updated transition state view in consolidate oracle

* lint

* fix(devnet-sdk): allow in-place redeployment (ethereum-optimism#14412)

Currently, the last step of the deployment (storing the devnet
descriptor into the enclave) fails the 2nd time around.
As kurtosis API doesn't allow us to overwrite an artifact, we sidestep
the issue by storing successive generations of the descriptor.

Also adjust the environment fetcher to detect and load the last
generation.

* devnet-sdk: Use geth logger instead of slog (ethereum-optimism#14644)

* Use testlog and geth log instead of slog

* Support devnet-sdk balance type for geth logging

* Update README for using testlog

* add flags: `txmgr.max-basefee` and `txmgr.max-tip-cap` (ethereum-optimism#13382)

* add flags: txmgr.max-basefee and txmgr.max-tip-cap

* add TestMaxFees

* address comment

* mod error msg

* ctb: Add contracts book (ethereum-optimism#14643)

* Adress and remove todo (ethereum-optimism#14646)

* dependabot(gomod): bump github.com/klauspost/compress (ethereum-optimism#14436)

Bumps [github.com/klauspost/compress](https://github.com/klauspost/compress) from 1.17.11 to 1.18.0.
- [Release notes](https://github.com/klauspost/compress/releases)
- [Changelog](https://github.com/klauspost/compress/blob/master/.goreleaser.yml)
- [Commits](klauspost/compress@v1.17.11...v1.18.0)

---
updated-dependencies:
- dependency-name: github.com/klauspost/compress
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat: update message passing for EIP7623 (ethereum-optimism#14608)

* feat: update message passing for EIP7623

Updates the way that gas limits are handled in the message passing
system to account for EIP-7623. Most significant change is to
make the baseGas calculation inside of CrossDomainMessenger more
principled.

* fix: clean up XDM tests

* fix: apply EF byte change to all code

* fix: add OPPrestateUpdater to allow list

* fix: add changes to OPCM upgrade

* Add upgrade 13 audit (ethereum-optimism#14647)

* op-supervisor: cleanup stale todo comment (ethereum-optimism#14648)

* Test upgrades on a list of chains (ethereum-optimism#14358)

* prepare upgrade parameters

* Archive rpcs

* change var type rerun

* rerun ci

* rerun ci

* bump block number

* remove context

* set cached block number

* try to solve error

* move block number to justfile

* update just file

* update blocknumber on upgrades ci

* remove last config edit

* fix config

* Update packages/contracts-bedrock/justfile

Co-authored-by: Maurelian <[email protected]>

* move logic to pinnedblocknumber

* fix

* fix just file

* fix again

* back to just

* remove char to rerun CI

* readd char to rerun CI

* add env to pinned block

* back to og name for merge

* only op-mainnet

* use current block number

---------

Co-authored-by: Maurelian <[email protected]>

* isthmus: operator fee (ethereum-optimism#12166)

* feat: update IL1Block and info

* feat: update SystemConfig

* feat: add operator fee vault

* feat: handle transactions at Istmus activation

* feat: update GasPriceOracle

* feat: update deployment

* chore: update snapshots and semvers

* fix: GasPriceOracle nits

* fix: operator fee scalars ordering

* fix: handle feedbacks

* feat: remove operator fee vault constructor arguments

* chore: update e2e TestFees to handle operator fee

* chore: update snapshots

* fix: remove operator fee vault parameters on deployment

* feat: handle overflow for operator fee in GasPriceOracle

* chore: fee test

* chore: add e2e test to ensure operator fee doesn't ends up minting or burning eth

* fix: tests

* chore: use operator fee OP Geth branch for CI

* fix: tests

* fix(op-node): ordering of network upgrade txs

* fix: semver lock

* fix: sys config interop

* fix: semver lock

* fix: arithmetic return args

* fix: semver lock

fix: semver lock

fix: semver lock

fix: semver lock

fix: semver lock

* update system config interop

* fix: sys config interop semver lock

* fix: trailing newline

* chore: update tag

* fix: point to Isthmus by default

* fix: TestParseL1InfoDepositTxData

* Update test to catch Alice balance underflow

* fix: Test_Operator_Fee_Constistency

chore: update go.mod

* chore: update tag

* fix: operator fee are nil in receipts if both are 0

* chore: set the correct op-geth tag

* fix: handle sebastianst feedbacks

* fix: another round of feedbacks

* nit: useless cast

* chore: remove beta in contract versions

chore: update contracts versions

* chore: more comments on contract versions

* fix semgrep

* preinstall compilers

* schema

* indent

* add yes pipe

* ignore yes code

* try echo

* try wiping out the svm dir

---------

Co-authored-by: leruaa <[email protected]>
Co-authored-by: refcell <[email protected]>
Co-authored-by: Teddy Knox <[email protected]>
Co-authored-by: Matthew Slipper <[email protected]>

* feat: handle operator fee in OPCM (ethereum-optimism#14662)

* feat: handle operator fee in OPCM

* fix: upgrade version

* feat: check implementation address

* op-deployer: `l1-rpc-url` is not needed when `deployment-target` is `genesis` (ethereum-optimism#13515)

* l1-rpc-url is only needed when deployment-strategy is live

* address comment

* Decouple node from chain (ethereum-optimism#14660)

* op-conductor: Remove block time check for unsafe head progress (ethereum-optimism#14655)

* remove block time check for unsafe head progress

* fix test for this case

* slightly more succinct

* fix sequencer mock to stay healthy

* fix: remove requests processing step (ethereum-optimism#14623)

* fix: remove requests processing step

* Keep processing steps, but disable for Isthmus

* Update geth version

* op-e2e: Configurable blocktime setup for interop (ethereum-optimism#14672)

* all: update op-geth to v1.101503.0 (ethereum-optimism#14560)

* replace vm.AccountRef with common.Address

* op-chain-ops: replace prankRef by common.Address

* mise: update golangci-lint to 1.64.5

* op-chain-ops: fix prank handeCaller

* update to canonical op-geth version

* ct docs: update release process without suffixes in contract semvers (ethereum-optimism#14682)

* ct docs: update release process without suffixes in contract semvers

* ct docs: discourage code freeze on trunk

* ct docs: update the additional release candidate process

* ct docs: precribe a method for avoiding semver collisions

* Fix broken link in versioning.md (ethereum-optimism#14688)

* Fix broken link

* Fix again :)

* Fix another broken link

* op-node: continue sequencing when `L1TemporaryErrorEvent` happens (ethereum-optimism#14062)

* continue sequencing when L1TemporaryErrorEvent happens

* add TestSequencerL1TemporaryErrorEvent

* address comment

* fix test

* op-challenger: Add config option to set dependency set config (ethereum-optimism#14666)

* op-challenger: Add config option to set dependency set config

* Fix expected error message

* Add 1.5.0-rc.3 to releases.json (ethereum-optimism#14695)

* ci: Enforce correct formatting for TODOs. (ethereum-optimism#14639)

Fix the few TODOs that didn't correctly reference issues.
No requests to github are made when not checking closed issues. Ensures this runs fast and reliably in CI pre-merge.
Closed issues are then checked with a scheduled job.

* op-challenger: Update op-program executor to handle interop properly (ethereum-optimism#14667)

* op-challenger: Add config option to set dependency set config

* Fix expected error message

* op-challenger: Update op-program executor to handle interop inputs.

* Add ToSuper() method to convert super reponse to Super instance. (ethereum-optimism#14670)

* Add ToSuper() method to convert super reponse to Super instance.

Fix op-supervisor so it includes the Version in responses.

* op-proposer: Only enforce supported version of output roots on rollup source.

* op-challenger: Fix tests

* Add devnet-sdk validators for fork configuration (ethereum-optimism#14668)

* Improve address management in kurtosis-devnet and devnet-sdk (ethereum-optimism#14703)

* kt-devnet: add missing network params for supervisor (ethereum-optimism#14708)

* show more error info when EngineAPIError is returned (ethereum-optimism#14673)

* Misc renames for clarity to fields in devnet-sdk and kurtosis-devnet (ethereum-optimism#14705)

* Improve address management in kurtosis-devnet and devnet-sdk

* Perform various renames for clarity in kurtosis-devnet and devnet-sdk

* fix(op-deployer): goreleaser linker flags for rendering version (ethereum-optimism#14344)

Signed-off-by: Yashvardhan Kukreja <[email protected]>

* feat: rm unnecessary generic type arguments (ethereum-optimism#12663)

* op-chain-ops: rm generic unnecessary type arguments

Signed-off-by: jsvisa <[email protected]>

* op-conductor: rm generic unnecessary type arguments

Signed-off-by: jsvisa <[email protected]>

* op-service: rm generic unnecessary type arguments

Signed-off-by: jsvisa <[email protected]>

* op-chain-ops: rm +1

Signed-off-by: jsvisa <[email protected]>

---------

Signed-off-by: jsvisa <[email protected]>

* ops: remove outdated legacy env rc example (ethereum-optimism#14724)

* Ingest L1 Chain ID into devnet-sdk (ethereum-optimism#14704)

* Improve address management in kurtosis-devnet and devnet-sdk

* Import L1 chain ID into devnet-sdk context

* Unfreeze MIPS contracts (ethereum-optimism#14726)

* cannon: Consolidate state version logic (ethereum-optimism#14725)

* Consolidate state version logic, add helpers to simplify updates

* Move version-related tests

* Use consistent casing

* contracts: use full compiler target for semver key (ethereum-optimism#14722)

* contracts: use full compiler target for semver key

* foundry: use_literal_content = true

* update check-semver-diff.sh filename parsing

* update semver-lock.json

* update check-frozen-files allow list to match compiler target names

* skip run-contracts-check ci job

* use negation to avoid deep nesting

* contracts: reenable semver-diff-check in ci (ethereum-optimism#14727)

* Refreeze MIPS contracts (ethereum-optimism#14732)

* cannon: Add more differential tests (ethereum-optimism#14684)

* Add a few more beq, bne test cases

* Tweak shift operation tests

* Add delay slot tests for jr/jalr

* Rework mov tests, add some test cases

* Add more slt(u) test cases

* Add slti tests

* Add sltiu tests

* Add test for sync instruction

* Rework binary operation tests

* Migrate nor test to use binary

* Fix comments

* op-deployer: add command to verify contracts (ethereum-optimism#14633)

* op-deployer: add 'verify' contracts command

* fix rate limiter values

* verified SuperchainConfigImplAddress

* verified superchain bundle (including constructor support)

* cleanup logs and flags

* cleanup: remove unused code

* verified implementations bundle

* verified opchain bundle

* update searchRemappings comment

* use more type-safe structs

* use l2-chain-id flag instead of l2-chain-index

* update to use new artifacts.Download function definition

* read constructor args from deployment tx initcode

* return error if contract creation query fails

* use more informative contract-name flag description

* calc num constructorArgSlots by parsing abi

* add json tags (matching contract bundle) to deploy script outputs

* bootstrap default to writing to bootstrap_<command>.json file

* pass contracts-locator flag to verify command

* minimize flags required for bootstrap, verify

* fix TestArtifactJSON

* add etherscan unit tests

* fix go lint errors

* make artifact lookup compatible with fragmented opcm

* fix go lint errors

* use require instead of assert in tests

* op-validator: Add mainnet validators (ethereum-optimism#14734)

* all: Implement optional PectraBlobSchedule fork/feature (ethereum-optimism#14680)

* op-node/rollup: Implement optional L1 Pectra fix

* make simple test fail with excess blob gas

* improve test, fix L1 miner

* fix L1 miner again

* geoknee feedback

* update op-geth dependency to v1.101503.0-rc.2

* address proto's feedback, add test case

* fix static chain cfg tests

* Don't split log.msg (ethereum-optimism#14735)

Splitting the message makes it hard to grep to find the source of the error.

* op-challenger: Interop vm runner (ethereum-optimism#14669)

* op-challenger: Add config option to set dependency set config

* Fix expected error message

* op-challenger: Update op-program executor to handle interop inputs.

* op-challenger: Support super-cannon in run trace.

* Fixes.

* Remove refactoring to introduce ToSuper()

* op-deployer: Upgrade contracts support to v3.0.0 (ethereum-optimism#14733)

* op-deployer: add documentation for verify command (ethereum-optimism#14745)

* op-deployer: add documentation for verify command

* Update op-deployer/book/src/user-guide/verify.md

* Update verify.md

---------

Co-authored-by: Matthew Slipper <[email protected]>

* ci: Fix preimage-reproducibility (ethereum-optimism#14742)

* ci: Capture reproducibility build logs as artifacts

* Install dependencies when mise.toml is present.

* dependabot(gomod): bump github.com/prometheus/client_golang (ethereum-optimism#14628)

Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](prometheus/client_golang@v1.20.5...v1.21.1)

---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* kt-devnet: remove network params for supervisor (ethereum-optimism#14746)

* op-service: Expand EthClient for tx handling (ethereum-optimism#14747)

* op-supervisor,op-service: fix server-client API consistency (ethereum-optimism#14720)

* op-supervisor,op-service: fix server-client API consistency

* op-e2e: fix finality test, finalized-L1 getter now errors when not initialized

* op-program: Update prestate reproducibility check to compare against list of prestates from superchain-registry (ethereum-optimism#14744)

* op-program: Switch prestate verification to use the superchain-registry as source of truth

* op-program: Update prestate reproducibility check to reference the same list superchain-registry now uses

* Fix script

* ci: Reduce timeout for prestate builds again.

* Clarify cannon 32 was built.

* Remove TODO

* Fix problem with kurtosis-devnet deploy (ethereum-optimism#14729)

* allow specifying a custom package (ethereum-optimism#14750)

* op-program: Add a host subcommand to list available chain configs. (ethereum-optimism#14699)

* op-program: Add a host subcommand to list available chain configs.

* op-program: Also list custom chain configs

* go: update SR to cb1b645b35813b8dd3a900b9f99c46614e466a2c via op-geth (ethereum-optimism#14755)

* go: update SR to cb1b645b35813b8dd3a900b9f99c46614e466a2c via op-geth

to pull in updated sepolia-dev-0 sepolia blob schedule fix times

* fix chain config test

* op-batcher: force use of TerminalString throughout syncActions logging (ethereum-optimism#14687)

Depending on the logger, it may not call this automatically

* update TODO ethereum-optimism#11693 and ethereum-optimism#14765 (ethereum-optimism#14766)

* op-program: Fix todo (ethereum-optimism#14773)

* feat: interop portal updates (ethereum-optimism#14664)

* feat: AnchorStateRegistry as source of truth

Updates the OptimismPortal to use the AnchorStateRegistry as the
source of truth for the validity of Dispute Game contracts.

* feat: new eth lockbox (ethereum-optimism#285)

* feat: create new eth lockbox contract with interface

* chore: add it on the deployment scripts (wip)

* feat: create the test base to check if the setup for it is working

* feat: add all eth lockbox tests

* fix: opcm deployment script issue

* fix: lockbox tests

* feat: add no withdrawal tx unlock eth check

* chore: check proper initialization on test

* fix: pre-pr fixes

* chore: run pre-pr

* fix: opcm tests related to eth lockbox

* feat: add admin owner check on authorize portal and lockbox as well

* refactor: add prefix to errors and declare them on contract

* chore add no withdrawal tx comment

* feat: authorize portal in lockbox on the opcm

* chore: add one more check for eth lockbox

* fix: intializable and specs tests

* fix: pre-pr

* feat: integrate portal with lockbox (ethereum-optimism#291)

* feat: integrate portal with lockbox

* fix: migrate natspec

Co-authored-by: Disco <[email protected]>

* fix: delete natspec

Co-authored-by: Disco <[email protected]>

* fix: natspec nits

* chore: natspec wording

* chore: function order

* chore: remove internals

* feat: add eth lockbox as portal arg on opcm

* feat: add checks on scripts and unit tests

* feat: lock and unlock tests

* feat: add migrate liquidity tests

* fix: other failing portal tests

* chore: run pre-pr

* chore: improve lock and unlock checks on tests

* chore: undo portal version change and run pre-pr

* refactor: enhance expect call checks

* fix: fork test string error

* fix: just test failing tests

* refactor: pao base

* refactor: setup portal and lockbox integration on initialization

* feat: update lockbox setter

* chore: update pao naming on tests

* chore: portal comment

* chore: update version and run pre-pr

* fix: spec

* fix: lockbox storage layout

* fix: pr comments and failing test

* feat: portal upgrade test

* chore: remove portal balance check on chain assertions

* fix: error string on chain assertions

* feat: add test for portal unsafe target

* fix: approval

---------

Co-authored-by: Disco <[email protected]>

* fix: semver lock

* fix: failing tests after merge

* fix: interface import

* chore: add lockbox pao matches final system owner check

* fix: pr comments (ethereum-optimism#293)

* chore: remove unused function

* chore: add pao validation checks over portal and lockbox

* refactor: use interface as arg type instead of address on functions

* fix: comment max length

* refactor: update lockbox param type as interface

* refactor: use interface as type on migrate liquidity and authorize lockbox functions

* chore: run pre pr

* fix: high fuzz runs failing test using mostly assume not forge address

* refactor: use ioptimis portal instead of ioptimism portal2 everywhere

* chore: undo changes on unrelated files to the pr

* feat: add Super Root specific method to OptimismPortal

Updates the OptimismPortal to include a method that allows users
to prove against Super Roots for interop.

* fix: pr second comments (ethereum-optimism#295)

* chore: undo initializable v5 test changes

* chore: remove portal already authorized check

* chore: remove portal already authorized check

* refactor: rename pao to proxy admin owner

* fix: pre pr

* fix: test upgrade fails (ethereum-optimism#296)

* fix: test upgrade fails

* feat: handle fork state on eth lockbox tests

* chore: enhance comments

* chore: run pre-pr

* fix: semgrep

* fix: comments

* chore: address path where is not a fork to get the lockbox

* chore: run pre pr

* fix: pr fixes (ethereum-optimism#298)

* chore: enhance opcm comment

* fix: same proxy admin owner typo

* feat: add insufficient balance check

* chore: add natspec comments on lockbox migration process

* chore: pre pr

* fix: add lockbox on implementations struct to fix go test (ethereum-optimism#300)

* feat: AnchorStateRegistry as source of truth

Updates the OptimismPortal to use the AnchorStateRegistry as the
source of truth for the validity of Dispute Game contracts.

* feat: add Super Root specific method to OptimismPortal

Updates the OptimismPortal to include a method that allows users
to prove against Super Roots for interop.

* feat: interop portal OPCM updates

* fix: remove old respectedGameType check from portal test

* fix: deploy new dispute games in OPCM

* feat: add upgrade 15 test path

* feat: integrate into opcm fork tests

* fix: corrected checks for ASR

* fix: rebase tweaks

* fix: OPCM integration

* fix: OPCM stack too deep

* fix: pre pr

* fix: update portal implementation on opcm upgrade

* fix: call upgrade on portal without upgrading any impl

* fix: iopcm interface for older versions already deployed

* refactor: use minimal interface for opcm without lockbox

* fix: import

* chore: undo changes on opcm carried when resolving conflicts (ethereum-optimism#302)

* fix: include lockbox on reinitialization test and add todos with issue number (ethereum-optimism#303)

* fix: include lockbox on reinitialization test

* fix: polish nits

* refactor: get eth lockbox on test condition

* chore: add todos pointing to the issue

* fix: add ETHLockbox to op-deployer

* fix: add evm tags to ETHLockboxImpl

* fix: evm tags for ethLockboxProxy too

* fix: remove certain ETHLockbox checks

* fix: properly add ETHLockbox to state

* fix: handle deposit tests and kill L2oo tests

* fix: undo change in user test

* fix: kill more L2OO tests

* fix: bug in withdrawal validity test

* fix: pr review (ethereum-optimism#309)

* chore: remove unnecessary cast

* refactor: add lockbox on eth migrated event

* chore: rename pa owner to pa owned base

* refactor: add amount on liquidity received and migrated events

* fix: format

* refactor: add amount on liquidity migrated event

* chore: pre-pr

---------

Co-authored-by: agusduha <[email protected]>

* fix: some remaining merge issues

* fix: go linting error

* fix: remove old test skips

* fix: unskip v2 upgrade tests

* fix: skip v2 upgrade tests again

---------

Co-authored-by: Disco <[email protected]>
Co-authored-by: AgusDuha <[email protected]>
Co-authored-by: agusduha <[email protected]>

* Add consistency checks in ChainsDB Queries (ethereum-optimism#14769)

* feat(op-acceptance-tests): introduce op-acceptance-tests. (ethereum-optimism#14706)

This introduces a new directory for acceptance tests. Within it we can store our tests, the op-acceptor configuration and a justfile to simplify running the acceptance tests.

* op-program: Update issue number on TODO (ethereum-optimism#14776)

* op-batcher: introduce `ClearAllStateMetrics()` and call from `channelManager.Clear()` (ethereum-optimism#14780)

* op-batcher: introduce ClearAllStateMetrics() and call from channelManager.Clear()

* fix test metrics

* use real metrics in test

* add godoc

* op-e2e: Intra-block interop action tests (ethereum-optimism#14565)

* chore: Show target directory when an error occurs (ethereum-optimism#14787)

* chore: Add fee estimation logic for EIP1559 transactions to devnet-sdk (ethereum-optimism#14721)

* chore: Add fee estimation logic for EIP1559 transactions

* chore: Make EIP1159FeeEthClient public

* op-e2e: action tests for L1 Pectra activation (ethereum-optimism#14006)

* op-e2e: enhance test batcher so it can send SetCode txs

* op-e2e: add TestPragueForkAfterGenesis

* tweak wording

* reuse ptr() helper from proofs_test

* uncomment additional assertions

* add extra assertion that safe head = unsafe head for non set code tx case

* use matrix.AddDefaultCasesWithName

* check blob base fee in l1block contract

* tweak logging

* test for consistency with upstream block fee helper

* check blob fee when L1 origin is pre prague

* factor out requireSafeHeadProgression and ensure FPP runs on ultimate safe head

* Add a test to verify withdrawal root header Isthmus behavior (ethereum-optimism#14719)

* Fix problem with kurtosis-devnet deploy

* Add NAT test for Isthmus withdrawal root header

* Add devnet-sdk fees test (ethereum-optimism#14718)

* Fix problem with kurtosis-devnet deploy

* Add devnet-sdk port of op-e2e fees_test.go

* Add Fjord NAT Test (ethereum-optimism#14717)

* Fix problem with kurtosis-devnet deploy

* Port Fjord check scripts op-e2e test to devnet-sdk

* Add ERC20 Bridge NAT Test (ethereum-optimism#14716)

* Fix problem with kurtosis-devnet deploy

* Add devnet-sdk port of op-e2e erc20_bridge_test.go

* fix(kt-devnet): skip fileserver deployment when possible (ethereum-optimism#14413)

This is a temporary measure, until we can integrate a proofs-only
fileserver with the op-challenger deployment.

But in the meantime, this unblocks a decent amount of idempotent
kurtosis deployments, by avoiding kurtosis invalidating the execution
cache needlessly.

* feat: interop portal fast follow 1 (ethereum-optimism#14785)

* feat: interop portal fast follow 1

First set of fast-follow changes to the interop portal.

* fix: PR review feedback

* feat: update operator fee contract bytecodes (ethereum-optimism#14753)

* feat: update operator fee contract bytecodes

* feat: add Isthmus contracts version check

* feat(kurtosis-devnet): make kurtosis package reproducible (ethereum-optimism#14770)

This change introduces a trampoline package that we can use to pin the
(transitive) dependencies of our optimism package.

* Include pectra blob schedule fork time in rollup config description. (ethereum-optimism#14796)

De-duplicate iteration of each hard fork between Description and LogDescription

* op-deployer: Clarify versioning docs (ethereum-optimism#14738)

* op-deployer: Clarify versioning docs

* Apply suggestions from code review

---------

Co-authored-by: Matt Solomon <[email protected]>

* op-e2e: add interop messaging dsl (ethereum-optimism#14792)

* fix(op-deployer): verify devdocs json format (ethereum-optimism#14812)

* fix(kt-devnet): pin correct kt dependency (ethereum-optimism#14806)

* fix(op-deployer): default cache dir (ethereum-optimism#14810)

* fix(op-deployer): default cache dir

* add explanatory fallback log

* fix: interop findings (ethereum-optimism#14790)

* feat: interop fixes (ethereum-optimism#287)

* feat: interop fixes

* fix: natspec format

* chore: add field on struct natspec

---------

Co-authored-by: 0xDiscotech <[email protected]>

* fix: campaign fixes (ethereum-optimism#313)

* feat: interop fixes

* fix: permit2 not inifinite approval check

* chore: enhance superchain erc20 natspec

* chore: tests natspec

* fix: incorrect merge

---------

Co-authored-by: agusduha <[email protected]>

* chore: remove interop contracts (ethereum-optimism#318)

* chore: remove unnecessary interop contracts

* fix: golang tests

* chore: remove system config interop and run pre pr

* fix: exlude correct contracts on test to succeed

* chore: update initializer array length

* fix: semver lock

* fix: L2 audit findings (ethereum-optimism#323)

* fix: audit findings

* chore: pre-pr

* refactor: avoid stack too deep removing params on test (ethereum-optimism#324)

---------

Co-authored-by: AgusDuha <[email protected]>
Co-authored-by: agusduha <[email protected]>

* ctb/validator: Add v3.0.0 validator (ethereum-optimism#14768)

* ctb/validator: Add v3.0.0 validator

* use exp import

* ci fixes

* fix slice sort

* add operator fee validation

* fix tests

* Add twrap in contracts just (ethereum-optimism#14807)

* add twrap in just

* rerun ci

* dependabot(gomod): bump github.com/google/go-cmp from 0.6.0 to 0.7.0 (ethereum-optimism#14510)

Bumps [github.com/google/go-cmp](https://github.com/google/go-cmp) from 0.6.0 to 0.7.0.
- [Release notes](https://github.com/google/go-cmp/releases)
- [Commits](google/go-cmp@v0.6.0...v0.7.0)

---
updated-dependencies:
- dependency-name: github.com/google/go-cmp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(op-deployer): block getter by num via RPC (ethereum-optimism#14689)

Signed-off-by: Yashvardhan Kukreja <[email protected]>

* op-e2e: Fill in varied block time fp action tests (ethereum-optimism#14786)

* add more chains to upgrade test (ethereum-optimism#14656)

* add unichain mainnet

* bump superchain registry and refactor parser

* json to toml

* correct typo

* fmt

* add permissions

* try hardcoded key

* escape

* test

* superchain-ops like fix

* select standard validation version

* fmt

* update version

* change test to ink

* build base cache

* uni, ink base and op

* bump superchain registry

* bump registry

* skip op test on other chains

* fmt

* skip non-op test for non-op chains

* fmt

* fix tests of conflicts

* remove console import

* remove correct import

* util function

* op-deployer: Fix broken init logic (ethereum-optimism#14827)

Previously, any deployment using tagged releases on an official chain like Sepolia would use the predeployed OPCM. The predeployed OPCM would point these chains to the global `SuperchainConfig`, which may not have been the intended behavior. This PR updates the logic in the deployment pipeline to use the global `SuperchainConfig` under the following conditions:

1. The user specifies intent type `standard`.
2. The user specifies intent type `standard-overrides` and does not modify the Superchain roles.

* call NewEVMBlockContext after the blob gas fields are set (ethereum-optimism#14709)

* feat: remove DisputeGameFactory input from SystemConfig (ethereum-optimism#14820)

* feat: remove DisputeGameFactory input from SystemConfig

Updates the SystemConfig to kill the DisputeGameFactory input. By
getting this address from the OptimismPortal we can remove the
need for unnecessary inputs that would have to be changed if the
DisputeGameFactory changes.

* fix: make tests work

* fix: remove console log

* fix: move address fetch

* fix: address pr feedback

* fix: missing semicolon

* chore: remove DISPUTE_GAME_FACTORY_SLOT

* test: fix abi spec

---------

Co-authored-by: Matt Solomon <[email protected]>

* Move NAT tests into op-acceptance-tests (ethereum-optimism#14802)

Also splits and fixes fee NAT tests.

* devnet-sdk: Plugin op-service ethclient (ethereum-optimism#14751)

* op-deployer: Add backports guide (ethereum-optimism#14830)

* enable ci for devnet-sdk (ethereum-optimism#14843)

* all: update op-geth and SCR submodule (ethereum-optimism#14842)

* update op-geth dependency

* update scr submodule

---------

Signed-off-by: Yashvardhan Kukreja <[email protected]>
Signed-off-by: jsvisa <[email protected]>
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: smartcontracts <[email protected]>
Co-authored-by: Yashvardhan Kukreja <[email protected]>
Co-authored-by: Yann Hodique <[email protected]>
Co-authored-by: Inphi <[email protected]>
Co-authored-by: Sam Stokes <[email protected]>
Co-authored-by: protolambda <[email protected]>
Co-authored-by: Paul Dowman <[email protected]>
Co-authored-by: Eric Tu <[email protected]>
Co-authored-by: mbaxter <[email protected]>
Co-authored-by: NaijaCoderGirl <[email protected]>
Co-authored-by: Matthew Slipper <[email protected]>
Co-authored-by: George Knee <[email protected]>
Co-authored-by: Sebastian Stammler <[email protected]>
Co-authored-by: Ján Jakub Naništa <[email protected]>
Co-authored-by: Maurelian <[email protected]>
Co-authored-by: Adrian Sutton <[email protected]>
Co-authored-by: Rebustron <[email protected]>
Co-authored-by: zhiqiangxu <[email protected]>
Co-authored-by: ControlCplusControlV <[email protected]>
Co-authored-by: Michael Amadi <[email protected]>
Co-authored-by: Axel Kingsley <[email protected]>
Co-authored-by: Alberto Cuesta Cañada <[email protected]>
Co-authored-by: alcueca <[email protected]>
Co-authored-by: Matt Solomon <[email protected]>
Co-authored-by: Tyler Smith <[email protected]>
Co-authored-by: Maurelian <[email protected]>
Co-authored-by: leopardracer <[email protected]>
Co-authored-by: Julian Meyer <[email protected]>
Co-authored-by: Delweng <[email protected]>
Co-authored-by: Park Changwan <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: JosepBove <[email protected]>
Co-authored-by: Yuwen Zhang <[email protected]>
Co-authored-by: leruaa <[email protected]>
Co-authored-by: refcell <[email protected]>
Co-authored-by: Teddy Knox <[email protected]>
Co-authored-by: Aurélien <[email protected]>
Co-authored-by: Dan Pulitano <[email protected]>
Co-authored-by: Teddy Knox <[email protected]>
Co-authored-by: Joshua Gutow <[email protected]>
Co-authored-by: Disco <[email protected]>
Co-authored-by: AgusDuha <[email protected]>
Co-authored-by: agusduha <[email protected]>
Co-authored-by: Stefano Charissis <[email protected]>
Co-authored-by: Yashvardhan Kukreja <[email protected]>
Co-authored-by: blockchaindevsh <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

H-l1-pectra-defense Softfork: change is a paret of upgrade 12

Projects

None yet

Development

Successfully merging this pull request may close these issues.

op-e2e: action test for finalizing an L2 chain with Pectra enabled L1

3 participants