├── .github ├── pull_request_template.md ├── scripts │ └── bump_version_dot_go.mjs └── workflows │ ├── bridge_history_api.yml │ ├── bump_version.yml │ ├── common.yml │ ├── contracts.yml │ ├── coordinator.yml │ ├── database.yml │ ├── docker.yml │ ├── integration.yml │ ├── intermediate-docker.yml │ ├── prover.yml │ └── rollup.yml ├── .gitignore ├── .gitmodules ├── .pre-commit-config.yaml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── bridge-history-api ├── .gitignore ├── Makefile ├── README.md ├── abi │ └── backend_abi.go ├── cmd │ ├── api │ │ ├── app │ │ │ └── app.go │ │ └── main.go │ ├── db_cli │ │ ├── app │ │ │ ├── app.go │ │ │ └── client.go │ │ └── main.go │ └── fetcher │ │ ├── app │ │ └── app.go │ │ └── main.go ├── conf │ └── config.json ├── go.mod ├── go.sum └── internal │ ├── config │ └── config.go │ ├── controller │ ├── api │ │ ├── controller.go │ │ ├── l2unclaimed_withdrawals_by_address.go │ │ ├── l2withdrawals_by_address.go │ │ ├── txs_by_address.go │ │ └── txs_by_hashes.go │ └── fetcher │ │ ├── l1_fetcher.go │ │ └── l2_fetcher.go │ ├── logic │ ├── event_update.go │ ├── history_logic.go │ ├── history_logic_metrics.go │ ├── l1_event_parser.go │ ├── l1_fetcher.go │ ├── l2_event_parser.go │ └── l2_fetcher.go │ ├── orm │ ├── batch_event.go │ ├── bridge_batch_deposit.go │ ├── cross_message.go │ └── migrate │ │ ├── migrate.go │ │ └── migrations │ │ ├── 00001_cross_message_v2.sql │ │ ├── 00002_batch_event_v2.sql │ │ └── 00003_bridge_batch_deposit_event_v2.sql │ ├── route │ └── route.go │ ├── types │ ├── events.go │ └── schema.go │ └── utils │ ├── utils.go │ ├── utils_test.go │ ├── withdraw_trie.go │ └── withdraw_trie_test.go ├── codecov.yml ├── common ├── .gitignore ├── Makefile ├── bytecode │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── erc20 │ │ └── ERC20Mock.json │ └── greeter │ │ └── Greeter.json ├── cmd │ ├── cmd.go │ ├── cmd_app.go │ └── cmd_test.go ├── database │ ├── config.go │ ├── db.go │ ├── db_test.go │ └── logger_test.go ├── forks │ ├── forks.go │ └── forks_test.go ├── go.mod ├── go.sum ├── libzkp │ ├── impl │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── Makefile │ │ ├── rust-toolchain │ │ ├── rustfmt.toml │ │ └── src │ │ │ ├── batch.rs │ │ │ ├── chunk.rs │ │ │ ├── evm_verifier_fork_1.bin │ │ │ ├── lib.rs │ │ │ ├── types.rs │ │ │ └── utils.rs │ └── interface │ │ └── libzkp.h ├── observability │ ├── ginmetrics │ │ ├── bloom.go │ │ ├── metric.go │ │ ├── middleware.go │ │ └── types.go │ ├── middleware.go │ ├── probes.go │ └── server.go ├── testcontainers │ ├── .gitignore │ ├── clean.sh │ ├── consensus │ │ └── config.yml │ ├── docker-compose.yml │ ├── docker │ │ ├── interface.go │ │ ├── l1geth │ │ │ ├── Dockerfile │ │ │ ├── genesis-keystore │ │ │ ├── genesis.json │ │ │ ├── l1geth_run.sh │ │ │ └── password │ │ └── l2geth │ │ │ ├── Dockerfile │ │ │ ├── genesis-keystore │ │ │ ├── genesis.json │ │ │ ├── l2geth_run.sh │ │ │ └── password │ ├── execution │ │ ├── genesis.json │ │ ├── geth_password.txt │ │ ├── jwtsecret │ │ └── keystore │ │ │ └── UTC--2022-08-19T17-38-31.257380510Z--123463a4b065722e99115d6c222f267d9cabb524 │ ├── testcontainers.go │ └── testcontainers_test.go ├── testdata │ ├── blockTrace_02.json │ ├── blockTrace_03.json │ ├── blockTrace_04.json │ ├── blockTrace_05.json │ ├── blockTrace_06.json │ └── blockTrace_07.json ├── types │ ├── db.go │ ├── db_test.go │ ├── encoding │ │ ├── bitmap.go │ │ ├── codecv0 │ │ │ ├── codecv0.go │ │ │ └── codecv0_test.go │ │ ├── codecv1 │ │ │ ├── codecv1.go │ │ │ └── codecv1_test.go │ │ ├── da.go │ │ └── da_test.go │ ├── errno.go │ ├── message │ │ ├── auth_msg.go │ │ ├── legacy_auth_msg.go │ │ ├── message.go │ │ └── message_test.go │ └── response.go ├── utils │ ├── flags.go │ ├── http.go │ ├── keystore.go │ ├── keystore_test.go │ ├── logger.go │ ├── rpc.go │ ├── rpc_test.go │ ├── simulation.go │ ├── timezone.go │ ├── trace_gas.go │ ├── trace_gas_test.go │ ├── utils.go │ └── workerpool │ │ ├── workerpool.go │ │ └── workerpool_test.go └── version │ ├── prover_version.go │ ├── prover_version_test.go │ └── version.go ├── contracts ├── .env.example ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .husky │ └── pre-commit ├── .npmignore ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── .solcover.js ├── .solhint.json ├── .solhintignore ├── README.md ├── circomlib.d.ts ├── deployments │ ├── README.md │ ├── l1geth.json │ └── l2geth.json ├── docs │ └── apis │ │ ├── L1ERC1155Gateway.md │ │ ├── L1ERC721Gateway.md │ │ ├── L1GatewayRouter.md │ │ ├── L1ScrollMessenger.md │ │ ├── L1StandardERC20Gateway.md │ │ ├── L1WETHGateway.md │ │ ├── L2ERC1155Gateway.md │ │ ├── L2ERC721Gateway.md │ │ ├── L2GatewayRouter.md │ │ ├── L2ScrollMessenger.md │ │ ├── L2StandardERC20Gateway.md │ │ ├── L2WETHGateway.md │ │ ├── ScrollChain.md │ │ └── ScrollStandardERC20Factory.md ├── foundry.toml ├── genesis.json.example ├── hardhat.config.ts ├── integration-test │ ├── EnforcedTxGateway.spec.ts │ ├── GasOptimizationUpgrade.spec.ts │ ├── GasSwap.spec.ts │ ├── L1BlockContainer.spec.ts │ ├── L1MessageQueue.spec.ts │ ├── PatriciaMerkleTrieVerifier.spec.ts │ ├── PoseidonHash.spec.ts │ ├── ScrollChain.blob.spec.ts │ ├── ScrollChain.spec.ts │ ├── ZkEvmVerifierV1.spec.ts │ ├── ZkTrieVerifier.spec.ts │ └── testdata │ │ ├── plonk_verifier_0.9.8_pi.data │ │ ├── plonk_verifier_0.9.8_proof.data │ │ └── poseidon_hash_with_domain.data ├── package.json ├── remappings.txt ├── scripts │ ├── README.md │ ├── ScrollChainCommitmentVerifier.deploy.ts │ ├── deploy_l2_messenger.ts │ ├── deploy_l2_token_factory.ts │ ├── deploy_proxy_admin.ts │ ├── deploy_proxy_contract.ts │ ├── deploy_scroll_chain.ts │ ├── deploy_weth.ts │ ├── foundry │ │ ├── DeployFallbackContracts.s.sol │ │ ├── DeployL1BridgeContracts.s.sol │ │ ├── DeployL1BridgeProxyPlaceholder.s.sol │ │ ├── DeployL1ScrollOwner.s.sol │ │ ├── DeployL2BridgeContracts.s.sol │ │ ├── DeployL2BridgeProxyPlaceholder.s.sol │ │ ├── DeployL2ScrollOwner.s.sol │ │ ├── DeployLidoGateway.s.sol │ │ ├── DeployScrollChainCommitmentVerifier.s.sol │ │ ├── DeployWeth.s.sol │ │ ├── InitializeL1BridgeContracts.s.sol │ │ ├── InitializeL1ScrollOwner.s.sol │ │ ├── InitializeL2BridgeContracts.s.sol │ │ └── InitializeL2ScrollOwner.s.sol │ ├── import_genesis_block.ts │ ├── index.ts │ ├── initialize_l1_custom_erc20_gateway.ts │ ├── initialize_l1_erc1155_gateway.ts │ ├── initialize_l1_erc20_gateway.ts │ ├── initialize_l1_erc721_gateway.ts │ ├── initialize_l1_gateway_router.ts │ ├── initialize_l1_messenger.ts │ ├── initialize_l2_custom_erc20_gateway.ts │ ├── initialize_l2_erc1155_gateway.ts │ ├── initialize_l2_erc20_gateway.ts │ ├── initialize_l2_erc721_gateway.ts │ ├── initialize_l2_gateway_router.ts │ ├── initialize_l2_token_factory.ts │ ├── initialize_zkrollup.ts │ ├── poseidon.ts │ ├── transfer_ownership.ts │ ├── upgrade_impl.ts │ └── utils.ts ├── src │ ├── External.sol │ ├── L1 │ │ ├── IL1ScrollMessenger.sol │ │ ├── L1ScrollMessenger.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 │ │ │ ├── L1StandardERC20Gateway.sol │ │ │ ├── L1WETHGateway.sol │ │ │ └── usdc │ │ │ │ ├── L1USDCGateway.sol │ │ │ │ └── draft-L1USDCGatewayCCTP.sol │ │ └── rollup │ │ │ ├── IL1MessageQueue.sol │ │ │ ├── IL1MessageQueueWithGasPriceOracle.sol │ │ │ ├── IL2GasPriceOracle.sol │ │ │ ├── IScrollChain.sol │ │ │ ├── L1MessageQueue.sol │ │ │ ├── L1MessageQueueWithGasPriceOracle.sol │ │ │ ├── L2GasPriceOracle.sol │ │ │ ├── MultipleVersionRollupVerifier.sol │ │ │ ├── ScrollChain.sol │ │ │ └── ScrollChainCommitmentVerifier.sol │ ├── L2 │ │ ├── IL2ScrollMessenger.sol │ │ ├── L2ScrollMessenger.sol │ │ ├── gateways │ │ │ ├── IL2ERC1155Gateway.sol │ │ │ ├── IL2ERC20Gateway.sol │ │ │ ├── IL2ERC721Gateway.sol │ │ │ ├── IL2ETHGateway.sol │ │ │ ├── IL2GatewayRouter.sol │ │ │ ├── L2CustomERC20Gateway.sol │ │ │ ├── L2ERC1155Gateway.sol │ │ │ ├── L2ERC20Gateway.sol │ │ │ ├── L2ERC721Gateway.sol │ │ │ ├── L2ETHGateway.sol │ │ │ ├── L2GatewayRouter.sol │ │ │ ├── L2StandardERC20Gateway.sol │ │ │ ├── L2WETHGateway.sol │ │ │ └── usdc │ │ │ │ ├── L2USDCGateway.sol │ │ │ │ └── draft-L2USDCGatewayCCTP.sol │ │ └── predeploys │ │ │ ├── IL1BlockContainer.sol │ │ │ ├── IL1GasPriceOracle.sol │ │ │ ├── L1BlockContainer.sol │ │ │ ├── L1GasPriceOracle.sol │ │ │ ├── L2MessageQueue.sol │ │ │ ├── L2TxFeeVault.sol │ │ │ ├── Whitelist.sol │ │ │ └── WrappedEther.sol │ ├── LICENSE │ ├── README.md │ ├── batch-bridge │ │ ├── BatchBridgeCodec.sol │ │ ├── L1BatchBridgeGateway.sol │ │ └── L2BatchBridgeGateway.sol │ ├── gas-swap │ │ └── GasSwap.sol │ ├── interfaces │ │ ├── IFiatToken.sol │ │ ├── IMessageTransmitter.sol │ │ ├── ITokenMessenger.sol │ │ ├── IUSDCBurnableSourceBridge.sol │ │ ├── IUSDCDestinationBridge.sol │ │ └── IWETH.sol │ ├── libraries │ │ ├── IScrollMessenger.sol │ │ ├── ScrollMessengerBase.sol │ │ ├── callbacks │ │ │ ├── IERC677Receiver.sol │ │ │ ├── IMessageDropCallback.sol │ │ │ └── IScrollGatewayCallback.sol │ │ ├── codec │ │ │ ├── BatchHeaderV0Codec.sol │ │ │ ├── BatchHeaderV1Codec.sol │ │ │ ├── ChunkCodecV0.sol │ │ │ └── ChunkCodecV1.sol │ │ ├── common │ │ │ ├── AddressAliasHelper.sol │ │ │ ├── AppendOnlyMerkleTree.sol │ │ │ ├── IWhitelist.sol │ │ │ └── OwnableBase.sol │ │ ├── constants │ │ │ ├── ScrollConstants.sol │ │ │ └── ScrollPredeploy.sol │ │ ├── gateway │ │ │ ├── CCTPGatewayBase.sol │ │ │ ├── IScrollGateway.sol │ │ │ └── ScrollGatewayBase.sol │ │ ├── token │ │ │ ├── IScrollERC1155.sol │ │ │ ├── IScrollERC1155Extension.sol │ │ │ ├── IScrollERC20.sol │ │ │ ├── IScrollERC20Extension.sol │ │ │ ├── IScrollERC20Upgradeable.sol │ │ │ ├── IScrollERC721.sol │ │ │ ├── IScrollERC721Extension.sol │ │ │ ├── IScrollStandardERC20Factory.sol │ │ │ ├── ScrollStandardERC20.sol │ │ │ └── ScrollStandardERC20Factory.sol │ │ └── verifier │ │ │ ├── IRollupVerifier.sol │ │ │ ├── IZkEvmVerifier.sol │ │ │ ├── PatriciaMerkleTrieVerifier.sol │ │ │ ├── RollupVerifier.sol │ │ │ ├── WithdrawTrieVerifier.sol │ │ │ ├── ZkEvmVerifierV1.sol │ │ │ ├── ZkTrieVerifier.sol │ │ │ └── plonk-verifier │ │ │ └── plonk_verifier_0.9.8.bin │ ├── lido │ │ ├── L1LidoGateway.sol │ │ ├── L2LidoGateway.sol │ │ ├── L2WstETHToken.sol │ │ ├── LidoBridgeableTokens.sol │ │ ├── LidoGatewayManager.sol │ │ └── README.md │ ├── misc │ │ ├── ERC2771Forwarder.sol │ │ ├── EmptyContract.sol │ │ ├── Fallback.sol │ │ ├── Nonces.sol │ │ └── ScrollOwner.sol │ ├── mocks │ │ ├── MockCaller.sol │ │ ├── MockERC20.sol │ │ ├── MockGasSwapTarget.sol │ │ ├── MockPatriciaMerkleTrieVerifier.sol │ │ ├── MockZkTrieVerifier.sol │ │ └── README.md │ ├── package.json │ ├── rate-limiter │ │ ├── ETHRateLimiter.sol │ │ ├── IETHRateLimiter.sol │ │ ├── ITokenRateLimiter.sol │ │ └── TokenRateLimiter.sol │ └── test │ │ ├── ETHRateLimiter.t.sol │ │ ├── L1CustomERC20Gateway.t.sol │ │ ├── L1ERC1155Gateway.t.sol │ │ ├── L1ERC721Gateway.t.sol │ │ ├── L1ETHGateway.t.sol │ │ ├── L1GasPriceOracle.t.sol │ │ ├── L1GatewayRouter.t.sol │ │ ├── L1GatewayTestBase.t.sol │ │ ├── L1MessageQueueWithGasPriceOracle.t.sol │ │ ├── L1ScrollMessengerTest.t.sol │ │ ├── L1StandardERC20Gateway.t.sol │ │ ├── L1USDCGateway.t.sol │ │ ├── L1WETHGateway.t.sol │ │ ├── L2CustomERC20Gateway.t.sol │ │ ├── L2ERC1155Gateway.t.sol │ │ ├── L2ERC721Gateway.t.sol │ │ ├── L2ETHGateway.t.sol │ │ ├── L2GasPriceOracle.t.sol │ │ ├── L2GatewayRouter.t.sol │ │ ├── L2GatewayTestBase.t.sol │ │ ├── L2MessageQueue.t.sol │ │ ├── L2ScrollMessenger.t.sol │ │ ├── L2StandardERC20Gateway.t.sol │ │ ├── L2TxFeeVault.t.sol │ │ ├── L2USDCGateway.t.sol │ │ ├── L2WETHGateway.t.sol │ │ ├── MultipleVersionRollupVerifier.t.sol │ │ ├── ScrollChain.t.sol │ │ ├── ScrollOwner.t.sol │ │ ├── ScrollStandardERC20Factory.t.sol │ │ ├── ScrollTestBase.t.sol │ │ ├── TokenRateLimiter.t.sol │ │ ├── Whitelist.t.sol │ │ ├── WithdrawTrieVerifier.t.sol │ │ ├── batch-bridge │ │ ├── L1BatchBridgeGateway.t.sol │ │ └── L2BatchBridgeGateway.t.sol │ │ ├── integration │ │ ├── Domain.t.sol │ │ ├── GatewayIntegrationBase.t.sol │ │ └── LidoGatewayIntegration.t.sol │ │ ├── lido │ │ ├── L1LidoGateway.t.sol │ │ ├── L2LidoGateway.t.sol │ │ └── L2WstETHToken.t.sol │ │ └── mocks │ │ ├── MockERC1155Recipient.sol │ │ ├── MockERC721Recipient.sol │ │ ├── MockGatewayRecipient.sol │ │ ├── MockL1LidoGateway.sol │ │ ├── MockL2LidoGateway.sol │ │ ├── MockRollupVerifier.sol │ │ ├── MockScrollChain.sol │ │ ├── MockScrollMessenger.sol │ │ ├── MockZkEvmVerifier.sol │ │ └── tokens │ │ ├── FeeOnTransferToken.sol │ │ ├── RevertOnTransferToken.sol │ │ └── TransferReentrantToken.sol ├── tsconfig.json └── yarn.lock ├── coordinator ├── .gitignore ├── Makefile ├── README.md ├── cmd │ ├── api │ │ ├── app │ │ │ ├── app.go │ │ │ ├── app_test.go │ │ │ ├── flags.go │ │ │ └── mock_app.go │ │ └── main.go │ └── cron │ │ ├── app │ │ ├── app.go │ │ └── app_test.go │ │ └── main.go ├── conf │ └── config.json ├── coverage.sh ├── go.mod ├── go.sum ├── internal │ ├── config │ │ ├── config.go │ │ └── config_test.go │ ├── controller │ │ ├── api │ │ │ ├── auth.go │ │ │ ├── controller.go │ │ │ ├── get_task.go │ │ │ └── submit_proof.go │ │ └── cron │ │ │ ├── cleanup_challenge.go │ │ │ └── collect_proof.go │ ├── logic │ │ ├── auth │ │ │ └── login.go │ │ ├── provertask │ │ │ ├── batch_prover_task.go │ │ │ ├── chunk_prover_task.go │ │ │ └── prover_task.go │ │ ├── submitproof │ │ │ └── proof_receiver.go │ │ └── verifier │ │ │ ├── legacy_vk │ │ │ ├── agg_vk.vkey │ │ │ └── chunk_vk.vkey │ │ │ ├── mock.go │ │ │ ├── types.go │ │ │ ├── verifier.go │ │ │ └── verifier_test.go │ ├── middleware │ │ ├── challenge_jwt.go │ │ ├── jwt.go │ │ └── login_jwt.go │ ├── orm │ │ ├── batch.go │ │ ├── challenge.go │ │ ├── chunk.go │ │ ├── l2_block.go │ │ ├── orm_test.go │ │ ├── prover_block_list.go │ │ └── prover_task.go │ ├── route │ │ └── route.go │ └── types │ │ ├── auth.go │ │ ├── block.go │ │ ├── get_task.go │ │ ├── metric.go │ │ └── submit_proof.go └── test │ ├── api_test.go │ └── mock_prover.go ├── database ├── .gitignore ├── Makefile ├── README.md ├── cmd │ ├── app │ │ ├── app.go │ │ ├── app_test.go │ │ └── client.go │ └── main.go ├── config.go ├── config.json ├── config_test.go ├── go.mod ├── go.sum ├── migrate │ ├── migrate.go │ ├── migrate_test.go │ └── migrations │ │ ├── 00001_l1_message.sql │ │ ├── 00002_l1_block.sql │ │ ├── 00003_l2_block.sql │ │ ├── 00004_chunk.sql │ │ ├── 00005_batch.sql │ │ ├── 00006_prover_task.sql │ │ ├── 00007_challenge.sql │ │ ├── 00008_drop_unique_message_hash.sql │ │ ├── 00009_add_uuid_to_prover_task.sql │ │ ├── 00010_add_index_chunk_prover_task.sql │ │ ├── 00011_add_batch_stats_fields.sql │ │ ├── 00012_chunk_batch_add_attempts.sql │ │ ├── 00013_add_index_index_chunk_bactch.sql │ │ ├── 00014_add_chunk_get_task_index.sql │ │ ├── 00015_pending_transaction.sql │ │ ├── 00016_prover_block_list.sql │ │ ├── 00017_add_blob_meta_data.sql │ │ ├── 00018_add_index_taskid_createdat_prover_task.sql │ │ ├── 00019_add_blob_base_fee.sql │ │ └── 00020_alter_publickey_unique_prover_block.sql └── orm_factory.go ├── go.work ├── go.work.sum ├── prover ├── .gitignore ├── Makefile ├── README.md ├── client │ ├── client.go │ └── types.go ├── cmd │ ├── app │ │ ├── app.go │ │ ├── app_test.go │ │ └── mock_app.go │ └── main.go ├── config.json ├── config │ └── config.go ├── core │ ├── mock.go │ ├── prover.go │ └── prover_test.go ├── go.mod ├── go.sum ├── print_halo2gpu_version.sh ├── prover.go ├── store │ ├── stack.go │ └── stack_test.go └── utils │ └── utils.go ├── rollup ├── .gitignore ├── Makefile ├── README.md ├── abi │ ├── bridge_abi.go │ ├── bridge_abi_test.go │ └── build_abi.sh ├── cmd │ ├── event_watcher │ │ ├── app │ │ │ └── app.go │ │ └── main.go │ ├── gas_oracle │ │ ├── app │ │ │ └── app.go │ │ └── main.go │ ├── mock_app.go │ └── rollup_relayer │ │ ├── app │ │ └── app.go │ │ └── main.go ├── conf │ ├── config.json │ └── genesis.json ├── coverage.sh ├── go.mod ├── go.sum ├── internal │ ├── config │ │ ├── config.go │ │ ├── config_test.go │ │ ├── l1.go │ │ ├── l2.go │ │ └── relayer.go │ ├── controller │ │ ├── relayer │ │ │ ├── common.go │ │ │ ├── l1_relayer.go │ │ │ ├── l1_relayer_metrics.go │ │ │ ├── l1_relayer_test.go │ │ │ ├── l2_relayer.go │ │ │ ├── l2_relayer_metrics.go │ │ │ ├── l2_relayer_test.go │ │ │ └── relayer_test.go │ │ ├── sender │ │ │ ├── estimategas.go │ │ │ ├── sender.go │ │ │ ├── sender_metrics.go │ │ │ └── sender_test.go │ │ └── watcher │ │ │ ├── batch_proposer.go │ │ │ ├── batch_proposer_test.go │ │ │ ├── chunk_proposer.go │ │ │ ├── chunk_proposer_test.go │ │ │ ├── common.go │ │ │ ├── l1_watcher.go │ │ │ ├── l1_watcher_metrics.go │ │ │ ├── l1_watcher_test.go │ │ │ ├── l2_watcher.go │ │ │ ├── l2_watcher_metrics.go │ │ │ ├── l2_watcher_test.go │ │ │ └── watcher_test.go │ ├── orm │ │ ├── batch.go │ │ ├── chunk.go │ │ ├── l1_block.go │ │ ├── l1_message.go │ │ ├── l2_block.go │ │ ├── orm_test.go │ │ └── pending_transaction.go │ └── utils │ │ ├── confirmation.go │ │ ├── confirmation_test.go │ │ ├── utils.go │ │ └── utils_test.go ├── mock_bridge │ ├── .gitignore │ └── MockBridge.sol ├── testdata │ ├── blockTrace_02.json │ └── blockTrace_03.json └── tests │ ├── bridge_test.go │ ├── gas_oracle_test.go │ ├── process_start_test.go │ └── rollup_test.go └── tests └── integration-test ├── .gitkeep ├── contracts_test.go ├── genesis.json ├── go.mod ├── go.sum ├── integration_test.go └── orm ├── batch.go ├── chunk.go └── l2_block.go /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/scripts/bump_version_dot_go.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/.github/scripts/bump_version_dot_go.mjs -------------------------------------------------------------------------------- /.github/workflows/bridge_history_api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/.github/workflows/bridge_history_api.yml -------------------------------------------------------------------------------- /.github/workflows/bump_version.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/.github/workflows/bump_version.yml -------------------------------------------------------------------------------- /.github/workflows/common.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/.github/workflows/common.yml -------------------------------------------------------------------------------- /.github/workflows/contracts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/.github/workflows/contracts.yml -------------------------------------------------------------------------------- /.github/workflows/coordinator.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/.github/workflows/coordinator.yml -------------------------------------------------------------------------------- /.github/workflows/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/.github/workflows/database.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/.github/workflows/integration.yml -------------------------------------------------------------------------------- /.github/workflows/intermediate-docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/.github/workflows/intermediate-docker.yml -------------------------------------------------------------------------------- /.github/workflows/prover.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/.github/workflows/prover.yml -------------------------------------------------------------------------------- /.github/workflows/rollup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/.github/workflows/rollup.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/.gitmodules -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/README.md -------------------------------------------------------------------------------- /bridge-history-api/.gitignore: -------------------------------------------------------------------------------- 1 | /build/bin -------------------------------------------------------------------------------- /bridge-history-api/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/Makefile -------------------------------------------------------------------------------- /bridge-history-api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/README.md -------------------------------------------------------------------------------- /bridge-history-api/abi/backend_abi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/abi/backend_abi.go -------------------------------------------------------------------------------- /bridge-history-api/cmd/api/app/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/cmd/api/app/app.go -------------------------------------------------------------------------------- /bridge-history-api/cmd/api/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/cmd/api/main.go -------------------------------------------------------------------------------- /bridge-history-api/cmd/db_cli/app/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/cmd/db_cli/app/app.go -------------------------------------------------------------------------------- /bridge-history-api/cmd/db_cli/app/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/cmd/db_cli/app/client.go -------------------------------------------------------------------------------- /bridge-history-api/cmd/db_cli/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/cmd/db_cli/main.go -------------------------------------------------------------------------------- /bridge-history-api/cmd/fetcher/app/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/cmd/fetcher/app/app.go -------------------------------------------------------------------------------- /bridge-history-api/cmd/fetcher/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/cmd/fetcher/main.go -------------------------------------------------------------------------------- /bridge-history-api/conf/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/conf/config.json -------------------------------------------------------------------------------- /bridge-history-api/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/go.mod -------------------------------------------------------------------------------- /bridge-history-api/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/go.sum -------------------------------------------------------------------------------- /bridge-history-api/internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/internal/config/config.go -------------------------------------------------------------------------------- /bridge-history-api/internal/controller/api/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/internal/controller/api/controller.go -------------------------------------------------------------------------------- /bridge-history-api/internal/controller/api/l2unclaimed_withdrawals_by_address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/internal/controller/api/l2unclaimed_withdrawals_by_address.go -------------------------------------------------------------------------------- /bridge-history-api/internal/controller/api/l2withdrawals_by_address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/internal/controller/api/l2withdrawals_by_address.go -------------------------------------------------------------------------------- /bridge-history-api/internal/controller/api/txs_by_address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/internal/controller/api/txs_by_address.go -------------------------------------------------------------------------------- /bridge-history-api/internal/controller/api/txs_by_hashes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/internal/controller/api/txs_by_hashes.go -------------------------------------------------------------------------------- /bridge-history-api/internal/controller/fetcher/l1_fetcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/internal/controller/fetcher/l1_fetcher.go -------------------------------------------------------------------------------- /bridge-history-api/internal/controller/fetcher/l2_fetcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/internal/controller/fetcher/l2_fetcher.go -------------------------------------------------------------------------------- /bridge-history-api/internal/logic/event_update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/internal/logic/event_update.go -------------------------------------------------------------------------------- /bridge-history-api/internal/logic/history_logic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/internal/logic/history_logic.go -------------------------------------------------------------------------------- /bridge-history-api/internal/logic/history_logic_metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/internal/logic/history_logic_metrics.go -------------------------------------------------------------------------------- /bridge-history-api/internal/logic/l1_event_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/internal/logic/l1_event_parser.go -------------------------------------------------------------------------------- /bridge-history-api/internal/logic/l1_fetcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/internal/logic/l1_fetcher.go -------------------------------------------------------------------------------- /bridge-history-api/internal/logic/l2_event_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/internal/logic/l2_event_parser.go -------------------------------------------------------------------------------- /bridge-history-api/internal/logic/l2_fetcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/internal/logic/l2_fetcher.go -------------------------------------------------------------------------------- /bridge-history-api/internal/orm/batch_event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/internal/orm/batch_event.go -------------------------------------------------------------------------------- /bridge-history-api/internal/orm/bridge_batch_deposit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/internal/orm/bridge_batch_deposit.go -------------------------------------------------------------------------------- /bridge-history-api/internal/orm/cross_message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/internal/orm/cross_message.go -------------------------------------------------------------------------------- /bridge-history-api/internal/orm/migrate/migrate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/internal/orm/migrate/migrate.go -------------------------------------------------------------------------------- /bridge-history-api/internal/orm/migrate/migrations/00001_cross_message_v2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/internal/orm/migrate/migrations/00001_cross_message_v2.sql -------------------------------------------------------------------------------- /bridge-history-api/internal/orm/migrate/migrations/00002_batch_event_v2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/internal/orm/migrate/migrations/00002_batch_event_v2.sql -------------------------------------------------------------------------------- /bridge-history-api/internal/orm/migrate/migrations/00003_bridge_batch_deposit_event_v2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/internal/orm/migrate/migrations/00003_bridge_batch_deposit_event_v2.sql -------------------------------------------------------------------------------- /bridge-history-api/internal/route/route.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/internal/route/route.go -------------------------------------------------------------------------------- /bridge-history-api/internal/types/events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/internal/types/events.go -------------------------------------------------------------------------------- /bridge-history-api/internal/types/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/internal/types/schema.go -------------------------------------------------------------------------------- /bridge-history-api/internal/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/internal/utils/utils.go -------------------------------------------------------------------------------- /bridge-history-api/internal/utils/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/internal/utils/utils_test.go -------------------------------------------------------------------------------- /bridge-history-api/internal/utils/withdraw_trie.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/internal/utils/withdraw_trie.go -------------------------------------------------------------------------------- /bridge-history-api/internal/utils/withdraw_trie_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/bridge-history-api/internal/utils/withdraw_trie_test.go -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/codecov.yml -------------------------------------------------------------------------------- /common/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/.gitignore -------------------------------------------------------------------------------- /common/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/Makefile -------------------------------------------------------------------------------- /common/bytecode/.gitignore: -------------------------------------------------------------------------------- 1 | *.go 2 | *.sol -------------------------------------------------------------------------------- /common/bytecode/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/bytecode/Makefile -------------------------------------------------------------------------------- /common/bytecode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/bytecode/README.md -------------------------------------------------------------------------------- /common/bytecode/erc20/ERC20Mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/bytecode/erc20/ERC20Mock.json -------------------------------------------------------------------------------- /common/bytecode/greeter/Greeter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/bytecode/greeter/Greeter.json -------------------------------------------------------------------------------- /common/cmd/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/cmd/cmd.go -------------------------------------------------------------------------------- /common/cmd/cmd_app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/cmd/cmd_app.go -------------------------------------------------------------------------------- /common/cmd/cmd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/cmd/cmd_test.go -------------------------------------------------------------------------------- /common/database/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/database/config.go -------------------------------------------------------------------------------- /common/database/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/database/db.go -------------------------------------------------------------------------------- /common/database/db_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/database/db_test.go -------------------------------------------------------------------------------- /common/database/logger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/database/logger_test.go -------------------------------------------------------------------------------- /common/forks/forks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/forks/forks.go -------------------------------------------------------------------------------- /common/forks/forks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/forks/forks_test.go -------------------------------------------------------------------------------- /common/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/go.mod -------------------------------------------------------------------------------- /common/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/go.sum -------------------------------------------------------------------------------- /common/libzkp/impl/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/libzkp/impl/Cargo.lock -------------------------------------------------------------------------------- /common/libzkp/impl/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/libzkp/impl/Cargo.toml -------------------------------------------------------------------------------- /common/libzkp/impl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/libzkp/impl/Makefile -------------------------------------------------------------------------------- /common/libzkp/impl/rust-toolchain: -------------------------------------------------------------------------------- 1 | nightly-2023-12-03 2 | -------------------------------------------------------------------------------- /common/libzkp/impl/rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/libzkp/impl/rustfmt.toml -------------------------------------------------------------------------------- /common/libzkp/impl/src/batch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/libzkp/impl/src/batch.rs -------------------------------------------------------------------------------- /common/libzkp/impl/src/chunk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/libzkp/impl/src/chunk.rs -------------------------------------------------------------------------------- /common/libzkp/impl/src/evm_verifier_fork_1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/libzkp/impl/src/evm_verifier_fork_1.bin -------------------------------------------------------------------------------- /common/libzkp/impl/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/libzkp/impl/src/lib.rs -------------------------------------------------------------------------------- /common/libzkp/impl/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/libzkp/impl/src/types.rs -------------------------------------------------------------------------------- /common/libzkp/impl/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/libzkp/impl/src/utils.rs -------------------------------------------------------------------------------- /common/libzkp/interface/libzkp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/libzkp/interface/libzkp.h -------------------------------------------------------------------------------- /common/observability/ginmetrics/bloom.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/observability/ginmetrics/bloom.go -------------------------------------------------------------------------------- /common/observability/ginmetrics/metric.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/observability/ginmetrics/metric.go -------------------------------------------------------------------------------- /common/observability/ginmetrics/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/observability/ginmetrics/middleware.go -------------------------------------------------------------------------------- /common/observability/ginmetrics/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/observability/ginmetrics/types.go -------------------------------------------------------------------------------- /common/observability/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/observability/middleware.go -------------------------------------------------------------------------------- /common/observability/probes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/observability/probes.go -------------------------------------------------------------------------------- /common/observability/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/observability/server.go -------------------------------------------------------------------------------- /common/testcontainers/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/testcontainers/.gitignore -------------------------------------------------------------------------------- /common/testcontainers/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/testcontainers/clean.sh -------------------------------------------------------------------------------- /common/testcontainers/consensus/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/testcontainers/consensus/config.yml -------------------------------------------------------------------------------- /common/testcontainers/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/testcontainers/docker-compose.yml -------------------------------------------------------------------------------- /common/testcontainers/docker/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/testcontainers/docker/interface.go -------------------------------------------------------------------------------- /common/testcontainers/docker/l1geth/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/testcontainers/docker/l1geth/Dockerfile -------------------------------------------------------------------------------- /common/testcontainers/docker/l1geth/genesis-keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/testcontainers/docker/l1geth/genesis-keystore -------------------------------------------------------------------------------- /common/testcontainers/docker/l1geth/genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/testcontainers/docker/l1geth/genesis.json -------------------------------------------------------------------------------- /common/testcontainers/docker/l1geth/l1geth_run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/testcontainers/docker/l1geth/l1geth_run.sh -------------------------------------------------------------------------------- /common/testcontainers/docker/l1geth/password: -------------------------------------------------------------------------------- 1 | scrolltest -------------------------------------------------------------------------------- /common/testcontainers/docker/l2geth/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/testcontainers/docker/l2geth/Dockerfile -------------------------------------------------------------------------------- /common/testcontainers/docker/l2geth/genesis-keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/testcontainers/docker/l2geth/genesis-keystore -------------------------------------------------------------------------------- /common/testcontainers/docker/l2geth/genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/testcontainers/docker/l2geth/genesis.json -------------------------------------------------------------------------------- /common/testcontainers/docker/l2geth/l2geth_run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/testcontainers/docker/l2geth/l2geth_run.sh -------------------------------------------------------------------------------- /common/testcontainers/docker/l2geth/password: -------------------------------------------------------------------------------- 1 | scrolltest -------------------------------------------------------------------------------- /common/testcontainers/execution/genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/testcontainers/execution/genesis.json -------------------------------------------------------------------------------- /common/testcontainers/execution/geth_password.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/testcontainers/execution/jwtsecret: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/testcontainers/execution/jwtsecret -------------------------------------------------------------------------------- /common/testcontainers/execution/keystore/UTC--2022-08-19T17-38-31.257380510Z--123463a4b065722e99115d6c222f267d9cabb524: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/testcontainers/execution/keystore/UTC--2022-08-19T17-38-31.257380510Z--123463a4b065722e99115d6c222f267d9cabb524 -------------------------------------------------------------------------------- /common/testcontainers/testcontainers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/testcontainers/testcontainers.go -------------------------------------------------------------------------------- /common/testcontainers/testcontainers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/testcontainers/testcontainers_test.go -------------------------------------------------------------------------------- /common/testdata/blockTrace_02.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/testdata/blockTrace_02.json -------------------------------------------------------------------------------- /common/testdata/blockTrace_03.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/testdata/blockTrace_03.json -------------------------------------------------------------------------------- /common/testdata/blockTrace_04.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/testdata/blockTrace_04.json -------------------------------------------------------------------------------- /common/testdata/blockTrace_05.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/testdata/blockTrace_05.json -------------------------------------------------------------------------------- /common/testdata/blockTrace_06.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/testdata/blockTrace_06.json -------------------------------------------------------------------------------- /common/testdata/blockTrace_07.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/testdata/blockTrace_07.json -------------------------------------------------------------------------------- /common/types/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/types/db.go -------------------------------------------------------------------------------- /common/types/db_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/types/db_test.go -------------------------------------------------------------------------------- /common/types/encoding/bitmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/types/encoding/bitmap.go -------------------------------------------------------------------------------- /common/types/encoding/codecv0/codecv0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/types/encoding/codecv0/codecv0.go -------------------------------------------------------------------------------- /common/types/encoding/codecv0/codecv0_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/types/encoding/codecv0/codecv0_test.go -------------------------------------------------------------------------------- /common/types/encoding/codecv1/codecv1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/types/encoding/codecv1/codecv1.go -------------------------------------------------------------------------------- /common/types/encoding/codecv1/codecv1_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/types/encoding/codecv1/codecv1_test.go -------------------------------------------------------------------------------- /common/types/encoding/da.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/types/encoding/da.go -------------------------------------------------------------------------------- /common/types/encoding/da_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/types/encoding/da_test.go -------------------------------------------------------------------------------- /common/types/errno.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/types/errno.go -------------------------------------------------------------------------------- /common/types/message/auth_msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/types/message/auth_msg.go -------------------------------------------------------------------------------- /common/types/message/legacy_auth_msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/types/message/legacy_auth_msg.go -------------------------------------------------------------------------------- /common/types/message/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/types/message/message.go -------------------------------------------------------------------------------- /common/types/message/message_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/types/message/message_test.go -------------------------------------------------------------------------------- /common/types/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/types/response.go -------------------------------------------------------------------------------- /common/utils/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/utils/flags.go -------------------------------------------------------------------------------- /common/utils/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/utils/http.go -------------------------------------------------------------------------------- /common/utils/keystore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/utils/keystore.go -------------------------------------------------------------------------------- /common/utils/keystore_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/utils/keystore_test.go -------------------------------------------------------------------------------- /common/utils/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/utils/logger.go -------------------------------------------------------------------------------- /common/utils/rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/utils/rpc.go -------------------------------------------------------------------------------- /common/utils/rpc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/utils/rpc_test.go -------------------------------------------------------------------------------- /common/utils/simulation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/utils/simulation.go -------------------------------------------------------------------------------- /common/utils/timezone.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/utils/timezone.go -------------------------------------------------------------------------------- /common/utils/trace_gas.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/utils/trace_gas.go -------------------------------------------------------------------------------- /common/utils/trace_gas_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/utils/trace_gas_test.go -------------------------------------------------------------------------------- /common/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/utils/utils.go -------------------------------------------------------------------------------- /common/utils/workerpool/workerpool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/utils/workerpool/workerpool.go -------------------------------------------------------------------------------- /common/utils/workerpool/workerpool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/utils/workerpool/workerpool_test.go -------------------------------------------------------------------------------- /common/version/prover_version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/version/prover_version.go -------------------------------------------------------------------------------- /common/version/prover_version_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/version/prover_version_test.go -------------------------------------------------------------------------------- /common/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/common/version/version.go -------------------------------------------------------------------------------- /contracts/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/.env.example -------------------------------------------------------------------------------- /contracts/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | artifacts 3 | cache 4 | coverage 5 | -------------------------------------------------------------------------------- /contracts/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/.eslintrc.js -------------------------------------------------------------------------------- /contracts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/.gitignore -------------------------------------------------------------------------------- /contracts/.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/.husky/pre-commit -------------------------------------------------------------------------------- /contracts/.npmignore: -------------------------------------------------------------------------------- 1 | hardhat.config.ts 2 | scripts 3 | test 4 | -------------------------------------------------------------------------------- /contracts/.nvmrc: -------------------------------------------------------------------------------- 1 | v18.15.0 2 | -------------------------------------------------------------------------------- /contracts/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/.prettierignore -------------------------------------------------------------------------------- /contracts/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/.prettierrc -------------------------------------------------------------------------------- /contracts/.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/.solcover.js -------------------------------------------------------------------------------- /contracts/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/.solhint.json -------------------------------------------------------------------------------- /contracts/.solhintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/README.md -------------------------------------------------------------------------------- /contracts/circomlib.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/circomlib.d.ts -------------------------------------------------------------------------------- /contracts/deployments/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/deployments/README.md -------------------------------------------------------------------------------- /contracts/deployments/l1geth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/deployments/l1geth.json -------------------------------------------------------------------------------- /contracts/deployments/l2geth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/deployments/l2geth.json -------------------------------------------------------------------------------- /contracts/docs/apis/L1ERC1155Gateway.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/docs/apis/L1ERC1155Gateway.md -------------------------------------------------------------------------------- /contracts/docs/apis/L1ERC721Gateway.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/docs/apis/L1ERC721Gateway.md -------------------------------------------------------------------------------- /contracts/docs/apis/L1GatewayRouter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/docs/apis/L1GatewayRouter.md -------------------------------------------------------------------------------- /contracts/docs/apis/L1ScrollMessenger.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/docs/apis/L1ScrollMessenger.md -------------------------------------------------------------------------------- /contracts/docs/apis/L1StandardERC20Gateway.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/docs/apis/L1StandardERC20Gateway.md -------------------------------------------------------------------------------- /contracts/docs/apis/L1WETHGateway.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/docs/apis/L1WETHGateway.md -------------------------------------------------------------------------------- /contracts/docs/apis/L2ERC1155Gateway.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/docs/apis/L2ERC1155Gateway.md -------------------------------------------------------------------------------- /contracts/docs/apis/L2ERC721Gateway.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/docs/apis/L2ERC721Gateway.md -------------------------------------------------------------------------------- /contracts/docs/apis/L2GatewayRouter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/docs/apis/L2GatewayRouter.md -------------------------------------------------------------------------------- /contracts/docs/apis/L2ScrollMessenger.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/docs/apis/L2ScrollMessenger.md -------------------------------------------------------------------------------- /contracts/docs/apis/L2StandardERC20Gateway.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/docs/apis/L2StandardERC20Gateway.md -------------------------------------------------------------------------------- /contracts/docs/apis/L2WETHGateway.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/docs/apis/L2WETHGateway.md -------------------------------------------------------------------------------- /contracts/docs/apis/ScrollChain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/docs/apis/ScrollChain.md -------------------------------------------------------------------------------- /contracts/docs/apis/ScrollStandardERC20Factory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/docs/apis/ScrollStandardERC20Factory.md -------------------------------------------------------------------------------- /contracts/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/foundry.toml -------------------------------------------------------------------------------- /contracts/genesis.json.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/genesis.json.example -------------------------------------------------------------------------------- /contracts/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/hardhat.config.ts -------------------------------------------------------------------------------- /contracts/integration-test/EnforcedTxGateway.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/integration-test/EnforcedTxGateway.spec.ts -------------------------------------------------------------------------------- /contracts/integration-test/GasOptimizationUpgrade.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/integration-test/GasOptimizationUpgrade.spec.ts -------------------------------------------------------------------------------- /contracts/integration-test/GasSwap.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/integration-test/GasSwap.spec.ts -------------------------------------------------------------------------------- /contracts/integration-test/L1BlockContainer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/integration-test/L1BlockContainer.spec.ts -------------------------------------------------------------------------------- /contracts/integration-test/L1MessageQueue.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/integration-test/L1MessageQueue.spec.ts -------------------------------------------------------------------------------- /contracts/integration-test/PatriciaMerkleTrieVerifier.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/integration-test/PatriciaMerkleTrieVerifier.spec.ts -------------------------------------------------------------------------------- /contracts/integration-test/PoseidonHash.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/integration-test/PoseidonHash.spec.ts -------------------------------------------------------------------------------- /contracts/integration-test/ScrollChain.blob.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/integration-test/ScrollChain.blob.spec.ts -------------------------------------------------------------------------------- /contracts/integration-test/ScrollChain.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/integration-test/ScrollChain.spec.ts -------------------------------------------------------------------------------- /contracts/integration-test/ZkEvmVerifierV1.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/integration-test/ZkEvmVerifierV1.spec.ts -------------------------------------------------------------------------------- /contracts/integration-test/ZkTrieVerifier.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/integration-test/ZkTrieVerifier.spec.ts -------------------------------------------------------------------------------- /contracts/integration-test/testdata/plonk_verifier_0.9.8_pi.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/integration-test/testdata/plonk_verifier_0.9.8_pi.data -------------------------------------------------------------------------------- /contracts/integration-test/testdata/plonk_verifier_0.9.8_proof.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/integration-test/testdata/plonk_verifier_0.9.8_proof.data -------------------------------------------------------------------------------- /contracts/integration-test/testdata/poseidon_hash_with_domain.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/integration-test/testdata/poseidon_hash_with_domain.data -------------------------------------------------------------------------------- /contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/package.json -------------------------------------------------------------------------------- /contracts/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/remappings.txt -------------------------------------------------------------------------------- /contracts/scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/README.md -------------------------------------------------------------------------------- /contracts/scripts/ScrollChainCommitmentVerifier.deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/ScrollChainCommitmentVerifier.deploy.ts -------------------------------------------------------------------------------- /contracts/scripts/deploy_l2_messenger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/deploy_l2_messenger.ts -------------------------------------------------------------------------------- /contracts/scripts/deploy_l2_token_factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/deploy_l2_token_factory.ts -------------------------------------------------------------------------------- /contracts/scripts/deploy_proxy_admin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/deploy_proxy_admin.ts -------------------------------------------------------------------------------- /contracts/scripts/deploy_proxy_contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/deploy_proxy_contract.ts -------------------------------------------------------------------------------- /contracts/scripts/deploy_scroll_chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/deploy_scroll_chain.ts -------------------------------------------------------------------------------- /contracts/scripts/deploy_weth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/deploy_weth.ts -------------------------------------------------------------------------------- /contracts/scripts/foundry/DeployFallbackContracts.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/foundry/DeployFallbackContracts.s.sol -------------------------------------------------------------------------------- /contracts/scripts/foundry/DeployL1BridgeContracts.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/foundry/DeployL1BridgeContracts.s.sol -------------------------------------------------------------------------------- /contracts/scripts/foundry/DeployL1BridgeProxyPlaceholder.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/foundry/DeployL1BridgeProxyPlaceholder.s.sol -------------------------------------------------------------------------------- /contracts/scripts/foundry/DeployL1ScrollOwner.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/foundry/DeployL1ScrollOwner.s.sol -------------------------------------------------------------------------------- /contracts/scripts/foundry/DeployL2BridgeContracts.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/foundry/DeployL2BridgeContracts.s.sol -------------------------------------------------------------------------------- /contracts/scripts/foundry/DeployL2BridgeProxyPlaceholder.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/foundry/DeployL2BridgeProxyPlaceholder.s.sol -------------------------------------------------------------------------------- /contracts/scripts/foundry/DeployL2ScrollOwner.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/foundry/DeployL2ScrollOwner.s.sol -------------------------------------------------------------------------------- /contracts/scripts/foundry/DeployLidoGateway.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/foundry/DeployLidoGateway.s.sol -------------------------------------------------------------------------------- /contracts/scripts/foundry/DeployScrollChainCommitmentVerifier.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/foundry/DeployScrollChainCommitmentVerifier.s.sol -------------------------------------------------------------------------------- /contracts/scripts/foundry/DeployWeth.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/foundry/DeployWeth.s.sol -------------------------------------------------------------------------------- /contracts/scripts/foundry/InitializeL1BridgeContracts.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/foundry/InitializeL1BridgeContracts.s.sol -------------------------------------------------------------------------------- /contracts/scripts/foundry/InitializeL1ScrollOwner.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/foundry/InitializeL1ScrollOwner.s.sol -------------------------------------------------------------------------------- /contracts/scripts/foundry/InitializeL2BridgeContracts.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/foundry/InitializeL2BridgeContracts.s.sol -------------------------------------------------------------------------------- /contracts/scripts/foundry/InitializeL2ScrollOwner.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/foundry/InitializeL2ScrollOwner.s.sol -------------------------------------------------------------------------------- /contracts/scripts/import_genesis_block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/import_genesis_block.ts -------------------------------------------------------------------------------- /contracts/scripts/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contracts/scripts/initialize_l1_custom_erc20_gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/initialize_l1_custom_erc20_gateway.ts -------------------------------------------------------------------------------- /contracts/scripts/initialize_l1_erc1155_gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/initialize_l1_erc1155_gateway.ts -------------------------------------------------------------------------------- /contracts/scripts/initialize_l1_erc20_gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/initialize_l1_erc20_gateway.ts -------------------------------------------------------------------------------- /contracts/scripts/initialize_l1_erc721_gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/initialize_l1_erc721_gateway.ts -------------------------------------------------------------------------------- /contracts/scripts/initialize_l1_gateway_router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/initialize_l1_gateway_router.ts -------------------------------------------------------------------------------- /contracts/scripts/initialize_l1_messenger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/initialize_l1_messenger.ts -------------------------------------------------------------------------------- /contracts/scripts/initialize_l2_custom_erc20_gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/initialize_l2_custom_erc20_gateway.ts -------------------------------------------------------------------------------- /contracts/scripts/initialize_l2_erc1155_gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/initialize_l2_erc1155_gateway.ts -------------------------------------------------------------------------------- /contracts/scripts/initialize_l2_erc20_gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/initialize_l2_erc20_gateway.ts -------------------------------------------------------------------------------- /contracts/scripts/initialize_l2_erc721_gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/initialize_l2_erc721_gateway.ts -------------------------------------------------------------------------------- /contracts/scripts/initialize_l2_gateway_router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/initialize_l2_gateway_router.ts -------------------------------------------------------------------------------- /contracts/scripts/initialize_l2_token_factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/initialize_l2_token_factory.ts -------------------------------------------------------------------------------- /contracts/scripts/initialize_zkrollup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/initialize_zkrollup.ts -------------------------------------------------------------------------------- /contracts/scripts/poseidon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/poseidon.ts -------------------------------------------------------------------------------- /contracts/scripts/transfer_ownership.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/transfer_ownership.ts -------------------------------------------------------------------------------- /contracts/scripts/upgrade_impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/upgrade_impl.ts -------------------------------------------------------------------------------- /contracts/scripts/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/scripts/utils.ts -------------------------------------------------------------------------------- /contracts/src/External.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/External.sol -------------------------------------------------------------------------------- /contracts/src/L1/IL1ScrollMessenger.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L1/IL1ScrollMessenger.sol -------------------------------------------------------------------------------- /contracts/src/L1/L1ScrollMessenger.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L1/L1ScrollMessenger.sol -------------------------------------------------------------------------------- /contracts/src/L1/gateways/EnforcedTxGateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L1/gateways/EnforcedTxGateway.sol -------------------------------------------------------------------------------- /contracts/src/L1/gateways/IL1ERC1155Gateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L1/gateways/IL1ERC1155Gateway.sol -------------------------------------------------------------------------------- /contracts/src/L1/gateways/IL1ERC20Gateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L1/gateways/IL1ERC20Gateway.sol -------------------------------------------------------------------------------- /contracts/src/L1/gateways/IL1ERC721Gateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L1/gateways/IL1ERC721Gateway.sol -------------------------------------------------------------------------------- /contracts/src/L1/gateways/IL1ETHGateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L1/gateways/IL1ETHGateway.sol -------------------------------------------------------------------------------- /contracts/src/L1/gateways/IL1GatewayRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L1/gateways/IL1GatewayRouter.sol -------------------------------------------------------------------------------- /contracts/src/L1/gateways/L1CustomERC20Gateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L1/gateways/L1CustomERC20Gateway.sol -------------------------------------------------------------------------------- /contracts/src/L1/gateways/L1ERC1155Gateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L1/gateways/L1ERC1155Gateway.sol -------------------------------------------------------------------------------- /contracts/src/L1/gateways/L1ERC20Gateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L1/gateways/L1ERC20Gateway.sol -------------------------------------------------------------------------------- /contracts/src/L1/gateways/L1ERC721Gateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L1/gateways/L1ERC721Gateway.sol -------------------------------------------------------------------------------- /contracts/src/L1/gateways/L1ETHGateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L1/gateways/L1ETHGateway.sol -------------------------------------------------------------------------------- /contracts/src/L1/gateways/L1GatewayRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L1/gateways/L1GatewayRouter.sol -------------------------------------------------------------------------------- /contracts/src/L1/gateways/L1StandardERC20Gateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L1/gateways/L1StandardERC20Gateway.sol -------------------------------------------------------------------------------- /contracts/src/L1/gateways/L1WETHGateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L1/gateways/L1WETHGateway.sol -------------------------------------------------------------------------------- /contracts/src/L1/gateways/usdc/L1USDCGateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L1/gateways/usdc/L1USDCGateway.sol -------------------------------------------------------------------------------- /contracts/src/L1/gateways/usdc/draft-L1USDCGatewayCCTP.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L1/gateways/usdc/draft-L1USDCGatewayCCTP.sol -------------------------------------------------------------------------------- /contracts/src/L1/rollup/IL1MessageQueue.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L1/rollup/IL1MessageQueue.sol -------------------------------------------------------------------------------- /contracts/src/L1/rollup/IL1MessageQueueWithGasPriceOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L1/rollup/IL1MessageQueueWithGasPriceOracle.sol -------------------------------------------------------------------------------- /contracts/src/L1/rollup/IL2GasPriceOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L1/rollup/IL2GasPriceOracle.sol -------------------------------------------------------------------------------- /contracts/src/L1/rollup/IScrollChain.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L1/rollup/IScrollChain.sol -------------------------------------------------------------------------------- /contracts/src/L1/rollup/L1MessageQueue.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L1/rollup/L1MessageQueue.sol -------------------------------------------------------------------------------- /contracts/src/L1/rollup/L1MessageQueueWithGasPriceOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L1/rollup/L1MessageQueueWithGasPriceOracle.sol -------------------------------------------------------------------------------- /contracts/src/L1/rollup/L2GasPriceOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L1/rollup/L2GasPriceOracle.sol -------------------------------------------------------------------------------- /contracts/src/L1/rollup/MultipleVersionRollupVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L1/rollup/MultipleVersionRollupVerifier.sol -------------------------------------------------------------------------------- /contracts/src/L1/rollup/ScrollChain.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L1/rollup/ScrollChain.sol -------------------------------------------------------------------------------- /contracts/src/L1/rollup/ScrollChainCommitmentVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L1/rollup/ScrollChainCommitmentVerifier.sol -------------------------------------------------------------------------------- /contracts/src/L2/IL2ScrollMessenger.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L2/IL2ScrollMessenger.sol -------------------------------------------------------------------------------- /contracts/src/L2/L2ScrollMessenger.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L2/L2ScrollMessenger.sol -------------------------------------------------------------------------------- /contracts/src/L2/gateways/IL2ERC1155Gateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L2/gateways/IL2ERC1155Gateway.sol -------------------------------------------------------------------------------- /contracts/src/L2/gateways/IL2ERC20Gateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L2/gateways/IL2ERC20Gateway.sol -------------------------------------------------------------------------------- /contracts/src/L2/gateways/IL2ERC721Gateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L2/gateways/IL2ERC721Gateway.sol -------------------------------------------------------------------------------- /contracts/src/L2/gateways/IL2ETHGateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L2/gateways/IL2ETHGateway.sol -------------------------------------------------------------------------------- /contracts/src/L2/gateways/IL2GatewayRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L2/gateways/IL2GatewayRouter.sol -------------------------------------------------------------------------------- /contracts/src/L2/gateways/L2CustomERC20Gateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L2/gateways/L2CustomERC20Gateway.sol -------------------------------------------------------------------------------- /contracts/src/L2/gateways/L2ERC1155Gateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L2/gateways/L2ERC1155Gateway.sol -------------------------------------------------------------------------------- /contracts/src/L2/gateways/L2ERC20Gateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L2/gateways/L2ERC20Gateway.sol -------------------------------------------------------------------------------- /contracts/src/L2/gateways/L2ERC721Gateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L2/gateways/L2ERC721Gateway.sol -------------------------------------------------------------------------------- /contracts/src/L2/gateways/L2ETHGateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L2/gateways/L2ETHGateway.sol -------------------------------------------------------------------------------- /contracts/src/L2/gateways/L2GatewayRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L2/gateways/L2GatewayRouter.sol -------------------------------------------------------------------------------- /contracts/src/L2/gateways/L2StandardERC20Gateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L2/gateways/L2StandardERC20Gateway.sol -------------------------------------------------------------------------------- /contracts/src/L2/gateways/L2WETHGateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L2/gateways/L2WETHGateway.sol -------------------------------------------------------------------------------- /contracts/src/L2/gateways/usdc/L2USDCGateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L2/gateways/usdc/L2USDCGateway.sol -------------------------------------------------------------------------------- /contracts/src/L2/gateways/usdc/draft-L2USDCGatewayCCTP.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L2/gateways/usdc/draft-L2USDCGatewayCCTP.sol -------------------------------------------------------------------------------- /contracts/src/L2/predeploys/IL1BlockContainer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L2/predeploys/IL1BlockContainer.sol -------------------------------------------------------------------------------- /contracts/src/L2/predeploys/IL1GasPriceOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L2/predeploys/IL1GasPriceOracle.sol -------------------------------------------------------------------------------- /contracts/src/L2/predeploys/L1BlockContainer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L2/predeploys/L1BlockContainer.sol -------------------------------------------------------------------------------- /contracts/src/L2/predeploys/L1GasPriceOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L2/predeploys/L1GasPriceOracle.sol -------------------------------------------------------------------------------- /contracts/src/L2/predeploys/L2MessageQueue.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L2/predeploys/L2MessageQueue.sol -------------------------------------------------------------------------------- /contracts/src/L2/predeploys/L2TxFeeVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L2/predeploys/L2TxFeeVault.sol -------------------------------------------------------------------------------- /contracts/src/L2/predeploys/Whitelist.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L2/predeploys/Whitelist.sol -------------------------------------------------------------------------------- /contracts/src/L2/predeploys/WrappedEther.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/L2/predeploys/WrappedEther.sol -------------------------------------------------------------------------------- /contracts/src/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/LICENSE -------------------------------------------------------------------------------- /contracts/src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/README.md -------------------------------------------------------------------------------- /contracts/src/batch-bridge/BatchBridgeCodec.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/batch-bridge/BatchBridgeCodec.sol -------------------------------------------------------------------------------- /contracts/src/batch-bridge/L1BatchBridgeGateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/batch-bridge/L1BatchBridgeGateway.sol -------------------------------------------------------------------------------- /contracts/src/batch-bridge/L2BatchBridgeGateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/batch-bridge/L2BatchBridgeGateway.sol -------------------------------------------------------------------------------- /contracts/src/gas-swap/GasSwap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/gas-swap/GasSwap.sol -------------------------------------------------------------------------------- /contracts/src/interfaces/IFiatToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/interfaces/IFiatToken.sol -------------------------------------------------------------------------------- /contracts/src/interfaces/IMessageTransmitter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/interfaces/IMessageTransmitter.sol -------------------------------------------------------------------------------- /contracts/src/interfaces/ITokenMessenger.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/interfaces/ITokenMessenger.sol -------------------------------------------------------------------------------- /contracts/src/interfaces/IUSDCBurnableSourceBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/interfaces/IUSDCBurnableSourceBridge.sol -------------------------------------------------------------------------------- /contracts/src/interfaces/IUSDCDestinationBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/interfaces/IUSDCDestinationBridge.sol -------------------------------------------------------------------------------- /contracts/src/interfaces/IWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/interfaces/IWETH.sol -------------------------------------------------------------------------------- /contracts/src/libraries/IScrollMessenger.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/IScrollMessenger.sol -------------------------------------------------------------------------------- /contracts/src/libraries/ScrollMessengerBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/ScrollMessengerBase.sol -------------------------------------------------------------------------------- /contracts/src/libraries/callbacks/IERC677Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/callbacks/IERC677Receiver.sol -------------------------------------------------------------------------------- /contracts/src/libraries/callbacks/IMessageDropCallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/callbacks/IMessageDropCallback.sol -------------------------------------------------------------------------------- /contracts/src/libraries/callbacks/IScrollGatewayCallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/callbacks/IScrollGatewayCallback.sol -------------------------------------------------------------------------------- /contracts/src/libraries/codec/BatchHeaderV0Codec.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/codec/BatchHeaderV0Codec.sol -------------------------------------------------------------------------------- /contracts/src/libraries/codec/BatchHeaderV1Codec.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/codec/BatchHeaderV1Codec.sol -------------------------------------------------------------------------------- /contracts/src/libraries/codec/ChunkCodecV0.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/codec/ChunkCodecV0.sol -------------------------------------------------------------------------------- /contracts/src/libraries/codec/ChunkCodecV1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/codec/ChunkCodecV1.sol -------------------------------------------------------------------------------- /contracts/src/libraries/common/AddressAliasHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/common/AddressAliasHelper.sol -------------------------------------------------------------------------------- /contracts/src/libraries/common/AppendOnlyMerkleTree.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/common/AppendOnlyMerkleTree.sol -------------------------------------------------------------------------------- /contracts/src/libraries/common/IWhitelist.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/common/IWhitelist.sol -------------------------------------------------------------------------------- /contracts/src/libraries/common/OwnableBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/common/OwnableBase.sol -------------------------------------------------------------------------------- /contracts/src/libraries/constants/ScrollConstants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/constants/ScrollConstants.sol -------------------------------------------------------------------------------- /contracts/src/libraries/constants/ScrollPredeploy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/constants/ScrollPredeploy.sol -------------------------------------------------------------------------------- /contracts/src/libraries/gateway/CCTPGatewayBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/gateway/CCTPGatewayBase.sol -------------------------------------------------------------------------------- /contracts/src/libraries/gateway/IScrollGateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/gateway/IScrollGateway.sol -------------------------------------------------------------------------------- /contracts/src/libraries/gateway/ScrollGatewayBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/gateway/ScrollGatewayBase.sol -------------------------------------------------------------------------------- /contracts/src/libraries/token/IScrollERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/token/IScrollERC1155.sol -------------------------------------------------------------------------------- /contracts/src/libraries/token/IScrollERC1155Extension.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/token/IScrollERC1155Extension.sol -------------------------------------------------------------------------------- /contracts/src/libraries/token/IScrollERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/token/IScrollERC20.sol -------------------------------------------------------------------------------- /contracts/src/libraries/token/IScrollERC20Extension.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/token/IScrollERC20Extension.sol -------------------------------------------------------------------------------- /contracts/src/libraries/token/IScrollERC20Upgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/token/IScrollERC20Upgradeable.sol -------------------------------------------------------------------------------- /contracts/src/libraries/token/IScrollERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/token/IScrollERC721.sol -------------------------------------------------------------------------------- /contracts/src/libraries/token/IScrollERC721Extension.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/token/IScrollERC721Extension.sol -------------------------------------------------------------------------------- /contracts/src/libraries/token/IScrollStandardERC20Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/token/IScrollStandardERC20Factory.sol -------------------------------------------------------------------------------- /contracts/src/libraries/token/ScrollStandardERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/token/ScrollStandardERC20.sol -------------------------------------------------------------------------------- /contracts/src/libraries/token/ScrollStandardERC20Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/token/ScrollStandardERC20Factory.sol -------------------------------------------------------------------------------- /contracts/src/libraries/verifier/IRollupVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/verifier/IRollupVerifier.sol -------------------------------------------------------------------------------- /contracts/src/libraries/verifier/IZkEvmVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/verifier/IZkEvmVerifier.sol -------------------------------------------------------------------------------- /contracts/src/libraries/verifier/PatriciaMerkleTrieVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/verifier/PatriciaMerkleTrieVerifier.sol -------------------------------------------------------------------------------- /contracts/src/libraries/verifier/RollupVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/verifier/RollupVerifier.sol -------------------------------------------------------------------------------- /contracts/src/libraries/verifier/WithdrawTrieVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/verifier/WithdrawTrieVerifier.sol -------------------------------------------------------------------------------- /contracts/src/libraries/verifier/ZkEvmVerifierV1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/verifier/ZkEvmVerifierV1.sol -------------------------------------------------------------------------------- /contracts/src/libraries/verifier/ZkTrieVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/verifier/ZkTrieVerifier.sol -------------------------------------------------------------------------------- /contracts/src/libraries/verifier/plonk-verifier/plonk_verifier_0.9.8.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/libraries/verifier/plonk-verifier/plonk_verifier_0.9.8.bin -------------------------------------------------------------------------------- /contracts/src/lido/L1LidoGateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/lido/L1LidoGateway.sol -------------------------------------------------------------------------------- /contracts/src/lido/L2LidoGateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/lido/L2LidoGateway.sol -------------------------------------------------------------------------------- /contracts/src/lido/L2WstETHToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/lido/L2WstETHToken.sol -------------------------------------------------------------------------------- /contracts/src/lido/LidoBridgeableTokens.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/lido/LidoBridgeableTokens.sol -------------------------------------------------------------------------------- /contracts/src/lido/LidoGatewayManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/lido/LidoGatewayManager.sol -------------------------------------------------------------------------------- /contracts/src/lido/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/lido/README.md -------------------------------------------------------------------------------- /contracts/src/misc/ERC2771Forwarder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/misc/ERC2771Forwarder.sol -------------------------------------------------------------------------------- /contracts/src/misc/EmptyContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/misc/EmptyContract.sol -------------------------------------------------------------------------------- /contracts/src/misc/Fallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/misc/Fallback.sol -------------------------------------------------------------------------------- /contracts/src/misc/Nonces.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/misc/Nonces.sol -------------------------------------------------------------------------------- /contracts/src/misc/ScrollOwner.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/misc/ScrollOwner.sol -------------------------------------------------------------------------------- /contracts/src/mocks/MockCaller.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/mocks/MockCaller.sol -------------------------------------------------------------------------------- /contracts/src/mocks/MockERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/mocks/MockERC20.sol -------------------------------------------------------------------------------- /contracts/src/mocks/MockGasSwapTarget.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/mocks/MockGasSwapTarget.sol -------------------------------------------------------------------------------- /contracts/src/mocks/MockPatriciaMerkleTrieVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/mocks/MockPatriciaMerkleTrieVerifier.sol -------------------------------------------------------------------------------- /contracts/src/mocks/MockZkTrieVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/mocks/MockZkTrieVerifier.sol -------------------------------------------------------------------------------- /contracts/src/mocks/README.md: -------------------------------------------------------------------------------- 1 | ## Mocks 2 | 3 | These are mock contracts for hardhat tests. -------------------------------------------------------------------------------- /contracts/src/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/package.json -------------------------------------------------------------------------------- /contracts/src/rate-limiter/ETHRateLimiter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/rate-limiter/ETHRateLimiter.sol -------------------------------------------------------------------------------- /contracts/src/rate-limiter/IETHRateLimiter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/rate-limiter/IETHRateLimiter.sol -------------------------------------------------------------------------------- /contracts/src/rate-limiter/ITokenRateLimiter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/rate-limiter/ITokenRateLimiter.sol -------------------------------------------------------------------------------- /contracts/src/rate-limiter/TokenRateLimiter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/rate-limiter/TokenRateLimiter.sol -------------------------------------------------------------------------------- /contracts/src/test/ETHRateLimiter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/ETHRateLimiter.t.sol -------------------------------------------------------------------------------- /contracts/src/test/L1CustomERC20Gateway.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/L1CustomERC20Gateway.t.sol -------------------------------------------------------------------------------- /contracts/src/test/L1ERC1155Gateway.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/L1ERC1155Gateway.t.sol -------------------------------------------------------------------------------- /contracts/src/test/L1ERC721Gateway.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/L1ERC721Gateway.t.sol -------------------------------------------------------------------------------- /contracts/src/test/L1ETHGateway.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/L1ETHGateway.t.sol -------------------------------------------------------------------------------- /contracts/src/test/L1GasPriceOracle.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/L1GasPriceOracle.t.sol -------------------------------------------------------------------------------- /contracts/src/test/L1GatewayRouter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/L1GatewayRouter.t.sol -------------------------------------------------------------------------------- /contracts/src/test/L1GatewayTestBase.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/L1GatewayTestBase.t.sol -------------------------------------------------------------------------------- /contracts/src/test/L1MessageQueueWithGasPriceOracle.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/L1MessageQueueWithGasPriceOracle.t.sol -------------------------------------------------------------------------------- /contracts/src/test/L1ScrollMessengerTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/L1ScrollMessengerTest.t.sol -------------------------------------------------------------------------------- /contracts/src/test/L1StandardERC20Gateway.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/L1StandardERC20Gateway.t.sol -------------------------------------------------------------------------------- /contracts/src/test/L1USDCGateway.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/L1USDCGateway.t.sol -------------------------------------------------------------------------------- /contracts/src/test/L1WETHGateway.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/L1WETHGateway.t.sol -------------------------------------------------------------------------------- /contracts/src/test/L2CustomERC20Gateway.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/L2CustomERC20Gateway.t.sol -------------------------------------------------------------------------------- /contracts/src/test/L2ERC1155Gateway.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/L2ERC1155Gateway.t.sol -------------------------------------------------------------------------------- /contracts/src/test/L2ERC721Gateway.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/L2ERC721Gateway.t.sol -------------------------------------------------------------------------------- /contracts/src/test/L2ETHGateway.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/L2ETHGateway.t.sol -------------------------------------------------------------------------------- /contracts/src/test/L2GasPriceOracle.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/L2GasPriceOracle.t.sol -------------------------------------------------------------------------------- /contracts/src/test/L2GatewayRouter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/L2GatewayRouter.t.sol -------------------------------------------------------------------------------- /contracts/src/test/L2GatewayTestBase.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/L2GatewayTestBase.t.sol -------------------------------------------------------------------------------- /contracts/src/test/L2MessageQueue.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/L2MessageQueue.t.sol -------------------------------------------------------------------------------- /contracts/src/test/L2ScrollMessenger.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/L2ScrollMessenger.t.sol -------------------------------------------------------------------------------- /contracts/src/test/L2StandardERC20Gateway.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/L2StandardERC20Gateway.t.sol -------------------------------------------------------------------------------- /contracts/src/test/L2TxFeeVault.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/L2TxFeeVault.t.sol -------------------------------------------------------------------------------- /contracts/src/test/L2USDCGateway.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/L2USDCGateway.t.sol -------------------------------------------------------------------------------- /contracts/src/test/L2WETHGateway.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/L2WETHGateway.t.sol -------------------------------------------------------------------------------- /contracts/src/test/MultipleVersionRollupVerifier.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/MultipleVersionRollupVerifier.t.sol -------------------------------------------------------------------------------- /contracts/src/test/ScrollChain.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/ScrollChain.t.sol -------------------------------------------------------------------------------- /contracts/src/test/ScrollOwner.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/ScrollOwner.t.sol -------------------------------------------------------------------------------- /contracts/src/test/ScrollStandardERC20Factory.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/ScrollStandardERC20Factory.t.sol -------------------------------------------------------------------------------- /contracts/src/test/ScrollTestBase.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/ScrollTestBase.t.sol -------------------------------------------------------------------------------- /contracts/src/test/TokenRateLimiter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/TokenRateLimiter.t.sol -------------------------------------------------------------------------------- /contracts/src/test/Whitelist.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/Whitelist.t.sol -------------------------------------------------------------------------------- /contracts/src/test/WithdrawTrieVerifier.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/WithdrawTrieVerifier.t.sol -------------------------------------------------------------------------------- /contracts/src/test/batch-bridge/L1BatchBridgeGateway.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/batch-bridge/L1BatchBridgeGateway.t.sol -------------------------------------------------------------------------------- /contracts/src/test/batch-bridge/L2BatchBridgeGateway.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/batch-bridge/L2BatchBridgeGateway.t.sol -------------------------------------------------------------------------------- /contracts/src/test/integration/Domain.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/integration/Domain.t.sol -------------------------------------------------------------------------------- /contracts/src/test/integration/GatewayIntegrationBase.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/integration/GatewayIntegrationBase.t.sol -------------------------------------------------------------------------------- /contracts/src/test/integration/LidoGatewayIntegration.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/integration/LidoGatewayIntegration.t.sol -------------------------------------------------------------------------------- /contracts/src/test/lido/L1LidoGateway.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/lido/L1LidoGateway.t.sol -------------------------------------------------------------------------------- /contracts/src/test/lido/L2LidoGateway.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/lido/L2LidoGateway.t.sol -------------------------------------------------------------------------------- /contracts/src/test/lido/L2WstETHToken.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/lido/L2WstETHToken.t.sol -------------------------------------------------------------------------------- /contracts/src/test/mocks/MockERC1155Recipient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/mocks/MockERC1155Recipient.sol -------------------------------------------------------------------------------- /contracts/src/test/mocks/MockERC721Recipient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/mocks/MockERC721Recipient.sol -------------------------------------------------------------------------------- /contracts/src/test/mocks/MockGatewayRecipient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/mocks/MockGatewayRecipient.sol -------------------------------------------------------------------------------- /contracts/src/test/mocks/MockL1LidoGateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/mocks/MockL1LidoGateway.sol -------------------------------------------------------------------------------- /contracts/src/test/mocks/MockL2LidoGateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/mocks/MockL2LidoGateway.sol -------------------------------------------------------------------------------- /contracts/src/test/mocks/MockRollupVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/mocks/MockRollupVerifier.sol -------------------------------------------------------------------------------- /contracts/src/test/mocks/MockScrollChain.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/mocks/MockScrollChain.sol -------------------------------------------------------------------------------- /contracts/src/test/mocks/MockScrollMessenger.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/mocks/MockScrollMessenger.sol -------------------------------------------------------------------------------- /contracts/src/test/mocks/MockZkEvmVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/mocks/MockZkEvmVerifier.sol -------------------------------------------------------------------------------- /contracts/src/test/mocks/tokens/FeeOnTransferToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/mocks/tokens/FeeOnTransferToken.sol -------------------------------------------------------------------------------- /contracts/src/test/mocks/tokens/RevertOnTransferToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/mocks/tokens/RevertOnTransferToken.sol -------------------------------------------------------------------------------- /contracts/src/test/mocks/tokens/TransferReentrantToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/src/test/mocks/tokens/TransferReentrantToken.sol -------------------------------------------------------------------------------- /contracts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/tsconfig.json -------------------------------------------------------------------------------- /contracts/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/contracts/yarn.lock -------------------------------------------------------------------------------- /coordinator/.gitignore: -------------------------------------------------------------------------------- 1 | /build/bin 2 | .idea 3 | internal/logic/verifier/lib 4 | -------------------------------------------------------------------------------- /coordinator/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/Makefile -------------------------------------------------------------------------------- /coordinator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/README.md -------------------------------------------------------------------------------- /coordinator/cmd/api/app/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/cmd/api/app/app.go -------------------------------------------------------------------------------- /coordinator/cmd/api/app/app_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/cmd/api/app/app_test.go -------------------------------------------------------------------------------- /coordinator/cmd/api/app/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/cmd/api/app/flags.go -------------------------------------------------------------------------------- /coordinator/cmd/api/app/mock_app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/cmd/api/app/mock_app.go -------------------------------------------------------------------------------- /coordinator/cmd/api/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/cmd/api/main.go -------------------------------------------------------------------------------- /coordinator/cmd/cron/app/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/cmd/cron/app/app.go -------------------------------------------------------------------------------- /coordinator/cmd/cron/app/app_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/cmd/cron/app/app_test.go -------------------------------------------------------------------------------- /coordinator/cmd/cron/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/cmd/cron/main.go -------------------------------------------------------------------------------- /coordinator/conf/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/conf/config.json -------------------------------------------------------------------------------- /coordinator/coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/coverage.sh -------------------------------------------------------------------------------- /coordinator/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/go.mod -------------------------------------------------------------------------------- /coordinator/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/go.sum -------------------------------------------------------------------------------- /coordinator/internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/config/config.go -------------------------------------------------------------------------------- /coordinator/internal/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/config/config_test.go -------------------------------------------------------------------------------- /coordinator/internal/controller/api/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/controller/api/auth.go -------------------------------------------------------------------------------- /coordinator/internal/controller/api/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/controller/api/controller.go -------------------------------------------------------------------------------- /coordinator/internal/controller/api/get_task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/controller/api/get_task.go -------------------------------------------------------------------------------- /coordinator/internal/controller/api/submit_proof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/controller/api/submit_proof.go -------------------------------------------------------------------------------- /coordinator/internal/controller/cron/cleanup_challenge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/controller/cron/cleanup_challenge.go -------------------------------------------------------------------------------- /coordinator/internal/controller/cron/collect_proof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/controller/cron/collect_proof.go -------------------------------------------------------------------------------- /coordinator/internal/logic/auth/login.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/logic/auth/login.go -------------------------------------------------------------------------------- /coordinator/internal/logic/provertask/batch_prover_task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/logic/provertask/batch_prover_task.go -------------------------------------------------------------------------------- /coordinator/internal/logic/provertask/chunk_prover_task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/logic/provertask/chunk_prover_task.go -------------------------------------------------------------------------------- /coordinator/internal/logic/provertask/prover_task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/logic/provertask/prover_task.go -------------------------------------------------------------------------------- /coordinator/internal/logic/submitproof/proof_receiver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/logic/submitproof/proof_receiver.go -------------------------------------------------------------------------------- /coordinator/internal/logic/verifier/legacy_vk/agg_vk.vkey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/logic/verifier/legacy_vk/agg_vk.vkey -------------------------------------------------------------------------------- /coordinator/internal/logic/verifier/legacy_vk/chunk_vk.vkey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/logic/verifier/legacy_vk/chunk_vk.vkey -------------------------------------------------------------------------------- /coordinator/internal/logic/verifier/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/logic/verifier/mock.go -------------------------------------------------------------------------------- /coordinator/internal/logic/verifier/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/logic/verifier/types.go -------------------------------------------------------------------------------- /coordinator/internal/logic/verifier/verifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/logic/verifier/verifier.go -------------------------------------------------------------------------------- /coordinator/internal/logic/verifier/verifier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/logic/verifier/verifier_test.go -------------------------------------------------------------------------------- /coordinator/internal/middleware/challenge_jwt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/middleware/challenge_jwt.go -------------------------------------------------------------------------------- /coordinator/internal/middleware/jwt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/middleware/jwt.go -------------------------------------------------------------------------------- /coordinator/internal/middleware/login_jwt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/middleware/login_jwt.go -------------------------------------------------------------------------------- /coordinator/internal/orm/batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/orm/batch.go -------------------------------------------------------------------------------- /coordinator/internal/orm/challenge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/orm/challenge.go -------------------------------------------------------------------------------- /coordinator/internal/orm/chunk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/orm/chunk.go -------------------------------------------------------------------------------- /coordinator/internal/orm/l2_block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/orm/l2_block.go -------------------------------------------------------------------------------- /coordinator/internal/orm/orm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/orm/orm_test.go -------------------------------------------------------------------------------- /coordinator/internal/orm/prover_block_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/orm/prover_block_list.go -------------------------------------------------------------------------------- /coordinator/internal/orm/prover_task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/orm/prover_task.go -------------------------------------------------------------------------------- /coordinator/internal/route/route.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/route/route.go -------------------------------------------------------------------------------- /coordinator/internal/types/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/types/auth.go -------------------------------------------------------------------------------- /coordinator/internal/types/block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/types/block.go -------------------------------------------------------------------------------- /coordinator/internal/types/get_task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/types/get_task.go -------------------------------------------------------------------------------- /coordinator/internal/types/metric.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/types/metric.go -------------------------------------------------------------------------------- /coordinator/internal/types/submit_proof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/internal/types/submit_proof.go -------------------------------------------------------------------------------- /coordinator/test/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/test/api_test.go -------------------------------------------------------------------------------- /coordinator/test/mock_prover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/coordinator/test/mock_prover.go -------------------------------------------------------------------------------- /database/.gitignore: -------------------------------------------------------------------------------- 1 | /build/bin 2 | .idea 3 | -------------------------------------------------------------------------------- /database/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/Makefile -------------------------------------------------------------------------------- /database/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/README.md -------------------------------------------------------------------------------- /database/cmd/app/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/cmd/app/app.go -------------------------------------------------------------------------------- /database/cmd/app/app_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/cmd/app/app_test.go -------------------------------------------------------------------------------- /database/cmd/app/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/cmd/app/client.go -------------------------------------------------------------------------------- /database/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/cmd/main.go -------------------------------------------------------------------------------- /database/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/config.go -------------------------------------------------------------------------------- /database/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/config.json -------------------------------------------------------------------------------- /database/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/config_test.go -------------------------------------------------------------------------------- /database/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/go.mod -------------------------------------------------------------------------------- /database/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/go.sum -------------------------------------------------------------------------------- /database/migrate/migrate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/migrate/migrate.go -------------------------------------------------------------------------------- /database/migrate/migrate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/migrate/migrate_test.go -------------------------------------------------------------------------------- /database/migrate/migrations/00001_l1_message.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/migrate/migrations/00001_l1_message.sql -------------------------------------------------------------------------------- /database/migrate/migrations/00002_l1_block.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/migrate/migrations/00002_l1_block.sql -------------------------------------------------------------------------------- /database/migrate/migrations/00003_l2_block.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/migrate/migrations/00003_l2_block.sql -------------------------------------------------------------------------------- /database/migrate/migrations/00004_chunk.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/migrate/migrations/00004_chunk.sql -------------------------------------------------------------------------------- /database/migrate/migrations/00005_batch.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/migrate/migrations/00005_batch.sql -------------------------------------------------------------------------------- /database/migrate/migrations/00006_prover_task.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/migrate/migrations/00006_prover_task.sql -------------------------------------------------------------------------------- /database/migrate/migrations/00007_challenge.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/migrate/migrations/00007_challenge.sql -------------------------------------------------------------------------------- /database/migrate/migrations/00008_drop_unique_message_hash.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/migrate/migrations/00008_drop_unique_message_hash.sql -------------------------------------------------------------------------------- /database/migrate/migrations/00009_add_uuid_to_prover_task.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/migrate/migrations/00009_add_uuid_to_prover_task.sql -------------------------------------------------------------------------------- /database/migrate/migrations/00010_add_index_chunk_prover_task.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/migrate/migrations/00010_add_index_chunk_prover_task.sql -------------------------------------------------------------------------------- /database/migrate/migrations/00011_add_batch_stats_fields.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/migrate/migrations/00011_add_batch_stats_fields.sql -------------------------------------------------------------------------------- /database/migrate/migrations/00012_chunk_batch_add_attempts.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/migrate/migrations/00012_chunk_batch_add_attempts.sql -------------------------------------------------------------------------------- /database/migrate/migrations/00013_add_index_index_chunk_bactch.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/migrate/migrations/00013_add_index_index_chunk_bactch.sql -------------------------------------------------------------------------------- /database/migrate/migrations/00014_add_chunk_get_task_index.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/migrate/migrations/00014_add_chunk_get_task_index.sql -------------------------------------------------------------------------------- /database/migrate/migrations/00015_pending_transaction.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/migrate/migrations/00015_pending_transaction.sql -------------------------------------------------------------------------------- /database/migrate/migrations/00016_prover_block_list.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/migrate/migrations/00016_prover_block_list.sql -------------------------------------------------------------------------------- /database/migrate/migrations/00017_add_blob_meta_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/migrate/migrations/00017_add_blob_meta_data.sql -------------------------------------------------------------------------------- /database/migrate/migrations/00018_add_index_taskid_createdat_prover_task.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/migrate/migrations/00018_add_index_taskid_createdat_prover_task.sql -------------------------------------------------------------------------------- /database/migrate/migrations/00019_add_blob_base_fee.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/migrate/migrations/00019_add_blob_base_fee.sql -------------------------------------------------------------------------------- /database/migrate/migrations/00020_alter_publickey_unique_prover_block.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/migrate/migrations/00020_alter_publickey_unique_prover_block.sql -------------------------------------------------------------------------------- /database/orm_factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/database/orm_factory.go -------------------------------------------------------------------------------- /go.work: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/go.work -------------------------------------------------------------------------------- /go.work.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/go.work.sum -------------------------------------------------------------------------------- /prover/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/prover/.gitignore -------------------------------------------------------------------------------- /prover/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/prover/Makefile -------------------------------------------------------------------------------- /prover/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/prover/README.md -------------------------------------------------------------------------------- /prover/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/prover/client/client.go -------------------------------------------------------------------------------- /prover/client/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/prover/client/types.go -------------------------------------------------------------------------------- /prover/cmd/app/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/prover/cmd/app/app.go -------------------------------------------------------------------------------- /prover/cmd/app/app_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/prover/cmd/app/app_test.go -------------------------------------------------------------------------------- /prover/cmd/app/mock_app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/prover/cmd/app/mock_app.go -------------------------------------------------------------------------------- /prover/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/prover/cmd/main.go -------------------------------------------------------------------------------- /prover/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/prover/config.json -------------------------------------------------------------------------------- /prover/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/prover/config/config.go -------------------------------------------------------------------------------- /prover/core/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/prover/core/mock.go -------------------------------------------------------------------------------- /prover/core/prover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/prover/core/prover.go -------------------------------------------------------------------------------- /prover/core/prover_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/prover/core/prover_test.go -------------------------------------------------------------------------------- /prover/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/prover/go.mod -------------------------------------------------------------------------------- /prover/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/prover/go.sum -------------------------------------------------------------------------------- /prover/print_halo2gpu_version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/prover/print_halo2gpu_version.sh -------------------------------------------------------------------------------- /prover/prover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/prover/prover.go -------------------------------------------------------------------------------- /prover/store/stack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/prover/store/stack.go -------------------------------------------------------------------------------- /prover/store/stack_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/prover/store/stack_test.go -------------------------------------------------------------------------------- /prover/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/prover/utils/utils.go -------------------------------------------------------------------------------- /rollup/.gitignore: -------------------------------------------------------------------------------- 1 | /build/bin 2 | .idea 3 | contracts -------------------------------------------------------------------------------- /rollup/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/Makefile -------------------------------------------------------------------------------- /rollup/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/README.md -------------------------------------------------------------------------------- /rollup/abi/bridge_abi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/abi/bridge_abi.go -------------------------------------------------------------------------------- /rollup/abi/bridge_abi_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/abi/bridge_abi_test.go -------------------------------------------------------------------------------- /rollup/abi/build_abi.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/abi/build_abi.sh -------------------------------------------------------------------------------- /rollup/cmd/event_watcher/app/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/cmd/event_watcher/app/app.go -------------------------------------------------------------------------------- /rollup/cmd/event_watcher/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/cmd/event_watcher/main.go -------------------------------------------------------------------------------- /rollup/cmd/gas_oracle/app/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/cmd/gas_oracle/app/app.go -------------------------------------------------------------------------------- /rollup/cmd/gas_oracle/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/cmd/gas_oracle/main.go -------------------------------------------------------------------------------- /rollup/cmd/mock_app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/cmd/mock_app.go -------------------------------------------------------------------------------- /rollup/cmd/rollup_relayer/app/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/cmd/rollup_relayer/app/app.go -------------------------------------------------------------------------------- /rollup/cmd/rollup_relayer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/cmd/rollup_relayer/main.go -------------------------------------------------------------------------------- /rollup/conf/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/conf/config.json -------------------------------------------------------------------------------- /rollup/conf/genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/conf/genesis.json -------------------------------------------------------------------------------- /rollup/coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/coverage.sh -------------------------------------------------------------------------------- /rollup/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/go.mod -------------------------------------------------------------------------------- /rollup/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/go.sum -------------------------------------------------------------------------------- /rollup/internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/config/config.go -------------------------------------------------------------------------------- /rollup/internal/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/config/config_test.go -------------------------------------------------------------------------------- /rollup/internal/config/l1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/config/l1.go -------------------------------------------------------------------------------- /rollup/internal/config/l2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/config/l2.go -------------------------------------------------------------------------------- /rollup/internal/config/relayer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/config/relayer.go -------------------------------------------------------------------------------- /rollup/internal/controller/relayer/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/controller/relayer/common.go -------------------------------------------------------------------------------- /rollup/internal/controller/relayer/l1_relayer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/controller/relayer/l1_relayer.go -------------------------------------------------------------------------------- /rollup/internal/controller/relayer/l1_relayer_metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/controller/relayer/l1_relayer_metrics.go -------------------------------------------------------------------------------- /rollup/internal/controller/relayer/l1_relayer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/controller/relayer/l1_relayer_test.go -------------------------------------------------------------------------------- /rollup/internal/controller/relayer/l2_relayer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/controller/relayer/l2_relayer.go -------------------------------------------------------------------------------- /rollup/internal/controller/relayer/l2_relayer_metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/controller/relayer/l2_relayer_metrics.go -------------------------------------------------------------------------------- /rollup/internal/controller/relayer/l2_relayer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/controller/relayer/l2_relayer_test.go -------------------------------------------------------------------------------- /rollup/internal/controller/relayer/relayer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/controller/relayer/relayer_test.go -------------------------------------------------------------------------------- /rollup/internal/controller/sender/estimategas.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/controller/sender/estimategas.go -------------------------------------------------------------------------------- /rollup/internal/controller/sender/sender.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/controller/sender/sender.go -------------------------------------------------------------------------------- /rollup/internal/controller/sender/sender_metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/controller/sender/sender_metrics.go -------------------------------------------------------------------------------- /rollup/internal/controller/sender/sender_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/controller/sender/sender_test.go -------------------------------------------------------------------------------- /rollup/internal/controller/watcher/batch_proposer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/controller/watcher/batch_proposer.go -------------------------------------------------------------------------------- /rollup/internal/controller/watcher/batch_proposer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/controller/watcher/batch_proposer_test.go -------------------------------------------------------------------------------- /rollup/internal/controller/watcher/chunk_proposer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/controller/watcher/chunk_proposer.go -------------------------------------------------------------------------------- /rollup/internal/controller/watcher/chunk_proposer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/controller/watcher/chunk_proposer_test.go -------------------------------------------------------------------------------- /rollup/internal/controller/watcher/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/controller/watcher/common.go -------------------------------------------------------------------------------- /rollup/internal/controller/watcher/l1_watcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/controller/watcher/l1_watcher.go -------------------------------------------------------------------------------- /rollup/internal/controller/watcher/l1_watcher_metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/controller/watcher/l1_watcher_metrics.go -------------------------------------------------------------------------------- /rollup/internal/controller/watcher/l1_watcher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/controller/watcher/l1_watcher_test.go -------------------------------------------------------------------------------- /rollup/internal/controller/watcher/l2_watcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/controller/watcher/l2_watcher.go -------------------------------------------------------------------------------- /rollup/internal/controller/watcher/l2_watcher_metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/controller/watcher/l2_watcher_metrics.go -------------------------------------------------------------------------------- /rollup/internal/controller/watcher/l2_watcher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/controller/watcher/l2_watcher_test.go -------------------------------------------------------------------------------- /rollup/internal/controller/watcher/watcher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/controller/watcher/watcher_test.go -------------------------------------------------------------------------------- /rollup/internal/orm/batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/orm/batch.go -------------------------------------------------------------------------------- /rollup/internal/orm/chunk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/orm/chunk.go -------------------------------------------------------------------------------- /rollup/internal/orm/l1_block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/orm/l1_block.go -------------------------------------------------------------------------------- /rollup/internal/orm/l1_message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/orm/l1_message.go -------------------------------------------------------------------------------- /rollup/internal/orm/l2_block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/orm/l2_block.go -------------------------------------------------------------------------------- /rollup/internal/orm/orm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/orm/orm_test.go -------------------------------------------------------------------------------- /rollup/internal/orm/pending_transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/orm/pending_transaction.go -------------------------------------------------------------------------------- /rollup/internal/utils/confirmation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/utils/confirmation.go -------------------------------------------------------------------------------- /rollup/internal/utils/confirmation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/utils/confirmation_test.go -------------------------------------------------------------------------------- /rollup/internal/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/utils/utils.go -------------------------------------------------------------------------------- /rollup/internal/utils/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/internal/utils/utils_test.go -------------------------------------------------------------------------------- /rollup/mock_bridge/.gitignore: -------------------------------------------------------------------------------- 1 | *.go 2 | *.bin 3 | *.abi 4 | -------------------------------------------------------------------------------- /rollup/mock_bridge/MockBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/mock_bridge/MockBridge.sol -------------------------------------------------------------------------------- /rollup/testdata/blockTrace_02.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/testdata/blockTrace_02.json -------------------------------------------------------------------------------- /rollup/testdata/blockTrace_03.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/testdata/blockTrace_03.json -------------------------------------------------------------------------------- /rollup/tests/bridge_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/tests/bridge_test.go -------------------------------------------------------------------------------- /rollup/tests/gas_oracle_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/tests/gas_oracle_test.go -------------------------------------------------------------------------------- /rollup/tests/process_start_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/tests/process_start_test.go -------------------------------------------------------------------------------- /rollup/tests/rollup_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/rollup/tests/rollup_test.go -------------------------------------------------------------------------------- /tests/integration-test/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integration-test/contracts_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/tests/integration-test/contracts_test.go -------------------------------------------------------------------------------- /tests/integration-test/genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/tests/integration-test/genesis.json -------------------------------------------------------------------------------- /tests/integration-test/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/tests/integration-test/go.mod -------------------------------------------------------------------------------- /tests/integration-test/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/tests/integration-test/go.sum -------------------------------------------------------------------------------- /tests/integration-test/integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/tests/integration-test/integration_test.go -------------------------------------------------------------------------------- /tests/integration-test/orm/batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/tests/integration-test/orm/batch.go -------------------------------------------------------------------------------- /tests/integration-test/orm/chunk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/tests/integration-test/orm/chunk.go -------------------------------------------------------------------------------- /tests/integration-test/orm/l2_block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreamydevi1/scroll/HEAD/tests/integration-test/orm/l2_block.go --------------------------------------------------------------------------------