├── .circleci └── config.yml ├── .coderabbit.yml ├── .dockerignore ├── .editorconfig ├── .envrc.example ├── .gitattributes ├── .github ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── actions │ └── setup │ │ └── action.yml ├── dependabot.yml └── workflows │ ├── close-stale.yml │ ├── slither.yml │ ├── sync-fork.yml │ └── tag-service.yml ├── .gitignore ├── .gitmodules ├── .semgrepignore ├── .shellcheckrc ├── .snyk ├── .vscode ├── extensions.json └── settings.json ├── CITATION.cff ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── based.json ├── bedrock-devnet ├── README.md ├── devnet.json ├── devnet │ ├── __init__.py │ └── log_setup.py └── main.py ├── cannon ├── .gitignore ├── 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 │ ├── debug.go │ ├── exec │ │ ├── memory.go │ │ ├── mips_instructions.go │ │ ├── mips_syscalls.go │ │ ├── preimage.go │ │ └── stack.go │ ├── hex.go │ ├── iface.go │ ├── logw.go │ ├── memory │ │ ├── memory.go │ │ ├── memory_test.go │ │ ├── page.go │ │ └── page_test.go │ ├── multithreaded │ │ ├── instrumented.go │ │ ├── instrumented_test.go │ │ ├── mips.go │ │ ├── stack.go │ │ ├── state.go │ │ ├── state_test.go │ │ ├── testutil │ │ │ ├── expectations.go │ │ │ ├── expectations_test.go │ │ │ ├── mutators.go │ │ │ ├── state.go │ │ │ └── thread.go │ │ └── thread.go │ ├── oracle.go │ ├── program │ │ ├── load.go │ │ ├── metadata.go │ │ └── patch.go │ ├── singlethreaded │ │ ├── instrumented.go │ │ ├── instrumented_test.go │ │ ├── mips.go │ │ ├── state.go │ │ ├── state_test.go │ │ └── testutil │ │ │ └── state.go │ ├── state.go │ ├── tests │ │ ├── evm_common_test.go │ │ ├── evm_multithreaded_test.go │ │ ├── evm_singlethreaded_test.go │ │ ├── fuzz_evm_common_test.go │ │ ├── fuzz_evm_multithreaded_test.go │ │ ├── fuzz_evm_singlethreaded_test.go │ │ ├── helpers.go │ │ └── open_mips_tests │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── maketests.py │ │ │ └── test │ │ │ ├── add.asm │ │ │ ├── addi.asm │ │ │ ├── addiu.asm │ │ │ ├── addu.asm │ │ │ ├── and.asm │ │ │ ├── andi.asm │ │ │ ├── beq.asm │ │ │ ├── bgez.asm │ │ │ ├── bgtz.asm │ │ │ ├── bin │ │ │ ├── add.bin │ │ │ ├── addi.bin │ │ │ ├── addiu.bin │ │ │ ├── addu.bin │ │ │ ├── and.bin │ │ │ ├── andi.bin │ │ │ ├── beq.bin │ │ │ ├── bgez.bin │ │ │ ├── bgtz.bin │ │ │ ├── blez.bin │ │ │ ├── bltz.bin │ │ │ ├── bne.bin │ │ │ ├── brk.bin │ │ │ ├── clo.bin │ │ │ ├── clone.bin │ │ │ ├── clz.bin │ │ │ ├── div.bin │ │ │ ├── divu.bin │ │ │ ├── exit_group.bin │ │ │ ├── fcntl.bin │ │ │ ├── j.bin │ │ │ ├── jal.bin │ │ │ ├── jalr.bin │ │ │ ├── jr.bin │ │ │ ├── lb.bin │ │ │ ├── lbu.bin │ │ │ ├── lh.bin │ │ │ ├── lhu.bin │ │ │ ├── lui.bin │ │ │ ├── lw.bin │ │ │ ├── lwl.bin │ │ │ ├── lwr.bin │ │ │ ├── mfthi.bin │ │ │ ├── mftlo.bin │ │ │ ├── mmap.bin │ │ │ ├── movn.bin │ │ │ ├── movz.bin │ │ │ ├── mul.bin │ │ │ ├── mult.bin │ │ │ ├── multu.bin │ │ │ ├── nor.bin │ │ │ ├── oracle.bin │ │ │ ├── oracle_kzg.bin │ │ │ ├── oracle_unaligned_read.bin │ │ │ ├── oracle_unaligned_write.bin │ │ │ ├── ori.bin │ │ │ ├── sb.bin │ │ │ ├── sh.bin │ │ │ ├── sll.bin │ │ │ ├── sllv.bin │ │ │ ├── slt.bin │ │ │ ├── slti.bin │ │ │ ├── sltiu.bin │ │ │ ├── sltu.bin │ │ │ ├── sra.bin │ │ │ ├── srav.bin │ │ │ ├── srav_large.bin │ │ │ ├── srl.bin │ │ │ ├── srlv.bin │ │ │ ├── sub.bin │ │ │ ├── subu.bin │ │ │ ├── swl.bin │ │ │ ├── swr.bin │ │ │ ├── xor.bin │ │ │ └── xori.bin │ │ │ ├── blez.asm │ │ │ ├── bltz.asm │ │ │ ├── bne.asm │ │ │ ├── brk.asm │ │ │ ├── clo.asm │ │ │ ├── clone.asm │ │ │ ├── clz.asm │ │ │ ├── div.asm │ │ │ ├── divu.asm │ │ │ ├── exit_group.asm │ │ │ ├── fcntl.asm │ │ │ ├── j.asm │ │ │ ├── jal.asm │ │ │ ├── jalr.asm │ │ │ ├── jr.asm │ │ │ ├── lb.asm │ │ │ ├── lbu.asm │ │ │ ├── lh.asm │ │ │ ├── lhu.asm │ │ │ ├── lui.asm │ │ │ ├── lw.asm │ │ │ ├── lwl.asm │ │ │ ├── lwr.asm │ │ │ ├── mfthi.asm │ │ │ ├── mftlo.asm │ │ │ ├── mmap.asm │ │ │ ├── movn.asm │ │ │ ├── movz.asm │ │ │ ├── mul.asm │ │ │ ├── mult.asm │ │ │ ├── multu.asm │ │ │ ├── nor.asm │ │ │ ├── oracle.asm │ │ │ ├── oracle_kzg.asm │ │ │ ├── oracle_unaligned_read.asm │ │ │ ├── oracle_unaligned_write.asm │ │ │ ├── ori.asm │ │ │ ├── sb.asm │ │ │ ├── sh.asm │ │ │ ├── sll.asm │ │ │ ├── sllv.asm │ │ │ ├── slt.asm │ │ │ ├── slti.asm │ │ │ ├── sltiu.asm │ │ │ ├── sltu.asm │ │ │ ├── sra.asm │ │ │ ├── srav.asm │ │ │ ├── srav_large.asm │ │ │ ├── srl.asm │ │ │ ├── srlv.asm │ │ │ ├── sub.asm │ │ │ ├── subu.asm │ │ │ ├── swl.asm │ │ │ ├── swr.asm │ │ │ ├── xor.asm │ │ │ └── xori.asm │ ├── testutil │ │ ├── constants.go │ │ ├── elf.go │ │ ├── evm.go │ │ ├── log.go │ │ ├── mips.go │ │ ├── oracle.go │ │ ├── rand.go │ │ ├── state.go │ │ └── vmtests.go │ ├── versions │ │ ├── state.go │ │ └── state_test.go │ └── witness.go ├── serialize │ ├── binary.go │ ├── binary_test.go │ ├── detect.go │ ├── detect_test.go │ ├── reader.go │ ├── reader_test.go │ ├── writer.go │ └── writer_test.go └── testdata │ ├── README.md │ └── example │ ├── 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 │ └── multithreaded │ ├── go.mod │ └── main.go ├── cloudbuild.yaml ├── codecov.yml ├── docker-bake.hcl ├── go.mod ├── go.sum ├── justfile ├── 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 ├── metrics.go └── params.go ├── op-batcher ├── .gitignore ├── Makefile ├── 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_test.go │ ├── channel_test.go │ ├── config.go │ ├── config_test.go │ ├── driver.go │ ├── driver_test.go │ ├── service.go │ ├── test_batch_submitter.go │ ├── tx_data.go │ └── tx_data_test.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 ├── flags │ ├── flags.go │ ├── flags_test.go │ └── types.go ├── metrics │ ├── metrics.go │ └── noop.go └── rpc │ └── api.go ├── op-bootnode ├── .gitignore ├── Makefile ├── bootnode │ └── entrypoint.go ├── cmd │ └── main.go └── flags │ └── flags.go ├── op-chain-ops ├── .gitignore ├── Makefile ├── 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 │ ├── ecotone-scalar │ │ ├── README.md │ │ └── main.go │ ├── op-deployer │ │ └── 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 ├── contracts │ ├── common.go │ └── contracts.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 ├── deployer │ ├── apply.go │ ├── broadcaster │ │ ├── broadcaster.go │ │ ├── discard.go │ │ └── keyed.go │ ├── flags.go │ ├── init.go │ ├── inspect │ │ ├── flags.go │ │ ├── genesis.go │ │ └── rollup.go │ ├── integration_test │ │ └── apply_test.go │ ├── opsm │ │ ├── implementations.go │ │ ├── l2genesis.go │ │ ├── opchain.go │ │ └── superchain.go │ ├── pipeline │ │ ├── env.go │ │ ├── host.go │ │ ├── implementations.go │ │ ├── init.go │ │ ├── l2genesis.go │ │ ├── opchain.go │ │ └── superchain.go │ └── state │ │ ├── artifacts_url.go │ │ ├── base64.go │ │ ├── base64_test.go │ │ ├── deploy_config.go │ │ ├── deploy_config_test.go │ │ ├── intent.go │ │ └── state.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 │ │ │ └── c79aa2c3b4578aee2dd8f02d20b1aeb6.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 │ ├── deployers │ │ └── preinstalls.go │ ├── deployments.go │ ├── outputs.go │ └── recipe.go ├── script │ ├── bindings.go │ ├── bindings_test.go │ ├── cheatcodes.go │ ├── cheatcodes_environment.go │ ├── cheatcodes_external.go │ ├── cheatcodes_state.go │ ├── cheatcodes_utilities.go │ ├── console.go │ ├── console2.txt │ ├── console2_gen.go │ ├── console_test.go │ ├── consolegen │ │ └── main.go │ ├── context.go │ ├── deterministic.go │ ├── prank.go │ ├── precompile.go │ ├── precompile_test.go │ ├── script.go │ ├── script_test.go │ ├── testdata │ │ ├── foundry.toml │ │ ├── generate.sh │ │ ├── scripts │ │ │ └── ScriptExample.s.sol │ │ └── test-artifacts │ │ │ └── ScriptExample.s.sol │ │ │ ├── FooBar.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 │ └── utils.go ├── config │ ├── config.go │ └── config_test.go ├── flags │ ├── flags.go │ └── flags_test.go ├── game │ ├── disk.go │ ├── disk_test.go │ ├── fault │ │ ├── agent.go │ │ ├── agent_test.go │ │ ├── claims │ │ │ ├── claimer.go │ │ │ ├── claimer_test.go │ │ │ ├── scheduler.go │ │ │ └── scheduler_test.go │ │ ├── contracts │ │ │ ├── abis │ │ │ │ ├── FaultDisputeGame-0.18.1.json │ │ │ │ ├── FaultDisputeGame-0.8.0.json │ │ │ │ ├── FaultDisputeGame-1.1.1.json │ │ │ │ └── PreimageOracle-1.0.0.json │ │ │ ├── delayed_weth.go │ │ │ ├── delayed_weth_test.go │ │ │ ├── faultdisputegame.go │ │ │ ├── faultdisputegame0180.go │ │ │ ├── faultdisputegame080.go │ │ │ ├── faultdisputegame111.go │ │ │ ├── faultdisputegame_test.go │ │ │ ├── gamefactory.go │ │ │ ├── gamefactory_test.go │ │ │ ├── metrics │ │ │ │ ├── metrics.go │ │ │ │ └── noop.go │ │ │ ├── oracle.go │ │ │ ├── oracle100.go │ │ │ ├── oracle_test.go │ │ │ ├── versions.go │ │ │ ├── versions_test.go │ │ │ ├── vm.go │ │ │ └── vm_test.go │ │ ├── player.go │ │ ├── player_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 │ │ ├── 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 │ │ ├── sync.go │ │ ├── sync_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 │ │ │ ├── split │ │ │ │ ├── split.go │ │ │ │ └── split_test.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 │ │ │ │ ├── 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 │ ├── 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 │ │ ├── types.go │ │ └── types_test.go ├── metrics │ ├── metrics.go │ ├── noop.go │ └── vm.go ├── runner │ ├── factory.go │ ├── metrics.go │ └── runner.go ├── sender │ ├── sender.go │ └── sender_test.go ├── tools │ └── create_game.go └── version │ └── version.go ├── op-conductor ├── .gitignore ├── Makefile ├── README.md ├── assets │ ├── op-conductor-state-transition.svg │ └── op-conductor.svg ├── client │ ├── mocks │ │ └── SequencerControl.go │ └── sequencer.go ├── cmd │ └── main.go ├── conductor │ ├── config.go │ ├── service.go │ └── service_test.go ├── 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 │ ├── monitor.go │ └── monitor_test.go ├── metrics │ ├── metrics.go │ └── noop.go ├── rpc │ ├── api.go │ ├── backend.go │ ├── client.go │ ├── execution_proxy.go │ ├── node_admin_proxy.go │ └── node_proxy.go └── run_test_100times.sh ├── 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 ├── metrics │ ├── metrics.go │ └── noop.go ├── mon │ ├── bonds │ │ ├── collateral.go │ │ ├── collateral_test.go │ │ ├── monitor.go │ │ └── monitor_test.go │ ├── claims.go │ ├── claims_test.go │ ├── extract │ │ ├── agreement_enricher.go │ │ ├── agreement_enricher_test.go │ │ ├── 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 │ │ ├── recipient_enricher.go │ │ ├── recipient_enricher_test.go │ │ ├── withdrawals_enricher.go │ │ └── withdrawals_enricher_test.go │ ├── forecast.go │ ├── forecast_test.go │ ├── l2_challenges.go │ ├── l2_challenges_test.go │ ├── monitor.go │ ├── monitor_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 │ ├── withdrawals.go │ └── withdrawals_test.go ├── monitor.go ├── monitor_test.go └── version │ └── version.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 │ │ ├── election_test.go │ │ ├── l2_verifier_test.go │ │ ├── reorg_test.go │ │ └── system_config_test.go │ ├── helpers │ │ ├── action.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 │ │ ├── setups.go │ │ ├── tx_helper.go │ │ ├── user.go │ │ ├── user_test.go │ │ └── utils.go │ ├── interop │ │ └── interop_test.go │ ├── proofs │ │ ├── channel_timeout_test.go │ │ ├── garbage_channel_test.go │ │ ├── helpers │ │ │ ├── env.go │ │ │ ├── fixture.go │ │ │ ├── kona.go │ │ │ └── matrix.go │ │ ├── sequence_window_expiry_test.go │ │ └── simple_program_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 │ │ └── span_batch_test.go ├── bindings │ ├── addressmanager.go │ ├── alphabetvm.go │ ├── alphabetvm2.go │ ├── basefeevault.go │ ├── create2deployer.go │ ├── crossdomainmessenger.go │ ├── delayedvetoable.go │ ├── delayedweth.go │ ├── deployerwhitelist.go │ ├── deterministicdeploymentproxy.go │ ├── disputegamefactory.go │ ├── eas.go │ ├── entrypoint.go │ ├── erc20.go │ ├── faultdisputegame.go │ ├── gaspriceoracle.go │ ├── governancetoken.go │ ├── isemver.go │ ├── l1block.go │ ├── l1blocknumber.go │ ├── l1crossdomainmessenger.go │ ├── l1erc721bridge.go │ ├── l1feevault.go │ ├── l1standardbridge.go │ ├── l2crossdomainmessenger.go │ ├── l2erc721bridge.go │ ├── l2outputoracle.go │ ├── l2standardbridge.go │ ├── l2tol1messagepasser.go │ ├── legacymessagepasser.go │ ├── mips.go │ ├── multicall3.go │ ├── multisend_v130.go │ ├── multisendcallonly_v130.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 ├── devnet │ ├── devnet_test.go │ └── setup.go ├── e2e.go ├── e2eutils │ ├── addresses.go │ ├── addresses_test.go │ ├── batcher │ │ └── batcher.go │ ├── blobs.go │ ├── challenger │ │ ├── helper.go │ │ └── metrics.go │ ├── disputegame │ │ ├── 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 │ ├── fakebeacon │ │ └── blobs.go │ ├── geth │ │ ├── fakepos.go │ │ ├── find.go │ │ ├── geth.go │ │ ├── instance.go │ │ ├── peers.go │ │ └── wait.go │ ├── lookahead.go │ ├── opnode │ │ ├── opnode.go │ │ └── tracer.go │ ├── receipts │ │ └── logs.go │ ├── secrets.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 ├── external │ └── config.go ├── external_geth │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── main.go │ ├── main_test.go │ ├── test_parms.json │ └── tools.go ├── fastlz │ ├── fastlz.c │ ├── fastlz.go │ └── fastlz.h ├── faultproofs │ ├── bigCodeCreateInput.data │ ├── cannon_benchmark_test.go │ ├── challenge_preimage_test.go │ ├── multi_test.go │ ├── output_alphabet_test.go │ ├── output_cannon_test.go │ ├── precompile_test.go │ ├── preimages_test.go │ └── util.go ├── interop │ ├── contracts │ │ ├── emit.go │ │ ├── foundry.toml │ │ ├── generate.sh │ │ ├── src │ │ │ └── emit.sol │ │ └── test-artifacts │ │ │ └── emit.sol │ │ │ ├── EmitEvent.abi │ │ │ ├── EmitEvent.bin │ │ │ └── EmitEvent.json │ ├── interop_recipe_test.go │ ├── interop_test.go │ └── supersystem.go ├── opgeth │ ├── fastlz_test.go │ ├── op_geth.go │ └── op_geth_test.go └── 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 │ ├── dencun_test.go │ ├── eip4844_test.go │ ├── l1_beacon_client_test.go │ ├── multi_test.go │ └── startstop_test.go │ ├── e2esys │ ├── external.go │ └── setup.go │ ├── fees │ ├── fees_test.go │ ├── gaspriceoracle_test.go │ └── l1info_test.go │ ├── fjord │ ├── check_scripts_test.go │ └── fjord_test.go │ ├── gastoken │ └── gastoken_test.go │ ├── helpers │ ├── tx_helper.go │ └── withdrawal_helper.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 │ ├── proposer_l2oo_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-node ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── batch-contracts │ ├── .gitignore │ ├── bindings │ │ ├── BatchCheckSeqConfig │ │ │ └── batch_check_seq_config.go │ │ ├── BatchRandomTicketInstruction │ │ │ └── batch_random_ticket_instruction.go │ │ └── BatchTicketAccounting │ │ │ └── batch_ticket_accounting.go │ ├── foundry.toml │ ├── generate.sh │ ├── remappings.txt │ ├── src │ │ ├── BatchCheckSeqConfig.sol │ │ ├── BatchRandomTicketInstruction.sol │ │ └── BatchTicketAccounting.sol │ └── test │ │ ├── BatchCheckSeqConfig.t.sol │ │ ├── BatchRandomTicketInstruction.t.sol │ │ ├── BatchTicketAccount.t.sol │ │ └── Utils.sol ├── benchmarks │ └── batchbuilding_test.go ├── bindings │ ├── disputegamefactory.go │ ├── l1block.go │ ├── l2outputoracle.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 │ ├── main.go │ ├── networks │ │ └── cmd.go │ └── p2p │ │ ├── cmd.go │ │ └── cmd_test.go ├── flags │ ├── flags.go │ ├── flags_test.go │ └── p2p_flags.go ├── metrics │ └── metrics.go ├── node │ ├── api.go │ ├── client.go │ ├── client_test.go │ ├── comms.go │ ├── conductor.go │ ├── config.go │ ├── config_persistence.go │ ├── config_persistence_test.go │ ├── node.go │ ├── node_test.go │ ├── runtime_config.go │ ├── safedb │ │ ├── disabled.go │ │ ├── safedb.go │ │ └── safedb_test.go │ ├── server.go │ ├── server_test.go │ ├── superchain.go │ └── superchain_test.go ├── p2p │ ├── app_params.go │ ├── app_scores.go │ ├── app_scores_test.go │ ├── cli │ │ ├── load_config.go │ │ └── load_signer.go │ ├── config.go │ ├── discovery.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 │ ├── signer_test.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 │ ├── chain_spec.go │ ├── chain_spec_test.go │ ├── clsync │ │ ├── clsync.go │ │ ├── clsync_test.go │ │ ├── payloads_queue.go │ │ └── payloads_queue_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 │ │ ├── batch.go │ │ ├── batch_queue.go │ │ ├── batch_queue_test.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 │ │ ├── burn.go │ │ ├── burn_test.go │ │ ├── calldata_source.go │ │ ├── calldata_source_test.go │ │ ├── channel.go │ │ ├── channel_bank.go │ │ ├── channel_bank_test.go │ │ ├── channel_compressor.go │ │ ├── channel_compressor_test.go │ │ ├── channel_in_reader.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_test.go │ │ ├── fuzz_parsers_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_test.go │ │ ├── l2block_util.go │ │ ├── params.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 │ │ ├── driver.go │ │ ├── metered_l1fetcher.go │ │ ├── metered_l1fetcher_test.go │ │ ├── state.go │ │ ├── steps.go │ │ └── steps_test.go │ ├── election │ │ ├── batch.go │ │ ├── election.go │ │ ├── election_deriver.go │ │ ├── instructions.go │ │ └── instructions_test.go │ ├── election_client │ │ ├── client.go │ │ └── state.go │ ├── engine │ │ ├── build_cancel.go │ │ ├── build_invalid.go │ │ ├── build_seal.go │ │ ├── build_sealed.go │ │ ├── build_start.go │ │ ├── build_started.go │ │ ├── engine_controller.go │ │ ├── engine_kind.go │ │ ├── engine_reset.go │ │ ├── engine_update.go │ │ ├── events.go │ │ ├── iface.go │ │ ├── params.go │ │ ├── payload_invalid.go │ │ ├── payload_process.go │ │ └── payload_success.go │ ├── event.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 │ │ ├── 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 │ ├── finality │ │ ├── altda.go │ │ ├── altda_test.go │ │ ├── finalizer.go │ │ └── finalizer_test.go │ ├── iface.go │ ├── interop │ │ ├── interop.go │ │ └── interop_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 │ ├── superchain.go │ ├── sync │ │ ├── config.go │ │ ├── start.go │ │ └── start_test.go │ ├── types.go │ └── types_test.go ├── service.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 ├── LICENSE ├── Makefile ├── README.md ├── chainconfig │ └── chaincfg.go ├── client │ ├── boot.go │ ├── boot_test.go │ ├── claim │ │ ├── validate.go │ │ └── validate_test.go │ ├── cmd │ │ └── main.go │ ├── driver │ │ ├── driver.go │ │ ├── driver_test.go │ │ ├── program.go │ │ └── program_test.go │ ├── env.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 │ │ ├── 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 │ │ │ ├── precompiles.go │ │ │ └── test │ │ │ │ └── l2_engine_api_tests.go │ │ ├── hints.go │ │ ├── oracle.go │ │ ├── oracle_test.go │ │ └── test │ │ │ └── stub_oracle.go │ ├── mpt │ │ ├── db.go │ │ ├── trie.go │ │ └── trie_test.go │ └── program.go ├── host │ ├── cmd │ │ ├── main.go │ │ └── main_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 │ ├── l2_client.go │ ├── prefetcher │ │ ├── prefetcher.go │ │ ├── prefetcher_test.go │ │ ├── retry.go │ │ └── retry_test.go │ ├── types │ │ └── types.go │ └── version │ │ └── version.go ├── scripts │ ├── build-prestates.sh │ └── run-compat.sh └── verify │ ├── mainnet │ └── cmd │ │ └── mainnet.go │ ├── sepolia │ └── cmd │ │ └── sepolia.go │ └── verify.go ├── op-proposer ├── .gitignore ├── Makefile ├── bindings │ └── l2outputoracle.go ├── cmd │ └── main.go ├── contracts │ ├── disputegamefactory.go │ └── disputegamefactory_test.go ├── flags │ ├── flags.go │ └── flags_test.go ├── metrics │ ├── metrics.go │ └── noop.go └── proposer │ ├── abi_test.go │ ├── config.go │ ├── driver.go │ ├── driver_test.go │ ├── l2_output_submitter.go │ ├── rpc │ └── api.go │ └── service.go ├── op-service ├── Makefile ├── cliapp │ ├── flag.go │ ├── flag_test.go │ ├── lifecycle.go │ └── lifecycle_test.go ├── client │ ├── client.go │ ├── 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 ├── 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 ├── crypto │ ├── 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 │ ├── ether.go │ ├── ether_test.go │ ├── heads.go │ ├── id.go │ ├── label.go │ ├── lookahead_api.go │ ├── output.go │ ├── output_test.go │ ├── receipts.go │ ├── ssz.go │ ├── ssz_test.go │ ├── status.go │ ├── sync_status.go │ ├── testdata │ │ ├── eth_v1_beacon_blob_sidecars_7422094_goerli.json │ │ ├── eth_v1_beacon_genesis_goerli.json │ │ └── eth_v1_config_spec_goerli.json │ ├── transactions.go │ ├── transactions_test.go │ ├── types.go │ └── types_test.go ├── flags │ ├── custom.go │ └── flags.go ├── httputil │ ├── http.go │ ├── server.go │ ├── server_test.go │ ├── timeout.go │ └── wrapped_response_writer.go ├── ioutil │ ├── atomic.go │ ├── atomic_test.go │ ├── gzip.go │ ├── gzip_test.go │ ├── streams.go │ ├── streams_test.go │ └── wrapped_closer.go ├── jsonutil │ ├── json.go │ ├── json_test.go │ ├── sortedmap.go │ └── sortedmap_test.go ├── log │ ├── cli.go │ ├── defaults.go │ ├── dynamic.go │ ├── dynamic_test.go │ ├── http.go │ ├── writer.go │ └── writer_test.go ├── metrics │ ├── balance.go │ ├── caching.go │ ├── cli.go │ ├── doc │ │ └── cmd.go │ ├── event.go │ ├── factory.go │ ├── http.go │ ├── node_info.go │ ├── ref_metrics.go │ ├── registry.go │ ├── rpc_metrics.go │ └── server.go ├── oppprof │ ├── cli.go │ └── service.go ├── predeploys │ ├── addresses.go │ ├── addresses_test.go │ ├── eip4788.go │ ├── legacy_addresses.go │ └── predeploy.go ├── retry │ ├── operation.go │ ├── operation_test.go │ ├── strategies.go │ └── strategies_test.go ├── rpc │ ├── api.go │ ├── cli.go │ ├── server.go │ ├── server_test.go │ └── service.go ├── safego │ └── nocopy.go ├── signer │ ├── cli.go │ ├── cli_test.go │ ├── client.go │ └── transaction_args.go ├── solabi │ ├── util.go │ └── utils_test.go ├── sources │ ├── 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 │ ├── l1_beacon_client.go │ ├── l1_beacon_client_fake_lookahead.go │ ├── l1_beacon_client_test.go │ ├── l1_client.go │ ├── l2_client.go │ ├── limit.go │ ├── limit_test.go │ ├── mocks │ │ ├── BeaconClient.go │ │ └── BlobSideCarsFetcher.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 │ ├── 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 ├── tasks │ └── tasks.go ├── testlog │ ├── LICENSE │ ├── README.md │ ├── capturing.go │ ├── capturing_test.go │ └── testlog.go ├── testutils │ ├── assertions.go │ ├── block_id.go │ ├── deposits.go │ ├── fake_chain.go │ ├── fuzzerutils │ │ └── fuzzer_functions.go │ ├── kurtosisutil │ │ ├── kurtosis.go │ │ └── runner.go │ ├── l1info.go │ ├── metrics.go │ ├── mock_blobs_fetcher.go │ ├── mock_client.go │ ├── mock_debug_client.go │ ├── mock_emitter.go │ ├── mock_engine.go │ ├── mock_eth_client.go │ ├── mock_interop_backend.go │ ├── mock_l1.go │ ├── mock_l2.go │ ├── mock_rollup_client.go │ ├── mock_rpc.go │ ├── random.go │ ├── random_keys.go │ ├── rpc_err_faker.go │ └── runtime_config.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 ├── txmgr │ ├── cli.go │ ├── cli_test.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 ├── util.go ├── util_test.go ├── version.go └── version_test.go ├── op-supervisor ├── .gitignore ├── Makefile ├── cmd │ ├── main.go │ └── main_test.go ├── config │ ├── config.go │ └── config_test.go ├── flags │ ├── flags.go │ └── flags_test.go ├── metrics │ ├── metrics.go │ └── noop.go └── supervisor │ ├── backend │ ├── backend.go │ ├── chain_metrics.go │ ├── config.go │ ├── db │ │ ├── db.go │ │ ├── db_test.go │ │ ├── entrydb │ │ │ ├── entry_db.go │ │ │ └── entry_db_test.go │ │ ├── heads │ │ │ ├── heads.go │ │ │ ├── heads_test.go │ │ │ ├── types.go │ │ │ └── types_test.go │ │ ├── init.go │ │ ├── init_test.go │ │ ├── logs │ │ │ ├── db.go │ │ │ ├── db_invariants_test.go │ │ │ ├── db_test.go │ │ │ ├── entries.go │ │ │ └── iterator.go │ │ ├── safety_checkers.go │ │ └── safety_checkers_test.go │ ├── file_layout.go │ ├── file_layout_test.go │ ├── mock.go │ ├── source │ │ ├── chain.go │ │ ├── chain_processor.go │ │ ├── chain_processor_test.go │ │ ├── contracts │ │ │ ├── l2inbox.go │ │ │ └── l2inbox_test.go │ │ ├── fetch_logs.go │ │ ├── fetch_logs_test.go │ │ ├── head_monitor.go │ │ ├── head_monitor_test.go │ │ ├── head_processor.go │ │ ├── head_processor_test.go │ │ ├── log_processor.go │ │ └── log_processor_test.go │ └── types │ │ └── types.go │ ├── entrypoint.go │ ├── frontend │ └── frontend.go │ ├── service.go │ ├── service_test.go │ └── types │ ├── types.go │ └── types_test.go ├── op-wheel ├── .gitignore ├── Makefile ├── cheat │ └── cheat.go ├── cmd │ └── main.go ├── commands.go └── engine │ ├── engine.go │ ├── metrics.go │ └── version_provider.go ├── ops-bedrock ├── beacon-data │ ├── Makefile │ ├── config.yaml │ ├── data │ │ ├── keys │ │ │ ├── 0x82626f97b0fc009c2d2e098e2c3b21922c6525d314552674899953fbb1c4cb48d01966e80167f81b1a36e78e2a6362a9 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0x847cddf22fe1483b2808f08bb98586deba65165fab87d7c60f8081af495c3d9ba234ce61150840ac28d8833f721b08d4 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0x85242431f0f8a0e939f2e469d6d35473e72a9577bf81a5ae16b345cddf1c50eecc5c7520b9580d9717c166a9835664fd │ │ │ │ └── voting-keystore.json │ │ │ ├── 0x858b74656127a05134b7614d5fba180e97739c99cf60a42498f1e9c7eda0a88a5fce2d8bc8df5010a5260f96db1b132b │ │ │ │ └── voting-keystore.json │ │ │ ├── 0x85bc68a8c76d4f706648059fa2d3b387c86ee65082e5fc16713794c6c0f8277d37c72783abe1c47ad3de97bd33ef66a3 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0x87fa175dd34496aee3b88a482accaa19e271be98265981949c42769cd45b3d67afcc060167b2effc748ff15076b11b27 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0x88091d52b099523e2717d3a526f8a41a7ff20ca4e4b4d153ebafe6f9265e58f8aa45f1e415d598c758e684bcb376577b │ │ │ │ └── voting-keystore.json │ │ │ ├── 0x89929f3a811cf44f70d60ccaa4571dff9371c73f60b70b7a50f2cf816861daeb14499b112890a200963d82d324c2ee8f │ │ │ │ └── voting-keystore.json │ │ │ ├── 0x89931c9f649137fe9a6d59a455bcc695af861fa080fef0d598cc2ae66ed193939d12e72cf0a6f081ada36b4090f864cc │ │ │ │ └── voting-keystore.json │ │ │ ├── 0x89d3dbfe89713fa12d2735e2379da4391e22169e967cc93eac815fd4a5e4fd374b0a4e468a44ea6e1f6ca6072a6382c9 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0x8b49344506042460fc40f4a60d64079e86a29e87cffe29ebd8908fd1803ca21f53c0665145291ea5e34b30a01dca7cb5 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0x8bf7c9c9972045c582b7363af44e93da26aef3c8fce81a0469d0c5f48199312f73953ce3c3547b91f543b5586a307c38 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0x8c3d37929876321cfb221b3dca80feb1c38159ee83e01d1ad60fd16d9d2c78993a41643ec1e7af2d6a0ff8dfb05467ea │ │ │ │ └── voting-keystore.json │ │ │ ├── 0x8ca1bccbe513b4503f8496b8468c42718972718feff4e3d5eec970f3c56ac0e2a8d4d59ad331db9cbea643ea775314bb │ │ │ │ └── voting-keystore.json │ │ │ ├── 0x8cf690a81a1eab3d0554acfc7087e0b9ad3dcd50b9612893f56bd1536b6865092f60e7cef0c81e2acf97f287f4d28d1d │ │ │ │ └── voting-keystore.json │ │ │ ├── 0x8dc5f6f45cc02e68b008e6035492c3c10835e9247899a5bccc559aa3158e581a71803401124d9fd4797476f33351b0d1 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0x8df81a9e3c61ff1cba9f13c792f1c933131b6d155e8b552d673df44fad4530b68c4e86e9cd2e5cc93a3b806c6b00f4a6 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0x8efdefbccd6479b9953a5ec6416e6d48201865968567379b213040dbf0be7efa00d66343c21a7e801d6bfd7403cfcfa7 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0x8f1e06e20ac5dd13518bd6c5e19c0a00a9dac968a13167087d9f8199bcb2e93fcb53199f2400ab2f398958761d7c33e6 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0x91838562f203c048b60308d5dae4e845977b8bd946806886f91f23038df2759e9306efcb56f15d57498a68ee789bf5ce │ │ │ │ └── voting-keystore.json │ │ │ ├── 0x935b301be1f67fc6a896b57309e546bfc1ae731a19b73777ca848fb81f4d8d7b9a5c1cf8ad54d5e1eda09f2095d848cb │ │ │ │ └── voting-keystore.json │ │ │ ├── 0x9401d4c66e72e596e0072c27de5bcf3c99900011d36f01219b9e0dc54c852393378b4a0bd12084032c6f02de2dcf1296 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0x95123a9757f7295b4cdfeb8808d9d7de69761477db3a34aabe2cb4bffc466b65618b91a0e2f33c95d23d38665d68c506 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0x95419a10ad9771dc7545637bc14e4eb7938e0bcc57a42000ddbb117750570fb5ce290679d326a0783e6c780be23df6d8 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0x958979725c3497149c8f1ed2e3f073a56207ff17218ba3fef7fbcc6e07bbd7b8fc528ff646a49e9c1a145ed27017ef4d │ │ │ │ └── voting-keystore.json │ │ │ ├── 0x961d5cb5deed3612dfbbbffccada34d5a940bcb9b8002452be08d3d69e69274a98854b140744d2640da797cbe910b1cd │ │ │ │ └── voting-keystore.json │ │ │ ├── 0x980f54178ab1e2d21822e9cd7327acb170269e6215cc8151f5f9c74d3e9ed4fd8e2d5b03c0d5b187edf0b56b6d2fc2fc │ │ │ │ └── voting-keystore.json │ │ │ ├── 0x988085e2781db7997526af727a32b8660d4022251202f534ba6edda299d5b1fad5a706fe85cab523478abd5e10d68e51 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0x99729eb9833e428853a7444653824aac579864675d6c69c1fc79423f4aba0d51153a40f31c1082816ddb0cdce31bc6b2 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0x99804a3e664ba9d8b0a91fdb6127f2753932e41c6f62d1c26edd5f81a12f0eb7bdc9df0d58121436cabd07261f2bcdbd │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xa125a3659c269801fb2e00c8f38d6b6fbe91a85dc99691db008cf325ef4ca7443c6fbc8a9131acf885d6169f859b8b1c │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xa1ae1d14d16cf61a6ae0c9589a19a8f38e161f02dbd98c9f5400fc63689af3af2c146bcfb46f0d94469502947d19d6df │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xa2794c3671f0520ffa1032dac4ef67b0a00a65255e522449bf8cabd775db13dd22871f64e710a09344739ef66c1f578f │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xa2ab702302efc9f00d6f50b367de843c24ef708f609b20205b46771f6603dd005a271aaeb589c4fc50cdf137ac66ff1a │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xa39882700ed7f72fcdbac07081b7c0c912cb8647ed8494926e6c9c2fc1a7415c7c60e3afcc3d3278fe25b50b851c3ad5 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xa3ed99f5e10128dcfa3553c0875021d57da6578892e368d97d6ca4b5d1da961523bde2765e21d64eed8b9eec079f3ff2 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xa459e9ad0870b24aeb95d53b437014dc5dd97bbe38d78b51797da732e26e70e47ae97eb6d16ace2b7b21961fe9c27904 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xa4662c910f9eda828898a0cddd61332aca5808be1efedb7aedae7978a0bc7f9d2a35baf97f913ca920c957c4e2b7a18c │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xa77a318dd834183c3e3b3921c94b1dbb8d1bb2c619e0c492a592c2de5a91e73b5c054bba52619355ed34012386a7aa1d │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xa86404df6d392d2ba08e01a3a967bfd58f081f45bec4e68bf91302f1918870f80719e78a33fa95c520e929e0d58bf38c │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xa8a4c939ec0ee6ff6c58ace82cb82a603fd246defc10fdb37f6d66b5d1f2a1f9fa962547f87ec3aa611402f00bcec0a8 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xa8b7eaa52875524b0b4716b56d2f377cb878ceb51b925c0a7fa4629f16b2a8161e28aed5c6446ff1889ab7473c86b6f3 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xa90d4602211e30aa9f2d0fdb179bd113492028ca5e0da87871c18777fa8ecd3162a4085ddf7582f65803111715a22d01 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xa960c5230b2348f3121d891aeabb2d3598893f7d32c675b6a4ef40a1331fe4b9010150dffd379e3216b3dcf0edb23259 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xaacaf07d7ade408847d18ef8410f6da332ab0a370c337007e64ce98343369aac023e825f2b8e72e8ed34e2b064577a4b │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xab0b0a68c9ab8ef73338f8ee1bce7bdfb4fdd1020b4163bec31b952651141db4c8db7fc4b0c97cb8645ad2a58344c1c8 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xae23fb1b0c76e4fd9800c18945094932655fa3a6aea990392c08c16e9816b3637b3818f609bf774e7277aa9901f1140a │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xae809a58eb62ac77b1a9c4b0ba4a3e3dc5024027de9f568cc91b66f1b7426feb4dfc61a5b8117c51c6a0c92f007a29ca │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xaf88318ed207829fe806e3a78499a64d13b0cf033812d949cf0f0446bba2fc38fc50a311156c3439f11885b05a340f74 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xaff9f2432d328bba781aa2a6bac512a225d2a528cbe83eeb542c3e51defa5e6c4681955f2a5300f23b98e86aa64fb735 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xb0591fe44b7eba93e4f088344d0b924bbe3c7ed9bfb42bf0193ea020f2c7eb8a53c8ebcb0d0f929201c399230005f3e7 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xb154fd14f7e9c617a1845078cc17f838621b4cfc1279eb11bd11afa4d913f0230cf81feda1f2b0f7bd7eb7a26d51cd28 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xb178bccfd693edfb8d163a2050dfb251b2a4d5b4e4a7b3787354964159d9f4d0890a263601eeeff5c8a0663486b3fca8 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xb22df594adad3ae08c339d6e2079ec7b4c69cab5e8f5fb55680221ba40ffcd384844639a8775af10f3d02d10a5b18dab │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xb2c65e1c252c703d96a29edc5e4b6d22b905a560842a2cebe06842182e9bc783e7be6def84e8332173e120c8fdd633f1 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xb35142bcfe0b34acd33d38a42af340f3d4c033a5ded38b7cb186ca368c011d39cf82f782d810c6941e541b8df9041940 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xb37774192885fd4974e3621e13020acb2208c2b25f0754d3ee5d606fe98da22f9dc64db33d9744422250f643594c0b2b │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xb4a484c89a1f85c32773f80e915a1441d7e83db65e06382f5eb7660eee9ebff358fc1aa72a1d5b0df058247cd1ba3c00 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xb505fbc0beb4fef613b0720292aa7d74b59ee7ae38055f5b0358f26c52df26bfb1a0ac8d486f581e420cac39eaf18dda │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xb563024394c9553c1123af15dce2630b60eaaafd74a1787ad9d65352df66090479d5b0798ba3792595089866d8ecdd5f │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xb5889b85291f380a80e2cdf02fc62edf4041ef1fb0810b01ebbaacf917c0d54f4bc1454c6772b91baf695652cc9c3f85 │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xb7f682183f898daaf1b98f9e946c1ad58818fcf19d1922e867b8d54549d5551d39de3bba0b7d919e82b97f8dedbad03e │ │ │ │ └── voting-keystore.json │ │ │ ├── 0xb88c17f529454d0305f27188d32f1aea28a82881d32a1e30e7b01c9aa53b9a9ea01a3706852b4c97c9eaa42e670e9382 │ │ │ │ └── voting-keystore.json │ │ │ └── 0xb88c4324866296a28c22416988207436ec2878ec617c048ce44da43e97381a0960df8b5c53bdcb2692341776b1ada34e │ │ │ │ └── voting-keystore.json │ │ ├── pubkeys.json │ │ └── secrets │ │ │ ├── 0x82626f97b0fc009c2d2e098e2c3b21922c6525d314552674899953fbb1c4cb48d01966e80167f81b1a36e78e2a6362a9 │ │ │ ├── 0x847cddf22fe1483b2808f08bb98586deba65165fab87d7c60f8081af495c3d9ba234ce61150840ac28d8833f721b08d4 │ │ │ ├── 0x85242431f0f8a0e939f2e469d6d35473e72a9577bf81a5ae16b345cddf1c50eecc5c7520b9580d9717c166a9835664fd │ │ │ ├── 0x858b74656127a05134b7614d5fba180e97739c99cf60a42498f1e9c7eda0a88a5fce2d8bc8df5010a5260f96db1b132b │ │ │ ├── 0x85bc68a8c76d4f706648059fa2d3b387c86ee65082e5fc16713794c6c0f8277d37c72783abe1c47ad3de97bd33ef66a3 │ │ │ ├── 0x87fa175dd34496aee3b88a482accaa19e271be98265981949c42769cd45b3d67afcc060167b2effc748ff15076b11b27 │ │ │ ├── 0x88091d52b099523e2717d3a526f8a41a7ff20ca4e4b4d153ebafe6f9265e58f8aa45f1e415d598c758e684bcb376577b │ │ │ ├── 0x89929f3a811cf44f70d60ccaa4571dff9371c73f60b70b7a50f2cf816861daeb14499b112890a200963d82d324c2ee8f │ │ │ ├── 0x89931c9f649137fe9a6d59a455bcc695af861fa080fef0d598cc2ae66ed193939d12e72cf0a6f081ada36b4090f864cc │ │ │ ├── 0x89d3dbfe89713fa12d2735e2379da4391e22169e967cc93eac815fd4a5e4fd374b0a4e468a44ea6e1f6ca6072a6382c9 │ │ │ ├── 0x8b49344506042460fc40f4a60d64079e86a29e87cffe29ebd8908fd1803ca21f53c0665145291ea5e34b30a01dca7cb5 │ │ │ ├── 0x8bf7c9c9972045c582b7363af44e93da26aef3c8fce81a0469d0c5f48199312f73953ce3c3547b91f543b5586a307c38 │ │ │ ├── 0x8c3d37929876321cfb221b3dca80feb1c38159ee83e01d1ad60fd16d9d2c78993a41643ec1e7af2d6a0ff8dfb05467ea │ │ │ ├── 0x8ca1bccbe513b4503f8496b8468c42718972718feff4e3d5eec970f3c56ac0e2a8d4d59ad331db9cbea643ea775314bb │ │ │ ├── 0x8cf690a81a1eab3d0554acfc7087e0b9ad3dcd50b9612893f56bd1536b6865092f60e7cef0c81e2acf97f287f4d28d1d │ │ │ ├── 0x8dc5f6f45cc02e68b008e6035492c3c10835e9247899a5bccc559aa3158e581a71803401124d9fd4797476f33351b0d1 │ │ │ ├── 0x8df81a9e3c61ff1cba9f13c792f1c933131b6d155e8b552d673df44fad4530b68c4e86e9cd2e5cc93a3b806c6b00f4a6 │ │ │ ├── 0x8efdefbccd6479b9953a5ec6416e6d48201865968567379b213040dbf0be7efa00d66343c21a7e801d6bfd7403cfcfa7 │ │ │ ├── 0x8f1e06e20ac5dd13518bd6c5e19c0a00a9dac968a13167087d9f8199bcb2e93fcb53199f2400ab2f398958761d7c33e6 │ │ │ ├── 0x91838562f203c048b60308d5dae4e845977b8bd946806886f91f23038df2759e9306efcb56f15d57498a68ee789bf5ce │ │ │ ├── 0x935b301be1f67fc6a896b57309e546bfc1ae731a19b73777ca848fb81f4d8d7b9a5c1cf8ad54d5e1eda09f2095d848cb │ │ │ ├── 0x9401d4c66e72e596e0072c27de5bcf3c99900011d36f01219b9e0dc54c852393378b4a0bd12084032c6f02de2dcf1296 │ │ │ ├── 0x95123a9757f7295b4cdfeb8808d9d7de69761477db3a34aabe2cb4bffc466b65618b91a0e2f33c95d23d38665d68c506 │ │ │ ├── 0x95419a10ad9771dc7545637bc14e4eb7938e0bcc57a42000ddbb117750570fb5ce290679d326a0783e6c780be23df6d8 │ │ │ ├── 0x958979725c3497149c8f1ed2e3f073a56207ff17218ba3fef7fbcc6e07bbd7b8fc528ff646a49e9c1a145ed27017ef4d │ │ │ ├── 0x961d5cb5deed3612dfbbbffccada34d5a940bcb9b8002452be08d3d69e69274a98854b140744d2640da797cbe910b1cd │ │ │ ├── 0x980f54178ab1e2d21822e9cd7327acb170269e6215cc8151f5f9c74d3e9ed4fd8e2d5b03c0d5b187edf0b56b6d2fc2fc │ │ │ ├── 0x988085e2781db7997526af727a32b8660d4022251202f534ba6edda299d5b1fad5a706fe85cab523478abd5e10d68e51 │ │ │ ├── 0x99729eb9833e428853a7444653824aac579864675d6c69c1fc79423f4aba0d51153a40f31c1082816ddb0cdce31bc6b2 │ │ │ ├── 0x99804a3e664ba9d8b0a91fdb6127f2753932e41c6f62d1c26edd5f81a12f0eb7bdc9df0d58121436cabd07261f2bcdbd │ │ │ ├── 0xa125a3659c269801fb2e00c8f38d6b6fbe91a85dc99691db008cf325ef4ca7443c6fbc8a9131acf885d6169f859b8b1c │ │ │ ├── 0xa1ae1d14d16cf61a6ae0c9589a19a8f38e161f02dbd98c9f5400fc63689af3af2c146bcfb46f0d94469502947d19d6df │ │ │ ├── 0xa2794c3671f0520ffa1032dac4ef67b0a00a65255e522449bf8cabd775db13dd22871f64e710a09344739ef66c1f578f │ │ │ ├── 0xa2ab702302efc9f00d6f50b367de843c24ef708f609b20205b46771f6603dd005a271aaeb589c4fc50cdf137ac66ff1a │ │ │ ├── 0xa39882700ed7f72fcdbac07081b7c0c912cb8647ed8494926e6c9c2fc1a7415c7c60e3afcc3d3278fe25b50b851c3ad5 │ │ │ ├── 0xa3ed99f5e10128dcfa3553c0875021d57da6578892e368d97d6ca4b5d1da961523bde2765e21d64eed8b9eec079f3ff2 │ │ │ ├── 0xa459e9ad0870b24aeb95d53b437014dc5dd97bbe38d78b51797da732e26e70e47ae97eb6d16ace2b7b21961fe9c27904 │ │ │ ├── 0xa4662c910f9eda828898a0cddd61332aca5808be1efedb7aedae7978a0bc7f9d2a35baf97f913ca920c957c4e2b7a18c │ │ │ ├── 0xa77a318dd834183c3e3b3921c94b1dbb8d1bb2c619e0c492a592c2de5a91e73b5c054bba52619355ed34012386a7aa1d │ │ │ ├── 0xa86404df6d392d2ba08e01a3a967bfd58f081f45bec4e68bf91302f1918870f80719e78a33fa95c520e929e0d58bf38c │ │ │ ├── 0xa8a4c939ec0ee6ff6c58ace82cb82a603fd246defc10fdb37f6d66b5d1f2a1f9fa962547f87ec3aa611402f00bcec0a8 │ │ │ ├── 0xa8b7eaa52875524b0b4716b56d2f377cb878ceb51b925c0a7fa4629f16b2a8161e28aed5c6446ff1889ab7473c86b6f3 │ │ │ ├── 0xa90d4602211e30aa9f2d0fdb179bd113492028ca5e0da87871c18777fa8ecd3162a4085ddf7582f65803111715a22d01 │ │ │ ├── 0xa960c5230b2348f3121d891aeabb2d3598893f7d32c675b6a4ef40a1331fe4b9010150dffd379e3216b3dcf0edb23259 │ │ │ ├── 0xaacaf07d7ade408847d18ef8410f6da332ab0a370c337007e64ce98343369aac023e825f2b8e72e8ed34e2b064577a4b │ │ │ ├── 0xab0b0a68c9ab8ef73338f8ee1bce7bdfb4fdd1020b4163bec31b952651141db4c8db7fc4b0c97cb8645ad2a58344c1c8 │ │ │ ├── 0xae23fb1b0c76e4fd9800c18945094932655fa3a6aea990392c08c16e9816b3637b3818f609bf774e7277aa9901f1140a │ │ │ ├── 0xae809a58eb62ac77b1a9c4b0ba4a3e3dc5024027de9f568cc91b66f1b7426feb4dfc61a5b8117c51c6a0c92f007a29ca │ │ │ ├── 0xaf88318ed207829fe806e3a78499a64d13b0cf033812d949cf0f0446bba2fc38fc50a311156c3439f11885b05a340f74 │ │ │ ├── 0xaff9f2432d328bba781aa2a6bac512a225d2a528cbe83eeb542c3e51defa5e6c4681955f2a5300f23b98e86aa64fb735 │ │ │ ├── 0xb0591fe44b7eba93e4f088344d0b924bbe3c7ed9bfb42bf0193ea020f2c7eb8a53c8ebcb0d0f929201c399230005f3e7 │ │ │ ├── 0xb154fd14f7e9c617a1845078cc17f838621b4cfc1279eb11bd11afa4d913f0230cf81feda1f2b0f7bd7eb7a26d51cd28 │ │ │ ├── 0xb178bccfd693edfb8d163a2050dfb251b2a4d5b4e4a7b3787354964159d9f4d0890a263601eeeff5c8a0663486b3fca8 │ │ │ ├── 0xb22df594adad3ae08c339d6e2079ec7b4c69cab5e8f5fb55680221ba40ffcd384844639a8775af10f3d02d10a5b18dab │ │ │ ├── 0xb2c65e1c252c703d96a29edc5e4b6d22b905a560842a2cebe06842182e9bc783e7be6def84e8332173e120c8fdd633f1 │ │ │ ├── 0xb35142bcfe0b34acd33d38a42af340f3d4c033a5ded38b7cb186ca368c011d39cf82f782d810c6941e541b8df9041940 │ │ │ ├── 0xb37774192885fd4974e3621e13020acb2208c2b25f0754d3ee5d606fe98da22f9dc64db33d9744422250f643594c0b2b │ │ │ ├── 0xb4a484c89a1f85c32773f80e915a1441d7e83db65e06382f5eb7660eee9ebff358fc1aa72a1d5b0df058247cd1ba3c00 │ │ │ ├── 0xb505fbc0beb4fef613b0720292aa7d74b59ee7ae38055f5b0358f26c52df26bfb1a0ac8d486f581e420cac39eaf18dda │ │ │ ├── 0xb563024394c9553c1123af15dce2630b60eaaafd74a1787ad9d65352df66090479d5b0798ba3792595089866d8ecdd5f │ │ │ ├── 0xb5889b85291f380a80e2cdf02fc62edf4041ef1fb0810b01ebbaacf917c0d54f4bc1454c6772b91baf695652cc9c3f85 │ │ │ ├── 0xb7f682183f898daaf1b98f9e946c1ad58818fcf19d1922e867b8d54549d5551d39de3bba0b7d919e82b97f8dedbad03e │ │ │ ├── 0xb88c17f529454d0305f27188d32f1aea28a82881d32a1e30e7b01c9aa53b9a9ea01a3706852b4c97c9eaa42e670e9382 │ │ │ └── 0xb88c4324866296a28c22416988207436ec2878ec617c048ce44da43e97381a0960df8b5c53bdcb2692341776b1ada34e │ └── deposit_contract_block.txt ├── docker-compose.yml ├── l1-generate-beacon-genesis.sh ├── l1-geth-entrypoint.sh ├── l1-geth.Dockerfile ├── l1-lighthouse-bn-entrypoint.sh ├── l1-lighthouse-vc-entrypoint.sh ├── l1-lighthouse.Dockerfile ├── l2-op-geth-entrypoint.sh ├── l2-op-geth.Dockerfile ├── mnemonics.yaml ├── op-batcher-entrypoint.sh ├── op-batcher-key.txt ├── p2p-node-key.txt └── test-jwt-secret.txt ├── ops ├── README.md ├── check-changed │ ├── .gitignore │ ├── main.py │ └── requirements.txt ├── docker │ ├── Dockerfile.packages │ ├── ci-builder │ │ ├── Dockerfile │ │ └── Dockerfile.dockerignore │ ├── op-stack-go │ │ ├── Dockerfile │ │ └── Dockerfile.dockerignore │ ├── oplabs.crt │ └── proofs-tools │ │ ├── Dockerfile │ │ └── README.md ├── scripts │ ├── ci-docker-tag-op-stack-release.sh │ ├── ci-match-values-between-files.sh │ ├── find_release_tag.sh │ ├── generate-config.py │ ├── geth-version-checker.sh │ ├── install-foundry.sh │ ├── newer-file.sh │ ├── parse_json_test_output.sh │ ├── todo-checker.sh │ └── update-op-geth.py └── tag-service │ ├── .gitignore │ ├── README.md │ ├── requirements.txt │ ├── tag-service.py │ └── tag-tool.py ├── packages └── contracts-bedrock │ ├── .gas-snapshot │ ├── .gitignore │ ├── .testdata │ └── .gitkeep │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── STYLE_GUIDE.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-ops.json │ ├── deploy-config │ ├── devnetL1-template.json │ ├── hardhat.json │ ├── internal-devnet.json │ ├── mainnet.json │ ├── sepolia-devnet-0.json │ └── sepolia.json │ ├── deployments │ ├── 4202 │ │ └── .chainId │ └── .gitinclude │ ├── foundry.toml │ ├── justfile │ ├── safe.json │ ├── scripts │ ├── Artifacts.s.sol │ ├── DeployAuthSystem.s.sol │ ├── DeployImplementations.s.sol │ ├── DeployOPChain.s.sol │ ├── DeploySuperchain.s.sol │ ├── L2Genesis.s.sol │ ├── SetPreinstalls.s.sol │ ├── autogen │ │ ├── SemverLock.s.sol │ │ └── generate-snapshots │ │ │ └── main.go │ ├── checks │ │ ├── check-deploy-configs.sh │ │ ├── check-foundry-install.sh │ │ ├── check-interfaces.sh │ │ ├── check-kontrol-deployment.sh │ │ ├── check-semver-diff.sh │ │ ├── check-semver-natspec-match.sh │ │ ├── check-snapshots.sh │ │ ├── names │ │ │ └── main.go │ │ ├── spacers │ │ │ └── main.go │ │ └── utils │ │ │ └── semver-utils.sh │ ├── deploy │ │ ├── ChainAssertions.sol │ │ ├── Deploy.s.sol │ │ ├── DeployConfig.s.sol │ │ ├── DeployOwnership.s.sol │ │ ├── Deployer.sol │ │ └── deploy.sh │ ├── fpac │ │ ├── .gitignore │ │ ├── FPACOPS.s.sol │ │ ├── FPACOPS2.s.sol │ │ ├── Makefile │ │ ├── README.md │ │ ├── SubmitLPP.sol │ │ ├── lpp-estimation.sh │ │ └── viz │ │ │ ├── FaultDisputeGameViz.s.sol │ │ │ ├── dag-viz.py │ │ │ └── visualize.sh │ ├── getting-started │ │ ├── config.sh │ │ ├── versions.sh │ │ └── wallets.sh │ ├── go-ffi │ │ ├── README.md │ │ ├── bin.go │ │ ├── differential-testing.go │ │ ├── merkle.go │ │ ├── trie.go │ │ └── utils.go │ ├── interfaces │ │ ├── IGnosisSafe.sol │ │ └── ISystemConfigV0.sol │ ├── libraries │ │ ├── Chains.sol │ │ ├── Config.sol │ │ ├── DeployUtils.sol │ │ ├── Executables.sol │ │ ├── ForgeArtifacts.sol │ │ ├── LibStateDiff.sol │ │ ├── Process.sol │ │ ├── Solarray.sol │ │ └── Types.sol │ ├── ops │ │ ├── FeeVaultWithdrawal.s.sol │ │ ├── calculate-checksum.sh │ │ ├── publish-artifacts.sh │ │ └── pull-artifacts.sh │ ├── periphery │ │ ├── deploy │ │ │ ├── DeployPeriphery.s.sol │ │ │ └── PeripheryDeployConfig.s.sol │ │ └── drippie │ │ │ ├── DrippieConfig.s.sol │ │ │ └── ManageDrippie.s.sol │ ├── safe │ │ └── forge-to-safe-json.ts │ └── utils │ │ ├── BaseDeployIO.sol │ │ ├── print-addresses.sh │ │ ├── restructure_tests.py │ │ └── statediff.sh │ ├── semver-lock.json │ ├── slither.config.json │ ├── slither.db.json │ ├── snapshots │ ├── abi │ │ ├── AddressManager.json │ │ ├── AdminFaucetAuthModule.json │ │ ├── AnchorStateRegistry.json │ │ ├── AssetReceiver.json │ │ ├── AttestationStation.json │ │ ├── BaseFeeVault.json │ │ ├── BasedInbox.json │ │ ├── BatchInbox.json │ │ ├── BlockDutchAuction.json │ │ ├── Burner.json │ │ ├── CheckBalanceLow.json │ │ ├── CheckGelatoLow.json │ │ ├── CheckSecrets.json │ │ ├── CheckTrue.json │ │ ├── CrossDomainMessengerLegacySpacer0.json │ │ ├── CrossDomainMessengerLegacySpacer1.json │ │ ├── CrossL2Inbox.json │ │ ├── DataAvailabilityChallenge.json │ │ ├── DelayedVetoable.json │ │ ├── DelayedWETH.json │ │ ├── DeployerWhitelist.json │ │ ├── DeputyGuardianModule.json │ │ ├── DisputeGameFactory.json │ │ ├── Drippie.json │ │ ├── EAS.json │ │ ├── ETHLiquidity.json │ │ ├── ElectionTickets.json │ │ ├── Faucet.json │ │ ├── FaultDisputeGame.json │ │ ├── GasPriceOracle.json │ │ ├── GovernanceToken.json │ │ ├── L1Block.json │ │ ├── L1BlockIsthmus.json │ │ ├── L1BlockNumber.json │ │ ├── L1ChugSplashProxy.json │ │ ├── L1CrossDomainMessenger.json │ │ ├── L1ERC721Bridge.json │ │ ├── L1FeeVault.json │ │ ├── L1StandardBridge.json │ │ ├── L2CrossDomainMessenger.json │ │ ├── L2ERC721Bridge.json │ │ ├── L2OutputOracle.json │ │ ├── L2StandardBridge.json │ │ ├── L2StandardBridgeInterop.json │ │ ├── L2ToL1MessagePasser.json │ │ ├── L2ToL2CrossDomainMessenger.json │ │ ├── LegacyMessagePasser.json │ │ ├── LegacyMintableERC20.json │ │ ├── LivenessGuard.json │ │ ├── LivenessModule.json │ │ ├── MIPS.json │ │ ├── MIPS2.json │ │ ├── MintManager.json │ │ ├── OPStackManager.json │ │ ├── OPStackManagerInterop.json │ │ ├── OptimismMintableERC20.json │ │ ├── OptimismMintableERC20Factory.json │ │ ├── OptimismMintableERC721.json │ │ ├── OptimismMintableERC721Factory.json │ │ ├── OptimismPortal.json │ │ ├── OptimismPortal2.json │ │ ├── OptimismPortalInterop.json │ │ ├── OptimismSuperchainERC20.json │ │ ├── OptimismSuperchainERC20Beacon.json │ │ ├── OptimismSuperchainERC20Factory.json │ │ ├── Optimist.json │ │ ├── OptimistAllowlist.json │ │ ├── OptimistInviter.json │ │ ├── PermissionedDisputeGame.json │ │ ├── PreimageOracle.json │ │ ├── ProtocolVersions.json │ │ ├── Proxy.json │ │ ├── ProxyAdmin.json │ │ ├── ResolvedDelegateProxy.json │ │ ├── SafeSend.json │ │ ├── SchemaRegistry.json │ │ ├── SequencerFeeVault.json │ │ ├── StorageSetter.json │ │ ├── SuperchainConfig.json │ │ ├── SuperchainWETH.json │ │ ├── SystemConfig.json │ │ ├── SystemConfigInterop.json │ │ ├── Transactor.json │ │ ├── TransferOnion.json │ │ ├── TransientReentrancyAware.json │ │ ├── WETH.json │ │ └── WETH98.json │ ├── abi_loader.go │ ├── abi_loader_test.go │ └── storageLayout │ │ ├── AddressManager.json │ │ ├── AdminFaucetAuthModule.json │ │ ├── AnchorStateRegistry.json │ │ ├── AssetReceiver.json │ │ ├── AttestationStation.json │ │ ├── BaseFeeVault.json │ │ ├── BasedInbox.json │ │ ├── BatchInbox.json │ │ ├── BlockDutchAuction.json │ │ ├── Burner.json │ │ ├── CheckBalanceLow.json │ │ ├── CheckGelatoLow.json │ │ ├── CheckSecrets.json │ │ ├── CheckTrue.json │ │ ├── CrossDomainMessengerLegacySpacer0.json │ │ ├── CrossDomainMessengerLegacySpacer1.json │ │ ├── CrossL2Inbox.json │ │ ├── DataAvailabilityChallenge.json │ │ ├── DelayedVetoable.json │ │ ├── DelayedWETH.json │ │ ├── DeployerWhitelist.json │ │ ├── DeputyGuardianModule.json │ │ ├── DisputeGameFactory.json │ │ ├── Drippie.json │ │ ├── EAS.json │ │ ├── ETHLiquidity.json │ │ ├── ElectionTickets.json │ │ ├── Faucet.json │ │ ├── FaultDisputeGame.json │ │ ├── GasPriceOracle.json │ │ ├── GovernanceToken.json │ │ ├── L1Block.json │ │ ├── L1BlockIsthmus.json │ │ ├── L1BlockNumber.json │ │ ├── L1ChugSplashProxy.json │ │ ├── L1CrossDomainMessenger.json │ │ ├── L1ERC721Bridge.json │ │ ├── L1FeeVault.json │ │ ├── L1StandardBridge.json │ │ ├── L2CrossDomainMessenger.json │ │ ├── L2ERC721Bridge.json │ │ ├── L2OutputOracle.json │ │ ├── L2StandardBridge.json │ │ ├── L2StandardBridgeInterop.json │ │ ├── L2ToL1MessagePasser.json │ │ ├── L2ToL2CrossDomainMessenger.json │ │ ├── LegacyMessagePasser.json │ │ ├── LegacyMintableERC20.json │ │ ├── LivenessGuard.json │ │ ├── LivenessModule.json │ │ ├── MIPS.json │ │ ├── MIPS2.json │ │ ├── MintManager.json │ │ ├── OPStackManager.json │ │ ├── OPStackManagerInterop.json │ │ ├── OptimismMintableERC20.json │ │ ├── OptimismMintableERC20Factory.json │ │ ├── OptimismMintableERC721.json │ │ ├── OptimismMintableERC721Factory.json │ │ ├── OptimismPortal.json │ │ ├── OptimismPortal2.json │ │ ├── OptimismPortalInterop.json │ │ ├── OptimismSuperchainERC20.json │ │ ├── OptimismSuperchainERC20Beacon.json │ │ ├── OptimismSuperchainERC20Factory.json │ │ ├── Optimist.json │ │ ├── OptimistAllowlist.json │ │ ├── OptimistInviter.json │ │ ├── PermissionedDisputeGame.json │ │ ├── PreimageOracle.json │ │ ├── ProtocolVersions.json │ │ ├── Proxy.json │ │ ├── ProxyAdmin.json │ │ ├── ResolvedDelegateProxy.json │ │ ├── SafeSend.json │ │ ├── SchemaRegistry.json │ │ ├── SequencerFeeVault.json │ │ ├── StorageSetter.json │ │ ├── SuperchainConfig.json │ │ ├── SuperchainWETH.json │ │ ├── SystemConfig.json │ │ ├── SystemConfigInterop.json │ │ ├── Transactor.json │ │ ├── TransferOnion.json │ │ ├── TransientReentrancyAware.json │ │ ├── WETH.json │ │ └── WETH98.json │ ├── src │ ├── EAS │ │ ├── Common.sol │ │ ├── EAS.sol │ │ ├── IEAS.sol │ │ ├── ISchemaRegistry.sol │ │ ├── SchemaRegistry.sol │ │ ├── eip1271 │ │ │ └── EIP1271Verifier.sol │ │ └── resolver │ │ │ ├── ISchemaResolver.sol │ │ │ └── SchemaResolver.sol │ ├── L1 │ │ ├── BasedInbox.sol │ │ ├── BatchInbox.sol │ │ ├── BlockDutchAuction.sol │ │ ├── DataAvailabilityChallenge.sol │ │ ├── DelayedVetoable.sol │ │ ├── ElectionSystemConfig.sol │ │ ├── L1CrossDomainMessenger.sol │ │ ├── L1ERC721Bridge.sol │ │ ├── L1StandardBridge.sol │ │ ├── L2OutputOracle.sol │ │ ├── OPStackManager.sol │ │ ├── OPStackManagerInterop.sol │ │ ├── OptimismPortal.sol │ │ ├── OptimismPortal2.sol │ │ ├── OptimismPortalInterop.sol │ │ ├── ProtocolVersions.sol │ │ ├── ResourceMetering.sol │ │ ├── SuperchainConfig.sol │ │ ├── SystemConfig.sol │ │ ├── SystemConfigInterop.sol │ │ └── interfaces │ │ │ ├── IBasedInbox.sol │ │ │ ├── IDataAvailabilityChallenge.sol │ │ │ ├── IDelayedVetoable.sol │ │ │ ├── IL1CrossDomainMessenger.sol │ │ │ ├── IL1ERC721Bridge.sol │ │ │ ├── IL1StandardBridge.sol │ │ │ ├── IL2OutputOracle.sol │ │ │ ├── IOptimismPortal.sol │ │ │ ├── IOptimismPortal2.sol │ │ │ ├── IOptimismPortalInterop.sol │ │ │ ├── IProtocolVersions.sol │ │ │ ├── IResourceMetering.sol │ │ │ ├── ISuperchainConfig.sol │ │ │ ├── ISystemConfig.sol │ │ │ └── ISystemConfigInterop.sol │ ├── L2 │ │ ├── BaseFeeVault.sol │ │ ├── CrossDomainOwnable.sol │ │ ├── CrossDomainOwnable2.sol │ │ ├── CrossDomainOwnable3.sol │ │ ├── CrossL2Inbox.sol │ │ ├── ETHLiquidity.sol │ │ ├── ElectionTickets.sol │ │ ├── GasPriceOracle.sol │ │ ├── L1Block.sol │ │ ├── L1BlockIsthmus.sol │ │ ├── L1FeeVault.sol │ │ ├── L2CrossDomainMessenger.sol │ │ ├── L2ERC721Bridge.sol │ │ ├── L2StandardBridge.sol │ │ ├── L2StandardBridgeInterop.sol │ │ ├── L2ToL1MessagePasser.sol │ │ ├── L2ToL2CrossDomainMessenger.sol │ │ ├── OptimismSuperchainERC20.sol │ │ ├── OptimismSuperchainERC20Beacon.sol │ │ ├── OptimismSuperchainERC20Factory.sol │ │ ├── SequencerFeeVault.sol │ │ ├── SuperchainERC20.sol │ │ ├── SuperchainWETH.sol │ │ ├── WETH.sol │ │ └── interfaces │ │ │ ├── IBaseFeeVault.sol │ │ │ ├── ICrossL2Inbox.sol │ │ │ ├── IDependencySet.sol │ │ │ ├── IETHLiquidity.sol │ │ │ ├── IGasPriceOracle.sol │ │ │ ├── IL1Block.sol │ │ │ ├── IL1BlockIsthmus.sol │ │ │ ├── IL1FeeVault.sol │ │ │ ├── IL2CrossDomainMessenger.sol │ │ │ ├── IL2ERC721Bridge.sol │ │ │ ├── IL2StandardBridge.sol │ │ │ ├── IL2StandardBridgeInterop.sol │ │ │ ├── IL2ToL1MessagePasser.sol │ │ │ ├── IL2ToL2CrossDomainMessenger.sol │ │ │ ├── IOptimismERC20Factory.sol │ │ │ ├── IOptimismSuperchainERC20.sol │ │ │ ├── ISequencerFeeVault.sol │ │ │ ├── ISuperchainERC20.sol │ │ │ └── ISuperchainWETH.sol │ ├── cannon │ │ ├── MIPS.sol │ │ ├── MIPS2.sol │ │ ├── PreimageKeyLib.sol │ │ ├── PreimageOracle.sol │ │ ├── interfaces │ │ │ ├── IMIPS.sol │ │ │ ├── IMIPS2.sol │ │ │ └── IPreimageOracle.sol │ │ └── libraries │ │ │ ├── CannonErrors.sol │ │ │ ├── CannonTypes.sol │ │ │ ├── MIPSInstructions.sol │ │ │ ├── MIPSMemory.sol │ │ │ ├── MIPSState.sol │ │ │ └── MIPSSyscalls.sol │ ├── dispute │ │ ├── AnchorStateRegistry.sol │ │ ├── DelayedWETH.sol │ │ ├── DisputeGameFactory.sol │ │ ├── FaultDisputeGame.sol │ │ ├── PermissionedDisputeGame.sol │ │ ├── interfaces │ │ │ ├── IAnchorStateRegistry.sol │ │ │ ├── IBigStepper.sol │ │ │ ├── IDelayedWETH.sol │ │ │ ├── IDisputeGame.sol │ │ │ ├── IDisputeGameFactory.sol │ │ │ ├── IFaultDisputeGame.sol │ │ │ ├── IInitializable.sol │ │ │ └── IPermissionedDisputeGame.sol │ │ └── lib │ │ │ ├── Errors.sol │ │ │ ├── LibPosition.sol │ │ │ ├── LibUDT.sol │ │ │ └── Types.sol │ ├── governance │ │ ├── GovernanceToken.sol │ │ ├── MintManager.sol │ │ └── interfaces │ │ │ ├── IGovernanceToken.sol │ │ │ └── IMintManager.sol │ ├── legacy │ │ ├── AddressManager.sol │ │ ├── DeployerWhitelist.sol │ │ ├── L1BlockNumber.sol │ │ ├── L1ChugSplashProxy.sol │ │ ├── LegacyMessagePasser.sol │ │ ├── LegacyMintableERC20.sol │ │ ├── ResolvedDelegateProxy.sol │ │ └── interfaces │ │ │ ├── IAddressManager.sol │ │ │ ├── IDeployerWhitelist.sol │ │ │ ├── IL1BlockNumber.sol │ │ │ ├── IL1ChugSplashProxy.sol │ │ │ ├── ILegacyMessagePasser.sol │ │ │ └── IResolvedDelegateProxy.sol │ ├── libraries │ │ ├── Arithmetic.sol │ │ ├── BatchInboxErrors.sol │ │ ├── BlockAuctionErrors.sol │ │ ├── Blueprint.sol │ │ ├── Burn.sol │ │ ├── Bytes.sol │ │ ├── Constants.sol │ │ ├── ElectionTicketErrors.sol │ │ ├── Encoding.sol │ │ ├── GasPayingToken.sol │ │ ├── Hashing.sol │ │ ├── L1BlockErrors.sol │ │ ├── LegacyCrossDomainUtils.sol │ │ ├── PortalErrors.sol │ │ ├── Predeploys.sol │ │ ├── Preinstalls.sol │ │ ├── SafeCall.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 │ │ │ │ ├── CheckGelatoLow.sol │ │ │ │ ├── CheckSecrets.sol │ │ │ │ └── CheckTrue.sol │ │ ├── faucet │ │ │ ├── Faucet.sol │ │ │ └── authmodules │ │ │ │ ├── AdminFaucetAuthModule.sol │ │ │ │ └── IFaucetAuthModule.sol │ │ └── op-nft │ │ │ ├── AttestationStation.sol │ │ │ ├── Optimist.sol │ │ │ ├── OptimistAllowlist.sol │ │ │ ├── OptimistInviter.sol │ │ │ └── libraries │ │ │ └── OptimistConstants.sol │ ├── safe │ │ ├── DeputyGuardianModule.sol │ │ ├── LivenessGuard.sol │ │ ├── LivenessModule.sol │ │ └── SafeSigners.sol │ ├── universal │ │ ├── CrossDomainMessenger.sol │ │ ├── ERC721Bridge.sol │ │ ├── FeeVault.sol │ │ ├── OptimismMintableERC20.sol │ │ ├── OptimismMintableERC20Factory.sol │ │ ├── OptimismMintableERC721.sol │ │ ├── OptimismMintableERC721Factory.sol │ │ ├── Proxy.sol │ │ ├── ProxyAdmin.sol │ │ ├── SafeSend.sol │ │ ├── StandardBridge.sol │ │ ├── StorageSetter.sol │ │ ├── WETH98.sol │ │ └── interfaces │ │ │ ├── ICrossDomainMessenger.sol │ │ │ ├── IEIP712.sol │ │ │ ├── IERC721Bridge.sol │ │ │ ├── IFeeVault.sol │ │ │ ├── IOptimismMintableERC20.sol │ │ │ ├── IOptimismMintableERC20Factory.sol │ │ │ ├── IOptimismMintableERC721.sol │ │ │ ├── IOwnable.sol │ │ │ ├── ISemver.sol │ │ │ ├── IStandardBridge.sol │ │ │ ├── IStaticERC1967Proxy.sol │ │ │ └── IWETH.sol │ └── vendor │ │ ├── AddressAliasHelper.sol │ │ └── interfaces │ │ ├── IERC20Solady.sol │ │ └── IGelatoTreasury.sol │ └── test │ ├── BenchmarkTest.t.sol │ ├── DeployAuthSystem.t.sol │ ├── DeployImplementations.t.sol │ ├── DeployOPChain.t.sol │ ├── DeploySuperchain.t.sol │ ├── ExtendedPause.t.sol │ ├── L1 │ ├── BasedInbox.t.sol │ ├── BatchInbox.t.sol │ ├── BlockDutchAuction.t.sol │ ├── DataAvailabilityChallenge.t.sol │ ├── DelayedVetoable.t.sol │ ├── L1CrossDomainMessenger.t.sol │ ├── L1ERC721Bridge.t.sol │ ├── L1StandardBridge.t.sol │ ├── L2OutputOracle.t.sol │ ├── OPStackManager.t.sol │ ├── OptimismPortal.t.sol │ ├── OptimismPortal2.t.sol │ ├── OptimismPortalInterop.t.sol │ ├── ProtocolVersions.t.sol │ ├── ResourceMetering.t.sol │ ├── SuperchainConfig.t.sol │ ├── SystemConfig.t.sol │ └── SystemConfigInterop.t.sol │ ├── L2 │ ├── CrossDomainOwnable.t.sol │ ├── CrossDomainOwnable2.t.sol │ ├── CrossDomainOwnable3.t.sol │ ├── CrossL2Inbox.t.sol │ ├── ETHLiquidity.t.sol │ ├── ElectionTickets.t.sol │ ├── GasPriceOracle.t.sol │ ├── L1Block.t.sol │ ├── L1BlockIsthmus.t.sol │ ├── L2CrossDomainMessenger.t.sol │ ├── L2ERC721Bridge.t.sol │ ├── L2StandardBridge.t.sol │ ├── L2StandardBridgeInterop.t.sol │ ├── L2ToL1MessagePasser.t.sol │ ├── L2ToL2CrossDomainMessenger.t.sol │ ├── OptimismSuperchainERC20.t.sol │ ├── OptimismSuperchainERC20Factory.t.sol │ ├── SequencerFeeVault.t.sol │ ├── SuperchainERC20.t.sol │ ├── SuperchainWETH.t.sol │ └── WETH.t.sol │ ├── L2Genesis.t.sol │ ├── Predeploys.t.sol │ ├── Preinstalls.t.sol │ ├── Specs.t.sol │ ├── actors │ └── FaultDisputeActors.sol │ ├── cannon │ ├── MIPS.t.sol │ ├── MIPS2.t.sol │ └── PreimageOracle.t.sol │ ├── dispute │ ├── AnchorStateRegistry.t.sol │ ├── DelayedWETH.t.sol │ ├── DisputeGameFactory.t.sol │ ├── FaultDisputeGame.t.sol │ ├── PermissionedDisputeGame.t.sol │ ├── WETH98.t.sol │ └── lib │ │ ├── LibClock.t.sol │ │ ├── LibGameId.t.sol │ │ └── LibPosition.t.sol │ ├── fixtures │ ├── test-deploy-auth-system-in.toml │ ├── test-deploy-auth-system-out.toml │ ├── test-deploy-superchain-in.toml │ └── test-deploy-superchain-out.toml │ ├── governance │ ├── GovernanceToken.t.sol │ └── MintManager.t.sol │ ├── invariants │ ├── AddressAliasHelper.t.sol │ ├── Burn.Eth.t.sol │ ├── Burn.Gas.t.sol │ ├── CrossDomainMessenger.t.sol │ ├── ETHLiquidity.t.sol │ ├── Encoding.t.sol │ ├── FaultDisputeGame.t.sol │ ├── Hashing.t.sol │ ├── InvariantTest.sol │ ├── L2OutputOracle.t.sol │ ├── OptimismPortal.t.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 │ ├── SuperchainWETH.t.sol │ └── SystemConfig.t.sol │ ├── kontrol │ ├── README.md │ ├── deployment │ │ └── KontrolDeployment.sol │ ├── pausability-lemmas.md │ ├── proofs │ │ ├── L1CrossDomainMessenger.k.sol │ │ ├── L1ERC721Bridge.k.sol │ │ ├── L1StandardBridge.k.sol │ │ ├── OptimismPortal.k.sol │ │ ├── OptimismPortal2.k.sol │ │ ├── interfaces │ │ │ └── KontrolInterfaces.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 │ ├── LegacyMessagePasser.t.sol │ └── ResolvedDelegateProxy.t.sol │ ├── libraries │ ├── Blueprint.t.sol │ ├── Bytes.t.sol │ ├── Constants.t.sol │ ├── Encoding.t.sol │ ├── GasPayingToken.t.sol │ ├── Hashing.t.sol │ ├── SafeCall.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 │ ├── Callers.sol │ ├── EIP1967Helper.sol │ ├── FaucetHelper.sol │ ├── NextImpl.sol │ ├── OptimistInviterHelper.sol │ ├── SimpleStorage.sol │ ├── TestERC1271Wallet.sol │ ├── TestERC20.sol │ ├── TestERC721.sol │ └── block.json │ ├── periphery │ ├── AssetReceiver.t.sol │ ├── Transactor.t.sol │ ├── TransferOnion.t.sol │ ├── drippie │ │ ├── Drippie.t.sol │ │ └── dripchecks │ │ │ ├── CheckBalanceLow.t.sol │ │ │ ├── CheckGelatoLow.t.sol │ │ │ ├── CheckSecrets.t.sol │ │ │ └── CheckTrue.t.sol │ ├── faucet │ │ ├── Faucet.t.sol │ │ └── authmodules │ │ │ └── AdminFaucetAuthModule.t.sol │ └── op-nft │ │ ├── AttestationStation.t.sol │ │ ├── Optimist.t.sol │ │ ├── OptimistAllowlist.t.sol │ │ └── OptimistInviter.t.sol │ ├── safe-tools │ ├── CompatibilityFallbackHandler_1_3_0.sol │ └── SafeTestTools.sol │ ├── safe │ ├── DeployOwnership.t.sol │ ├── DeputyGuardianModule.t.sol │ ├── LivenessGuard.t.sol │ ├── LivenessModule.t.sol │ └── SafeSigners.t.sol │ ├── setup │ ├── Bridge_Initializer.sol │ ├── CommonTest.sol │ ├── Events.sol │ ├── FFIInterface.sol │ └── Setup.sol │ ├── universal │ ├── CrossDomainMessenger.t.sol │ ├── FeeVault.t.sol │ ├── OptimismMintableERC20.t.sol │ ├── OptimismMintableERC20Factory.t.sol │ ├── OptimismMintableERC721.t.sol │ ├── OptimismMintableERC721Factory.t.sol │ ├── Proxy.t.sol │ ├── ProxyAdmin.t.sol │ └── StandardBridge.t.sol │ └── vendor │ ├── AddressAliasHelper.t.sol │ ├── Initializable.t.sol │ └── InitializableOZv5.t.sol ├── scripts ├── Readme.md ├── decodeBatch.go ├── main.go ├── signTransaction.go └── waitForTransaction.go └── versions.json /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.coderabbit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/.coderabbit.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/.editorconfig -------------------------------------------------------------------------------- /.envrc.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/.envrc.example -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sh text eol=lf 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/actions/setup/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/.github/actions/setup/action.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/close-stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/.github/workflows/close-stale.yml -------------------------------------------------------------------------------- /.github/workflows/slither.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/.github/workflows/slither.yml -------------------------------------------------------------------------------- /.github/workflows/sync-fork.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/.github/workflows/sync-fork.yml -------------------------------------------------------------------------------- /.github/workflows/tag-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/.github/workflows/tag-service.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/.gitmodules -------------------------------------------------------------------------------- /.semgrepignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/.semgrepignore -------------------------------------------------------------------------------- /.shellcheckrc: -------------------------------------------------------------------------------- 1 | disable=SC2002 2 | -------------------------------------------------------------------------------- /.snyk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/.snyk -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/CITATION.cff -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/README.md -------------------------------------------------------------------------------- /based.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/based.json -------------------------------------------------------------------------------- /bedrock-devnet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/bedrock-devnet/README.md -------------------------------------------------------------------------------- /bedrock-devnet/devnet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/bedrock-devnet/devnet.json -------------------------------------------------------------------------------- /bedrock-devnet/devnet/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/bedrock-devnet/devnet/__init__.py -------------------------------------------------------------------------------- /bedrock-devnet/devnet/log_setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/bedrock-devnet/devnet/log_setup.py -------------------------------------------------------------------------------- /bedrock-devnet/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/bedrock-devnet/main.py -------------------------------------------------------------------------------- /cannon/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/.gitignore -------------------------------------------------------------------------------- /cannon/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/LICENSE -------------------------------------------------------------------------------- /cannon/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/Makefile -------------------------------------------------------------------------------- /cannon/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/README.md -------------------------------------------------------------------------------- /cannon/cmd/load_elf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/cmd/load_elf.go -------------------------------------------------------------------------------- /cannon/cmd/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/cmd/log.go -------------------------------------------------------------------------------- /cannon/cmd/matcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/cmd/matcher.go -------------------------------------------------------------------------------- /cannon/cmd/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/cmd/run.go -------------------------------------------------------------------------------- /cannon/cmd/witness.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/cmd/witness.go -------------------------------------------------------------------------------- /cannon/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/docs/README.md -------------------------------------------------------------------------------- /cannon/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/main.go -------------------------------------------------------------------------------- /cannon/mipsevm/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/mipsevm/.gitignore -------------------------------------------------------------------------------- /cannon/mipsevm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/mipsevm/README.md -------------------------------------------------------------------------------- /cannon/mipsevm/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/mipsevm/debug.go -------------------------------------------------------------------------------- /cannon/mipsevm/exec/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/mipsevm/exec/memory.go -------------------------------------------------------------------------------- /cannon/mipsevm/exec/preimage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/mipsevm/exec/preimage.go -------------------------------------------------------------------------------- /cannon/mipsevm/exec/stack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/mipsevm/exec/stack.go -------------------------------------------------------------------------------- /cannon/mipsevm/hex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/mipsevm/hex.go -------------------------------------------------------------------------------- /cannon/mipsevm/iface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/mipsevm/iface.go -------------------------------------------------------------------------------- /cannon/mipsevm/logw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/mipsevm/logw.go -------------------------------------------------------------------------------- /cannon/mipsevm/memory/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/mipsevm/memory/memory.go -------------------------------------------------------------------------------- /cannon/mipsevm/memory/page.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/mipsevm/memory/page.go -------------------------------------------------------------------------------- /cannon/mipsevm/memory/page_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/mipsevm/memory/page_test.go -------------------------------------------------------------------------------- /cannon/mipsevm/oracle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/mipsevm/oracle.go -------------------------------------------------------------------------------- /cannon/mipsevm/program/load.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/mipsevm/program/load.go -------------------------------------------------------------------------------- /cannon/mipsevm/program/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/mipsevm/program/metadata.go -------------------------------------------------------------------------------- /cannon/mipsevm/program/patch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/mipsevm/program/patch.go -------------------------------------------------------------------------------- /cannon/mipsevm/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/mipsevm/state.go -------------------------------------------------------------------------------- /cannon/mipsevm/tests/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/mipsevm/tests/helpers.go -------------------------------------------------------------------------------- /cannon/mipsevm/testutil/elf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/mipsevm/testutil/elf.go -------------------------------------------------------------------------------- /cannon/mipsevm/testutil/evm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/mipsevm/testutil/evm.go -------------------------------------------------------------------------------- /cannon/mipsevm/testutil/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/mipsevm/testutil/log.go -------------------------------------------------------------------------------- /cannon/mipsevm/testutil/mips.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/mipsevm/testutil/mips.go -------------------------------------------------------------------------------- /cannon/mipsevm/testutil/oracle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/mipsevm/testutil/oracle.go -------------------------------------------------------------------------------- /cannon/mipsevm/testutil/rand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/mipsevm/testutil/rand.go -------------------------------------------------------------------------------- /cannon/mipsevm/testutil/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/mipsevm/testutil/state.go -------------------------------------------------------------------------------- /cannon/mipsevm/testutil/vmtests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/mipsevm/testutil/vmtests.go -------------------------------------------------------------------------------- /cannon/mipsevm/versions/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/mipsevm/versions/state.go -------------------------------------------------------------------------------- /cannon/mipsevm/witness.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/mipsevm/witness.go -------------------------------------------------------------------------------- /cannon/serialize/binary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/serialize/binary.go -------------------------------------------------------------------------------- /cannon/serialize/binary_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/serialize/binary_test.go -------------------------------------------------------------------------------- /cannon/serialize/detect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/serialize/detect.go -------------------------------------------------------------------------------- /cannon/serialize/detect_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/serialize/detect_test.go -------------------------------------------------------------------------------- /cannon/serialize/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/serialize/reader.go -------------------------------------------------------------------------------- /cannon/serialize/reader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/serialize/reader_test.go -------------------------------------------------------------------------------- /cannon/serialize/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/serialize/writer.go -------------------------------------------------------------------------------- /cannon/serialize/writer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/serialize/writer_test.go -------------------------------------------------------------------------------- /cannon/testdata/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/testdata/README.md -------------------------------------------------------------------------------- /cannon/testdata/example/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cannon/testdata/example/Makefile -------------------------------------------------------------------------------- /cannon/testdata/example/entry/go.mod: -------------------------------------------------------------------------------- 1 | module entry 2 | 3 | go 1.21 4 | -------------------------------------------------------------------------------- /cannon/testdata/example/hello/go.mod: -------------------------------------------------------------------------------- 1 | module hello 2 | 3 | go 1.20 4 | -------------------------------------------------------------------------------- /cannon/testdata/example/multithreaded/go.mod: -------------------------------------------------------------------------------- 1 | module multithreaded 2 | 3 | go 1.21 4 | -------------------------------------------------------------------------------- /cloudbuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/cloudbuild.yaml -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/codecov.yml -------------------------------------------------------------------------------- /docker-bake.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/docker-bake.hcl -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/go.sum -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/justfile -------------------------------------------------------------------------------- /op-alt-da/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-alt-da/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-alt-da/Dockerfile -------------------------------------------------------------------------------- /op-alt-da/Dockerfile.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-alt-da/Dockerfile.dockerignore -------------------------------------------------------------------------------- /op-alt-da/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-alt-da/Makefile -------------------------------------------------------------------------------- /op-alt-da/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-alt-da/cli.go -------------------------------------------------------------------------------- /op-alt-da/cmd/daserver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-alt-da/cmd/daserver/README.md -------------------------------------------------------------------------------- /op-alt-da/cmd/daserver/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-alt-da/cmd/daserver/file.go -------------------------------------------------------------------------------- /op-alt-da/cmd/daserver/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-alt-da/cmd/daserver/flags.go -------------------------------------------------------------------------------- /op-alt-da/cmd/daserver/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-alt-da/cmd/daserver/main.go -------------------------------------------------------------------------------- /op-alt-da/cmd/daserver/s3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-alt-da/cmd/daserver/s3.go -------------------------------------------------------------------------------- /op-alt-da/commitment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-alt-da/commitment.go -------------------------------------------------------------------------------- /op-alt-da/commitment_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-alt-da/commitment_test.go -------------------------------------------------------------------------------- /op-alt-da/daclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-alt-da/daclient.go -------------------------------------------------------------------------------- /op-alt-da/daclient_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-alt-da/daclient_test.go -------------------------------------------------------------------------------- /op-alt-da/damgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-alt-da/damgr.go -------------------------------------------------------------------------------- /op-alt-da/damgr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-alt-da/damgr_test.go -------------------------------------------------------------------------------- /op-alt-da/damock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-alt-da/damock.go -------------------------------------------------------------------------------- /op-alt-da/daserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-alt-da/daserver.go -------------------------------------------------------------------------------- /op-alt-da/dastate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-alt-da/dastate.go -------------------------------------------------------------------------------- /op-alt-da/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-alt-da/metrics.go -------------------------------------------------------------------------------- /op-alt-da/params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-alt-da/params.go -------------------------------------------------------------------------------- /op-batcher/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-batcher/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-batcher/Makefile -------------------------------------------------------------------------------- /op-batcher/batcher/channel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-batcher/batcher/channel.go -------------------------------------------------------------------------------- /op-batcher/batcher/channel_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-batcher/batcher/channel_test.go -------------------------------------------------------------------------------- /op-batcher/batcher/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-batcher/batcher/config.go -------------------------------------------------------------------------------- /op-batcher/batcher/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-batcher/batcher/config_test.go -------------------------------------------------------------------------------- /op-batcher/batcher/driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-batcher/batcher/driver.go -------------------------------------------------------------------------------- /op-batcher/batcher/driver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-batcher/batcher/driver_test.go -------------------------------------------------------------------------------- /op-batcher/batcher/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-batcher/batcher/service.go -------------------------------------------------------------------------------- /op-batcher/batcher/tx_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-batcher/batcher/tx_data.go -------------------------------------------------------------------------------- /op-batcher/batcher/tx_data_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-batcher/batcher/tx_data_test.go -------------------------------------------------------------------------------- /op-batcher/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-batcher/cmd/main.go -------------------------------------------------------------------------------- /op-batcher/compressor/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-batcher/compressor/config.go -------------------------------------------------------------------------------- /op-batcher/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-batcher/flags/flags.go -------------------------------------------------------------------------------- /op-batcher/flags/flags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-batcher/flags/flags_test.go -------------------------------------------------------------------------------- /op-batcher/flags/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-batcher/flags/types.go -------------------------------------------------------------------------------- /op-batcher/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-batcher/metrics/metrics.go -------------------------------------------------------------------------------- /op-batcher/metrics/noop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-batcher/metrics/noop.go -------------------------------------------------------------------------------- /op-batcher/rpc/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-batcher/rpc/api.go -------------------------------------------------------------------------------- /op-bootnode/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-bootnode/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-bootnode/Makefile -------------------------------------------------------------------------------- /op-bootnode/bootnode/entrypoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-bootnode/bootnode/entrypoint.go -------------------------------------------------------------------------------- /op-bootnode/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-bootnode/cmd/main.go -------------------------------------------------------------------------------- /op-bootnode/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-bootnode/flags/flags.go -------------------------------------------------------------------------------- /op-chain-ops/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | intent.toml 3 | state.json -------------------------------------------------------------------------------- /op-chain-ops/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/Makefile -------------------------------------------------------------------------------- /op-chain-ops/clients/clients.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/clients/clients.go -------------------------------------------------------------------------------- /op-chain-ops/contracts/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/contracts/common.go -------------------------------------------------------------------------------- /op-chain-ops/contracts/contracts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/contracts/contracts.go -------------------------------------------------------------------------------- /op-chain-ops/crossdomain/alias.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/crossdomain/alias.go -------------------------------------------------------------------------------- /op-chain-ops/crossdomain/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/crossdomain/doc.go -------------------------------------------------------------------------------- /op-chain-ops/crossdomain/hashing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/crossdomain/hashing.go -------------------------------------------------------------------------------- /op-chain-ops/crossdomain/legacy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/crossdomain/legacy.go -------------------------------------------------------------------------------- /op-chain-ops/crossdomain/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/crossdomain/message.go -------------------------------------------------------------------------------- /op-chain-ops/crossdomain/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/crossdomain/types.go -------------------------------------------------------------------------------- /op-chain-ops/deployer/apply.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/deployer/apply.go -------------------------------------------------------------------------------- /op-chain-ops/deployer/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/deployer/flags.go -------------------------------------------------------------------------------- /op-chain-ops/deployer/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/deployer/init.go -------------------------------------------------------------------------------- /op-chain-ops/devkeys/devkeys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/devkeys/devkeys.go -------------------------------------------------------------------------------- /op-chain-ops/devkeys/hd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/devkeys/hd.go -------------------------------------------------------------------------------- /op-chain-ops/devkeys/hd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/devkeys/hd_test.go -------------------------------------------------------------------------------- /op-chain-ops/foundry/allocs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/foundry/allocs.go -------------------------------------------------------------------------------- /op-chain-ops/foundry/allocs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/foundry/allocs_test.go -------------------------------------------------------------------------------- /op-chain-ops/foundry/artifact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/foundry/artifact.go -------------------------------------------------------------------------------- /op-chain-ops/foundry/artifactsfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/foundry/artifactsfs.go -------------------------------------------------------------------------------- /op-chain-ops/foundry/sourcefs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/foundry/sourcefs.go -------------------------------------------------------------------------------- /op-chain-ops/genesis/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/genesis/config.go -------------------------------------------------------------------------------- /op-chain-ops/genesis/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/genesis/config_test.go -------------------------------------------------------------------------------- /op-chain-ops/genesis/genesis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/genesis/genesis.go -------------------------------------------------------------------------------- /op-chain-ops/genesis/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/genesis/helpers.go -------------------------------------------------------------------------------- /op-chain-ops/genesis/layer_one.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/genesis/layer_one.go -------------------------------------------------------------------------------- /op-chain-ops/genesis/layer_two.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/genesis/layer_two.go -------------------------------------------------------------------------------- /op-chain-ops/interopgen/configs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/interopgen/configs.go -------------------------------------------------------------------------------- /op-chain-ops/interopgen/deploy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/interopgen/deploy.go -------------------------------------------------------------------------------- /op-chain-ops/interopgen/outputs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/interopgen/outputs.go -------------------------------------------------------------------------------- /op-chain-ops/interopgen/recipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/interopgen/recipe.go -------------------------------------------------------------------------------- /op-chain-ops/script/bindings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/script/bindings.go -------------------------------------------------------------------------------- /op-chain-ops/script/cheatcodes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/script/cheatcodes.go -------------------------------------------------------------------------------- /op-chain-ops/script/console.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/script/console.go -------------------------------------------------------------------------------- /op-chain-ops/script/console2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/script/console2.txt -------------------------------------------------------------------------------- /op-chain-ops/script/console2_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/script/console2_gen.go -------------------------------------------------------------------------------- /op-chain-ops/script/console_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/script/console_test.go -------------------------------------------------------------------------------- /op-chain-ops/script/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/script/context.go -------------------------------------------------------------------------------- /op-chain-ops/script/prank.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/script/prank.go -------------------------------------------------------------------------------- /op-chain-ops/script/precompile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/script/precompile.go -------------------------------------------------------------------------------- /op-chain-ops/script/script.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/script/script.go -------------------------------------------------------------------------------- /op-chain-ops/script/script_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/script/script_test.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/spire-labs/based-stack/HEAD/op-chain-ops/script/with.go -------------------------------------------------------------------------------- /op-chain-ops/solc/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/solc/types.go -------------------------------------------------------------------------------- /op-chain-ops/srcmap/solutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-chain-ops/srcmap/solutil.go -------------------------------------------------------------------------------- /op-challenger/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | .fault-game-address 3 | -------------------------------------------------------------------------------- /op-challenger/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/Makefile -------------------------------------------------------------------------------- /op-challenger/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/README.md -------------------------------------------------------------------------------- /op-challenger/challenger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/challenger.go -------------------------------------------------------------------------------- /op-challenger/challenger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/challenger_test.go -------------------------------------------------------------------------------- /op-challenger/cmd/create_game.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/cmd/create_game.go -------------------------------------------------------------------------------- /op-challenger/cmd/credits.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/cmd/credits.go -------------------------------------------------------------------------------- /op-challenger/cmd/list_claims.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/cmd/list_claims.go -------------------------------------------------------------------------------- /op-challenger/cmd/list_games.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/cmd/list_games.go -------------------------------------------------------------------------------- /op-challenger/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/cmd/main.go -------------------------------------------------------------------------------- /op-challenger/cmd/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/cmd/main_test.go -------------------------------------------------------------------------------- /op-challenger/cmd/move.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/cmd/move.go -------------------------------------------------------------------------------- /op-challenger/cmd/resolve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/cmd/resolve.go -------------------------------------------------------------------------------- /op-challenger/cmd/resolve_claim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/cmd/resolve_claim.go -------------------------------------------------------------------------------- /op-challenger/cmd/run_trace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/cmd/run_trace.go -------------------------------------------------------------------------------- /op-challenger/cmd/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/cmd/utils.go -------------------------------------------------------------------------------- /op-challenger/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/config/config.go -------------------------------------------------------------------------------- /op-challenger/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/config/config_test.go -------------------------------------------------------------------------------- /op-challenger/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/flags/flags.go -------------------------------------------------------------------------------- /op-challenger/flags/flags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/flags/flags_test.go -------------------------------------------------------------------------------- /op-challenger/game/disk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/game/disk.go -------------------------------------------------------------------------------- /op-challenger/game/disk_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/game/disk_test.go -------------------------------------------------------------------------------- /op-challenger/game/fault/agent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/game/fault/agent.go -------------------------------------------------------------------------------- /op-challenger/game/fault/player.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/game/fault/player.go -------------------------------------------------------------------------------- /op-challenger/game/fault/sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/game/fault/sync.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/spire-labs/based-stack/HEAD/op-challenger/game/monitor.go -------------------------------------------------------------------------------- /op-challenger/game/monitor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/game/monitor_test.go -------------------------------------------------------------------------------- /op-challenger/game/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/game/service.go -------------------------------------------------------------------------------- /op-challenger/game/types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/game/types/types.go -------------------------------------------------------------------------------- /op-challenger/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/metrics/metrics.go -------------------------------------------------------------------------------- /op-challenger/metrics/noop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/metrics/noop.go -------------------------------------------------------------------------------- /op-challenger/metrics/vm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/metrics/vm.go -------------------------------------------------------------------------------- /op-challenger/runner/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/runner/factory.go -------------------------------------------------------------------------------- /op-challenger/runner/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/runner/metrics.go -------------------------------------------------------------------------------- /op-challenger/runner/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/runner/runner.go -------------------------------------------------------------------------------- /op-challenger/sender/sender.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/sender/sender.go -------------------------------------------------------------------------------- /op-challenger/sender/sender_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/sender/sender_test.go -------------------------------------------------------------------------------- /op-challenger/tools/create_game.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/tools/create_game.go -------------------------------------------------------------------------------- /op-challenger/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-challenger/version/version.go -------------------------------------------------------------------------------- /op-conductor/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-conductor/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-conductor/Makefile -------------------------------------------------------------------------------- /op-conductor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-conductor/README.md -------------------------------------------------------------------------------- /op-conductor/client/sequencer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-conductor/client/sequencer.go -------------------------------------------------------------------------------- /op-conductor/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-conductor/cmd/main.go -------------------------------------------------------------------------------- /op-conductor/conductor/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-conductor/conductor/config.go -------------------------------------------------------------------------------- /op-conductor/conductor/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-conductor/conductor/service.go -------------------------------------------------------------------------------- /op-conductor/consensus/iface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-conductor/consensus/iface.go -------------------------------------------------------------------------------- /op-conductor/consensus/raft.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-conductor/consensus/raft.go -------------------------------------------------------------------------------- /op-conductor/consensus/raft_fsm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-conductor/consensus/raft_fsm.go -------------------------------------------------------------------------------- /op-conductor/consensus/raft_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-conductor/consensus/raft_test.go -------------------------------------------------------------------------------- /op-conductor/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-conductor/flags/flags.go -------------------------------------------------------------------------------- /op-conductor/flags/flags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-conductor/flags/flags_test.go -------------------------------------------------------------------------------- /op-conductor/health/monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-conductor/health/monitor.go -------------------------------------------------------------------------------- /op-conductor/health/monitor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-conductor/health/monitor_test.go -------------------------------------------------------------------------------- /op-conductor/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-conductor/metrics/metrics.go -------------------------------------------------------------------------------- /op-conductor/metrics/noop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-conductor/metrics/noop.go -------------------------------------------------------------------------------- /op-conductor/rpc/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-conductor/rpc/api.go -------------------------------------------------------------------------------- /op-conductor/rpc/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-conductor/rpc/backend.go -------------------------------------------------------------------------------- /op-conductor/rpc/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-conductor/rpc/client.go -------------------------------------------------------------------------------- /op-conductor/rpc/execution_proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-conductor/rpc/execution_proxy.go -------------------------------------------------------------------------------- /op-conductor/rpc/node_proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-conductor/rpc/node_proxy.go -------------------------------------------------------------------------------- /op-conductor/run_test_100times.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-conductor/run_test_100times.sh -------------------------------------------------------------------------------- /op-dispute-mon/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-dispute-mon/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-dispute-mon/Dockerfile -------------------------------------------------------------------------------- /op-dispute-mon/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-dispute-mon/Makefile -------------------------------------------------------------------------------- /op-dispute-mon/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-dispute-mon/README.md -------------------------------------------------------------------------------- /op-dispute-mon/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-dispute-mon/cmd/main.go -------------------------------------------------------------------------------- /op-dispute-mon/cmd/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-dispute-mon/cmd/main_test.go -------------------------------------------------------------------------------- /op-dispute-mon/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-dispute-mon/config/config.go -------------------------------------------------------------------------------- /op-dispute-mon/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-dispute-mon/flags/flags.go -------------------------------------------------------------------------------- /op-dispute-mon/flags/flags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-dispute-mon/flags/flags_test.go -------------------------------------------------------------------------------- /op-dispute-mon/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-dispute-mon/metrics/metrics.go -------------------------------------------------------------------------------- /op-dispute-mon/metrics/noop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-dispute-mon/metrics/noop.go -------------------------------------------------------------------------------- /op-dispute-mon/mon/bonds/monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-dispute-mon/mon/bonds/monitor.go -------------------------------------------------------------------------------- /op-dispute-mon/mon/claims.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-dispute-mon/mon/claims.go -------------------------------------------------------------------------------- /op-dispute-mon/mon/claims_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-dispute-mon/mon/claims_test.go -------------------------------------------------------------------------------- /op-dispute-mon/mon/forecast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-dispute-mon/mon/forecast.go -------------------------------------------------------------------------------- /op-dispute-mon/mon/forecast_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-dispute-mon/mon/forecast_test.go -------------------------------------------------------------------------------- /op-dispute-mon/mon/l2_challenges.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-dispute-mon/mon/l2_challenges.go -------------------------------------------------------------------------------- /op-dispute-mon/mon/monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-dispute-mon/mon/monitor.go -------------------------------------------------------------------------------- /op-dispute-mon/mon/monitor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-dispute-mon/mon/monitor_test.go -------------------------------------------------------------------------------- /op-dispute-mon/mon/resolutions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-dispute-mon/mon/resolutions.go -------------------------------------------------------------------------------- /op-dispute-mon/mon/resolve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-dispute-mon/mon/resolve.go -------------------------------------------------------------------------------- /op-dispute-mon/mon/resolve_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-dispute-mon/mon/resolve_test.go -------------------------------------------------------------------------------- /op-dispute-mon/mon/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-dispute-mon/mon/service.go -------------------------------------------------------------------------------- /op-dispute-mon/mon/types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-dispute-mon/mon/types/types.go -------------------------------------------------------------------------------- /op-dispute-mon/mon/withdrawals.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-dispute-mon/mon/withdrawals.go -------------------------------------------------------------------------------- /op-dispute-mon/monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-dispute-mon/monitor.go -------------------------------------------------------------------------------- /op-dispute-mon/monitor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-dispute-mon/monitor_test.go -------------------------------------------------------------------------------- /op-dispute-mon/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-dispute-mon/version/version.go -------------------------------------------------------------------------------- /op-e2e/.gitignore: -------------------------------------------------------------------------------- 1 | external_*/shim 2 | -------------------------------------------------------------------------------- /op-e2e/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/Makefile -------------------------------------------------------------------------------- /op-e2e/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/README.md -------------------------------------------------------------------------------- /op-e2e/actions/altda/altda_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/actions/altda/altda_test.go -------------------------------------------------------------------------------- /op-e2e/actions/helpers/action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/actions/helpers/action.go -------------------------------------------------------------------------------- /op-e2e/actions/helpers/l1_miner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/actions/helpers/l1_miner.go -------------------------------------------------------------------------------- /op-e2e/actions/helpers/l2_engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/actions/helpers/l2_engine.go -------------------------------------------------------------------------------- /op-e2e/actions/helpers/setups.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/actions/helpers/setups.go -------------------------------------------------------------------------------- /op-e2e/actions/helpers/tx_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/actions/helpers/tx_helper.go -------------------------------------------------------------------------------- /op-e2e/actions/helpers/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/actions/helpers/user.go -------------------------------------------------------------------------------- /op-e2e/actions/helpers/user_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/actions/helpers/user_test.go -------------------------------------------------------------------------------- /op-e2e/actions/helpers/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/actions/helpers/utils.go -------------------------------------------------------------------------------- /op-e2e/actions/sync/sync_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/actions/sync/sync_test.go -------------------------------------------------------------------------------- /op-e2e/bindings/addressmanager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/addressmanager.go -------------------------------------------------------------------------------- /op-e2e/bindings/alphabetvm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/alphabetvm.go -------------------------------------------------------------------------------- /op-e2e/bindings/alphabetvm2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/alphabetvm2.go -------------------------------------------------------------------------------- /op-e2e/bindings/basefeevault.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/basefeevault.go -------------------------------------------------------------------------------- /op-e2e/bindings/create2deployer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/create2deployer.go -------------------------------------------------------------------------------- /op-e2e/bindings/delayedvetoable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/delayedvetoable.go -------------------------------------------------------------------------------- /op-e2e/bindings/delayedweth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/delayedweth.go -------------------------------------------------------------------------------- /op-e2e/bindings/eas.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/eas.go -------------------------------------------------------------------------------- /op-e2e/bindings/entrypoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/entrypoint.go -------------------------------------------------------------------------------- /op-e2e/bindings/erc20.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/erc20.go -------------------------------------------------------------------------------- /op-e2e/bindings/faultdisputegame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/faultdisputegame.go -------------------------------------------------------------------------------- /op-e2e/bindings/gaspriceoracle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/gaspriceoracle.go -------------------------------------------------------------------------------- /op-e2e/bindings/governancetoken.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/governancetoken.go -------------------------------------------------------------------------------- /op-e2e/bindings/isemver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/isemver.go -------------------------------------------------------------------------------- /op-e2e/bindings/l1block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/l1block.go -------------------------------------------------------------------------------- /op-e2e/bindings/l1blocknumber.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/l1blocknumber.go -------------------------------------------------------------------------------- /op-e2e/bindings/l1erc721bridge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/l1erc721bridge.go -------------------------------------------------------------------------------- /op-e2e/bindings/l1feevault.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/l1feevault.go -------------------------------------------------------------------------------- /op-e2e/bindings/l1standardbridge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/l1standardbridge.go -------------------------------------------------------------------------------- /op-e2e/bindings/l2erc721bridge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/l2erc721bridge.go -------------------------------------------------------------------------------- /op-e2e/bindings/l2outputoracle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/l2outputoracle.go -------------------------------------------------------------------------------- /op-e2e/bindings/l2standardbridge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/l2standardbridge.go -------------------------------------------------------------------------------- /op-e2e/bindings/mips.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/mips.go -------------------------------------------------------------------------------- /op-e2e/bindings/multicall3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/multicall3.go -------------------------------------------------------------------------------- /op-e2e/bindings/multisend_v130.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/multisend_v130.go -------------------------------------------------------------------------------- /op-e2e/bindings/optimismportal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/optimismportal.go -------------------------------------------------------------------------------- /op-e2e/bindings/permit2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/permit2.go -------------------------------------------------------------------------------- /op-e2e/bindings/protocolversions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/protocolversions.go -------------------------------------------------------------------------------- /op-e2e/bindings/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/proxy.go -------------------------------------------------------------------------------- /op-e2e/bindings/proxyadmin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/proxyadmin.go -------------------------------------------------------------------------------- /op-e2e/bindings/safe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/safe.go -------------------------------------------------------------------------------- /op-e2e/bindings/safe_v130.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/safe_v130.go -------------------------------------------------------------------------------- /op-e2e/bindings/safel2_v130.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/safel2_v130.go -------------------------------------------------------------------------------- /op-e2e/bindings/safeproxyfactory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/safeproxyfactory.go -------------------------------------------------------------------------------- /op-e2e/bindings/schemaregistry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/schemaregistry.go -------------------------------------------------------------------------------- /op-e2e/bindings/sendercreator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/sendercreator.go -------------------------------------------------------------------------------- /op-e2e/bindings/standardbridge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/standardbridge.go -------------------------------------------------------------------------------- /op-e2e/bindings/storagesetter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/storagesetter.go -------------------------------------------------------------------------------- /op-e2e/bindings/superchainconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/superchainconfig.go -------------------------------------------------------------------------------- /op-e2e/bindings/systemconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/systemconfig.go -------------------------------------------------------------------------------- /op-e2e/bindings/weth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/weth.go -------------------------------------------------------------------------------- /op-e2e/bindings/weth9.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/bindings/weth9.go -------------------------------------------------------------------------------- /op-e2e/config/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/config/init.go -------------------------------------------------------------------------------- /op-e2e/devnet/devnet_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/devnet/devnet_test.go -------------------------------------------------------------------------------- /op-e2e/devnet/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/devnet/setup.go -------------------------------------------------------------------------------- /op-e2e/e2e.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/e2e.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/addresses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/e2eutils/addresses.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/addresses_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/e2eutils/addresses_test.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/batcher/batcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/e2eutils/batcher/batcher.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/blobs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/e2eutils/blobs.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/fakebeacon/blobs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/e2eutils/fakebeacon/blobs.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/geth/fakepos.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/e2eutils/geth/fakepos.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/geth/find.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/e2eutils/geth/find.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/geth/geth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/e2eutils/geth/geth.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/geth/instance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/e2eutils/geth/instance.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/geth/peers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/e2eutils/geth/peers.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/geth/wait.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/e2eutils/geth/wait.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/lookahead.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/e2eutils/lookahead.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/opnode/opnode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/e2eutils/opnode/opnode.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/opnode/tracer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/e2eutils/opnode/tracer.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/receipts/logs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/e2eutils/receipts/logs.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/secrets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/e2eutils/secrets.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/e2eutils/setup.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/setup_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/e2eutils/setup_test.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/setuputils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/e2eutils/setuputils/utils.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/e2eutils/testing.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/transactions/gas.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/e2eutils/transactions/gas.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/wait/blocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/e2eutils/wait/blocks.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/wait/waits.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/e2eutils/wait/waits.go -------------------------------------------------------------------------------- /op-e2e/e2eutils/wait/withdrawals.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/e2eutils/wait/withdrawals.go -------------------------------------------------------------------------------- /op-e2e/external/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/external/config.go -------------------------------------------------------------------------------- /op-e2e/external_geth/.gitignore: -------------------------------------------------------------------------------- 1 | op-geth 2 | -------------------------------------------------------------------------------- /op-e2e/external_geth/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/external_geth/Makefile -------------------------------------------------------------------------------- /op-e2e/external_geth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/external_geth/README.md -------------------------------------------------------------------------------- /op-e2e/external_geth/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/external_geth/main.go -------------------------------------------------------------------------------- /op-e2e/external_geth/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/external_geth/main_test.go -------------------------------------------------------------------------------- /op-e2e/external_geth/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/external_geth/tools.go -------------------------------------------------------------------------------- /op-e2e/fastlz/fastlz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/fastlz/fastlz.c -------------------------------------------------------------------------------- /op-e2e/fastlz/fastlz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/fastlz/fastlz.go -------------------------------------------------------------------------------- /op-e2e/fastlz/fastlz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/fastlz/fastlz.h -------------------------------------------------------------------------------- /op-e2e/faultproofs/multi_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/faultproofs/multi_test.go -------------------------------------------------------------------------------- /op-e2e/faultproofs/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/faultproofs/util.go -------------------------------------------------------------------------------- /op-e2e/interop/contracts/emit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/interop/contracts/emit.go -------------------------------------------------------------------------------- /op-e2e/interop/interop_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/interop/interop_test.go -------------------------------------------------------------------------------- /op-e2e/interop/supersystem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/interop/supersystem.go -------------------------------------------------------------------------------- /op-e2e/opgeth/fastlz_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/opgeth/fastlz_test.go -------------------------------------------------------------------------------- /op-e2e/opgeth/op_geth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/opgeth/op_geth.go -------------------------------------------------------------------------------- /op-e2e/opgeth/op_geth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/opgeth/op_geth_test.go -------------------------------------------------------------------------------- /op-e2e/system/altda/altda_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/system/altda/altda_test.go -------------------------------------------------------------------------------- /op-e2e/system/bridge/bridge_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/system/bridge/bridge_test.go -------------------------------------------------------------------------------- /op-e2e/system/bridge/rpc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/system/bridge/rpc_test.go -------------------------------------------------------------------------------- /op-e2e/system/bridge/withdrawal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/system/bridge/withdrawal.go -------------------------------------------------------------------------------- /op-e2e/system/da/da_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/system/da/da_test.go -------------------------------------------------------------------------------- /op-e2e/system/da/dencun_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/system/da/dencun_test.go -------------------------------------------------------------------------------- /op-e2e/system/da/eip4844_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/system/da/eip4844_test.go -------------------------------------------------------------------------------- /op-e2e/system/da/multi_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/system/da/multi_test.go -------------------------------------------------------------------------------- /op-e2e/system/da/startstop_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/system/da/startstop_test.go -------------------------------------------------------------------------------- /op-e2e/system/e2esys/external.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/system/e2esys/external.go -------------------------------------------------------------------------------- /op-e2e/system/e2esys/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/system/e2esys/setup.go -------------------------------------------------------------------------------- /op-e2e/system/fees/fees_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/system/fees/fees_test.go -------------------------------------------------------------------------------- /op-e2e/system/fees/l1info_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/system/fees/l1info_test.go -------------------------------------------------------------------------------- /op-e2e/system/fjord/fjord_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/system/fjord/fjord_test.go -------------------------------------------------------------------------------- /op-e2e/system/helpers/tx_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/system/helpers/tx_helper.go -------------------------------------------------------------------------------- /op-e2e/system/p2p/gossip_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/system/p2p/gossip_test.go -------------------------------------------------------------------------------- /op-e2e/system/p2p/p2p_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/system/p2p/p2p_test.go -------------------------------------------------------------------------------- /op-e2e/system/p2p/reqresp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/system/p2p/reqresp_test.go -------------------------------------------------------------------------------- /op-e2e/system/p2p/txpool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/system/p2p/txpool_test.go -------------------------------------------------------------------------------- /op-e2e/system/proofs/proofs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/system/proofs/proofs_test.go -------------------------------------------------------------------------------- /op-e2e/system/runcfg/runcfg_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-e2e/system/runcfg/runcfg_test.go -------------------------------------------------------------------------------- /op-node/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/.gitignore -------------------------------------------------------------------------------- /op-node/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/LICENSE -------------------------------------------------------------------------------- /op-node/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/Makefile -------------------------------------------------------------------------------- /op-node/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/README.md -------------------------------------------------------------------------------- /op-node/batch-contracts/.gitignore: -------------------------------------------------------------------------------- 1 | out -------------------------------------------------------------------------------- /op-node/batch-contracts/generate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/batch-contracts/generate.sh -------------------------------------------------------------------------------- /op-node/bindings/l1block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/bindings/l1block.go -------------------------------------------------------------------------------- /op-node/bindings/l2outputoracle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/bindings/l2outputoracle.go -------------------------------------------------------------------------------- /op-node/bindings/optimismportal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/bindings/optimismportal.go -------------------------------------------------------------------------------- /op-node/chaincfg/chains.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/chaincfg/chains.go -------------------------------------------------------------------------------- /op-node/chaincfg/chains_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/chaincfg/chains_test.go -------------------------------------------------------------------------------- /op-node/cmd/batch_decoder/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/cmd/batch_decoder/README.md -------------------------------------------------------------------------------- /op-node/cmd/batch_decoder/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/cmd/batch_decoder/main.go -------------------------------------------------------------------------------- /op-node/cmd/batch_decoder/script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/cmd/batch_decoder/script.sh -------------------------------------------------------------------------------- /op-node/cmd/genesis/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/cmd/genesis/cmd.go -------------------------------------------------------------------------------- /op-node/cmd/genesis/systemconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/cmd/genesis/systemconfig.go -------------------------------------------------------------------------------- /op-node/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/cmd/main.go -------------------------------------------------------------------------------- /op-node/cmd/networks/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/cmd/networks/cmd.go -------------------------------------------------------------------------------- /op-node/cmd/p2p/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/cmd/p2p/cmd.go -------------------------------------------------------------------------------- /op-node/cmd/p2p/cmd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/cmd/p2p/cmd_test.go -------------------------------------------------------------------------------- /op-node/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/flags/flags.go -------------------------------------------------------------------------------- /op-node/flags/flags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/flags/flags_test.go -------------------------------------------------------------------------------- /op-node/flags/p2p_flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/flags/p2p_flags.go -------------------------------------------------------------------------------- /op-node/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/metrics/metrics.go -------------------------------------------------------------------------------- /op-node/node/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/node/api.go -------------------------------------------------------------------------------- /op-node/node/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/node/client.go -------------------------------------------------------------------------------- /op-node/node/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/node/client_test.go -------------------------------------------------------------------------------- /op-node/node/comms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/node/comms.go -------------------------------------------------------------------------------- /op-node/node/conductor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/node/conductor.go -------------------------------------------------------------------------------- /op-node/node/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/node/config.go -------------------------------------------------------------------------------- /op-node/node/config_persistence.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/node/config_persistence.go -------------------------------------------------------------------------------- /op-node/node/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/node/node.go -------------------------------------------------------------------------------- /op-node/node/node_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/node/node_test.go -------------------------------------------------------------------------------- /op-node/node/runtime_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/node/runtime_config.go -------------------------------------------------------------------------------- /op-node/node/safedb/disabled.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/node/safedb/disabled.go -------------------------------------------------------------------------------- /op-node/node/safedb/safedb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/node/safedb/safedb.go -------------------------------------------------------------------------------- /op-node/node/safedb/safedb_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/node/safedb/safedb_test.go -------------------------------------------------------------------------------- /op-node/node/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/node/server.go -------------------------------------------------------------------------------- /op-node/node/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/node/server_test.go -------------------------------------------------------------------------------- /op-node/node/superchain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/node/superchain.go -------------------------------------------------------------------------------- /op-node/node/superchain_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/node/superchain_test.go -------------------------------------------------------------------------------- /op-node/p2p/app_params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/app_params.go -------------------------------------------------------------------------------- /op-node/p2p/app_scores.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/app_scores.go -------------------------------------------------------------------------------- /op-node/p2p/app_scores_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/app_scores_test.go -------------------------------------------------------------------------------- /op-node/p2p/cli/load_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/cli/load_config.go -------------------------------------------------------------------------------- /op-node/p2p/cli/load_signer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/cli/load_signer.go -------------------------------------------------------------------------------- /op-node/p2p/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/config.go -------------------------------------------------------------------------------- /op-node/p2p/discovery.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/discovery.go -------------------------------------------------------------------------------- /op-node/p2p/gating/blocking.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/gating/blocking.go -------------------------------------------------------------------------------- /op-node/p2p/gating/expiry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/gating/expiry.go -------------------------------------------------------------------------------- /op-node/p2p/gating/expiry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/gating/expiry_test.go -------------------------------------------------------------------------------- /op-node/p2p/gating/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/gating/metrics.go -------------------------------------------------------------------------------- /op-node/p2p/gating/mocks/Scores.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/gating/mocks/Scores.go -------------------------------------------------------------------------------- /op-node/p2p/gating/scoring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/gating/scoring.go -------------------------------------------------------------------------------- /op-node/p2p/gossip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/gossip.go -------------------------------------------------------------------------------- /op-node/p2p/gossip_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/gossip_test.go -------------------------------------------------------------------------------- /op-node/p2p/host.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/host.go -------------------------------------------------------------------------------- /op-node/p2p/host_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/host_test.go -------------------------------------------------------------------------------- /op-node/p2p/mocks/API.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/mocks/API.go -------------------------------------------------------------------------------- /op-node/p2p/mocks/GossipMetricer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/mocks/GossipMetricer.go -------------------------------------------------------------------------------- /op-node/p2p/mocks/PeerGater.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/mocks/PeerGater.go -------------------------------------------------------------------------------- /op-node/p2p/mocks/Peerstore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/mocks/Peerstore.go -------------------------------------------------------------------------------- /op-node/p2p/mocks/ScoreMetrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/mocks/ScoreMetrics.go -------------------------------------------------------------------------------- /op-node/p2p/monitor/peer_monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/monitor/peer_monitor.go -------------------------------------------------------------------------------- /op-node/p2p/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/node.go -------------------------------------------------------------------------------- /op-node/p2p/notifications.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/notifications.go -------------------------------------------------------------------------------- /op-node/p2p/peer_params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/peer_params.go -------------------------------------------------------------------------------- /op-node/p2p/peer_params_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/peer_params_test.go -------------------------------------------------------------------------------- /op-node/p2p/peer_scorer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/peer_scorer.go -------------------------------------------------------------------------------- /op-node/p2p/peer_scorer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/peer_scorer_test.go -------------------------------------------------------------------------------- /op-node/p2p/peer_scores.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/peer_scores.go -------------------------------------------------------------------------------- /op-node/p2p/peer_scores_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/peer_scores_test.go -------------------------------------------------------------------------------- /op-node/p2p/pings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/pings.go -------------------------------------------------------------------------------- /op-node/p2p/pings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/pings_test.go -------------------------------------------------------------------------------- /op-node/p2p/prepared.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/prepared.go -------------------------------------------------------------------------------- /op-node/p2p/rpc_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/rpc_api.go -------------------------------------------------------------------------------- /op-node/p2p/rpc_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/rpc_client.go -------------------------------------------------------------------------------- /op-node/p2p/rpc_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/rpc_server.go -------------------------------------------------------------------------------- /op-node/p2p/signer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/signer.go -------------------------------------------------------------------------------- /op-node/p2p/signer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/signer_test.go -------------------------------------------------------------------------------- /op-node/p2p/store/extended.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/store/extended.go -------------------------------------------------------------------------------- /op-node/p2p/store/gc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/store/gc.go -------------------------------------------------------------------------------- /op-node/p2p/store/gc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/store/gc_test.go -------------------------------------------------------------------------------- /op-node/p2p/store/iface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/store/iface.go -------------------------------------------------------------------------------- /op-node/p2p/store/ip_ban_book.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/store/ip_ban_book.go -------------------------------------------------------------------------------- /op-node/p2p/store/mdbook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/store/mdbook.go -------------------------------------------------------------------------------- /op-node/p2p/store/peer_ban_book.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/store/peer_ban_book.go -------------------------------------------------------------------------------- /op-node/p2p/store/records_book.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/store/records_book.go -------------------------------------------------------------------------------- /op-node/p2p/store/scorebook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/store/scorebook.go -------------------------------------------------------------------------------- /op-node/p2p/store/scorebook_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/store/scorebook_test.go -------------------------------------------------------------------------------- /op-node/p2p/store/serialize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/store/serialize.go -------------------------------------------------------------------------------- /op-node/p2p/store/serialize_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/store/serialize_test.go -------------------------------------------------------------------------------- /op-node/p2p/sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/sync.go -------------------------------------------------------------------------------- /op-node/p2p/sync_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/p2p/sync_test.go -------------------------------------------------------------------------------- /op-node/params/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/params/constants.go -------------------------------------------------------------------------------- /op-node/rollup/chain_spec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/chain_spec.go -------------------------------------------------------------------------------- /op-node/rollup/chain_spec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/chain_spec_test.go -------------------------------------------------------------------------------- /op-node/rollup/clsync/clsync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/clsync/clsync.go -------------------------------------------------------------------------------- /op-node/rollup/derive/attributes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/derive/attributes.go -------------------------------------------------------------------------------- /op-node/rollup/derive/batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/derive/batch.go -------------------------------------------------------------------------------- /op-node/rollup/derive/batch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/derive/batch_test.go -------------------------------------------------------------------------------- /op-node/rollup/derive/batches.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/derive/batches.go -------------------------------------------------------------------------------- /op-node/rollup/derive/burn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/derive/burn.go -------------------------------------------------------------------------------- /op-node/rollup/derive/burn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/derive/burn_test.go -------------------------------------------------------------------------------- /op-node/rollup/derive/channel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/derive/channel.go -------------------------------------------------------------------------------- /op-node/rollup/derive/check_l1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/derive/check_l1.go -------------------------------------------------------------------------------- /op-node/rollup/derive/deposits.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/derive/deposits.go -------------------------------------------------------------------------------- /op-node/rollup/derive/deriver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/derive/deriver.go -------------------------------------------------------------------------------- /op-node/rollup/derive/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/derive/doc.go -------------------------------------------------------------------------------- /op-node/rollup/derive/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/derive/error.go -------------------------------------------------------------------------------- /op-node/rollup/derive/frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/derive/frame.go -------------------------------------------------------------------------------- /op-node/rollup/derive/frame_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/derive/frame_test.go -------------------------------------------------------------------------------- /op-node/rollup/derive/params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/derive/params.go -------------------------------------------------------------------------------- /op-node/rollup/derive/pipeline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/derive/pipeline.go -------------------------------------------------------------------------------- /op-node/rollup/derive/span_batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/derive/span_batch.go -------------------------------------------------------------------------------- /op-node/rollup/derive/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/derive/types.go -------------------------------------------------------------------------------- /op-node/rollup/derive/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/derive/types_test.go -------------------------------------------------------------------------------- /op-node/rollup/driver/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/driver/config.go -------------------------------------------------------------------------------- /op-node/rollup/driver/driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/driver/driver.go -------------------------------------------------------------------------------- /op-node/rollup/driver/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/driver/state.go -------------------------------------------------------------------------------- /op-node/rollup/driver/steps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/driver/steps.go -------------------------------------------------------------------------------- /op-node/rollup/driver/steps_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/driver/steps_test.go -------------------------------------------------------------------------------- /op-node/rollup/election/batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/election/batch.go -------------------------------------------------------------------------------- /op-node/rollup/election/election.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/election/election.go -------------------------------------------------------------------------------- /op-node/rollup/engine/build_seal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/engine/build_seal.go -------------------------------------------------------------------------------- /op-node/rollup/engine/events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/engine/events.go -------------------------------------------------------------------------------- /op-node/rollup/engine/iface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/engine/iface.go -------------------------------------------------------------------------------- /op-node/rollup/engine/params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/engine/params.go -------------------------------------------------------------------------------- /op-node/rollup/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/event.go -------------------------------------------------------------------------------- /op-node/rollup/event/events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/event/events.go -------------------------------------------------------------------------------- /op-node/rollup/event/events_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/event/events_test.go -------------------------------------------------------------------------------- /op-node/rollup/event/executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/event/executor.go -------------------------------------------------------------------------------- /op-node/rollup/event/limiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/event/limiter.go -------------------------------------------------------------------------------- /op-node/rollup/event/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/event/metrics.go -------------------------------------------------------------------------------- /op-node/rollup/event/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/event/options.go -------------------------------------------------------------------------------- /op-node/rollup/event/system.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/event/system.go -------------------------------------------------------------------------------- /op-node/rollup/event/system_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/event/system_test.go -------------------------------------------------------------------------------- /op-node/rollup/event/tracer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/event/tracer.go -------------------------------------------------------------------------------- /op-node/rollup/event/tracer_log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/event/tracer_log.go -------------------------------------------------------------------------------- /op-node/rollup/event/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/event/util.go -------------------------------------------------------------------------------- /op-node/rollup/event/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/event/util_test.go -------------------------------------------------------------------------------- /op-node/rollup/finality/altda.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/finality/altda.go -------------------------------------------------------------------------------- /op-node/rollup/iface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/iface.go -------------------------------------------------------------------------------- /op-node/rollup/interop/interop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/interop/interop.go -------------------------------------------------------------------------------- /op-node/rollup/output_root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/output_root.go -------------------------------------------------------------------------------- /op-node/rollup/sequencing/iface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/sequencing/iface.go -------------------------------------------------------------------------------- /op-node/rollup/status/l1_tracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/status/l1_tracker.go -------------------------------------------------------------------------------- /op-node/rollup/status/ringbuffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/status/ringbuffer.go -------------------------------------------------------------------------------- /op-node/rollup/status/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/status/status.go -------------------------------------------------------------------------------- /op-node/rollup/superchain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/superchain.go -------------------------------------------------------------------------------- /op-node/rollup/sync/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/sync/config.go -------------------------------------------------------------------------------- /op-node/rollup/sync/start.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/sync/start.go -------------------------------------------------------------------------------- /op-node/rollup/sync/start_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/sync/start_test.go -------------------------------------------------------------------------------- /op-node/rollup/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/types.go -------------------------------------------------------------------------------- /op-node/rollup/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/rollup/types_test.go -------------------------------------------------------------------------------- /op-node/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/service.go -------------------------------------------------------------------------------- /op-node/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/version/version.go -------------------------------------------------------------------------------- /op-node/withdrawals/proof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/withdrawals/proof.go -------------------------------------------------------------------------------- /op-node/withdrawals/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/withdrawals/utils.go -------------------------------------------------------------------------------- /op-node/withdrawals/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-node/withdrawals/utils_test.go -------------------------------------------------------------------------------- /op-preimage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-preimage/README.md -------------------------------------------------------------------------------- /op-preimage/filechan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-preimage/filechan.go -------------------------------------------------------------------------------- /op-preimage/filepoller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-preimage/filepoller.go -------------------------------------------------------------------------------- /op-preimage/filepoller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-preimage/filepoller_test.go -------------------------------------------------------------------------------- /op-preimage/hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-preimage/hash.go -------------------------------------------------------------------------------- /op-preimage/hints.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-preimage/hints.go -------------------------------------------------------------------------------- /op-preimage/hints_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-preimage/hints_test.go -------------------------------------------------------------------------------- /op-preimage/iface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-preimage/iface.go -------------------------------------------------------------------------------- /op-preimage/iface_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-preimage/iface_test.go -------------------------------------------------------------------------------- /op-preimage/oracle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-preimage/oracle.go -------------------------------------------------------------------------------- /op-preimage/oracle_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-preimage/oracle_test.go -------------------------------------------------------------------------------- /op-preimage/verifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-preimage/verifier.go -------------------------------------------------------------------------------- /op-preimage/verifier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-preimage/verifier_test.go -------------------------------------------------------------------------------- /op-program/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-program/Dockerfile.repro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/Dockerfile.repro -------------------------------------------------------------------------------- /op-program/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/LICENSE -------------------------------------------------------------------------------- /op-program/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/Makefile -------------------------------------------------------------------------------- /op-program/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/README.md -------------------------------------------------------------------------------- /op-program/chainconfig/chaincfg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/chainconfig/chaincfg.go -------------------------------------------------------------------------------- /op-program/client/boot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/client/boot.go -------------------------------------------------------------------------------- /op-program/client/boot_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/client/boot_test.go -------------------------------------------------------------------------------- /op-program/client/claim/validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/client/claim/validate.go -------------------------------------------------------------------------------- /op-program/client/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/client/cmd/main.go -------------------------------------------------------------------------------- /op-program/client/driver/driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/client/driver/driver.go -------------------------------------------------------------------------------- /op-program/client/driver/program.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/client/driver/program.go -------------------------------------------------------------------------------- /op-program/client/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/client/env.go -------------------------------------------------------------------------------- /op-program/client/l1/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/client/l1/cache.go -------------------------------------------------------------------------------- /op-program/client/l1/cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/client/l1/cache_test.go -------------------------------------------------------------------------------- /op-program/client/l1/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/client/l1/client.go -------------------------------------------------------------------------------- /op-program/client/l1/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/client/l1/client_test.go -------------------------------------------------------------------------------- /op-program/client/l1/hints.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/client/l1/hints.go -------------------------------------------------------------------------------- /op-program/client/l1/oracle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/client/l1/oracle.go -------------------------------------------------------------------------------- /op-program/client/l1/oracle_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/client/l1/oracle_test.go -------------------------------------------------------------------------------- /op-program/client/l2/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/client/l2/cache.go -------------------------------------------------------------------------------- /op-program/client/l2/cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/client/l2/cache_test.go -------------------------------------------------------------------------------- /op-program/client/l2/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/client/l2/db.go -------------------------------------------------------------------------------- /op-program/client/l2/db_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/client/l2/db_test.go -------------------------------------------------------------------------------- /op-program/client/l2/engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/client/l2/engine.go -------------------------------------------------------------------------------- /op-program/client/l2/engine_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/client/l2/engine_test.go -------------------------------------------------------------------------------- /op-program/client/l2/hints.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/client/l2/hints.go -------------------------------------------------------------------------------- /op-program/client/l2/oracle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/client/l2/oracle.go -------------------------------------------------------------------------------- /op-program/client/l2/oracle_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/client/l2/oracle_test.go -------------------------------------------------------------------------------- /op-program/client/mpt/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/client/mpt/db.go -------------------------------------------------------------------------------- /op-program/client/mpt/trie.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/client/mpt/trie.go -------------------------------------------------------------------------------- /op-program/client/mpt/trie_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/client/mpt/trie_test.go -------------------------------------------------------------------------------- /op-program/client/program.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/client/program.go -------------------------------------------------------------------------------- /op-program/host/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/host/cmd/main.go -------------------------------------------------------------------------------- /op-program/host/cmd/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/host/cmd/main_test.go -------------------------------------------------------------------------------- /op-program/host/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/host/config/config.go -------------------------------------------------------------------------------- /op-program/host/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/host/flags/flags.go -------------------------------------------------------------------------------- /op-program/host/flags/flags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/host/flags/flags_test.go -------------------------------------------------------------------------------- /op-program/host/host.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/host/host.go -------------------------------------------------------------------------------- /op-program/host/host_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/host/host_test.go -------------------------------------------------------------------------------- /op-program/host/kvstore/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/host/kvstore/file.go -------------------------------------------------------------------------------- /op-program/host/kvstore/format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/host/kvstore/format.go -------------------------------------------------------------------------------- /op-program/host/kvstore/kv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/host/kvstore/kv.go -------------------------------------------------------------------------------- /op-program/host/kvstore/kv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/host/kvstore/kv_test.go -------------------------------------------------------------------------------- /op-program/host/kvstore/local.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/host/kvstore/local.go -------------------------------------------------------------------------------- /op-program/host/kvstore/mem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/host/kvstore/mem.go -------------------------------------------------------------------------------- /op-program/host/kvstore/mem_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/host/kvstore/mem_test.go -------------------------------------------------------------------------------- /op-program/host/kvstore/pebble.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/host/kvstore/pebble.go -------------------------------------------------------------------------------- /op-program/host/kvstore/splitter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/host/kvstore/splitter.go -------------------------------------------------------------------------------- /op-program/host/l2_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/host/l2_client.go -------------------------------------------------------------------------------- /op-program/host/prefetcher/retry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/host/prefetcher/retry.go -------------------------------------------------------------------------------- /op-program/host/types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/host/types/types.go -------------------------------------------------------------------------------- /op-program/host/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/host/version/version.go -------------------------------------------------------------------------------- /op-program/scripts/run-compat.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/scripts/run-compat.sh -------------------------------------------------------------------------------- /op-program/verify/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-program/verify/verify.go -------------------------------------------------------------------------------- /op-proposer/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-proposer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-proposer/Makefile -------------------------------------------------------------------------------- /op-proposer/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-proposer/cmd/main.go -------------------------------------------------------------------------------- /op-proposer/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-proposer/flags/flags.go -------------------------------------------------------------------------------- /op-proposer/flags/flags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-proposer/flags/flags_test.go -------------------------------------------------------------------------------- /op-proposer/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-proposer/metrics/metrics.go -------------------------------------------------------------------------------- /op-proposer/metrics/noop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-proposer/metrics/noop.go -------------------------------------------------------------------------------- /op-proposer/proposer/abi_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-proposer/proposer/abi_test.go -------------------------------------------------------------------------------- /op-proposer/proposer/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-proposer/proposer/config.go -------------------------------------------------------------------------------- /op-proposer/proposer/driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-proposer/proposer/driver.go -------------------------------------------------------------------------------- /op-proposer/proposer/driver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-proposer/proposer/driver_test.go -------------------------------------------------------------------------------- /op-proposer/proposer/rpc/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-proposer/proposer/rpc/api.go -------------------------------------------------------------------------------- /op-proposer/proposer/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-proposer/proposer/service.go -------------------------------------------------------------------------------- /op-service/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/Makefile -------------------------------------------------------------------------------- /op-service/cliapp/flag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/cliapp/flag.go -------------------------------------------------------------------------------- /op-service/cliapp/flag_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/cliapp/flag_test.go -------------------------------------------------------------------------------- /op-service/cliapp/lifecycle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/cliapp/lifecycle.go -------------------------------------------------------------------------------- /op-service/cliapp/lifecycle_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/cliapp/lifecycle_test.go -------------------------------------------------------------------------------- /op-service/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/client/client.go -------------------------------------------------------------------------------- /op-service/client/dial_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/client/dial_test.go -------------------------------------------------------------------------------- /op-service/client/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/client/http.go -------------------------------------------------------------------------------- /op-service/client/http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/client/http_test.go -------------------------------------------------------------------------------- /op-service/client/lazy_dial.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/client/lazy_dial.go -------------------------------------------------------------------------------- /op-service/client/lazy_dial_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/client/lazy_dial_test.go -------------------------------------------------------------------------------- /op-service/client/mocks/HTTP.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/client/mocks/HTTP.go -------------------------------------------------------------------------------- /op-service/client/polling.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/client/polling.go -------------------------------------------------------------------------------- /op-service/client/polling_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/client/polling_test.go -------------------------------------------------------------------------------- /op-service/client/rate_limited.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/client/rate_limited.go -------------------------------------------------------------------------------- /op-service/client/rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/client/rpc.go -------------------------------------------------------------------------------- /op-service/clock/advancing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/clock/advancing.go -------------------------------------------------------------------------------- /op-service/clock/advancing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/clock/advancing_test.go -------------------------------------------------------------------------------- /op-service/clock/clock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/clock/clock.go -------------------------------------------------------------------------------- /op-service/clock/clock_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/clock/clock_test.go -------------------------------------------------------------------------------- /op-service/clock/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/clock/common.go -------------------------------------------------------------------------------- /op-service/clock/deterministic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/clock/deterministic.go -------------------------------------------------------------------------------- /op-service/clock/loop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/clock/loop.go -------------------------------------------------------------------------------- /op-service/clock/loop_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/clock/loop_test.go -------------------------------------------------------------------------------- /op-service/clock/simple.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/clock/simple.go -------------------------------------------------------------------------------- /op-service/clock/simple_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/clock/simple_test.go -------------------------------------------------------------------------------- /op-service/clock/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/clock/util.go -------------------------------------------------------------------------------- /op-service/clock/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/clock/util_test.go -------------------------------------------------------------------------------- /op-service/crypto/signature.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/crypto/signature.go -------------------------------------------------------------------------------- /op-service/crypto/signature_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/crypto/signature_test.go -------------------------------------------------------------------------------- /op-service/ctxinterrupt/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/ctxinterrupt/context.go -------------------------------------------------------------------------------- /op-service/ctxinterrupt/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/ctxinterrupt/doc.go -------------------------------------------------------------------------------- /op-service/ctxinterrupt/funcs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/ctxinterrupt/funcs.go -------------------------------------------------------------------------------- /op-service/ctxinterrupt/waiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/ctxinterrupt/waiter.go -------------------------------------------------------------------------------- /op-service/dial/dial.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/dial/dial.go -------------------------------------------------------------------------------- /op-service/dial/rollup_sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/dial/rollup_sync.go -------------------------------------------------------------------------------- /op-service/dial/rollup_sync_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/dial/rollup_sync_test.go -------------------------------------------------------------------------------- /op-service/endpoint/rest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/endpoint/rest.go -------------------------------------------------------------------------------- /op-service/endpoint/rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/endpoint/rpc.go -------------------------------------------------------------------------------- /op-service/enum/enum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/enum/enum.go -------------------------------------------------------------------------------- /op-service/enum/enum_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/enum/enum_test.go -------------------------------------------------------------------------------- /op-service/errutil/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/errutil/errors.go -------------------------------------------------------------------------------- /op-service/errutil/errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/errutil/errors_test.go -------------------------------------------------------------------------------- /op-service/eth/account_proof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/eth/account_proof.go -------------------------------------------------------------------------------- /op-service/eth/address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/eth/address.go -------------------------------------------------------------------------------- /op-service/eth/address_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/eth/address_test.go -------------------------------------------------------------------------------- /op-service/eth/balance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/eth/balance.go -------------------------------------------------------------------------------- /op-service/eth/balance_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/eth/balance_test.go -------------------------------------------------------------------------------- /op-service/eth/blob.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/eth/blob.go -------------------------------------------------------------------------------- /op-service/eth/blob_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/eth/blob_test.go -------------------------------------------------------------------------------- /op-service/eth/blobs_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/eth/blobs_api.go -------------------------------------------------------------------------------- /op-service/eth/blobs_api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/eth/blobs_api_test.go -------------------------------------------------------------------------------- /op-service/eth/block_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/eth/block_info.go -------------------------------------------------------------------------------- /op-service/eth/ether.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/eth/ether.go -------------------------------------------------------------------------------- /op-service/eth/ether_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/eth/ether_test.go -------------------------------------------------------------------------------- /op-service/eth/heads.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/eth/heads.go -------------------------------------------------------------------------------- /op-service/eth/id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/eth/id.go -------------------------------------------------------------------------------- /op-service/eth/label.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/eth/label.go -------------------------------------------------------------------------------- /op-service/eth/lookahead_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/eth/lookahead_api.go -------------------------------------------------------------------------------- /op-service/eth/output.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/eth/output.go -------------------------------------------------------------------------------- /op-service/eth/output_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/eth/output_test.go -------------------------------------------------------------------------------- /op-service/eth/receipts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/eth/receipts.go -------------------------------------------------------------------------------- /op-service/eth/ssz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/eth/ssz.go -------------------------------------------------------------------------------- /op-service/eth/ssz_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/eth/ssz_test.go -------------------------------------------------------------------------------- /op-service/eth/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/eth/status.go -------------------------------------------------------------------------------- /op-service/eth/sync_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/eth/sync_status.go -------------------------------------------------------------------------------- /op-service/eth/transactions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/eth/transactions.go -------------------------------------------------------------------------------- /op-service/eth/transactions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/eth/transactions_test.go -------------------------------------------------------------------------------- /op-service/eth/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/eth/types.go -------------------------------------------------------------------------------- /op-service/eth/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/eth/types_test.go -------------------------------------------------------------------------------- /op-service/flags/custom.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/flags/custom.go -------------------------------------------------------------------------------- /op-service/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/flags/flags.go -------------------------------------------------------------------------------- /op-service/httputil/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/httputil/http.go -------------------------------------------------------------------------------- /op-service/httputil/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/httputil/server.go -------------------------------------------------------------------------------- /op-service/httputil/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/httputil/server_test.go -------------------------------------------------------------------------------- /op-service/httputil/timeout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/httputil/timeout.go -------------------------------------------------------------------------------- /op-service/ioutil/atomic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/ioutil/atomic.go -------------------------------------------------------------------------------- /op-service/ioutil/atomic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/ioutil/atomic_test.go -------------------------------------------------------------------------------- /op-service/ioutil/gzip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/ioutil/gzip.go -------------------------------------------------------------------------------- /op-service/ioutil/gzip_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/ioutil/gzip_test.go -------------------------------------------------------------------------------- /op-service/ioutil/streams.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/ioutil/streams.go -------------------------------------------------------------------------------- /op-service/ioutil/streams_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/ioutil/streams_test.go -------------------------------------------------------------------------------- /op-service/ioutil/wrapped_closer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/ioutil/wrapped_closer.go -------------------------------------------------------------------------------- /op-service/jsonutil/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/jsonutil/json.go -------------------------------------------------------------------------------- /op-service/jsonutil/json_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/jsonutil/json_test.go -------------------------------------------------------------------------------- /op-service/jsonutil/sortedmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/jsonutil/sortedmap.go -------------------------------------------------------------------------------- /op-service/log/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/log/cli.go -------------------------------------------------------------------------------- /op-service/log/defaults.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/log/defaults.go -------------------------------------------------------------------------------- /op-service/log/dynamic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/log/dynamic.go -------------------------------------------------------------------------------- /op-service/log/dynamic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/log/dynamic_test.go -------------------------------------------------------------------------------- /op-service/log/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/log/http.go -------------------------------------------------------------------------------- /op-service/log/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/log/writer.go -------------------------------------------------------------------------------- /op-service/log/writer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/log/writer_test.go -------------------------------------------------------------------------------- /op-service/metrics/balance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/metrics/balance.go -------------------------------------------------------------------------------- /op-service/metrics/caching.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/metrics/caching.go -------------------------------------------------------------------------------- /op-service/metrics/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/metrics/cli.go -------------------------------------------------------------------------------- /op-service/metrics/doc/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/metrics/doc/cmd.go -------------------------------------------------------------------------------- /op-service/metrics/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/metrics/event.go -------------------------------------------------------------------------------- /op-service/metrics/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/metrics/factory.go -------------------------------------------------------------------------------- /op-service/metrics/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/metrics/http.go -------------------------------------------------------------------------------- /op-service/metrics/node_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/metrics/node_info.go -------------------------------------------------------------------------------- /op-service/metrics/ref_metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/metrics/ref_metrics.go -------------------------------------------------------------------------------- /op-service/metrics/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/metrics/registry.go -------------------------------------------------------------------------------- /op-service/metrics/rpc_metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/metrics/rpc_metrics.go -------------------------------------------------------------------------------- /op-service/metrics/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/metrics/server.go -------------------------------------------------------------------------------- /op-service/oppprof/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/oppprof/cli.go -------------------------------------------------------------------------------- /op-service/oppprof/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/oppprof/service.go -------------------------------------------------------------------------------- /op-service/predeploys/addresses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/predeploys/addresses.go -------------------------------------------------------------------------------- /op-service/predeploys/eip4788.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/predeploys/eip4788.go -------------------------------------------------------------------------------- /op-service/predeploys/predeploy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/predeploys/predeploy.go -------------------------------------------------------------------------------- /op-service/retry/operation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/retry/operation.go -------------------------------------------------------------------------------- /op-service/retry/operation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/retry/operation_test.go -------------------------------------------------------------------------------- /op-service/retry/strategies.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/retry/strategies.go -------------------------------------------------------------------------------- /op-service/retry/strategies_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/retry/strategies_test.go -------------------------------------------------------------------------------- /op-service/rpc/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/rpc/api.go -------------------------------------------------------------------------------- /op-service/rpc/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/rpc/cli.go -------------------------------------------------------------------------------- /op-service/rpc/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/rpc/server.go -------------------------------------------------------------------------------- /op-service/rpc/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/rpc/server_test.go -------------------------------------------------------------------------------- /op-service/rpc/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/rpc/service.go -------------------------------------------------------------------------------- /op-service/safego/nocopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/safego/nocopy.go -------------------------------------------------------------------------------- /op-service/signer/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/signer/cli.go -------------------------------------------------------------------------------- /op-service/signer/cli_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/signer/cli_test.go -------------------------------------------------------------------------------- /op-service/signer/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/signer/client.go -------------------------------------------------------------------------------- /op-service/solabi/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/solabi/util.go -------------------------------------------------------------------------------- /op-service/solabi/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/solabi/utils_test.go -------------------------------------------------------------------------------- /op-service/sources/batching/call.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/sources/batching/call.go -------------------------------------------------------------------------------- /op-service/sources/caching/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/sources/caching/cache.go -------------------------------------------------------------------------------- /op-service/sources/debug_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/sources/debug_client.go -------------------------------------------------------------------------------- /op-service/sources/eth_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/sources/eth_client.go -------------------------------------------------------------------------------- /op-service/sources/l1_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/sources/l1_client.go -------------------------------------------------------------------------------- /op-service/sources/l2_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/sources/l2_client.go -------------------------------------------------------------------------------- /op-service/sources/limit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/sources/limit.go -------------------------------------------------------------------------------- /op-service/sources/limit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/sources/limit_test.go -------------------------------------------------------------------------------- /op-service/sources/receipts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/sources/receipts.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/spire-labs/based-stack/HEAD/op-service/sources/types.go -------------------------------------------------------------------------------- /op-service/sources/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/sources/types_test.go -------------------------------------------------------------------------------- /op-service/tasks/tasks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/tasks/tasks.go -------------------------------------------------------------------------------- /op-service/testlog/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/testlog/LICENSE -------------------------------------------------------------------------------- /op-service/testlog/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/testlog/README.md -------------------------------------------------------------------------------- /op-service/testlog/capturing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/testlog/capturing.go -------------------------------------------------------------------------------- /op-service/testlog/testlog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/testlog/testlog.go -------------------------------------------------------------------------------- /op-service/testutils/block_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/testutils/block_id.go -------------------------------------------------------------------------------- /op-service/testutils/deposits.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/testutils/deposits.go -------------------------------------------------------------------------------- /op-service/testutils/l1info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/testutils/l1info.go -------------------------------------------------------------------------------- /op-service/testutils/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/testutils/metrics.go -------------------------------------------------------------------------------- /op-service/testutils/mock_l1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/testutils/mock_l1.go -------------------------------------------------------------------------------- /op-service/testutils/mock_l2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/testutils/mock_l2.go -------------------------------------------------------------------------------- /op-service/testutils/mock_rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/testutils/mock_rpc.go -------------------------------------------------------------------------------- /op-service/testutils/random.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/testutils/random.go -------------------------------------------------------------------------------- /op-service/tls/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/tls/cli.go -------------------------------------------------------------------------------- /op-service/tls/cli_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/tls/cli_test.go -------------------------------------------------------------------------------- /op-service/tls/tlsinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/tls/tlsinfo.go -------------------------------------------------------------------------------- /op-service/txmgr/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/txmgr/cli.go -------------------------------------------------------------------------------- /op-service/txmgr/cli_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/txmgr/cli_test.go -------------------------------------------------------------------------------- /op-service/txmgr/metrics/noop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/txmgr/metrics/noop.go -------------------------------------------------------------------------------- /op-service/txmgr/queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/txmgr/queue.go -------------------------------------------------------------------------------- /op-service/txmgr/queue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/txmgr/queue_test.go -------------------------------------------------------------------------------- /op-service/txmgr/rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/txmgr/rpc.go -------------------------------------------------------------------------------- /op-service/txmgr/rpc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/txmgr/rpc_test.go -------------------------------------------------------------------------------- /op-service/txmgr/send_state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/txmgr/send_state.go -------------------------------------------------------------------------------- /op-service/txmgr/test_txmgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/txmgr/test_txmgr.go -------------------------------------------------------------------------------- /op-service/txmgr/txmgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/txmgr/txmgr.go -------------------------------------------------------------------------------- /op-service/txmgr/txmgr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/txmgr/txmgr_test.go -------------------------------------------------------------------------------- /op-service/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/util.go -------------------------------------------------------------------------------- /op-service/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/util_test.go -------------------------------------------------------------------------------- /op-service/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/version.go -------------------------------------------------------------------------------- /op-service/version_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-service/version_test.go -------------------------------------------------------------------------------- /op-supervisor/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-supervisor/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-supervisor/Makefile -------------------------------------------------------------------------------- /op-supervisor/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-supervisor/cmd/main.go -------------------------------------------------------------------------------- /op-supervisor/cmd/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-supervisor/cmd/main_test.go -------------------------------------------------------------------------------- /op-supervisor/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-supervisor/config/config.go -------------------------------------------------------------------------------- /op-supervisor/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-supervisor/flags/flags.go -------------------------------------------------------------------------------- /op-supervisor/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-supervisor/metrics/metrics.go -------------------------------------------------------------------------------- /op-supervisor/metrics/noop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-supervisor/metrics/noop.go -------------------------------------------------------------------------------- /op-wheel/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | -------------------------------------------------------------------------------- /op-wheel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-wheel/Makefile -------------------------------------------------------------------------------- /op-wheel/cheat/cheat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-wheel/cheat/cheat.go -------------------------------------------------------------------------------- /op-wheel/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-wheel/cmd/main.go -------------------------------------------------------------------------------- /op-wheel/commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-wheel/commands.go -------------------------------------------------------------------------------- /op-wheel/engine/engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-wheel/engine/engine.go -------------------------------------------------------------------------------- /op-wheel/engine/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/op-wheel/engine/metrics.go -------------------------------------------------------------------------------- /ops-bedrock/beacon-data/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/ops-bedrock/beacon-data/Makefile -------------------------------------------------------------------------------- /ops-bedrock/beacon-data/deposit_contract_block.txt: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /ops-bedrock/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/ops-bedrock/docker-compose.yml -------------------------------------------------------------------------------- /ops-bedrock/l1-geth.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/ops-bedrock/l1-geth.Dockerfile -------------------------------------------------------------------------------- /ops-bedrock/mnemonics.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/ops-bedrock/mnemonics.yaml -------------------------------------------------------------------------------- /ops-bedrock/op-batcher-key.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/ops-bedrock/op-batcher-key.txt -------------------------------------------------------------------------------- /ops-bedrock/p2p-node-key.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/ops-bedrock/p2p-node-key.txt -------------------------------------------------------------------------------- /ops-bedrock/test-jwt-secret.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/ops-bedrock/test-jwt-secret.txt -------------------------------------------------------------------------------- /ops/README.md: -------------------------------------------------------------------------------- 1 | # ops 2 | 3 | Various operational packages 4 | -------------------------------------------------------------------------------- /ops/check-changed/.gitignore: -------------------------------------------------------------------------------- 1 | venv -------------------------------------------------------------------------------- /ops/check-changed/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/ops/check-changed/main.py -------------------------------------------------------------------------------- /ops/docker/Dockerfile.packages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/ops/docker/Dockerfile.packages -------------------------------------------------------------------------------- /ops/docker/ci-builder/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/ops/docker/ci-builder/Dockerfile -------------------------------------------------------------------------------- /ops/docker/oplabs.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/ops/docker/oplabs.crt -------------------------------------------------------------------------------- /ops/scripts/find_release_tag.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/ops/scripts/find_release_tag.sh -------------------------------------------------------------------------------- /ops/scripts/generate-config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/ops/scripts/generate-config.py -------------------------------------------------------------------------------- /ops/scripts/install-foundry.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/ops/scripts/install-foundry.sh -------------------------------------------------------------------------------- /ops/scripts/newer-file.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/ops/scripts/newer-file.sh -------------------------------------------------------------------------------- /ops/scripts/todo-checker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/ops/scripts/todo-checker.sh -------------------------------------------------------------------------------- /ops/scripts/update-op-geth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/ops/scripts/update-op-geth.py -------------------------------------------------------------------------------- /ops/tag-service/.gitignore: -------------------------------------------------------------------------------- 1 | venv -------------------------------------------------------------------------------- /ops/tag-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/ops/tag-service/README.md -------------------------------------------------------------------------------- /ops/tag-service/requirements.txt: -------------------------------------------------------------------------------- 1 | click==8.1.3 2 | semver==3.0.0-dev4 3 | -------------------------------------------------------------------------------- /ops/tag-service/tag-service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/ops/tag-service/tag-service.py -------------------------------------------------------------------------------- /ops/tag-service/tag-tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/ops/tag-service/tag-tool.py -------------------------------------------------------------------------------- /packages/contracts-bedrock/.testdata/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/contracts-bedrock/deployments/.gitinclude: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/contracts-bedrock/deployments/4202/.chainId: -------------------------------------------------------------------------------- 1 | 4202 -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/abi/CrossDomainMessengerLegacySpacer0.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/abi/CrossDomainMessengerLegacySpacer1.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/AdminFaucetAuthModule.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/BatchInbox.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/Burner.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/CrossL2Inbox.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/DeputyGuardianModule.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/ETHLiquidity.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/L1BlockNumber.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/L1ChugSplashProxy.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/MIPS.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/MIPS2.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/OptimismSuperchainERC20.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/OptimismSuperchainERC20Beacon.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /packages/contracts-bedrock/snapshots/storageLayout/OptimistAllowlist.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/TransientReentrancyAware.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /scripts/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/scripts/Readme.md -------------------------------------------------------------------------------- /scripts/decodeBatch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/scripts/decodeBatch.go -------------------------------------------------------------------------------- /scripts/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/scripts/main.go -------------------------------------------------------------------------------- /scripts/signTransaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/scripts/signTransaction.go -------------------------------------------------------------------------------- /scripts/waitForTransaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/scripts/waitForTransaction.go -------------------------------------------------------------------------------- /versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spire-labs/based-stack/HEAD/versions.json --------------------------------------------------------------------------------