├── .circleci ├── config.yml └── github-event-handler.yml ├── .cursor └── rules │ └── solidity-styles.mdc ├── .dockerignore ├── .editorconfig ├── .gitattributes ├── .github ├── CODEOWNERS ├── cliff.toml └── workflows │ ├── docker.yml │ ├── fork-sync.yml │ ├── protected.yaml │ ├── unprotected.yaml │ └── validate.yml ├── .gitignore ├── .gitmodules ├── .golangci.yaml ├── .semgrep ├── rules │ └── sol-rules.yaml └── tests │ ├── sol-rules.sol-safety-no-immutable-variables.t.sol │ ├── sol-rules.sol-safety-proper-initializer.t.sol │ ├── sol-rules.sol-safety-proper-upgrade-function.t.sol │ ├── sol-rules.sol-safety-use-disable-initializers.t.sol │ ├── sol-rules.sol-style-error-format.t.sol │ └── sol-rules.t.sol ├── .semgrepignore ├── .shellcheckrc ├── .vscode ├── extensions.json └── settings.json ├── CITATION.cff ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── cannon ├── .gitignore ├── Dockerfile.diff ├── LICENSE ├── Makefile ├── README.md ├── cmd │ ├── load_elf.go │ ├── log.go │ ├── matcher.go │ ├── run.go │ └── witness.go ├── docs │ └── README.md ├── main.go ├── mipsevm │ ├── .gitignore │ ├── README.md │ ├── arch │ │ ├── arch.go │ │ ├── arch64.go │ │ └── byteorder.go │ ├── debug.go │ ├── debug_test.go │ ├── exec │ │ ├── memory.go │ │ ├── mips_instructions.go │ │ ├── mips_instructions32_test.go │ │ ├── mips_instructions64_test.go │ │ ├── mips_syscalls.go │ │ ├── preimage.go │ │ └── stack.go │ ├── hex.go │ ├── iface.go │ ├── logw.go │ ├── memory │ │ ├── binary_tree.go │ │ ├── hasher.go │ │ ├── memory.go │ │ ├── memory64_benchmark_test.go │ │ ├── memory64_binary_tree_test.go │ │ ├── page.go │ │ └── page_test.go │ ├── multithreaded │ │ ├── instrumented.go │ │ ├── instrumented_test.go │ │ ├── mips.go │ │ ├── stack.go │ │ ├── state.go │ │ ├── state_test.go │ │ ├── stats.go │ │ ├── stats_test.go │ │ ├── testutil │ │ │ ├── expectations.go │ │ │ ├── expectations_test.go │ │ │ ├── state.go │ │ │ └── thread.go │ │ └── thread.go │ ├── oracle.go │ ├── program │ │ ├── load.go │ │ ├── load_test.go │ │ ├── metadata.go │ │ ├── patch.go │ │ └── testutil │ │ │ └── mocks.go │ ├── register │ │ └── calling_convention.go │ ├── state.go │ ├── tests │ │ ├── difftester.go │ │ ├── difftester_test.go │ │ ├── evm_common64_test.go │ │ ├── evm_common_test.go │ │ ├── evm_multithreaded64_test.go │ │ ├── evm_multithreaded_test.go │ │ ├── fuzz_evm_common64_test.go │ │ ├── fuzz_evm_common_test.go │ │ ├── fuzz_evm_multithreaded_test.go │ │ ├── helpers.go │ │ └── testfuncs_test.go │ ├── testutil │ │ ├── arch.go │ │ ├── constants.go │ │ ├── elf.go │ │ ├── evm.go │ │ ├── helpers.go │ │ ├── log.go │ │ ├── memory.go │ │ ├── mips.go │ │ ├── oracle.go │ │ ├── preimage.go │ │ └── rand.go │ ├── versions │ │ ├── detect.go │ │ ├── detect_test.go │ │ ├── state.go │ │ ├── state_test.go │ │ ├── testdata │ │ │ └── states │ │ │ │ ├── 0.bin.gz │ │ │ │ ├── 0.json │ │ │ │ ├── 1.bin.gz │ │ │ │ ├── 2.bin.gz │ │ │ │ ├── 3.bin.gz │ │ │ │ ├── 4.bin.gz │ │ │ │ ├── 5.bin.gz │ │ │ │ ├── 6.bin.gz │ │ │ │ ├── 7.bin.gz │ │ │ │ └── 8.bin.gz │ │ ├── version.go │ │ └── version_test.go │ └── witness.go ├── multicannon │ ├── embeds │ │ └── .gitkeep │ ├── exec.go │ ├── list.go │ ├── load_elf.go │ ├── main.go │ ├── run.go │ ├── util.go │ ├── util_test.go │ ├── version │ │ └── version.go │ └── witness.go ├── scripts │ └── build-legacy-cannons.sh └── testdata │ ├── Makefile │ ├── README.md │ ├── common │ ├── go.mod │ └── syscalltests │ │ └── eventfd.go │ ├── go-1-24 │ ├── Makefile │ ├── alloc │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── claim │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── entry │ │ ├── go.mod │ │ └── main.go │ ├── hello │ │ ├── go.mod │ │ └── main.go │ ├── keccak │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── mt-atomic │ │ ├── atomic_test_copy.go │ │ ├── go.mod │ │ └── main.go │ ├── mt-cond │ │ ├── go.mod │ │ └── main.go │ ├── mt-general │ │ ├── go.mod │ │ └── main.go │ ├── mt-map │ │ ├── go.mod │ │ ├── main.go │ │ ├── map_reference_test_copy.go │ │ └── map_test_copy.go │ ├── mt-mutex │ │ ├── go.mod │ │ ├── main.go │ │ ├── mutex_test_copy.go │ │ └── runtime.go │ ├── mt-once │ │ ├── go.mod │ │ └── main.go │ ├── mt-oncefunc │ │ ├── go.mod │ │ ├── main.go │ │ └── oncefunc_test_copy.go │ ├── mt-pool │ │ ├── export_test_copy.go │ │ ├── go.mod │ │ ├── main.go │ │ ├── pool_test_copy.go │ │ ├── poolqueue_copy.go │ │ └── runtime.go │ ├── mt-rwmutex │ │ ├── go.mod │ │ └── main.go │ ├── mt-value │ │ ├── go.mod │ │ ├── main.go │ │ └── value_test_copy.go │ ├── mt-wg │ │ ├── go.mod │ │ ├── main.go │ │ └── waitgroup_test_copy.go │ ├── random │ │ ├── go.mod │ │ └── main.go │ ├── syscall-eventfd │ │ ├── go.mod │ │ └── main.go │ ├── utilscheck │ │ ├── go.mod │ │ └── main.go │ ├── utilscheck2 │ │ ├── go.mod │ │ └── main.go │ ├── utilscheck3 │ │ ├── go.mod │ │ └── main.go │ └── utilscheck4 │ │ ├── go.mod │ │ └── main.go │ ├── go-1-25 │ ├── Makefile │ ├── alloc │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── claim │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── entry │ │ ├── go.mod │ │ └── main.go │ ├── hello │ │ ├── go.mod │ │ └── main.go │ ├── keccak │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── mt-atomic │ │ ├── atomic_test_copy.go │ │ ├── go.mod │ │ └── main.go │ ├── mt-cond │ │ ├── go.mod │ │ └── main.go │ ├── mt-general │ │ ├── go.mod │ │ └── main.go │ ├── mt-map │ │ ├── go.mod │ │ ├── main.go │ │ ├── map_reference_test_copy.go │ │ └── map_test_copy.go │ ├── mt-mutex │ │ ├── go.mod │ │ ├── main.go │ │ ├── mutex_test_copy.go │ │ └── runtime.go │ ├── mt-once │ │ ├── go.mod │ │ └── main.go │ ├── mt-oncefunc │ │ ├── go.mod │ │ ├── main.go │ │ └── oncefunc_test_copy.go │ ├── mt-pool │ │ ├── export_test_copy.go │ │ ├── go.mod │ │ ├── main.go │ │ ├── pool_test_copy.go │ │ ├── poolqueue_copy.go │ │ └── runtime.go │ ├── mt-rwmutex │ │ ├── go.mod │ │ └── main.go │ ├── mt-value │ │ ├── go.mod │ │ ├── main.go │ │ └── value_test_copy.go │ ├── mt-wg │ │ ├── go.mod │ │ ├── main.go │ │ └── waitgroup_test_copy.go │ ├── random │ │ ├── go.mod │ │ └── main.go │ ├── syscall-eventfd │ │ ├── go.mod │ │ └── main.go │ ├── utilscheck │ │ ├── go.mod │ │ └── main.go │ ├── utilscheck2 │ │ ├── go.mod │ │ └── main.go │ ├── utilscheck3 │ │ ├── go.mod │ │ └── main.go │ └── utilscheck4 │ │ ├── go.mod │ │ └── main.go │ └── utils │ ├── go.mod │ └── testutil │ └── testing.go ├── codecov.yml ├── devnet-sdk ├── book │ ├── .gitignore │ ├── book.toml │ ├── custom.css │ ├── src │ │ ├── README.md │ │ ├── SUMMARY.md │ │ ├── descriptors.md │ │ ├── dsl │ │ │ ├── intro.md │ │ │ └── style_guide.md │ │ ├── shell.md │ │ ├── system.md │ │ └── testing.md │ └── theme │ │ ├── css │ │ └── footer.css │ │ └── js │ │ └── footer.js ├── cmd │ └── mf2kt │ │ └── main.go ├── constraints │ ├── constraints.go │ └── constraints_test.go ├── contracts │ ├── bindings │ │ ├── eventlogger.go │ │ ├── l2tol2crossdomainmessenger.go │ │ └── superchainweth.go │ ├── constants │ │ └── constants.go │ ├── contracts.go │ └── registry │ │ ├── client │ │ ├── client.go │ │ ├── l2tol2crossdomainmessenger.go │ │ └── weth.go │ │ └── empty │ │ └── empty.go ├── controller │ ├── kt │ │ ├── kt.go │ │ ├── kt_test.go │ │ ├── mutate_env.go │ │ ├── mutate_env_test.go │ │ └── test_helpers.go │ └── surface │ │ └── surface.go ├── descriptors │ └── deployment.go ├── images │ └── repository.go ├── interfaces │ └── registry.go ├── kt │ ├── fs │ │ ├── devnet_fs.go │ │ ├── devnet_fs_test.go │ │ ├── fs.go │ │ └── fs_test.go │ ├── params.go │ ├── visitor.go │ └── visitor_test.go ├── manifest │ ├── acceptor.go │ ├── manifest.go │ └── visitor.go ├── proofs │ └── prestate │ │ ├── client.go │ │ └── cmd │ │ └── main.go ├── scripts │ └── metrics-collect-authorship.sh ├── shell │ ├── cmd │ │ ├── ctrl │ │ │ └── main.go │ │ ├── enter │ │ │ └── main.go │ │ └── motd │ │ │ └── main.go │ └── env │ │ ├── chain.go │ │ ├── devnet.go │ │ ├── env_test.go │ │ ├── file_fetch.go │ │ ├── file_fetch_test.go │ │ ├── kt_fetch.go │ │ ├── kt_fetch_test.go │ │ ├── kt_native_fetch.go │ │ ├── kt_native_fetch_test.go │ │ └── testdata │ │ └── kurtosis │ │ ├── args--malformed.txt │ │ └── args--simple.yaml ├── system │ ├── chain.go │ ├── chain_test.go │ ├── interfaces.go │ ├── node.go │ ├── periphery │ │ └── go-ethereum │ │ │ ├── fees.go │ │ │ └── fees_test.go │ ├── system.go │ ├── system_test.go │ ├── tx.go │ ├── tx_test.go │ ├── txbuilder.go │ ├── txbuilder_test.go │ ├── txprocessor.go │ ├── txprocessor_test.go │ ├── wallet.go │ ├── walletV2.go │ └── wallet_test.go ├── telemetry │ ├── carrier.go │ ├── init.go │ └── slog.go └── types │ ├── balance.go │ ├── balance_test.go │ └── types.go ├── docker-bake.hcl ├── docs ├── README.md ├── handbook │ └── pr-guidelines.md ├── op-stack │ └── src │ │ └── assets │ │ └── docs │ │ └── understand │ │ └── Celestia-logo-color-color.svg ├── postmortems │ ├── 2022-02-02-inflation-vuln.md │ ├── 2022-05-31-drop-1.md │ ├── 2023-04-26-transaction-delays.md │ └── 2023-04-26-transaction-delays │ │ └── outage.png └── security-reviews │ ├── 2020_10-Rollup-TrailOfBits.pdf │ ├── 2020_11-Dapphub-ECDSA_Wallet.pdf │ ├── 2021_03-OVM_and_Rollup-OpenZeppelin.pdf │ ├── 2021_03-SafetyChecker-ConsenSysDiligence.pdf │ ├── 2022_05-Bedrock_Contracts-Zeppelin.pdf │ ├── 2022_05-OpNode-TrailOfBits.pdf │ ├── 2022_08-Bedrock_GoLang-SigmaPrime.pdf │ ├── 2022_09-Bedrock_and_Periphery-Zeppelin.pdf │ ├── 2022_10-Drippie-Spearbit.pdf │ ├── 2022_11-Invariant_Testing-TrailOfBits.pdf │ ├── 2022_12-DepositTransaction-RuntimeVerification.pdf │ ├── 2023_01-Bedrock_Updates-TrailOfBits.pdf │ ├── 2023_12_SuperchainConfigUpgrade_Trust.pdf │ ├── 2024_02-MCP_L1-Cantina.pdf │ ├── 2024_05-FaultProofs-Sherlock.pdf │ ├── 2024_05_SafeLivenessExtensions-Cantina.pdf │ ├── 2024_08_Fault-Proofs-MIPS_Cantina.pdf │ ├── 2024_08_Fault-Proofs-No-MIPS_Spearbit.pdf │ ├── 2024_10-Cannon-FGETFD-3DocSecurity.md │ ├── 2024_12-DPM-MiloTruck.pdf │ ├── 2024_12-DPM-RadiantLabs.pdf │ ├── 2025_01-IRI-OffbeatLabs.pdf │ ├── 2025_01-MT-Cannon-Base.pdf │ ├── 2025_01-MT-Cannon-Spearbit.pdf │ ├── 2025_02-Upgrade13-Spearbit.pdf │ ├── 2025_03-Interop-Contracts-Spearbit.pdf │ ├── 2025_03-Interop-Portal-Wonderland.pdf │ ├── 2025_04-Interop-Portal-Cantina.pdf │ ├── 2025_04-op-program-blob-handling-aleph_v.pdf │ ├── 2025_05-Cannon-Go-Updates-Coinbase.pdf │ ├── 2025_05-Interop-Portal-Spearbit.pdf │ ├── 2025_05-Upgrade16-Spearbit.pdf │ ├── 2025_06-Cannon-3DOC.pdf │ ├── 2025_06-Spearbit-Cannon-fix-review.pdf │ ├── 2025_07-VerifyOPCM-Spearbit.pdf │ ├── 2025_09-U16a-Spearbit.pdf │ ├── 2025_10-U17-Spearbit.pdf │ ├── 2025_11-Custom-Gas-Token-Spearbit.pdf │ ├── 2025_11-SaferSafes-Spearbit.pdf │ └── README.md ├── go.mod ├── go.sum ├── justfile ├── justfiles ├── default.just ├── deprecated.mk ├── flags.mk ├── git.just ├── go.just └── prerequisites.just ├── kona ├── .gitignore ├── justfile └── version.json ├── kurtosis-devnet ├── .gitignore ├── README.md ├── book │ ├── .gitignore │ ├── book.toml │ ├── custom.css │ ├── src │ │ ├── README.md │ │ ├── SUMMARY.md │ │ ├── basic_deployment.md │ │ ├── local_artifacts.md │ │ └── std_output.md │ └── theme │ │ ├── css │ │ └── footer.css │ │ └── js │ │ └── footer.js ├── cmd │ ├── main.go │ └── main_test.go ├── fileserver │ ├── kurtosis.yml │ ├── main.star │ └── static_files │ │ └── nginx │ │ └── default.conf ├── flash.yaml ├── foo-user.example.json ├── interop.yaml ├── jovian.yaml ├── justfile ├── op-program-svc │ ├── Dockerfile │ ├── README.md │ ├── build.go │ ├── build_test.go │ ├── defaults.go │ ├── fs.go │ ├── fs_test.go │ ├── interfaces.go │ ├── justfile │ ├── main.go │ ├── mocks.go │ ├── server.go │ └── server_test.go ├── optimism-package-trampoline │ ├── README.md │ ├── kurtosis.yml │ └── main.star ├── pkg │ ├── build │ │ ├── contracts.go │ │ ├── contracts_test.go │ │ ├── docker.go │ │ ├── docker_test.go │ │ └── prestate.go │ ├── deploy │ │ ├── deploy.go │ │ ├── deploy_test.go │ │ ├── fileserver.go │ │ ├── fileserver_test.go │ │ ├── prestate.go │ │ ├── prestate_test.go │ │ ├── template.go │ │ └── template_test.go │ ├── kurtosis │ │ ├── adapters.go │ │ ├── api │ │ │ ├── enclave │ │ │ │ ├── enclave.go │ │ │ │ └── enclave_test.go │ │ │ ├── engine │ │ │ │ ├── engine.go │ │ │ │ └── engine_test.go │ │ │ ├── fake │ │ │ │ └── fake.go │ │ │ ├── interfaces │ │ │ │ └── iface.go │ │ │ ├── run │ │ │ │ ├── handlers.go │ │ │ │ ├── handlers_test.go │ │ │ │ ├── kurtosis_run.go │ │ │ │ └── kurtosis_run_test.go │ │ │ └── wrappers │ │ │ │ ├── wrappers.go │ │ │ │ ├── wrappers_local.go │ │ │ │ └── wrappers_testing.go │ │ ├── endpoints.go │ │ ├── endpoints_test.go │ │ ├── kurtosis.go │ │ ├── kurtosis_test.go │ │ └── sources │ │ │ ├── deployer │ │ │ ├── cmd │ │ │ │ └── main.go │ │ │ ├── deployer.go │ │ │ ├── deployer_test.go │ │ │ └── wallets.go │ │ │ ├── depset │ │ │ ├── cmd │ │ │ │ └── main.go │ │ │ └── depset.go │ │ │ ├── inspect │ │ │ ├── README.md │ │ │ ├── cmd │ │ │ │ └── main.go │ │ │ ├── conductor.go │ │ │ ├── conductor_test.go │ │ │ ├── config.go │ │ │ ├── config_test.go │ │ │ ├── flags │ │ │ │ ├── flags.go │ │ │ │ └── flags_test.go │ │ │ ├── inspect.go │ │ │ ├── inspect_test.go │ │ │ ├── service.go │ │ │ └── service_test.go │ │ │ ├── interfaces │ │ │ └── interfaces.go │ │ │ ├── jwt │ │ │ ├── cmd │ │ │ │ └── main.go │ │ │ └── jwt.go │ │ │ └── spec │ │ │ ├── spec.go │ │ │ └── spec_test.go │ ├── tmpl │ │ ├── cmd │ │ │ └── main.go │ │ ├── fake │ │ │ └── fake.go │ │ ├── tmpl.go │ │ └── tmpl_test.go │ ├── types │ │ └── autofix.go │ └── util │ │ ├── docker.go │ │ ├── docker_test.go │ │ ├── retry.go │ │ ├── retry_test.go │ │ ├── util.go │ │ └── util_test.go ├── simple.yaml ├── templates │ ├── devnet.yaml │ ├── l2.yaml │ └── local-op-node.yaml ├── tests │ ├── .gitignore │ ├── boilerplate.sh │ ├── interop-smoke-test.sh │ ├── kurtosis.yml │ └── main.star └── user.yaml ├── logo.svg ├── mise.toml ├── op-acceptance-tests ├── .gitignore ├── README.md ├── acceptance-tests.yaml ├── cmd │ ├── flake-shake-aggregator │ │ ├── main.go │ │ └── main_test.go │ ├── flake-shake-promoter │ │ ├── main.go │ │ └── main_test.go │ └── main.go ├── justfile ├── scripts │ ├── ci_flake_shake_calc_iterations.sh │ ├── ci_flake_shake_generate_summary.sh │ ├── ci_flake_shake_prepare_slack.sh │ └── generate-flaky-tests-report.sh └── tests │ ├── base │ ├── advance_test.go │ ├── chain │ │ ├── chain_test.go │ │ └── init_test.go │ ├── conductor │ │ ├── init_test.go │ │ └── leadership_transfer_test.go │ ├── deposit │ │ ├── deposit_test.go │ │ └── init_test.go │ ├── disputegame_v2 │ │ ├── init_test.go │ │ └── smoke_test.go │ ├── faucet_test.go │ ├── init_test.go │ ├── public_rpc_advance_test.go │ ├── rpc_connectivity_test.go │ ├── transfer_test.go │ └── withdrawal │ │ ├── cannon │ │ ├── init_test.go │ │ └── withdrawal_test.go │ │ ├── cannon_kona │ │ ├── init_test.go │ │ └── withdrawal_test.go │ │ ├── permissioned │ │ ├── init_test.go │ │ └── withdrawal_test.go │ │ └── withdrawal_test_helper.go │ ├── custom_gas_token │ ├── cgt_introspection_test.go │ ├── cgt_l1_portal_introspection_test.go │ ├── cgt_native_payment_test.go │ ├── cgt_portal_reverts_test.go │ ├── cgt_reverts_test.go │ ├── cgt_systemconfig_test.go │ ├── helpers.go │ └── init_test.go │ ├── depreqres │ ├── common │ │ └── common.go │ ├── reqressyncdisabled │ │ ├── clsync │ │ │ ├── clsync_test.go │ │ │ └── init_test.go │ │ ├── depreqres_test.go │ │ ├── divergence │ │ │ └── divergence_test.go │ │ ├── elsync │ │ │ ├── elsync_test.go │ │ │ └── init_test.go │ │ └── init_test.go │ └── syncmodereqressync │ │ ├── clsync │ │ ├── clsync_test.go │ │ └── init_test.go │ │ └── elsync │ │ ├── elsync_test.go │ │ └── init_test.go │ ├── ecotone │ ├── fees_test.go │ └── init_test.go │ ├── fjord │ ├── check_scripts_test.go │ ├── fees_test.go │ └── init_test.go │ ├── flashblocks │ ├── flashblocks_stream_test.go │ ├── flashblocks_transfer_test.go │ ├── init_test.go │ └── utils.go │ ├── fusaka │ ├── fusaka_test.go │ ├── helpers.go │ └── init_test.go │ ├── interop │ ├── boilerplate_test.go │ ├── contract │ │ ├── init_test.go │ │ └── interop_contract_test.go │ ├── interop_test_helpers.go │ ├── loadtest │ │ ├── .gitignore │ │ ├── doc.go │ │ ├── interop_load_test.go │ │ ├── invalid_msg_test.go │ │ ├── l2.go │ │ ├── max_execute_test.go │ │ ├── metrics_collector.go │ │ ├── relay_test.go │ │ └── schedule.go │ ├── message │ │ ├── init_test.go │ │ ├── interop_happy_tx_test.go │ │ ├── interop_mon_test.go │ │ ├── interop_msg_test.go │ │ └── supervisor_smoke_test.go │ ├── prep │ │ ├── init_test.go │ │ └── prep_test.go │ ├── proofs │ │ ├── challenger_test.go │ │ ├── init_test.go │ │ ├── proposer_test.go │ │ └── withdrawal │ │ │ ├── init_test.go │ │ │ └── withdrawal_test.go │ ├── reorgs │ │ ├── init_exec_msg_test.go │ │ ├── init_test.go │ │ ├── invalid_exec_msgs_test.go │ │ ├── l2_reorgs_after_l1_reorg_test.go │ │ └── unsafe_head_test.go │ ├── seqwindow │ │ ├── expiry_test.go │ │ └── init_test.go │ ├── smoke │ │ ├── init_test.go │ │ ├── interop_smoke_test.go │ │ └── smoke_test.go │ ├── sync │ │ ├── multisupervisor_interop │ │ │ ├── init_test.go │ │ │ └── interop_sync_test.go │ │ └── simple_interop │ │ │ ├── init_test.go │ │ │ └── interop_sync_test.go │ ├── upgrade-singlechain │ │ ├── crossl2inbox_test.go │ │ └── init_test.go │ └── upgrade │ │ ├── init_test.go │ │ ├── post_test.go │ │ └── pre_test.go │ ├── isthmus │ ├── erc20_bridge │ │ ├── erc20_bridge_test.go │ │ └── init_test.go │ ├── isthmus_test_helpers.go │ ├── operator_fee │ │ ├── init_test.go │ │ └── operator_fee_test.go │ ├── pectra │ │ ├── init_test.go │ │ └── pectra_features_test.go │ ├── preinterop │ │ ├── challenger_test.go │ │ ├── init_test.go │ │ ├── interop_readiness_test.go │ │ └── proposer_test.go │ └── withdrawal_root │ │ ├── init_test.go │ │ └── withdrawals_root_test.go │ ├── jovian │ ├── README.md │ ├── bpo2 │ │ └── bpo2_test.go │ ├── da_footprint.go │ ├── min_base_fee.go │ ├── operator_fee.go │ └── pectra │ │ └── pectra_test.go │ ├── proofs │ └── cannon │ │ ├── init_test.go │ │ └── step_test.go │ ├── safeheaddb_clsync │ ├── init_test.go │ └── safeheaddb_test.go │ ├── safeheaddb_elsync │ ├── init_test.go │ └── safeheaddb_test.go │ ├── supernode │ ├── advance_multiple_test.go │ └── init_test.go │ ├── sync │ ├── clsync │ │ └── gap_clp2p │ │ │ ├── init_test.go │ │ │ └── sync_test.go │ ├── elsync │ │ ├── gap_clp2p │ │ │ ├── init_test.go │ │ │ └── sync_test.go │ │ ├── gap_elp2p │ │ │ ├── init_test.go │ │ │ └── sync_test.go │ │ └── reorg │ │ │ ├── init_test.go │ │ │ └── sync_test.go │ ├── manual │ │ ├── init_test.go │ │ └── sync_test.go │ └── unsafe_only │ │ ├── init_test.go │ │ └── sync_test.go │ └── sync_tester │ ├── sync_tester_e2e │ ├── init_test.go │ └── sync_tester_e2e_test.go │ ├── sync_tester_elsync │ ├── elsync_test.go │ └── init_test.go │ ├── sync_tester_elsync_multi │ ├── init_test.go │ └── sync_test.go │ ├── sync_tester_ext_el │ ├── ext_config.go │ └── sync_tester_ext_el_test.go │ ├── sync_tester_hfs │ ├── init_test.go │ └── sync_tester_hfs_test.go │ ├── sync_tester_hfs_ext │ └── sync_tester_hfs_ext_test.go │ └── sync_tester_unsafe_only_ext │ ├── init_test.go │ └── sync_test.go ├── op-alt-da ├── .gitignore ├── Dockerfile ├── Dockerfile.dockerignore ├── Makefile ├── bindings │ └── dataavailabilitychallenge.go ├── cli.go ├── cmd │ └── daserver │ │ ├── README.md │ │ ├── entrypoint.go │ │ ├── file.go │ │ ├── flags.go │ │ ├── main.go │ │ └── s3.go ├── commitment.go ├── commitment_test.go ├── daclient.go ├── daclient_test.go ├── damgr.go ├── damgr_test.go ├── damock.go ├── daserver.go ├── dastate.go ├── justfile ├── metrics.go └── params.go ├── op-batcher ├── .gitignore ├── Makefile ├── architecture.png ├── batcher │ ├── batch_submitter.go │ ├── channel.go │ ├── channel_builder.go │ ├── channel_builder_test.go │ ├── channel_config.go │ ├── channel_config_provider.go │ ├── channel_config_provider_test.go │ ├── channel_config_test.go │ ├── channel_manager.go │ ├── channel_manager_memory_test.go │ ├── channel_manager_test.go │ ├── channel_test.go │ ├── config.go │ ├── config_test.go │ ├── driver.go │ ├── driver_test.go │ ├── service.go │ ├── sync_actions.go │ ├── sync_actions_test.go │ ├── test_batch_submitter.go │ ├── throttler │ │ ├── controller.go │ │ ├── controller_test.go │ │ ├── linear_strategy.go │ │ ├── linear_strategy_test.go │ │ ├── pid_strategy.go │ │ ├── pid_strategy_test.go │ │ ├── quadratic_strategy.go │ │ ├── quadratic_strategy_test.go │ │ ├── step_strategy.go │ │ ├── step_strategy_test.go │ │ └── types.go │ ├── tx_data.go │ ├── tx_data_test.go │ └── types.go ├── cmd │ └── main.go ├── compressor │ ├── compressors.go │ ├── compressors_test.go │ ├── config.go │ ├── non_compressor.go │ ├── non_compressor_test.go │ ├── ratio_compressor.go │ ├── ratio_compressor_test.go │ ├── shadow_compressor.go │ └── shadow_compressor_test.go ├── config │ ├── types.go │ └── types_test.go ├── flags │ ├── flags.go │ ├── flags_test.go │ ├── throttle_flags.go │ └── types.go ├── images │ └── throttling.png ├── justfile ├── metrics │ ├── metrics.go │ ├── metrics_test.go │ ├── noop.go │ └── test.go ├── readme.md ├── rpc │ └── api.go └── throttling.md ├── op-celestia ├── cli.go ├── cmd │ └── main.go ├── da.go ├── da_client.go ├── flags │ ├── flags.go │ └── flags_test.go ├── indexer │ ├── config.go │ ├── config_test.go │ ├── driver.go │ ├── rpc │ │ └── api.go │ ├── service.go │ └── store │ │ ├── memory_store.go │ │ ├── sqlite_store.go │ │ ├── store.go │ │ └── store_test.go ├── justfile ├── metrics │ └── metrics.go └── readme.md ├── op-chain-ops ├── .gitignore ├── Makefile ├── README.md ├── addresses │ ├── contracts.go │ ├── roles.go │ ├── utils.go │ └── utils_test.go ├── clients │ └── clients.go ├── cmd │ ├── check-canyon │ │ └── main.go │ ├── check-delta │ │ └── aggregate-channels.sh │ ├── check-deploy-config │ │ └── main.go │ ├── check-derivation │ │ └── main.go │ ├── check-ecotone │ │ ├── bindings │ │ │ └── gaspriceoracle.go │ │ └── main.go │ ├── check-fjord │ │ ├── checks │ │ │ └── checks.go │ │ └── main.go │ ├── check-jovian │ │ ├── README.md │ │ └── main.go │ ├── check-prestate │ │ ├── README.md │ │ ├── diff-check.zsh │ │ ├── main.go │ │ ├── prestate │ │ │ ├── kona.go │ │ │ └── opprogram.go │ │ ├── registry │ │ │ └── loader.go │ │ ├── types │ │ │ └── types.go │ │ └── util │ │ │ └── fetch.go │ ├── check-super-root │ │ ├── README.md │ │ └── main.go │ ├── deposit-hash │ │ └── main.go │ ├── ecotone-scalar │ │ ├── README.md │ │ ├── main.go │ │ └── main_test.go │ ├── gnosis │ │ └── main.go │ ├── op-run-block │ │ ├── README.md │ │ └── main.go │ ├── op-simulate │ │ └── main.go │ ├── protocol-version │ │ └── main.go │ ├── receipt-reference-builder │ │ ├── README.md │ │ ├── convert.go │ │ ├── main.go │ │ ├── merge.go │ │ ├── print.go │ │ ├── pull.go │ │ └── readwrite.go │ ├── unclaimed-credits │ │ └── main.go │ └── withdrawal │ │ ├── README.md │ │ ├── finalize.go │ │ ├── init.go │ │ ├── main.go │ │ ├── prove.go │ │ └── util.go ├── crossdomain │ ├── alias.go │ ├── alias_test.go │ ├── bindings │ │ ├── l1crossdomainmessenger.go │ │ ├── l1standardbridge.go │ │ └── l2crossdomainmessenger.go │ ├── doc.go │ ├── encoding.go │ ├── encoding_test.go │ ├── hashing.go │ ├── legacy.go │ ├── message.go │ ├── message_test.go │ ├── types.go │ ├── withdrawal.go │ └── withdrawal_test.go ├── devkeys │ ├── devkeys.go │ ├── hd.go │ └── hd_test.go ├── foundry │ ├── allocs.go │ ├── allocs_test.go │ ├── artifact.go │ ├── artifact_test.go │ ├── artifactsfs.go │ ├── artifactsfs_test.go │ ├── sourcefs.go │ ├── sourcefs_test.go │ └── testdata │ │ ├── README.md │ │ ├── forge-artifacts │ │ ├── ERC20.sol │ │ │ ├── ERC20.0.8.15.json │ │ │ ├── ERC20.0.8.25.json │ │ │ └── ERC20.json │ │ └── Owned.sol │ │ │ ├── Owned.0.8.15.json │ │ │ ├── Owned.0.8.25.json │ │ │ └── Owned.json │ │ └── srcmaps │ │ ├── artifacts │ │ └── build-info │ │ │ └── 1bb28cee9518b06fd6ee7bb37b5854cb.json │ │ ├── cache │ │ └── solidity-files-cache.json │ │ ├── foundry.toml │ │ ├── generate.sh │ │ ├── src │ │ ├── SimpleStorage.sol │ │ └── StorageLibrary.sol │ │ └── test-artifacts │ │ ├── SimpleStorage.sol │ │ └── SimpleStorage.json │ │ └── StorageLibrary.sol │ │ └── StorageLibrary.json ├── genesis │ ├── beacondeposit │ │ ├── beacon_deposit.go │ │ └── l1_empty_beacon_deposit_contract.json │ ├── config.go │ ├── config_test.go │ ├── genesis.go │ ├── helpers.go │ ├── layer_one.go │ ├── layer_one_test.go │ ├── layer_two.go │ ├── testdata │ │ ├── l1-deployments.json │ │ └── test-deploy-config-full.json │ ├── withdrawal_network.go │ └── withdrawal_network_test.go ├── interopgen │ ├── configs.go │ ├── deploy.go │ ├── deployments.go │ ├── outputs.go │ └── recipe.go ├── justfile ├── script │ ├── abi.go │ ├── abi_test.go │ ├── addresses │ │ └── addresses.go │ ├── bindings.go │ ├── bindings_test.go │ ├── cheatcodes.go │ ├── cheatcodes_environment.go │ ├── cheatcodes_external.go │ ├── cheatcodes_forking.go │ ├── cheatcodes_state.go │ ├── cheatcodes_utilities.go │ ├── cheatcodes_utilities_test.go │ ├── check_super_root.go │ ├── console.go │ ├── console2.txt │ ├── console2_gen.go │ ├── console_test.go │ ├── consolegen │ │ └── main.go │ ├── context.go │ ├── deploy.go │ ├── deploy_test.go │ ├── deterministic.go │ ├── evm.go │ ├── fork.go │ ├── forking │ │ ├── cache.go │ │ ├── cache_test.go │ │ ├── db.go │ │ ├── diff.go │ │ ├── forking_test.go │ │ ├── iface.go │ │ ├── reader.go │ │ ├── rpc.go │ │ ├── rpc_test.go │ │ ├── state.go │ │ ├── trie.go │ │ └── trie_test.go │ ├── mock_evm_test.go │ ├── prank.go │ ├── precompile.go │ ├── precompile_test.go │ ├── script.go │ ├── script_test.go │ ├── testdata │ │ ├── foundry.toml │ │ ├── generate.sh │ │ ├── scripts │ │ │ └── ScriptExample.s.sol │ │ └── test-artifacts │ │ │ ├── DeployScriptExample.s.sol │ │ │ └── DeployScriptExample.json │ │ │ └── ScriptExample.s.sol │ │ │ ├── ErrorTester.json │ │ │ ├── ErrorTesterInner.json │ │ │ ├── FooBar.json │ │ │ ├── ForkTester.json │ │ │ ├── ForkedContract.json │ │ │ ├── IDummy.json │ │ │ ├── NonceGetter.json │ │ │ ├── ScriptExample.json │ │ │ ├── Vm.json │ │ │ └── console.json │ └── with.go ├── solc │ └── types.go └── srcmap │ └── solutil.go ├── op-challenger ├── .gitignore ├── Makefile ├── README.md ├── challenger.go ├── challenger_test.go ├── cmd │ ├── create_game.go │ ├── credits.go │ ├── list_claims.go │ ├── list_games.go │ ├── main.go │ ├── main_test.go │ ├── move.go │ ├── resolve.go │ ├── resolve_claim.go │ ├── run_trace.go │ ├── run_trace_test.go │ └── utils.go ├── config │ ├── config.go │ └── config_test.go ├── flags │ ├── flags.go │ ├── flags_test.go │ └── vm_flag.go ├── game │ ├── client │ │ ├── provider.go │ │ ├── rollup_sync.go │ │ ├── rollup_sync_test.go │ │ ├── supervisor.go │ │ └── supervisor_test.go │ ├── disk.go │ ├── disk_test.go │ ├── fault │ │ ├── agent.go │ │ ├── agent_test.go │ │ ├── claims │ │ │ ├── claimer.go │ │ │ ├── claimer_test.go │ │ │ ├── scheduler.go │ │ │ └── scheduler_test.go │ │ ├── contracts │ │ │ ├── abis │ │ │ │ ├── DisputeGameFactory-1.2.0.json │ │ │ │ ├── FaultDisputeGame-0.18.1.json │ │ │ │ ├── FaultDisputeGame-0.8.0.json │ │ │ │ ├── FaultDisputeGame-1.1.1.json │ │ │ │ ├── FaultDisputeGame-1.2.0.json │ │ │ │ ├── FaultDisputeGame-1.3.1.json │ │ │ │ └── PreimageOracle-1.0.0.json │ │ │ ├── delayed_weth.go │ │ │ ├── delayed_weth_test.go │ │ │ ├── detect.go │ │ │ ├── disputegame.go │ │ │ ├── faultdisputegame.go │ │ │ ├── faultdisputegame0180.go │ │ │ ├── faultdisputegame080.go │ │ │ ├── faultdisputegame111.go │ │ │ ├── faultdisputegame131.go │ │ │ ├── faultdisputegame_test.go │ │ │ ├── gameargs │ │ │ │ ├── gameargs.go │ │ │ │ └── gameargs_test.go │ │ │ ├── gamefactory.go │ │ │ ├── gamefactory_test.go │ │ │ ├── metrics │ │ │ │ ├── metrics.go │ │ │ │ └── noop.go │ │ │ ├── optimisticzkdisputegame.go │ │ │ ├── optimisticzkdisputegame_test.go │ │ │ ├── oracle.go │ │ │ ├── oracle100.go │ │ │ ├── oracle_test.go │ │ │ ├── superfaultdisputegame.go │ │ │ ├── versions.go │ │ │ ├── versions_test.go │ │ │ ├── vm.go │ │ │ └── vm_test.go │ │ ├── preimages │ │ │ ├── direct.go │ │ │ ├── direct_test.go │ │ │ ├── large.go │ │ │ ├── large_test.go │ │ │ ├── split.go │ │ │ ├── split_test.go │ │ │ └── types.go │ │ ├── register.go │ │ ├── register_task.go │ │ ├── register_task_test.go │ │ ├── responder │ │ │ ├── responder.go │ │ │ └── responder_test.go │ │ ├── solver │ │ │ ├── actors.go │ │ │ ├── game_rules_test.go │ │ │ ├── game_solver.go │ │ │ ├── game_solver_test.go │ │ │ ├── honest_claims.go │ │ │ ├── honest_claims_test.go │ │ │ ├── rules.go │ │ │ ├── solver.go │ │ │ └── solver_test.go │ │ ├── test │ │ │ ├── alphabet.go │ │ │ ├── claim_builder.go │ │ │ ├── game_builder.go │ │ │ └── seq_builder.go │ │ ├── trace │ │ │ ├── access.go │ │ │ ├── access_test.go │ │ │ ├── alphabet │ │ │ │ ├── prestate.go │ │ │ │ ├── prestate_test.go │ │ │ │ ├── provider.go │ │ │ │ └── provider_test.go │ │ │ ├── asterisc │ │ │ │ ├── provider.go │ │ │ │ ├── provider_test.go │ │ │ │ ├── state_converter.go │ │ │ │ ├── state_converter_test.go │ │ │ │ └── test_data │ │ │ │ │ ├── invalid.json │ │ │ │ │ ├── proofs │ │ │ │ │ ├── 0.json │ │ │ │ │ ├── 1.json │ │ │ │ │ └── 2.json │ │ │ │ │ └── state.json │ │ │ ├── cannon │ │ │ │ ├── provider.go │ │ │ │ ├── provider_test.go │ │ │ │ ├── state_converter.go │ │ │ │ ├── state_converter_test.go │ │ │ │ └── test_data │ │ │ │ │ └── proofs │ │ │ │ │ ├── 0.json │ │ │ │ │ ├── 1.json │ │ │ │ │ ├── 2.json │ │ │ │ │ ├── 420.json │ │ │ │ │ └── 421.json │ │ │ ├── outputs │ │ │ │ ├── output_alphabet.go │ │ │ │ ├── output_asterisc.go │ │ │ │ ├── output_cannon.go │ │ │ │ ├── prestate.go │ │ │ │ ├── prestate_test.go │ │ │ │ ├── provider.go │ │ │ │ ├── provider_cache.go │ │ │ │ ├── provider_cache_test.go │ │ │ │ ├── provider_test.go │ │ │ │ ├── split_adapter.go │ │ │ │ └── split_adapter_test.go │ │ │ ├── prestates │ │ │ │ ├── cache.go │ │ │ │ ├── cache_test.go │ │ │ │ ├── multi.go │ │ │ │ ├── multi_test.go │ │ │ │ ├── single.go │ │ │ │ ├── source.go │ │ │ │ └── source_test.go │ │ │ ├── split │ │ │ │ ├── local_context.go │ │ │ │ ├── local_context_test.go │ │ │ │ ├── split.go │ │ │ │ └── split_test.go │ │ │ ├── super │ │ │ │ ├── prestate.go │ │ │ │ ├── prestate_test.go │ │ │ │ ├── provider.go │ │ │ │ ├── provider_cache.go │ │ │ │ ├── provider_cache_test.go │ │ │ │ ├── provider_test.go │ │ │ │ ├── rollup_configs.go │ │ │ │ ├── rollup_configs_test.go │ │ │ │ ├── split_adapter.go │ │ │ │ ├── split_adapter_test.go │ │ │ │ ├── super_asterisc_kona.go │ │ │ │ └── super_cannon.go │ │ │ ├── translate.go │ │ │ ├── translate_test.go │ │ │ ├── utils │ │ │ │ ├── local.go │ │ │ │ ├── local_test.go │ │ │ │ ├── preimage.go │ │ │ │ ├── preimage_test.go │ │ │ │ └── provider.go │ │ │ └── vm │ │ │ │ ├── executor.go │ │ │ │ ├── executor_test.go │ │ │ │ ├── iface.go │ │ │ │ ├── kona_server_executor.go │ │ │ │ ├── kona_server_executor_test.go │ │ │ │ ├── kona_super_server_executor.go │ │ │ │ ├── op_program_server_executor.go │ │ │ │ ├── op_program_server_executor_test.go │ │ │ │ ├── prestate.go │ │ │ │ ├── prestate_test.go │ │ │ │ └── prestates.go │ │ ├── types │ │ │ ├── actions.go │ │ │ ├── game.go │ │ │ ├── game_test.go │ │ │ ├── position.go │ │ │ ├── position_test.go │ │ │ ├── types.go │ │ │ └── types_test.go │ │ ├── validator.go │ │ └── validator_test.go │ ├── generic │ │ ├── player.go │ │ └── player_test.go │ ├── keccak │ │ ├── challenger.go │ │ ├── challenger_test.go │ │ ├── fetcher │ │ │ ├── fetcher.go │ │ │ └── fetcher_test.go │ │ ├── matrix │ │ │ ├── immediateeof_test.go │ │ │ ├── keccak.go │ │ │ ├── matrix.go │ │ │ ├── matrix_test.go │ │ │ └── testdata │ │ │ │ └── commitments.json │ │ ├── merkle │ │ │ ├── testdata │ │ │ │ └── proofs.json │ │ │ ├── tree.go │ │ │ └── tree_test.go │ │ ├── scheduler.go │ │ ├── scheduler_test.go │ │ ├── types │ │ │ ├── types.go │ │ │ └── types_test.go │ │ ├── verifier.go │ │ └── verifier_test.go │ ├── monitor.go │ ├── monitor_test.go │ ├── registry │ │ ├── oracles.go │ │ ├── oracles_test.go │ │ ├── registry.go │ │ └── registry_test.go │ ├── scheduler │ │ ├── coordinator.go │ │ ├── coordinator_test.go │ │ ├── scheduler.go │ │ ├── scheduler_test.go │ │ ├── test │ │ │ └── stub_player.go │ │ ├── types.go │ │ ├── worker.go │ │ └── worker_test.go │ ├── service.go │ └── types │ │ ├── game_type.go │ │ ├── game_type_test.go │ │ ├── types.go │ │ └── types_test.go ├── justfile ├── metrics │ ├── metrics.go │ ├── noop.go │ └── vm.go ├── runner │ ├── factory.go │ ├── game_inputs.go │ ├── metrics.go │ ├── prestates.go │ └── runner.go ├── sender │ ├── sender.go │ └── sender_test.go ├── tools │ └── create_game.go └── version │ └── version.go ├── op-conductor ├── .gitignore ├── .mockery.yaml ├── Makefile ├── README.md ├── RUNBOOK.md ├── assets │ ├── leader-transfer.svg │ ├── op-conductor-state-transition.svg │ ├── op-conductor.svg │ └── setup.svg ├── client │ ├── el.go │ ├── mocks │ │ ├── ElP2PClient.go │ │ ├── RollupBoostClient.go │ │ └── SequencerControl.go │ ├── rollup_boost.go │ ├── rollup_boost_test.go │ └── sequencer.go ├── cmd │ └── main.go ├── conductor │ ├── config.go │ ├── execution_miner_proxy_test.go │ ├── service.go │ ├── service_test.go │ └── testdata │ │ ├── compliant-sequencer.json │ │ └── non-compliant-sequencer.json ├── consensus │ ├── iface.go │ ├── mocks │ │ └── Consensus.go │ ├── raft.go │ ├── raft_fsm.go │ ├── raft_fsm_test.go │ └── raft_test.go ├── flags │ ├── flags.go │ └── flags_test.go ├── health │ ├── mocks │ │ ├── HealthMonitor.go │ │ └── SupervisorHealthAPI.go │ ├── monitor.go │ ├── monitor_test.go │ ├── supervisor.go │ ├── timeboundcounter.go │ └── timeboundcounter_test.go ├── justfile ├── metrics │ ├── metrics.go │ └── noop.go ├── rpc │ ├── api.go │ ├── backend.go │ ├── client.go │ ├── execution_miner_proxy.go │ ├── execution_proxy.go │ ├── node_admin_proxy.go │ ├── node_proxy.go │ └── ws │ │ ├── flashblocks_handler.go │ │ ├── hub_callback.go │ │ ├── server.go │ │ └── server_test.go └── run_test_1000times.sh ├── op-core ├── forks │ └── forks.go └── predeploys │ ├── addresses.go │ ├── addresses_test.go │ ├── eip2935.go │ ├── eip4788.go │ ├── legacy_addresses.go │ └── predeploy.go ├── op-deployer ├── .gitignore ├── .goreleaser.yaml ├── README.md ├── book │ ├── .gitignore │ ├── book.toml │ ├── custom.css │ └── src │ │ ├── README.md │ │ ├── SUMMARY.md │ │ ├── assets │ │ └── full-architecture.png │ │ ├── reference-guide │ │ ├── architecture.md │ │ ├── artifacts-locators.md │ │ ├── custom-deployments.md │ │ ├── engine.md │ │ ├── pipeline.md │ │ └── releases.md │ │ └── user-guide │ │ ├── apply.md │ │ ├── bootstrap.md │ │ ├── init.md │ │ ├── installation.md │ │ ├── known-limitations.md │ │ ├── upgrade.md │ │ ├── usage.md │ │ └── verify.md ├── cmd │ └── op-deployer │ │ └── main.go ├── justfile ├── pkg │ ├── cli │ │ └── app.go │ ├── deployer │ │ ├── apply.go │ │ ├── artifacts │ │ │ ├── cmd │ │ │ │ └── mktar │ │ │ │ │ └── main.go │ │ │ ├── download.go │ │ │ ├── download_test.go │ │ │ ├── embedded.go │ │ │ ├── forge-artifacts │ │ │ │ └── README.md │ │ │ ├── integrity.go │ │ │ ├── integrity_test.go │ │ │ ├── locator.go │ │ │ ├── locator_test.go │ │ │ └── testdata │ │ │ │ ├── test.tar.gz │ │ │ │ └── test.tar.zst │ │ ├── bootstrap │ │ │ ├── flags.go │ │ │ ├── implementations.go │ │ │ ├── implementations_test.go │ │ │ ├── superchain.go │ │ │ └── superchain_test.go │ │ ├── broadcaster │ │ │ ├── broadcaster.go │ │ │ ├── calldata.go │ │ │ ├── calldata_test.go │ │ │ ├── discard.go │ │ │ ├── gas_estimator.go │ │ │ └── keyed.go │ │ ├── clean │ │ │ ├── cache.go │ │ │ ├── cache_test.go │ │ │ └── flags.go │ │ ├── devfeatures.go │ │ ├── devfeatures_test.go │ │ ├── flags.go │ │ ├── flags │ │ │ └── names.go │ │ ├── forge │ │ │ ├── binary.go │ │ │ ├── binary_test.go │ │ │ ├── client.go │ │ │ ├── client_test.go │ │ │ ├── encoding.go │ │ │ ├── testdata │ │ │ │ ├── foundry.tgz │ │ │ │ ├── foundry.tgz.sha256 │ │ │ │ └── testproject │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── README.md │ │ │ │ │ ├── foundry.toml │ │ │ │ │ └── script │ │ │ │ │ └── Test.s.sol │ │ │ └── version.json │ │ ├── init.go │ │ ├── inspect │ │ │ ├── deploy_config.go │ │ │ ├── flags.go │ │ │ ├── genesis.go │ │ │ ├── l1.go │ │ │ ├── rollup.go │ │ │ └── semvers.go │ │ ├── integration_test │ │ │ ├── apply_test.go │ │ │ ├── cli │ │ │ │ ├── bootstrap_test.go │ │ │ │ ├── cli_runner.go │ │ │ │ ├── cli_runner_test.go │ │ │ │ ├── cli_testable.go │ │ │ │ ├── command_test.go │ │ │ │ ├── e2e_apply_test.go │ │ │ │ ├── init_test.go │ │ │ │ ├── noop_test.go │ │ │ │ ├── shared.go │ │ │ │ ├── upgrade_test.go │ │ │ │ └── verify_test.go │ │ │ ├── shared │ │ │ │ └── shared.go │ │ │ └── testdata │ │ │ │ ├── allocs-l2-v160-1.json.gz │ │ │ │ └── allocs-l2-v160-11155111.json.gz │ │ ├── manage │ │ │ ├── add_game_type.go │ │ │ ├── add_game_type_test.go │ │ │ ├── flags.go │ │ │ ├── migrate.go │ │ │ ├── migrate_test.go │ │ │ └── testdata │ │ │ │ └── state.json │ │ ├── opcm │ │ │ ├── add_game_type.go │ │ │ ├── add_game_type_test.go │ │ │ ├── alphabet.go │ │ │ ├── alphabet_test.go │ │ │ ├── alt_da.go │ │ │ ├── alt_da_test.go │ │ │ ├── anchor_roots.go │ │ │ ├── anchor_roots_test.go │ │ │ ├── asterisc.go │ │ │ ├── asterisc_test.go │ │ │ ├── bootstrap_test.go │ │ │ ├── contract.go │ │ │ ├── dispute_game.go │ │ │ ├── dispute_game_factory.go │ │ │ ├── dispute_game_factory_test.go │ │ │ ├── dispute_game_test.go │ │ │ ├── implementations.go │ │ │ ├── implementations_test.go │ │ │ ├── l2genesis.go │ │ │ ├── mips.go │ │ │ ├── mips2.go │ │ │ ├── mips2_test.go │ │ │ ├── mips_test.go │ │ │ ├── opchain.go │ │ │ ├── preinstalls.go │ │ │ ├── read_superchain_deployment.go │ │ │ ├── script.go │ │ │ ├── scripts.go │ │ │ ├── scripts_test.go │ │ │ ├── superchain.go │ │ │ └── superchain_test.go │ │ ├── pipeline │ │ │ ├── alt_da.go │ │ │ ├── dispute_games.go │ │ │ ├── env.go │ │ │ ├── implementations.go │ │ │ ├── init.go │ │ │ ├── init_test.go │ │ │ ├── interop_depset.go │ │ │ ├── l2genesis.go │ │ │ ├── l2genesis_test.go │ │ │ ├── opchain.go │ │ │ ├── pre_state.go │ │ │ ├── prefund_l1_dev_genesis.go │ │ │ ├── prefund_l2_dev_genesis.go │ │ │ ├── preinstall_l1_dev_genesis.go │ │ │ ├── seal_l1_dev_genesis.go │ │ │ ├── start_block.go │ │ │ └── superchain.go │ │ ├── standard │ │ │ ├── standard.go │ │ │ └── standard_test.go │ │ ├── state │ │ │ ├── base64.go │ │ │ ├── base64_test.go │ │ │ ├── chain_intent.go │ │ │ ├── chain_intent_test.go │ │ │ ├── deploy_config.go │ │ │ ├── deploy_config_test.go │ │ │ ├── gzip.go │ │ │ ├── gzip_test.go │ │ │ ├── intent.go │ │ │ ├── intent_test.go │ │ │ ├── state.go │ │ │ └── state_test.go │ │ ├── testutil │ │ │ └── env.go │ │ ├── upgrade │ │ │ ├── embedded │ │ │ │ ├── upgrade.go │ │ │ │ └── upgrade_superchainconfig.go │ │ │ ├── flags.go │ │ │ ├── upgrader.go │ │ │ ├── v2_0_0 │ │ │ │ ├── testdata │ │ │ │ │ └── config.json │ │ │ │ ├── upgrade.go │ │ │ │ └── upgrade_test.go │ │ │ ├── v3_0_0 │ │ │ │ └── upgrade.go │ │ │ ├── v4_0_0 │ │ │ │ └── upgrade.go │ │ │ └── v4_1_0 │ │ │ │ └── upgrade.go │ │ ├── utils.go │ │ ├── utils_test.go │ │ ├── verify │ │ │ ├── api_checker.go │ │ │ ├── artifacts.go │ │ │ ├── artifacts_test.go │ │ │ ├── auto_verify.go │ │ │ ├── blockscout.go │ │ │ ├── etherscan.go │ │ │ ├── forge_verifier.go │ │ │ ├── forge_verifier_test.go │ │ │ ├── state_bundle.go │ │ │ ├── testdata │ │ │ │ └── test-with-foundry.toml.tar.zst │ │ │ ├── verifier.go │ │ │ └── verifier_test.go │ │ └── version │ │ │ └── version.go │ └── env │ │ └── host.go └── scripts │ ├── forge-checksums.sh │ └── test-sepolia-op-deployer.sh ├── op-devstack ├── README.md ├── compat │ └── compat.go ├── devtest │ ├── common.go │ ├── gate.go │ ├── helpers.go │ ├── package.go │ └── testing.go ├── dsl │ ├── bridge.go │ ├── check.go │ ├── cluster.go │ ├── common.go │ ├── conductor.go │ ├── contract │ │ └── call.go │ ├── doc.go │ ├── ecotone_fees.go │ ├── el.go │ ├── engine.go │ ├── eoa.go │ ├── faucet.go │ ├── fb_ws_client.go │ ├── fjord_fees.go │ ├── funder.go │ ├── hd_wallet.go │ ├── key.go │ ├── l1_cl.go │ ├── l1_el.go │ ├── l1_network.go │ ├── l2_batcher.go │ ├── l2_challenger.go │ ├── l2_cl.go │ ├── l2_el.go │ ├── l2_network.go │ ├── l2_op_rbuilder.go │ ├── l2_proposer.go │ ├── multi_client.go │ ├── multi_client_test.go │ ├── operator_fee.go │ ├── opts.go │ ├── params.go │ ├── proofs │ │ ├── claim.go │ │ ├── dispute_game_factory.go │ │ ├── fault_dispute_game.go │ │ ├── game_helper.go │ │ └── super_fault_dispute_game.go │ ├── rollup_boost.go │ ├── safedb.go │ ├── sequencer.go │ ├── superchain.go │ ├── supervisor.go │ └── sync_tester.go ├── example │ ├── example_test.go │ └── init_test.go ├── presets │ ├── cl_config.go │ ├── disputegame_v2.go │ ├── flashblocks.go │ ├── interop.go │ ├── logging.go │ ├── minimal.go │ ├── minimal_external_el.go │ ├── minimal_with_conductors.go │ ├── minimal_with_synctester.go │ ├── orchestrator.go │ ├── proof.go │ ├── simple_with_synctester.go │ ├── singlechain_multinode.go │ ├── singlechain_twoverifiers.go │ ├── sync_tester_config.go │ ├── timetravel.go │ └── twol2.go ├── shared │ └── challenger │ │ └── challenger.go ├── shim │ ├── cluster.go │ ├── common.go │ ├── conductor.go │ ├── el.go │ ├── faucet.go │ ├── fb_ws_client.go │ ├── keyring.go │ ├── l1_cl.go │ ├── l1_el.go │ ├── l1_network.go │ ├── l2_batcher.go │ ├── l2_challenger.go │ ├── l2_cl.go │ ├── l2_el.go │ ├── l2_network.go │ ├── l2_proposer.go │ ├── matcher.go │ ├── network.go │ ├── op_rbuilder.go │ ├── rollup_boost.go │ ├── superchain.go │ ├── supervisor.go │ ├── sync_tester.go │ ├── system.go │ └── test_sequencer.go ├── stack │ ├── cluster.go │ ├── common.go │ ├── conductor.go │ ├── context.go │ ├── context_test.go │ ├── el.go │ ├── ext_network_config.go │ ├── faucet.go │ ├── fb_ws_client.go │ ├── id.go │ ├── l1_cl.go │ ├── l1_el.go │ ├── l1_network.go │ ├── l2_batcher.go │ ├── l2_challenger.go │ ├── l2_cl.go │ ├── l2_el.go │ ├── l2_network.go │ ├── l2_proposer.go │ ├── match │ │ ├── archive.go │ │ ├── core.go │ │ ├── doc.go │ │ ├── engine.go │ │ ├── first.go │ │ ├── gate.go │ │ ├── gate_test.go │ │ ├── interop.go │ │ ├── labels.go │ │ ├── second.go │ │ ├── sequencer.go │ │ ├── util.go │ │ └── util_test.go │ ├── matcher.go │ ├── network.go │ ├── op_rbuilder.go │ ├── orchestrator.go │ ├── rollup_boost.go │ ├── superchain.go │ ├── supervisor.go │ ├── sync_tester.go │ ├── system.go │ └── test_sequencer.go ├── sysext │ ├── addrbook.go │ ├── control_plane.go │ ├── helpers.go │ ├── l1.go │ ├── l2.go │ ├── orchestrator.go │ └── system.go └── sysgo │ ├── add_game_type.go │ ├── cluster.go │ ├── config.go │ ├── contracts.go │ ├── control_plane.go │ ├── control_plane_test.go │ ├── deployer.go │ ├── el_node_identity.go │ ├── engine_client.go │ ├── fakepos.go │ ├── faucet.go │ ├── keys.go │ ├── l1_network.go │ ├── l1_nodes.go │ ├── l1_nodes_subprocess.go │ ├── l2_batcher.go │ ├── l2_challenger.go │ ├── l2_cl.go │ ├── l2_cl_kona.go │ ├── l2_cl_opnode.go │ ├── l2_cl_p2p_util.go │ ├── l2_cl_supernode.go │ ├── l2_el.go │ ├── l2_el_opgeth.go │ ├── l2_el_opreth.go │ ├── l2_el_p2p_util.go │ ├── l2_el_synctester.go │ ├── l2_metrics_dashboard.go │ ├── l2_metrics_dashboard_test.go │ ├── l2_network.go │ ├── l2_network_superchain_registry.go │ ├── l2_proposer.go │ ├── op_rbuilder.go │ ├── orchestrator.go │ ├── proxy.go │ ├── rollup_boost.go │ ├── subproc.go │ ├── subproc_test.go │ ├── superchain.go │ ├── superroot.go │ ├── supervisor.go │ ├── supervisor_kona.go │ ├── supervisor_op.go │ ├── sync_tester.go │ ├── system.go │ ├── system_singlechain_multinode.go │ ├── system_singlechain_twoverifiers.go │ ├── system_synctester.go │ ├── system_synctester_ext.go │ ├── system_test.go │ ├── test_sequencer.go │ ├── util.go │ └── util_test.go ├── op-dispute-mon ├── .gitignore ├── Dockerfile ├── Dockerfile.dockerignore ├── Makefile ├── README.md ├── cmd │ ├── main.go │ └── main_test.go ├── config │ ├── config.go │ └── config_test.go ├── flags │ ├── flags.go │ └── flags_test.go ├── justfile ├── metrics │ ├── metrics.go │ └── noop.go ├── mon │ ├── bonds │ │ ├── collateral.go │ │ ├── collateral_test.go │ │ ├── monitor.go │ │ └── monitor_test.go │ ├── claims.go │ ├── claims_test.go │ ├── different_output_roots.go │ ├── different_output_roots_test.go │ ├── extract │ │ ├── balance_enricher.go │ │ ├── balance_enricher_test.go │ │ ├── bond_enricher.go │ │ ├── bond_enricher_test.go │ │ ├── caller.go │ │ ├── caller_test.go │ │ ├── claim_enricher.go │ │ ├── claim_enricher_test.go │ │ ├── extractor.go │ │ ├── extractor_test.go │ │ ├── head_enricher.go │ │ ├── head_enricher_test.go │ │ ├── output_agreement_enricher.go │ │ ├── output_agreement_enricher_test.go │ │ ├── recipient_enricher.go │ │ ├── recipient_enricher_test.go │ │ ├── super_agreement_enricher.go │ │ ├── super_agreement_enricher_test.go │ │ ├── withdrawals_enricher.go │ │ └── withdrawals_enricher_test.go │ ├── forecast.go │ ├── forecast_test.go │ ├── l2_challenges.go │ ├── l2_challenges_test.go │ ├── mixed_availability.go │ ├── mixed_availability_test.go │ ├── mixed_safety.go │ ├── mixed_safety_test.go │ ├── monitor.go │ ├── monitor_test.go │ ├── node_endpoint_error_count.go │ ├── node_endpoint_error_count_test.go │ ├── node_endpoint_errors.go │ ├── node_endpoint_errors_test.go │ ├── node_endpoint_out_of_sync.go │ ├── node_endpoint_out_of_sync_test.go │ ├── resolutions.go │ ├── resolutions_test.go │ ├── resolve.go │ ├── resolve_test.go │ ├── service.go │ ├── transform │ │ ├── tree.go │ │ └── tree_test.go │ ├── types │ │ ├── honest_actors.go │ │ ├── types.go │ │ └── types_test.go │ ├── update_times.go │ ├── update_times_test.go │ ├── withdrawals.go │ └── withdrawals_test.go ├── monitor.go ├── monitor_test.go └── version │ └── version.go ├── op-dripper ├── Makefile ├── README.md ├── bindings │ └── drippie.go ├── cmd │ └── main.go ├── dripper │ ├── config.go │ ├── dripper.go │ ├── driver.go │ └── service.go ├── flags │ └── flags.go ├── justfile └── metrics │ ├── metrics.go │ └── noop.go ├── op-e2e ├── .gitignore ├── Makefile ├── README.md ├── actions │ ├── altda │ │ └── altda_test.go │ ├── batcher │ │ ├── eip4844_test.go │ │ └── l2_batcher_test.go │ ├── derivation │ │ ├── batch_queue_test.go │ │ ├── blocktime_test.go │ │ ├── l2_verifier_test.go │ │ ├── reorg_test.go │ │ └── system_config_test.go │ ├── helpers │ │ ├── action.go │ │ ├── env.go │ │ ├── garbage_channel_out.go │ │ ├── l1_miner.go │ │ ├── l1_miner_test.go │ │ ├── l1_replica.go │ │ ├── l1_replica_test.go │ │ ├── l2_batcher.go │ │ ├── l2_engine.go │ │ ├── l2_engine_test.go │ │ ├── l2_proposer.go │ │ ├── l2_sequencer.go │ │ ├── l2_verifier.go │ │ ├── rpc_server.go │ │ ├── setups.go │ │ ├── tx_helper.go │ │ ├── user.go │ │ └── utils.go │ ├── interop │ │ ├── dsl │ │ │ ├── assertions.go │ │ │ ├── dsl.go │ │ │ ├── dsl_user.go │ │ │ ├── emitter.go │ │ │ ├── inbox.go │ │ │ ├── interop.go │ │ │ ├── message.go │ │ │ ├── outputs.go │ │ │ ├── super_root.go │ │ │ ├── transactions.go │ │ │ └── utils.go │ │ ├── emitter_contract_test.go │ │ ├── interop_fork_test.go │ │ ├── interop_msg_test.go │ │ ├── interop_test.go │ │ ├── proofs_test.go │ │ ├── reset_test.go │ │ └── super_root_script_test.go │ ├── proofs │ │ ├── activation_block_test.go │ │ ├── bad_tx_in_batch_test.go │ │ ├── block_data_hint_test.go │ │ ├── channel_timeout_test.go │ │ ├── fixtures.go │ │ ├── garbage_channel_test.go │ │ ├── helpers │ │ │ ├── env.go │ │ │ ├── fixture.go │ │ │ ├── kona.go │ │ │ ├── matrix.go │ │ │ └── runner.go │ │ ├── holocene_activation_test.go │ │ ├── holocene_batches_test.go │ │ ├── holocene_frame_test.go │ │ ├── holocene_helpers_test.go │ │ ├── holocene_invalid_batch_test.go │ │ ├── isthmus_fork_test.go │ │ ├── isthmus_requests_test.go │ │ ├── isthmus_setcode_tx_test.go │ │ ├── jovian_dafootprint_test.go │ │ ├── jovian_minbasefee_test.go │ │ ├── l1_blob_parameter_forks_test.go │ │ ├── l1_lookback_test.go │ │ ├── l1_prague_fork_test.go │ │ ├── operator_fee_fix_transition_test.go │ │ ├── operator_fee_test.go │ │ ├── pectra_blob_schedule_test.go │ │ ├── precompile_test.go │ │ ├── sequence_window_expiry_test.go │ │ ├── simple_program_test.go │ │ ├── system_config_test.go │ │ └── trace_extension_test.go │ ├── proposer │ │ └── l2_proposer_test.go │ ├── safedb │ │ ├── helpers │ │ │ └── setups.go │ │ └── safedb_test.go │ ├── sequencer │ │ └── l2_sequencer_test.go │ ├── sync │ │ └── sync_test.go │ └── upgrades │ │ ├── dencun_fork_test.go │ │ ├── ecotone_fork_test.go │ │ ├── fjord_fork_test.go │ │ ├── helpers │ │ └── config.go │ │ ├── holocene_fork_test.go │ │ └── span_batch_test.go ├── bindings │ ├── addressmanager.go │ ├── alphabetvm.go │ ├── alphabetvm2.go │ ├── basefeevault.go │ ├── create2deployer.go │ ├── crossdomainmessenger.go │ ├── delayedweth.go │ ├── deployerwhitelist.go │ ├── deterministicdeploymentproxy.go │ ├── disputegamefactory.go │ ├── eas.go │ ├── entrypoint.go │ ├── erc20.go │ ├── faultdisputegame.go │ ├── feesplitter.go │ ├── gaspriceoracle.go │ ├── governancetoken.go │ ├── isemver.go │ ├── l1block.go │ ├── l1blocknumber.go │ ├── l1crossdomainmessenger.go │ ├── l1erc721bridge.go │ ├── l1feevault.go │ ├── l1standardbridge.go │ ├── l2crossdomainmessenger.go │ ├── l2erc721bridge.go │ ├── l2standardbridge.go │ ├── l2tol1messagepasser.go │ ├── legacymessagepasser.go │ ├── mips.go │ ├── multicall3.go │ ├── multisend_v130.go │ ├── multisendcallonly_v130.go │ ├── opcontractsmanager.go │ ├── operatorfeevault.go │ ├── optimismmintableerc20.go │ ├── optimismmintableerc20factory.go │ ├── optimismmintableerc721factory.go │ ├── optimismportal.go │ ├── permit2.go │ ├── protocolversions.go │ ├── proxy.go │ ├── proxyadmin.go │ ├── safe.go │ ├── safe_v130.go │ ├── safel2_v130.go │ ├── safeproxyfactory.go │ ├── safesingletonfactory.go │ ├── schemaregistry.go │ ├── sendercreator.go │ ├── sequencerfeevault.go │ ├── standardbridge.go │ ├── storagesetter.go │ ├── superchainconfig.go │ ├── systemconfig.go │ ├── weth.go │ └── weth9.go ├── bindingspreview │ └── optimismportal2.go ├── config │ ├── init.go │ └── secrets │ │ ├── secrets.go │ │ └── secrets_test.go ├── e2e.go ├── e2eutils │ ├── addresses.go │ ├── addresses_test.go │ ├── batcher │ │ └── batcher.go │ ├── blobstore │ │ └── blobs.go │ ├── challenger │ │ ├── helper.go │ │ └── metrics.go │ ├── contracts │ │ ├── bindings │ │ │ ├── delegatecallproxy │ │ │ │ └── delegatecallproxy.go │ │ │ ├── emit │ │ │ │ └── emit.go │ │ │ ├── inbox │ │ │ │ └── inbox.go │ │ │ └── invoker │ │ │ │ └── invoker.go │ │ ├── build │ │ │ ├── DelegateCallProxy.sol │ │ │ │ ├── DelegateCallProxy.abi │ │ │ │ ├── DelegateCallProxy.bin │ │ │ │ └── DelegateCallProxy.json │ │ │ ├── ICrossL2Inbox.sol │ │ │ │ ├── ICrossL2Inbox.abi │ │ │ │ ├── ICrossL2Inbox.bin │ │ │ │ └── ICrossL2Inbox.json │ │ │ ├── Invoker.sol │ │ │ │ ├── Invoker.abi │ │ │ │ ├── Invoker.bin │ │ │ │ └── Invoker.json │ │ │ └── emit.sol │ │ │ │ ├── EmitEvent.abi │ │ │ │ ├── EmitEvent.bin │ │ │ │ └── EmitEvent.json │ │ ├── foundry.toml │ │ ├── generate.sh │ │ └── src │ │ │ ├── DelegateCallProxy.sol │ │ │ ├── ICrossL2Inbox.sol │ │ │ ├── Invoker.sol │ │ │ └── emit.sol │ ├── disputegame │ │ ├── cannon_helper.go │ │ ├── claim_helper.go │ │ ├── dishonest_helper.go │ │ ├── helper.go │ │ ├── output_alphabet_helper.go │ │ ├── output_cannon_helper.go │ │ ├── output_game_helper.go │ │ ├── output_honest_helper.go │ │ ├── preimage │ │ │ └── preimage_helper.go │ │ ├── split_game_helper.go │ │ ├── super_cannon_helper.go │ │ ├── super_dispute_system.go │ │ └── super_game_helper.go │ ├── fakebeacon │ │ └── blobs.go │ ├── geth │ │ ├── fakepos.go │ │ ├── find.go │ │ ├── geth.go │ │ ├── instance.go │ │ ├── peers.go │ │ └── wait.go │ ├── intentbuilder │ │ ├── builder.go │ │ └── builder_test.go │ ├── opnode │ │ ├── opnode.go │ │ └── tracer.go │ ├── receipts │ │ └── logs.go │ ├── services │ │ └── services.go │ ├── setup.go │ ├── setup_test.go │ ├── setuputils │ │ └── utils.go │ ├── testing.go │ ├── transactions │ │ ├── blobs.go │ │ ├── count.go │ │ ├── gas.go │ │ └── send.go │ └── wait │ │ ├── blocks.go │ │ ├── waits.go │ │ └── withdrawals.go ├── fastlz │ ├── fastlz.c │ ├── fastlz.go │ └── fastlz.h ├── faultproofs │ ├── arenas.go │ ├── bigCodeCreateInput.data │ ├── cannon_benchmark_test.go │ ├── challenge_preimage_test.go │ ├── dispute_tests.go │ ├── multi_test.go │ ├── output_alphabet_test.go │ ├── output_cannon_test.go │ ├── permissioned_test.go │ ├── precompile_test.go │ ├── preimages_test.go │ ├── response_delay_test.go │ ├── super_test.go │ ├── util.go │ └── util_interop.go ├── interop │ ├── interop_recipe_test.go │ ├── interop_test.go │ ├── supersystem.go │ └── supersystem_l2.go ├── opgeth │ ├── conditional_tx_test.go │ ├── fastlz_test.go │ ├── op_geth.go │ └── op_geth_test.go ├── scripts │ └── gen-binding.sh └── system │ ├── altda │ ├── altda_test.go │ └── concurrent_test.go │ ├── bridge │ ├── bridge_test.go │ ├── deposit_test.go │ ├── rpc_test.go │ ├── validity_test.go │ ├── withdrawal.go │ └── withdrawal_test.go │ ├── conductor │ ├── conductor_test.go │ ├── sequencer_failover_setup.go │ ├── sequencer_failover_test.go │ └── system_adminrpc_test.go │ ├── contracts │ ├── artifactsfs_test.go │ └── contracts_test.go │ ├── da │ ├── brotli_batcher_test.go │ ├── da_test.go │ ├── da_throttling_test.go │ ├── dencun_test.go │ ├── eip4844_test.go │ ├── l1_beacon_client_test.go │ ├── multi_test.go │ └── startstop_test.go │ ├── e2esys │ └── setup.go │ ├── fees │ ├── eip1559params_test.go │ ├── fees_test.go │ ├── gaspriceoracle_test.go │ └── l1info_test.go │ ├── fjord │ ├── check_scripts_test.go │ └── fjord_test.go │ ├── helpers │ ├── tx_helper.go │ └── withdrawal_helper.go │ ├── isthmus │ ├── isthmus_test.go │ └── set_code_tx_test.go │ ├── p2p │ ├── gossip_test.go │ ├── p2p_test.go │ ├── reqresp_test.go │ └── txpool_test.go │ ├── proofs │ ├── build_helper.go │ ├── proofs_test.go │ ├── proposer_fp_test.go │ └── system_fpp_test.go │ ├── runcfg │ ├── p2p_signer_test.go │ ├── protocol_versions_test.go │ └── runcfg_test.go │ └── verifier │ ├── basic_test.go │ ├── confdepth_test.go │ ├── finalize_test.go │ ├── legacy_pending_test.go │ ├── sequencer_window_test.go │ └── verifier_test.go ├── op-faucet ├── .gitignore ├── README.md ├── cmd │ ├── main.go │ ├── main_test.go │ └── testdata │ │ └── empty.yaml ├── config │ └── config.go ├── faucet │ ├── backend │ │ ├── backend.go │ │ ├── backend_test.go │ │ ├── config │ │ │ ├── iface.go │ │ │ ├── static.go │ │ │ ├── static_test.go │ │ │ ├── testdata │ │ │ │ └── config.yaml │ │ │ ├── yaml.go │ │ │ └── yaml_test.go │ │ ├── faucet.go │ │ ├── faucet_test.go │ │ └── types │ │ │ ├── types.go │ │ │ └── types_test.go │ ├── entrypoint.go │ ├── frontend │ │ ├── admin.go │ │ └── faucet.go │ ├── service.go │ └── service_test.go ├── flags │ ├── flags.go │ └── flags_test.go ├── justfile └── metrics │ ├── metricer.go │ ├── metrics.go │ ├── metrics_test.go │ ├── noop.go │ └── noop_test.go ├── op-fetcher ├── .gitignore ├── README.md ├── cmd │ └── main.go ├── justfile └── pkg │ └── fetcher │ └── fetch │ ├── fetch.go │ ├── flags.go │ ├── forge-artifacts │ └── FetchChainInfo.s.sol │ │ ├── FetchChainInfo.json │ │ ├── FetchChainInfoInput.json │ │ ├── FetchChainInfoOutput.json │ │ └── IFetcher.json │ └── script │ └── script.go ├── op-interop-mon ├── .gitignore ├── Makefile ├── README.md ├── cmd │ └── main.go ├── flags │ └── flags.go ├── justfile ├── metrics │ ├── metrics.go │ └── noop.go └── monitor │ ├── block_buffer.go │ ├── config.go │ ├── finder.go │ ├── finder_test.go │ ├── job.go │ ├── job_test.go │ ├── metric_collector.go │ ├── metric_collector_test.go │ ├── monitor.go │ ├── service.go │ ├── supervisor_client.go │ ├── updater.go │ └── updater_test.go ├── op-node ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── benchmarks │ └── batchbuilding_test.go ├── bindings │ ├── disputegamefactory.go │ ├── l1block.go │ ├── l2tol1messagepasser.go │ ├── optimismportal.go │ └── preview │ │ └── optimismportal2.go ├── chaincfg │ ├── chains.go │ └── chains_test.go ├── cmd │ ├── batch_decoder │ │ ├── README.md │ │ ├── fetch │ │ │ └── fetch.go │ │ ├── main.go │ │ ├── reassemble │ │ │ └── reassemble.go │ │ └── script.sh │ ├── genesis │ │ ├── cmd.go │ │ ├── systemconfig.go │ │ └── systemconfig_test.go │ ├── interop │ │ └── interop.go │ ├── main.go │ ├── networks │ │ └── cmd.go │ └── p2p │ │ ├── cmd.go │ │ └── cmd_test.go ├── config │ ├── beacon.go │ ├── beacon_test.go │ ├── config.go │ ├── config_persistence.go │ ├── config_persistence_test.go │ ├── l1_el_rpc.go │ └── l2_el_rpc.go ├── flags │ ├── flags.go │ ├── flags_test.go │ └── p2p_flags.go ├── justfile ├── metrics │ ├── metered │ │ ├── metered_l1fetcher.go │ │ └── metered_l1fetcher_test.go │ └── metrics.go ├── node │ ├── api.go │ ├── conductor.go │ ├── node.go │ ├── node_test.go │ ├── runcfg │ │ └── runtime_config.go │ ├── safedb │ │ ├── disabled.go │ │ ├── safedb.go │ │ └── safedb_test.go │ ├── server.go │ ├── server_test.go │ ├── superchain.go │ ├── superchain_test.go │ └── tracer │ │ └── comms.go ├── p2p │ ├── app_params.go │ ├── app_scores.go │ ├── app_scores_test.go │ ├── cli │ │ ├── load_config.go │ │ ├── load_config_test.go │ │ └── load_signer.go │ ├── config.go │ ├── discovery.go │ ├── event.go │ ├── filter.go │ ├── gating │ │ ├── blocking.go │ │ ├── expiry.go │ │ ├── expiry_test.go │ │ ├── metrics.go │ │ ├── mocks │ │ │ ├── BlockingConnectionGater.go │ │ │ ├── ExpiryStore.go │ │ │ └── Scores.go │ │ └── scoring.go │ ├── gossip.go │ ├── gossip_test.go │ ├── host.go │ ├── host_test.go │ ├── mocks │ │ ├── API.go │ │ ├── GossipMetricer.go │ │ ├── PeerGater.go │ │ ├── Peerstore.go │ │ └── ScoreMetrics.go │ ├── monitor │ │ ├── mocks │ │ │ └── PeerManager.go │ │ ├── peer_monitor.go │ │ └── peer_monitor_test.go │ ├── node.go │ ├── notifications.go │ ├── peer_params.go │ ├── peer_params_test.go │ ├── peer_scorer.go │ ├── peer_scorer_test.go │ ├── peer_scores.go │ ├── peer_scores_test.go │ ├── pings.go │ ├── pings_test.go │ ├── prepared.go │ ├── rpc_api.go │ ├── rpc_client.go │ ├── rpc_server.go │ ├── signer.go │ ├── store │ │ ├── extended.go │ │ ├── gc.go │ │ ├── gc_test.go │ │ ├── iface.go │ │ ├── ip_ban_book.go │ │ ├── ip_ban_book_test.go │ │ ├── mdbook.go │ │ ├── peer_ban_book.go │ │ ├── peer_ban_book_test.go │ │ ├── records_book.go │ │ ├── scorebook.go │ │ ├── scorebook_test.go │ │ ├── serialize.go │ │ └── serialize_test.go │ ├── sync.go │ └── sync_test.go ├── params │ └── constants.go ├── rollup │ ├── async │ │ ├── asyncgossiper.go │ │ └── asyncgossiper_test.go │ ├── attributes │ │ ├── attributes.go │ │ ├── attributes_test.go │ │ ├── engine_consolidate.go │ │ ├── engine_consolidate_test.go │ │ └── testutils.go │ ├── chain_spec.go │ ├── chain_spec_test.go │ ├── conductor │ │ └── conductor.go │ ├── confdepth │ │ ├── conf_depth.go │ │ └── conf_depth_test.go │ ├── derive │ │ ├── altda_data_source.go │ │ ├── altda_data_source_test.go │ │ ├── attributes.go │ │ ├── attributes_queue.go │ │ ├── attributes_queue_test.go │ │ ├── attributes_test.go │ │ ├── base_batch_stage.go │ │ ├── batch.go │ │ ├── batch_mux.go │ │ ├── batch_mux_test.go │ │ ├── batch_queue.go │ │ ├── batch_queue_test.go │ │ ├── batch_stage.go │ │ ├── batch_test.go │ │ ├── batch_test_utils.go │ │ ├── batch_tob_test.go │ │ ├── batches.go │ │ ├── batches_test.go │ │ ├── blob_data_source.go │ │ ├── blob_data_source_test.go │ │ ├── calldata_source.go │ │ ├── calldata_source_test.go │ │ ├── celestia_data_source.go │ │ ├── channel.go │ │ ├── channel_assembler.go │ │ ├── channel_assembler_test.go │ │ ├── channel_bank.go │ │ ├── channel_bank_test.go │ │ ├── channel_compressor.go │ │ ├── channel_compressor_test.go │ │ ├── channel_in_reader.go │ │ ├── channel_mux.go │ │ ├── channel_mux_test.go │ │ ├── channel_out.go │ │ ├── channel_out_test.go │ │ ├── channel_test.go │ │ ├── check_l1.go │ │ ├── check_l1_test.go │ │ ├── data_source.go │ │ ├── deposit_log.go │ │ ├── deposit_log_test.go │ │ ├── deposit_log_tob_test.go │ │ ├── deposit_source.go │ │ ├── deposit_source_test.go │ │ ├── deposits.go │ │ ├── deriver.go │ │ ├── doc.go │ │ ├── ecotone_upgrade_transactions.go │ │ ├── ecotone_upgrade_transactions_test.go │ │ ├── error.go │ │ ├── fjord_upgrade_transactions.go │ │ ├── fjord_upgrade_transactions_test.go │ │ ├── frame.go │ │ ├── frame_queue.go │ │ ├── frame_queue_test.go │ │ ├── frame_test.go │ │ ├── fuzz_parsers_test.go │ │ ├── interop_upgrade_transactions.go │ │ ├── interop_upgrade_transactions_test.go │ │ ├── isthmus_upgrade_transactions.go │ │ ├── isthmus_upgrade_transactions_test.go │ │ ├── jovian_upgrade_transactions.go │ │ ├── jovian_upgrade_transactions_test.go │ │ ├── l1_block_info.go │ │ ├── l1_block_info_test.go │ │ ├── l1_block_info_tob_test.go │ │ ├── l1_retrieval.go │ │ ├── l1_retrieval_test.go │ │ ├── l1_traversal.go │ │ ├── l1_traversal_managed.go │ │ ├── l1_traversal_managed_test.go │ │ ├── l1_traversal_test.go │ │ ├── l2block_util.go │ │ ├── mocks │ │ │ └── next_data_provider.go │ │ ├── params.go │ │ ├── params │ │ │ └── versions.go │ │ ├── payload_util.go │ │ ├── pipeline.go │ │ ├── pipeline_test.go │ │ ├── singular_batch.go │ │ ├── singular_batch_test.go │ │ ├── span_batch.go │ │ ├── span_batch_test.go │ │ ├── span_batch_tx.go │ │ ├── span_batch_tx_test.go │ │ ├── span_batch_txs.go │ │ ├── span_batch_txs_test.go │ │ ├── span_batch_util.go │ │ ├── span_channel_out.go │ │ ├── system_config.go │ │ ├── system_config_test.go │ │ ├── test │ │ │ └── random.go │ │ ├── types.go │ │ └── types_test.go │ ├── driver │ │ ├── config.go │ │ ├── constants.go │ │ ├── da.go │ │ ├── driver.go │ │ ├── interfaces.go │ │ ├── step_scheduling_deriver.go │ │ ├── step_scheduling_deriver.go_test.go │ │ └── sync_deriver.go │ ├── engine │ │ ├── api.go │ │ ├── build_cancel.go │ │ ├── build_invalid.go │ │ ├── build_seal.go │ │ ├── build_sealed.go │ │ ├── build_start.go │ │ ├── build_started.go │ │ ├── engine_controller.go │ │ ├── engine_controller_test.go │ │ ├── engine_kind.go │ │ ├── events.go │ │ ├── params.go │ │ ├── payload_invalid.go │ │ ├── payload_process.go │ │ ├── payload_success.go │ │ ├── payloads_queue.go │ │ └── payloads_queue_test.go │ ├── event.go │ ├── finality │ │ ├── altda.go │ │ ├── altda_test.go │ │ ├── finalizer.go │ │ └── finalizer_test.go │ ├── iface.go │ ├── interop │ │ ├── config.go │ │ ├── iface.go │ │ └── indexing │ │ │ ├── api.go │ │ │ ├── attributes.go │ │ │ ├── attributes_test.go │ │ │ ├── event_timestamp.go │ │ │ ├── event_timestamp_test.go │ │ │ ├── system.go │ │ │ └── system_events_test.go │ ├── output_root.go │ ├── sequencing │ │ ├── disabled.go │ │ ├── iface.go │ │ ├── origin_selector.go │ │ ├── origin_selector_test.go │ │ ├── sequencer.go │ │ ├── sequencer_chaos_test.go │ │ └── sequencer_test.go │ ├── status │ │ ├── l1_head_buffer.go │ │ ├── l1_tracker.go │ │ ├── l1_tracker_test.go │ │ ├── ringbuffer.go │ │ ├── status.go │ │ └── status_test.go │ ├── superchain.go │ ├── superchain_test.go │ ├── sync │ │ ├── config.go │ │ ├── start.go │ │ └── start_test.go │ ├── test │ │ └── chain_spec.go │ ├── toggles.go │ ├── types.go │ └── types_test.go ├── service.go ├── service_l1_chain_config_test.go ├── service_test.go ├── version │ └── version.go └── withdrawals │ ├── proof.go │ ├── testdata │ └── bridge-withdrawal.json │ ├── utils.go │ └── utils_test.go ├── op-preimage ├── README.md ├── filechan.go ├── filepoller.go ├── filepoller_test.go ├── hash.go ├── hints.go ├── hints_test.go ├── iface.go ├── iface_test.go ├── oracle.go ├── oracle_test.go ├── verifier.go └── verifier_test.go ├── op-program ├── .gitignore ├── Dockerfile.repro ├── Dockerfile.repro.dockerignore ├── Dockerfile.vmcompat ├── Dockerfile.vmcompat.dockerignore ├── LICENSE ├── Makefile ├── README.md ├── builder │ └── main.go ├── chainconfig │ ├── chaincfg.go │ ├── chaincfg_test.go │ ├── configs │ │ └── placeholder.json │ └── test │ │ ├── configs │ │ ├── 900-genesis-l1.json │ │ ├── 901-genesis-l2.json │ │ ├── 901-rollup.json │ │ └── depsets.json │ │ ├── configs_empty │ │ └── placeholder.json │ │ ├── configs_multiple_l1 │ │ ├── 899-genesis-l1.json │ │ └── 900-genesis-l1.json │ │ ├── configs_no_l1 │ │ ├── 901-genesis-l2.json │ │ └── 901-rollup.json │ │ ├── configs_typo │ │ ├── 901-rollup.json │ │ ├── depsets.json │ │ └── genesis-l2-901.json │ │ └── test.go ├── client │ ├── boot │ │ ├── boot.go │ │ ├── boot_interop.go │ │ ├── boot_interop_test.go │ │ ├── boot_test.go │ │ ├── common.go │ │ └── common_test.go │ ├── claim │ │ ├── validate.go │ │ └── validate_test.go │ ├── cmd │ │ ├── godebug.go │ │ └── main.go │ ├── driver │ │ ├── driver.go │ │ ├── driver_test.go │ │ ├── program.go │ │ └── program_test.go │ ├── env.go │ ├── interop │ │ ├── config.go │ │ ├── consolidate.go │ │ ├── interop.go │ │ ├── interop_test.go │ │ ├── oracle.go │ │ ├── oracle_test.go │ │ └── types │ │ │ ├── roots.go │ │ │ └── roots_test.go │ ├── interopcmd │ │ └── main.go │ ├── l1 │ │ ├── blob_fetcher.go │ │ ├── cache.go │ │ ├── cache_test.go │ │ ├── client.go │ │ ├── client_test.go │ │ ├── hints.go │ │ ├── oracle.go │ │ ├── oracle_test.go │ │ └── test │ │ │ └── stub_oracle.go │ ├── l2 │ │ ├── cache.go │ │ ├── cache_test.go │ │ ├── canon.go │ │ ├── canon_test.go │ │ ├── db.go │ │ ├── db_test.go │ │ ├── engine.go │ │ ├── engine_backend.go │ │ ├── engine_backend_test.go │ │ ├── engine_test.go │ │ ├── engineapi │ │ │ ├── block_processor.go │ │ │ ├── l2_engine_api.go │ │ │ ├── l2_engine_api_test.go │ │ │ ├── precompiles.go │ │ │ ├── precompiles_test.go │ │ │ └── test │ │ │ │ └── l2_engine_api_tests.go │ │ ├── fast_canon.go │ │ ├── fast_canon_test.go │ │ ├── hints.go │ │ ├── oracle.go │ │ ├── oracle_test.go │ │ ├── test │ │ │ ├── miner.go │ │ │ └── stub_oracle.go │ │ └── types │ │ │ └── types.go │ ├── mpt │ │ ├── db.go │ │ ├── trie.go │ │ └── trie_test.go │ ├── preinterop.go │ ├── program.go │ └── tasks │ │ ├── deposits_block.go │ │ ├── derive.go │ │ └── derive_test.go ├── compatibility-test │ ├── README.md │ ├── baseline-cannon-multithreaded-64-next.json │ └── baseline-cannon-multithreaded-64.json ├── host │ ├── cmd │ │ ├── main.go │ │ └── main_test.go │ ├── common │ │ ├── common.go │ │ ├── l2_client.go │ │ ├── l2_source.go │ │ ├── l2_sources.go │ │ ├── l2_sources_test.go │ │ ├── l2_store.go │ │ └── l2_store_test.go │ ├── config │ │ ├── config.go │ │ └── config_test.go │ ├── flags │ │ ├── flags.go │ │ └── flags_test.go │ ├── host.go │ ├── host_test.go │ ├── kvstore │ │ ├── directory.go │ │ ├── directory_test.go │ │ ├── file.go │ │ ├── file_test.go │ │ ├── format.go │ │ ├── format_test.go │ │ ├── kv.go │ │ ├── kv_test.go │ │ ├── local.go │ │ ├── local_test.go │ │ ├── mem.go │ │ ├── mem_test.go │ │ ├── pebble.go │ │ ├── pebble_test.go │ │ ├── splitter.go │ │ └── splitter_test.go │ ├── prefetcher │ │ ├── l2_sources.go │ │ ├── l2_sources_test.go │ │ ├── prefetcher.go │ │ ├── prefetcher_test.go │ │ ├── reexec.go │ │ ├── retry.go │ │ └── retry_test.go │ ├── subcmds │ │ └── configs_cmd.go │ ├── types │ │ └── types.go │ └── version │ │ └── version.go ├── prestates │ ├── fetcher.go │ └── verify │ │ └── verify.go ├── repro.justfile ├── scripts │ ├── build-prestates.sh │ ├── run-compat.sh │ └── run-static-analysis.sh ├── verify │ ├── devnet │ │ └── cmd │ │ │ └── devnet.go │ ├── mainnet │ │ └── cmd │ │ │ └── mainnet.go │ ├── sepolia │ │ └── cmd │ │ │ └── sepolia.go │ └── verify.go └── vm-profiles │ ├── cannon-multithreaded-64-next.yaml │ └── cannon-multithreaded-64.yaml ├── op-proposer ├── .gitignore ├── Makefile ├── README.md ├── bindings │ └── l2outputoracle.go ├── cmd │ └── main.go ├── contracts │ ├── disputegamefactory.go │ └── disputegamefactory_test.go ├── flags │ ├── flags.go │ └── flags_test.go ├── justfile ├── metrics │ ├── metrics.go │ ├── metrics_test.go │ └── noop.go └── proposer │ ├── abi_test.go │ ├── config.go │ ├── config_test.go │ ├── driver.go │ ├── driver_test.go │ ├── l2_output_submitter.go │ ├── rpc │ └── api.go │ ├── service.go │ └── source │ ├── source.go │ ├── source_rollup.go │ ├── source_supervisor.go │ └── source_supervisor_test.go ├── op-service ├── Makefile ├── README.md ├── accounting │ ├── budget.go │ └── budget_test.go ├── apis │ ├── admin.go │ ├── batcher.go │ ├── beacon.go │ ├── common.go │ ├── doc.go │ ├── engine.go │ ├── eth.go │ ├── faucet.go │ ├── l1.go │ ├── l2.go │ ├── opnode.go │ ├── opstack.go │ ├── p2p.go │ ├── proposer.go │ ├── rollup.go │ ├── supervisor.go │ ├── sync_tester.go │ └── test_sequencer.go ├── bigs │ ├── bigutil.go │ └── bigutil_test.go ├── binary │ ├── binary.go │ ├── binary_test.go │ └── sort.go ├── buffer │ ├── buffer.go │ └── buffer_test.go ├── cliapp │ ├── flag.go │ ├── flag_test.go │ ├── lifecycle.go │ └── lifecycle_test.go ├── client │ ├── dial_test.go │ ├── http.go │ ├── http_test.go │ ├── lazy_dial.go │ ├── lazy_dial_test.go │ ├── mocks │ │ └── HTTP.go │ ├── polling.go │ ├── polling_test.go │ ├── rate_limited.go │ ├── rpc.go │ └── rpc_test.go ├── cliiface │ └── context.go ├── cliutil │ ├── big.go │ ├── big_test.go │ ├── struct.go │ └── struct_test.go ├── clock │ ├── advancing.go │ ├── advancing_test.go │ ├── clock.go │ ├── clock_test.go │ ├── common.go │ ├── deterministic.go │ ├── deterministic_test.go │ ├── loop.go │ ├── loop_test.go │ ├── simple.go │ ├── simple_test.go │ ├── util.go │ └── util_test.go ├── closer │ ├── closer.go │ └── closer_test.go ├── crypto │ ├── secrets.go │ ├── signature.go │ └── signature_test.go ├── ctxinterrupt │ ├── context.go │ ├── context_test.go │ ├── doc.go │ ├── funcs.go │ ├── signal-waiter.go │ └── waiter.go ├── dial │ ├── active_l2_provider.go │ ├── active_l2_provider_test.go │ ├── active_rollup_provider.go │ ├── dial.go │ ├── ethclient_interface.go │ ├── rollup_sync.go │ ├── rollup_sync_test.go │ ├── rollupclient_interface.go │ ├── static_l2_provider.go │ └── static_rollup_provider.go ├── endpoint │ ├── rest.go │ └── rpc.go ├── enum │ ├── enum.go │ └── enum_test.go ├── errutil │ ├── errors.go │ └── errors_test.go ├── eth │ ├── account_proof.go │ ├── account_proof_test.go │ ├── address.go │ ├── address_test.go │ ├── balance.go │ ├── balance_test.go │ ├── blob.go │ ├── blob_test.go │ ├── blobs_api.go │ ├── blobs_api_test.go │ ├── block_info.go │ ├── chain_id.go │ ├── chain_id_test.go │ ├── config.go │ ├── config_test.go │ ├── errors.go │ ├── errors_test.go │ ├── ether.go │ ├── ether_test.go │ ├── execution_witness.go │ ├── heads.go │ ├── id.go │ ├── label.go │ ├── output.go │ ├── output_test.go │ ├── receipts.go │ ├── receipts_test.go │ ├── ssz.go │ ├── ssz_test.go │ ├── status.go │ ├── super_root.go │ ├── super_root_test.go │ ├── supervisor_status.go │ ├── sync_status.go │ ├── synctester_session.go │ ├── testdata │ │ ├── eth_v1_beacon_blob_sidecars_7422094_goerli.json │ │ ├── eth_v1_beacon_genesis_goerli.json │ │ ├── eth_v1_config_spec_goerli.json │ │ └── output_v0.json │ ├── transactions.go │ ├── transactions_test.go │ ├── types.go │ └── types_test.go ├── event │ ├── events.go │ ├── events_test.go │ ├── executor.go │ ├── executor_global.go │ ├── executor_global_test.go │ ├── limiter.go │ ├── limiter_test.go │ ├── metrics.go │ ├── options.go │ ├── priority.go │ ├── system.go │ ├── system_test.go │ ├── tracer.go │ ├── tracer_log.go │ ├── tracer_metrics.go │ ├── tracer_sequence.go │ ├── tracer_struct.go │ ├── tracer_timing.go │ ├── util.go │ └── util_test.go ├── flags │ ├── custom.go │ ├── flags.go │ └── test.go ├── github │ └── release │ │ ├── provider.go │ │ ├── provider_test.go │ │ └── testdata │ │ └── forge_versions.json ├── gnosis │ ├── abi.go │ ├── cli.go │ ├── client.go │ ├── contracts │ │ ├── .gitignore │ │ ├── foundry.toml │ │ ├── script │ │ │ └── DeploySafe.s.sol │ │ └── src │ │ │ └── TestDelegateCall.sol │ ├── flags.go │ └── integration_test │ │ ├── helpers.go │ │ └── integration_test.go ├── httputil │ ├── downloader.go │ ├── downloader_test.go │ ├── options.go │ ├── server.go │ ├── server_test.go │ ├── timeout.go │ └── wrapped_response_writer.go ├── ioutil │ ├── atomic.go │ ├── atomic_test.go │ ├── gzip.go │ ├── gzip_test.go │ ├── multi_closer.go │ ├── multi_closer_test.go │ ├── progress.go │ ├── streams.go │ ├── streams_test.go │ ├── tar.go │ ├── tar_test.go │ ├── testdata │ │ └── test.tar │ └── wrapped_closer.go ├── jsonutil │ ├── json.go │ ├── json_test.go │ ├── merge.go │ ├── merge_test.go │ ├── sortedmap.go │ └── sortedmap_test.go ├── justfile ├── locks │ ├── rwmap.go │ ├── rwmap_test.go │ ├── rwvalue.go │ ├── rwvalue_test.go │ └── watch.go ├── log │ ├── cli.go │ ├── defaults.go │ ├── dynamic.go │ ├── dynamic_test.go │ ├── handler.go │ ├── http.go │ ├── logfilter │ │ ├── context_handler.go │ │ ├── context_handler_test.go │ │ ├── logfilter.go │ │ └── logfilter_test.go │ ├── writer.go │ └── writer_test.go ├── logmods │ ├── logmods.go │ └── logmods_test.go ├── logpipe │ ├── go.go │ ├── line_buffer.go │ ├── line_buffer_test.go │ ├── pipe.go │ └── pipe_test.go ├── metrics │ ├── balance.go │ ├── caching.go │ ├── checker.go │ ├── cli.go │ ├── doc │ │ └── cmd.go │ ├── event.go │ ├── factory.go │ ├── http.go │ ├── node_info.go │ ├── ref_metrics.go │ ├── registry.go │ ├── rpc_metrics.go │ ├── rpc_metrics_test.go │ └── server.go ├── oppprof │ ├── cli.go │ └── service.go ├── plan │ ├── node.go │ └── node_test.go ├── ptr │ └── ptr.go ├── queue │ ├── queue.go │ └── queue_test.go ├── retry │ ├── operation.go │ ├── operation_test.go │ ├── strategies.go │ └── strategies_test.go ├── rpc │ ├── api.go │ ├── cli.go │ ├── handler.go │ ├── handler_options.go │ ├── handler_test.go │ ├── jwt.go │ ├── jwt_test.go │ ├── server.go │ ├── server_test.go │ ├── service.go │ ├── stream.go │ ├── stream_test.go │ ├── subscription.go │ └── subscription_test.go ├── safego │ └── nocopy.go ├── safemath │ ├── safemath.go │ └── safemath_test.go ├── serialize │ ├── binary.go │ ├── binary_test.go │ ├── detect.go │ ├── detect_test.go │ ├── reader.go │ ├── reader_test.go │ ├── writer.go │ └── writer_test.go ├── signer │ ├── block_auth.go │ ├── block_auth_test.go │ ├── blockpayload_args.go │ ├── blockpayload_args_test.go │ ├── cli.go │ ├── cli_test.go │ ├── client.go │ ├── local_signer.go │ ├── local_signer_test.go │ ├── remote_signer.go │ ├── remote_signer_test.go │ ├── signed_block_payload.go │ ├── signed_block_payload_test.go │ ├── signed_envelope.go │ └── transaction_args.go ├── slices │ ├── union.go │ └── union_test.go ├── solabi │ ├── util.go │ └── utils_test.go ├── sources │ ├── batcher_admin_client.go │ ├── batching │ │ ├── arrays.go │ │ ├── balance_call.go │ │ ├── balance_call_test.go │ │ ├── batching.go │ │ ├── batching_test.go │ │ ├── bound.go │ │ ├── bound_test.go │ │ ├── call.go │ │ ├── call_test.go │ │ ├── contract_call.go │ │ ├── contract_call_test.go │ │ ├── multicall.go │ │ ├── rpcblock │ │ │ └── blocks.go │ │ ├── test │ │ │ ├── abi_stub.go │ │ │ ├── erc20.go │ │ │ └── generic_stub.go │ │ └── types.go │ ├── caching │ │ └── cache.go │ ├── debug_client.go │ ├── engine_client.go │ ├── eth_client.go │ ├── eth_client_test.go │ ├── faucet_client.go │ ├── l1_beacon_client.go │ ├── l1_beacon_client_test.go │ ├── l1_client.go │ ├── l2_client.go │ ├── limit.go │ ├── limit_test.go │ ├── mocks │ │ ├── BeaconClient.go │ │ └── BlobSideCarsClient.go │ ├── opstack_client.go │ ├── p2p_client.go │ ├── receipts.go │ ├── receipts_basic.go │ ├── receipts_basic_test.go │ ├── receipts_caching.go │ ├── receipts_caching_test.go │ ├── receipts_rpc.go │ ├── receipts_test.go │ ├── rollupclient.go │ ├── supervisor_client.go │ ├── supervisor_client_test.go │ ├── sync_tester_client.go │ ├── test_sequencer_builder_client.go │ ├── test_sequencer_control_client.go │ ├── testdata │ │ ├── data │ │ │ ├── blocks │ │ │ │ ├── post-shanghai-bad-receipts-hash_data.json │ │ │ │ ├── post-shanghai-bad-receipts-hash_metadata.json │ │ │ │ ├── post-shanghai-bad-transactions-hash_data.json │ │ │ │ ├── post-shanghai-bad-transactions-hash_metadata.json │ │ │ │ ├── post-shanghai-bad-transactions-nil_data.json │ │ │ │ ├── post-shanghai-bad-transactions-nil_metadata.json │ │ │ │ ├── post-shanghai-bad-transactions_data.json │ │ │ │ ├── post-shanghai-bad-transactions_metadata.json │ │ │ │ ├── post-shanghai-bad-withdrawals-hash_data.json │ │ │ │ ├── post-shanghai-bad-withdrawals-hash_metadata.json │ │ │ │ ├── post-shanghai-bad-withdrawals-nil_data.json │ │ │ │ ├── post-shanghai-bad-withdrawals-nil_metadata.json │ │ │ │ ├── post-shanghai-bad-withdrawals_data.json │ │ │ │ ├── post-shanghai-bad-withdrawals_metadata.json │ │ │ │ ├── post-shanghai-success_data.json │ │ │ │ ├── post-shanghai-success_metadata.json │ │ │ │ ├── pre-shanghai-bad-receipts-hash_data.json │ │ │ │ ├── pre-shanghai-bad-receipts-hash_metadata.json │ │ │ │ ├── pre-shanghai-bad-transactions-hash_data.json │ │ │ │ ├── pre-shanghai-bad-transactions-hash_metadata.json │ │ │ │ ├── pre-shanghai-bad-transactions_data.json │ │ │ │ ├── pre-shanghai-bad-transactions_metadata.json │ │ │ │ ├── pre-shanghai-success_data.json │ │ │ │ └── pre-shanghai-success_metadata.json │ │ │ └── headers │ │ │ │ ├── post-shanghai-bad-receipts_data.json │ │ │ │ ├── post-shanghai-bad-receipts_metadata.json │ │ │ │ ├── post-shanghai-bad-transactions_data.json │ │ │ │ ├── post-shanghai-bad-transactions_metadata.json │ │ │ │ ├── post-shanghai-bad-withdrawals_data.json │ │ │ │ ├── post-shanghai-bad-withdrawals_metadata.json │ │ │ │ ├── post-shanghai-success_data.json │ │ │ │ ├── post-shanghai-success_metadata.json │ │ │ │ ├── pre-shanghai-bad-receipts_data.json │ │ │ │ ├── pre-shanghai-bad-receipts_metadata.json │ │ │ │ ├── pre-shanghai-bad-transactions_data.json │ │ │ │ ├── pre-shanghai-bad-transactions_metadata.json │ │ │ │ ├── pre-shanghai-success_data.json │ │ │ │ └── pre-shanghai-success_metadata.json │ │ └── gen.sh │ ├── types.go │ └── types_test.go ├── superutil │ ├── chain_config.go │ └── chain_config_test.go ├── tasks │ ├── await.go │ ├── poll.go │ ├── poll_test.go │ └── tasks.go ├── testlog │ ├── LICENSE │ ├── README.md │ ├── capturing.go │ ├── capturing_test.go │ └── testlog.go ├── testreq │ ├── require.go │ └── require_test.go ├── testutils │ ├── assertions.go │ ├── block_id.go │ ├── common.go │ ├── deposits.go │ ├── devnet │ │ ├── anvil.go │ │ ├── canned.go │ │ ├── prestatebuilder.go │ │ └── proxy.go │ ├── fake_chain.go │ ├── fake_publish.go │ ├── fuzzerutils │ │ └── fuzzer_functions.go │ ├── git.go │ ├── kurtosisutil │ │ ├── kurtosis.go │ │ └── runner.go │ ├── l1info.go │ ├── metrics.go │ ├── mock_blobs_fetcher.go │ ├── mock_debug_client.go │ ├── mock_emitter.go │ ├── mock_engine.go │ ├── mock_eth_client.go │ ├── mock_l1.go │ ├── mock_l2.go │ ├── mock_rollup_client.go │ ├── mock_rpc.go │ ├── mockrpc │ │ ├── matchers.go │ │ └── mockrpc.go │ ├── random.go │ ├── random_keys.go │ ├── rpc_err_faker.go │ ├── runtime_config.go │ ├── simulated_eth_client.go │ └── tcpproxy │ │ └── proxy.go ├── tls │ ├── certman │ │ ├── certman.go │ │ ├── certman_test.go │ │ └── testdata │ │ │ ├── README │ │ │ ├── server.crt │ │ │ ├── server.key │ │ │ ├── server1.crt │ │ │ ├── server1.key │ │ │ ├── server2.crt │ │ │ └── server2.key │ ├── cli.go │ ├── cli_test.go │ └── tlsinfo.go ├── tri │ ├── tri.go │ └── tri_test.go ├── txinclude │ ├── interfaces.go │ ├── isthmus_cost_oracle.go │ ├── isthmus_cost_oracle_test.go │ ├── monitor.go │ ├── monitor_test.go │ ├── nonce_manager.go │ ├── nonce_manager_test.go │ ├── persistent.go │ ├── persistent_test.go │ ├── resubmitter.go │ ├── resubmitter_test.go │ ├── txbudget.go │ └── txbudget_test.go ├── txintent │ ├── bindings │ │ ├── AnchorStateRegistry.go │ │ ├── CrossL2Inbox.go │ │ ├── DisputeGameFactory.go │ │ ├── EventLogger.go │ │ ├── FaultDisputeGame.go │ │ ├── GasPriceOracle.go │ │ ├── L1Block.go │ │ ├── L1StandardBridge.go │ │ ├── L2ToL1MessagePasser.go │ │ ├── OptimismMintableERC20.go │ │ ├── OptimismMintableERC20Factory.go │ │ ├── OptimismPortal2.go │ │ ├── SystemConfig.go │ │ ├── WETH.go │ │ ├── base.go │ │ ├── base_test.go │ │ ├── types.go │ │ └── types_test.go │ ├── call.go │ ├── contractio │ │ ├── batch.go │ │ └── call.go │ ├── interop_call.go │ ├── interop_result.go │ ├── multi_call.go │ ├── multi_result.go │ ├── txintent.go │ └── txintent_test.go ├── txmgr │ ├── cli.go │ ├── cli_test.go │ ├── estimator.go │ ├── metrics │ │ ├── noop.go │ │ └── tx_metrics.go │ ├── mocks │ │ └── TxManager.go │ ├── price_bump_test.go │ ├── queue.go │ ├── queue_test.go │ ├── rpc.go │ ├── rpc_test.go │ ├── send_state.go │ ├── send_state_test.go │ ├── test_txmgr.go │ ├── txmgr.go │ └── txmgr_test.go ├── txplan │ ├── txplan.go │ └── txplan_test.go ├── util.go ├── util_test.go ├── version.go └── version_test.go ├── op-supernode ├── .gitignore ├── Makefile ├── README.md ├── cmd │ └── main.go ├── config │ └── config.go ├── flags │ ├── flags.go │ ├── virtual_cli.go │ ├── virtual_flags.go │ └── virtual_test.go ├── justfile └── supernode │ ├── activity │ ├── activity.go │ ├── heartbeat │ │ └── heartbeat.go │ └── superroot │ │ ├── superroot.go │ │ └── superroot_test.go │ ├── chain_container │ ├── chain_container.go │ ├── chain_container_test.go │ ├── engine_controller │ │ ├── engine_controller.go │ │ └── engine_controller_test.go │ └── virtual_node │ │ ├── virtual_node.go │ │ └── virtual_node_test.go │ ├── resources │ ├── metrics_router.go │ ├── metrics_service.go │ ├── rpc_router.go │ ├── rpc_router_test.go │ └── shared_clients.go │ ├── supernode.go │ └── supernode_activities_test.go ├── op-supervisor ├── .gitignore ├── Makefile ├── README.md ├── cmd │ ├── main.go │ └── main_test.go ├── config │ ├── config.go │ └── config_test.go ├── flags │ ├── flags.go │ └── flags_test.go ├── justfile ├── metrics │ ├── metrics.go │ └── noop.go └── supervisor │ ├── backend │ ├── backend.go │ ├── backend_test.go │ ├── chain_metrics.go │ ├── config.go │ ├── cross │ │ ├── cycle.go │ │ ├── cycle_test.go │ │ ├── hazard_set.go │ │ ├── hazard_set_test.go │ │ ├── safe_frontier.go │ │ ├── safe_frontier_test.go │ │ ├── safe_start.go │ │ ├── safe_start_test.go │ │ ├── safe_update.go │ │ ├── safe_update_test.go │ │ ├── unsafe_frontier.go │ │ ├── unsafe_frontier_test.go │ │ ├── unsafe_start.go │ │ ├── unsafe_start_test.go │ │ ├── unsafe_update.go │ │ └── unsafe_update_test.go │ ├── db │ │ ├── anchor.go │ │ ├── db.go │ │ ├── entrydb │ │ │ ├── entry_db.go │ │ │ ├── entry_db_test.go │ │ │ └── memdb.go │ │ ├── file_layout.go │ │ ├── file_layout_test.go │ │ ├── fromda │ │ │ ├── db.go │ │ │ ├── db_invariants_test.go │ │ │ ├── db_test.go │ │ │ ├── entry.go │ │ │ ├── entry_test.go │ │ │ ├── metrics.go │ │ │ ├── update.go │ │ │ └── update_test.go │ │ ├── logs │ │ │ ├── db.go │ │ │ ├── db_invariants_test.go │ │ │ ├── db_test.go │ │ │ ├── entries.go │ │ │ ├── entry.go │ │ │ ├── iterator.go │ │ │ └── state.go │ │ ├── open.go │ │ ├── query.go │ │ ├── sync │ │ │ ├── client.go │ │ │ ├── server.go │ │ │ ├── sync.go │ │ │ └── sync_test.go │ │ └── update.go │ ├── depset │ │ ├── depset.go │ │ ├── depset_test.go │ │ ├── full_config_set.go │ │ ├── json.go │ │ ├── json_test.go │ │ ├── links.go │ │ ├── links_test.go │ │ ├── registry_config.go │ │ ├── rollup_config_set.go │ │ ├── static_depset.go │ │ └── testfiles │ │ │ ├── rollup-10.json │ │ │ ├── rollup-20.json │ │ │ └── rollup_set.json │ ├── executor.go │ ├── l1access │ │ ├── l1_accessor.go │ │ └── l1_accessor_test.go │ ├── mock.go │ ├── processors │ │ ├── chain_processor.go │ │ ├── chain_processor_test.go │ │ ├── client.go │ │ ├── executing_message.go │ │ ├── executing_message_test.go │ │ ├── log_processor.go │ │ └── log_processor_test.go │ ├── reads │ │ ├── doc.go │ │ ├── full.go │ │ ├── full_test.go │ │ ├── iface.go │ │ └── noop.go │ ├── rewinder │ │ ├── rewinder.go │ │ └── rewinder_test.go │ ├── status │ │ ├── status.go │ │ └── status_test.go │ ├── superevents │ │ └── events.go │ └── syncnode │ │ ├── collection.go │ │ ├── controller.go │ │ ├── controller_test.go │ │ ├── dial.go │ │ ├── iface.go │ │ ├── node.go │ │ ├── node_test.go │ │ ├── reset.go │ │ ├── reset_tracker.go │ │ ├── reset_tracker_test.go │ │ └── rpc.go │ ├── entrypoint.go │ ├── frontend │ └── frontend.go │ ├── service.go │ ├── service_test.go │ └── types │ ├── error.go │ ├── types.go │ └── types_test.go ├── op-sync-tester ├── .gitignore ├── README.md ├── cmd │ ├── main.go │ └── main_test.go ├── config │ └── config.go ├── example_config.yaml ├── flags │ ├── flags.go │ └── flags_test.go ├── justfile ├── metrics │ ├── metricer.go │ ├── metrics.go │ ├── metrics_test.go │ └── noop.go └── synctester │ ├── backend │ ├── backend.go │ ├── backend_test.go │ ├── config │ │ ├── iface.go │ │ ├── static.go │ │ ├── testdata │ │ │ └── config.yaml │ │ ├── yaml.go │ │ └── yaml_test.go │ ├── el_reader.go │ ├── elsync │ │ ├── el_sync.go │ │ └── el_sync_test.go │ ├── session │ │ └── session.go │ ├── sync_tester.go │ ├── sync_tester_test.go │ └── types │ │ ├── types.go │ │ └── types_test.go │ ├── entrypoint.go │ ├── frontend │ ├── engine.go │ ├── eth.go │ └── sync.go │ ├── middleware.go │ ├── middleware_test.go │ └── service.go ├── op-test-sequencer ├── .gitignore ├── Makefile ├── README.md ├── cmd │ ├── main.go │ └── main_test.go ├── config │ ├── config.go │ └── config_test.go ├── flags │ ├── flags.go │ └── flags_test.go ├── justfile ├── metrics │ ├── metricer.go │ ├── metrics.go │ └── noop.go └── sequencer │ ├── backend │ ├── backend.go │ ├── backend_test.go │ ├── mock.go │ └── work │ │ ├── builders │ │ ├── fakepos │ │ │ ├── builder.go │ │ │ ├── config.go │ │ │ └── job.go │ │ ├── noopbuilder │ │ │ ├── builder.go │ │ │ ├── builder_test.go │ │ │ ├── config.go │ │ │ ├── config_test.go │ │ │ └── job.go │ │ └── standardbuilder │ │ │ ├── builder.go │ │ │ ├── builder_test.go │ │ │ ├── config.go │ │ │ └── job.go │ │ ├── committers │ │ ├── noopcommitter │ │ │ ├── committer.go │ │ │ ├── committer_test.go │ │ │ ├── config.go │ │ │ └── config_test.go │ │ └── standardcommitter │ │ │ ├── committer.go │ │ │ ├── committer_test.go │ │ │ ├── config.go │ │ │ └── config_test.go │ │ ├── config │ │ ├── builder.go │ │ ├── committer.go │ │ ├── publisher.go │ │ ├── sequencer.go │ │ ├── signer.go │ │ ├── static.go │ │ ├── static_test.go │ │ ├── testdata │ │ │ └── config.yaml │ │ ├── yaml.go │ │ └── yaml_test.go │ │ ├── ensemble.go │ │ ├── ensemble_test.go │ │ ├── iface.go │ │ ├── publishers │ │ ├── nooppublisher │ │ │ ├── config.go │ │ │ ├── config_test.go │ │ │ ├── publisher.go │ │ │ └── publisher_test.go │ │ └── standardpublisher │ │ │ ├── config.go │ │ │ ├── config_test.go │ │ │ ├── publisher.go │ │ │ └── publisher_test.go │ │ ├── registry.go │ │ ├── registry_test.go │ │ ├── sequencers │ │ ├── fullseq │ │ │ ├── config.go │ │ │ ├── config_test.go │ │ │ ├── sequencer.go │ │ │ └── sequencer_test.go │ │ └── noopseq │ │ │ ├── config.go │ │ │ ├── config_test.go │ │ │ ├── sequencer.go │ │ │ └── sequencer_test.go │ │ └── signers │ │ ├── localkey │ │ ├── config.go │ │ ├── config_test.go │ │ ├── signer.go │ │ └── signer_test.go │ │ └── noopsigner │ │ ├── config.go │ │ ├── config_test.go │ │ ├── noopsignedblock.go │ │ ├── signer.go │ │ └── signer_test.go │ ├── entrypoint.go │ ├── frontend │ ├── admin.go │ ├── admin_test.go │ ├── builder.go │ ├── builder_test.go │ ├── ethtx.go │ ├── sequencer.go │ ├── sequencer_test.go │ └── util.go │ ├── seqtypes │ ├── types.go │ └── types_test.go │ ├── service.go │ └── service_test.go ├── op-up ├── .gitignore ├── .goreleaser.yaml ├── Dockerfile ├── install.sh ├── justfile ├── main.go └── main_test.go ├── op-validator ├── .gitignore ├── README.md ├── cmd │ └── main.go ├── justfile └── pkg │ ├── service │ ├── flags.go │ └── validate.go │ └── validations │ ├── addresses.go │ ├── addresses_test.go │ ├── codes.go │ ├── codes_test.go │ ├── output.go │ ├── validations.go │ └── validations_test.go ├── op-wheel ├── .gitignore ├── Makefile ├── README.md ├── cheat │ └── cheat.go ├── cmd │ └── main.go ├── commands.go ├── engine │ ├── engine.go │ ├── metrics.go │ └── version_provider.go └── justfile ├── ops ├── README.md ├── ai-eng │ ├── .gitignore │ ├── README.md │ ├── contracts-test-maintenance │ │ ├── README.md │ │ ├── VERSION │ │ ├── components │ │ │ ├── devin-api │ │ │ │ └── devin_client.py │ │ │ ├── prompt-renderer │ │ │ │ └── render.py │ │ │ └── tests_ranker │ │ │ │ └── test_ranker.py │ │ ├── docs │ │ │ └── runbook.md │ │ ├── exclusion.toml │ │ └── prompt │ │ │ └── prompt.md │ ├── graphite │ │ └── rules.md │ └── justfile ├── book │ ├── .gitignore │ ├── book.toml │ └── src │ │ ├── README.md │ │ ├── SUMMARY.md │ │ └── ci │ │ ├── assets │ │ └── bailiff.png │ │ ├── mise.md │ │ ├── pr-authorization.md │ │ └── self-hosted-runners.md ├── check-changed │ ├── .gitignore │ ├── main.py │ └── requirements.txt ├── docker │ ├── deployment-utils │ │ ├── Dockerfile │ │ └── README.md │ ├── op-stack-go │ │ ├── Dockerfile │ │ └── Dockerfile.dockerignore │ └── oplabs.crt └── scripts │ ├── ci-docker-tag-op-stack-release.sh │ ├── ci-match-values-between-files.sh │ ├── compute-git-versions.sh │ ├── find_release_tag.sh │ ├── install_mise.sh │ ├── latest-versions.sh │ ├── newer-file.sh │ ├── parse_json_test_output.sh │ ├── todo-checker.sh │ └── update-op-geth.py └── packages └── contracts-bedrock ├── .gitignore ├── README.md ├── book ├── .gitignore ├── LICENSE ├── book.toml ├── custom.css ├── mermaid-init.js ├── mermaid.min.js └── src │ ├── SUMMARY.md │ ├── contributing │ ├── interfaces.md │ ├── opcm.md │ └── style-guide.md │ ├── introduction.md │ └── policies │ ├── release-process.md │ ├── solidity-upgrades.md │ └── versioning.md ├── deploy-config-periphery ├── deploy │ ├── 4202.json │ ├── 4460.json │ ├── 58008.json │ ├── 84532.json │ ├── 901.json │ ├── 919.json │ ├── 999999999.json │ ├── optimism-goerli.json │ ├── optimism-sepolia.json │ └── sepolia.json └── drippie │ ├── sepolia-faucet-bridges.json │ ├── sepolia-faucet-core.json │ └── sepolia-maintenance.json ├── deploy-config ├── hardhat.json ├── internal-devnet.json ├── mainnet.json ├── sepolia-devnet-0.json └── sepolia.json ├── deployments └── .gitinclude ├── foundry.toml ├── interfaces ├── L1 │ ├── IDataAvailabilityChallenge.sol │ ├── IETHLockbox.sol │ ├── IFeesDepositor.sol │ ├── IHasSuperchainConfig.sol │ ├── IL1CrossDomainMessenger.sol │ ├── IL1CrossDomainMessengerV160.sol │ ├── IL1ERC721Bridge.sol │ ├── IL1StandardBridge.sol │ ├── IL1StandardBridgeV160.sol │ ├── IOPContractsManager.sol │ ├── IOPContractsManagerStandardValidator.sol │ ├── IOptimismPortal2.sol │ ├── IOptimismPortalInterop.sol │ ├── IProtocolVersions.sol │ ├── IProxyAdminOwnedBase.sol │ ├── IResourceMetering.sol │ ├── ISuperchainConfig.sol │ ├── ISystemConfig.sol │ └── opcm │ │ ├── IOPContractsManagerContainer.sol │ │ └── IOPContractsManagerV2.sol ├── L2 │ ├── IBaseFeeVault.sol │ ├── ICrossL2Inbox.sol │ ├── IERC7802.sol │ ├── IETHLiquidity.sol │ ├── IFeeSplitter.sol │ ├── IFeeVault.sol │ ├── IGasPriceOracle.sol │ ├── IL1Block.sol │ ├── IL1BlockCGT.sol │ ├── IL1FeeVault.sol │ ├── IL1Withdrawer.sol │ ├── IL2CrossDomainMessenger.sol │ ├── IL2ERC721Bridge.sol │ ├── IL2StandardBridge.sol │ ├── IL2StandardBridgeInterop.sol │ ├── IL2ToL1MessagePasser.sol │ ├── IL2ToL1MessagePasserCGT.sol │ ├── IL2ToL2CrossDomainMessenger.sol │ ├── ILiquidityController.sol │ ├── IMintableAndBurnableERC20.sol │ ├── INativeAssetLiquidity.sol │ ├── IOperatorFeeVault.sol │ ├── IOptimismERC20Factory.sol │ ├── IOptimismMintableERC721.sol │ ├── IOptimismMintableERC721Factory.sol │ ├── IOptimismSuperchainERC20.sol │ ├── IOptimismSuperchainERC20Beacon.sol │ ├── IOptimismSuperchainERC20Factory.sol │ ├── ISequencerFeeVault.sol │ ├── ISharesCalculator.sol │ ├── ISuperchainERC20.sol │ ├── ISuperchainETHBridge.sol │ ├── ISuperchainRevSharesCalculator.sol │ └── ISuperchainTokenBridge.sol ├── cannon │ ├── IMIPS64.sol │ └── IPreimageOracle.sol ├── dispute │ ├── IAnchorStateRegistry.sol │ ├── IBigStepper.sol │ ├── IDelayedWETH.sol │ ├── IDisputeGame.sol │ ├── IDisputeGameFactory.sol │ ├── IFaultDisputeGame.sol │ ├── IInitializable.sol │ ├── IPermissionedDisputeGame.sol │ ├── ISuperFaultDisputeGame.sol │ ├── ISuperPermissionedDisputeGame.sol │ ├── v2 │ │ ├── IFaultDisputeGameV2.sol │ │ └── IPermissionedDisputeGameV2.sol │ └── zk │ │ ├── IAccessManager.sol │ │ └── IOPSuccinctFaultDisputeGame.sol ├── governance │ ├── IGovernanceToken.sol │ └── IMintManager.sol ├── legacy │ ├── IAddressManager.sol │ ├── IDeployerWhitelist.sol │ ├── IL1BlockNumber.sol │ ├── IL1ChugSplashProxy.sol │ ├── ILegacyMessagePasser.sol │ ├── ILegacyMintableERC20.sol │ ├── ILegacyMintableERC20Full.sol │ └── IResolvedDelegateProxy.sol ├── safe │ ├── IDeputyPauseModule.sol │ ├── ILivenessGuard.sol │ ├── ILivenessModule.sol │ ├── ILivenessModule2.sol │ ├── ISaferSafes.sol │ ├── ITimelockGuard.sol │ └── ITransactionGuard.sol ├── universal │ ├── ICrossDomainMessenger.sol │ ├── IEIP712.sol │ ├── IERC721Bridge.sol │ ├── IOptimismMintableERC20.sol │ ├── IOptimismMintableERC20Factory.sol │ ├── IOptimismMintableERC20Full.sol │ ├── IOwnable.sol │ ├── IProxy.sol │ ├── IProxyAdmin.sol │ ├── IReinitializableBase.sol │ ├── ISemver.sol │ ├── IStandardBridge.sol │ ├── IStaticERC1967Proxy.sol │ ├── IStorageSetter.sol │ └── IWETH98.sol └── vendor │ ├── IERC20Solady.sol │ └── asterisc │ └── IRISCV.sol ├── justfile ├── scripts ├── Artifacts.s.sol ├── FetchChainInfo.s.sol ├── L2Genesis.s.sol ├── SetPreinstalls.s.sol ├── autogen │ ├── generate-semver-lock │ │ └── main.go │ └── generate-snapshots │ │ └── main.go ├── checks │ ├── check-deploy-configs.sh │ ├── check-file-unchanged.sh │ ├── check-kontrol-summaries-unchanged.sh │ ├── check-semver-diff.sh │ ├── common │ │ ├── util.go │ │ └── util_test.go │ ├── interfaces │ │ ├── main.go │ │ └── main_test.go │ ├── opcm-upgrade-checks │ │ ├── OPCMUpgradeChecksMocks.sol │ │ ├── main.go │ │ └── main_test.go │ ├── reinitializer │ │ ├── main.go │ │ └── main_test.go │ ├── spacers │ │ ├── main.go │ │ └── main_test.go │ ├── strict-pragma │ │ ├── main.go │ │ └── main_test.go │ ├── test-validation │ │ ├── exclusions.toml │ │ ├── main.go │ │ └── main_test.go │ ├── unused-imports │ │ ├── main.go │ │ └── main_test.go │ ├── utils │ │ └── semver-utils.sh │ └── valid-semver-check │ │ ├── main.go │ │ └── main_test.go ├── deploy │ ├── AddGameType.s.sol │ ├── BaseDeployIO.sol │ ├── ChainAssertions.sol │ ├── Deploy.s.sol │ ├── DeployAlphabetVM.s.sol │ ├── DeployAltDA.s.sol │ ├── DeployAsterisc.s.sol │ ├── DeployConfig.s.sol │ ├── DeployDisputeGame.s.sol │ ├── DeployFeesDepositor.s.sol │ ├── DeployImplementations.s.sol │ ├── DeployMIPS.s.sol │ ├── DeployMIPS2.s.sol │ ├── DeployOPChain.s.sol │ ├── DeployOwnership.s.sol │ ├── DeploySuperchain.s.sol │ ├── Deployer.sol │ ├── InteropMigration.s.sol │ ├── ReadImplementationAddresses.s.sol │ ├── ReadSuperchainDeployment.s.sol │ ├── SetDisputeGameImpl.s.sol │ ├── StandardConstants.sol │ ├── UpgradeOPChain.s.sol │ ├── UpgradeSuperchainConfig.s.sol │ ├── VerifyOPCM.s.sol │ └── deploy.sh ├── getting-started │ ├── config.sh │ ├── versions.sh │ └── wallets.sh ├── go-ffi │ ├── README.md │ ├── bin.go │ ├── differential-testing.go │ ├── merkle.go │ ├── trie.go │ └── utils.go ├── libraries │ ├── Chains.sol │ ├── Config.sol │ ├── Constants.sol │ ├── DeployUtils.sol │ ├── ForgeArtifacts.sol │ ├── Process.sol │ ├── Solarray.sol │ ├── StateDiff.sol │ └── Types.sol ├── ops │ ├── calculate-checksum.sh │ ├── clone-opcm.sh │ ├── publish-artifacts.sh │ ├── pull-artifacts.sh │ └── use-latest-fallback.sh ├── periphery │ ├── deploy │ │ ├── DeployPeriphery.s.sol │ │ └── PeripheryDeployConfig.s.sol │ └── drippie │ │ ├── DrippieConfig.s.sol │ │ └── ManageDrippie.s.sol ├── safe │ └── forge-to-safe-json.ts └── utils │ └── print-addresses.sh ├── snapshots ├── abi │ ├── AddressManager.json │ ├── AdminFaucetAuthModule.json │ ├── AnchorStateRegistry.json │ ├── AssetReceiver.json │ ├── BaseFeeVault.json │ ├── Burner.json │ ├── CheckBalanceLow.json │ ├── CheckSecrets.json │ ├── CheckTrue.json │ ├── CrossDomainMessengerLegacySpacer0.json │ ├── CrossDomainMessengerLegacySpacer1.json │ ├── CrossL2Inbox.json │ ├── DataAvailabilityChallenge.json │ ├── DelayedWETH.json │ ├── DeployerWhitelist.json │ ├── DeputyPauseModule.json │ ├── DisputeGameFactory.json │ ├── DisputeMonitorHelper.json │ ├── Drippie.json │ ├── EAS.json │ ├── ETHLiquidity.json │ ├── ETHLockbox.json │ ├── EventLogger.json │ ├── Faucet.json │ ├── FaultDisputeGame.json │ ├── FaultDisputeGameV2.json │ ├── FeeSplitter.json │ ├── FeesDepositor.json │ ├── GameHelper.json │ ├── GasPriceOracle.json │ ├── GovernanceToken.json │ ├── L1Block.json │ ├── L1BlockCGT.json │ ├── L1BlockNumber.json │ ├── L1ChugSplashProxy.json │ ├── L1CrossDomainMessenger.json │ ├── L1ERC721Bridge.json │ ├── L1FeeVault.json │ ├── L1StandardBridge.json │ ├── L1Withdrawer.json │ ├── L2CrossDomainMessenger.json │ ├── L2ERC721Bridge.json │ ├── L2StandardBridge.json │ ├── L2StandardBridgeInterop.json │ ├── L2ToL1MessagePasser.json │ ├── L2ToL1MessagePasserCGT.json │ ├── L2ToL2CrossDomainMessenger.json │ ├── LegacyMessagePasser.json │ ├── LegacyMintableERC20.json │ ├── LiquidityController.json │ ├── LivenessGuard.json │ ├── LivenessModule.json │ ├── MIPS64.json │ ├── MintManager.json │ ├── NativeAssetLiquidity.json │ ├── OPContractsManager.json │ ├── OPContractsManagerContainer.json │ ├── OPContractsManagerContractsContainer.json │ ├── OPContractsManagerDeployer.json │ ├── OPContractsManagerGameTypeAdder.json │ ├── OPContractsManagerInteropMigrator.json │ ├── OPContractsManagerStandardValidator.json │ ├── OPContractsManagerUpgrader.json │ ├── OPContractsManagerV2.json │ ├── OPSuccinctFaultDisputeGame.json │ ├── OperatorFeeVault.json │ ├── OptimismMintableERC20.json │ ├── OptimismMintableERC20Factory.json │ ├── OptimismMintableERC721.json │ ├── OptimismMintableERC721Factory.json │ ├── OptimismPortal2.json │ ├── OptimismPortalInterop.json │ ├── OptimismSuperchainERC20.json │ ├── OptimismSuperchainERC20Beacon.json │ ├── OptimismSuperchainERC20Factory.json │ ├── PermissionedDisputeGame.json │ ├── PermissionedDisputeGameV2.json │ ├── PreimageOracle.json │ ├── ProtocolVersions.json │ ├── Proxy.json │ ├── ProxyAdmin.json │ ├── RISCV.json │ ├── ResolvedDelegateProxy.json │ ├── SafeSend.json │ ├── SaferSafes.json │ ├── SchemaRegistry.json │ ├── SequencerFeeVault.json │ ├── StorageSetter.json │ ├── SuperFaultDisputeGame.json │ ├── SuperPermissionedDisputeGame.json │ ├── SuperchainConfig.json │ ├── SuperchainETHBridge.json │ ├── SuperchainRevSharesCalculator.json │ ├── SuperchainTokenBridge.json │ ├── SystemConfig.json │ ├── Transactor.json │ ├── TransferOnion.json │ ├── TransientReentrancyAware.json │ ├── WETH.json │ └── WETH98.json ├── abi_loader.go ├── abi_loader_test.go ├── semver-lock.json ├── state-diff │ └── .gitkeep └── storageLayout │ ├── AddressManager.json │ ├── AdminFaucetAuthModule.json │ ├── AnchorStateRegistry.json │ ├── AssetReceiver.json │ ├── BaseFeeVault.json │ ├── Burner.json │ ├── CheckBalanceLow.json │ ├── CheckSecrets.json │ ├── CheckTrue.json │ ├── CrossDomainMessengerLegacySpacer0.json │ ├── CrossDomainMessengerLegacySpacer1.json │ ├── CrossL2Inbox.json │ ├── DataAvailabilityChallenge.json │ ├── DelayedWETH.json │ ├── DeployerWhitelist.json │ ├── DeputyPauseModule.json │ ├── DisputeGameFactory.json │ ├── DisputeMonitorHelper.json │ ├── Drippie.json │ ├── EAS.json │ ├── ETHLiquidity.json │ ├── ETHLockbox.json │ ├── EventLogger.json │ ├── Faucet.json │ ├── FaultDisputeGame.json │ ├── FaultDisputeGameV2.json │ ├── FeeSplitter.json │ ├── FeesDepositor.json │ ├── GameHelper.json │ ├── GasPriceOracle.json │ ├── GovernanceToken.json │ ├── L1Block.json │ ├── L1BlockCGT.json │ ├── L1BlockNumber.json │ ├── L1ChugSplashProxy.json │ ├── L1CrossDomainMessenger.json │ ├── L1ERC721Bridge.json │ ├── L1FeeVault.json │ ├── L1StandardBridge.json │ ├── L1Withdrawer.json │ ├── L2CrossDomainMessenger.json │ ├── L2ERC721Bridge.json │ ├── L2StandardBridge.json │ ├── L2StandardBridgeInterop.json │ ├── L2ToL1MessagePasser.json │ ├── L2ToL1MessagePasserCGT.json │ ├── L2ToL2CrossDomainMessenger.json │ ├── LegacyMessagePasser.json │ ├── LegacyMintableERC20.json │ ├── LiquidityController.json │ ├── LivenessGuard.json │ ├── LivenessModule.json │ ├── MIPS64.json │ ├── MintManager.json │ ├── NativeAssetLiquidity.json │ ├── OPContractsManager.json │ ├── OPContractsManagerContainer.json │ ├── OPContractsManagerContractsContainer.json │ ├── OPContractsManagerDeployer.json │ ├── OPContractsManagerGameTypeAdder.json │ ├── OPContractsManagerInteropMigrator.json │ ├── OPContractsManagerStandardValidator.json │ ├── OPContractsManagerUpgrader.json │ ├── OPContractsManagerV2.json │ ├── OPSuccinctFaultDisputeGame.json │ ├── OperatorFeeVault.json │ ├── OptimismMintableERC20.json │ ├── OptimismMintableERC20Factory.json │ ├── OptimismMintableERC721.json │ ├── OptimismMintableERC721Factory.json │ ├── OptimismPortal2.json │ ├── OptimismPortalInterop.json │ ├── OptimismSuperchainERC20.json │ ├── OptimismSuperchainERC20Beacon.json │ ├── OptimismSuperchainERC20Factory.json │ ├── PermissionedDisputeGame.json │ ├── PermissionedDisputeGameV2.json │ ├── PreimageOracle.json │ ├── ProtocolVersions.json │ ├── Proxy.json │ ├── ProxyAdmin.json │ ├── RISCV.json │ ├── ResolvedDelegateProxy.json │ ├── SafeSend.json │ ├── SaferSafes.json │ ├── SchemaRegistry.json │ ├── SequencerFeeVault.json │ ├── StorageSetter.json │ ├── SuperFaultDisputeGame.json │ ├── SuperPermissionedDisputeGame.json │ ├── SuperchainConfig.json │ ├── SuperchainETHBridge.json │ ├── SuperchainRevSharesCalculator.json │ ├── SuperchainTokenBridge.json │ ├── SystemConfig.json │ ├── Transactor.json │ ├── TransferOnion.json │ ├── TransientReentrancyAware.json │ ├── WETH.json │ └── WETH98.json ├── src ├── L1 │ ├── DataAvailabilityChallenge.sol │ ├── ETHLockbox.sol │ ├── FeesDepositor.sol │ ├── L1CrossDomainMessenger.sol │ ├── L1ERC721Bridge.sol │ ├── L1StandardBridge.sol │ ├── OPContractsManager.sol │ ├── OPContractsManagerStandardValidator.sol │ ├── OptimismPortal2.sol │ ├── OptimismPortalInterop.sol │ ├── ProtocolVersions.sol │ ├── ProxyAdminOwnedBase.sol │ ├── ResourceMetering.sol │ ├── SuperchainConfig.sol │ ├── SystemConfig.sol │ └── opcm │ │ ├── OPContractsManagerContainer.sol │ │ └── OPContractsManagerV2.sol ├── L2 │ ├── BaseFeeVault.sol │ ├── CrossDomainOwnable.sol │ ├── CrossDomainOwnable2.sol │ ├── CrossDomainOwnable3.sol │ ├── CrossL2Inbox.sol │ ├── ETHLiquidity.sol │ ├── FeeSplitter.sol │ ├── FeeVault.sol │ ├── GasPriceOracle.sol │ ├── L1Block.sol │ ├── L1BlockCGT.sol │ ├── L1FeeVault.sol │ ├── L1Withdrawer.sol │ ├── L2CrossDomainMessenger.sol │ ├── L2ERC721Bridge.sol │ ├── L2StandardBridge.sol │ ├── L2StandardBridgeInterop.sol │ ├── L2ToL1MessagePasser.sol │ ├── L2ToL1MessagePasserCGT.sol │ ├── L2ToL2CrossDomainMessenger.sol │ ├── LiquidityController.sol │ ├── NativeAssetLiquidity.sol │ ├── OperatorFeeVault.sol │ ├── OptimismMintableERC721.sol │ ├── OptimismMintableERC721Factory.sol │ ├── OptimismSuperchainERC20.sol │ ├── OptimismSuperchainERC20Beacon.sol │ ├── OptimismSuperchainERC20Factory.sol │ ├── SequencerFeeVault.sol │ ├── SuperchainERC20.sol │ ├── SuperchainETHBridge.sol │ ├── SuperchainRevSharesCalculator.sol │ ├── SuperchainTokenBridge.sol │ └── WETH.sol ├── cannon │ ├── MIPS64.sol │ ├── PreimageKeyLib.sol │ ├── PreimageOracle.sol │ └── libraries │ │ ├── CannonErrors.sol │ │ ├── CannonTypes.sol │ │ ├── MIPS64Arch.sol │ │ ├── MIPS64Instructions.sol │ │ ├── MIPS64Memory.sol │ │ ├── MIPS64State.sol │ │ └── MIPS64Syscalls.sol ├── dispute │ ├── AnchorStateRegistry.sol │ ├── DelayedWETH.sol │ ├── DisputeGameFactory.sol │ ├── FaultDisputeGame.sol │ ├── PermissionedDisputeGame.sol │ ├── SuperFaultDisputeGame.sol │ ├── SuperPermissionedDisputeGame.sol │ ├── lib │ │ ├── Errors.sol │ │ ├── LibGameArgs.sol │ │ ├── LibPosition.sol │ │ ├── LibUDT.sol │ │ └── Types.sol │ ├── v2 │ │ ├── FaultDisputeGameV2.sol │ │ └── PermissionedDisputeGameV2.sol │ └── zk │ │ ├── AccessManager.sol │ │ ├── ISP1Verifier.sol │ │ └── OPSuccinctFaultDisputeGame.sol ├── governance │ ├── GovernanceToken.sol │ └── MintManager.sol ├── integration │ ├── EventLogger.sol │ └── GameHelper.sol ├── legacy │ ├── AddressManager.sol │ ├── DeployerWhitelist.sol │ ├── L1BlockNumber.sol │ ├── L1ChugSplashProxy.sol │ ├── LegacyMessagePasser.sol │ ├── LegacyMintableERC20.sol │ └── ResolvedDelegateProxy.sol ├── libraries │ ├── Arithmetic.sol │ ├── Blueprint.sol │ ├── Burn.sol │ ├── Bytes.sol │ ├── Constants.sol │ ├── DevFeatures.sol │ ├── EOA.sol │ ├── Encoding.sol │ ├── Features.sol │ ├── GasPayingToken.sol │ ├── Hashing.sol │ ├── L1BlockErrors.sol │ ├── LegacyCrossDomainUtils.sol │ ├── Predeploys.sol │ ├── Preinstalls.sol │ ├── SafeCall.sol │ ├── SemverComp.sol │ ├── StaticConfig.sol │ ├── Storage.sol │ ├── TransientContext.sol │ ├── Types.sol │ ├── errors │ │ └── CommonErrors.sol │ ├── rlp │ │ ├── RLPErrors.sol │ │ ├── RLPReader.sol │ │ └── RLPWriter.sol │ └── trie │ │ ├── MerkleTrie.sol │ │ └── SecureMerkleTrie.sol ├── periphery │ ├── AssetReceiver.sol │ ├── Transactor.sol │ ├── TransferOnion.sol │ ├── drippie │ │ ├── Drippie.sol │ │ ├── IDripCheck.sol │ │ └── dripchecks │ │ │ ├── CheckBalanceLow.sol │ │ │ ├── CheckSecrets.sol │ │ │ └── CheckTrue.sol │ ├── faucet │ │ ├── Faucet.sol │ │ └── authmodules │ │ │ ├── AdminFaucetAuthModule.sol │ │ │ └── IFaucetAuthModule.sol │ └── monitoring │ │ └── DisputeMonitorHelper.sol ├── safe │ ├── DeputyPauseModule.sol │ ├── LivenessGuard.sol │ ├── LivenessModule.sol │ ├── LivenessModule2.sol │ ├── SafeSigners.sol │ ├── SaferSafes.sol │ └── TimelockGuard.sol ├── universal │ ├── CrossDomainMessenger.sol │ ├── ERC721Bridge.sol │ ├── OptimismMintableERC20.sol │ ├── OptimismMintableERC20Factory.sol │ ├── Proxy.sol │ ├── ProxyAdmin.sol │ ├── ReinitializableBase.sol │ ├── SafeSend.sol │ ├── StandardBridge.sol │ ├── StorageSetter.sol │ └── WETH98.sol └── vendor │ ├── AddressAliasHelper.sol │ ├── asterisc │ └── RISCV.sol │ └── eas │ ├── Common.sol │ ├── EAS.sol │ ├── IEAS.sol │ ├── ISchemaRegistry.sol │ ├── SchemaRegistry.sol │ ├── eip1271 │ └── EIP1271Verifier.sol │ └── resolver │ ├── ISchemaResolver.sol │ └── SchemaResolver.sol └── test ├── L1 ├── DataAvailabilityChallenge.t.sol ├── ETHLockbox.t.sol ├── FeesDepositor.t.sol ├── L1CrossDomainMessenger.t.sol ├── L1ERC721Bridge.t.sol ├── L1StandardBridge.t.sol ├── OPContractsManager.t.sol ├── OPContractsManagerContractsContainer.t.sol ├── OPContractsManagerStandardValidator.t.sol ├── OptimismPortal2.t.sol ├── ProtocolVersions.t.sol ├── ProxyAdminOwnedBase.t.sol ├── ResourceMetering.t.sol ├── SuperchainConfig.t.sol ├── SystemConfig.t.sol └── opcm │ ├── OPContractsManagerContainer.t.sol │ └── OPContractsManagerV2.t.sol ├── L2 ├── BaseFeeVault.t.sol ├── CrossDomainOwnable.t.sol ├── CrossDomainOwnable2.t.sol ├── CrossDomainOwnable3.t.sol ├── CrossL2Inbox.t.sol ├── ETHLiquidity.t.sol ├── FeeSplitter.t.sol ├── FeeSplitterVaults.t.sol ├── FeeVault.t.sol ├── GasPriceOracle.t.sol ├── L1Block.t.sol ├── L1FeeVault.t.sol ├── L1Withdrawer.t.sol ├── L2CrossDomainMessenger.t.sol ├── L2ERC721Bridge.t.sol ├── L2StandardBridge.t.sol ├── L2StandardBridgeInterop.t.sol ├── L2ToL1MessagePasser.t.sol ├── L2ToL2CrossDomainMessenger.t.sol ├── LegacyFeeSplitter.t.sol ├── LiquidityController.t.sol ├── NativeAssetLiquidity.t.sol ├── OperatorFeeVault.t.sol ├── OptimismMintableERC721.t.sol ├── OptimismMintableERC721Factory.t.sol ├── OptimismSuperchainERC20.t.sol ├── OptimismSuperchainERC20Beacon.t.sol ├── OptimismSuperchainERC20Factory.t.sol ├── RevenueSharingIntegration.t.sol ├── SequencerFeeVault.t.sol ├── SuperchainERC20.t.sol ├── SuperchainETHBridge.t.sol ├── SuperchainRevSharesCalculator.t.sol ├── SuperchainTokenBridge.t.sol └── WETH.t.sol ├── actors └── FaultDisputeActors.sol ├── cannon ├── MIPS64.t.sol ├── MIPS64Memory.t.sol └── PreimageOracle.t.sol ├── dispute ├── AnchorStateRegistry.t.sol ├── DelayedWETH.t.sol ├── DisputeGameFactory.t.sol ├── FaultDisputeGame.t.sol ├── PermissionedDisputeGame.t.sol ├── SuperFaultDisputeGame.t.sol ├── SuperPermissionedDisputeGame.t.sol └── lib │ ├── LibClock.t.sol │ ├── LibGameArgs.t.sol │ ├── LibGameId.t.sol │ └── LibPosition.t.sol ├── governance ├── GovernanceToken.t.sol └── MintManager.t.sol ├── integration ├── EventLogger.t.sol └── ExecutingMessageEmitted.t.sol ├── invariants ├── AddressAliasHelper.t.sol ├── Burn.Eth.t.sol ├── Burn.Gas.t.sol ├── CrossDomainMessenger.t.sol ├── CustomGasToken.t.sol ├── ETHLiquidity.t.sol ├── Encoding.t.sol ├── FaultDisputeGame.t.sol ├── FeeSplit.t.sol ├── Hashing.t.sol ├── InvariantTest.sol ├── OptimismPortal2.t.sol ├── OptimismSuperchainERC20 │ ├── OptimismSuperchainERC20.t.sol │ ├── PROPERTIES.md │ ├── fuzz │ │ ├── Protocol.guided.t.sol │ │ └── Protocol.unguided.t.sol │ ├── handlers │ │ └── Protocol.t.sol │ └── helpers │ │ ├── Actors.t.sol │ │ ├── CompatibleAssert.t.sol │ │ ├── HandlerGetters.t.sol │ │ ├── MockL2ToL2CrossDomainMessenger.t.sol │ │ └── OptimismSuperchainERC20ForToBProperties.t.sol ├── ResourceMetering.t.sol ├── SafeCall.t.sol ├── SuperFaultDisputeGame.t.sol └── SystemConfig.t.sol ├── kontrol ├── README.md ├── pausability-lemmas.md ├── proofs │ ├── L1CrossDomainMessenger.k.sol │ ├── L1ERC721Bridge.k.sol │ ├── L1StandardBridge.k.sol │ ├── OptimismPortal2.k.sol │ └── utils │ │ ├── DeploymentSummary.sol │ │ ├── DeploymentSummaryCode.sol │ │ ├── DeploymentSummaryFaultProofs.sol │ │ ├── DeploymentSummaryFaultProofsCode.sol │ │ └── KontrolUtils.sol └── scripts │ ├── common.sh │ ├── json │ ├── clean_json.py │ └── reverse_key_values.py │ ├── make-summary-deployment.sh │ └── run-kontrol.sh ├── legacy ├── DeployerWhitelist.t.sol ├── L1BlockNumber.t.sol ├── L1ChugSplashProxy.t.sol ├── LegacyMessagePasser.t.sol ├── LegacyMintableERC20.t.sol └── ResolvedDelegateProxy.t.sol ├── libraries ├── Blueprint.t.sol ├── Bytes.t.sol ├── Constants.t.sol ├── DeployUtils.t.sol ├── DevFeatures.t.sol ├── EOA.t.sol ├── Encoding.t.sol ├── GasPayingToken.t.sol ├── Hashing.t.sol ├── Predeploys.t.sol ├── Preinstalls.t.sol ├── SafeCall.t.sol ├── SemverComp.t.sol ├── StaticConfig.t.sol ├── Storage.t.sol ├── TransientContext.t.sol ├── rlp │ ├── RLPReader.t.sol │ └── RLPWriter.t.sol └── trie │ └── MerkleTrie.t.sol ├── mocks ├── AlphabetVM.sol ├── DummyGuard.sol ├── EIP1967Helper.sol ├── FaucetHelper.sol ├── FeeSplitterForTest.sol ├── GasBurner.sol ├── LegacyFeeSplitter.sol ├── MaliciousMockFeeVault.sol ├── MockFeeVault.sol ├── NextImpl.sol ├── ReentrantMockFeeVault.sol ├── RevertingRecipient.sol ├── SimpleStorage.sol ├── SuperchainERC20Implementation.sol ├── TestERC1271Wallet.sol ├── TestERC20.sol └── TestERC721.sol ├── opcm ├── DeployAlphabetVM.t.sol ├── DeployAltDA.t.sol ├── DeployAsterisc.t.sol ├── DeployDisputeGame.t.sol ├── DeployFeesDepositor.t.sol ├── DeployImplementations.t.sol ├── DeployMIPS2.t.sol ├── DeployOPChain.t.sol ├── DeploySuperchain.t.sol ├── InteropMigration.t.sol ├── SetDisputeGameImpl.t.sol ├── UpgradeOPChain.t.sol └── UpgradeSuperchainConfig.t.sol ├── periphery ├── AssetReceiver.t.sol ├── Transactor.t.sol ├── TransferOnion.t.sol ├── drippie │ ├── Drippie.t.sol │ └── dripchecks │ │ ├── CheckBalanceLow.t.sol │ │ ├── CheckSecrets.t.sol │ │ └── CheckTrue.t.sol ├── faucet │ ├── Faucet.t.sol │ └── authmodules │ │ └── AdminFaucetAuthModule.t.sol └── monitoring │ └── DisputeMonitorHelper.t.sol ├── safe-tools ├── CompatibilityFallbackHandler_1_3_0.sol └── SafeTestTools.sol ├── safe ├── DeputyPauseModule.t.sol ├── LivenessGuard.t.sol ├── LivenessModule.t.sol ├── LivenessModule2.t.sol ├── SafeSigners.t.sol ├── SaferSafes.t.sol └── TimelockGuard.t.sol ├── scripts ├── DeployOwnership.t.sol ├── FetchChainInfo.t.sol ├── L2Genesis.t.sol └── VerifyOPCM.t.sol ├── setup ├── ByteUtils.sol ├── CommonTest.sol ├── DeployVariations.t.sol ├── DisputeGames.sol ├── Events.sol ├── FFIInterface.sol ├── FeatureFlags.sol ├── ForkLive.s.sol └── Setup.sol ├── slither ├── slither.config.json └── slither.db.json ├── universal ├── BenchmarkTest.t.sol ├── CrossDomainMessenger.t.sol ├── ExtendedPause.t.sol ├── OptimismMintableERC20.t.sol ├── OptimismMintableERC20Factory.t.sol ├── Proxy.t.sol ├── ProxyAdmin.t.sol ├── ReinitializableBase.t.sol ├── SafeSend.t.sol ├── StandardBridge.t.sol └── WETH98.t.sol └── vendor ├── AddressAliasHelper.t.sol ├── Initializable.t.sol └── InitializableOZv5.t.sol /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sh text eol=lf 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/cliff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/.github/cliff.toml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/fork-sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/.github/workflows/fork-sync.yml -------------------------------------------------------------------------------- /.github/workflows/validate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/.github/workflows/validate.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/.gitmodules -------------------------------------------------------------------------------- /.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/.golangci.yaml -------------------------------------------------------------------------------- /.semgrep/rules/sol-rules.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/.semgrep/rules/sol-rules.yaml -------------------------------------------------------------------------------- /.semgrep/tests/sol-rules.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/.semgrep/tests/sol-rules.t.sol -------------------------------------------------------------------------------- /.semgrepignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/.semgrepignore -------------------------------------------------------------------------------- /.shellcheckrc: -------------------------------------------------------------------------------- 1 | disable=SC2002 2 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/CITATION.cff -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/SECURITY.md -------------------------------------------------------------------------------- /cannon/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/.gitignore -------------------------------------------------------------------------------- /cannon/Dockerfile.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/Dockerfile.diff -------------------------------------------------------------------------------- /cannon/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/LICENSE -------------------------------------------------------------------------------- /cannon/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/Makefile -------------------------------------------------------------------------------- /cannon/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/README.md -------------------------------------------------------------------------------- /cannon/cmd/load_elf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/cmd/load_elf.go -------------------------------------------------------------------------------- /cannon/cmd/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/cmd/log.go -------------------------------------------------------------------------------- /cannon/cmd/matcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/cmd/matcher.go -------------------------------------------------------------------------------- /cannon/cmd/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/cmd/run.go -------------------------------------------------------------------------------- /cannon/cmd/witness.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/cmd/witness.go -------------------------------------------------------------------------------- /cannon/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/docs/README.md -------------------------------------------------------------------------------- /cannon/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/main.go -------------------------------------------------------------------------------- /cannon/mipsevm/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/mipsevm/.gitignore -------------------------------------------------------------------------------- /cannon/mipsevm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/mipsevm/README.md -------------------------------------------------------------------------------- /cannon/mipsevm/arch/arch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/mipsevm/arch/arch.go -------------------------------------------------------------------------------- /cannon/mipsevm/arch/arch64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/mipsevm/arch/arch64.go -------------------------------------------------------------------------------- /cannon/mipsevm/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/mipsevm/debug.go -------------------------------------------------------------------------------- /cannon/mipsevm/debug_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/mipsevm/debug_test.go -------------------------------------------------------------------------------- /cannon/mipsevm/exec/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/mipsevm/exec/memory.go -------------------------------------------------------------------------------- /cannon/mipsevm/exec/preimage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/mipsevm/exec/preimage.go -------------------------------------------------------------------------------- /cannon/mipsevm/exec/stack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/mipsevm/exec/stack.go -------------------------------------------------------------------------------- /cannon/mipsevm/hex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/mipsevm/hex.go -------------------------------------------------------------------------------- /cannon/mipsevm/iface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/mipsevm/iface.go -------------------------------------------------------------------------------- /cannon/mipsevm/logw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/mipsevm/logw.go -------------------------------------------------------------------------------- /cannon/mipsevm/memory/hasher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/mipsevm/memory/hasher.go -------------------------------------------------------------------------------- /cannon/mipsevm/memory/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/mipsevm/memory/memory.go -------------------------------------------------------------------------------- /cannon/mipsevm/memory/page.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/mipsevm/memory/page.go -------------------------------------------------------------------------------- /cannon/mipsevm/oracle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/mipsevm/oracle.go -------------------------------------------------------------------------------- /cannon/mipsevm/program/load.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/mipsevm/program/load.go -------------------------------------------------------------------------------- /cannon/mipsevm/program/patch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/mipsevm/program/patch.go -------------------------------------------------------------------------------- /cannon/mipsevm/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/mipsevm/state.go -------------------------------------------------------------------------------- /cannon/mipsevm/tests/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/mipsevm/tests/helpers.go -------------------------------------------------------------------------------- /cannon/mipsevm/testutil/arch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/mipsevm/testutil/arch.go -------------------------------------------------------------------------------- /cannon/mipsevm/testutil/elf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/mipsevm/testutil/elf.go -------------------------------------------------------------------------------- /cannon/mipsevm/testutil/evm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/mipsevm/testutil/evm.go -------------------------------------------------------------------------------- /cannon/mipsevm/testutil/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/mipsevm/testutil/log.go -------------------------------------------------------------------------------- /cannon/mipsevm/testutil/mips.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/mipsevm/testutil/mips.go -------------------------------------------------------------------------------- /cannon/mipsevm/testutil/rand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/mipsevm/testutil/rand.go -------------------------------------------------------------------------------- /cannon/mipsevm/witness.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/mipsevm/witness.go -------------------------------------------------------------------------------- /cannon/multicannon/embeds/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cannon/multicannon/exec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/multicannon/exec.go -------------------------------------------------------------------------------- /cannon/multicannon/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/multicannon/list.go -------------------------------------------------------------------------------- /cannon/multicannon/load_elf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/multicannon/load_elf.go -------------------------------------------------------------------------------- /cannon/multicannon/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/multicannon/main.go -------------------------------------------------------------------------------- /cannon/multicannon/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/multicannon/run.go -------------------------------------------------------------------------------- /cannon/multicannon/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/multicannon/util.go -------------------------------------------------------------------------------- /cannon/multicannon/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/multicannon/util_test.go -------------------------------------------------------------------------------- /cannon/multicannon/witness.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/multicannon/witness.go -------------------------------------------------------------------------------- /cannon/testdata/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/testdata/Makefile -------------------------------------------------------------------------------- /cannon/testdata/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/cannon/testdata/README.md -------------------------------------------------------------------------------- /cannon/testdata/common/go.mod: -------------------------------------------------------------------------------- 1 | module common 2 | 3 | go 1.24 4 | 5 | toolchain go1.24.10 6 | -------------------------------------------------------------------------------- /cannon/testdata/go-1-24/entry/go.mod: -------------------------------------------------------------------------------- 1 | module entry 2 | 3 | go 1.24 4 | 5 | toolchain go1.24.2 6 | -------------------------------------------------------------------------------- /cannon/testdata/go-1-24/hello/go.mod: -------------------------------------------------------------------------------- 1 | module hello 2 | 3 | go 1.24 4 | 5 | toolchain go1.24.2 6 | -------------------------------------------------------------------------------- /cannon/testdata/go-1-24/mt-cond/go.mod: -------------------------------------------------------------------------------- 1 | module cond 2 | 3 | go 1.24 4 | 5 | toolchain go1.24.2 6 | -------------------------------------------------------------------------------- /cannon/testdata/go-1-24/mt-general/go.mod: -------------------------------------------------------------------------------- 1 | module mtgeneral 2 | 3 | go 1.24 4 | 5 | toolchain go1.24.2 6 | -------------------------------------------------------------------------------- /cannon/testdata/go-1-24/mt-once/go.mod: -------------------------------------------------------------------------------- 1 | module once 2 | 3 | go 1.24 4 | 5 | toolchain go1.24.2 6 | -------------------------------------------------------------------------------- /cannon/testdata/go-1-24/mt-rwmutex/go.mod: -------------------------------------------------------------------------------- 1 | module rwmutex 2 | 3 | go 1.24 4 | 5 | toolchain go1.24.2 6 | -------------------------------------------------------------------------------- /cannon/testdata/go-1-24/random/go.mod: -------------------------------------------------------------------------------- 1 | module hello 2 | 3 | go 1.24 4 | 5 | toolchain go1.24.2 6 | -------------------------------------------------------------------------------- /cannon/testdata/utils/go.mod: -------------------------------------------------------------------------------- 1 | module utils 2 | 3 | go 1.24 4 | 5 | toolchain go1.24.10 6 | -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/codecov.yml -------------------------------------------------------------------------------- /devnet-sdk/book/.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /devnet-sdk/book/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/book/book.toml -------------------------------------------------------------------------------- /devnet-sdk/book/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/book/custom.css -------------------------------------------------------------------------------- /devnet-sdk/book/src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/book/src/README.md -------------------------------------------------------------------------------- /devnet-sdk/book/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/book/src/SUMMARY.md -------------------------------------------------------------------------------- /devnet-sdk/book/src/shell.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/book/src/shell.md -------------------------------------------------------------------------------- /devnet-sdk/book/src/system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/book/src/system.md -------------------------------------------------------------------------------- /devnet-sdk/book/src/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/book/src/testing.md -------------------------------------------------------------------------------- /devnet-sdk/cmd/mf2kt/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/cmd/mf2kt/main.go -------------------------------------------------------------------------------- /devnet-sdk/controller/kt/kt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/controller/kt/kt.go -------------------------------------------------------------------------------- /devnet-sdk/images/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/images/repository.go -------------------------------------------------------------------------------- /devnet-sdk/kt/fs/devnet_fs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/kt/fs/devnet_fs.go -------------------------------------------------------------------------------- /devnet-sdk/kt/fs/fs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/kt/fs/fs.go -------------------------------------------------------------------------------- /devnet-sdk/kt/fs/fs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/kt/fs/fs_test.go -------------------------------------------------------------------------------- /devnet-sdk/kt/params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/kt/params.go -------------------------------------------------------------------------------- /devnet-sdk/kt/visitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/kt/visitor.go -------------------------------------------------------------------------------- /devnet-sdk/kt/visitor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/kt/visitor_test.go -------------------------------------------------------------------------------- /devnet-sdk/manifest/acceptor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/manifest/acceptor.go -------------------------------------------------------------------------------- /devnet-sdk/manifest/manifest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/manifest/manifest.go -------------------------------------------------------------------------------- /devnet-sdk/manifest/visitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/manifest/visitor.go -------------------------------------------------------------------------------- /devnet-sdk/shell/env/chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/shell/env/chain.go -------------------------------------------------------------------------------- /devnet-sdk/shell/env/devnet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/shell/env/devnet.go -------------------------------------------------------------------------------- /devnet-sdk/shell/env/testdata/kurtosis/args--malformed.txt: -------------------------------------------------------------------------------- 1 | what is this -------------------------------------------------------------------------------- /devnet-sdk/system/chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/system/chain.go -------------------------------------------------------------------------------- /devnet-sdk/system/chain_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/system/chain_test.go -------------------------------------------------------------------------------- /devnet-sdk/system/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/system/interfaces.go -------------------------------------------------------------------------------- /devnet-sdk/system/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/system/node.go -------------------------------------------------------------------------------- /devnet-sdk/system/system.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/system/system.go -------------------------------------------------------------------------------- /devnet-sdk/system/tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/system/tx.go -------------------------------------------------------------------------------- /devnet-sdk/system/tx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/system/tx_test.go -------------------------------------------------------------------------------- /devnet-sdk/system/txbuilder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/system/txbuilder.go -------------------------------------------------------------------------------- /devnet-sdk/system/wallet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/system/wallet.go -------------------------------------------------------------------------------- /devnet-sdk/system/walletV2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/system/walletV2.go -------------------------------------------------------------------------------- /devnet-sdk/telemetry/carrier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/telemetry/carrier.go -------------------------------------------------------------------------------- /devnet-sdk/telemetry/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/telemetry/init.go -------------------------------------------------------------------------------- /devnet-sdk/telemetry/slog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/telemetry/slog.go -------------------------------------------------------------------------------- /devnet-sdk/types/balance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/types/balance.go -------------------------------------------------------------------------------- /devnet-sdk/types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/devnet-sdk/types/types.go -------------------------------------------------------------------------------- /docker-bake.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/docker-bake.hcl -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/handbook/pr-guidelines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/docs/handbook/pr-guidelines.md -------------------------------------------------------------------------------- /docs/security-reviews/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/docs/security-reviews/README.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/go.sum -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/justfile -------------------------------------------------------------------------------- /justfiles/default.just: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/justfiles/default.just -------------------------------------------------------------------------------- /justfiles/deprecated.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/justfiles/deprecated.mk -------------------------------------------------------------------------------- /justfiles/flags.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/justfiles/flags.mk -------------------------------------------------------------------------------- /justfiles/git.just: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/justfiles/git.just -------------------------------------------------------------------------------- /justfiles/go.just: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/justfiles/go.just -------------------------------------------------------------------------------- /justfiles/prerequisites.just: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/justfiles/prerequisites.just -------------------------------------------------------------------------------- /kona/.gitignore: -------------------------------------------------------------------------------- 1 | prestates 2 | bin 3 | build 4 | -------------------------------------------------------------------------------- /kona/justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/kona/justfile -------------------------------------------------------------------------------- /kona/version.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/kona/version.json -------------------------------------------------------------------------------- /kurtosis-devnet/.gitignore: -------------------------------------------------------------------------------- 1 | *-user.json 2 | fileserver/upload-content/* 3 | cmd/__debug_bin* 4 | -------------------------------------------------------------------------------- /kurtosis-devnet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/kurtosis-devnet/README.md -------------------------------------------------------------------------------- /kurtosis-devnet/book/.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /kurtosis-devnet/book/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/kurtosis-devnet/book/book.toml -------------------------------------------------------------------------------- /kurtosis-devnet/book/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/kurtosis-devnet/book/custom.css -------------------------------------------------------------------------------- /kurtosis-devnet/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/kurtosis-devnet/cmd/main.go -------------------------------------------------------------------------------- /kurtosis-devnet/flash.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/kurtosis-devnet/flash.yaml -------------------------------------------------------------------------------- /kurtosis-devnet/interop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/kurtosis-devnet/interop.yaml -------------------------------------------------------------------------------- /kurtosis-devnet/jovian.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/kurtosis-devnet/jovian.yaml -------------------------------------------------------------------------------- /kurtosis-devnet/justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/kurtosis-devnet/justfile -------------------------------------------------------------------------------- /kurtosis-devnet/simple.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/kurtosis-devnet/simple.yaml -------------------------------------------------------------------------------- /kurtosis-devnet/tests/.gitignore: -------------------------------------------------------------------------------- 1 | *.json 2 | *.toml 3 | -------------------------------------------------------------------------------- /kurtosis-devnet/tests/main.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/kurtosis-devnet/tests/main.star -------------------------------------------------------------------------------- /kurtosis-devnet/user.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/kurtosis-devnet/user.yaml -------------------------------------------------------------------------------- /logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/logo.svg -------------------------------------------------------------------------------- /mise.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/mise.toml -------------------------------------------------------------------------------- /op-acceptance-tests/.gitignore: -------------------------------------------------------------------------------- 1 | .bin/ 2 | logs 3 | -------------------------------------------------------------------------------- /op-acceptance-tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-acceptance-tests/README.md -------------------------------------------------------------------------------- /op-acceptance-tests/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-acceptance-tests/cmd/main.go -------------------------------------------------------------------------------- /op-acceptance-tests/justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-acceptance-tests/justfile -------------------------------------------------------------------------------- /op-acceptance-tests/tests/interop/loadtest/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | -------------------------------------------------------------------------------- /op-alt-da/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-alt-da/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-alt-da/Dockerfile -------------------------------------------------------------------------------- /op-alt-da/Makefile: -------------------------------------------------------------------------------- 1 | DEPRECATED_TARGETS := da-server clean test 2 | 3 | include ../justfiles/deprecated.mk 4 | -------------------------------------------------------------------------------- /op-alt-da/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-alt-da/cli.go -------------------------------------------------------------------------------- /op-alt-da/cmd/daserver/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-alt-da/cmd/daserver/file.go -------------------------------------------------------------------------------- /op-alt-da/cmd/daserver/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-alt-da/cmd/daserver/flags.go -------------------------------------------------------------------------------- /op-alt-da/cmd/daserver/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-alt-da/cmd/daserver/main.go -------------------------------------------------------------------------------- /op-alt-da/cmd/daserver/s3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-alt-da/cmd/daserver/s3.go -------------------------------------------------------------------------------- /op-alt-da/commitment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-alt-da/commitment.go -------------------------------------------------------------------------------- /op-alt-da/commitment_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-alt-da/commitment_test.go -------------------------------------------------------------------------------- /op-alt-da/daclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-alt-da/daclient.go -------------------------------------------------------------------------------- /op-alt-da/daclient_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-alt-da/daclient_test.go -------------------------------------------------------------------------------- /op-alt-da/damgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-alt-da/damgr.go -------------------------------------------------------------------------------- /op-alt-da/damgr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-alt-da/damgr_test.go -------------------------------------------------------------------------------- /op-alt-da/damock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-alt-da/damock.go -------------------------------------------------------------------------------- /op-alt-da/daserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-alt-da/daserver.go -------------------------------------------------------------------------------- /op-alt-da/dastate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-alt-da/dastate.go -------------------------------------------------------------------------------- /op-alt-da/justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-alt-da/justfile -------------------------------------------------------------------------------- /op-alt-da/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-alt-da/metrics.go -------------------------------------------------------------------------------- /op-alt-da/params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-alt-da/params.go -------------------------------------------------------------------------------- /op-batcher/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-batcher/Makefile: -------------------------------------------------------------------------------- 1 | DEPRECATED_TARGETS := op-batcher clean test fuzz 2 | 3 | include ../justfiles/deprecated.mk 4 | -------------------------------------------------------------------------------- /op-batcher/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-batcher/architecture.png -------------------------------------------------------------------------------- /op-batcher/batcher/channel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-batcher/batcher/channel.go -------------------------------------------------------------------------------- /op-batcher/batcher/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-batcher/batcher/config.go -------------------------------------------------------------------------------- /op-batcher/batcher/driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-batcher/batcher/driver.go -------------------------------------------------------------------------------- /op-batcher/batcher/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-batcher/batcher/service.go -------------------------------------------------------------------------------- /op-batcher/batcher/tx_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-batcher/batcher/tx_data.go -------------------------------------------------------------------------------- /op-batcher/batcher/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-batcher/batcher/types.go -------------------------------------------------------------------------------- /op-batcher/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-batcher/cmd/main.go -------------------------------------------------------------------------------- /op-batcher/compressor/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-batcher/compressor/config.go -------------------------------------------------------------------------------- /op-batcher/config/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-batcher/config/types.go -------------------------------------------------------------------------------- /op-batcher/config/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-batcher/config/types_test.go -------------------------------------------------------------------------------- /op-batcher/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-batcher/flags/flags.go -------------------------------------------------------------------------------- /op-batcher/flags/flags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-batcher/flags/flags_test.go -------------------------------------------------------------------------------- /op-batcher/flags/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-batcher/flags/types.go -------------------------------------------------------------------------------- /op-batcher/justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-batcher/justfile -------------------------------------------------------------------------------- /op-batcher/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-batcher/metrics/metrics.go -------------------------------------------------------------------------------- /op-batcher/metrics/noop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-batcher/metrics/noop.go -------------------------------------------------------------------------------- /op-batcher/metrics/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-batcher/metrics/test.go -------------------------------------------------------------------------------- /op-batcher/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-batcher/readme.md -------------------------------------------------------------------------------- /op-batcher/rpc/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-batcher/rpc/api.go -------------------------------------------------------------------------------- /op-batcher/throttling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-batcher/throttling.md -------------------------------------------------------------------------------- /op-celestia/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-celestia/cli.go -------------------------------------------------------------------------------- /op-celestia/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-celestia/cmd/main.go -------------------------------------------------------------------------------- /op-celestia/da.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-celestia/da.go -------------------------------------------------------------------------------- /op-celestia/da_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-celestia/da_client.go -------------------------------------------------------------------------------- /op-celestia/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-celestia/flags/flags.go -------------------------------------------------------------------------------- /op-celestia/flags/flags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-celestia/flags/flags_test.go -------------------------------------------------------------------------------- /op-celestia/indexer/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-celestia/indexer/config.go -------------------------------------------------------------------------------- /op-celestia/indexer/driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-celestia/indexer/driver.go -------------------------------------------------------------------------------- /op-celestia/indexer/rpc/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-celestia/indexer/rpc/api.go -------------------------------------------------------------------------------- /op-celestia/indexer/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-celestia/indexer/service.go -------------------------------------------------------------------------------- /op-celestia/justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-celestia/justfile -------------------------------------------------------------------------------- /op-celestia/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-celestia/metrics/metrics.go -------------------------------------------------------------------------------- /op-celestia/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-celestia/readme.md -------------------------------------------------------------------------------- /op-chain-ops/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | intent.toml 3 | state.json -------------------------------------------------------------------------------- /op-chain-ops/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-chain-ops/Makefile -------------------------------------------------------------------------------- /op-chain-ops/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-chain-ops/README.md -------------------------------------------------------------------------------- /op-chain-ops/addresses/roles.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-chain-ops/addresses/roles.go -------------------------------------------------------------------------------- /op-chain-ops/addresses/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-chain-ops/addresses/utils.go -------------------------------------------------------------------------------- /op-chain-ops/clients/clients.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-chain-ops/clients/clients.go -------------------------------------------------------------------------------- /op-chain-ops/cmd/gnosis/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-chain-ops/cmd/gnosis/main.go -------------------------------------------------------------------------------- /op-chain-ops/crossdomain/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-chain-ops/crossdomain/doc.go -------------------------------------------------------------------------------- /op-chain-ops/devkeys/devkeys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-chain-ops/devkeys/devkeys.go -------------------------------------------------------------------------------- /op-chain-ops/devkeys/hd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-chain-ops/devkeys/hd.go -------------------------------------------------------------------------------- /op-chain-ops/devkeys/hd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-chain-ops/devkeys/hd_test.go -------------------------------------------------------------------------------- /op-chain-ops/foundry/allocs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-chain-ops/foundry/allocs.go -------------------------------------------------------------------------------- /op-chain-ops/genesis/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-chain-ops/genesis/config.go -------------------------------------------------------------------------------- /op-chain-ops/genesis/genesis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-chain-ops/genesis/genesis.go -------------------------------------------------------------------------------- /op-chain-ops/genesis/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-chain-ops/genesis/helpers.go -------------------------------------------------------------------------------- /op-chain-ops/justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-chain-ops/justfile -------------------------------------------------------------------------------- /op-chain-ops/script/abi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-chain-ops/script/abi.go -------------------------------------------------------------------------------- /op-chain-ops/script/abi_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-chain-ops/script/abi_test.go -------------------------------------------------------------------------------- /op-chain-ops/script/bindings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-chain-ops/script/bindings.go -------------------------------------------------------------------------------- /op-chain-ops/script/console.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-chain-ops/script/console.go -------------------------------------------------------------------------------- /op-chain-ops/script/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-chain-ops/script/context.go -------------------------------------------------------------------------------- /op-chain-ops/script/deploy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-chain-ops/script/deploy.go -------------------------------------------------------------------------------- /op-chain-ops/script/evm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-chain-ops/script/evm.go -------------------------------------------------------------------------------- /op-chain-ops/script/fork.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-chain-ops/script/fork.go -------------------------------------------------------------------------------- /op-chain-ops/script/prank.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-chain-ops/script/prank.go -------------------------------------------------------------------------------- /op-chain-ops/script/script.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-chain-ops/script/script.go -------------------------------------------------------------------------------- /op-chain-ops/script/testdata/generate.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -euo 4 | 5 | forge build 6 | -------------------------------------------------------------------------------- /op-chain-ops/script/with.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-chain-ops/script/with.go -------------------------------------------------------------------------------- /op-chain-ops/solc/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-chain-ops/solc/types.go -------------------------------------------------------------------------------- /op-chain-ops/srcmap/solutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-chain-ops/srcmap/solutil.go -------------------------------------------------------------------------------- /op-challenger/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | .fault-game-address 3 | -------------------------------------------------------------------------------- /op-challenger/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-challenger/Makefile -------------------------------------------------------------------------------- /op-challenger/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-challenger/README.md -------------------------------------------------------------------------------- /op-challenger/challenger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-challenger/challenger.go -------------------------------------------------------------------------------- /op-challenger/cmd/credits.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-challenger/cmd/credits.go -------------------------------------------------------------------------------- /op-challenger/cmd/list_games.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-challenger/cmd/list_games.go -------------------------------------------------------------------------------- /op-challenger/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-challenger/cmd/main.go -------------------------------------------------------------------------------- /op-challenger/cmd/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-challenger/cmd/main_test.go -------------------------------------------------------------------------------- /op-challenger/cmd/move.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-challenger/cmd/move.go -------------------------------------------------------------------------------- /op-challenger/cmd/resolve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-challenger/cmd/resolve.go -------------------------------------------------------------------------------- /op-challenger/cmd/run_trace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-challenger/cmd/run_trace.go -------------------------------------------------------------------------------- /op-challenger/cmd/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-challenger/cmd/utils.go -------------------------------------------------------------------------------- /op-challenger/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-challenger/config/config.go -------------------------------------------------------------------------------- /op-challenger/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-challenger/flags/flags.go -------------------------------------------------------------------------------- /op-challenger/flags/vm_flag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-challenger/flags/vm_flag.go -------------------------------------------------------------------------------- /op-challenger/game/disk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-challenger/game/disk.go -------------------------------------------------------------------------------- /op-challenger/game/disk_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-challenger/game/disk_test.go -------------------------------------------------------------------------------- /op-challenger/game/fault/trace/asterisc/test_data/invalid.json: -------------------------------------------------------------------------------- 1 | { 2 | "preimageKey": 1 3 | } 4 | -------------------------------------------------------------------------------- /op-challenger/game/fault/trace/asterisc/test_data/proofs/1.json: -------------------------------------------------------------------------------- 1 | {} 2 | 3 | -------------------------------------------------------------------------------- /op-challenger/game/fault/trace/cannon/test_data/proofs/1.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /op-challenger/game/monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-challenger/game/monitor.go -------------------------------------------------------------------------------- /op-challenger/game/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-challenger/game/service.go -------------------------------------------------------------------------------- /op-challenger/justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-challenger/justfile -------------------------------------------------------------------------------- /op-challenger/metrics/noop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-challenger/metrics/noop.go -------------------------------------------------------------------------------- /op-challenger/metrics/vm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-challenger/metrics/vm.go -------------------------------------------------------------------------------- /op-challenger/runner/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-challenger/runner/factory.go -------------------------------------------------------------------------------- /op-challenger/runner/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-challenger/runner/metrics.go -------------------------------------------------------------------------------- /op-challenger/runner/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-challenger/runner/runner.go -------------------------------------------------------------------------------- /op-challenger/sender/sender.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-challenger/sender/sender.go -------------------------------------------------------------------------------- /op-conductor/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-conductor/.mockery.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-conductor/.mockery.yaml -------------------------------------------------------------------------------- /op-conductor/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-conductor/Makefile -------------------------------------------------------------------------------- /op-conductor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-conductor/README.md -------------------------------------------------------------------------------- /op-conductor/RUNBOOK.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-conductor/RUNBOOK.md -------------------------------------------------------------------------------- /op-conductor/assets/setup.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-conductor/assets/setup.svg -------------------------------------------------------------------------------- /op-conductor/client/el.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-conductor/client/el.go -------------------------------------------------------------------------------- /op-conductor/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-conductor/cmd/main.go -------------------------------------------------------------------------------- /op-conductor/consensus/iface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-conductor/consensus/iface.go -------------------------------------------------------------------------------- /op-conductor/consensus/raft.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-conductor/consensus/raft.go -------------------------------------------------------------------------------- /op-conductor/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-conductor/flags/flags.go -------------------------------------------------------------------------------- /op-conductor/health/monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-conductor/health/monitor.go -------------------------------------------------------------------------------- /op-conductor/justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-conductor/justfile -------------------------------------------------------------------------------- /op-conductor/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-conductor/metrics/metrics.go -------------------------------------------------------------------------------- /op-conductor/metrics/noop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-conductor/metrics/noop.go -------------------------------------------------------------------------------- /op-conductor/rpc/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-conductor/rpc/api.go -------------------------------------------------------------------------------- /op-conductor/rpc/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-conductor/rpc/backend.go -------------------------------------------------------------------------------- /op-conductor/rpc/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-conductor/rpc/client.go -------------------------------------------------------------------------------- /op-conductor/rpc/node_proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-conductor/rpc/node_proxy.go -------------------------------------------------------------------------------- /op-conductor/rpc/ws/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-conductor/rpc/ws/server.go -------------------------------------------------------------------------------- /op-core/forks/forks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-core/forks/forks.go -------------------------------------------------------------------------------- /op-core/predeploys/addresses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-core/predeploys/addresses.go -------------------------------------------------------------------------------- /op-core/predeploys/eip2935.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-core/predeploys/eip2935.go -------------------------------------------------------------------------------- /op-core/predeploys/eip4788.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-core/predeploys/eip4788.go -------------------------------------------------------------------------------- /op-core/predeploys/predeploy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-core/predeploys/predeploy.go -------------------------------------------------------------------------------- /op-deployer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-deployer/.gitignore -------------------------------------------------------------------------------- /op-deployer/.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-deployer/.goreleaser.yaml -------------------------------------------------------------------------------- /op-deployer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-deployer/README.md -------------------------------------------------------------------------------- /op-deployer/book/.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /op-deployer/book/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-deployer/book/book.toml -------------------------------------------------------------------------------- /op-deployer/book/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-deployer/book/custom.css -------------------------------------------------------------------------------- /op-deployer/book/src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-deployer/book/src/README.md -------------------------------------------------------------------------------- /op-deployer/book/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-deployer/book/src/SUMMARY.md -------------------------------------------------------------------------------- /op-deployer/justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-deployer/justfile -------------------------------------------------------------------------------- /op-deployer/pkg/cli/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-deployer/pkg/cli/app.go -------------------------------------------------------------------------------- /op-deployer/pkg/env/host.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-deployer/pkg/env/host.go -------------------------------------------------------------------------------- /op-devstack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/README.md -------------------------------------------------------------------------------- /op-devstack/compat/compat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/compat/compat.go -------------------------------------------------------------------------------- /op-devstack/devtest/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/devtest/common.go -------------------------------------------------------------------------------- /op-devstack/devtest/gate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/devtest/gate.go -------------------------------------------------------------------------------- /op-devstack/devtest/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/devtest/helpers.go -------------------------------------------------------------------------------- /op-devstack/devtest/package.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/devtest/package.go -------------------------------------------------------------------------------- /op-devstack/devtest/testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/devtest/testing.go -------------------------------------------------------------------------------- /op-devstack/dsl/bridge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/bridge.go -------------------------------------------------------------------------------- /op-devstack/dsl/check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/check.go -------------------------------------------------------------------------------- /op-devstack/dsl/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/cluster.go -------------------------------------------------------------------------------- /op-devstack/dsl/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/common.go -------------------------------------------------------------------------------- /op-devstack/dsl/conductor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/conductor.go -------------------------------------------------------------------------------- /op-devstack/dsl/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/doc.go -------------------------------------------------------------------------------- /op-devstack/dsl/ecotone_fees.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/ecotone_fees.go -------------------------------------------------------------------------------- /op-devstack/dsl/el.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/el.go -------------------------------------------------------------------------------- /op-devstack/dsl/engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/engine.go -------------------------------------------------------------------------------- /op-devstack/dsl/eoa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/eoa.go -------------------------------------------------------------------------------- /op-devstack/dsl/faucet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/faucet.go -------------------------------------------------------------------------------- /op-devstack/dsl/fb_ws_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/fb_ws_client.go -------------------------------------------------------------------------------- /op-devstack/dsl/fjord_fees.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/fjord_fees.go -------------------------------------------------------------------------------- /op-devstack/dsl/funder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/funder.go -------------------------------------------------------------------------------- /op-devstack/dsl/hd_wallet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/hd_wallet.go -------------------------------------------------------------------------------- /op-devstack/dsl/key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/key.go -------------------------------------------------------------------------------- /op-devstack/dsl/l1_cl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/l1_cl.go -------------------------------------------------------------------------------- /op-devstack/dsl/l1_el.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/l1_el.go -------------------------------------------------------------------------------- /op-devstack/dsl/l1_network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/l1_network.go -------------------------------------------------------------------------------- /op-devstack/dsl/l2_batcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/l2_batcher.go -------------------------------------------------------------------------------- /op-devstack/dsl/l2_cl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/l2_cl.go -------------------------------------------------------------------------------- /op-devstack/dsl/l2_el.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/l2_el.go -------------------------------------------------------------------------------- /op-devstack/dsl/l2_network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/l2_network.go -------------------------------------------------------------------------------- /op-devstack/dsl/l2_proposer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/l2_proposer.go -------------------------------------------------------------------------------- /op-devstack/dsl/multi_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/multi_client.go -------------------------------------------------------------------------------- /op-devstack/dsl/operator_fee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/operator_fee.go -------------------------------------------------------------------------------- /op-devstack/dsl/opts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/opts.go -------------------------------------------------------------------------------- /op-devstack/dsl/params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/params.go -------------------------------------------------------------------------------- /op-devstack/dsl/proofs/claim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/proofs/claim.go -------------------------------------------------------------------------------- /op-devstack/dsl/rollup_boost.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/rollup_boost.go -------------------------------------------------------------------------------- /op-devstack/dsl/safedb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/safedb.go -------------------------------------------------------------------------------- /op-devstack/dsl/sequencer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/sequencer.go -------------------------------------------------------------------------------- /op-devstack/dsl/superchain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/superchain.go -------------------------------------------------------------------------------- /op-devstack/dsl/supervisor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/supervisor.go -------------------------------------------------------------------------------- /op-devstack/dsl/sync_tester.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/dsl/sync_tester.go -------------------------------------------------------------------------------- /op-devstack/presets/interop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/presets/interop.go -------------------------------------------------------------------------------- /op-devstack/presets/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/presets/logging.go -------------------------------------------------------------------------------- /op-devstack/presets/minimal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/presets/minimal.go -------------------------------------------------------------------------------- /op-devstack/presets/proof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/presets/proof.go -------------------------------------------------------------------------------- /op-devstack/presets/twol2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/presets/twol2.go -------------------------------------------------------------------------------- /op-devstack/shim/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/shim/cluster.go -------------------------------------------------------------------------------- /op-devstack/shim/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/shim/common.go -------------------------------------------------------------------------------- /op-devstack/shim/conductor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/shim/conductor.go -------------------------------------------------------------------------------- /op-devstack/shim/el.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/shim/el.go -------------------------------------------------------------------------------- /op-devstack/shim/faucet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/shim/faucet.go -------------------------------------------------------------------------------- /op-devstack/shim/keyring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/shim/keyring.go -------------------------------------------------------------------------------- /op-devstack/shim/l1_cl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/shim/l1_cl.go -------------------------------------------------------------------------------- /op-devstack/shim/l1_el.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/shim/l1_el.go -------------------------------------------------------------------------------- /op-devstack/shim/l1_network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/shim/l1_network.go -------------------------------------------------------------------------------- /op-devstack/shim/l2_batcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/shim/l2_batcher.go -------------------------------------------------------------------------------- /op-devstack/shim/l2_cl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/shim/l2_cl.go -------------------------------------------------------------------------------- /op-devstack/shim/l2_el.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/shim/l2_el.go -------------------------------------------------------------------------------- /op-devstack/shim/l2_network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/shim/l2_network.go -------------------------------------------------------------------------------- /op-devstack/shim/l2_proposer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/shim/l2_proposer.go -------------------------------------------------------------------------------- /op-devstack/shim/matcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/shim/matcher.go -------------------------------------------------------------------------------- /op-devstack/shim/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/shim/network.go -------------------------------------------------------------------------------- /op-devstack/shim/op_rbuilder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/shim/op_rbuilder.go -------------------------------------------------------------------------------- /op-devstack/shim/superchain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/shim/superchain.go -------------------------------------------------------------------------------- /op-devstack/shim/supervisor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/shim/supervisor.go -------------------------------------------------------------------------------- /op-devstack/shim/sync_tester.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/shim/sync_tester.go -------------------------------------------------------------------------------- /op-devstack/shim/system.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/shim/system.go -------------------------------------------------------------------------------- /op-devstack/stack/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/stack/cluster.go -------------------------------------------------------------------------------- /op-devstack/stack/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/stack/common.go -------------------------------------------------------------------------------- /op-devstack/stack/conductor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/stack/conductor.go -------------------------------------------------------------------------------- /op-devstack/stack/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/stack/context.go -------------------------------------------------------------------------------- /op-devstack/stack/el.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/stack/el.go -------------------------------------------------------------------------------- /op-devstack/stack/faucet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/stack/faucet.go -------------------------------------------------------------------------------- /op-devstack/stack/id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/stack/id.go -------------------------------------------------------------------------------- /op-devstack/stack/l1_cl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/stack/l1_cl.go -------------------------------------------------------------------------------- /op-devstack/stack/l1_el.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/stack/l1_el.go -------------------------------------------------------------------------------- /op-devstack/stack/l1_network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/stack/l1_network.go -------------------------------------------------------------------------------- /op-devstack/stack/l2_batcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/stack/l2_batcher.go -------------------------------------------------------------------------------- /op-devstack/stack/l2_cl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/stack/l2_cl.go -------------------------------------------------------------------------------- /op-devstack/stack/l2_el.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/stack/l2_el.go -------------------------------------------------------------------------------- /op-devstack/stack/l2_network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/stack/l2_network.go -------------------------------------------------------------------------------- /op-devstack/stack/match/core.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/stack/match/core.go -------------------------------------------------------------------------------- /op-devstack/stack/match/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/stack/match/doc.go -------------------------------------------------------------------------------- /op-devstack/stack/match/gate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/stack/match/gate.go -------------------------------------------------------------------------------- /op-devstack/stack/match/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/stack/match/util.go -------------------------------------------------------------------------------- /op-devstack/stack/matcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/stack/matcher.go -------------------------------------------------------------------------------- /op-devstack/stack/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/stack/network.go -------------------------------------------------------------------------------- /op-devstack/stack/superchain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/stack/superchain.go -------------------------------------------------------------------------------- /op-devstack/stack/supervisor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/stack/supervisor.go -------------------------------------------------------------------------------- /op-devstack/stack/system.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/stack/system.go -------------------------------------------------------------------------------- /op-devstack/sysext/addrbook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/sysext/addrbook.go -------------------------------------------------------------------------------- /op-devstack/sysext/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/sysext/helpers.go -------------------------------------------------------------------------------- /op-devstack/sysext/l1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/sysext/l1.go -------------------------------------------------------------------------------- /op-devstack/sysext/l2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/sysext/l2.go -------------------------------------------------------------------------------- /op-devstack/sysext/system.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/sysext/system.go -------------------------------------------------------------------------------- /op-devstack/sysgo/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/sysgo/cluster.go -------------------------------------------------------------------------------- /op-devstack/sysgo/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/sysgo/config.go -------------------------------------------------------------------------------- /op-devstack/sysgo/contracts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/sysgo/contracts.go -------------------------------------------------------------------------------- /op-devstack/sysgo/deployer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/sysgo/deployer.go -------------------------------------------------------------------------------- /op-devstack/sysgo/fakepos.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/sysgo/fakepos.go -------------------------------------------------------------------------------- /op-devstack/sysgo/faucet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/sysgo/faucet.go -------------------------------------------------------------------------------- /op-devstack/sysgo/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/sysgo/keys.go -------------------------------------------------------------------------------- /op-devstack/sysgo/l1_network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/sysgo/l1_network.go -------------------------------------------------------------------------------- /op-devstack/sysgo/l1_nodes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/sysgo/l1_nodes.go -------------------------------------------------------------------------------- /op-devstack/sysgo/l2_batcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/sysgo/l2_batcher.go -------------------------------------------------------------------------------- /op-devstack/sysgo/l2_cl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/sysgo/l2_cl.go -------------------------------------------------------------------------------- /op-devstack/sysgo/l2_cl_kona.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/sysgo/l2_cl_kona.go -------------------------------------------------------------------------------- /op-devstack/sysgo/l2_el.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/sysgo/l2_el.go -------------------------------------------------------------------------------- /op-devstack/sysgo/l2_network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/sysgo/l2_network.go -------------------------------------------------------------------------------- /op-devstack/sysgo/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/sysgo/proxy.go -------------------------------------------------------------------------------- /op-devstack/sysgo/subproc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/sysgo/subproc.go -------------------------------------------------------------------------------- /op-devstack/sysgo/superchain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/sysgo/superchain.go -------------------------------------------------------------------------------- /op-devstack/sysgo/superroot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/sysgo/superroot.go -------------------------------------------------------------------------------- /op-devstack/sysgo/supervisor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/sysgo/supervisor.go -------------------------------------------------------------------------------- /op-devstack/sysgo/system.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/sysgo/system.go -------------------------------------------------------------------------------- /op-devstack/sysgo/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/sysgo/util.go -------------------------------------------------------------------------------- /op-devstack/sysgo/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-devstack/sysgo/util_test.go -------------------------------------------------------------------------------- /op-dispute-mon/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-dispute-mon/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-dispute-mon/Dockerfile -------------------------------------------------------------------------------- /op-dispute-mon/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-dispute-mon/Makefile -------------------------------------------------------------------------------- /op-dispute-mon/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-dispute-mon/README.md -------------------------------------------------------------------------------- /op-dispute-mon/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-dispute-mon/cmd/main.go -------------------------------------------------------------------------------- /op-dispute-mon/cmd/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-dispute-mon/cmd/main_test.go -------------------------------------------------------------------------------- /op-dispute-mon/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-dispute-mon/config/config.go -------------------------------------------------------------------------------- /op-dispute-mon/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-dispute-mon/flags/flags.go -------------------------------------------------------------------------------- /op-dispute-mon/justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-dispute-mon/justfile -------------------------------------------------------------------------------- /op-dispute-mon/metrics/noop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-dispute-mon/metrics/noop.go -------------------------------------------------------------------------------- /op-dispute-mon/mon/claims.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-dispute-mon/mon/claims.go -------------------------------------------------------------------------------- /op-dispute-mon/mon/forecast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-dispute-mon/mon/forecast.go -------------------------------------------------------------------------------- /op-dispute-mon/mon/monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-dispute-mon/mon/monitor.go -------------------------------------------------------------------------------- /op-dispute-mon/mon/resolve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-dispute-mon/mon/resolve.go -------------------------------------------------------------------------------- /op-dispute-mon/mon/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-dispute-mon/mon/service.go -------------------------------------------------------------------------------- /op-dispute-mon/monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-dispute-mon/monitor.go -------------------------------------------------------------------------------- /op-dispute-mon/monitor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-dispute-mon/monitor_test.go -------------------------------------------------------------------------------- /op-dripper/Makefile: -------------------------------------------------------------------------------- 1 | DEPRECATED_TARGETS := op-dripper clean test 2 | 3 | include ../justfiles/deprecated.mk 4 | -------------------------------------------------------------------------------- /op-dripper/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-dripper/README.md -------------------------------------------------------------------------------- /op-dripper/bindings/drippie.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-dripper/bindings/drippie.go -------------------------------------------------------------------------------- /op-dripper/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-dripper/cmd/main.go -------------------------------------------------------------------------------- /op-dripper/dripper/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-dripper/dripper/config.go -------------------------------------------------------------------------------- /op-dripper/dripper/dripper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-dripper/dripper/dripper.go -------------------------------------------------------------------------------- /op-dripper/dripper/driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-dripper/dripper/driver.go -------------------------------------------------------------------------------- /op-dripper/dripper/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-dripper/dripper/service.go -------------------------------------------------------------------------------- /op-dripper/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-dripper/flags/flags.go -------------------------------------------------------------------------------- /op-dripper/justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-dripper/justfile -------------------------------------------------------------------------------- /op-dripper/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-dripper/metrics/metrics.go -------------------------------------------------------------------------------- /op-dripper/metrics/noop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-dripper/metrics/noop.go -------------------------------------------------------------------------------- /op-e2e/.gitignore: -------------------------------------------------------------------------------- 1 | external_*/shim 2 | -------------------------------------------------------------------------------- /op-e2e/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/Makefile -------------------------------------------------------------------------------- /op-e2e/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/README.md -------------------------------------------------------------------------------- /op-e2e/actions/helpers/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/actions/helpers/env.go -------------------------------------------------------------------------------- /op-e2e/actions/helpers/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/actions/helpers/user.go -------------------------------------------------------------------------------- /op-e2e/actions/helpers/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/actions/helpers/utils.go -------------------------------------------------------------------------------- /op-e2e/bindings/alphabetvm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/bindings/alphabetvm.go -------------------------------------------------------------------------------- /op-e2e/bindings/alphabetvm2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/bindings/alphabetvm2.go -------------------------------------------------------------------------------- /op-e2e/bindings/basefeevault.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/bindings/basefeevault.go -------------------------------------------------------------------------------- /op-e2e/bindings/delayedweth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/bindings/delayedweth.go -------------------------------------------------------------------------------- /op-e2e/bindings/eas.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/bindings/eas.go -------------------------------------------------------------------------------- /op-e2e/bindings/entrypoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/bindings/entrypoint.go -------------------------------------------------------------------------------- /op-e2e/bindings/erc20.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/bindings/erc20.go -------------------------------------------------------------------------------- /op-e2e/bindings/feesplitter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/bindings/feesplitter.go -------------------------------------------------------------------------------- /op-e2e/bindings/isemver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/bindings/isemver.go -------------------------------------------------------------------------------- /op-e2e/bindings/l1block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/bindings/l1block.go -------------------------------------------------------------------------------- /op-e2e/bindings/l1feevault.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/bindings/l1feevault.go -------------------------------------------------------------------------------- /op-e2e/bindings/mips.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/bindings/mips.go -------------------------------------------------------------------------------- /op-e2e/bindings/multicall3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/bindings/multicall3.go -------------------------------------------------------------------------------- /op-e2e/bindings/permit2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/bindings/permit2.go -------------------------------------------------------------------------------- /op-e2e/bindings/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/bindings/proxy.go -------------------------------------------------------------------------------- /op-e2e/bindings/proxyadmin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/bindings/proxyadmin.go -------------------------------------------------------------------------------- /op-e2e/bindings/safe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/bindings/safe.go -------------------------------------------------------------------------------- /op-e2e/bindings/safe_v130.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/bindings/safe_v130.go -------------------------------------------------------------------------------- /op-e2e/bindings/safel2_v130.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/bindings/safel2_v130.go -------------------------------------------------------------------------------- /op-e2e/bindings/systemconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/bindings/systemconfig.go -------------------------------------------------------------------------------- /op-e2e/bindings/weth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/bindings/weth.go -------------------------------------------------------------------------------- /op-e2e/bindings/weth9.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/bindings/weth9.go -------------------------------------------------------------------------------- /op-e2e/config/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/config/init.go -------------------------------------------------------------------------------- /op-e2e/e2e.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/e2e.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/addresses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/e2eutils/addresses.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/contracts/build/ICrossL2Inbox.sol/ICrossL2Inbox.bin: -------------------------------------------------------------------------------- 1 | 0x 2 | -------------------------------------------------------------------------------- /op-e2e/e2eutils/geth/fakepos.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/e2eutils/geth/fakepos.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/geth/find.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/e2eutils/geth/find.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/geth/geth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/e2eutils/geth/geth.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/geth/peers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/e2eutils/geth/peers.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/geth/wait.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/e2eutils/geth/wait.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/e2eutils/setup.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/setup_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/e2eutils/setup_test.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/e2eutils/testing.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/wait/blocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/e2eutils/wait/blocks.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/wait/waits.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/e2eutils/wait/waits.go -------------------------------------------------------------------------------- /op-e2e/fastlz/fastlz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/fastlz/fastlz.c -------------------------------------------------------------------------------- /op-e2e/fastlz/fastlz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/fastlz/fastlz.go -------------------------------------------------------------------------------- /op-e2e/fastlz/fastlz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/fastlz/fastlz.h -------------------------------------------------------------------------------- /op-e2e/faultproofs/arenas.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/faultproofs/arenas.go -------------------------------------------------------------------------------- /op-e2e/faultproofs/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/faultproofs/util.go -------------------------------------------------------------------------------- /op-e2e/interop/interop_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/interop/interop_test.go -------------------------------------------------------------------------------- /op-e2e/interop/supersystem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/interop/supersystem.go -------------------------------------------------------------------------------- /op-e2e/opgeth/fastlz_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/opgeth/fastlz_test.go -------------------------------------------------------------------------------- /op-e2e/opgeth/op_geth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/opgeth/op_geth.go -------------------------------------------------------------------------------- /op-e2e/opgeth/op_geth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/opgeth/op_geth_test.go -------------------------------------------------------------------------------- /op-e2e/scripts/gen-binding.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/scripts/gen-binding.sh -------------------------------------------------------------------------------- /op-e2e/system/da/da_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/system/da/da_test.go -------------------------------------------------------------------------------- /op-e2e/system/da/dencun_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/system/da/dencun_test.go -------------------------------------------------------------------------------- /op-e2e/system/da/multi_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/system/da/multi_test.go -------------------------------------------------------------------------------- /op-e2e/system/e2esys/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/system/e2esys/setup.go -------------------------------------------------------------------------------- /op-e2e/system/fees/fees_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/system/fees/fees_test.go -------------------------------------------------------------------------------- /op-e2e/system/p2p/p2p_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-e2e/system/p2p/p2p_test.go -------------------------------------------------------------------------------- /op-faucet/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-faucet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-faucet/README.md -------------------------------------------------------------------------------- /op-faucet/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-faucet/cmd/main.go -------------------------------------------------------------------------------- /op-faucet/cmd/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-faucet/cmd/main_test.go -------------------------------------------------------------------------------- /op-faucet/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-faucet/config/config.go -------------------------------------------------------------------------------- /op-faucet/faucet/entrypoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-faucet/faucet/entrypoint.go -------------------------------------------------------------------------------- /op-faucet/faucet/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-faucet/faucet/service.go -------------------------------------------------------------------------------- /op-faucet/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-faucet/flags/flags.go -------------------------------------------------------------------------------- /op-faucet/flags/flags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-faucet/flags/flags_test.go -------------------------------------------------------------------------------- /op-faucet/justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-faucet/justfile -------------------------------------------------------------------------------- /op-faucet/metrics/metricer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-faucet/metrics/metricer.go -------------------------------------------------------------------------------- /op-faucet/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-faucet/metrics/metrics.go -------------------------------------------------------------------------------- /op-faucet/metrics/noop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-faucet/metrics/noop.go -------------------------------------------------------------------------------- /op-faucet/metrics/noop_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-faucet/metrics/noop_test.go -------------------------------------------------------------------------------- /op-fetcher/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | .fetcher 3 | -------------------------------------------------------------------------------- /op-fetcher/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-fetcher/README.md -------------------------------------------------------------------------------- /op-fetcher/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-fetcher/cmd/main.go -------------------------------------------------------------------------------- /op-fetcher/justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-fetcher/justfile -------------------------------------------------------------------------------- /op-interop-mon/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-interop-mon/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-interop-mon/README.md -------------------------------------------------------------------------------- /op-interop-mon/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-interop-mon/cmd/main.go -------------------------------------------------------------------------------- /op-interop-mon/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-interop-mon/flags/flags.go -------------------------------------------------------------------------------- /op-interop-mon/justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-interop-mon/justfile -------------------------------------------------------------------------------- /op-interop-mon/metrics/noop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-interop-mon/metrics/noop.go -------------------------------------------------------------------------------- /op-interop-mon/monitor/job.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-interop-mon/monitor/job.go -------------------------------------------------------------------------------- /op-node/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/.gitignore -------------------------------------------------------------------------------- /op-node/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/LICENSE -------------------------------------------------------------------------------- /op-node/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/Makefile -------------------------------------------------------------------------------- /op-node/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/README.md -------------------------------------------------------------------------------- /op-node/bindings/l1block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/bindings/l1block.go -------------------------------------------------------------------------------- /op-node/chaincfg/chains.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/chaincfg/chains.go -------------------------------------------------------------------------------- /op-node/chaincfg/chains_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/chaincfg/chains_test.go -------------------------------------------------------------------------------- /op-node/cmd/genesis/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/cmd/genesis/cmd.go -------------------------------------------------------------------------------- /op-node/cmd/interop/interop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/cmd/interop/interop.go -------------------------------------------------------------------------------- /op-node/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/cmd/main.go -------------------------------------------------------------------------------- /op-node/cmd/networks/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/cmd/networks/cmd.go -------------------------------------------------------------------------------- /op-node/cmd/p2p/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/cmd/p2p/cmd.go -------------------------------------------------------------------------------- /op-node/cmd/p2p/cmd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/cmd/p2p/cmd_test.go -------------------------------------------------------------------------------- /op-node/config/beacon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/config/beacon.go -------------------------------------------------------------------------------- /op-node/config/beacon_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/config/beacon_test.go -------------------------------------------------------------------------------- /op-node/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/config/config.go -------------------------------------------------------------------------------- /op-node/config/l1_el_rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/config/l1_el_rpc.go -------------------------------------------------------------------------------- /op-node/config/l2_el_rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/config/l2_el_rpc.go -------------------------------------------------------------------------------- /op-node/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/flags/flags.go -------------------------------------------------------------------------------- /op-node/flags/flags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/flags/flags_test.go -------------------------------------------------------------------------------- /op-node/flags/p2p_flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/flags/p2p_flags.go -------------------------------------------------------------------------------- /op-node/justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/justfile -------------------------------------------------------------------------------- /op-node/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/metrics/metrics.go -------------------------------------------------------------------------------- /op-node/node/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/node/api.go -------------------------------------------------------------------------------- /op-node/node/conductor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/node/conductor.go -------------------------------------------------------------------------------- /op-node/node/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/node/node.go -------------------------------------------------------------------------------- /op-node/node/node_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/node/node_test.go -------------------------------------------------------------------------------- /op-node/node/safedb/disabled.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/node/safedb/disabled.go -------------------------------------------------------------------------------- /op-node/node/safedb/safedb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/node/safedb/safedb.go -------------------------------------------------------------------------------- /op-node/node/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/node/server.go -------------------------------------------------------------------------------- /op-node/node/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/node/server_test.go -------------------------------------------------------------------------------- /op-node/node/superchain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/node/superchain.go -------------------------------------------------------------------------------- /op-node/node/superchain_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/node/superchain_test.go -------------------------------------------------------------------------------- /op-node/node/tracer/comms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/node/tracer/comms.go -------------------------------------------------------------------------------- /op-node/p2p/app_params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/app_params.go -------------------------------------------------------------------------------- /op-node/p2p/app_scores.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/app_scores.go -------------------------------------------------------------------------------- /op-node/p2p/app_scores_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/app_scores_test.go -------------------------------------------------------------------------------- /op-node/p2p/cli/load_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/cli/load_config.go -------------------------------------------------------------------------------- /op-node/p2p/cli/load_signer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/cli/load_signer.go -------------------------------------------------------------------------------- /op-node/p2p/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/config.go -------------------------------------------------------------------------------- /op-node/p2p/discovery.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/discovery.go -------------------------------------------------------------------------------- /op-node/p2p/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/event.go -------------------------------------------------------------------------------- /op-node/p2p/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/filter.go -------------------------------------------------------------------------------- /op-node/p2p/gating/blocking.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/gating/blocking.go -------------------------------------------------------------------------------- /op-node/p2p/gating/expiry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/gating/expiry.go -------------------------------------------------------------------------------- /op-node/p2p/gating/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/gating/metrics.go -------------------------------------------------------------------------------- /op-node/p2p/gating/scoring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/gating/scoring.go -------------------------------------------------------------------------------- /op-node/p2p/gossip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/gossip.go -------------------------------------------------------------------------------- /op-node/p2p/gossip_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/gossip_test.go -------------------------------------------------------------------------------- /op-node/p2p/host.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/host.go -------------------------------------------------------------------------------- /op-node/p2p/host_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/host_test.go -------------------------------------------------------------------------------- /op-node/p2p/mocks/API.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/mocks/API.go -------------------------------------------------------------------------------- /op-node/p2p/mocks/PeerGater.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/mocks/PeerGater.go -------------------------------------------------------------------------------- /op-node/p2p/mocks/Peerstore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/mocks/Peerstore.go -------------------------------------------------------------------------------- /op-node/p2p/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/node.go -------------------------------------------------------------------------------- /op-node/p2p/notifications.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/notifications.go -------------------------------------------------------------------------------- /op-node/p2p/peer_params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/peer_params.go -------------------------------------------------------------------------------- /op-node/p2p/peer_params_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/peer_params_test.go -------------------------------------------------------------------------------- /op-node/p2p/peer_scorer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/peer_scorer.go -------------------------------------------------------------------------------- /op-node/p2p/peer_scores.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/peer_scores.go -------------------------------------------------------------------------------- /op-node/p2p/pings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/pings.go -------------------------------------------------------------------------------- /op-node/p2p/pings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/pings_test.go -------------------------------------------------------------------------------- /op-node/p2p/prepared.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/prepared.go -------------------------------------------------------------------------------- /op-node/p2p/rpc_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/rpc_api.go -------------------------------------------------------------------------------- /op-node/p2p/rpc_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/rpc_client.go -------------------------------------------------------------------------------- /op-node/p2p/rpc_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/rpc_server.go -------------------------------------------------------------------------------- /op-node/p2p/signer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/signer.go -------------------------------------------------------------------------------- /op-node/p2p/store/gc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/store/gc.go -------------------------------------------------------------------------------- /op-node/p2p/store/gc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/store/gc_test.go -------------------------------------------------------------------------------- /op-node/p2p/store/iface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/store/iface.go -------------------------------------------------------------------------------- /op-node/p2p/store/mdbook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/store/mdbook.go -------------------------------------------------------------------------------- /op-node/p2p/sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/sync.go -------------------------------------------------------------------------------- /op-node/p2p/sync_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/p2p/sync_test.go -------------------------------------------------------------------------------- /op-node/params/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/params/constants.go -------------------------------------------------------------------------------- /op-node/rollup/chain_spec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/rollup/chain_spec.go -------------------------------------------------------------------------------- /op-node/rollup/derive/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/rollup/derive/doc.go -------------------------------------------------------------------------------- /op-node/rollup/driver/da.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/rollup/driver/da.go -------------------------------------------------------------------------------- /op-node/rollup/engine/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/rollup/engine/api.go -------------------------------------------------------------------------------- /op-node/rollup/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/rollup/event.go -------------------------------------------------------------------------------- /op-node/rollup/iface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/rollup/iface.go -------------------------------------------------------------------------------- /op-node/rollup/superchain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/rollup/superchain.go -------------------------------------------------------------------------------- /op-node/rollup/sync/start.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/rollup/sync/start.go -------------------------------------------------------------------------------- /op-node/rollup/toggles.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/rollup/toggles.go -------------------------------------------------------------------------------- /op-node/rollup/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/rollup/types.go -------------------------------------------------------------------------------- /op-node/rollup/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/rollup/types_test.go -------------------------------------------------------------------------------- /op-node/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/service.go -------------------------------------------------------------------------------- /op-node/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/service_test.go -------------------------------------------------------------------------------- /op-node/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/version/version.go -------------------------------------------------------------------------------- /op-node/withdrawals/proof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/withdrawals/proof.go -------------------------------------------------------------------------------- /op-node/withdrawals/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-node/withdrawals/utils.go -------------------------------------------------------------------------------- /op-preimage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-preimage/README.md -------------------------------------------------------------------------------- /op-preimage/filechan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-preimage/filechan.go -------------------------------------------------------------------------------- /op-preimage/filepoller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-preimage/filepoller.go -------------------------------------------------------------------------------- /op-preimage/hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-preimage/hash.go -------------------------------------------------------------------------------- /op-preimage/hints.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-preimage/hints.go -------------------------------------------------------------------------------- /op-preimage/hints_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-preimage/hints_test.go -------------------------------------------------------------------------------- /op-preimage/iface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-preimage/iface.go -------------------------------------------------------------------------------- /op-preimage/iface_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-preimage/iface_test.go -------------------------------------------------------------------------------- /op-preimage/oracle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-preimage/oracle.go -------------------------------------------------------------------------------- /op-preimage/oracle_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-preimage/oracle_test.go -------------------------------------------------------------------------------- /op-preimage/verifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-preimage/verifier.go -------------------------------------------------------------------------------- /op-preimage/verifier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-preimage/verifier_test.go -------------------------------------------------------------------------------- /op-program/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-program/Dockerfile.repro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-program/Dockerfile.repro -------------------------------------------------------------------------------- /op-program/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-program/LICENSE -------------------------------------------------------------------------------- /op-program/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-program/Makefile -------------------------------------------------------------------------------- /op-program/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-program/README.md -------------------------------------------------------------------------------- /op-program/builder/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-program/builder/main.go -------------------------------------------------------------------------------- /op-program/chainconfig/configs/placeholder.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /op-program/chainconfig/test/configs_empty/placeholder.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /op-program/chainconfig/test/configs_multiple_l1/899-genesis-l1.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /op-program/chainconfig/test/configs_multiple_l1/900-genesis-l1.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /op-program/chainconfig/test/configs_no_l1/901-genesis-l2.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /op-program/chainconfig/test/configs_no_l1/901-rollup.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /op-program/chainconfig/test/configs_typo/genesis-l2-901.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /op-program/client/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-program/client/env.go -------------------------------------------------------------------------------- /op-program/client/l2/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-program/client/l2/db.go -------------------------------------------------------------------------------- /op-program/client/mpt/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-program/client/mpt/db.go -------------------------------------------------------------------------------- /op-program/client/program.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-program/client/program.go -------------------------------------------------------------------------------- /op-program/host/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-program/host/cmd/main.go -------------------------------------------------------------------------------- /op-program/host/host.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-program/host/host.go -------------------------------------------------------------------------------- /op-program/host/host_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-program/host/host_test.go -------------------------------------------------------------------------------- /op-program/repro.justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-program/repro.justfile -------------------------------------------------------------------------------- /op-program/verify/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-program/verify/verify.go -------------------------------------------------------------------------------- /op-proposer/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-proposer/Makefile: -------------------------------------------------------------------------------- 1 | DEPRECATED_TARGETS := op-proposer clean test 2 | 3 | include ../justfiles/deprecated.mk 4 | -------------------------------------------------------------------------------- /op-proposer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-proposer/README.md -------------------------------------------------------------------------------- /op-proposer/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-proposer/cmd/main.go -------------------------------------------------------------------------------- /op-proposer/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-proposer/flags/flags.go -------------------------------------------------------------------------------- /op-proposer/justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-proposer/justfile -------------------------------------------------------------------------------- /op-proposer/metrics/noop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-proposer/metrics/noop.go -------------------------------------------------------------------------------- /op-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/README.md -------------------------------------------------------------------------------- /op-service/apis/admin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/apis/admin.go -------------------------------------------------------------------------------- /op-service/apis/batcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/apis/batcher.go -------------------------------------------------------------------------------- /op-service/apis/beacon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/apis/beacon.go -------------------------------------------------------------------------------- /op-service/apis/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/apis/common.go -------------------------------------------------------------------------------- /op-service/apis/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/apis/doc.go -------------------------------------------------------------------------------- /op-service/apis/engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/apis/engine.go -------------------------------------------------------------------------------- /op-service/apis/eth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/apis/eth.go -------------------------------------------------------------------------------- /op-service/apis/faucet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/apis/faucet.go -------------------------------------------------------------------------------- /op-service/apis/l1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/apis/l1.go -------------------------------------------------------------------------------- /op-service/apis/l2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/apis/l2.go -------------------------------------------------------------------------------- /op-service/apis/opnode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/apis/opnode.go -------------------------------------------------------------------------------- /op-service/apis/opstack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/apis/opstack.go -------------------------------------------------------------------------------- /op-service/apis/p2p.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/apis/p2p.go -------------------------------------------------------------------------------- /op-service/apis/proposer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/apis/proposer.go -------------------------------------------------------------------------------- /op-service/apis/rollup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/apis/rollup.go -------------------------------------------------------------------------------- /op-service/bigs/bigutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/bigs/bigutil.go -------------------------------------------------------------------------------- /op-service/binary/binary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/binary/binary.go -------------------------------------------------------------------------------- /op-service/binary/sort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/binary/sort.go -------------------------------------------------------------------------------- /op-service/buffer/buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/buffer/buffer.go -------------------------------------------------------------------------------- /op-service/cliapp/flag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/cliapp/flag.go -------------------------------------------------------------------------------- /op-service/client/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/client/http.go -------------------------------------------------------------------------------- /op-service/client/polling.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/client/polling.go -------------------------------------------------------------------------------- /op-service/client/rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/client/rpc.go -------------------------------------------------------------------------------- /op-service/cliutil/big.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/cliutil/big.go -------------------------------------------------------------------------------- /op-service/cliutil/struct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/cliutil/struct.go -------------------------------------------------------------------------------- /op-service/clock/clock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/clock/clock.go -------------------------------------------------------------------------------- /op-service/clock/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/clock/common.go -------------------------------------------------------------------------------- /op-service/clock/loop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/clock/loop.go -------------------------------------------------------------------------------- /op-service/clock/simple.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/clock/simple.go -------------------------------------------------------------------------------- /op-service/clock/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/clock/util.go -------------------------------------------------------------------------------- /op-service/closer/closer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/closer/closer.go -------------------------------------------------------------------------------- /op-service/crypto/secrets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/crypto/secrets.go -------------------------------------------------------------------------------- /op-service/dial/dial.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/dial/dial.go -------------------------------------------------------------------------------- /op-service/endpoint/rest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/endpoint/rest.go -------------------------------------------------------------------------------- /op-service/endpoint/rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/endpoint/rpc.go -------------------------------------------------------------------------------- /op-service/enum/enum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/enum/enum.go -------------------------------------------------------------------------------- /op-service/enum/enum_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/enum/enum_test.go -------------------------------------------------------------------------------- /op-service/errutil/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/errutil/errors.go -------------------------------------------------------------------------------- /op-service/eth/address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/eth/address.go -------------------------------------------------------------------------------- /op-service/eth/balance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/eth/balance.go -------------------------------------------------------------------------------- /op-service/eth/blob.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/eth/blob.go -------------------------------------------------------------------------------- /op-service/eth/blob_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/eth/blob_test.go -------------------------------------------------------------------------------- /op-service/eth/blobs_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/eth/blobs_api.go -------------------------------------------------------------------------------- /op-service/eth/block_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/eth/block_info.go -------------------------------------------------------------------------------- /op-service/eth/chain_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/eth/chain_id.go -------------------------------------------------------------------------------- /op-service/eth/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/eth/config.go -------------------------------------------------------------------------------- /op-service/eth/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/eth/errors.go -------------------------------------------------------------------------------- /op-service/eth/ether.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/eth/ether.go -------------------------------------------------------------------------------- /op-service/eth/ether_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/eth/ether_test.go -------------------------------------------------------------------------------- /op-service/eth/heads.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/eth/heads.go -------------------------------------------------------------------------------- /op-service/eth/id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/eth/id.go -------------------------------------------------------------------------------- /op-service/eth/label.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/eth/label.go -------------------------------------------------------------------------------- /op-service/eth/output.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/eth/output.go -------------------------------------------------------------------------------- /op-service/eth/receipts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/eth/receipts.go -------------------------------------------------------------------------------- /op-service/eth/ssz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/eth/ssz.go -------------------------------------------------------------------------------- /op-service/eth/ssz_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/eth/ssz_test.go -------------------------------------------------------------------------------- /op-service/eth/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/eth/status.go -------------------------------------------------------------------------------- /op-service/eth/super_root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/eth/super_root.go -------------------------------------------------------------------------------- /op-service/eth/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/eth/types.go -------------------------------------------------------------------------------- /op-service/eth/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/eth/types_test.go -------------------------------------------------------------------------------- /op-service/event/events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/event/events.go -------------------------------------------------------------------------------- /op-service/event/executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/event/executor.go -------------------------------------------------------------------------------- /op-service/event/limiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/event/limiter.go -------------------------------------------------------------------------------- /op-service/event/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/event/metrics.go -------------------------------------------------------------------------------- /op-service/event/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/event/options.go -------------------------------------------------------------------------------- /op-service/event/priority.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/event/priority.go -------------------------------------------------------------------------------- /op-service/event/system.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/event/system.go -------------------------------------------------------------------------------- /op-service/event/tracer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/event/tracer.go -------------------------------------------------------------------------------- /op-service/event/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/event/util.go -------------------------------------------------------------------------------- /op-service/flags/custom.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/flags/custom.go -------------------------------------------------------------------------------- /op-service/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/flags/flags.go -------------------------------------------------------------------------------- /op-service/flags/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/flags/test.go -------------------------------------------------------------------------------- /op-service/gnosis/abi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/gnosis/abi.go -------------------------------------------------------------------------------- /op-service/gnosis/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/gnosis/cli.go -------------------------------------------------------------------------------- /op-service/gnosis/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/gnosis/client.go -------------------------------------------------------------------------------- /op-service/gnosis/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/gnosis/flags.go -------------------------------------------------------------------------------- /op-service/ioutil/atomic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/ioutil/atomic.go -------------------------------------------------------------------------------- /op-service/ioutil/gzip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/ioutil/gzip.go -------------------------------------------------------------------------------- /op-service/ioutil/streams.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/ioutil/streams.go -------------------------------------------------------------------------------- /op-service/ioutil/tar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/ioutil/tar.go -------------------------------------------------------------------------------- /op-service/jsonutil/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/jsonutil/json.go -------------------------------------------------------------------------------- /op-service/jsonutil/merge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/jsonutil/merge.go -------------------------------------------------------------------------------- /op-service/justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/justfile -------------------------------------------------------------------------------- /op-service/locks/rwmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/locks/rwmap.go -------------------------------------------------------------------------------- /op-service/locks/rwvalue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/locks/rwvalue.go -------------------------------------------------------------------------------- /op-service/locks/watch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/locks/watch.go -------------------------------------------------------------------------------- /op-service/log/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/log/cli.go -------------------------------------------------------------------------------- /op-service/log/defaults.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/log/defaults.go -------------------------------------------------------------------------------- /op-service/log/dynamic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/log/dynamic.go -------------------------------------------------------------------------------- /op-service/log/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/log/handler.go -------------------------------------------------------------------------------- /op-service/log/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/log/http.go -------------------------------------------------------------------------------- /op-service/log/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/log/writer.go -------------------------------------------------------------------------------- /op-service/logpipe/go.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/logpipe/go.go -------------------------------------------------------------------------------- /op-service/logpipe/pipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/logpipe/pipe.go -------------------------------------------------------------------------------- /op-service/metrics/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/metrics/cli.go -------------------------------------------------------------------------------- /op-service/metrics/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/metrics/event.go -------------------------------------------------------------------------------- /op-service/metrics/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/metrics/http.go -------------------------------------------------------------------------------- /op-service/metrics/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/metrics/server.go -------------------------------------------------------------------------------- /op-service/oppprof/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/oppprof/cli.go -------------------------------------------------------------------------------- /op-service/plan/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/plan/node.go -------------------------------------------------------------------------------- /op-service/plan/node_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/plan/node_test.go -------------------------------------------------------------------------------- /op-service/ptr/ptr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/ptr/ptr.go -------------------------------------------------------------------------------- /op-service/queue/queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/queue/queue.go -------------------------------------------------------------------------------- /op-service/rpc/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/rpc/api.go -------------------------------------------------------------------------------- /op-service/rpc/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/rpc/cli.go -------------------------------------------------------------------------------- /op-service/rpc/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/rpc/handler.go -------------------------------------------------------------------------------- /op-service/rpc/jwt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/rpc/jwt.go -------------------------------------------------------------------------------- /op-service/rpc/jwt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/rpc/jwt_test.go -------------------------------------------------------------------------------- /op-service/rpc/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/rpc/server.go -------------------------------------------------------------------------------- /op-service/rpc/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/rpc/service.go -------------------------------------------------------------------------------- /op-service/rpc/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/rpc/stream.go -------------------------------------------------------------------------------- /op-service/safego/nocopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/safego/nocopy.go -------------------------------------------------------------------------------- /op-service/signer/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/signer/cli.go -------------------------------------------------------------------------------- /op-service/signer/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/signer/client.go -------------------------------------------------------------------------------- /op-service/slices/union.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/slices/union.go -------------------------------------------------------------------------------- /op-service/solabi/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/solabi/util.go -------------------------------------------------------------------------------- /op-service/sources/limit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/sources/limit.go -------------------------------------------------------------------------------- /op-service/sources/testdata/data/blocks/post-shanghai-success_metadata.json: -------------------------------------------------------------------------------- 1 | {"name":"post-shanghai-success"} 2 | -------------------------------------------------------------------------------- /op-service/sources/testdata/data/blocks/pre-shanghai-success_metadata.json: -------------------------------------------------------------------------------- 1 | {"name":"pre-shanghai-success"} 2 | -------------------------------------------------------------------------------- /op-service/sources/testdata/data/headers/post-shanghai-success_metadata.json: -------------------------------------------------------------------------------- 1 | {"name":"post-shanghai-success"} 2 | -------------------------------------------------------------------------------- /op-service/sources/testdata/data/headers/pre-shanghai-success_metadata.json: -------------------------------------------------------------------------------- 1 | {"name":"pre-shanghai-success"} 2 | -------------------------------------------------------------------------------- /op-service/sources/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/sources/types.go -------------------------------------------------------------------------------- /op-service/tasks/await.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/tasks/await.go -------------------------------------------------------------------------------- /op-service/tasks/poll.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/tasks/poll.go -------------------------------------------------------------------------------- /op-service/tasks/tasks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/tasks/tasks.go -------------------------------------------------------------------------------- /op-service/testlog/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/testlog/LICENSE -------------------------------------------------------------------------------- /op-service/testlog/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/testlog/README.md -------------------------------------------------------------------------------- /op-service/testutils/git.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/testutils/git.go -------------------------------------------------------------------------------- /op-service/tls/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/tls/cli.go -------------------------------------------------------------------------------- /op-service/tls/cli_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/tls/cli_test.go -------------------------------------------------------------------------------- /op-service/tls/tlsinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/tls/tlsinfo.go -------------------------------------------------------------------------------- /op-service/tri/tri.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/tri/tri.go -------------------------------------------------------------------------------- /op-service/tri/tri_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/tri/tri_test.go -------------------------------------------------------------------------------- /op-service/txintent/call.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/txintent/call.go -------------------------------------------------------------------------------- /op-service/txmgr/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/txmgr/cli.go -------------------------------------------------------------------------------- /op-service/txmgr/cli_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/txmgr/cli_test.go -------------------------------------------------------------------------------- /op-service/txmgr/queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/txmgr/queue.go -------------------------------------------------------------------------------- /op-service/txmgr/rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/txmgr/rpc.go -------------------------------------------------------------------------------- /op-service/txmgr/rpc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/txmgr/rpc_test.go -------------------------------------------------------------------------------- /op-service/txmgr/txmgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/txmgr/txmgr.go -------------------------------------------------------------------------------- /op-service/txplan/txplan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/txplan/txplan.go -------------------------------------------------------------------------------- /op-service/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/util.go -------------------------------------------------------------------------------- /op-service/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/util_test.go -------------------------------------------------------------------------------- /op-service/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/version.go -------------------------------------------------------------------------------- /op-service/version_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-service/version_test.go -------------------------------------------------------------------------------- /op-supernode/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-supernode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-supernode/README.md -------------------------------------------------------------------------------- /op-supernode/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-supernode/cmd/main.go -------------------------------------------------------------------------------- /op-supernode/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-supernode/flags/flags.go -------------------------------------------------------------------------------- /op-supernode/justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-supernode/justfile -------------------------------------------------------------------------------- /op-supervisor/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-supervisor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-supervisor/README.md -------------------------------------------------------------------------------- /op-supervisor/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-supervisor/cmd/main.go -------------------------------------------------------------------------------- /op-supervisor/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-supervisor/flags/flags.go -------------------------------------------------------------------------------- /op-supervisor/justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-supervisor/justfile -------------------------------------------------------------------------------- /op-sync-tester/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | 3 | -------------------------------------------------------------------------------- /op-sync-tester/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-sync-tester/README.md -------------------------------------------------------------------------------- /op-sync-tester/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-sync-tester/cmd/main.go -------------------------------------------------------------------------------- /op-sync-tester/justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-sync-tester/justfile -------------------------------------------------------------------------------- /op-test-sequencer/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-test-sequencer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-test-sequencer/Makefile -------------------------------------------------------------------------------- /op-test-sequencer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-test-sequencer/README.md -------------------------------------------------------------------------------- /op-test-sequencer/justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-test-sequencer/justfile -------------------------------------------------------------------------------- /op-up/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-up/.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-up/.goreleaser.yaml -------------------------------------------------------------------------------- /op-up/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-up/Dockerfile -------------------------------------------------------------------------------- /op-up/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-up/install.sh -------------------------------------------------------------------------------- /op-up/justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-up/justfile -------------------------------------------------------------------------------- /op-up/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-up/main.go -------------------------------------------------------------------------------- /op-up/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-up/main_test.go -------------------------------------------------------------------------------- /op-validator/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-validator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-validator/README.md -------------------------------------------------------------------------------- /op-validator/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-validator/cmd/main.go -------------------------------------------------------------------------------- /op-validator/justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-validator/justfile -------------------------------------------------------------------------------- /op-wheel/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-wheel/Makefile: -------------------------------------------------------------------------------- 1 | DEPRECATED_TARGETS := op-wheel 2 | 3 | include ../justfiles/deprecated.mk 4 | -------------------------------------------------------------------------------- /op-wheel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-wheel/README.md -------------------------------------------------------------------------------- /op-wheel/cheat/cheat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-wheel/cheat/cheat.go -------------------------------------------------------------------------------- /op-wheel/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-wheel/cmd/main.go -------------------------------------------------------------------------------- /op-wheel/commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-wheel/commands.go -------------------------------------------------------------------------------- /op-wheel/engine/engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-wheel/engine/engine.go -------------------------------------------------------------------------------- /op-wheel/engine/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-wheel/engine/metrics.go -------------------------------------------------------------------------------- /op-wheel/justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/op-wheel/justfile -------------------------------------------------------------------------------- /ops/README.md: -------------------------------------------------------------------------------- 1 | # ops 2 | 3 | Various operational packages 4 | -------------------------------------------------------------------------------- /ops/ai-eng/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/ops/ai-eng/.gitignore -------------------------------------------------------------------------------- /ops/ai-eng/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/ops/ai-eng/README.md -------------------------------------------------------------------------------- /ops/ai-eng/contracts-test-maintenance/VERSION: -------------------------------------------------------------------------------- 1 | 1.2.2 2 | -------------------------------------------------------------------------------- /ops/ai-eng/graphite/rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/ops/ai-eng/graphite/rules.md -------------------------------------------------------------------------------- /ops/ai-eng/justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/ops/ai-eng/justfile -------------------------------------------------------------------------------- /ops/book/.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /ops/book/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/ops/book/book.toml -------------------------------------------------------------------------------- /ops/book/src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/ops/book/src/README.md -------------------------------------------------------------------------------- /ops/book/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/ops/book/src/SUMMARY.md -------------------------------------------------------------------------------- /ops/book/src/ci/mise.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/ops/book/src/ci/mise.md -------------------------------------------------------------------------------- /ops/check-changed/.gitignore: -------------------------------------------------------------------------------- 1 | # Created by venv; see https://docs.python.org/3/library/venv.html 2 | * 3 | -------------------------------------------------------------------------------- /ops/check-changed/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/ops/check-changed/main.py -------------------------------------------------------------------------------- /ops/docker/oplabs.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/ops/docker/oplabs.crt -------------------------------------------------------------------------------- /ops/scripts/install_mise.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/ops/scripts/install_mise.sh -------------------------------------------------------------------------------- /ops/scripts/newer-file.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/ops/scripts/newer-file.sh -------------------------------------------------------------------------------- /ops/scripts/todo-checker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestiaorg/optimism/HEAD/ops/scripts/todo-checker.sh -------------------------------------------------------------------------------- /packages/contracts-bedrock/book/.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /packages/contracts-bedrock/deployments/.gitinclude: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/abi/CrossDomainMessengerLegacySpacer0.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/abi/CrossDomainMessengerLegacySpacer1.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/state-diff/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/AdminFaucetAuthModule.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/Burner.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/CrossL2Inbox.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/DisputeMonitorHelper.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/ETHLiquidity.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/EventLogger.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/GameHelper.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/L1BlockNumber.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/L1ChugSplashProxy.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/MIPS64.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/NativeAssetLiquidity.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/OPContractsManager.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/OPContractsManagerDeployer.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/OPContractsManagerGameTypeAdder.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/OPContractsManagerInteropMigrator.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/OPContractsManagerUpgrader.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/OPContractsManagerV2.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/OptimismSuperchainERC20.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/OptimismSuperchainERC20Beacon.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/Proxy.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/SafeSend.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/StorageSetter.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/SuperchainETHBridge.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/SuperchainTokenBridge.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/TransientReentrancyAware.json: -------------------------------------------------------------------------------- 1 | [] --------------------------------------------------------------------------------