├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .prettierignore ├── .prettierrc.js ├── .solcover.js ├── .solhint.json ├── .solhintignore ├── README.md ├── common.ts ├── contracts ├── LineaRollup.sol ├── LineaRollupInit.sol ├── ProxyAdminReplica.sol ├── ZkEvmV2.sol ├── interfaces │ ├── IGenericErrors.sol │ ├── IMessageService.sol │ ├── IPauseManager.sol │ ├── IRateLimiter.sol │ ├── l1 │ │ ├── IL1MessageManager.sol │ │ ├── IL1MessageManagerV1.sol │ │ ├── IL1MessageService.sol │ │ ├── ILineaRollup.sol │ │ ├── IPlonkVerifier.sol │ │ └── IZkEvmV2.sol │ └── l2 │ │ ├── IL2MessageManager.sol │ │ └── IL2MessageManagerV1.sol ├── lib │ ├── Mimc.sol │ ├── SparseMerkleProof.sol │ └── Utils.sol ├── messageService │ ├── MessageServiceBase.sol │ ├── l1 │ │ ├── L1MessageManager.sol │ │ ├── L1MessageService.sol │ │ ├── TransientStorageReentrancyGuardUpgradeable.sol │ │ └── v1 │ │ │ ├── L1MessageManagerV1.sol │ │ │ └── L1MessageServiceV1.sol │ ├── l2 │ │ ├── L2MessageManager.sol │ │ ├── L2MessageService.sol │ │ └── v1 │ │ │ ├── L2MessageManagerV1.sol │ │ │ └── L2MessageServiceV1.sol │ └── lib │ │ ├── PauseManager.sol │ │ ├── RateLimiter.sol │ │ ├── SparseMerkleTreeVerifier.sol │ │ ├── TimeLock.sol │ │ └── TransientStorageHelpers.sol ├── proxies │ ├── ProxyAdmin.sol │ └── TransparentUpgradeableProxy.sol ├── test-contracts │ ├── L2MessageServiceLineaMainnet.sol │ ├── LineaRollupAlphaV3.sol │ ├── TestEIP4844.sol │ ├── TestL1MessageManager.sol │ ├── TestL1MessageService.sol │ ├── TestL1MessageServiceMerkleProof.sol │ ├── TestL1RevertContract.sol │ ├── TestL2MessageManager.sol │ ├── TestL2MessageService.sol │ ├── TestLineaRollup.sol │ ├── TestLineaSurgeXP.sol │ ├── TestMessageServiceBase.sol │ ├── TestPauseManager.sol │ ├── TestPublicInputVerifier.sol │ ├── TestRateLimiter.sol │ ├── TestReceivingContract.sol │ ├── TestSparseMerkleTreeVerifier.sol │ └── TestUtils.sol ├── token │ ├── ITokenMinter.sol │ ├── ITokenMintingRateLimiter.sol │ ├── LineaSurgeXP.sol │ ├── LineaVoyageXP.sol │ ├── MyToken.sol │ └── TokenMintingRateLimiter.sol ├── tokenBridge │ ├── BridgedToken.sol │ ├── CustomBridgedToken.sol │ ├── TokenBridge.sol │ ├── interfaces │ │ └── ITokenBridge.sol │ └── mocks │ │ ├── ERC20MintBurn.sol │ │ ├── ERC20NoNameMintBurn.sol │ │ ├── ERC20UnknownDecimals.sol │ │ ├── ERC20WeirdNameSymbol.sol │ │ ├── ERCFees.sol │ │ ├── MessageBridgeV2 │ │ └── MockMessageServiceV2.sol │ │ ├── MockMessageService.sol │ │ ├── MockTokenBridge.sol │ │ ├── Reentrancy │ │ ├── MaliciousERC777.sol │ │ └── ReentrancyContract.sol │ │ └── UpgradedBridgedToken.sol └── verifiers │ ├── PlonkVerifier.sol │ ├── PlonkVerifierDev.sol │ ├── PlonkVerifierForDataAggregation.sol │ ├── PlonkVerifierForMultiTypeDataAggregation.sol │ ├── PlonkVerifierFull.sol │ ├── PlonkVerifierFullLarge.sol │ ├── Utils.sol │ └── test │ ├── TestPlonkVerifier.sol │ ├── TestPlonkVerifierForDataAggregation.sol │ ├── TestPlonkVerifierFull.sol │ └── TestPlonkVerifierFullLarge.sol ├── deploy ├── 01_deploy_IntegrationTestTrueVerifier.ts ├── 02_deploy_PlonkVerifierDev.ts ├── 03_deploy_PlonkVerifierFull.ts ├── 04_deploy_PlonkVerifierForDataAggregation.ts ├── 04_deploy_PlonkVerifierForMultiTypeDataAggregation.ts ├── 04_deploy_PlonkVerifierFullLarge.ts ├── 05_deploy_Timelock.ts ├── 06_deploy_LineaRollup.ts ├── 06_deploy_LineaRollupAlphaV3.ts ├── 06_deploy_LineaRollupImplementation.ts ├── 06_deploy_LineaRollupWithReinitialization.ts ├── 07_deploy_L2MessageService.ts ├── 07_deploy_L2MessageServiceImplementation.ts ├── 07_deploy_L2MessageServiceV1Deployed.ts ├── 08_deploy_BridgedToken.ts ├── 09_deploy_TokenBridge.ts ├── 10_deploy_LXPToken.ts ├── 10_deploy_SurgeXPToken.ts ├── 11_deploy_CustomBridgedToken.ts ├── 11_deploy_MYToken.ts ├── 13_deploy_TestEIP4844.ts └── V1 │ ├── L2MessageServiceV1Cache │ └── validations.json │ ├── L2MessageServiceV1Deployed.json │ ├── ZkEvmV2Cache │ └── validations.json │ └── ZkEvmV2Deployed.json ├── deployments.json ├── docs ├── deployment.md ├── linea-token-bridge.md └── operational.md ├── gnosisZodiac.d.ts ├── hardhat.config.ts ├── package.json ├── pnpm-lock.yaml ├── scripts ├── cli.ts ├── gnosis │ ├── CreateSafeTransaction.ts │ ├── CreateSafeTransactionSetVerifier.ts │ ├── SafeABI.json │ ├── create4-8SafeL1.ts │ ├── create4-8SafeL2.ts │ ├── create5-8SafeL1.ts │ ├── create5-8SafeL2.ts │ ├── createSecurityCouncilSafeL1.ts │ ├── createSecurityCouncilSafeL2.ts │ ├── createZodiacL1.ts │ ├── createZodiacL2.ts │ ├── encodeProoflessOutput.ts │ ├── encodingTX.ts │ ├── encodingTx2.ts │ ├── increaseSafeThresholdL1.ts │ ├── increaseSafeThresholdL2.ts │ ├── prooflessExample.json │ └── queryContract.ts ├── hardhat │ ├── postCompile.ts │ └── utils.ts ├── testEIP4844 │ ├── MixAndMatch │ │ ├── aggregatedProof-1-114.json │ │ ├── blocks-1-46.json │ │ ├── blocks-47-81.json │ │ ├── blocks-82-114.json │ │ └── sendBlobTransaction.ts │ ├── SixInOne │ │ ├── aggregatedProof-1-206.json │ │ ├── blocks-1-46.json │ │ ├── blocks-115-155.json │ │ ├── blocks-156-175.json │ │ ├── blocks-176-206.json │ │ ├── blocks-47-81.json │ │ ├── blocks-82-114.json │ │ └── sendBlobTransaction.ts │ ├── ThreeByTwo │ │ ├── aggregatedProof-1-206.json │ │ ├── blocks-1-46.json │ │ ├── blocks-115-155.json │ │ ├── blocks-156-175.json │ │ ├── blocks-176-206.json │ │ ├── blocks-47-81.json │ │ ├── blocks-82-114.json │ │ └── sendBlobTransaction.ts │ ├── aggregatedProof-1-81.json │ ├── aggregatedProof-82-153.json │ ├── blocks-1-46.json │ ├── blocks-120-153.json │ ├── blocks-47-81.json │ ├── blocks-82-119.json │ ├── sendBlobTransaction.ts │ └── trusted_setup.txt ├── tokenBridge │ ├── gasEstimation │ │ └── gasEstimation.ts │ └── test │ │ ├── deployBridgedTokenBeacon.ts │ │ ├── deployMock.ts │ │ ├── deployTokenBridges.ts │ │ └── deployTokens.ts ├── upgrades │ ├── upgradeL2MessageService.ts │ ├── upgradeLineaRollup.ts │ ├── upgradeLineaRollupAlphaV3ToV4.ts │ ├── upgradeLineaRollup_no_reinitialisation.ts │ └── upgradeLineaRollup_with_reinitialisation.ts └── utils.ts ├── test ├── L1MessageService.ts ├── L2MessageManager.ts ├── L2MessageService.ts ├── LineaRollup.ts ├── LineaRollupInit.ts ├── LineaRollupNew.ts ├── LineaSurgeXP.ts ├── LineaVoyageXP.ts ├── MessageServiceBase.ts ├── PauseManager.ts ├── RateLimiter.ts ├── SparseMerkleProof.ts ├── Timelock.ts ├── TokenMintingRateLimiter.ts ├── Utils.ts ├── messageService │ ├── l1 │ │ └── L1MessageManager.ts │ └── lib │ │ └── SparseMerkleTreeVerifier.ts ├── mimc.ts ├── testData │ ├── .DS_Store │ ├── compressedData │ │ ├── aggregatedProof-1-155.json │ │ ├── blocks-1-46.json │ │ ├── blocks-115-155.json │ │ ├── blocks-47-81.json │ │ ├── blocks-82-114.json │ │ ├── multipleProofs │ │ │ ├── aggregatedProof-1-81.json │ │ │ ├── aggregatedProof-82-153.json │ │ │ ├── blocks-1-46.json │ │ │ ├── blocks-120-153.json │ │ │ ├── blocks-47-81.json │ │ │ └── blocks-82-119.json │ │ └── test │ │ │ ├── aggregatedProof-1-46.json │ │ │ └── blocks-1-46.json │ ├── compressedDataEip4844 │ │ ├── aggregatedProof-1-155.json │ │ ├── blocks-1-46.json │ │ ├── blocks-115-155.json │ │ ├── blocks-47-81.json │ │ ├── blocks-82-114.json │ │ ├── multipleProofs │ │ │ ├── aggregatedProof-1-81.json │ │ │ ├── aggregatedProof-82-153.json │ │ │ ├── blocks-1-46.json │ │ │ ├── blocks-120-153.json │ │ │ ├── blocks-47-81.json │ │ │ └── blocks-82-119.json │ │ └── test │ │ │ ├── aggregatedProof-1-46.json │ │ │ └── blocks-1-46.json │ ├── integrationWithProver │ │ ├── blobSubmissions │ │ │ ├── 1000501-1000503-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json │ │ │ ├── 1000504-1000505-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json │ │ │ ├── 1000506-1000507-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json │ │ │ ├── 1000508-1000512-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json │ │ │ ├── 1000513-1000518-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json │ │ │ ├── 1000519-1000522-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json │ │ │ ├── 1000523-1000528-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json │ │ │ ├── 1000529-1000530-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json │ │ │ ├── 1000531-1000536-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json │ │ │ ├── 1000537-1000538-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json │ │ │ ├── 1000539-1000544-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json │ │ │ ├── 1000545-1000548-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json │ │ │ ├── 1000549-1000550-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json │ │ │ ├── 1000551-1000554-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json │ │ │ ├── 1000555-1000560-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json │ │ │ ├── 1000561-1000563-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json │ │ │ ├── 1000564-1000565-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json │ │ │ ├── 1000566-1000571-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json │ │ │ ├── 1000572-1000576-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json │ │ │ ├── 1000577-1000580-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json │ │ │ ├── 1000581-1000586-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json │ │ │ ├── 1000587-1000588-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json │ │ │ ├── 1000589-1000592-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json │ │ │ ├── 1000593-1000594-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json │ │ │ └── 1000595-1000599-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json │ │ └── rolling-hash-history.json │ ├── merkle-proof-data.json │ ├── mimc-test-data.json │ └── test-transactions.json ├── tokenBridge │ ├── BridgedToken.ts │ ├── E2E.ts │ ├── TokenBridge.ts │ └── utils │ │ └── permitHelper.ts ├── upgrades │ ├── verify_L2MessageService_Upgrade.ts │ └── verify_LineaRollup_Upgrade.ts └── utils │ ├── constants.ts │ ├── deployment.ts │ ├── helpers.ts │ └── types.ts ├── tsconfig.json └── utils ├── auditedDeployVerifier.ts ├── deployments.ts ├── environmentHelper.ts ├── readAddress.ts ├── storeAddress.ts ├── supportedNetworks.ts └── verifyContract.ts /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.solcover.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | skipFiles: ["test-contracts", "verifiers/test"], 3 | }; 4 | -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/.solhint.json -------------------------------------------------------------------------------- /.solhintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/.solhintignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/README.md -------------------------------------------------------------------------------- /common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/common.ts -------------------------------------------------------------------------------- /contracts/LineaRollup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/LineaRollup.sol -------------------------------------------------------------------------------- /contracts/LineaRollupInit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/LineaRollupInit.sol -------------------------------------------------------------------------------- /contracts/ProxyAdminReplica.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/ProxyAdminReplica.sol -------------------------------------------------------------------------------- /contracts/ZkEvmV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/ZkEvmV2.sol -------------------------------------------------------------------------------- /contracts/interfaces/IGenericErrors.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/interfaces/IGenericErrors.sol -------------------------------------------------------------------------------- /contracts/interfaces/IMessageService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/interfaces/IMessageService.sol -------------------------------------------------------------------------------- /contracts/interfaces/IPauseManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/interfaces/IPauseManager.sol -------------------------------------------------------------------------------- /contracts/interfaces/IRateLimiter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/interfaces/IRateLimiter.sol -------------------------------------------------------------------------------- /contracts/interfaces/l1/IL1MessageManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/interfaces/l1/IL1MessageManager.sol -------------------------------------------------------------------------------- /contracts/interfaces/l1/IL1MessageManagerV1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/interfaces/l1/IL1MessageManagerV1.sol -------------------------------------------------------------------------------- /contracts/interfaces/l1/IL1MessageService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/interfaces/l1/IL1MessageService.sol -------------------------------------------------------------------------------- /contracts/interfaces/l1/ILineaRollup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/interfaces/l1/ILineaRollup.sol -------------------------------------------------------------------------------- /contracts/interfaces/l1/IPlonkVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/interfaces/l1/IPlonkVerifier.sol -------------------------------------------------------------------------------- /contracts/interfaces/l1/IZkEvmV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/interfaces/l1/IZkEvmV2.sol -------------------------------------------------------------------------------- /contracts/interfaces/l2/IL2MessageManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/interfaces/l2/IL2MessageManager.sol -------------------------------------------------------------------------------- /contracts/interfaces/l2/IL2MessageManagerV1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/interfaces/l2/IL2MessageManagerV1.sol -------------------------------------------------------------------------------- /contracts/lib/Mimc.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/lib/Mimc.sol -------------------------------------------------------------------------------- /contracts/lib/SparseMerkleProof.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/lib/SparseMerkleProof.sol -------------------------------------------------------------------------------- /contracts/lib/Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/lib/Utils.sol -------------------------------------------------------------------------------- /contracts/messageService/MessageServiceBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/messageService/MessageServiceBase.sol -------------------------------------------------------------------------------- /contracts/messageService/l1/L1MessageManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/messageService/l1/L1MessageManager.sol -------------------------------------------------------------------------------- /contracts/messageService/l1/L1MessageService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/messageService/l1/L1MessageService.sol -------------------------------------------------------------------------------- /contracts/messageService/l1/TransientStorageReentrancyGuardUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/messageService/l1/TransientStorageReentrancyGuardUpgradeable.sol -------------------------------------------------------------------------------- /contracts/messageService/l1/v1/L1MessageManagerV1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/messageService/l1/v1/L1MessageManagerV1.sol -------------------------------------------------------------------------------- /contracts/messageService/l1/v1/L1MessageServiceV1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/messageService/l1/v1/L1MessageServiceV1.sol -------------------------------------------------------------------------------- /contracts/messageService/l2/L2MessageManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/messageService/l2/L2MessageManager.sol -------------------------------------------------------------------------------- /contracts/messageService/l2/L2MessageService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/messageService/l2/L2MessageService.sol -------------------------------------------------------------------------------- /contracts/messageService/l2/v1/L2MessageManagerV1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/messageService/l2/v1/L2MessageManagerV1.sol -------------------------------------------------------------------------------- /contracts/messageService/l2/v1/L2MessageServiceV1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/messageService/l2/v1/L2MessageServiceV1.sol -------------------------------------------------------------------------------- /contracts/messageService/lib/PauseManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/messageService/lib/PauseManager.sol -------------------------------------------------------------------------------- /contracts/messageService/lib/RateLimiter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/messageService/lib/RateLimiter.sol -------------------------------------------------------------------------------- /contracts/messageService/lib/SparseMerkleTreeVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/messageService/lib/SparseMerkleTreeVerifier.sol -------------------------------------------------------------------------------- /contracts/messageService/lib/TimeLock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/messageService/lib/TimeLock.sol -------------------------------------------------------------------------------- /contracts/messageService/lib/TransientStorageHelpers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/messageService/lib/TransientStorageHelpers.sol -------------------------------------------------------------------------------- /contracts/proxies/ProxyAdmin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/proxies/ProxyAdmin.sol -------------------------------------------------------------------------------- /contracts/proxies/TransparentUpgradeableProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/proxies/TransparentUpgradeableProxy.sol -------------------------------------------------------------------------------- /contracts/test-contracts/L2MessageServiceLineaMainnet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/test-contracts/L2MessageServiceLineaMainnet.sol -------------------------------------------------------------------------------- /contracts/test-contracts/LineaRollupAlphaV3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/test-contracts/LineaRollupAlphaV3.sol -------------------------------------------------------------------------------- /contracts/test-contracts/TestEIP4844.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/test-contracts/TestEIP4844.sol -------------------------------------------------------------------------------- /contracts/test-contracts/TestL1MessageManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/test-contracts/TestL1MessageManager.sol -------------------------------------------------------------------------------- /contracts/test-contracts/TestL1MessageService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/test-contracts/TestL1MessageService.sol -------------------------------------------------------------------------------- /contracts/test-contracts/TestL1MessageServiceMerkleProof.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/test-contracts/TestL1MessageServiceMerkleProof.sol -------------------------------------------------------------------------------- /contracts/test-contracts/TestL1RevertContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/test-contracts/TestL1RevertContract.sol -------------------------------------------------------------------------------- /contracts/test-contracts/TestL2MessageManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/test-contracts/TestL2MessageManager.sol -------------------------------------------------------------------------------- /contracts/test-contracts/TestL2MessageService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/test-contracts/TestL2MessageService.sol -------------------------------------------------------------------------------- /contracts/test-contracts/TestLineaRollup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/test-contracts/TestLineaRollup.sol -------------------------------------------------------------------------------- /contracts/test-contracts/TestLineaSurgeXP.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/test-contracts/TestLineaSurgeXP.sol -------------------------------------------------------------------------------- /contracts/test-contracts/TestMessageServiceBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/test-contracts/TestMessageServiceBase.sol -------------------------------------------------------------------------------- /contracts/test-contracts/TestPauseManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/test-contracts/TestPauseManager.sol -------------------------------------------------------------------------------- /contracts/test-contracts/TestPublicInputVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/test-contracts/TestPublicInputVerifier.sol -------------------------------------------------------------------------------- /contracts/test-contracts/TestRateLimiter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/test-contracts/TestRateLimiter.sol -------------------------------------------------------------------------------- /contracts/test-contracts/TestReceivingContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/test-contracts/TestReceivingContract.sol -------------------------------------------------------------------------------- /contracts/test-contracts/TestSparseMerkleTreeVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/test-contracts/TestSparseMerkleTreeVerifier.sol -------------------------------------------------------------------------------- /contracts/test-contracts/TestUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/test-contracts/TestUtils.sol -------------------------------------------------------------------------------- /contracts/token/ITokenMinter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/token/ITokenMinter.sol -------------------------------------------------------------------------------- /contracts/token/ITokenMintingRateLimiter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/token/ITokenMintingRateLimiter.sol -------------------------------------------------------------------------------- /contracts/token/LineaSurgeXP.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/token/LineaSurgeXP.sol -------------------------------------------------------------------------------- /contracts/token/LineaVoyageXP.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/token/LineaVoyageXP.sol -------------------------------------------------------------------------------- /contracts/token/MyToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/token/MyToken.sol -------------------------------------------------------------------------------- /contracts/token/TokenMintingRateLimiter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/token/TokenMintingRateLimiter.sol -------------------------------------------------------------------------------- /contracts/tokenBridge/BridgedToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/tokenBridge/BridgedToken.sol -------------------------------------------------------------------------------- /contracts/tokenBridge/CustomBridgedToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/tokenBridge/CustomBridgedToken.sol -------------------------------------------------------------------------------- /contracts/tokenBridge/TokenBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/tokenBridge/TokenBridge.sol -------------------------------------------------------------------------------- /contracts/tokenBridge/interfaces/ITokenBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/tokenBridge/interfaces/ITokenBridge.sol -------------------------------------------------------------------------------- /contracts/tokenBridge/mocks/ERC20MintBurn.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/tokenBridge/mocks/ERC20MintBurn.sol -------------------------------------------------------------------------------- /contracts/tokenBridge/mocks/ERC20NoNameMintBurn.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/tokenBridge/mocks/ERC20NoNameMintBurn.sol -------------------------------------------------------------------------------- /contracts/tokenBridge/mocks/ERC20UnknownDecimals.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/tokenBridge/mocks/ERC20UnknownDecimals.sol -------------------------------------------------------------------------------- /contracts/tokenBridge/mocks/ERC20WeirdNameSymbol.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/tokenBridge/mocks/ERC20WeirdNameSymbol.sol -------------------------------------------------------------------------------- /contracts/tokenBridge/mocks/ERCFees.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/tokenBridge/mocks/ERCFees.sol -------------------------------------------------------------------------------- /contracts/tokenBridge/mocks/MessageBridgeV2/MockMessageServiceV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/tokenBridge/mocks/MessageBridgeV2/MockMessageServiceV2.sol -------------------------------------------------------------------------------- /contracts/tokenBridge/mocks/MockMessageService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/tokenBridge/mocks/MockMessageService.sol -------------------------------------------------------------------------------- /contracts/tokenBridge/mocks/MockTokenBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/tokenBridge/mocks/MockTokenBridge.sol -------------------------------------------------------------------------------- /contracts/tokenBridge/mocks/Reentrancy/MaliciousERC777.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/tokenBridge/mocks/Reentrancy/MaliciousERC777.sol -------------------------------------------------------------------------------- /contracts/tokenBridge/mocks/Reentrancy/ReentrancyContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/tokenBridge/mocks/Reentrancy/ReentrancyContract.sol -------------------------------------------------------------------------------- /contracts/tokenBridge/mocks/UpgradedBridgedToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/tokenBridge/mocks/UpgradedBridgedToken.sol -------------------------------------------------------------------------------- /contracts/verifiers/PlonkVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/verifiers/PlonkVerifier.sol -------------------------------------------------------------------------------- /contracts/verifiers/PlonkVerifierDev.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/verifiers/PlonkVerifierDev.sol -------------------------------------------------------------------------------- /contracts/verifiers/PlonkVerifierForDataAggregation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/verifiers/PlonkVerifierForDataAggregation.sol -------------------------------------------------------------------------------- /contracts/verifiers/PlonkVerifierForMultiTypeDataAggregation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/verifiers/PlonkVerifierForMultiTypeDataAggregation.sol -------------------------------------------------------------------------------- /contracts/verifiers/PlonkVerifierFull.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/verifiers/PlonkVerifierFull.sol -------------------------------------------------------------------------------- /contracts/verifiers/PlonkVerifierFullLarge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/verifiers/PlonkVerifierFullLarge.sol -------------------------------------------------------------------------------- /contracts/verifiers/Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/verifiers/Utils.sol -------------------------------------------------------------------------------- /contracts/verifiers/test/TestPlonkVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/verifiers/test/TestPlonkVerifier.sol -------------------------------------------------------------------------------- /contracts/verifiers/test/TestPlonkVerifierForDataAggregation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/verifiers/test/TestPlonkVerifierForDataAggregation.sol -------------------------------------------------------------------------------- /contracts/verifiers/test/TestPlonkVerifierFull.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/verifiers/test/TestPlonkVerifierFull.sol -------------------------------------------------------------------------------- /contracts/verifiers/test/TestPlonkVerifierFullLarge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/contracts/verifiers/test/TestPlonkVerifierFullLarge.sol -------------------------------------------------------------------------------- /deploy/01_deploy_IntegrationTestTrueVerifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/deploy/01_deploy_IntegrationTestTrueVerifier.ts -------------------------------------------------------------------------------- /deploy/02_deploy_PlonkVerifierDev.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/deploy/02_deploy_PlonkVerifierDev.ts -------------------------------------------------------------------------------- /deploy/03_deploy_PlonkVerifierFull.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/deploy/03_deploy_PlonkVerifierFull.ts -------------------------------------------------------------------------------- /deploy/04_deploy_PlonkVerifierForDataAggregation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/deploy/04_deploy_PlonkVerifierForDataAggregation.ts -------------------------------------------------------------------------------- /deploy/04_deploy_PlonkVerifierForMultiTypeDataAggregation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/deploy/04_deploy_PlonkVerifierForMultiTypeDataAggregation.ts -------------------------------------------------------------------------------- /deploy/04_deploy_PlonkVerifierFullLarge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/deploy/04_deploy_PlonkVerifierFullLarge.ts -------------------------------------------------------------------------------- /deploy/05_deploy_Timelock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/deploy/05_deploy_Timelock.ts -------------------------------------------------------------------------------- /deploy/06_deploy_LineaRollup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/deploy/06_deploy_LineaRollup.ts -------------------------------------------------------------------------------- /deploy/06_deploy_LineaRollupAlphaV3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/deploy/06_deploy_LineaRollupAlphaV3.ts -------------------------------------------------------------------------------- /deploy/06_deploy_LineaRollupImplementation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/deploy/06_deploy_LineaRollupImplementation.ts -------------------------------------------------------------------------------- /deploy/06_deploy_LineaRollupWithReinitialization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/deploy/06_deploy_LineaRollupWithReinitialization.ts -------------------------------------------------------------------------------- /deploy/07_deploy_L2MessageService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/deploy/07_deploy_L2MessageService.ts -------------------------------------------------------------------------------- /deploy/07_deploy_L2MessageServiceImplementation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/deploy/07_deploy_L2MessageServiceImplementation.ts -------------------------------------------------------------------------------- /deploy/07_deploy_L2MessageServiceV1Deployed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/deploy/07_deploy_L2MessageServiceV1Deployed.ts -------------------------------------------------------------------------------- /deploy/08_deploy_BridgedToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/deploy/08_deploy_BridgedToken.ts -------------------------------------------------------------------------------- /deploy/09_deploy_TokenBridge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/deploy/09_deploy_TokenBridge.ts -------------------------------------------------------------------------------- /deploy/10_deploy_LXPToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/deploy/10_deploy_LXPToken.ts -------------------------------------------------------------------------------- /deploy/10_deploy_SurgeXPToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/deploy/10_deploy_SurgeXPToken.ts -------------------------------------------------------------------------------- /deploy/11_deploy_CustomBridgedToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/deploy/11_deploy_CustomBridgedToken.ts -------------------------------------------------------------------------------- /deploy/11_deploy_MYToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/deploy/11_deploy_MYToken.ts -------------------------------------------------------------------------------- /deploy/13_deploy_TestEIP4844.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/deploy/13_deploy_TestEIP4844.ts -------------------------------------------------------------------------------- /deploy/V1/L2MessageServiceV1Cache/validations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/deploy/V1/L2MessageServiceV1Cache/validations.json -------------------------------------------------------------------------------- /deploy/V1/L2MessageServiceV1Deployed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/deploy/V1/L2MessageServiceV1Deployed.json -------------------------------------------------------------------------------- /deploy/V1/ZkEvmV2Cache/validations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/deploy/V1/ZkEvmV2Cache/validations.json -------------------------------------------------------------------------------- /deploy/V1/ZkEvmV2Deployed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/deploy/V1/ZkEvmV2Deployed.json -------------------------------------------------------------------------------- /deployments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/deployments.json -------------------------------------------------------------------------------- /docs/deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/docs/deployment.md -------------------------------------------------------------------------------- /docs/linea-token-bridge.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/docs/linea-token-bridge.md -------------------------------------------------------------------------------- /docs/operational.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/docs/operational.md -------------------------------------------------------------------------------- /gnosisZodiac.d.ts: -------------------------------------------------------------------------------- 1 | declare module "@gnosis.pm/zodiac/dist/esm"; 2 | -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /scripts/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/cli.ts -------------------------------------------------------------------------------- /scripts/gnosis/CreateSafeTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/gnosis/CreateSafeTransaction.ts -------------------------------------------------------------------------------- /scripts/gnosis/CreateSafeTransactionSetVerifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/gnosis/CreateSafeTransactionSetVerifier.ts -------------------------------------------------------------------------------- /scripts/gnosis/SafeABI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/gnosis/SafeABI.json -------------------------------------------------------------------------------- /scripts/gnosis/create4-8SafeL1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/gnosis/create4-8SafeL1.ts -------------------------------------------------------------------------------- /scripts/gnosis/create4-8SafeL2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/gnosis/create4-8SafeL2.ts -------------------------------------------------------------------------------- /scripts/gnosis/create5-8SafeL1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/gnosis/create5-8SafeL1.ts -------------------------------------------------------------------------------- /scripts/gnosis/create5-8SafeL2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/gnosis/create5-8SafeL2.ts -------------------------------------------------------------------------------- /scripts/gnosis/createSecurityCouncilSafeL1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/gnosis/createSecurityCouncilSafeL1.ts -------------------------------------------------------------------------------- /scripts/gnosis/createSecurityCouncilSafeL2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/gnosis/createSecurityCouncilSafeL2.ts -------------------------------------------------------------------------------- /scripts/gnosis/createZodiacL1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/gnosis/createZodiacL1.ts -------------------------------------------------------------------------------- /scripts/gnosis/createZodiacL2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/gnosis/createZodiacL2.ts -------------------------------------------------------------------------------- /scripts/gnosis/encodeProoflessOutput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/gnosis/encodeProoflessOutput.ts -------------------------------------------------------------------------------- /scripts/gnosis/encodingTX.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/gnosis/encodingTX.ts -------------------------------------------------------------------------------- /scripts/gnosis/encodingTx2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/gnosis/encodingTx2.ts -------------------------------------------------------------------------------- /scripts/gnosis/increaseSafeThresholdL1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/gnosis/increaseSafeThresholdL1.ts -------------------------------------------------------------------------------- /scripts/gnosis/increaseSafeThresholdL2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/gnosis/increaseSafeThresholdL2.ts -------------------------------------------------------------------------------- /scripts/gnosis/prooflessExample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/gnosis/prooflessExample.json -------------------------------------------------------------------------------- /scripts/gnosis/queryContract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/gnosis/queryContract.ts -------------------------------------------------------------------------------- /scripts/hardhat/postCompile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/hardhat/postCompile.ts -------------------------------------------------------------------------------- /scripts/hardhat/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/hardhat/utils.ts -------------------------------------------------------------------------------- /scripts/testEIP4844/MixAndMatch/aggregatedProof-1-114.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/testEIP4844/MixAndMatch/aggregatedProof-1-114.json -------------------------------------------------------------------------------- /scripts/testEIP4844/MixAndMatch/blocks-1-46.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/testEIP4844/MixAndMatch/blocks-1-46.json -------------------------------------------------------------------------------- /scripts/testEIP4844/MixAndMatch/blocks-47-81.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/testEIP4844/MixAndMatch/blocks-47-81.json -------------------------------------------------------------------------------- /scripts/testEIP4844/MixAndMatch/blocks-82-114.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/testEIP4844/MixAndMatch/blocks-82-114.json -------------------------------------------------------------------------------- /scripts/testEIP4844/MixAndMatch/sendBlobTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/testEIP4844/MixAndMatch/sendBlobTransaction.ts -------------------------------------------------------------------------------- /scripts/testEIP4844/SixInOne/aggregatedProof-1-206.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/testEIP4844/SixInOne/aggregatedProof-1-206.json -------------------------------------------------------------------------------- /scripts/testEIP4844/SixInOne/blocks-1-46.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/testEIP4844/SixInOne/blocks-1-46.json -------------------------------------------------------------------------------- /scripts/testEIP4844/SixInOne/blocks-115-155.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/testEIP4844/SixInOne/blocks-115-155.json -------------------------------------------------------------------------------- /scripts/testEIP4844/SixInOne/blocks-156-175.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/testEIP4844/SixInOne/blocks-156-175.json -------------------------------------------------------------------------------- /scripts/testEIP4844/SixInOne/blocks-176-206.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/testEIP4844/SixInOne/blocks-176-206.json -------------------------------------------------------------------------------- /scripts/testEIP4844/SixInOne/blocks-47-81.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/testEIP4844/SixInOne/blocks-47-81.json -------------------------------------------------------------------------------- /scripts/testEIP4844/SixInOne/blocks-82-114.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/testEIP4844/SixInOne/blocks-82-114.json -------------------------------------------------------------------------------- /scripts/testEIP4844/SixInOne/sendBlobTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/testEIP4844/SixInOne/sendBlobTransaction.ts -------------------------------------------------------------------------------- /scripts/testEIP4844/ThreeByTwo/aggregatedProof-1-206.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/testEIP4844/ThreeByTwo/aggregatedProof-1-206.json -------------------------------------------------------------------------------- /scripts/testEIP4844/ThreeByTwo/blocks-1-46.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/testEIP4844/ThreeByTwo/blocks-1-46.json -------------------------------------------------------------------------------- /scripts/testEIP4844/ThreeByTwo/blocks-115-155.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/testEIP4844/ThreeByTwo/blocks-115-155.json -------------------------------------------------------------------------------- /scripts/testEIP4844/ThreeByTwo/blocks-156-175.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/testEIP4844/ThreeByTwo/blocks-156-175.json -------------------------------------------------------------------------------- /scripts/testEIP4844/ThreeByTwo/blocks-176-206.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/testEIP4844/ThreeByTwo/blocks-176-206.json -------------------------------------------------------------------------------- /scripts/testEIP4844/ThreeByTwo/blocks-47-81.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/testEIP4844/ThreeByTwo/blocks-47-81.json -------------------------------------------------------------------------------- /scripts/testEIP4844/ThreeByTwo/blocks-82-114.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/testEIP4844/ThreeByTwo/blocks-82-114.json -------------------------------------------------------------------------------- /scripts/testEIP4844/ThreeByTwo/sendBlobTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/testEIP4844/ThreeByTwo/sendBlobTransaction.ts -------------------------------------------------------------------------------- /scripts/testEIP4844/aggregatedProof-1-81.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/testEIP4844/aggregatedProof-1-81.json -------------------------------------------------------------------------------- /scripts/testEIP4844/aggregatedProof-82-153.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/testEIP4844/aggregatedProof-82-153.json -------------------------------------------------------------------------------- /scripts/testEIP4844/blocks-1-46.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/testEIP4844/blocks-1-46.json -------------------------------------------------------------------------------- /scripts/testEIP4844/blocks-120-153.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/testEIP4844/blocks-120-153.json -------------------------------------------------------------------------------- /scripts/testEIP4844/blocks-47-81.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/testEIP4844/blocks-47-81.json -------------------------------------------------------------------------------- /scripts/testEIP4844/blocks-82-119.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/testEIP4844/blocks-82-119.json -------------------------------------------------------------------------------- /scripts/testEIP4844/sendBlobTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/testEIP4844/sendBlobTransaction.ts -------------------------------------------------------------------------------- /scripts/testEIP4844/trusted_setup.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/testEIP4844/trusted_setup.txt -------------------------------------------------------------------------------- /scripts/tokenBridge/gasEstimation/gasEstimation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/tokenBridge/gasEstimation/gasEstimation.ts -------------------------------------------------------------------------------- /scripts/tokenBridge/test/deployBridgedTokenBeacon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/tokenBridge/test/deployBridgedTokenBeacon.ts -------------------------------------------------------------------------------- /scripts/tokenBridge/test/deployMock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/tokenBridge/test/deployMock.ts -------------------------------------------------------------------------------- /scripts/tokenBridge/test/deployTokenBridges.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/tokenBridge/test/deployTokenBridges.ts -------------------------------------------------------------------------------- /scripts/tokenBridge/test/deployTokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/tokenBridge/test/deployTokens.ts -------------------------------------------------------------------------------- /scripts/upgrades/upgradeL2MessageService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/upgrades/upgradeL2MessageService.ts -------------------------------------------------------------------------------- /scripts/upgrades/upgradeLineaRollup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/upgrades/upgradeLineaRollup.ts -------------------------------------------------------------------------------- /scripts/upgrades/upgradeLineaRollupAlphaV3ToV4.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/upgrades/upgradeLineaRollupAlphaV3ToV4.ts -------------------------------------------------------------------------------- /scripts/upgrades/upgradeLineaRollup_no_reinitialisation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/upgrades/upgradeLineaRollup_no_reinitialisation.ts -------------------------------------------------------------------------------- /scripts/upgrades/upgradeLineaRollup_with_reinitialisation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/upgrades/upgradeLineaRollup_with_reinitialisation.ts -------------------------------------------------------------------------------- /scripts/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/scripts/utils.ts -------------------------------------------------------------------------------- /test/L1MessageService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/L1MessageService.ts -------------------------------------------------------------------------------- /test/L2MessageManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/L2MessageManager.ts -------------------------------------------------------------------------------- /test/L2MessageService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/L2MessageService.ts -------------------------------------------------------------------------------- /test/LineaRollup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/LineaRollup.ts -------------------------------------------------------------------------------- /test/LineaRollupInit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/LineaRollupInit.ts -------------------------------------------------------------------------------- /test/LineaRollupNew.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/LineaRollupNew.ts -------------------------------------------------------------------------------- /test/LineaSurgeXP.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/LineaSurgeXP.ts -------------------------------------------------------------------------------- /test/LineaVoyageXP.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/LineaVoyageXP.ts -------------------------------------------------------------------------------- /test/MessageServiceBase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/MessageServiceBase.ts -------------------------------------------------------------------------------- /test/PauseManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/PauseManager.ts -------------------------------------------------------------------------------- /test/RateLimiter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/RateLimiter.ts -------------------------------------------------------------------------------- /test/SparseMerkleProof.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/SparseMerkleProof.ts -------------------------------------------------------------------------------- /test/Timelock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/Timelock.ts -------------------------------------------------------------------------------- /test/TokenMintingRateLimiter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/TokenMintingRateLimiter.ts -------------------------------------------------------------------------------- /test/Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/Utils.ts -------------------------------------------------------------------------------- /test/messageService/l1/L1MessageManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/messageService/l1/L1MessageManager.ts -------------------------------------------------------------------------------- /test/messageService/lib/SparseMerkleTreeVerifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/messageService/lib/SparseMerkleTreeVerifier.ts -------------------------------------------------------------------------------- /test/mimc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/mimc.ts -------------------------------------------------------------------------------- /test/testData/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/.DS_Store -------------------------------------------------------------------------------- /test/testData/compressedData/aggregatedProof-1-155.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/compressedData/aggregatedProof-1-155.json -------------------------------------------------------------------------------- /test/testData/compressedData/blocks-1-46.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/compressedData/blocks-1-46.json -------------------------------------------------------------------------------- /test/testData/compressedData/blocks-115-155.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/compressedData/blocks-115-155.json -------------------------------------------------------------------------------- /test/testData/compressedData/blocks-47-81.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/compressedData/blocks-47-81.json -------------------------------------------------------------------------------- /test/testData/compressedData/blocks-82-114.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/compressedData/blocks-82-114.json -------------------------------------------------------------------------------- /test/testData/compressedData/multipleProofs/aggregatedProof-1-81.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/compressedData/multipleProofs/aggregatedProof-1-81.json -------------------------------------------------------------------------------- /test/testData/compressedData/multipleProofs/aggregatedProof-82-153.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/compressedData/multipleProofs/aggregatedProof-82-153.json -------------------------------------------------------------------------------- /test/testData/compressedData/multipleProofs/blocks-1-46.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/compressedData/multipleProofs/blocks-1-46.json -------------------------------------------------------------------------------- /test/testData/compressedData/multipleProofs/blocks-120-153.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/compressedData/multipleProofs/blocks-120-153.json -------------------------------------------------------------------------------- /test/testData/compressedData/multipleProofs/blocks-47-81.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/compressedData/multipleProofs/blocks-47-81.json -------------------------------------------------------------------------------- /test/testData/compressedData/multipleProofs/blocks-82-119.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/compressedData/multipleProofs/blocks-82-119.json -------------------------------------------------------------------------------- /test/testData/compressedData/test/aggregatedProof-1-46.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/compressedData/test/aggregatedProof-1-46.json -------------------------------------------------------------------------------- /test/testData/compressedData/test/blocks-1-46.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/compressedData/test/blocks-1-46.json -------------------------------------------------------------------------------- /test/testData/compressedDataEip4844/aggregatedProof-1-155.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/compressedDataEip4844/aggregatedProof-1-155.json -------------------------------------------------------------------------------- /test/testData/compressedDataEip4844/blocks-1-46.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/compressedDataEip4844/blocks-1-46.json -------------------------------------------------------------------------------- /test/testData/compressedDataEip4844/blocks-115-155.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/compressedDataEip4844/blocks-115-155.json -------------------------------------------------------------------------------- /test/testData/compressedDataEip4844/blocks-47-81.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/compressedDataEip4844/blocks-47-81.json -------------------------------------------------------------------------------- /test/testData/compressedDataEip4844/blocks-82-114.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/compressedDataEip4844/blocks-82-114.json -------------------------------------------------------------------------------- /test/testData/compressedDataEip4844/multipleProofs/aggregatedProof-1-81.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/compressedDataEip4844/multipleProofs/aggregatedProof-1-81.json -------------------------------------------------------------------------------- /test/testData/compressedDataEip4844/multipleProofs/aggregatedProof-82-153.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/compressedDataEip4844/multipleProofs/aggregatedProof-82-153.json -------------------------------------------------------------------------------- /test/testData/compressedDataEip4844/multipleProofs/blocks-1-46.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/compressedDataEip4844/multipleProofs/blocks-1-46.json -------------------------------------------------------------------------------- /test/testData/compressedDataEip4844/multipleProofs/blocks-120-153.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/compressedDataEip4844/multipleProofs/blocks-120-153.json -------------------------------------------------------------------------------- /test/testData/compressedDataEip4844/multipleProofs/blocks-47-81.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/compressedDataEip4844/multipleProofs/blocks-47-81.json -------------------------------------------------------------------------------- /test/testData/compressedDataEip4844/multipleProofs/blocks-82-119.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/compressedDataEip4844/multipleProofs/blocks-82-119.json -------------------------------------------------------------------------------- /test/testData/compressedDataEip4844/test/aggregatedProof-1-46.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/compressedDataEip4844/test/aggregatedProof-1-46.json -------------------------------------------------------------------------------- /test/testData/compressedDataEip4844/test/blocks-1-46.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/compressedDataEip4844/test/blocks-1-46.json -------------------------------------------------------------------------------- /test/testData/integrationWithProver/blobSubmissions/1000501-1000503-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/integrationWithProver/blobSubmissions/1000501-1000503-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json -------------------------------------------------------------------------------- /test/testData/integrationWithProver/blobSubmissions/1000504-1000505-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/integrationWithProver/blobSubmissions/1000504-1000505-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json -------------------------------------------------------------------------------- /test/testData/integrationWithProver/blobSubmissions/1000506-1000507-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/integrationWithProver/blobSubmissions/1000506-1000507-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json -------------------------------------------------------------------------------- /test/testData/integrationWithProver/blobSubmissions/1000508-1000512-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/integrationWithProver/blobSubmissions/1000508-1000512-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json -------------------------------------------------------------------------------- /test/testData/integrationWithProver/blobSubmissions/1000513-1000518-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/integrationWithProver/blobSubmissions/1000513-1000518-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json -------------------------------------------------------------------------------- /test/testData/integrationWithProver/blobSubmissions/1000519-1000522-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/integrationWithProver/blobSubmissions/1000519-1000522-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json -------------------------------------------------------------------------------- /test/testData/integrationWithProver/blobSubmissions/1000523-1000528-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/integrationWithProver/blobSubmissions/1000523-1000528-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json -------------------------------------------------------------------------------- /test/testData/integrationWithProver/blobSubmissions/1000529-1000530-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/integrationWithProver/blobSubmissions/1000529-1000530-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json -------------------------------------------------------------------------------- /test/testData/integrationWithProver/blobSubmissions/1000531-1000536-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/integrationWithProver/blobSubmissions/1000531-1000536-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json -------------------------------------------------------------------------------- /test/testData/integrationWithProver/blobSubmissions/1000537-1000538-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/integrationWithProver/blobSubmissions/1000537-1000538-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json -------------------------------------------------------------------------------- /test/testData/integrationWithProver/blobSubmissions/1000539-1000544-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/integrationWithProver/blobSubmissions/1000539-1000544-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json -------------------------------------------------------------------------------- /test/testData/integrationWithProver/blobSubmissions/1000545-1000548-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/integrationWithProver/blobSubmissions/1000545-1000548-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json -------------------------------------------------------------------------------- /test/testData/integrationWithProver/blobSubmissions/1000549-1000550-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/integrationWithProver/blobSubmissions/1000549-1000550-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json -------------------------------------------------------------------------------- /test/testData/integrationWithProver/blobSubmissions/1000551-1000554-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/integrationWithProver/blobSubmissions/1000551-1000554-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json -------------------------------------------------------------------------------- /test/testData/integrationWithProver/blobSubmissions/1000555-1000560-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/integrationWithProver/blobSubmissions/1000555-1000560-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json -------------------------------------------------------------------------------- /test/testData/integrationWithProver/blobSubmissions/1000561-1000563-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/integrationWithProver/blobSubmissions/1000561-1000563-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json -------------------------------------------------------------------------------- /test/testData/integrationWithProver/blobSubmissions/1000564-1000565-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/integrationWithProver/blobSubmissions/1000564-1000565-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json -------------------------------------------------------------------------------- /test/testData/integrationWithProver/blobSubmissions/1000566-1000571-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/integrationWithProver/blobSubmissions/1000566-1000571-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json -------------------------------------------------------------------------------- /test/testData/integrationWithProver/blobSubmissions/1000572-1000576-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/integrationWithProver/blobSubmissions/1000572-1000576-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json -------------------------------------------------------------------------------- /test/testData/integrationWithProver/blobSubmissions/1000577-1000580-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/integrationWithProver/blobSubmissions/1000577-1000580-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json -------------------------------------------------------------------------------- /test/testData/integrationWithProver/blobSubmissions/1000581-1000586-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/integrationWithProver/blobSubmissions/1000581-1000586-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json -------------------------------------------------------------------------------- /test/testData/integrationWithProver/blobSubmissions/1000587-1000588-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/integrationWithProver/blobSubmissions/1000587-1000588-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json -------------------------------------------------------------------------------- /test/testData/integrationWithProver/blobSubmissions/1000589-1000592-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/integrationWithProver/blobSubmissions/1000589-1000592-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json -------------------------------------------------------------------------------- /test/testData/integrationWithProver/blobSubmissions/1000593-1000594-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/integrationWithProver/blobSubmissions/1000593-1000594-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json -------------------------------------------------------------------------------- /test/testData/integrationWithProver/blobSubmissions/1000595-1000599-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/integrationWithProver/blobSubmissions/1000595-1000599-bcv0.0.0-ccv0.0.0-getZkBlobCompressionProof.json -------------------------------------------------------------------------------- /test/testData/integrationWithProver/rolling-hash-history.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/integrationWithProver/rolling-hash-history.json -------------------------------------------------------------------------------- /test/testData/merkle-proof-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/merkle-proof-data.json -------------------------------------------------------------------------------- /test/testData/mimc-test-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/mimc-test-data.json -------------------------------------------------------------------------------- /test/testData/test-transactions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/testData/test-transactions.json -------------------------------------------------------------------------------- /test/tokenBridge/BridgedToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/tokenBridge/BridgedToken.ts -------------------------------------------------------------------------------- /test/tokenBridge/E2E.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/tokenBridge/E2E.ts -------------------------------------------------------------------------------- /test/tokenBridge/TokenBridge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/tokenBridge/TokenBridge.ts -------------------------------------------------------------------------------- /test/tokenBridge/utils/permitHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/tokenBridge/utils/permitHelper.ts -------------------------------------------------------------------------------- /test/upgrades/verify_L2MessageService_Upgrade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/upgrades/verify_L2MessageService_Upgrade.ts -------------------------------------------------------------------------------- /test/upgrades/verify_LineaRollup_Upgrade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/upgrades/verify_LineaRollup_Upgrade.ts -------------------------------------------------------------------------------- /test/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/utils/constants.ts -------------------------------------------------------------------------------- /test/utils/deployment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/utils/deployment.ts -------------------------------------------------------------------------------- /test/utils/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/utils/helpers.ts -------------------------------------------------------------------------------- /test/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/test/utils/types.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/tsconfig.json -------------------------------------------------------------------------------- /utils/auditedDeployVerifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/utils/auditedDeployVerifier.ts -------------------------------------------------------------------------------- /utils/deployments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/utils/deployments.ts -------------------------------------------------------------------------------- /utils/environmentHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/utils/environmentHelper.ts -------------------------------------------------------------------------------- /utils/readAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/utils/readAddress.ts -------------------------------------------------------------------------------- /utils/storeAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/utils/storeAddress.ts -------------------------------------------------------------------------------- /utils/supportedNetworks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/utils/supportedNetworks.ts -------------------------------------------------------------------------------- /utils/verifyContract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/linea-contracts/HEAD/utils/verifyContract.ts --------------------------------------------------------------------------------