├── .dockerignore ├── .github ├── CODEOWNERS └── workflows │ ├── cherry-pick.yml │ ├── contracts.yml │ ├── deployer.yml │ ├── gas-oracle.yml │ ├── node.yml │ ├── oracle.yml │ ├── prover.yml │ └── tx-submitter.yml ├── .gitignore ├── .gitmodules ├── .prettierrc.json ├── Dockerfile.l2-node ├── LICENSE ├── Makefile ├── MakefileEc2.mk ├── MakefileEks.mk ├── README.md ├── bindings ├── Makefile ├── README.md ├── ast │ └── canonicalize.go ├── bin │ ├── distribute_deployed.hex │ ├── enforcedtxgateway_deployed.hex │ ├── erc20_deployed.hex │ ├── fiattokenv1_deployed.hex │ ├── gaspriceoracle_deployed.hex │ ├── gov_deployed.hex │ ├── l1crossdomainmessenger_deployed.hex │ ├── l1customerc20gateway_deployed.hex │ ├── l1erc1155gateway_deployed.hex │ ├── l1erc20gateway_deployed.hex │ ├── l1erc721gateway_deployed.hex │ ├── l1ethgateway_deployed.hex │ ├── l1gatewayrouter_deployed.hex │ ├── l1lidogateway_deployed.hex │ ├── l1messagequeuewithgaspriceoracle_deployed.hex │ ├── l1reversecustomgateway_deployed.hex │ ├── l1staking_deployed.hex │ ├── l1standarderc20gateway_deployed.hex │ ├── l1usdcgateway_deployed.hex │ ├── l1wethgateway_deployed.hex │ ├── l2crossdomainmessenger_deployed.hex │ ├── l2customerc20gateway_deployed.hex │ ├── l2erc1155gateway_deployed.hex │ ├── l2erc20gateway_deployed.hex │ ├── l2erc721gateway_deployed.hex │ ├── l2ethgateway_deployed.hex │ ├── l2gatewayrouter_deployed.hex │ ├── l2lidogateway_deployed.hex │ ├── l2reversecustomgateway_deployed.hex │ ├── l2staking_deployed.hex │ ├── l2standarderc20gateway_deployed.hex │ ├── l2tokenregistry_deployed.hex │ ├── l2tol1messagepasser_deployed.hex │ ├── l2txfeevault_deployed.hex │ ├── l2usdcgateway_deployed.hex │ ├── l2wethgateway_deployed.hex │ ├── l2withdrawlockerc20gateway_deployed.hex │ ├── l2wstethtoken_deployed.hex │ ├── morphstandarderc20_deployed.hex │ ├── morphstandarderc20factory_deployed.hex │ ├── morphtoken_deployed.hex │ ├── multipleversionrollupverifier_deployed.hex │ ├── proxyadmin_deployed.hex │ ├── record_deployed.hex │ ├── rollup_deployed.hex │ ├── sequencer_deployed.hex │ ├── transparentupgradeableproxy_deployed.hex │ ├── whitelist_deployed.hex │ ├── wrappedether_deployed.hex │ └── zkevmverifierv1_deployed.hex ├── bindings │ ├── distribute.go │ ├── distribute_more.go │ ├── enforcedtxgateway.go │ ├── enforcedtxgateway_more.go │ ├── erc20.go │ ├── fiattokenv1.go │ ├── fiattokenv1_more.go │ ├── gaspriceoracle.go │ ├── gaspriceoracle_more.go │ ├── gov.go │ ├── gov_more.go │ ├── l1crossdomainmessenger.go │ ├── l1crossdomainmessenger_more.go │ ├── l1customerc20gateway.go │ ├── l1erc1155gateway.go │ ├── l1erc1155gateway_more.go │ ├── l1erc20gateway.go │ ├── l1erc20gateway_more.go │ ├── l1erc721gateway.go │ ├── l1erc721gateway_more.go │ ├── l1ethgateway.go │ ├── l1ethgateway_more.go │ ├── l1gatewayrouter.go │ ├── l1gatewayrouter_more.go │ ├── l1lidogateway.go │ ├── l1lidogateway_more.go │ ├── l1messagequeuewithgaspriceoracle.go │ ├── l1messagequeuewithgaspriceoracle_more.go │ ├── l1reversecustomgateway.go │ ├── l1reversecustomgateway_more.go │ ├── l1staking.go │ ├── l1staking_more.go │ ├── l1standarderc20gateway.go │ ├── l1standarderc20gateway_more.go │ ├── l1usdcgateway.go │ ├── l1usdcgateway_more.go │ ├── l1wethgateway.go │ ├── l1wethgateway_more.go │ ├── l2crossdomainmessenger.go │ ├── l2crossdomainmessenger_more.go │ ├── l2customerc20gateway.go │ ├── l2customerc20gateway_more.go │ ├── l2erc1155gateway.go │ ├── l2erc1155gateway_more.go │ ├── l2erc20gateway.go │ ├── l2erc20gateway_more.go │ ├── l2erc721gateway.go │ ├── l2erc721gateway_more.go │ ├── l2ethgateway.go │ ├── l2ethgateway_more.go │ ├── l2gatewayrouter.go │ ├── l2gatewayrouter_more.go │ ├── l2lidogateway.go │ ├── l2lidogateway_more.go │ ├── l2reversecustomgateway.go │ ├── l2reversecustomgateway_more.go │ ├── l2staking.go │ ├── l2staking_more.go │ ├── l2standarderc20gateway.go │ ├── l2standarderc20gateway_more.go │ ├── l2tokenregistry.go │ ├── l2tokenregistry_more.go │ ├── l2tol1messagepasser.go │ ├── l2tol1messagepasser_more.go │ ├── l2txfeevault.go │ ├── l2txfeevault_more.go │ ├── l2usdcgateway.go │ ├── l2usdcgateway_more.go │ ├── l2wethgateway.go │ ├── l2wethgateway_more.go │ ├── l2withdrawlockerc20gateway.go │ ├── l2withdrawlockerc20gateway_more.go │ ├── l2wstethtoken.go │ ├── l2wstethtoken_more.go │ ├── morphstandarderc20.go │ ├── morphstandarderc20_more.go │ ├── morphstandarderc20factory.go │ ├── morphstandarderc20factory_more.go │ ├── morphtoken.go │ ├── morphtoken_more.go │ ├── multipleversionrollupverifier.go │ ├── multipleversionrollupverifier_more.go │ ├── proxyadmin.go │ ├── proxyadmin_more.go │ ├── record.go │ ├── record_more.go │ ├── registry.go │ ├── rollup.go │ ├── rollup_more.go │ ├── sequencer.go │ ├── sequencer_more.go │ ├── transparentupgradeableproxy.go │ ├── transparentupgradeableproxy_more.go │ ├── whitelist.go │ ├── whitelist_more.go │ ├── wrappedether.go │ ├── wrappedether_more.go │ ├── zkevmverifierv1.go │ └── zkevmverifierv1_more.go ├── compile.sh ├── doc.go ├── gen │ └── main.go ├── gen_bindings.sh ├── go.mod ├── go.sum ├── hardhat │ ├── hardhat.go │ ├── types.go │ └── utils.go ├── predeploys │ └── addresses.go └── solc │ └── types.go ├── contracts ├── .env.example ├── .gitignore ├── .solhint.json ├── .solhintignore ├── Makefile ├── README.md ├── contracts │ ├── Staking.md │ ├── interfaces │ │ ├── IFiatToken.sol │ │ ├── IMessageTransmitter.sol │ │ ├── ITokenMessenger.sol │ │ ├── IUSDCBurnableSourceBridge.sol │ │ ├── IUSDCDestinationBridge.sol │ │ └── IWETH.sol │ ├── l1 │ │ ├── IL1CrossDomainMessenger.sol │ │ ├── L1CrossDomainMessenger.sol │ │ ├── gateways │ │ │ ├── EnforcedTxGateway.sol │ │ │ ├── IL1ERC1155Gateway.sol │ │ │ ├── IL1ERC20Gateway.sol │ │ │ ├── IL1ERC721Gateway.sol │ │ │ ├── IL1ETHGateway.sol │ │ │ ├── IL1GatewayRouter.sol │ │ │ ├── L1CustomERC20Gateway.sol │ │ │ ├── L1ERC1155Gateway.sol │ │ │ ├── L1ERC20Gateway.sol │ │ │ ├── L1ERC721Gateway.sol │ │ │ ├── L1ETHGateway.sol │ │ │ ├── L1GatewayRouter.sol │ │ │ ├── L1ReverseCustomGateway.sol │ │ │ ├── L1StandardERC20Gateway.sol │ │ │ ├── L1WETHGateway.sol │ │ │ └── usdc │ │ │ │ └── L1USDCGateway.sol │ │ ├── rollup │ │ │ ├── BLS.sol │ │ │ ├── IL1MessageQueue.sol │ │ │ ├── IL1MessageQueueWithGasPriceOracle.sol │ │ │ ├── IRollup.sol │ │ │ ├── L1MessageQueueWithGasPriceOracle.sol │ │ │ ├── MultipleVersionRollupVerifier.sol │ │ │ └── Rollup.sol │ │ └── staking │ │ │ ├── IL1Staking.sol │ │ │ └── L1Staking.sol │ ├── l2 │ │ ├── IL2CrossDomainMessenger.sol │ │ ├── L2CrossDomainMessenger.sol │ │ ├── gateways │ │ │ ├── IL2ERC1155Gateway.sol │ │ │ ├── IL2ERC20Gateway.sol │ │ │ ├── IL2ERC721Gateway.sol │ │ │ ├── IL2ETHGateway.sol │ │ │ ├── IL2GatewayRouter.sol │ │ │ ├── L2CustomERC20Gateway.sol │ │ │ ├── L2ERC1155Gateway.sol │ │ │ ├── L2ERC20Gateway.sol │ │ │ ├── L2ERC721Gateway.sol │ │ │ ├── L2ETHGateway.sol │ │ │ ├── L2GatewayRouter.sol │ │ │ ├── L2ReverseCustomGateway.sol │ │ │ ├── L2StandardERC20Gateway.sol │ │ │ ├── L2WETHGateway.sol │ │ │ ├── L2WithdrawLockERC20Gateway.sol │ │ │ └── usdc │ │ │ │ └── L2USDCGateway.sol │ │ ├── staking │ │ │ ├── Distribute.sol │ │ │ ├── Gov.sol │ │ │ ├── IDistribute.sol │ │ │ ├── IGov.sol │ │ │ ├── IL2Staking.sol │ │ │ ├── IRecord.sol │ │ │ ├── ISequencer.sol │ │ │ ├── L2Staking.sol │ │ │ ├── Record.sol │ │ │ └── Sequencer.sol │ │ └── system │ │ │ ├── GasPriceOracle.sol │ │ │ ├── IL2TokenRegistry.sol │ │ │ ├── IMorphToken.sol │ │ │ ├── L2ToL1MessagePasser.sol │ │ │ ├── L2TokenRegistry.sol │ │ │ ├── L2TxFeeVault.sol │ │ │ ├── MorphToken.sol │ │ │ └── WrappedEther.sol │ ├── libraries │ │ ├── CrossDomainMessenger.sol │ │ ├── External.sol │ │ ├── ICrossDomainMessenger.sol │ │ ├── callbacks │ │ │ ├── IERC677Receiver.sol │ │ │ ├── IGatewayCallback.sol │ │ │ └── IMessageDropCallback.sol │ │ ├── codec │ │ │ ├── BatchHeaderCodecV0.sol │ │ │ └── BatchHeaderCodecV1.sol │ │ ├── common │ │ │ ├── AddressAliasHelper.sol │ │ │ ├── IWhitelist.sol │ │ │ ├── OwnableBase.sol │ │ │ ├── Tree.sol │ │ │ ├── Types.sol │ │ │ ├── Verify.sol │ │ │ └── Whitelist.sol │ │ ├── constants │ │ │ ├── Constants.sol │ │ │ └── Predeploys.sol │ │ ├── gateway │ │ │ ├── GatewayBase.sol │ │ │ └── IGateway.sol │ │ ├── staking │ │ │ └── Staking.sol │ │ ├── token │ │ │ ├── FiatTokenV1.sol │ │ │ ├── IMorphERC1155.sol │ │ │ ├── IMorphERC1155Extension.sol │ │ │ ├── IMorphERC20.sol │ │ │ ├── IMorphERC20Extension.sol │ │ │ ├── IMorphERC20Upgradeable.sol │ │ │ ├── IMorphERC721.sol │ │ │ ├── IMorphERC721Extension.sol │ │ │ ├── IMorphStandardERC20Factory.sol │ │ │ ├── MorphStandardERC20.sol │ │ │ └── MorphStandardERC20Factory.sol │ │ ├── usdc │ │ │ ├── FiatTokenProxy.sol.flatten │ │ │ ├── FiatTokenV2_2.sol.flatten │ │ │ ├── MasterMinter.sol.flatten │ │ │ ├── MigrationUSDC.sol │ │ │ └── SignatureChecker.sol.flatten │ │ └── verifier │ │ │ ├── IRollupVerifier.sol │ │ │ ├── ISP1Verifier.sol │ │ │ ├── IZkEvmVerifier.sol │ │ │ ├── PlonkVerifier.sol │ │ │ ├── RollupVerifier.sol │ │ │ ├── SP1VerifierPlonk.sol │ │ │ └── ZkEvmVerifierV1.sol │ ├── lido │ │ ├── L1LidoGateway.sol │ │ ├── L2LidoGateway.sol │ │ ├── L2WstETHToken.sol │ │ ├── LidoBridgeableTokens.sol │ │ ├── LidoGatewayManager.sol │ │ └── README.md │ ├── misc │ │ └── EmptyContract.sol │ ├── mock │ │ ├── BatchHeaderCodecTest.sol │ │ ├── L1OverflowTester.sol │ │ ├── L2OverflowTester.sol │ │ ├── MockCrossDomainMessenger.sol │ │ ├── MockRollup.sol │ │ ├── MockTree.sol │ │ ├── MockZkEvmVerifier.sol │ │ ├── ReceiveRevert.sol │ │ ├── TestUpgrade.sol │ │ └── tokens │ │ │ ├── FeeOnTransferToken.sol │ │ │ └── TransferReentrantToken.sol │ └── test │ │ ├── Distribute.t.sol │ │ ├── GasPriceOracle.t.sol │ │ ├── Gov.t.sol │ │ ├── L1CrossDomainMessenger.t.sol │ │ ├── L1CustomERC20Gateway.t.sol │ │ ├── L1ERC1155Gateway.t.sol │ │ ├── L1ERC721Gateway.t.sol │ │ ├── L1ETHGateway.t.sol │ │ ├── L1GatewayRouter.t.sol │ │ ├── L1MessageQueue.t.sol │ │ ├── L1Staking.t.sol │ │ ├── L1StandardERC20Gateway.t.sol │ │ ├── L1WETHGateway.t.sol │ │ ├── L2CrossDomainMessenger.t.sol │ │ ├── L2CustomERC20Gateway.t.sol │ │ ├── L2ERC1155Gateway.t.sol │ │ ├── L2ERC721Gateway.t.sol │ │ ├── L2ETHGateway.t.sol │ │ ├── L2GatewayRouter.t.sol │ │ ├── L2Staking.t.sol │ │ ├── L2StandardERC20Gateway.t.sol │ │ ├── L2TokenRegistry.t.sol │ │ ├── L2TxFeeVault.t.sol │ │ ├── L2WETHGateway.t.sol │ │ ├── MorphToken.t.sol │ │ ├── MultipleVersionRollupVerifier.t.sol │ │ ├── Record.t.sol │ │ ├── Rollup.t.sol │ │ ├── Sequencer.t.sol │ │ ├── Tree.sol │ │ ├── ZkEvmVerifierV1.t.sol │ │ ├── base │ │ ├── BatchHeaderCodeV0.t.sol │ │ ├── CommonTest.t.sol │ │ ├── FFI.t.sol │ │ ├── L1GatewayBase.t.sol │ │ ├── L1MessageBase.t.sol │ │ ├── L2GasPriceOracle.t.sol │ │ ├── L2GatewayBase.t.sol │ │ ├── L2MessageBase.t.sol │ │ ├── L2StakingBase.t.sol │ │ └── L2ToL1MessagePasser.t.sol │ │ └── testdata │ │ └── plonk-fixture.json ├── deploy │ ├── 010-ProxyAdmin.ts │ ├── 011-EmptyContract.ts │ ├── 012-Verifier.ts │ ├── 013-DeployProxys.ts │ ├── 014-DeployImpls.ts │ ├── 015-MessengerInit.ts │ ├── 016-RollupInit.ts │ ├── 017-GatewayInit.ts │ ├── 018-StakingInit.ts │ ├── 019-AdminTransfer.ts │ ├── 020-ContractInit.ts │ ├── 021-StakingRegister.ts │ └── index.ts ├── foundry.toml ├── go.mod ├── go.sum ├── hardhat.config.ts ├── package.json ├── remappings.txt ├── scripts │ ├── differential-testing │ │ ├── differential-testing.go │ │ ├── encode_test.go │ │ ├── libraries │ │ │ ├── encod.go │ │ │ └── tree.go │ │ └── utils.go │ ├── forge-test-names.ts │ ├── generate-artifacts.ts │ ├── localDeploy.sh │ └── oracle-testing │ │ ├── token.go │ │ └── token_test.go ├── src │ ├── constants.ts │ ├── deploy-config │ │ ├── holesky.ts │ │ ├── hoodi.ts │ │ ├── l1.ts │ │ ├── qanetl1.ts │ │ ├── sepolia.ts │ │ └── testnetl1.ts │ ├── deploy-utils.ts │ ├── index.ts │ ├── plugin.ts │ ├── tokens │ │ └── tokens.json │ ├── type-extensions.ts │ └── types.ts ├── tasks │ ├── README.md │ ├── check.ts │ ├── deploy.ts │ ├── mainnet_upgrade.ts │ ├── overflow_test.ts │ ├── proxy_upgrade.ts │ ├── query.ts │ ├── staking_upgrade.ts │ ├── token_deploy.ts │ └── verifier_upgrade.ts ├── tsconfig.build.json ├── tsconfig.json └── yarn.lock ├── gas-oracle ├── .env.dev ├── .gitignore ├── Dockerfile.app ├── Dockerfile.oracle ├── Makefile ├── README.md ├── app │ ├── Cargo.lock │ ├── Cargo.toml │ ├── abi.sh │ ├── data │ │ ├── blob_with_context.data │ │ ├── blob_with_origin_batch.data │ │ └── blob_with_zstd_batch.data │ ├── rust-toolchain │ ├── rustfmt.toml │ └── src │ │ ├── abi │ │ ├── GasPriceOracle.json │ │ ├── Rollup.json │ │ └── mod.rs │ │ ├── da_scalar │ │ ├── blob.rs │ │ ├── blob_client.rs │ │ ├── calculate.rs │ │ ├── error.rs │ │ ├── l1_scalar.rs │ │ ├── mod.rs │ │ ├── typed_tx.rs │ │ └── zstd_util.rs │ │ ├── error.rs │ │ ├── external_sign.rs │ │ ├── gas_price_oracle.rs │ │ ├── l1_base_fee.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── metrics.rs │ │ └── signer.rs ├── contracts │ └── GasPriceOracle.sol ├── docker-compose-app-testnet.yml ├── hardhat.config.js ├── package-lock.json ├── package.json ├── resource │ ├── GasPriceOracleABI.json │ └── allowList.json ├── scripts │ ├── authManage.js │ ├── deploy.js │ ├── logger.js │ └── updateGasPrice.js ├── start.sh ├── test │ └── L1GasPriceOracle.js └── webpack.config.js ├── go.work ├── go.work.sum ├── node ├── Makefile ├── README.md ├── cmd │ ├── keyconverter │ │ └── key_converter.go │ ├── node │ │ └── main.go │ └── tendermint │ │ └── main.go ├── common │ └── layer1.go ├── core │ ├── batch.go │ ├── batch_commit.go │ ├── batch_seal.go │ ├── batch_test.go │ ├── block_converter.go │ ├── config.go │ ├── executor.go │ ├── l1_message.go │ ├── l1_message_test.go │ ├── metrics.gen.go │ ├── metrics.go │ ├── sequencers.go │ └── sync.go ├── db │ ├── config.go │ ├── iterator.go │ ├── keys.go │ ├── store.go │ └── store_test.go ├── derivation │ ├── base_client.go │ ├── batch_decode.go │ ├── batch_info.go │ ├── beacon.go │ ├── beacon_test.go │ ├── blob_type.go │ ├── blobs.go │ ├── config.go │ ├── database.go │ ├── derivation.go │ ├── derivation_test.go │ └── metrics.go ├── flags │ └── flags.go ├── go.mod ├── go.sum ├── ops-morph │ ├── .env │ ├── Dockerfile │ ├── docker-compose-validator.yml │ ├── docker-compose.yml │ ├── genesis-l2.json │ ├── genesis_geth.json │ ├── jwt-secret.txt │ ├── metricsgen │ │ └── metricsgen.go │ ├── run.sh │ └── testnet │ │ ├── .env │ │ ├── docker-compose.yml │ │ ├── launch.sh │ │ ├── nodekey │ │ ├── static-nodes.json │ │ └── tendermint-setup.sh ├── pull_request_template.md ├── receipt │ ├── batching.go │ ├── fetcher.go │ └── receipts.go ├── sequencer │ ├── mock │ │ └── sequencer.go │ └── tm_node.go ├── sync │ ├── bridge_client.go │ ├── config.go │ ├── database.go │ ├── deposit_log.go │ ├── faker.go │ ├── metrics.gen.go │ ├── metrics.go │ ├── syncer.go │ └── syncer_test.go ├── types │ ├── batch.go │ ├── batch_header.go │ ├── batch_test.go │ ├── blob.go │ ├── blob_test.go │ ├── config.go │ ├── consensus_message.go │ ├── consensus_message_test.go │ ├── converter.go │ ├── errors.go │ ├── l1message.go │ ├── l1message_test.go │ ├── retryable_client.go │ └── types.go ├── validator │ ├── config.go │ ├── validator.go │ └── validator_test.go └── zstd │ ├── codec.go │ ├── codec_test.go │ ├── libscroll_zstd_darwin_arm64.a │ ├── libscroll_zstd_darwin_arm64.go │ ├── libscroll_zstd_linux_amd64.a │ ├── libscroll_zstd_linux_amd64.go │ ├── libscroll_zstd_linux_arm64.a │ └── libscroll_zstd_linux_arm64.go ├── ops ├── devnet-morph │ ├── devnet │ │ ├── __init__.py │ │ ├── log_setup.py │ │ └── setup_nodes.py │ └── main.py ├── docker │ ├── .env │ ├── Dockerfile.indexer │ ├── Dockerfile.l1 │ ├── Dockerfile.l1-beacon │ ├── Dockerfile.l2-geth │ ├── Dockerfile.l2-node │ ├── Dockerfile.l2-node-1 │ ├── Dockerfile.l2-node-4 │ ├── Dockerfile.oracle │ ├── Dockerfile.staking-oracle │ ├── Dockerfile.submitter │ ├── Dockerfile.token-price-oracle │ ├── Makefile.layer1 │ ├── consensus │ │ └── config.yml │ ├── docker-compose-4nodes.yml │ ├── entrypoint-l1.sh │ ├── entrypoint-l2.sh │ ├── execution │ │ ├── genesis.json │ │ ├── jwtsecret │ │ ├── keystore │ │ │ └── UTC--2024-02-05T07-24-26.460740423Z--ca062b0fd91172d89bcd4bb084ac4e21972cc467 │ │ └── password │ ├── go-rust-builder.Dockerfile │ ├── intermediate │ │ ├── go-rust-alpine-builder.Dockerfile │ │ ├── go-rust-builder.Dockerfile │ │ └── go-ubuntu-builder.Dockerfile │ ├── jwt-secret.txt │ ├── layer1 │ │ ├── .gitignore │ │ ├── configs │ │ │ └── values.env.template │ │ ├── docker-compose.yml │ │ ├── jwt │ │ │ └── jwtsecret │ │ ├── keystores │ │ │ ├── layer1-password.txt │ │ │ └── layer1 │ │ │ │ ├── keys │ │ │ │ ├── 0x81ea9f74ef7d935b807474e38954ae3934856219a23e074954b2e860c5a3c400f9aedb42cd27cb4ceb697ca36d1e58cb │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0x8419cf00f2783c430dc861a710984d0429d3b3a7f6db849b4f5c05e0d87339704c5c7f5eede6adfc8776d666587b5932 │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0x84a687ffdf21a0ad754d0164d1e2c03035613ab76359e7f5cf51ea4a425a6ee026725ec0a0dbd336f7dab759596f0bf8 │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0x87231421a08ed28e7d357e2b37a26a458155c8d822d829344bd1029e5d175b5edfaa78f16f784f724a2caef124944c4f │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0x8a8bb292bcc481070d3afdbbc8789e2ab4b29c9603936e6d85f5ff71e23fc5b6d61009f0fa636b5d5b2dc309d39e3d75 │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0x8aa5bbee21e98c7b9e7a4c8ea45aa99f89e22992fa4fc2d73869d77da4cc8a05b25b61931ff521986677dd7f7159e8e6 │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0x8d46e9aa0c1986056e407efc7013b7f271027d3c98ce96667faa98074ab0588a61681faf78644c11819a459a95689dab │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0x8de5a6200cebb09b2198e69fed84bcd512ec5cf317c5f1ee99aad03d2a9a8564bf3807c08da2664222268d59c34a06e4 │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0x91709ee06497b9ac049325853d64947290189a8c2322e3a500d91e23ea02dc158b6db63ae558b3b7670357a151cd6071 │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0x930743bfc7e18d3bd7351eaa74f477505268c1e4e1fd1ca3ccccdefb2595517343bbb8f5589c435c3c39323a4c0080f8 │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0x96947de9e6068c22a7716656a2755a9551b0b66c2d1a741bf84a088fe1e840e992dc39861bf8ba3e8d5b6d21e8f57e64 │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0x996323af7e545fb6363ace53f1538c7ddc3eb0d985b2479da3ee4ace10cbc393b518bf02d1a2ddb2f5bdf09b473933ea │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0x996d10c3026b9344532b06c70a596f972a1e779a1f6106d3da9f6ba376bbf7ec82d2f52629e5dbf3f7d03b00f6b862af │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0xa03c2a82374e04b2e0594c4ce14fb3f225b46f13188f0d8002a523c7dcfb939ae4856053c2c9c695374d7c3685df1ca5 │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0xa1584dfe1573df8ec88c7b74d76726b4821bfe84bf886dd3c0e3f74c2ea18aa62ca44c871fb1c63971fccf6937e6501f │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0xa1d9840eda3036fbf63eeea40146e4548553e6e1b2a653ab349b376f31b367c40d71fb59ff8e94b91daa99c262ec8b52 │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0xa35c6004f387430c3797ab0157af7b824c8fe106241c7cdeb897d900c0f9e4bb945ff2a6b88cbd10e35ec48aaa554ecb │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0xa54fe5c26059ed60b4f0b66ef7b0bf167580504525f83c169507dc812816df41b1da6128341c23977300dffd32a32f41 │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0xa75ca9447dca3a3745ada36731187ddd1f6a152cf15d7446b785eab381e5c8562c1202a6e7a24080bc6b619a161113db │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0xa804e4fa8d1391a9d078aa93985a12503b84ce4f6f1f9e70ab7fca421e1cf972538666299d4c1bfc39327b469b2db7a8 │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0xaaddb0cb69ca18f14aed7054e98a24df0ff606aeff919d489f7884fd1bd183bcb46ea54bc363146e1a88db36dc20a7a4 │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0xaaf6c1251e73fb600624937760fef218aace5b253bf068ed45398aeb29d821e4d2899343ddcbbe37cb3f6cf500dff26c │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0xab72cbc6575c3179680a58c0ecd5de46d2678ccbafc016746348ee5688edcb21b4e15bd37c70c508e3ea73103c2d566b │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0xabd12678c73463ecea5867a80caf256d5c5e6ba53ff188b143a4d5be83365ad257edf39eaa1ba8753c4cdf4c632ff99e │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0xac69ae9e6c385a368df71d11ac68f45f05e005306df3c2bf98ed3577708256bd97f8c09d3f72115444077a9bb711d8d1 │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0xad9222dec71ff8ee6bc0426ffe7b5e66f96738225db281dd20027a1556d089fdebd040abfbc2041d6c1a0d8fdcfce183 │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0xae5302796cfeca685eaf37ffd5baeb32121f2f07415bee26cc0051ee513ff3932d2c365e3d9f87b0949a5980445cb64c │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0xae940a07850cf904b44f31cbf0e44824bae5ec36dcfdb7fad858f2a39dba38de82ca12b0ae939a34fce7a02e4b9789f8 │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0xafa10af166a0dbf3a25ff86cd6f8e44cccc818c5e70cd70e4e98e226b158f3563450b3fb184d2649adbb11e53080d1ca │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0xb27ad13afc8ff30e087797b344c8382bb0a84447549f1b0274059ddd652276e7b148ba8808a10cc45746762957d4efbe │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0xb570dde8ee80512e3d031caf22e775c60f7f5a6cbdeb3e52e24cf8c867d38569a53dd19cdc36a03a1bbb3a8d94b03670 │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── 0xb72cb106b7bc1ecae219e0ae1830a509ed18a042b56a2779f4033419de69ba8ae8017090caed1f5377bfa68506157360 │ │ │ │ │ └── voting-keystore.json │ │ │ │ ├── api-token.txt │ │ │ │ ├── validator_definitions.yml │ │ │ │ └── validator_key_cache.json │ │ │ │ ├── pubkeys.json │ │ │ │ └── secrets │ │ │ │ ├── 0x81ea9f74ef7d935b807474e38954ae3934856219a23e074954b2e860c5a3c400f9aedb42cd27cb4ceb697ca36d1e58cb │ │ │ │ ├── 0x8419cf00f2783c430dc861a710984d0429d3b3a7f6db849b4f5c05e0d87339704c5c7f5eede6adfc8776d666587b5932 │ │ │ │ ├── 0x84a687ffdf21a0ad754d0164d1e2c03035613ab76359e7f5cf51ea4a425a6ee026725ec0a0dbd336f7dab759596f0bf8 │ │ │ │ ├── 0x87231421a08ed28e7d357e2b37a26a458155c8d822d829344bd1029e5d175b5edfaa78f16f784f724a2caef124944c4f │ │ │ │ ├── 0x8a8bb292bcc481070d3afdbbc8789e2ab4b29c9603936e6d85f5ff71e23fc5b6d61009f0fa636b5d5b2dc309d39e3d75 │ │ │ │ ├── 0x8aa5bbee21e98c7b9e7a4c8ea45aa99f89e22992fa4fc2d73869d77da4cc8a05b25b61931ff521986677dd7f7159e8e6 │ │ │ │ ├── 0x8d46e9aa0c1986056e407efc7013b7f271027d3c98ce96667faa98074ab0588a61681faf78644c11819a459a95689dab │ │ │ │ ├── 0x8de5a6200cebb09b2198e69fed84bcd512ec5cf317c5f1ee99aad03d2a9a8564bf3807c08da2664222268d59c34a06e4 │ │ │ │ ├── 0x91709ee06497b9ac049325853d64947290189a8c2322e3a500d91e23ea02dc158b6db63ae558b3b7670357a151cd6071 │ │ │ │ ├── 0x930743bfc7e18d3bd7351eaa74f477505268c1e4e1fd1ca3ccccdefb2595517343bbb8f5589c435c3c39323a4c0080f8 │ │ │ │ ├── 0x96947de9e6068c22a7716656a2755a9551b0b66c2d1a741bf84a088fe1e840e992dc39861bf8ba3e8d5b6d21e8f57e64 │ │ │ │ ├── 0x996323af7e545fb6363ace53f1538c7ddc3eb0d985b2479da3ee4ace10cbc393b518bf02d1a2ddb2f5bdf09b473933ea │ │ │ │ ├── 0x996d10c3026b9344532b06c70a596f972a1e779a1f6106d3da9f6ba376bbf7ec82d2f52629e5dbf3f7d03b00f6b862af │ │ │ │ ├── 0xa03c2a82374e04b2e0594c4ce14fb3f225b46f13188f0d8002a523c7dcfb939ae4856053c2c9c695374d7c3685df1ca5 │ │ │ │ ├── 0xa1584dfe1573df8ec88c7b74d76726b4821bfe84bf886dd3c0e3f74c2ea18aa62ca44c871fb1c63971fccf6937e6501f │ │ │ │ ├── 0xa1d9840eda3036fbf63eeea40146e4548553e6e1b2a653ab349b376f31b367c40d71fb59ff8e94b91daa99c262ec8b52 │ │ │ │ ├── 0xa35c6004f387430c3797ab0157af7b824c8fe106241c7cdeb897d900c0f9e4bb945ff2a6b88cbd10e35ec48aaa554ecb │ │ │ │ ├── 0xa54fe5c26059ed60b4f0b66ef7b0bf167580504525f83c169507dc812816df41b1da6128341c23977300dffd32a32f41 │ │ │ │ ├── 0xa75ca9447dca3a3745ada36731187ddd1f6a152cf15d7446b785eab381e5c8562c1202a6e7a24080bc6b619a161113db │ │ │ │ ├── 0xa804e4fa8d1391a9d078aa93985a12503b84ce4f6f1f9e70ab7fca421e1cf972538666299d4c1bfc39327b469b2db7a8 │ │ │ │ ├── 0xaaddb0cb69ca18f14aed7054e98a24df0ff606aeff919d489f7884fd1bd183bcb46ea54bc363146e1a88db36dc20a7a4 │ │ │ │ ├── 0xaaf6c1251e73fb600624937760fef218aace5b253bf068ed45398aeb29d821e4d2899343ddcbbe37cb3f6cf500dff26c │ │ │ │ ├── 0xab72cbc6575c3179680a58c0ecd5de46d2678ccbafc016746348ee5688edcb21b4e15bd37c70c508e3ea73103c2d566b │ │ │ │ ├── 0xabd12678c73463ecea5867a80caf256d5c5e6ba53ff188b143a4d5be83365ad257edf39eaa1ba8753c4cdf4c632ff99e │ │ │ │ ├── 0xac69ae9e6c385a368df71d11ac68f45f05e005306df3c2bf98ed3577708256bd97f8c09d3f72115444077a9bb711d8d1 │ │ │ │ ├── 0xad9222dec71ff8ee6bc0426ffe7b5e66f96738225db281dd20027a1556d089fdebd040abfbc2041d6c1a0d8fdcfce183 │ │ │ │ ├── 0xae5302796cfeca685eaf37ffd5baeb32121f2f07415bee26cc0051ee513ff3932d2c365e3d9f87b0949a5980445cb64c │ │ │ │ ├── 0xae940a07850cf904b44f31cbf0e44824bae5ec36dcfdb7fad858f2a39dba38de82ca12b0ae939a34fce7a02e4b9789f8 │ │ │ │ ├── 0xafa10af166a0dbf3a25ff86cd6f8e44cccc818c5e70cd70e4e98e226b158f3563450b3fb184d2649adbb11e53080d1ca │ │ │ │ ├── 0xb27ad13afc8ff30e087797b344c8382bb0a84447549f1b0274059ddd652276e7b148ba8808a10cc45746762957d4efbe │ │ │ │ ├── 0xb570dde8ee80512e3d031caf22e775c60f7f5a6cbdeb3e52e24cf8c867d38569a53dd19cdc36a03a1bbb3a8d94b03670 │ │ │ │ └── 0xb72cb106b7bc1ecae219e0ae1830a509ed18a042b56a2779f4033419de69ba8ae8017090caed1f5377bfa68506157360 │ │ └── scripts │ │ │ ├── clean.sh │ │ │ ├── generate-genesis.sh │ │ │ └── start.sh │ ├── node0 │ │ ├── bls_key.json │ │ ├── eth_acc_key.json │ │ ├── node_key.json │ │ └── priv_validator_key.json │ ├── node1 │ │ ├── bls_key.json │ │ ├── eth_acc_key.json │ │ ├── node_key.json │ │ └── priv_validator_key.json │ ├── node2 │ │ ├── bls_key.json │ │ ├── eth_acc_key.json │ │ ├── node_key.json │ │ └── priv_validator_key.json │ ├── node3 │ │ ├── bls_key.json │ │ ├── eth_acc_key.json │ │ ├── node_key.json │ │ └── priv_validator_key.json │ ├── node4 │ │ └── node_key.json │ ├── nodekey0 │ ├── nodekey1 │ ├── nodekey2 │ ├── nodekey3 │ ├── static-nodes.json │ ├── tendermint-devnet-genesis.json │ └── tendermint-setup.sh ├── l2-genesis │ ├── Makefile │ ├── README.md │ ├── cmd │ │ ├── genesis │ │ │ └── cmd.go │ │ └── main.go │ ├── deploy-config │ │ ├── devnet-deploy-config.json │ │ ├── holesky-deploy-config.json │ │ ├── hoodi-deploy-config.json │ │ ├── mainnet-deploy-config.json │ │ ├── qanet-deploy-config.json │ │ └── testnet-deploy-config.json │ ├── devnet-l2genesis.sh │ ├── docker-compose │ │ └── l1 │ │ │ ├── Dockerfile │ │ │ ├── docker-compose.yml │ │ │ ├── entrypoint.sh │ │ │ ├── genesis-l1.json │ │ │ └── jwt-secret.txt │ ├── eth │ │ ├── account_proof.go │ │ ├── block_info.go │ │ ├── heads.go │ │ ├── id.go │ │ ├── label.go │ │ ├── output.go │ │ ├── receipts.go │ │ ├── ssz.go │ │ ├── status.go │ │ ├── sync_status.go │ │ ├── transactions.go │ │ └── types.go │ ├── flags │ │ └── flags.go │ ├── get_block_fixtures.sh │ ├── go.mod │ ├── go.sum │ ├── holesky-l2genesis.sh │ ├── hoodi-l2genesis.sh │ ├── log │ │ ├── cli.go │ │ └── defaults.go │ ├── mainnet-l2genesis.sh │ ├── morph-chain-ops │ │ ├── deployer │ │ │ └── deployer.go │ │ ├── genesis │ │ │ ├── check.go │ │ │ ├── config.go │ │ │ ├── genesis.go │ │ │ ├── helpers.go │ │ │ ├── layer_two.go │ │ │ ├── layer_two_test.go │ │ │ ├── setters.go │ │ │ └── testdata │ │ │ │ ├── test-deploy-config-devnet-l1.json │ │ │ │ └── test-deploy-config-full.json │ │ ├── immutables │ │ │ ├── config.go │ │ │ └── immutables.go │ │ └── state │ │ │ ├── encoding.go │ │ │ ├── memory_db.go │ │ │ ├── state.go │ │ │ └── testdata │ │ │ ├── contract.go │ │ │ └── layout.json │ ├── qanet-l2genesis.sh │ ├── rollup │ │ └── types.go │ ├── testnet-l2genesis.sh │ └── version │ │ └── version.go ├── publicnode │ ├── .env │ ├── Dockerfile.geth-nccc │ ├── Dockerfile.node │ ├── Makefile │ ├── docker-compose.yml │ └── holesky │ │ ├── entrypoint-geth.sh │ │ ├── geth-data │ │ └── static-nodes.json │ │ └── node-data │ │ ├── config │ │ ├── config.toml │ │ └── genesis.json │ │ └── data │ │ └── .gitignore └── tools │ ├── Makefile │ ├── batchparse │ └── main.go │ ├── bls12381 │ └── main.go │ ├── gasinspect │ └── main.go │ ├── go.mod │ ├── go.sum │ ├── keygen │ └── main.go │ └── multisend │ └── main.go ├── oracle ├── Dockerfile ├── Makefile ├── backoff │ ├── operation.go │ ├── operation_test.go │ ├── strategies.go │ └── strategies_test.go ├── cmd │ └── staking-oracle │ │ └── main.go ├── config │ └── config.go ├── docker-compose.yml ├── flags │ ├── flags.go │ └── flags_test.go ├── go.mod ├── go.sum ├── metrics │ └── metrics.go └── oracle │ ├── batch.go │ ├── oracle.go │ ├── reward.go │ ├── rollup.go │ ├── sign.go │ └── types.go ├── prover ├── .dockerignore ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── Dockerfile.sp1-app ├── Dockerfile.sp1-base ├── Dockerfile.sp1-compiler ├── Dockerfile.sp1-plonk ├── Dockerfile.sp1-test ├── LICENSE ├── Makefile ├── README.md ├── bin │ ├── challenge │ │ ├── .env.dev │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── abi.sh │ │ ├── rust-toolchain │ │ ├── rustfmt.toml │ │ ├── src │ │ │ ├── abi │ │ │ │ ├── Rollup.json │ │ │ │ └── mod.rs │ │ │ ├── bin │ │ │ │ └── auto_challenge.rs │ │ │ ├── external_sign.rs │ │ │ ├── handler.rs │ │ │ ├── lib.rs │ │ │ ├── main.rs │ │ │ ├── metrics.rs │ │ │ └── util.rs │ │ ├── start.sh │ │ └── stop.sh │ ├── client │ │ ├── Cargo.toml │ │ ├── elf │ │ │ └── riscv32im-succinct-zkvm-elf │ │ └── src │ │ │ └── main.rs │ ├── host │ │ ├── Cargo.toml │ │ ├── build.rs │ │ └── src │ │ │ ├── evm.rs │ │ │ ├── lib.rs │ │ │ ├── main.rs │ │ │ └── vkey.rs │ ├── server │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── lib.rs │ │ │ ├── main.rs │ │ │ ├── queue.rs │ │ │ └── server.rs │ └── shadow-prove │ │ ├── .env.dev │ │ ├── .gitignore │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── abi.sh │ │ ├── abi │ │ ├── Rollup.json │ │ ├── SP1Verifier.json │ │ └── ShadowRollup.json │ │ ├── contracts │ │ ├── .env.dev │ │ ├── .gitignore │ │ ├── README.md │ │ ├── bytecode │ │ │ ├── ShadowRollup.json │ │ │ └── ZkEvmVerifierV1.json │ │ ├── deploy-config.json │ │ ├── deploy.sh │ │ ├── foundry.toml │ │ ├── scripts │ │ │ ├── deploy.js │ │ │ └── prove.js │ │ ├── src │ │ │ ├── Context.sol │ │ │ ├── Ownable.sol │ │ │ ├── ShadowRollup.sol │ │ │ └── libs │ │ │ │ ├── EvmVerifier.sol │ │ │ │ ├── ISP1Verifier.sol │ │ │ │ ├── PlonkVerifier.sol │ │ │ │ └── SP1VerifierPlonk.sol │ │ └── test │ │ │ └── Evm.t.sol │ │ ├── rust-toolchain │ │ ├── rustfmt.toml │ │ ├── src │ │ ├── abi.rs │ │ ├── batch.json │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── metrics.rs │ │ ├── shadow_prove.rs │ │ ├── shadow_rollup.rs │ │ └── util.rs │ │ ├── start.sh │ │ └── stop.sh ├── configs │ └── 4844_trusted_setup.txt ├── contracts │ ├── .gitignore │ ├── README.md │ ├── foundry.toml │ ├── script │ │ └── Evm.sol │ ├── src │ │ ├── EvmVerifier.sol │ │ ├── ISP1Verifier.sol │ │ ├── PlonkVerifier.sol │ │ ├── SP1VerifierPlonk.sol │ │ └── fixtures │ │ │ └── plonk-fixture.json │ └── test │ │ └── Evm.t.sol ├── crates │ ├── core │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── batch.rs │ │ │ ├── database.rs │ │ │ ├── error.rs │ │ │ ├── executor │ │ │ ├── builder.rs │ │ │ ├── hooks.rs │ │ │ └── mod.rs │ │ │ ├── hardfork.rs │ │ │ └── lib.rs │ ├── morph-executor │ │ ├── client │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ ├── types │ │ │ │ ├── blob.rs │ │ │ │ ├── input.rs │ │ │ │ └── mod.rs │ │ │ │ └── verifier │ │ │ │ ├── blob_verifier.rs │ │ │ │ ├── evm_verifier.rs │ │ │ │ └── mod.rs │ │ ├── host │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ └── zstd_util.rs │ │ └── utils │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ └── lib.rs │ ├── primitives │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── data │ │ │ ├── v1_l1_oracle_bytecode.bin │ │ │ ├── v1_l1_oracle_bytecode.txt │ │ │ ├── v2_l1_oracle_bytecode.bin │ │ │ └── v2_l1_oracle_bytecode.txt │ │ │ ├── lib.rs │ │ │ ├── predeployed.rs │ │ │ └── types │ │ │ ├── authorization_list.rs │ │ │ ├── mod.rs │ │ │ └── tx.rs │ ├── sbv │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ └── utils │ │ ├── Cargo.toml │ │ └── src │ │ ├── lib.rs │ │ ├── macros.rs │ │ ├── metrics │ │ ├── mod.rs │ │ └── registry.rs │ │ └── utils │ │ ├── debug.rs │ │ └── mod.rs ├── docker-compose-app.yml ├── rust-toolchain ├── rustfmt.toml ├── sp1up.sh ├── stop.sh ├── testdata │ ├── blob │ │ ├── blob_with_zstd_batch.data │ │ ├── blob_with_zstd_batch_holesky.data │ │ └── sp1_batch.data │ ├── dev.json │ ├── dev_block_traces.json │ ├── dev_tx.json │ ├── dev_tx_s.json │ ├── devnet_batch_traces.json │ ├── mainnet_batch_traces.json │ ├── mainnet_batch_traces_l1.json │ ├── mainnet_batch_traces_test.json │ ├── morph203 │ │ ├── morph203_0_traces.json │ │ ├── morph203_1_traces.json │ │ ├── morph203_2_traces.json │ │ └── morph203_3_traces.json │ ├── qanet_traces.json │ └── viridian │ │ └── eip7702_traces.json └── tests │ ├── algebra │ ├── client │ │ ├── Cargo.toml │ │ ├── elf │ │ │ └── riscv32im-succinct-zkvm-elf │ │ └── src │ │ │ └── main.rs │ └── host │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── sp1_test_proof.json │ │ └── src │ │ └── main.rs │ ├── bls12381 │ ├── client │ │ ├── Cargo.toml │ │ ├── elf │ │ │ └── riscv32im-succinct-zkvm-elf │ │ └── src │ │ │ └── main.rs │ └── host │ │ ├── Cargo.toml │ │ ├── build.rs │ │ └── src │ │ └── main.rs │ ├── keccak256 │ ├── client │ │ ├── Cargo.toml │ │ ├── elf │ │ │ └── riscv32im-succinct-zkvm-elf │ │ └── src │ │ │ └── main.rs │ └── host │ │ ├── Cargo.toml │ │ ├── build.rs │ │ └── src │ │ └── main.rs │ └── zstd │ ├── client │ ├── Cargo.toml │ ├── elf │ │ └── riscv32im-succinct-zkvm-elf │ └── src │ │ └── main.rs │ └── host │ ├── Cargo.toml │ ├── abc.txt.zst │ ├── build.rs │ ├── compressed_batch.data │ ├── decoded_blob_with_compressed_batch.data │ └── src │ └── main.rs ├── token-price-oracle ├── Dockerfile ├── Makefile ├── README.md ├── client │ ├── bitget_sdk.go │ ├── bitget_sdk_test.go │ ├── l2_client.go │ └── price_feed.go ├── cmd │ └── main.go ├── config │ └── config.go ├── docker-compose.yml ├── env.example ├── flags │ └── flags.go ├── go.mod ├── go.sum ├── local.sh ├── metrics │ └── metrics.go └── updater │ ├── factory.go │ ├── token_price.go │ └── tx_manager.go ├── tx-submitter ├── .gitignore ├── Makefile ├── README.md ├── cmd │ └── main.go ├── constants │ └── methods.go ├── db │ ├── db.go │ ├── db_test.go │ └── interface.go ├── entry.go ├── entry_test.go ├── event │ ├── indexer.go │ ├── storage.go │ └── storage_test.go ├── flags │ ├── flags.go │ └── flags_test.go ├── go.mod ├── go.sum ├── iface │ ├── batch_fetcher.go │ ├── client.go │ ├── metrics.go │ ├── reorg_detector.go │ └── rollup.go ├── l1checker │ ├── blockmonitor.go │ └── blockmonitor_test.go ├── localpool │ ├── journal.go │ ├── journal_test.go │ └── tx.go ├── metrics │ └── metrics.go ├── mock │ ├── db.go │ ├── event_storage.go │ ├── journal.go │ ├── l1client.go │ ├── l1staking.go │ ├── l2client.go │ ├── reorg_detector.go │ └── rollup.go ├── params │ └── leveldb_keys.go ├── services │ ├── batch_fetcher.go │ ├── blob_hash_test.go │ ├── pendingtx.go │ ├── reorg.go │ ├── rollup.go │ ├── rollup_handle_test.go │ ├── rollup_test.go │ ├── rotator.go │ ├── sign.go │ └── utils.go ├── types │ ├── batch_cache.go │ ├── batch_cache_test.go │ ├── batch_cache_validation_test.go │ ├── blob.go │ ├── blob_config.go │ ├── blob_config_test.go │ ├── blob_params.go │ ├── blob_test.go │ └── tx.go └── utils │ ├── config.go │ ├── errors.go │ ├── methods.go │ ├── methods_test.go │ ├── utils.go │ ├── utils_test.go │ └── vars.go └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- 1 | prover/ 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/workflows/cherry-pick.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/.github/workflows/cherry-pick.yml -------------------------------------------------------------------------------- /.github/workflows/contracts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/.github/workflows/contracts.yml -------------------------------------------------------------------------------- /.github/workflows/deployer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/.github/workflows/deployer.yml -------------------------------------------------------------------------------- /.github/workflows/gas-oracle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/.github/workflows/gas-oracle.yml -------------------------------------------------------------------------------- /.github/workflows/node.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/.github/workflows/node.yml -------------------------------------------------------------------------------- /.github/workflows/oracle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/.github/workflows/oracle.yml -------------------------------------------------------------------------------- /.github/workflows/prover.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/.github/workflows/prover.yml -------------------------------------------------------------------------------- /.github/workflows/tx-submitter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/.github/workflows/tx-submitter.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/.gitmodules -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /Dockerfile.l2-node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/Dockerfile.l2-node -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/Makefile -------------------------------------------------------------------------------- /MakefileEc2.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/MakefileEc2.mk -------------------------------------------------------------------------------- /MakefileEks.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/MakefileEks.mk -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/README.md -------------------------------------------------------------------------------- /bindings/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/Makefile -------------------------------------------------------------------------------- /bindings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/README.md -------------------------------------------------------------------------------- /bindings/ast/canonicalize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/ast/canonicalize.go -------------------------------------------------------------------------------- /bindings/bin/distribute_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/distribute_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/enforcedtxgateway_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/enforcedtxgateway_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/erc20_deployed.hex: -------------------------------------------------------------------------------- 1 | 0x 2 | -------------------------------------------------------------------------------- /bindings/bin/fiattokenv1_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/fiattokenv1_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/gaspriceoracle_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/gaspriceoracle_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/gov_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/gov_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/l1crossdomainmessenger_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/l1crossdomainmessenger_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/l1customerc20gateway_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/l1customerc20gateway_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/l1erc1155gateway_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/l1erc1155gateway_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/l1erc20gateway_deployed.hex: -------------------------------------------------------------------------------- 1 | 0x 2 | -------------------------------------------------------------------------------- /bindings/bin/l1erc721gateway_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/l1erc721gateway_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/l1ethgateway_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/l1ethgateway_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/l1gatewayrouter_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/l1gatewayrouter_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/l1lidogateway_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/l1lidogateway_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/l1reversecustomgateway_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/l1reversecustomgateway_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/l1staking_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/l1staking_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/l1standarderc20gateway_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/l1standarderc20gateway_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/l1usdcgateway_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/l1usdcgateway_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/l1wethgateway_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/l1wethgateway_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/l2crossdomainmessenger_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/l2crossdomainmessenger_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/l2customerc20gateway_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/l2customerc20gateway_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/l2erc1155gateway_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/l2erc1155gateway_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/l2erc20gateway_deployed.hex: -------------------------------------------------------------------------------- 1 | 0x 2 | -------------------------------------------------------------------------------- /bindings/bin/l2erc721gateway_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/l2erc721gateway_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/l2ethgateway_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/l2ethgateway_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/l2gatewayrouter_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/l2gatewayrouter_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/l2lidogateway_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/l2lidogateway_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/l2reversecustomgateway_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/l2reversecustomgateway_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/l2staking_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/l2staking_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/l2standarderc20gateway_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/l2standarderc20gateway_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/l2tokenregistry_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/l2tokenregistry_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/l2tol1messagepasser_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/l2tol1messagepasser_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/l2txfeevault_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/l2txfeevault_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/l2usdcgateway_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/l2usdcgateway_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/l2wethgateway_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/l2wethgateway_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/l2wstethtoken_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/l2wstethtoken_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/morphstandarderc20_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/morphstandarderc20_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/morphstandarderc20factory_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/morphstandarderc20factory_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/morphtoken_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/morphtoken_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/proxyadmin_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/proxyadmin_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/record_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/record_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/rollup_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/rollup_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/sequencer_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/sequencer_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/whitelist_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/whitelist_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/wrappedether_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/wrappedether_deployed.hex -------------------------------------------------------------------------------- /bindings/bin/zkevmverifierv1_deployed.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bin/zkevmverifierv1_deployed.hex -------------------------------------------------------------------------------- /bindings/bindings/distribute.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/distribute.go -------------------------------------------------------------------------------- /bindings/bindings/distribute_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/distribute_more.go -------------------------------------------------------------------------------- /bindings/bindings/enforcedtxgateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/enforcedtxgateway.go -------------------------------------------------------------------------------- /bindings/bindings/enforcedtxgateway_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/enforcedtxgateway_more.go -------------------------------------------------------------------------------- /bindings/bindings/erc20.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/erc20.go -------------------------------------------------------------------------------- /bindings/bindings/fiattokenv1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/fiattokenv1.go -------------------------------------------------------------------------------- /bindings/bindings/fiattokenv1_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/fiattokenv1_more.go -------------------------------------------------------------------------------- /bindings/bindings/gaspriceoracle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/gaspriceoracle.go -------------------------------------------------------------------------------- /bindings/bindings/gaspriceoracle_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/gaspriceoracle_more.go -------------------------------------------------------------------------------- /bindings/bindings/gov.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/gov.go -------------------------------------------------------------------------------- /bindings/bindings/gov_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/gov_more.go -------------------------------------------------------------------------------- /bindings/bindings/l1crossdomainmessenger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l1crossdomainmessenger.go -------------------------------------------------------------------------------- /bindings/bindings/l1crossdomainmessenger_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l1crossdomainmessenger_more.go -------------------------------------------------------------------------------- /bindings/bindings/l1customerc20gateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l1customerc20gateway.go -------------------------------------------------------------------------------- /bindings/bindings/l1erc1155gateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l1erc1155gateway.go -------------------------------------------------------------------------------- /bindings/bindings/l1erc1155gateway_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l1erc1155gateway_more.go -------------------------------------------------------------------------------- /bindings/bindings/l1erc20gateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l1erc20gateway.go -------------------------------------------------------------------------------- /bindings/bindings/l1erc20gateway_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l1erc20gateway_more.go -------------------------------------------------------------------------------- /bindings/bindings/l1erc721gateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l1erc721gateway.go -------------------------------------------------------------------------------- /bindings/bindings/l1erc721gateway_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l1erc721gateway_more.go -------------------------------------------------------------------------------- /bindings/bindings/l1ethgateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l1ethgateway.go -------------------------------------------------------------------------------- /bindings/bindings/l1ethgateway_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l1ethgateway_more.go -------------------------------------------------------------------------------- /bindings/bindings/l1gatewayrouter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l1gatewayrouter.go -------------------------------------------------------------------------------- /bindings/bindings/l1gatewayrouter_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l1gatewayrouter_more.go -------------------------------------------------------------------------------- /bindings/bindings/l1lidogateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l1lidogateway.go -------------------------------------------------------------------------------- /bindings/bindings/l1lidogateway_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l1lidogateway_more.go -------------------------------------------------------------------------------- /bindings/bindings/l1reversecustomgateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l1reversecustomgateway.go -------------------------------------------------------------------------------- /bindings/bindings/l1reversecustomgateway_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l1reversecustomgateway_more.go -------------------------------------------------------------------------------- /bindings/bindings/l1staking.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l1staking.go -------------------------------------------------------------------------------- /bindings/bindings/l1staking_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l1staking_more.go -------------------------------------------------------------------------------- /bindings/bindings/l1standarderc20gateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l1standarderc20gateway.go -------------------------------------------------------------------------------- /bindings/bindings/l1standarderc20gateway_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l1standarderc20gateway_more.go -------------------------------------------------------------------------------- /bindings/bindings/l1usdcgateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l1usdcgateway.go -------------------------------------------------------------------------------- /bindings/bindings/l1usdcgateway_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l1usdcgateway_more.go -------------------------------------------------------------------------------- /bindings/bindings/l1wethgateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l1wethgateway.go -------------------------------------------------------------------------------- /bindings/bindings/l1wethgateway_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l1wethgateway_more.go -------------------------------------------------------------------------------- /bindings/bindings/l2crossdomainmessenger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2crossdomainmessenger.go -------------------------------------------------------------------------------- /bindings/bindings/l2crossdomainmessenger_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2crossdomainmessenger_more.go -------------------------------------------------------------------------------- /bindings/bindings/l2customerc20gateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2customerc20gateway.go -------------------------------------------------------------------------------- /bindings/bindings/l2customerc20gateway_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2customerc20gateway_more.go -------------------------------------------------------------------------------- /bindings/bindings/l2erc1155gateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2erc1155gateway.go -------------------------------------------------------------------------------- /bindings/bindings/l2erc1155gateway_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2erc1155gateway_more.go -------------------------------------------------------------------------------- /bindings/bindings/l2erc20gateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2erc20gateway.go -------------------------------------------------------------------------------- /bindings/bindings/l2erc20gateway_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2erc20gateway_more.go -------------------------------------------------------------------------------- /bindings/bindings/l2erc721gateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2erc721gateway.go -------------------------------------------------------------------------------- /bindings/bindings/l2erc721gateway_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2erc721gateway_more.go -------------------------------------------------------------------------------- /bindings/bindings/l2ethgateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2ethgateway.go -------------------------------------------------------------------------------- /bindings/bindings/l2ethgateway_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2ethgateway_more.go -------------------------------------------------------------------------------- /bindings/bindings/l2gatewayrouter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2gatewayrouter.go -------------------------------------------------------------------------------- /bindings/bindings/l2gatewayrouter_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2gatewayrouter_more.go -------------------------------------------------------------------------------- /bindings/bindings/l2lidogateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2lidogateway.go -------------------------------------------------------------------------------- /bindings/bindings/l2lidogateway_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2lidogateway_more.go -------------------------------------------------------------------------------- /bindings/bindings/l2reversecustomgateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2reversecustomgateway.go -------------------------------------------------------------------------------- /bindings/bindings/l2reversecustomgateway_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2reversecustomgateway_more.go -------------------------------------------------------------------------------- /bindings/bindings/l2staking.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2staking.go -------------------------------------------------------------------------------- /bindings/bindings/l2staking_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2staking_more.go -------------------------------------------------------------------------------- /bindings/bindings/l2standarderc20gateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2standarderc20gateway.go -------------------------------------------------------------------------------- /bindings/bindings/l2standarderc20gateway_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2standarderc20gateway_more.go -------------------------------------------------------------------------------- /bindings/bindings/l2tokenregistry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2tokenregistry.go -------------------------------------------------------------------------------- /bindings/bindings/l2tokenregistry_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2tokenregistry_more.go -------------------------------------------------------------------------------- /bindings/bindings/l2tol1messagepasser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2tol1messagepasser.go -------------------------------------------------------------------------------- /bindings/bindings/l2tol1messagepasser_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2tol1messagepasser_more.go -------------------------------------------------------------------------------- /bindings/bindings/l2txfeevault.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2txfeevault.go -------------------------------------------------------------------------------- /bindings/bindings/l2txfeevault_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2txfeevault_more.go -------------------------------------------------------------------------------- /bindings/bindings/l2usdcgateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2usdcgateway.go -------------------------------------------------------------------------------- /bindings/bindings/l2usdcgateway_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2usdcgateway_more.go -------------------------------------------------------------------------------- /bindings/bindings/l2wethgateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2wethgateway.go -------------------------------------------------------------------------------- /bindings/bindings/l2wethgateway_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2wethgateway_more.go -------------------------------------------------------------------------------- /bindings/bindings/l2withdrawlockerc20gateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2withdrawlockerc20gateway.go -------------------------------------------------------------------------------- /bindings/bindings/l2wstethtoken.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2wstethtoken.go -------------------------------------------------------------------------------- /bindings/bindings/l2wstethtoken_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/l2wstethtoken_more.go -------------------------------------------------------------------------------- /bindings/bindings/morphstandarderc20.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/morphstandarderc20.go -------------------------------------------------------------------------------- /bindings/bindings/morphstandarderc20_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/morphstandarderc20_more.go -------------------------------------------------------------------------------- /bindings/bindings/morphstandarderc20factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/morphstandarderc20factory.go -------------------------------------------------------------------------------- /bindings/bindings/morphstandarderc20factory_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/morphstandarderc20factory_more.go -------------------------------------------------------------------------------- /bindings/bindings/morphtoken.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/morphtoken.go -------------------------------------------------------------------------------- /bindings/bindings/morphtoken_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/morphtoken_more.go -------------------------------------------------------------------------------- /bindings/bindings/multipleversionrollupverifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/multipleversionrollupverifier.go -------------------------------------------------------------------------------- /bindings/bindings/proxyadmin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/proxyadmin.go -------------------------------------------------------------------------------- /bindings/bindings/proxyadmin_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/proxyadmin_more.go -------------------------------------------------------------------------------- /bindings/bindings/record.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/record.go -------------------------------------------------------------------------------- /bindings/bindings/record_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/record_more.go -------------------------------------------------------------------------------- /bindings/bindings/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/registry.go -------------------------------------------------------------------------------- /bindings/bindings/rollup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/rollup.go -------------------------------------------------------------------------------- /bindings/bindings/rollup_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/rollup_more.go -------------------------------------------------------------------------------- /bindings/bindings/sequencer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/sequencer.go -------------------------------------------------------------------------------- /bindings/bindings/sequencer_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/sequencer_more.go -------------------------------------------------------------------------------- /bindings/bindings/transparentupgradeableproxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/transparentupgradeableproxy.go -------------------------------------------------------------------------------- /bindings/bindings/whitelist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/whitelist.go -------------------------------------------------------------------------------- /bindings/bindings/whitelist_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/whitelist_more.go -------------------------------------------------------------------------------- /bindings/bindings/wrappedether.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/wrappedether.go -------------------------------------------------------------------------------- /bindings/bindings/wrappedether_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/wrappedether_more.go -------------------------------------------------------------------------------- /bindings/bindings/zkevmverifierv1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/zkevmverifierv1.go -------------------------------------------------------------------------------- /bindings/bindings/zkevmverifierv1_more.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/bindings/zkevmverifierv1_more.go -------------------------------------------------------------------------------- /bindings/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/compile.sh -------------------------------------------------------------------------------- /bindings/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/doc.go -------------------------------------------------------------------------------- /bindings/gen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/gen/main.go -------------------------------------------------------------------------------- /bindings/gen_bindings.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/gen_bindings.sh -------------------------------------------------------------------------------- /bindings/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/go.mod -------------------------------------------------------------------------------- /bindings/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/go.sum -------------------------------------------------------------------------------- /bindings/hardhat/hardhat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/hardhat/hardhat.go -------------------------------------------------------------------------------- /bindings/hardhat/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/hardhat/types.go -------------------------------------------------------------------------------- /bindings/hardhat/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/hardhat/utils.go -------------------------------------------------------------------------------- /bindings/predeploys/addresses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/predeploys/addresses.go -------------------------------------------------------------------------------- /bindings/solc/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/bindings/solc/types.go -------------------------------------------------------------------------------- /contracts/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/.env.example -------------------------------------------------------------------------------- /contracts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/.gitignore -------------------------------------------------------------------------------- /contracts/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/.solhint.json -------------------------------------------------------------------------------- /contracts/.solhintignore: -------------------------------------------------------------------------------- 1 | forge-artifacts/ 2 | node_modules/ 3 | test/ -------------------------------------------------------------------------------- /contracts/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/Makefile -------------------------------------------------------------------------------- /contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/README.md -------------------------------------------------------------------------------- /contracts/contracts/Staking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/Staking.md -------------------------------------------------------------------------------- /contracts/contracts/interfaces/IFiatToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/interfaces/IFiatToken.sol -------------------------------------------------------------------------------- /contracts/contracts/interfaces/ITokenMessenger.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/interfaces/ITokenMessenger.sol -------------------------------------------------------------------------------- /contracts/contracts/interfaces/IWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/interfaces/IWETH.sol -------------------------------------------------------------------------------- /contracts/contracts/l1/IL1CrossDomainMessenger.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l1/IL1CrossDomainMessenger.sol -------------------------------------------------------------------------------- /contracts/contracts/l1/L1CrossDomainMessenger.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l1/L1CrossDomainMessenger.sol -------------------------------------------------------------------------------- /contracts/contracts/l1/gateways/IL1ERC20Gateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l1/gateways/IL1ERC20Gateway.sol -------------------------------------------------------------------------------- /contracts/contracts/l1/gateways/IL1ETHGateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l1/gateways/IL1ETHGateway.sol -------------------------------------------------------------------------------- /contracts/contracts/l1/gateways/L1ERC20Gateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l1/gateways/L1ERC20Gateway.sol -------------------------------------------------------------------------------- /contracts/contracts/l1/gateways/L1ERC721Gateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l1/gateways/L1ERC721Gateway.sol -------------------------------------------------------------------------------- /contracts/contracts/l1/gateways/L1ETHGateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l1/gateways/L1ETHGateway.sol -------------------------------------------------------------------------------- /contracts/contracts/l1/gateways/L1GatewayRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l1/gateways/L1GatewayRouter.sol -------------------------------------------------------------------------------- /contracts/contracts/l1/gateways/L1WETHGateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l1/gateways/L1WETHGateway.sol -------------------------------------------------------------------------------- /contracts/contracts/l1/rollup/BLS.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: MIT 2 | pragma solidity =0.8.24; 3 | 4 | contract BLS {} 5 | -------------------------------------------------------------------------------- /contracts/contracts/l1/rollup/IL1MessageQueue.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l1/rollup/IL1MessageQueue.sol -------------------------------------------------------------------------------- /contracts/contracts/l1/rollup/IRollup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l1/rollup/IRollup.sol -------------------------------------------------------------------------------- /contracts/contracts/l1/rollup/Rollup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l1/rollup/Rollup.sol -------------------------------------------------------------------------------- /contracts/contracts/l1/staking/IL1Staking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l1/staking/IL1Staking.sol -------------------------------------------------------------------------------- /contracts/contracts/l1/staking/L1Staking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l1/staking/L1Staking.sol -------------------------------------------------------------------------------- /contracts/contracts/l2/IL2CrossDomainMessenger.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l2/IL2CrossDomainMessenger.sol -------------------------------------------------------------------------------- /contracts/contracts/l2/L2CrossDomainMessenger.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l2/L2CrossDomainMessenger.sol -------------------------------------------------------------------------------- /contracts/contracts/l2/gateways/IL2ERC20Gateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l2/gateways/IL2ERC20Gateway.sol -------------------------------------------------------------------------------- /contracts/contracts/l2/gateways/IL2ETHGateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l2/gateways/IL2ETHGateway.sol -------------------------------------------------------------------------------- /contracts/contracts/l2/gateways/L2ERC20Gateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l2/gateways/L2ERC20Gateway.sol -------------------------------------------------------------------------------- /contracts/contracts/l2/gateways/L2ERC721Gateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l2/gateways/L2ERC721Gateway.sol -------------------------------------------------------------------------------- /contracts/contracts/l2/gateways/L2ETHGateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l2/gateways/L2ETHGateway.sol -------------------------------------------------------------------------------- /contracts/contracts/l2/gateways/L2GatewayRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l2/gateways/L2GatewayRouter.sol -------------------------------------------------------------------------------- /contracts/contracts/l2/gateways/L2WETHGateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l2/gateways/L2WETHGateway.sol -------------------------------------------------------------------------------- /contracts/contracts/l2/staking/Distribute.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l2/staking/Distribute.sol -------------------------------------------------------------------------------- /contracts/contracts/l2/staking/Gov.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l2/staking/Gov.sol -------------------------------------------------------------------------------- /contracts/contracts/l2/staking/IDistribute.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l2/staking/IDistribute.sol -------------------------------------------------------------------------------- /contracts/contracts/l2/staking/IGov.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l2/staking/IGov.sol -------------------------------------------------------------------------------- /contracts/contracts/l2/staking/IL2Staking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l2/staking/IL2Staking.sol -------------------------------------------------------------------------------- /contracts/contracts/l2/staking/IRecord.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l2/staking/IRecord.sol -------------------------------------------------------------------------------- /contracts/contracts/l2/staking/ISequencer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l2/staking/ISequencer.sol -------------------------------------------------------------------------------- /contracts/contracts/l2/staking/L2Staking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l2/staking/L2Staking.sol -------------------------------------------------------------------------------- /contracts/contracts/l2/staking/Record.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l2/staking/Record.sol -------------------------------------------------------------------------------- /contracts/contracts/l2/staking/Sequencer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l2/staking/Sequencer.sol -------------------------------------------------------------------------------- /contracts/contracts/l2/system/GasPriceOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l2/system/GasPriceOracle.sol -------------------------------------------------------------------------------- /contracts/contracts/l2/system/IL2TokenRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l2/system/IL2TokenRegistry.sol -------------------------------------------------------------------------------- /contracts/contracts/l2/system/IMorphToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l2/system/IMorphToken.sol -------------------------------------------------------------------------------- /contracts/contracts/l2/system/L2TokenRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l2/system/L2TokenRegistry.sol -------------------------------------------------------------------------------- /contracts/contracts/l2/system/L2TxFeeVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l2/system/L2TxFeeVault.sol -------------------------------------------------------------------------------- /contracts/contracts/l2/system/MorphToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l2/system/MorphToken.sol -------------------------------------------------------------------------------- /contracts/contracts/l2/system/WrappedEther.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/l2/system/WrappedEther.sol -------------------------------------------------------------------------------- /contracts/contracts/libraries/External.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/libraries/External.sol -------------------------------------------------------------------------------- /contracts/contracts/libraries/common/IWhitelist.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/libraries/common/IWhitelist.sol -------------------------------------------------------------------------------- /contracts/contracts/libraries/common/Tree.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/libraries/common/Tree.sol -------------------------------------------------------------------------------- /contracts/contracts/libraries/common/Types.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/libraries/common/Types.sol -------------------------------------------------------------------------------- /contracts/contracts/libraries/common/Verify.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/libraries/common/Verify.sol -------------------------------------------------------------------------------- /contracts/contracts/libraries/common/Whitelist.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/libraries/common/Whitelist.sol -------------------------------------------------------------------------------- /contracts/contracts/libraries/gateway/IGateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/libraries/gateway/IGateway.sol -------------------------------------------------------------------------------- /contracts/contracts/libraries/staking/Staking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/libraries/staking/Staking.sol -------------------------------------------------------------------------------- /contracts/contracts/libraries/token/FiatTokenV1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/libraries/token/FiatTokenV1.sol -------------------------------------------------------------------------------- /contracts/contracts/libraries/token/IMorphERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/libraries/token/IMorphERC20.sol -------------------------------------------------------------------------------- /contracts/contracts/lido/L1LidoGateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/lido/L1LidoGateway.sol -------------------------------------------------------------------------------- /contracts/contracts/lido/L2LidoGateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/lido/L2LidoGateway.sol -------------------------------------------------------------------------------- /contracts/contracts/lido/L2WstETHToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/lido/L2WstETHToken.sol -------------------------------------------------------------------------------- /contracts/contracts/lido/LidoBridgeableTokens.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/lido/LidoBridgeableTokens.sol -------------------------------------------------------------------------------- /contracts/contracts/lido/LidoGatewayManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/lido/LidoGatewayManager.sol -------------------------------------------------------------------------------- /contracts/contracts/lido/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/lido/README.md -------------------------------------------------------------------------------- /contracts/contracts/misc/EmptyContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/misc/EmptyContract.sol -------------------------------------------------------------------------------- /contracts/contracts/mock/BatchHeaderCodecTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/mock/BatchHeaderCodecTest.sol -------------------------------------------------------------------------------- /contracts/contracts/mock/L1OverflowTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/mock/L1OverflowTester.sol -------------------------------------------------------------------------------- /contracts/contracts/mock/L2OverflowTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/mock/L2OverflowTester.sol -------------------------------------------------------------------------------- /contracts/contracts/mock/MockRollup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/mock/MockRollup.sol -------------------------------------------------------------------------------- /contracts/contracts/mock/MockTree.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/mock/MockTree.sol -------------------------------------------------------------------------------- /contracts/contracts/mock/MockZkEvmVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/mock/MockZkEvmVerifier.sol -------------------------------------------------------------------------------- /contracts/contracts/mock/ReceiveRevert.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/mock/ReceiveRevert.sol -------------------------------------------------------------------------------- /contracts/contracts/mock/TestUpgrade.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/mock/TestUpgrade.sol -------------------------------------------------------------------------------- /contracts/contracts/test/Distribute.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/Distribute.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/GasPriceOracle.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/GasPriceOracle.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/Gov.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/Gov.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/L1CustomERC20Gateway.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/L1CustomERC20Gateway.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/L1ERC1155Gateway.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/L1ERC1155Gateway.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/L1ERC721Gateway.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/L1ERC721Gateway.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/L1ETHGateway.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/L1ETHGateway.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/L1GatewayRouter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/L1GatewayRouter.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/L1MessageQueue.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/L1MessageQueue.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/L1Staking.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/L1Staking.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/L1WETHGateway.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/L1WETHGateway.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/L2CustomERC20Gateway.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/L2CustomERC20Gateway.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/L2ERC1155Gateway.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/L2ERC1155Gateway.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/L2ERC721Gateway.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/L2ERC721Gateway.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/L2ETHGateway.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/L2ETHGateway.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/L2GatewayRouter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/L2GatewayRouter.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/L2Staking.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/L2Staking.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/L2TokenRegistry.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/L2TokenRegistry.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/L2TxFeeVault.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/L2TxFeeVault.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/L2WETHGateway.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/L2WETHGateway.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/MorphToken.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/MorphToken.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/Record.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/Record.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/Rollup.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/Rollup.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/Sequencer.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/Sequencer.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/Tree.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/Tree.sol -------------------------------------------------------------------------------- /contracts/contracts/test/ZkEvmVerifierV1.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/ZkEvmVerifierV1.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/base/CommonTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/base/CommonTest.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/base/FFI.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/base/FFI.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/base/L1GatewayBase.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/base/L1GatewayBase.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/base/L1MessageBase.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/base/L1MessageBase.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/base/L2GatewayBase.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/base/L2GatewayBase.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/base/L2MessageBase.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/base/L2MessageBase.t.sol -------------------------------------------------------------------------------- /contracts/contracts/test/base/L2StakingBase.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/contracts/test/base/L2StakingBase.t.sol -------------------------------------------------------------------------------- /contracts/deploy/010-ProxyAdmin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/deploy/010-ProxyAdmin.ts -------------------------------------------------------------------------------- /contracts/deploy/011-EmptyContract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/deploy/011-EmptyContract.ts -------------------------------------------------------------------------------- /contracts/deploy/012-Verifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/deploy/012-Verifier.ts -------------------------------------------------------------------------------- /contracts/deploy/013-DeployProxys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/deploy/013-DeployProxys.ts -------------------------------------------------------------------------------- /contracts/deploy/014-DeployImpls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/deploy/014-DeployImpls.ts -------------------------------------------------------------------------------- /contracts/deploy/015-MessengerInit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/deploy/015-MessengerInit.ts -------------------------------------------------------------------------------- /contracts/deploy/016-RollupInit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/deploy/016-RollupInit.ts -------------------------------------------------------------------------------- /contracts/deploy/017-GatewayInit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/deploy/017-GatewayInit.ts -------------------------------------------------------------------------------- /contracts/deploy/018-StakingInit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/deploy/018-StakingInit.ts -------------------------------------------------------------------------------- /contracts/deploy/019-AdminTransfer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/deploy/019-AdminTransfer.ts -------------------------------------------------------------------------------- /contracts/deploy/020-ContractInit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/deploy/020-ContractInit.ts -------------------------------------------------------------------------------- /contracts/deploy/021-StakingRegister.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/deploy/021-StakingRegister.ts -------------------------------------------------------------------------------- /contracts/deploy/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/deploy/index.ts -------------------------------------------------------------------------------- /contracts/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/foundry.toml -------------------------------------------------------------------------------- /contracts/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/go.mod -------------------------------------------------------------------------------- /contracts/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/go.sum -------------------------------------------------------------------------------- /contracts/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/hardhat.config.ts -------------------------------------------------------------------------------- /contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/package.json -------------------------------------------------------------------------------- /contracts/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/remappings.txt -------------------------------------------------------------------------------- /contracts/scripts/differential-testing/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/scripts/differential-testing/utils.go -------------------------------------------------------------------------------- /contracts/scripts/forge-test-names.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/scripts/forge-test-names.ts -------------------------------------------------------------------------------- /contracts/scripts/generate-artifacts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/scripts/generate-artifacts.ts -------------------------------------------------------------------------------- /contracts/scripts/localDeploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/scripts/localDeploy.sh -------------------------------------------------------------------------------- /contracts/scripts/oracle-testing/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/scripts/oracle-testing/token.go -------------------------------------------------------------------------------- /contracts/scripts/oracle-testing/token_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/scripts/oracle-testing/token_test.go -------------------------------------------------------------------------------- /contracts/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/src/constants.ts -------------------------------------------------------------------------------- /contracts/src/deploy-config/holesky.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/src/deploy-config/holesky.ts -------------------------------------------------------------------------------- /contracts/src/deploy-config/hoodi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/src/deploy-config/hoodi.ts -------------------------------------------------------------------------------- /contracts/src/deploy-config/l1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/src/deploy-config/l1.ts -------------------------------------------------------------------------------- /contracts/src/deploy-config/qanetl1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/src/deploy-config/qanetl1.ts -------------------------------------------------------------------------------- /contracts/src/deploy-config/sepolia.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/src/deploy-config/sepolia.ts -------------------------------------------------------------------------------- /contracts/src/deploy-config/testnetl1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/src/deploy-config/testnetl1.ts -------------------------------------------------------------------------------- /contracts/src/deploy-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/src/deploy-utils.ts -------------------------------------------------------------------------------- /contracts/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './constants' -------------------------------------------------------------------------------- /contracts/src/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/src/plugin.ts -------------------------------------------------------------------------------- /contracts/src/tokens/tokens.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/src/tokens/tokens.json -------------------------------------------------------------------------------- /contracts/src/type-extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/src/type-extensions.ts -------------------------------------------------------------------------------- /contracts/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/src/types.ts -------------------------------------------------------------------------------- /contracts/tasks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/tasks/README.md -------------------------------------------------------------------------------- /contracts/tasks/check.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/tasks/check.ts -------------------------------------------------------------------------------- /contracts/tasks/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/tasks/deploy.ts -------------------------------------------------------------------------------- /contracts/tasks/mainnet_upgrade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/tasks/mainnet_upgrade.ts -------------------------------------------------------------------------------- /contracts/tasks/overflow_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/tasks/overflow_test.ts -------------------------------------------------------------------------------- /contracts/tasks/proxy_upgrade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/tasks/proxy_upgrade.ts -------------------------------------------------------------------------------- /contracts/tasks/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/tasks/query.ts -------------------------------------------------------------------------------- /contracts/tasks/staking_upgrade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/tasks/staking_upgrade.ts -------------------------------------------------------------------------------- /contracts/tasks/token_deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/tasks/token_deploy.ts -------------------------------------------------------------------------------- /contracts/tasks/verifier_upgrade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/tasks/verifier_upgrade.ts -------------------------------------------------------------------------------- /contracts/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/tsconfig.build.json -------------------------------------------------------------------------------- /contracts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/tsconfig.json -------------------------------------------------------------------------------- /contracts/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/contracts/yarn.lock -------------------------------------------------------------------------------- /gas-oracle/.env.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/.env.dev -------------------------------------------------------------------------------- /gas-oracle/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/.gitignore -------------------------------------------------------------------------------- /gas-oracle/Dockerfile.app: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/Dockerfile.app -------------------------------------------------------------------------------- /gas-oracle/Dockerfile.oracle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/Dockerfile.oracle -------------------------------------------------------------------------------- /gas-oracle/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/Makefile -------------------------------------------------------------------------------- /gas-oracle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/README.md -------------------------------------------------------------------------------- /gas-oracle/app/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/app/Cargo.lock -------------------------------------------------------------------------------- /gas-oracle/app/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/app/Cargo.toml -------------------------------------------------------------------------------- /gas-oracle/app/abi.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/app/abi.sh -------------------------------------------------------------------------------- /gas-oracle/app/data/blob_with_context.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/app/data/blob_with_context.data -------------------------------------------------------------------------------- /gas-oracle/app/data/blob_with_origin_batch.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/app/data/blob_with_origin_batch.data -------------------------------------------------------------------------------- /gas-oracle/app/data/blob_with_zstd_batch.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/app/data/blob_with_zstd_batch.data -------------------------------------------------------------------------------- /gas-oracle/app/rust-toolchain: -------------------------------------------------------------------------------- 1 | nightly-2023-12-03 -------------------------------------------------------------------------------- /gas-oracle/app/rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/app/rustfmt.toml -------------------------------------------------------------------------------- /gas-oracle/app/src/abi/GasPriceOracle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/app/src/abi/GasPriceOracle.json -------------------------------------------------------------------------------- /gas-oracle/app/src/abi/Rollup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/app/src/abi/Rollup.json -------------------------------------------------------------------------------- /gas-oracle/app/src/abi/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/app/src/abi/mod.rs -------------------------------------------------------------------------------- /gas-oracle/app/src/da_scalar/blob.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/app/src/da_scalar/blob.rs -------------------------------------------------------------------------------- /gas-oracle/app/src/da_scalar/blob_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/app/src/da_scalar/blob_client.rs -------------------------------------------------------------------------------- /gas-oracle/app/src/da_scalar/calculate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/app/src/da_scalar/calculate.rs -------------------------------------------------------------------------------- /gas-oracle/app/src/da_scalar/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/app/src/da_scalar/error.rs -------------------------------------------------------------------------------- /gas-oracle/app/src/da_scalar/l1_scalar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/app/src/da_scalar/l1_scalar.rs -------------------------------------------------------------------------------- /gas-oracle/app/src/da_scalar/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/app/src/da_scalar/mod.rs -------------------------------------------------------------------------------- /gas-oracle/app/src/da_scalar/typed_tx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/app/src/da_scalar/typed_tx.rs -------------------------------------------------------------------------------- /gas-oracle/app/src/da_scalar/zstd_util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/app/src/da_scalar/zstd_util.rs -------------------------------------------------------------------------------- /gas-oracle/app/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/app/src/error.rs -------------------------------------------------------------------------------- /gas-oracle/app/src/external_sign.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/app/src/external_sign.rs -------------------------------------------------------------------------------- /gas-oracle/app/src/gas_price_oracle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/app/src/gas_price_oracle.rs -------------------------------------------------------------------------------- /gas-oracle/app/src/l1_base_fee.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/app/src/l1_base_fee.rs -------------------------------------------------------------------------------- /gas-oracle/app/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/app/src/lib.rs -------------------------------------------------------------------------------- /gas-oracle/app/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/app/src/main.rs -------------------------------------------------------------------------------- /gas-oracle/app/src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/app/src/metrics.rs -------------------------------------------------------------------------------- /gas-oracle/app/src/signer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/app/src/signer.rs -------------------------------------------------------------------------------- /gas-oracle/contracts/GasPriceOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/contracts/GasPriceOracle.sol -------------------------------------------------------------------------------- /gas-oracle/docker-compose-app-testnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/docker-compose-app-testnet.yml -------------------------------------------------------------------------------- /gas-oracle/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/hardhat.config.js -------------------------------------------------------------------------------- /gas-oracle/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/package-lock.json -------------------------------------------------------------------------------- /gas-oracle/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/package.json -------------------------------------------------------------------------------- /gas-oracle/resource/GasPriceOracleABI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/resource/GasPriceOracleABI.json -------------------------------------------------------------------------------- /gas-oracle/resource/allowList.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/resource/allowList.json -------------------------------------------------------------------------------- /gas-oracle/scripts/authManage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/scripts/authManage.js -------------------------------------------------------------------------------- /gas-oracle/scripts/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/scripts/deploy.js -------------------------------------------------------------------------------- /gas-oracle/scripts/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/scripts/logger.js -------------------------------------------------------------------------------- /gas-oracle/scripts/updateGasPrice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/scripts/updateGasPrice.js -------------------------------------------------------------------------------- /gas-oracle/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/start.sh -------------------------------------------------------------------------------- /gas-oracle/test/ L1GasPriceOracle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/test/ L1GasPriceOracle.js -------------------------------------------------------------------------------- /gas-oracle/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/gas-oracle/webpack.config.js -------------------------------------------------------------------------------- /go.work: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/go.work -------------------------------------------------------------------------------- /go.work.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/go.work.sum -------------------------------------------------------------------------------- /node/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/Makefile -------------------------------------------------------------------------------- /node/README.md: -------------------------------------------------------------------------------- 1 | # morph-node 2 | -------------------------------------------------------------------------------- /node/cmd/keyconverter/key_converter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/cmd/keyconverter/key_converter.go -------------------------------------------------------------------------------- /node/cmd/node/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/cmd/node/main.go -------------------------------------------------------------------------------- /node/cmd/tendermint/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/cmd/tendermint/main.go -------------------------------------------------------------------------------- /node/common/layer1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/common/layer1.go -------------------------------------------------------------------------------- /node/core/batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/core/batch.go -------------------------------------------------------------------------------- /node/core/batch_commit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/core/batch_commit.go -------------------------------------------------------------------------------- /node/core/batch_seal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/core/batch_seal.go -------------------------------------------------------------------------------- /node/core/batch_test.go: -------------------------------------------------------------------------------- 1 | package node 2 | -------------------------------------------------------------------------------- /node/core/block_converter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/core/block_converter.go -------------------------------------------------------------------------------- /node/core/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/core/config.go -------------------------------------------------------------------------------- /node/core/executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/core/executor.go -------------------------------------------------------------------------------- /node/core/l1_message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/core/l1_message.go -------------------------------------------------------------------------------- /node/core/l1_message_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/core/l1_message_test.go -------------------------------------------------------------------------------- /node/core/metrics.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/core/metrics.gen.go -------------------------------------------------------------------------------- /node/core/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/core/metrics.go -------------------------------------------------------------------------------- /node/core/sequencers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/core/sequencers.go -------------------------------------------------------------------------------- /node/core/sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/core/sync.go -------------------------------------------------------------------------------- /node/db/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/db/config.go -------------------------------------------------------------------------------- /node/db/iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/db/iterator.go -------------------------------------------------------------------------------- /node/db/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/db/keys.go -------------------------------------------------------------------------------- /node/db/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/db/store.go -------------------------------------------------------------------------------- /node/db/store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/db/store_test.go -------------------------------------------------------------------------------- /node/derivation/base_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/derivation/base_client.go -------------------------------------------------------------------------------- /node/derivation/batch_decode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/derivation/batch_decode.go -------------------------------------------------------------------------------- /node/derivation/batch_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/derivation/batch_info.go -------------------------------------------------------------------------------- /node/derivation/beacon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/derivation/beacon.go -------------------------------------------------------------------------------- /node/derivation/beacon_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/derivation/beacon_test.go -------------------------------------------------------------------------------- /node/derivation/blob_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/derivation/blob_type.go -------------------------------------------------------------------------------- /node/derivation/blobs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/derivation/blobs.go -------------------------------------------------------------------------------- /node/derivation/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/derivation/config.go -------------------------------------------------------------------------------- /node/derivation/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/derivation/database.go -------------------------------------------------------------------------------- /node/derivation/derivation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/derivation/derivation.go -------------------------------------------------------------------------------- /node/derivation/derivation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/derivation/derivation_test.go -------------------------------------------------------------------------------- /node/derivation/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/derivation/metrics.go -------------------------------------------------------------------------------- /node/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/flags/flags.go -------------------------------------------------------------------------------- /node/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/go.mod -------------------------------------------------------------------------------- /node/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/go.sum -------------------------------------------------------------------------------- /node/ops-morph/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/ops-morph/.env -------------------------------------------------------------------------------- /node/ops-morph/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/ops-morph/Dockerfile -------------------------------------------------------------------------------- /node/ops-morph/docker-compose-validator.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/ops-morph/docker-compose-validator.yml -------------------------------------------------------------------------------- /node/ops-morph/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/ops-morph/docker-compose.yml -------------------------------------------------------------------------------- /node/ops-morph/genesis-l2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/ops-morph/genesis-l2.json -------------------------------------------------------------------------------- /node/ops-morph/genesis_geth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/ops-morph/genesis_geth.json -------------------------------------------------------------------------------- /node/ops-morph/jwt-secret.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/ops-morph/jwt-secret.txt -------------------------------------------------------------------------------- /node/ops-morph/metricsgen/metricsgen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/ops-morph/metricsgen/metricsgen.go -------------------------------------------------------------------------------- /node/ops-morph/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/ops-morph/run.sh -------------------------------------------------------------------------------- /node/ops-morph/testnet/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/ops-morph/testnet/.env -------------------------------------------------------------------------------- /node/ops-morph/testnet/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/ops-morph/testnet/docker-compose.yml -------------------------------------------------------------------------------- /node/ops-morph/testnet/launch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/ops-morph/testnet/launch.sh -------------------------------------------------------------------------------- /node/ops-morph/testnet/nodekey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/ops-morph/testnet/nodekey -------------------------------------------------------------------------------- /node/ops-morph/testnet/static-nodes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/ops-morph/testnet/static-nodes.json -------------------------------------------------------------------------------- /node/ops-morph/testnet/tendermint-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/ops-morph/testnet/tendermint-setup.sh -------------------------------------------------------------------------------- /node/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/pull_request_template.md -------------------------------------------------------------------------------- /node/receipt/batching.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/receipt/batching.go -------------------------------------------------------------------------------- /node/receipt/fetcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/receipt/fetcher.go -------------------------------------------------------------------------------- /node/receipt/receipts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/receipt/receipts.go -------------------------------------------------------------------------------- /node/sequencer/mock/sequencer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/sequencer/mock/sequencer.go -------------------------------------------------------------------------------- /node/sequencer/tm_node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/sequencer/tm_node.go -------------------------------------------------------------------------------- /node/sync/bridge_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/sync/bridge_client.go -------------------------------------------------------------------------------- /node/sync/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/sync/config.go -------------------------------------------------------------------------------- /node/sync/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/sync/database.go -------------------------------------------------------------------------------- /node/sync/deposit_log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/sync/deposit_log.go -------------------------------------------------------------------------------- /node/sync/faker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/sync/faker.go -------------------------------------------------------------------------------- /node/sync/metrics.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/sync/metrics.gen.go -------------------------------------------------------------------------------- /node/sync/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/sync/metrics.go -------------------------------------------------------------------------------- /node/sync/syncer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/sync/syncer.go -------------------------------------------------------------------------------- /node/sync/syncer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/sync/syncer_test.go -------------------------------------------------------------------------------- /node/types/batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/types/batch.go -------------------------------------------------------------------------------- /node/types/batch_header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/types/batch_header.go -------------------------------------------------------------------------------- /node/types/batch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/types/batch_test.go -------------------------------------------------------------------------------- /node/types/blob.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/types/blob.go -------------------------------------------------------------------------------- /node/types/blob_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/types/blob_test.go -------------------------------------------------------------------------------- /node/types/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/types/config.go -------------------------------------------------------------------------------- /node/types/consensus_message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/types/consensus_message.go -------------------------------------------------------------------------------- /node/types/consensus_message_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/types/consensus_message_test.go -------------------------------------------------------------------------------- /node/types/converter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/types/converter.go -------------------------------------------------------------------------------- /node/types/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/types/errors.go -------------------------------------------------------------------------------- /node/types/l1message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/types/l1message.go -------------------------------------------------------------------------------- /node/types/l1message_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/types/l1message_test.go -------------------------------------------------------------------------------- /node/types/retryable_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/types/retryable_client.go -------------------------------------------------------------------------------- /node/types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/types/types.go -------------------------------------------------------------------------------- /node/validator/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/validator/config.go -------------------------------------------------------------------------------- /node/validator/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/validator/validator.go -------------------------------------------------------------------------------- /node/validator/validator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/validator/validator_test.go -------------------------------------------------------------------------------- /node/zstd/codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/zstd/codec.go -------------------------------------------------------------------------------- /node/zstd/codec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/zstd/codec_test.go -------------------------------------------------------------------------------- /node/zstd/libscroll_zstd_darwin_arm64.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/zstd/libscroll_zstd_darwin_arm64.a -------------------------------------------------------------------------------- /node/zstd/libscroll_zstd_darwin_arm64.go: -------------------------------------------------------------------------------- 1 | package zstd 2 | 3 | /* 4 | #cgo LDFLAGS: ${SRCDIR}/libscroll_zstd_darwin_arm64.a 5 | */ 6 | import "C" 7 | -------------------------------------------------------------------------------- /node/zstd/libscroll_zstd_linux_amd64.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/zstd/libscroll_zstd_linux_amd64.a -------------------------------------------------------------------------------- /node/zstd/libscroll_zstd_linux_amd64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/zstd/libscroll_zstd_linux_amd64.go -------------------------------------------------------------------------------- /node/zstd/libscroll_zstd_linux_arm64.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/zstd/libscroll_zstd_linux_arm64.a -------------------------------------------------------------------------------- /node/zstd/libscroll_zstd_linux_arm64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/node/zstd/libscroll_zstd_linux_arm64.go -------------------------------------------------------------------------------- /ops/devnet-morph/devnet/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/devnet-morph/devnet/__init__.py -------------------------------------------------------------------------------- /ops/devnet-morph/devnet/log_setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/devnet-morph/devnet/log_setup.py -------------------------------------------------------------------------------- /ops/devnet-morph/devnet/setup_nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/devnet-morph/devnet/setup_nodes.py -------------------------------------------------------------------------------- /ops/devnet-morph/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/devnet-morph/main.py -------------------------------------------------------------------------------- /ops/docker/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/.env -------------------------------------------------------------------------------- /ops/docker/Dockerfile.indexer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/Dockerfile.indexer -------------------------------------------------------------------------------- /ops/docker/Dockerfile.l1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/Dockerfile.l1 -------------------------------------------------------------------------------- /ops/docker/Dockerfile.l1-beacon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/Dockerfile.l1-beacon -------------------------------------------------------------------------------- /ops/docker/Dockerfile.l2-geth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/Dockerfile.l2-geth -------------------------------------------------------------------------------- /ops/docker/Dockerfile.l2-node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/Dockerfile.l2-node -------------------------------------------------------------------------------- /ops/docker/Dockerfile.l2-node-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/Dockerfile.l2-node-1 -------------------------------------------------------------------------------- /ops/docker/Dockerfile.l2-node-4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/Dockerfile.l2-node-4 -------------------------------------------------------------------------------- /ops/docker/Dockerfile.oracle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/Dockerfile.oracle -------------------------------------------------------------------------------- /ops/docker/Dockerfile.staking-oracle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/Dockerfile.staking-oracle -------------------------------------------------------------------------------- /ops/docker/Dockerfile.submitter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/Dockerfile.submitter -------------------------------------------------------------------------------- /ops/docker/Dockerfile.token-price-oracle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/Dockerfile.token-price-oracle -------------------------------------------------------------------------------- /ops/docker/Makefile.layer1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/Makefile.layer1 -------------------------------------------------------------------------------- /ops/docker/consensus/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/consensus/config.yml -------------------------------------------------------------------------------- /ops/docker/docker-compose-4nodes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/docker-compose-4nodes.yml -------------------------------------------------------------------------------- /ops/docker/entrypoint-l1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/entrypoint-l1.sh -------------------------------------------------------------------------------- /ops/docker/entrypoint-l2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/entrypoint-l2.sh -------------------------------------------------------------------------------- /ops/docker/execution/genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/execution/genesis.json -------------------------------------------------------------------------------- /ops/docker/execution/jwtsecret: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/execution/jwtsecret -------------------------------------------------------------------------------- /ops/docker/execution/password: -------------------------------------------------------------------------------- 1 | pwd -------------------------------------------------------------------------------- /ops/docker/go-rust-builder.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/go-rust-builder.Dockerfile -------------------------------------------------------------------------------- /ops/docker/intermediate/go-rust-builder.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/intermediate/go-rust-builder.Dockerfile -------------------------------------------------------------------------------- /ops/docker/jwt-secret.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/jwt-secret.txt -------------------------------------------------------------------------------- /ops/docker/layer1/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/layer1/.gitignore -------------------------------------------------------------------------------- /ops/docker/layer1/configs/values.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/layer1/configs/values.env.template -------------------------------------------------------------------------------- /ops/docker/layer1/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/layer1/docker-compose.yml -------------------------------------------------------------------------------- /ops/docker/layer1/jwt/jwtsecret: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/layer1/jwt/jwtsecret -------------------------------------------------------------------------------- /ops/docker/layer1/keystores/layer1-password.txt: -------------------------------------------------------------------------------- 1 | password123 2 | 3 | -------------------------------------------------------------------------------- /ops/docker/layer1/keystores/layer1/keys/api-token.txt: -------------------------------------------------------------------------------- 1 | 80aooS4HtRHAFPtVkYI0imFBuVWBFYIRK -------------------------------------------------------------------------------- /ops/docker/layer1/keystores/layer1/pubkeys.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/layer1/keystores/layer1/pubkeys.json -------------------------------------------------------------------------------- /ops/docker/layer1/scripts/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/layer1/scripts/clean.sh -------------------------------------------------------------------------------- /ops/docker/layer1/scripts/generate-genesis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/layer1/scripts/generate-genesis.sh -------------------------------------------------------------------------------- /ops/docker/layer1/scripts/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/layer1/scripts/start.sh -------------------------------------------------------------------------------- /ops/docker/node0/bls_key.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/node0/bls_key.json -------------------------------------------------------------------------------- /ops/docker/node0/eth_acc_key.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/node0/eth_acc_key.json -------------------------------------------------------------------------------- /ops/docker/node0/node_key.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/node0/node_key.json -------------------------------------------------------------------------------- /ops/docker/node0/priv_validator_key.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/node0/priv_validator_key.json -------------------------------------------------------------------------------- /ops/docker/node1/bls_key.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/node1/bls_key.json -------------------------------------------------------------------------------- /ops/docker/node1/eth_acc_key.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/node1/eth_acc_key.json -------------------------------------------------------------------------------- /ops/docker/node1/node_key.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/node1/node_key.json -------------------------------------------------------------------------------- /ops/docker/node1/priv_validator_key.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/node1/priv_validator_key.json -------------------------------------------------------------------------------- /ops/docker/node2/bls_key.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/node2/bls_key.json -------------------------------------------------------------------------------- /ops/docker/node2/eth_acc_key.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/node2/eth_acc_key.json -------------------------------------------------------------------------------- /ops/docker/node2/node_key.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/node2/node_key.json -------------------------------------------------------------------------------- /ops/docker/node2/priv_validator_key.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/node2/priv_validator_key.json -------------------------------------------------------------------------------- /ops/docker/node3/bls_key.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/node3/bls_key.json -------------------------------------------------------------------------------- /ops/docker/node3/eth_acc_key.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/node3/eth_acc_key.json -------------------------------------------------------------------------------- /ops/docker/node3/node_key.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/node3/node_key.json -------------------------------------------------------------------------------- /ops/docker/node3/priv_validator_key.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/node3/priv_validator_key.json -------------------------------------------------------------------------------- /ops/docker/node4/node_key.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/node4/node_key.json -------------------------------------------------------------------------------- /ops/docker/nodekey0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/nodekey0 -------------------------------------------------------------------------------- /ops/docker/nodekey1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/nodekey1 -------------------------------------------------------------------------------- /ops/docker/nodekey2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/nodekey2 -------------------------------------------------------------------------------- /ops/docker/nodekey3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/nodekey3 -------------------------------------------------------------------------------- /ops/docker/static-nodes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/static-nodes.json -------------------------------------------------------------------------------- /ops/docker/tendermint-devnet-genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/tendermint-devnet-genesis.json -------------------------------------------------------------------------------- /ops/docker/tendermint-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/docker/tendermint-setup.sh -------------------------------------------------------------------------------- /ops/l2-genesis/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/Makefile -------------------------------------------------------------------------------- /ops/l2-genesis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/README.md -------------------------------------------------------------------------------- /ops/l2-genesis/cmd/genesis/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/cmd/genesis/cmd.go -------------------------------------------------------------------------------- /ops/l2-genesis/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/cmd/main.go -------------------------------------------------------------------------------- /ops/l2-genesis/devnet-l2genesis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/devnet-l2genesis.sh -------------------------------------------------------------------------------- /ops/l2-genesis/docker-compose/l1/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/docker-compose/l1/Dockerfile -------------------------------------------------------------------------------- /ops/l2-genesis/docker-compose/l1/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/docker-compose/l1/docker-compose.yml -------------------------------------------------------------------------------- /ops/l2-genesis/docker-compose/l1/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/docker-compose/l1/entrypoint.sh -------------------------------------------------------------------------------- /ops/l2-genesis/docker-compose/l1/genesis-l1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/docker-compose/l1/genesis-l1.json -------------------------------------------------------------------------------- /ops/l2-genesis/docker-compose/l1/jwt-secret.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/docker-compose/l1/jwt-secret.txt -------------------------------------------------------------------------------- /ops/l2-genesis/eth/account_proof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/eth/account_proof.go -------------------------------------------------------------------------------- /ops/l2-genesis/eth/block_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/eth/block_info.go -------------------------------------------------------------------------------- /ops/l2-genesis/eth/heads.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/eth/heads.go -------------------------------------------------------------------------------- /ops/l2-genesis/eth/id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/eth/id.go -------------------------------------------------------------------------------- /ops/l2-genesis/eth/label.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/eth/label.go -------------------------------------------------------------------------------- /ops/l2-genesis/eth/output.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/eth/output.go -------------------------------------------------------------------------------- /ops/l2-genesis/eth/receipts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/eth/receipts.go -------------------------------------------------------------------------------- /ops/l2-genesis/eth/ssz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/eth/ssz.go -------------------------------------------------------------------------------- /ops/l2-genesis/eth/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/eth/status.go -------------------------------------------------------------------------------- /ops/l2-genesis/eth/sync_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/eth/sync_status.go -------------------------------------------------------------------------------- /ops/l2-genesis/eth/transactions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/eth/transactions.go -------------------------------------------------------------------------------- /ops/l2-genesis/eth/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/eth/types.go -------------------------------------------------------------------------------- /ops/l2-genesis/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/flags/flags.go -------------------------------------------------------------------------------- /ops/l2-genesis/get_block_fixtures.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/get_block_fixtures.sh -------------------------------------------------------------------------------- /ops/l2-genesis/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/go.mod -------------------------------------------------------------------------------- /ops/l2-genesis/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/go.sum -------------------------------------------------------------------------------- /ops/l2-genesis/holesky-l2genesis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/holesky-l2genesis.sh -------------------------------------------------------------------------------- /ops/l2-genesis/hoodi-l2genesis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/hoodi-l2genesis.sh -------------------------------------------------------------------------------- /ops/l2-genesis/log/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/log/cli.go -------------------------------------------------------------------------------- /ops/l2-genesis/log/defaults.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/log/defaults.go -------------------------------------------------------------------------------- /ops/l2-genesis/mainnet-l2genesis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/mainnet-l2genesis.sh -------------------------------------------------------------------------------- /ops/l2-genesis/morph-chain-ops/deployer/deployer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/morph-chain-ops/deployer/deployer.go -------------------------------------------------------------------------------- /ops/l2-genesis/morph-chain-ops/genesis/check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/morph-chain-ops/genesis/check.go -------------------------------------------------------------------------------- /ops/l2-genesis/morph-chain-ops/genesis/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/morph-chain-ops/genesis/config.go -------------------------------------------------------------------------------- /ops/l2-genesis/morph-chain-ops/genesis/genesis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/morph-chain-ops/genesis/genesis.go -------------------------------------------------------------------------------- /ops/l2-genesis/morph-chain-ops/genesis/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/morph-chain-ops/genesis/helpers.go -------------------------------------------------------------------------------- /ops/l2-genesis/morph-chain-ops/genesis/layer_two.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/morph-chain-ops/genesis/layer_two.go -------------------------------------------------------------------------------- /ops/l2-genesis/morph-chain-ops/genesis/setters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/morph-chain-ops/genesis/setters.go -------------------------------------------------------------------------------- /ops/l2-genesis/morph-chain-ops/immutables/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/morph-chain-ops/immutables/config.go -------------------------------------------------------------------------------- /ops/l2-genesis/morph-chain-ops/state/encoding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/morph-chain-ops/state/encoding.go -------------------------------------------------------------------------------- /ops/l2-genesis/morph-chain-ops/state/memory_db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/morph-chain-ops/state/memory_db.go -------------------------------------------------------------------------------- /ops/l2-genesis/morph-chain-ops/state/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/morph-chain-ops/state/state.go -------------------------------------------------------------------------------- /ops/l2-genesis/qanet-l2genesis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/qanet-l2genesis.sh -------------------------------------------------------------------------------- /ops/l2-genesis/rollup/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/rollup/types.go -------------------------------------------------------------------------------- /ops/l2-genesis/testnet-l2genesis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/testnet-l2genesis.sh -------------------------------------------------------------------------------- /ops/l2-genesis/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/l2-genesis/version/version.go -------------------------------------------------------------------------------- /ops/publicnode/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/publicnode/.env -------------------------------------------------------------------------------- /ops/publicnode/Dockerfile.geth-nccc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/publicnode/Dockerfile.geth-nccc -------------------------------------------------------------------------------- /ops/publicnode/Dockerfile.node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/publicnode/Dockerfile.node -------------------------------------------------------------------------------- /ops/publicnode/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/publicnode/Makefile -------------------------------------------------------------------------------- /ops/publicnode/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/publicnode/docker-compose.yml -------------------------------------------------------------------------------- /ops/publicnode/holesky/entrypoint-geth.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/publicnode/holesky/entrypoint-geth.sh -------------------------------------------------------------------------------- /ops/publicnode/holesky/geth-data/static-nodes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/publicnode/holesky/geth-data/static-nodes.json -------------------------------------------------------------------------------- /ops/publicnode/holesky/node-data/config/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/publicnode/holesky/node-data/config/config.toml -------------------------------------------------------------------------------- /ops/publicnode/holesky/node-data/data/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/publicnode/holesky/node-data/data/.gitignore -------------------------------------------------------------------------------- /ops/tools/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/tools/Makefile -------------------------------------------------------------------------------- /ops/tools/batchparse/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/tools/batchparse/main.go -------------------------------------------------------------------------------- /ops/tools/bls12381/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/tools/bls12381/main.go -------------------------------------------------------------------------------- /ops/tools/gasinspect/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/tools/gasinspect/main.go -------------------------------------------------------------------------------- /ops/tools/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/tools/go.mod -------------------------------------------------------------------------------- /ops/tools/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/tools/go.sum -------------------------------------------------------------------------------- /ops/tools/keygen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/tools/keygen/main.go -------------------------------------------------------------------------------- /ops/tools/multisend/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/ops/tools/multisend/main.go -------------------------------------------------------------------------------- /oracle/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/oracle/Dockerfile -------------------------------------------------------------------------------- /oracle/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/oracle/Makefile -------------------------------------------------------------------------------- /oracle/backoff/operation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/oracle/backoff/operation.go -------------------------------------------------------------------------------- /oracle/backoff/operation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/oracle/backoff/operation_test.go -------------------------------------------------------------------------------- /oracle/backoff/strategies.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/oracle/backoff/strategies.go -------------------------------------------------------------------------------- /oracle/backoff/strategies_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/oracle/backoff/strategies_test.go -------------------------------------------------------------------------------- /oracle/cmd/staking-oracle/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/oracle/cmd/staking-oracle/main.go -------------------------------------------------------------------------------- /oracle/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/oracle/config/config.go -------------------------------------------------------------------------------- /oracle/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/oracle/docker-compose.yml -------------------------------------------------------------------------------- /oracle/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/oracle/flags/flags.go -------------------------------------------------------------------------------- /oracle/flags/flags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/oracle/flags/flags_test.go -------------------------------------------------------------------------------- /oracle/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/oracle/go.mod -------------------------------------------------------------------------------- /oracle/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/oracle/go.sum -------------------------------------------------------------------------------- /oracle/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/oracle/metrics/metrics.go -------------------------------------------------------------------------------- /oracle/oracle/batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/oracle/oracle/batch.go -------------------------------------------------------------------------------- /oracle/oracle/oracle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/oracle/oracle/oracle.go -------------------------------------------------------------------------------- /oracle/oracle/reward.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/oracle/oracle/reward.go -------------------------------------------------------------------------------- /oracle/oracle/rollup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/oracle/oracle/rollup.go -------------------------------------------------------------------------------- /oracle/oracle/sign.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/oracle/oracle/sign.go -------------------------------------------------------------------------------- /oracle/oracle/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/oracle/oracle/types.go -------------------------------------------------------------------------------- /prover/.dockerignore: -------------------------------------------------------------------------------- 1 | target 2 | contracts 3 | -------------------------------------------------------------------------------- /prover/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/.gitignore -------------------------------------------------------------------------------- /prover/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/Cargo.lock -------------------------------------------------------------------------------- /prover/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/Cargo.toml -------------------------------------------------------------------------------- /prover/Dockerfile.sp1-app: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/Dockerfile.sp1-app -------------------------------------------------------------------------------- /prover/Dockerfile.sp1-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/Dockerfile.sp1-base -------------------------------------------------------------------------------- /prover/Dockerfile.sp1-compiler: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/Dockerfile.sp1-compiler -------------------------------------------------------------------------------- /prover/Dockerfile.sp1-plonk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/Dockerfile.sp1-plonk -------------------------------------------------------------------------------- /prover/Dockerfile.sp1-test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/Dockerfile.sp1-test -------------------------------------------------------------------------------- /prover/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/LICENSE -------------------------------------------------------------------------------- /prover/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/Makefile -------------------------------------------------------------------------------- /prover/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/README.md -------------------------------------------------------------------------------- /prover/bin/challenge/.env.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/challenge/.env.dev -------------------------------------------------------------------------------- /prover/bin/challenge/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/challenge/Cargo.lock -------------------------------------------------------------------------------- /prover/bin/challenge/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/challenge/Cargo.toml -------------------------------------------------------------------------------- /prover/bin/challenge/abi.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/challenge/abi.sh -------------------------------------------------------------------------------- /prover/bin/challenge/rust-toolchain: -------------------------------------------------------------------------------- 1 | nightly-2023-12-03 -------------------------------------------------------------------------------- /prover/bin/challenge/rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/challenge/rustfmt.toml -------------------------------------------------------------------------------- /prover/bin/challenge/src/abi/Rollup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/challenge/src/abi/Rollup.json -------------------------------------------------------------------------------- /prover/bin/challenge/src/abi/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/challenge/src/abi/mod.rs -------------------------------------------------------------------------------- /prover/bin/challenge/src/bin/auto_challenge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/challenge/src/bin/auto_challenge.rs -------------------------------------------------------------------------------- /prover/bin/challenge/src/external_sign.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/challenge/src/external_sign.rs -------------------------------------------------------------------------------- /prover/bin/challenge/src/handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/challenge/src/handler.rs -------------------------------------------------------------------------------- /prover/bin/challenge/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/challenge/src/lib.rs -------------------------------------------------------------------------------- /prover/bin/challenge/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/challenge/src/main.rs -------------------------------------------------------------------------------- /prover/bin/challenge/src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/challenge/src/metrics.rs -------------------------------------------------------------------------------- /prover/bin/challenge/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/challenge/src/util.rs -------------------------------------------------------------------------------- /prover/bin/challenge/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/challenge/start.sh -------------------------------------------------------------------------------- /prover/bin/challenge/stop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/challenge/stop.sh -------------------------------------------------------------------------------- /prover/bin/client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/client/Cargo.toml -------------------------------------------------------------------------------- /prover/bin/client/elf/riscv32im-succinct-zkvm-elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/client/elf/riscv32im-succinct-zkvm-elf -------------------------------------------------------------------------------- /prover/bin/client/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/client/src/main.rs -------------------------------------------------------------------------------- /prover/bin/host/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/host/Cargo.toml -------------------------------------------------------------------------------- /prover/bin/host/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/host/build.rs -------------------------------------------------------------------------------- /prover/bin/host/src/evm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/host/src/evm.rs -------------------------------------------------------------------------------- /prover/bin/host/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/host/src/lib.rs -------------------------------------------------------------------------------- /prover/bin/host/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/host/src/main.rs -------------------------------------------------------------------------------- /prover/bin/host/src/vkey.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/host/src/vkey.rs -------------------------------------------------------------------------------- /prover/bin/server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/server/Cargo.toml -------------------------------------------------------------------------------- /prover/bin/server/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/server/src/lib.rs -------------------------------------------------------------------------------- /prover/bin/server/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/server/src/main.rs -------------------------------------------------------------------------------- /prover/bin/server/src/queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/server/src/queue.rs -------------------------------------------------------------------------------- /prover/bin/server/src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/server/src/server.rs -------------------------------------------------------------------------------- /prover/bin/shadow-prove/.env.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/shadow-prove/.env.dev -------------------------------------------------------------------------------- /prover/bin/shadow-prove/.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | target -------------------------------------------------------------------------------- /prover/bin/shadow-prove/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/shadow-prove/Cargo.lock -------------------------------------------------------------------------------- /prover/bin/shadow-prove/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/shadow-prove/Cargo.toml -------------------------------------------------------------------------------- /prover/bin/shadow-prove/abi.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/shadow-prove/abi.sh -------------------------------------------------------------------------------- /prover/bin/shadow-prove/abi/Rollup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/shadow-prove/abi/Rollup.json -------------------------------------------------------------------------------- /prover/bin/shadow-prove/abi/SP1Verifier.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/shadow-prove/abi/SP1Verifier.json -------------------------------------------------------------------------------- /prover/bin/shadow-prove/abi/ShadowRollup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/shadow-prove/abi/ShadowRollup.json -------------------------------------------------------------------------------- /prover/bin/shadow-prove/contracts/.env.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/shadow-prove/contracts/.env.dev -------------------------------------------------------------------------------- /prover/bin/shadow-prove/contracts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/shadow-prove/contracts/.gitignore -------------------------------------------------------------------------------- /prover/bin/shadow-prove/contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/shadow-prove/contracts/README.md -------------------------------------------------------------------------------- /prover/bin/shadow-prove/contracts/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/shadow-prove/contracts/deploy.sh -------------------------------------------------------------------------------- /prover/bin/shadow-prove/contracts/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/shadow-prove/contracts/foundry.toml -------------------------------------------------------------------------------- /prover/bin/shadow-prove/contracts/scripts/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/shadow-prove/contracts/scripts/deploy.js -------------------------------------------------------------------------------- /prover/bin/shadow-prove/contracts/scripts/prove.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/shadow-prove/contracts/scripts/prove.js -------------------------------------------------------------------------------- /prover/bin/shadow-prove/contracts/src/Context.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/shadow-prove/contracts/src/Context.sol -------------------------------------------------------------------------------- /prover/bin/shadow-prove/contracts/src/Ownable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/shadow-prove/contracts/src/Ownable.sol -------------------------------------------------------------------------------- /prover/bin/shadow-prove/contracts/test/Evm.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/shadow-prove/contracts/test/Evm.t.sol -------------------------------------------------------------------------------- /prover/bin/shadow-prove/rust-toolchain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/shadow-prove/rust-toolchain -------------------------------------------------------------------------------- /prover/bin/shadow-prove/rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/shadow-prove/rustfmt.toml -------------------------------------------------------------------------------- /prover/bin/shadow-prove/src/abi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/shadow-prove/src/abi.rs -------------------------------------------------------------------------------- /prover/bin/shadow-prove/src/batch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/shadow-prove/src/batch.json -------------------------------------------------------------------------------- /prover/bin/shadow-prove/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/shadow-prove/src/lib.rs -------------------------------------------------------------------------------- /prover/bin/shadow-prove/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/shadow-prove/src/main.rs -------------------------------------------------------------------------------- /prover/bin/shadow-prove/src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/shadow-prove/src/metrics.rs -------------------------------------------------------------------------------- /prover/bin/shadow-prove/src/shadow_prove.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/shadow-prove/src/shadow_prove.rs -------------------------------------------------------------------------------- /prover/bin/shadow-prove/src/shadow_rollup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/shadow-prove/src/shadow_rollup.rs -------------------------------------------------------------------------------- /prover/bin/shadow-prove/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/shadow-prove/src/util.rs -------------------------------------------------------------------------------- /prover/bin/shadow-prove/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/shadow-prove/start.sh -------------------------------------------------------------------------------- /prover/bin/shadow-prove/stop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/bin/shadow-prove/stop.sh -------------------------------------------------------------------------------- /prover/configs/4844_trusted_setup.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/configs/4844_trusted_setup.txt -------------------------------------------------------------------------------- /prover/contracts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/contracts/.gitignore -------------------------------------------------------------------------------- /prover/contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/contracts/README.md -------------------------------------------------------------------------------- /prover/contracts/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/contracts/foundry.toml -------------------------------------------------------------------------------- /prover/contracts/script/Evm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/contracts/script/Evm.sol -------------------------------------------------------------------------------- /prover/contracts/src/EvmVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/contracts/src/EvmVerifier.sol -------------------------------------------------------------------------------- /prover/contracts/src/ISP1Verifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/contracts/src/ISP1Verifier.sol -------------------------------------------------------------------------------- /prover/contracts/src/PlonkVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/contracts/src/PlonkVerifier.sol -------------------------------------------------------------------------------- /prover/contracts/src/SP1VerifierPlonk.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/contracts/src/SP1VerifierPlonk.sol -------------------------------------------------------------------------------- /prover/contracts/src/fixtures/plonk-fixture.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/contracts/src/fixtures/plonk-fixture.json -------------------------------------------------------------------------------- /prover/contracts/test/Evm.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/contracts/test/Evm.t.sol -------------------------------------------------------------------------------- /prover/crates/core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/crates/core/Cargo.toml -------------------------------------------------------------------------------- /prover/crates/core/src/batch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/crates/core/src/batch.rs -------------------------------------------------------------------------------- /prover/crates/core/src/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/crates/core/src/database.rs -------------------------------------------------------------------------------- /prover/crates/core/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/crates/core/src/error.rs -------------------------------------------------------------------------------- /prover/crates/core/src/executor/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/crates/core/src/executor/builder.rs -------------------------------------------------------------------------------- /prover/crates/core/src/executor/hooks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/crates/core/src/executor/hooks.rs -------------------------------------------------------------------------------- /prover/crates/core/src/executor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/crates/core/src/executor/mod.rs -------------------------------------------------------------------------------- /prover/crates/core/src/hardfork.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/crates/core/src/hardfork.rs -------------------------------------------------------------------------------- /prover/crates/core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/crates/core/src/lib.rs -------------------------------------------------------------------------------- /prover/crates/morph-executor/client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/crates/morph-executor/client/Cargo.toml -------------------------------------------------------------------------------- /prover/crates/morph-executor/client/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/crates/morph-executor/client/src/lib.rs -------------------------------------------------------------------------------- /prover/crates/morph-executor/host/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/crates/morph-executor/host/Cargo.toml -------------------------------------------------------------------------------- /prover/crates/morph-executor/host/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/crates/morph-executor/host/src/lib.rs -------------------------------------------------------------------------------- /prover/crates/morph-executor/host/src/zstd_util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/crates/morph-executor/host/src/zstd_util.rs -------------------------------------------------------------------------------- /prover/crates/morph-executor/utils/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/crates/morph-executor/utils/Cargo.toml -------------------------------------------------------------------------------- /prover/crates/morph-executor/utils/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/crates/morph-executor/utils/src/lib.rs -------------------------------------------------------------------------------- /prover/crates/primitives/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/crates/primitives/Cargo.toml -------------------------------------------------------------------------------- /prover/crates/primitives/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/crates/primitives/src/lib.rs -------------------------------------------------------------------------------- /prover/crates/primitives/src/predeployed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/crates/primitives/src/predeployed.rs -------------------------------------------------------------------------------- /prover/crates/primitives/src/types/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/crates/primitives/src/types/mod.rs -------------------------------------------------------------------------------- /prover/crates/primitives/src/types/tx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/crates/primitives/src/types/tx.rs -------------------------------------------------------------------------------- /prover/crates/sbv/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/crates/sbv/Cargo.toml -------------------------------------------------------------------------------- /prover/crates/sbv/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/crates/sbv/src/lib.rs -------------------------------------------------------------------------------- /prover/crates/utils/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/crates/utils/Cargo.toml -------------------------------------------------------------------------------- /prover/crates/utils/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/crates/utils/src/lib.rs -------------------------------------------------------------------------------- /prover/crates/utils/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/crates/utils/src/macros.rs -------------------------------------------------------------------------------- /prover/crates/utils/src/metrics/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/crates/utils/src/metrics/mod.rs -------------------------------------------------------------------------------- /prover/crates/utils/src/metrics/registry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/crates/utils/src/metrics/registry.rs -------------------------------------------------------------------------------- /prover/crates/utils/src/utils/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/crates/utils/src/utils/debug.rs -------------------------------------------------------------------------------- /prover/crates/utils/src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/crates/utils/src/utils/mod.rs -------------------------------------------------------------------------------- /prover/docker-compose-app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/docker-compose-app.yml -------------------------------------------------------------------------------- /prover/rust-toolchain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/rust-toolchain -------------------------------------------------------------------------------- /prover/rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/rustfmt.toml -------------------------------------------------------------------------------- /prover/sp1up.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/sp1up.sh -------------------------------------------------------------------------------- /prover/stop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/stop.sh -------------------------------------------------------------------------------- /prover/testdata/blob/blob_with_zstd_batch.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/testdata/blob/blob_with_zstd_batch.data -------------------------------------------------------------------------------- /prover/testdata/blob/sp1_batch.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/testdata/blob/sp1_batch.data -------------------------------------------------------------------------------- /prover/testdata/dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/testdata/dev.json -------------------------------------------------------------------------------- /prover/testdata/dev_block_traces.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/testdata/dev_block_traces.json -------------------------------------------------------------------------------- /prover/testdata/dev_tx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/testdata/dev_tx.json -------------------------------------------------------------------------------- /prover/testdata/dev_tx_s.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/testdata/dev_tx_s.json -------------------------------------------------------------------------------- /prover/testdata/devnet_batch_traces.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/testdata/devnet_batch_traces.json -------------------------------------------------------------------------------- /prover/testdata/mainnet_batch_traces.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/testdata/mainnet_batch_traces.json -------------------------------------------------------------------------------- /prover/testdata/mainnet_batch_traces_l1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/testdata/mainnet_batch_traces_l1.json -------------------------------------------------------------------------------- /prover/testdata/mainnet_batch_traces_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/testdata/mainnet_batch_traces_test.json -------------------------------------------------------------------------------- /prover/testdata/morph203/morph203_0_traces.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/testdata/morph203/morph203_0_traces.json -------------------------------------------------------------------------------- /prover/testdata/morph203/morph203_1_traces.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/testdata/morph203/morph203_1_traces.json -------------------------------------------------------------------------------- /prover/testdata/morph203/morph203_2_traces.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/testdata/morph203/morph203_2_traces.json -------------------------------------------------------------------------------- /prover/testdata/morph203/morph203_3_traces.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/testdata/morph203/morph203_3_traces.json -------------------------------------------------------------------------------- /prover/testdata/qanet_traces.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/testdata/qanet_traces.json -------------------------------------------------------------------------------- /prover/testdata/viridian/eip7702_traces.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/testdata/viridian/eip7702_traces.json -------------------------------------------------------------------------------- /prover/tests/algebra/client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/tests/algebra/client/Cargo.toml -------------------------------------------------------------------------------- /prover/tests/algebra/client/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/tests/algebra/client/src/main.rs -------------------------------------------------------------------------------- /prover/tests/algebra/host/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/tests/algebra/host/Cargo.toml -------------------------------------------------------------------------------- /prover/tests/algebra/host/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/tests/algebra/host/build.rs -------------------------------------------------------------------------------- /prover/tests/algebra/host/sp1_test_proof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/tests/algebra/host/sp1_test_proof.json -------------------------------------------------------------------------------- /prover/tests/algebra/host/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/tests/algebra/host/src/main.rs -------------------------------------------------------------------------------- /prover/tests/bls12381/client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/tests/bls12381/client/Cargo.toml -------------------------------------------------------------------------------- /prover/tests/bls12381/client/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/tests/bls12381/client/src/main.rs -------------------------------------------------------------------------------- /prover/tests/bls12381/host/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/tests/bls12381/host/Cargo.toml -------------------------------------------------------------------------------- /prover/tests/bls12381/host/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/tests/bls12381/host/build.rs -------------------------------------------------------------------------------- /prover/tests/bls12381/host/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/tests/bls12381/host/src/main.rs -------------------------------------------------------------------------------- /prover/tests/keccak256/client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/tests/keccak256/client/Cargo.toml -------------------------------------------------------------------------------- /prover/tests/keccak256/client/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/tests/keccak256/client/src/main.rs -------------------------------------------------------------------------------- /prover/tests/keccak256/host/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/tests/keccak256/host/Cargo.toml -------------------------------------------------------------------------------- /prover/tests/keccak256/host/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/tests/keccak256/host/build.rs -------------------------------------------------------------------------------- /prover/tests/keccak256/host/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/tests/keccak256/host/src/main.rs -------------------------------------------------------------------------------- /prover/tests/zstd/client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/tests/zstd/client/Cargo.toml -------------------------------------------------------------------------------- /prover/tests/zstd/client/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/tests/zstd/client/src/main.rs -------------------------------------------------------------------------------- /prover/tests/zstd/host/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/tests/zstd/host/Cargo.toml -------------------------------------------------------------------------------- /prover/tests/zstd/host/abc.txt.zst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/tests/zstd/host/abc.txt.zst -------------------------------------------------------------------------------- /prover/tests/zstd/host/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/tests/zstd/host/build.rs -------------------------------------------------------------------------------- /prover/tests/zstd/host/compressed_batch.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/tests/zstd/host/compressed_batch.data -------------------------------------------------------------------------------- /prover/tests/zstd/host/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/prover/tests/zstd/host/src/main.rs -------------------------------------------------------------------------------- /token-price-oracle/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/token-price-oracle/Dockerfile -------------------------------------------------------------------------------- /token-price-oracle/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/token-price-oracle/Makefile -------------------------------------------------------------------------------- /token-price-oracle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/token-price-oracle/README.md -------------------------------------------------------------------------------- /token-price-oracle/client/bitget_sdk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/token-price-oracle/client/bitget_sdk.go -------------------------------------------------------------------------------- /token-price-oracle/client/bitget_sdk_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/token-price-oracle/client/bitget_sdk_test.go -------------------------------------------------------------------------------- /token-price-oracle/client/l2_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/token-price-oracle/client/l2_client.go -------------------------------------------------------------------------------- /token-price-oracle/client/price_feed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/token-price-oracle/client/price_feed.go -------------------------------------------------------------------------------- /token-price-oracle/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/token-price-oracle/cmd/main.go -------------------------------------------------------------------------------- /token-price-oracle/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/token-price-oracle/config/config.go -------------------------------------------------------------------------------- /token-price-oracle/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/token-price-oracle/docker-compose.yml -------------------------------------------------------------------------------- /token-price-oracle/env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/token-price-oracle/env.example -------------------------------------------------------------------------------- /token-price-oracle/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/token-price-oracle/flags/flags.go -------------------------------------------------------------------------------- /token-price-oracle/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/token-price-oracle/go.mod -------------------------------------------------------------------------------- /token-price-oracle/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/token-price-oracle/go.sum -------------------------------------------------------------------------------- /token-price-oracle/local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/token-price-oracle/local.sh -------------------------------------------------------------------------------- /token-price-oracle/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/token-price-oracle/metrics/metrics.go -------------------------------------------------------------------------------- /token-price-oracle/updater/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/token-price-oracle/updater/factory.go -------------------------------------------------------------------------------- /token-price-oracle/updater/token_price.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/token-price-oracle/updater/token_price.go -------------------------------------------------------------------------------- /token-price-oracle/updater/tx_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/token-price-oracle/updater/tx_manager.go -------------------------------------------------------------------------------- /tx-submitter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/.gitignore -------------------------------------------------------------------------------- /tx-submitter/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/Makefile -------------------------------------------------------------------------------- /tx-submitter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/README.md -------------------------------------------------------------------------------- /tx-submitter/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/cmd/main.go -------------------------------------------------------------------------------- /tx-submitter/constants/methods.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/constants/methods.go -------------------------------------------------------------------------------- /tx-submitter/db/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/db/db.go -------------------------------------------------------------------------------- /tx-submitter/db/db_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/db/db_test.go -------------------------------------------------------------------------------- /tx-submitter/db/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/db/interface.go -------------------------------------------------------------------------------- /tx-submitter/entry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/entry.go -------------------------------------------------------------------------------- /tx-submitter/entry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/entry_test.go -------------------------------------------------------------------------------- /tx-submitter/event/indexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/event/indexer.go -------------------------------------------------------------------------------- /tx-submitter/event/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/event/storage.go -------------------------------------------------------------------------------- /tx-submitter/event/storage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/event/storage_test.go -------------------------------------------------------------------------------- /tx-submitter/flags/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/flags/flags.go -------------------------------------------------------------------------------- /tx-submitter/flags/flags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/flags/flags_test.go -------------------------------------------------------------------------------- /tx-submitter/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/go.mod -------------------------------------------------------------------------------- /tx-submitter/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/go.sum -------------------------------------------------------------------------------- /tx-submitter/iface/batch_fetcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/iface/batch_fetcher.go -------------------------------------------------------------------------------- /tx-submitter/iface/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/iface/client.go -------------------------------------------------------------------------------- /tx-submitter/iface/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/iface/metrics.go -------------------------------------------------------------------------------- /tx-submitter/iface/reorg_detector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/iface/reorg_detector.go -------------------------------------------------------------------------------- /tx-submitter/iface/rollup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/iface/rollup.go -------------------------------------------------------------------------------- /tx-submitter/l1checker/blockmonitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/l1checker/blockmonitor.go -------------------------------------------------------------------------------- /tx-submitter/l1checker/blockmonitor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/l1checker/blockmonitor_test.go -------------------------------------------------------------------------------- /tx-submitter/localpool/journal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/localpool/journal.go -------------------------------------------------------------------------------- /tx-submitter/localpool/journal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/localpool/journal_test.go -------------------------------------------------------------------------------- /tx-submitter/localpool/tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/localpool/tx.go -------------------------------------------------------------------------------- /tx-submitter/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/metrics/metrics.go -------------------------------------------------------------------------------- /tx-submitter/mock/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/mock/db.go -------------------------------------------------------------------------------- /tx-submitter/mock/event_storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/mock/event_storage.go -------------------------------------------------------------------------------- /tx-submitter/mock/journal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/mock/journal.go -------------------------------------------------------------------------------- /tx-submitter/mock/l1client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/mock/l1client.go -------------------------------------------------------------------------------- /tx-submitter/mock/l1staking.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/mock/l1staking.go -------------------------------------------------------------------------------- /tx-submitter/mock/l2client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/mock/l2client.go -------------------------------------------------------------------------------- /tx-submitter/mock/reorg_detector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/mock/reorg_detector.go -------------------------------------------------------------------------------- /tx-submitter/mock/rollup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/mock/rollup.go -------------------------------------------------------------------------------- /tx-submitter/params/leveldb_keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/params/leveldb_keys.go -------------------------------------------------------------------------------- /tx-submitter/services/batch_fetcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/services/batch_fetcher.go -------------------------------------------------------------------------------- /tx-submitter/services/blob_hash_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/services/blob_hash_test.go -------------------------------------------------------------------------------- /tx-submitter/services/pendingtx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/services/pendingtx.go -------------------------------------------------------------------------------- /tx-submitter/services/reorg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/services/reorg.go -------------------------------------------------------------------------------- /tx-submitter/services/rollup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/services/rollup.go -------------------------------------------------------------------------------- /tx-submitter/services/rollup_handle_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/services/rollup_handle_test.go -------------------------------------------------------------------------------- /tx-submitter/services/rollup_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/services/rollup_test.go -------------------------------------------------------------------------------- /tx-submitter/services/rotator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/services/rotator.go -------------------------------------------------------------------------------- /tx-submitter/services/sign.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/services/sign.go -------------------------------------------------------------------------------- /tx-submitter/services/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/services/utils.go -------------------------------------------------------------------------------- /tx-submitter/types/batch_cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/types/batch_cache.go -------------------------------------------------------------------------------- /tx-submitter/types/batch_cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/types/batch_cache_test.go -------------------------------------------------------------------------------- /tx-submitter/types/batch_cache_validation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/types/batch_cache_validation_test.go -------------------------------------------------------------------------------- /tx-submitter/types/blob.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/types/blob.go -------------------------------------------------------------------------------- /tx-submitter/types/blob_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/types/blob_config.go -------------------------------------------------------------------------------- /tx-submitter/types/blob_config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/types/blob_config_test.go -------------------------------------------------------------------------------- /tx-submitter/types/blob_params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/types/blob_params.go -------------------------------------------------------------------------------- /tx-submitter/types/blob_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/types/blob_test.go -------------------------------------------------------------------------------- /tx-submitter/types/tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/types/tx.go -------------------------------------------------------------------------------- /tx-submitter/utils/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/utils/config.go -------------------------------------------------------------------------------- /tx-submitter/utils/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/utils/errors.go -------------------------------------------------------------------------------- /tx-submitter/utils/methods.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/utils/methods.go -------------------------------------------------------------------------------- /tx-submitter/utils/methods_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/utils/methods_test.go -------------------------------------------------------------------------------- /tx-submitter/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/utils/utils.go -------------------------------------------------------------------------------- /tx-submitter/utils/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/utils/utils_test.go -------------------------------------------------------------------------------- /tx-submitter/utils/vars.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/tx-submitter/utils/vars.go -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morph-l2/morph/HEAD/yarn.lock --------------------------------------------------------------------------------