├── .clabot ├── .env-sample ├── .env.sample.testnode ├── .eslintrc.js ├── .github └── workflows │ ├── audit-ci.yml │ ├── base-branch-check.yml │ ├── contract-tests.yml │ └── slither.yml ├── .gitignore ├── .gitmodules ├── .prettierignore ├── .prettierrc.js ├── .solhint.json ├── .solhintignore ├── LICENSE.md ├── README.md ├── audit-ci.jsonc ├── deploy ├── BridgeCreator.js ├── BridgeStubCreator.js ├── ExpressLaneAuction.js ├── HashProofHelper.js ├── InboxStubCreator.js ├── OneStepProofEntryCreator.js ├── OneStepProver0Creator.js ├── OneStepProverHostIoCreator.js ├── OneStepProverMathCreator.js ├── OneStepProverMemoryCreator.js ├── SequencerInbox.js ├── SequencerInboxStubCreator.js └── ValueArrayTesterCreator.js ├── foundry.toml ├── hardhat.config.ts ├── package.json ├── scripts ├── boldUpgradeCommon.ts ├── boldUpgradeFunctions.ts ├── config.example.ts ├── createERC20Rollup.ts ├── createEthRollup.ts ├── deployment.ts ├── deploymentUtils.ts ├── executeBoldUpgrade.ts ├── files │ ├── arb1DeployedContracts.json │ ├── configs │ │ ├── arb1.ts │ │ ├── custom.ts │ │ ├── index.ts │ │ ├── local.ts │ │ ├── nova.ts │ │ ├── sepolia.ts │ │ └── utils.ts │ ├── novaDeployedContracts.json │ ├── sepoliaDeployedContracts.json │ └── templatesV3.1.ts ├── local-deployment │ ├── deployCacheManager.ts │ └── deployCreatorAndCreateRollup.ts ├── populateLookup.ts ├── prepareBoldUpgrade.ts ├── printMetadataHashes.ts ├── rollupCreation.ts ├── testSetup.ts ├── testUpgrade.bash └── upgrade │ └── deploy4844.ts ├── slither.config.json ├── slither.db.json ├── src ├── assertionStakingPool │ ├── AbsBoldStakingPool.sol │ ├── AssertionStakingPool.sol │ ├── AssertionStakingPoolCreator.sol │ ├── EdgeStakingPool.sol │ ├── EdgeStakingPoolCreator.sol │ ├── StakingPoolCreatorUtils.sol │ └── interfaces │ │ ├── IAbsBoldStakingPool.sol │ │ ├── IAssertionStakingPool.sol │ │ ├── IAssertionStakingPoolCreator.sol │ │ ├── IEdgeStakingPool.sol │ │ └── IEdgeStakingPoolCreator.sol ├── bridge │ ├── AbsBridge.sol │ ├── AbsInbox.sol │ ├── AbsOutbox.sol │ ├── Bridge.sol │ ├── DelayBuffer.sol │ ├── DelayBufferTypes.sol │ ├── ERC20Bridge.sol │ ├── ERC20Inbox.sol │ ├── ERC20Outbox.sol │ ├── GasRefunder.sol │ ├── IBridge.sol │ ├── IDelayedMessageProvider.sol │ ├── IERC20Bridge.sol │ ├── IERC20Inbox.sol │ ├── IEthBridge.sol │ ├── IInbox.sol │ ├── IInboxBase.sol │ ├── IOutbox.sol │ ├── IOwnable.sol │ ├── ISequencerInbox.sol │ ├── Inbox.sol │ ├── Messages.sol │ ├── Outbox.sol │ ├── SequencerInbox.sol │ └── extra │ │ ├── ERC20MigrationOutbox.sol │ │ └── IERC20MigrationOutbox.sol ├── chain │ └── CacheManager.sol ├── challengeV2 │ ├── EdgeChallengeManager.sol │ ├── IAssertionChain.sol │ ├── IEdgeChallengeManager.sol │ └── libraries │ │ ├── ArrayUtilsLib.sol │ │ ├── ChallengeEdgeLib.sol │ │ ├── ChallengeErrors.sol │ │ ├── EdgeChallengeManagerLib.sol │ │ ├── Enums.sol │ │ ├── MerkleTreeAccumulatorLib.sol │ │ ├── Structs.sol │ │ └── UintUtilsLib.sol ├── express-lane-auction │ ├── Balance.sol │ ├── Burner.sol │ ├── ELCRound.sol │ ├── Errors.sol │ ├── ExpressLaneAuction.sol │ ├── IExpressLaneAuction.sol │ └── RoundTimingInfo.sol ├── libraries │ ├── AddressAliasHelper.sol │ ├── AdminFallbackProxy.sol │ ├── ArbitrumChecker.sol │ ├── CallerChecker.sol │ ├── Constants.sol │ ├── CryptographyPrimitives.sol │ ├── DecimalsConverterHelper.sol │ ├── DelegateCallAware.sol │ ├── DoubleLogicUUPSUpgradeable.sol │ ├── Error.sol │ ├── GasRefundEnabled.sol │ ├── IGasRefunder.sol │ ├── IReader4844.sol │ ├── MerkleLib.sol │ ├── MessageTypes.sol │ └── UUPSNotUpgradeable.sol ├── mocks │ ├── BridgeStub.sol │ ├── BridgeUnproxied.sol │ ├── InboxStub.sol │ ├── MerkleTreeAccess.sol │ ├── MockRollupEventInbox.sol │ ├── SequencerInboxBlobMock.sol │ ├── SequencerInboxStub.sol │ ├── SimpleOneStepProofEntry.sol │ ├── TestWETH9.sol │ └── UpgradeExecutorMock.sol ├── node-interface │ ├── NodeInterface.sol │ └── NodeInterfaceDebug.sol ├── osp │ ├── HashProofHelper.sol │ ├── IOneStepProofEntry.sol │ ├── IOneStepProver.sol │ ├── OneStepProofEntry.sol │ ├── OneStepProver0.sol │ ├── OneStepProverHostIo.sol │ ├── OneStepProverMath.sol │ └── OneStepProverMemory.sol ├── rollup │ ├── AbsRollupEventInbox.sol │ ├── Assertion.sol │ ├── AssertionState.sol │ ├── BOLDUpgradeAction.sol │ ├── BridgeCreator.sol │ ├── Config.sol │ ├── DeployHelper.sol │ ├── ERC20RollupEventInbox.sol │ ├── FactoryDeployerHelper.sol │ ├── IRollupAdmin.sol │ ├── IRollupCore.sol │ ├── IRollupEventInbox.sol │ ├── IRollupLogic.sol │ ├── RollupAdminLogic.sol │ ├── RollupCore.sol │ ├── RollupCreator.sol │ ├── RollupEventInbox.sol │ ├── RollupLib.sol │ ├── RollupProxy.sol │ ├── RollupUserLogic.sol │ ├── ValidatorUtils.sol │ ├── ValidatorWallet.sol │ └── ValidatorWalletCreator.sol ├── state │ ├── Deserialize.sol │ ├── GlobalState.sol │ ├── Instructions.sol │ ├── Machine.sol │ ├── MerkleProof.sol │ ├── Module.sol │ ├── ModuleMemory.sol │ ├── ModuleMemoryCompact.sol │ ├── MultiStack.sol │ ├── PcArray.sol │ ├── StackFrame.sol │ ├── Value.sol │ ├── ValueArray.sol │ └── ValueStack.sol ├── stylus │ └── StylusDeployer.sol └── test-helpers │ ├── BridgeTester.sol │ ├── CryptographyPrimitivesTester.sol │ ├── EthVault.sol │ ├── InterfaceCompatibilityTester.sol │ ├── MessageTester.sol │ ├── NoReceiveForwarder.sol │ ├── OutboxWithoutOptTester.sol │ ├── RollupMock.sol │ ├── TestToken.sol │ └── ValueArrayTester.sol ├── test ├── ERC20Mock.sol ├── MockAssertionChain.sol ├── Rollup.t.sol ├── challengeV2 │ ├── ArrayUtilsLib.t.sol │ ├── ChallengeEdgeLib.t.sol │ ├── EdgeChallengeManager.t.sol │ ├── EdgeChallengeManagerLib.t.sol │ ├── MerkleTreeAccumulatorLib.t.sol │ ├── StateTools.sol │ ├── UintUtilsLib.t.sol │ └── Utils.sol ├── contract │ ├── batchData.json │ ├── common │ │ ├── challengeLib.ts │ │ └── globalStateLib.ts │ ├── cryptographyPrimitives.spec.ts │ ├── outbox │ │ └── withdraw-testcase.json │ ├── outboxOptimisation.spec.ts │ ├── sequencerInbox.spec.4844.ts │ ├── sequencerInboxDelayBufferable.spec.ts │ ├── sequencerInboxForceInclude.spec.ts │ ├── testHelpers.ts │ ├── toolkit4844.ts │ ├── types.ts │ ├── utils.ts │ └── validatorWallet.spec.ts ├── e2e │ ├── customFeeRollup.ts │ ├── orbitChain.ts │ ├── stylusDeployer.ts │ └── stylusTestFiles │ │ ├── counter1.txt │ │ ├── counter2.txt │ │ ├── counter3.txt │ │ └── counter4.txt ├── foundry │ ├── AbsBridge.t.sol │ ├── AbsInbox.t.sol │ ├── AbsOutbox.t.sol │ ├── AbsRollupEventInbox.t.sol │ ├── Bridge.t.sol │ ├── BridgeCreator.t.sol │ ├── CacheManager.t.sol │ ├── DecimalsConverterHelper.t.sol │ ├── DelayBuffer.t.sol │ ├── ERC20Bridge.t.sol │ ├── ERC20Inbox.t.sol │ ├── ERC20MigrationOutbox.t.sol │ ├── ERC20Outbox.t.sol │ ├── ERC20RollupEventInbox.t.sol │ ├── ExpressLaneAuction.t.sol │ ├── ExpressLaneBalance.t.sol │ ├── ExpressLaneBurner.t.sol │ ├── ExpressLaneELCRound.t.sol │ ├── ExpressLaneRoundTiming.t.sol │ ├── Inbox.t.sol │ ├── Outbox.t.sol │ ├── RollupCreator.t.sol │ ├── RollupEventInbox.t.sol │ ├── SequencerInbox.t.sol │ ├── fee-token-pricers │ │ ├── ConstantExchangeRatePricer.sol │ │ ├── OwnerAdjustableExchangeRatePricer.sol │ │ ├── README.md │ │ ├── trade-tracker │ │ │ ├── TradeTracker.sol │ │ │ └── TradeTracker.t.sol │ │ └── uniswap-v2-twap │ │ │ ├── FixedPoint.sol │ │ │ ├── FullMath.sol │ │ │ └── UniswapV2TwapPricer.sol │ └── util │ │ ├── NoZeroTransferToken.sol │ │ └── TestUtil.sol ├── prover │ ├── hash-proofs.ts │ ├── one-step-proof.ts │ ├── proofs │ │ └── .gitkeep │ └── value-arrays.ts ├── signatures │ ├── Bridge │ ├── BridgeCreator │ ├── CacheManager │ ├── DeployHelper │ ├── ERC20Bridge │ ├── ERC20Inbox │ ├── ERC20MigrationOutbox │ ├── ERC20Outbox │ ├── EdgeChallengeManager │ ├── Inbox │ ├── OneStepProofEntry │ ├── Outbox │ ├── RollupAdminLogic │ ├── RollupCore │ ├── RollupCreator │ ├── RollupUserLogic │ ├── SequencerInbox │ └── test-sigs.bash ├── stakingPool │ ├── AbsBoldStakingPool.t.sol │ ├── AssertionStakingPool.t.sol │ └── EdgeStakingPool.t.sol ├── storage │ ├── Bridge │ ├── CacheManager │ ├── ERC20Bridge │ ├── ERC20Inbox │ ├── ERC20MigrationOutbox │ ├── ERC20Outbox │ ├── EdgeChallengeManager │ ├── Inbox │ ├── OneStepProofEntry │ ├── Outbox │ ├── RollupAdminLogic │ ├── RollupCore │ ├── RollupUserLogic │ ├── SequencerInbox │ └── test.bash └── unused-errors │ └── exceptions.txt ├── tsconfig.json ├── yarn.lock └── yul └── Reader4844.yul /.clabot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/.clabot -------------------------------------------------------------------------------- /.env-sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/.env-sample -------------------------------------------------------------------------------- /.env.sample.testnode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/.env.sample.testnode -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/audit-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/.github/workflows/audit-ci.yml -------------------------------------------------------------------------------- /.github/workflows/base-branch-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/.github/workflows/base-branch-check.yml -------------------------------------------------------------------------------- /.github/workflows/contract-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/.github/workflows/contract-tests.yml -------------------------------------------------------------------------------- /.github/workflows/slither.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/.github/workflows/slither.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/.gitmodules -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/.solhint.json -------------------------------------------------------------------------------- /.solhintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/.solhintignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/README.md -------------------------------------------------------------------------------- /audit-ci.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/audit-ci.jsonc -------------------------------------------------------------------------------- /deploy/BridgeCreator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/deploy/BridgeCreator.js -------------------------------------------------------------------------------- /deploy/BridgeStubCreator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/deploy/BridgeStubCreator.js -------------------------------------------------------------------------------- /deploy/ExpressLaneAuction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/deploy/ExpressLaneAuction.js -------------------------------------------------------------------------------- /deploy/HashProofHelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/deploy/HashProofHelper.js -------------------------------------------------------------------------------- /deploy/InboxStubCreator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/deploy/InboxStubCreator.js -------------------------------------------------------------------------------- /deploy/OneStepProofEntryCreator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/deploy/OneStepProofEntryCreator.js -------------------------------------------------------------------------------- /deploy/OneStepProver0Creator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/deploy/OneStepProver0Creator.js -------------------------------------------------------------------------------- /deploy/OneStepProverHostIoCreator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/deploy/OneStepProverHostIoCreator.js -------------------------------------------------------------------------------- /deploy/OneStepProverMathCreator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/deploy/OneStepProverMathCreator.js -------------------------------------------------------------------------------- /deploy/OneStepProverMemoryCreator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/deploy/OneStepProverMemoryCreator.js -------------------------------------------------------------------------------- /deploy/SequencerInbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/deploy/SequencerInbox.js -------------------------------------------------------------------------------- /deploy/SequencerInboxStubCreator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/deploy/SequencerInboxStubCreator.js -------------------------------------------------------------------------------- /deploy/ValueArrayTesterCreator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/deploy/ValueArrayTesterCreator.js -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/foundry.toml -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/package.json -------------------------------------------------------------------------------- /scripts/boldUpgradeCommon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/scripts/boldUpgradeCommon.ts -------------------------------------------------------------------------------- /scripts/boldUpgradeFunctions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/scripts/boldUpgradeFunctions.ts -------------------------------------------------------------------------------- /scripts/config.example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/scripts/config.example.ts -------------------------------------------------------------------------------- /scripts/createERC20Rollup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/scripts/createERC20Rollup.ts -------------------------------------------------------------------------------- /scripts/createEthRollup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/scripts/createEthRollup.ts -------------------------------------------------------------------------------- /scripts/deployment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/scripts/deployment.ts -------------------------------------------------------------------------------- /scripts/deploymentUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/scripts/deploymentUtils.ts -------------------------------------------------------------------------------- /scripts/executeBoldUpgrade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/scripts/executeBoldUpgrade.ts -------------------------------------------------------------------------------- /scripts/files/arb1DeployedContracts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/scripts/files/arb1DeployedContracts.json -------------------------------------------------------------------------------- /scripts/files/configs/arb1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/scripts/files/configs/arb1.ts -------------------------------------------------------------------------------- /scripts/files/configs/custom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/scripts/files/configs/custom.ts -------------------------------------------------------------------------------- /scripts/files/configs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/scripts/files/configs/index.ts -------------------------------------------------------------------------------- /scripts/files/configs/local.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/scripts/files/configs/local.ts -------------------------------------------------------------------------------- /scripts/files/configs/nova.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/scripts/files/configs/nova.ts -------------------------------------------------------------------------------- /scripts/files/configs/sepolia.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/scripts/files/configs/sepolia.ts -------------------------------------------------------------------------------- /scripts/files/configs/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/scripts/files/configs/utils.ts -------------------------------------------------------------------------------- /scripts/files/novaDeployedContracts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/scripts/files/novaDeployedContracts.json -------------------------------------------------------------------------------- /scripts/files/sepoliaDeployedContracts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/scripts/files/sepoliaDeployedContracts.json -------------------------------------------------------------------------------- /scripts/files/templatesV3.1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/scripts/files/templatesV3.1.ts -------------------------------------------------------------------------------- /scripts/local-deployment/deployCacheManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/scripts/local-deployment/deployCacheManager.ts -------------------------------------------------------------------------------- /scripts/local-deployment/deployCreatorAndCreateRollup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/scripts/local-deployment/deployCreatorAndCreateRollup.ts -------------------------------------------------------------------------------- /scripts/populateLookup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/scripts/populateLookup.ts -------------------------------------------------------------------------------- /scripts/prepareBoldUpgrade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/scripts/prepareBoldUpgrade.ts -------------------------------------------------------------------------------- /scripts/printMetadataHashes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/scripts/printMetadataHashes.ts -------------------------------------------------------------------------------- /scripts/rollupCreation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/scripts/rollupCreation.ts -------------------------------------------------------------------------------- /scripts/testSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/scripts/testSetup.ts -------------------------------------------------------------------------------- /scripts/testUpgrade.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/scripts/testUpgrade.bash -------------------------------------------------------------------------------- /scripts/upgrade/deploy4844.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/scripts/upgrade/deploy4844.ts -------------------------------------------------------------------------------- /slither.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/slither.config.json -------------------------------------------------------------------------------- /slither.db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/slither.db.json -------------------------------------------------------------------------------- /src/assertionStakingPool/AbsBoldStakingPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/assertionStakingPool/AbsBoldStakingPool.sol -------------------------------------------------------------------------------- /src/assertionStakingPool/AssertionStakingPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/assertionStakingPool/AssertionStakingPool.sol -------------------------------------------------------------------------------- /src/assertionStakingPool/AssertionStakingPoolCreator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/assertionStakingPool/AssertionStakingPoolCreator.sol -------------------------------------------------------------------------------- /src/assertionStakingPool/EdgeStakingPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/assertionStakingPool/EdgeStakingPool.sol -------------------------------------------------------------------------------- /src/assertionStakingPool/EdgeStakingPoolCreator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/assertionStakingPool/EdgeStakingPoolCreator.sol -------------------------------------------------------------------------------- /src/assertionStakingPool/StakingPoolCreatorUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/assertionStakingPool/StakingPoolCreatorUtils.sol -------------------------------------------------------------------------------- /src/assertionStakingPool/interfaces/IAbsBoldStakingPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/assertionStakingPool/interfaces/IAbsBoldStakingPool.sol -------------------------------------------------------------------------------- /src/assertionStakingPool/interfaces/IAssertionStakingPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/assertionStakingPool/interfaces/IAssertionStakingPool.sol -------------------------------------------------------------------------------- /src/assertionStakingPool/interfaces/IAssertionStakingPoolCreator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/assertionStakingPool/interfaces/IAssertionStakingPoolCreator.sol -------------------------------------------------------------------------------- /src/assertionStakingPool/interfaces/IEdgeStakingPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/assertionStakingPool/interfaces/IEdgeStakingPool.sol -------------------------------------------------------------------------------- /src/assertionStakingPool/interfaces/IEdgeStakingPoolCreator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/assertionStakingPool/interfaces/IEdgeStakingPoolCreator.sol -------------------------------------------------------------------------------- /src/bridge/AbsBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/bridge/AbsBridge.sol -------------------------------------------------------------------------------- /src/bridge/AbsInbox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/bridge/AbsInbox.sol -------------------------------------------------------------------------------- /src/bridge/AbsOutbox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/bridge/AbsOutbox.sol -------------------------------------------------------------------------------- /src/bridge/Bridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/bridge/Bridge.sol -------------------------------------------------------------------------------- /src/bridge/DelayBuffer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/bridge/DelayBuffer.sol -------------------------------------------------------------------------------- /src/bridge/DelayBufferTypes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/bridge/DelayBufferTypes.sol -------------------------------------------------------------------------------- /src/bridge/ERC20Bridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/bridge/ERC20Bridge.sol -------------------------------------------------------------------------------- /src/bridge/ERC20Inbox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/bridge/ERC20Inbox.sol -------------------------------------------------------------------------------- /src/bridge/ERC20Outbox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/bridge/ERC20Outbox.sol -------------------------------------------------------------------------------- /src/bridge/GasRefunder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/bridge/GasRefunder.sol -------------------------------------------------------------------------------- /src/bridge/IBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/bridge/IBridge.sol -------------------------------------------------------------------------------- /src/bridge/IDelayedMessageProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/bridge/IDelayedMessageProvider.sol -------------------------------------------------------------------------------- /src/bridge/IERC20Bridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/bridge/IERC20Bridge.sol -------------------------------------------------------------------------------- /src/bridge/IERC20Inbox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/bridge/IERC20Inbox.sol -------------------------------------------------------------------------------- /src/bridge/IEthBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/bridge/IEthBridge.sol -------------------------------------------------------------------------------- /src/bridge/IInbox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/bridge/IInbox.sol -------------------------------------------------------------------------------- /src/bridge/IInboxBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/bridge/IInboxBase.sol -------------------------------------------------------------------------------- /src/bridge/IOutbox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/bridge/IOutbox.sol -------------------------------------------------------------------------------- /src/bridge/IOwnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/bridge/IOwnable.sol -------------------------------------------------------------------------------- /src/bridge/ISequencerInbox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/bridge/ISequencerInbox.sol -------------------------------------------------------------------------------- /src/bridge/Inbox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/bridge/Inbox.sol -------------------------------------------------------------------------------- /src/bridge/Messages.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/bridge/Messages.sol -------------------------------------------------------------------------------- /src/bridge/Outbox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/bridge/Outbox.sol -------------------------------------------------------------------------------- /src/bridge/SequencerInbox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/bridge/SequencerInbox.sol -------------------------------------------------------------------------------- /src/bridge/extra/ERC20MigrationOutbox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/bridge/extra/ERC20MigrationOutbox.sol -------------------------------------------------------------------------------- /src/bridge/extra/IERC20MigrationOutbox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/bridge/extra/IERC20MigrationOutbox.sol -------------------------------------------------------------------------------- /src/chain/CacheManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/chain/CacheManager.sol -------------------------------------------------------------------------------- /src/challengeV2/EdgeChallengeManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/challengeV2/EdgeChallengeManager.sol -------------------------------------------------------------------------------- /src/challengeV2/IAssertionChain.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/challengeV2/IAssertionChain.sol -------------------------------------------------------------------------------- /src/challengeV2/IEdgeChallengeManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/challengeV2/IEdgeChallengeManager.sol -------------------------------------------------------------------------------- /src/challengeV2/libraries/ArrayUtilsLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/challengeV2/libraries/ArrayUtilsLib.sol -------------------------------------------------------------------------------- /src/challengeV2/libraries/ChallengeEdgeLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/challengeV2/libraries/ChallengeEdgeLib.sol -------------------------------------------------------------------------------- /src/challengeV2/libraries/ChallengeErrors.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/challengeV2/libraries/ChallengeErrors.sol -------------------------------------------------------------------------------- /src/challengeV2/libraries/EdgeChallengeManagerLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/challengeV2/libraries/EdgeChallengeManagerLib.sol -------------------------------------------------------------------------------- /src/challengeV2/libraries/Enums.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/challengeV2/libraries/Enums.sol -------------------------------------------------------------------------------- /src/challengeV2/libraries/MerkleTreeAccumulatorLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/challengeV2/libraries/MerkleTreeAccumulatorLib.sol -------------------------------------------------------------------------------- /src/challengeV2/libraries/Structs.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/challengeV2/libraries/Structs.sol -------------------------------------------------------------------------------- /src/challengeV2/libraries/UintUtilsLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/challengeV2/libraries/UintUtilsLib.sol -------------------------------------------------------------------------------- /src/express-lane-auction/Balance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/express-lane-auction/Balance.sol -------------------------------------------------------------------------------- /src/express-lane-auction/Burner.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/express-lane-auction/Burner.sol -------------------------------------------------------------------------------- /src/express-lane-auction/ELCRound.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/express-lane-auction/ELCRound.sol -------------------------------------------------------------------------------- /src/express-lane-auction/Errors.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/express-lane-auction/Errors.sol -------------------------------------------------------------------------------- /src/express-lane-auction/ExpressLaneAuction.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/express-lane-auction/ExpressLaneAuction.sol -------------------------------------------------------------------------------- /src/express-lane-auction/IExpressLaneAuction.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/express-lane-auction/IExpressLaneAuction.sol -------------------------------------------------------------------------------- /src/express-lane-auction/RoundTimingInfo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/express-lane-auction/RoundTimingInfo.sol -------------------------------------------------------------------------------- /src/libraries/AddressAliasHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/libraries/AddressAliasHelper.sol -------------------------------------------------------------------------------- /src/libraries/AdminFallbackProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/libraries/AdminFallbackProxy.sol -------------------------------------------------------------------------------- /src/libraries/ArbitrumChecker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/libraries/ArbitrumChecker.sol -------------------------------------------------------------------------------- /src/libraries/CallerChecker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/libraries/CallerChecker.sol -------------------------------------------------------------------------------- /src/libraries/Constants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/libraries/Constants.sol -------------------------------------------------------------------------------- /src/libraries/CryptographyPrimitives.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/libraries/CryptographyPrimitives.sol -------------------------------------------------------------------------------- /src/libraries/DecimalsConverterHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/libraries/DecimalsConverterHelper.sol -------------------------------------------------------------------------------- /src/libraries/DelegateCallAware.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/libraries/DelegateCallAware.sol -------------------------------------------------------------------------------- /src/libraries/DoubleLogicUUPSUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/libraries/DoubleLogicUUPSUpgradeable.sol -------------------------------------------------------------------------------- /src/libraries/Error.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/libraries/Error.sol -------------------------------------------------------------------------------- /src/libraries/GasRefundEnabled.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/libraries/GasRefundEnabled.sol -------------------------------------------------------------------------------- /src/libraries/IGasRefunder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/libraries/IGasRefunder.sol -------------------------------------------------------------------------------- /src/libraries/IReader4844.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/libraries/IReader4844.sol -------------------------------------------------------------------------------- /src/libraries/MerkleLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/libraries/MerkleLib.sol -------------------------------------------------------------------------------- /src/libraries/MessageTypes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/libraries/MessageTypes.sol -------------------------------------------------------------------------------- /src/libraries/UUPSNotUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/libraries/UUPSNotUpgradeable.sol -------------------------------------------------------------------------------- /src/mocks/BridgeStub.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/mocks/BridgeStub.sol -------------------------------------------------------------------------------- /src/mocks/BridgeUnproxied.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/mocks/BridgeUnproxied.sol -------------------------------------------------------------------------------- /src/mocks/InboxStub.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/mocks/InboxStub.sol -------------------------------------------------------------------------------- /src/mocks/MerkleTreeAccess.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/mocks/MerkleTreeAccess.sol -------------------------------------------------------------------------------- /src/mocks/MockRollupEventInbox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/mocks/MockRollupEventInbox.sol -------------------------------------------------------------------------------- /src/mocks/SequencerInboxBlobMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/mocks/SequencerInboxBlobMock.sol -------------------------------------------------------------------------------- /src/mocks/SequencerInboxStub.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/mocks/SequencerInboxStub.sol -------------------------------------------------------------------------------- /src/mocks/SimpleOneStepProofEntry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/mocks/SimpleOneStepProofEntry.sol -------------------------------------------------------------------------------- /src/mocks/TestWETH9.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/mocks/TestWETH9.sol -------------------------------------------------------------------------------- /src/mocks/UpgradeExecutorMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/mocks/UpgradeExecutorMock.sol -------------------------------------------------------------------------------- /src/node-interface/NodeInterface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/node-interface/NodeInterface.sol -------------------------------------------------------------------------------- /src/node-interface/NodeInterfaceDebug.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/node-interface/NodeInterfaceDebug.sol -------------------------------------------------------------------------------- /src/osp/HashProofHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/osp/HashProofHelper.sol -------------------------------------------------------------------------------- /src/osp/IOneStepProofEntry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/osp/IOneStepProofEntry.sol -------------------------------------------------------------------------------- /src/osp/IOneStepProver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/osp/IOneStepProver.sol -------------------------------------------------------------------------------- /src/osp/OneStepProofEntry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/osp/OneStepProofEntry.sol -------------------------------------------------------------------------------- /src/osp/OneStepProver0.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/osp/OneStepProver0.sol -------------------------------------------------------------------------------- /src/osp/OneStepProverHostIo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/osp/OneStepProverHostIo.sol -------------------------------------------------------------------------------- /src/osp/OneStepProverMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/osp/OneStepProverMath.sol -------------------------------------------------------------------------------- /src/osp/OneStepProverMemory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/osp/OneStepProverMemory.sol -------------------------------------------------------------------------------- /src/rollup/AbsRollupEventInbox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/rollup/AbsRollupEventInbox.sol -------------------------------------------------------------------------------- /src/rollup/Assertion.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/rollup/Assertion.sol -------------------------------------------------------------------------------- /src/rollup/AssertionState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/rollup/AssertionState.sol -------------------------------------------------------------------------------- /src/rollup/BOLDUpgradeAction.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/rollup/BOLDUpgradeAction.sol -------------------------------------------------------------------------------- /src/rollup/BridgeCreator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/rollup/BridgeCreator.sol -------------------------------------------------------------------------------- /src/rollup/Config.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/rollup/Config.sol -------------------------------------------------------------------------------- /src/rollup/DeployHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/rollup/DeployHelper.sol -------------------------------------------------------------------------------- /src/rollup/ERC20RollupEventInbox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/rollup/ERC20RollupEventInbox.sol -------------------------------------------------------------------------------- /src/rollup/FactoryDeployerHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/rollup/FactoryDeployerHelper.sol -------------------------------------------------------------------------------- /src/rollup/IRollupAdmin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/rollup/IRollupAdmin.sol -------------------------------------------------------------------------------- /src/rollup/IRollupCore.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/rollup/IRollupCore.sol -------------------------------------------------------------------------------- /src/rollup/IRollupEventInbox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/rollup/IRollupEventInbox.sol -------------------------------------------------------------------------------- /src/rollup/IRollupLogic.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/rollup/IRollupLogic.sol -------------------------------------------------------------------------------- /src/rollup/RollupAdminLogic.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/rollup/RollupAdminLogic.sol -------------------------------------------------------------------------------- /src/rollup/RollupCore.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/rollup/RollupCore.sol -------------------------------------------------------------------------------- /src/rollup/RollupCreator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/rollup/RollupCreator.sol -------------------------------------------------------------------------------- /src/rollup/RollupEventInbox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/rollup/RollupEventInbox.sol -------------------------------------------------------------------------------- /src/rollup/RollupLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/rollup/RollupLib.sol -------------------------------------------------------------------------------- /src/rollup/RollupProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/rollup/RollupProxy.sol -------------------------------------------------------------------------------- /src/rollup/RollupUserLogic.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/rollup/RollupUserLogic.sol -------------------------------------------------------------------------------- /src/rollup/ValidatorUtils.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.8.0; 2 | -------------------------------------------------------------------------------- /src/rollup/ValidatorWallet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/rollup/ValidatorWallet.sol -------------------------------------------------------------------------------- /src/rollup/ValidatorWalletCreator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/rollup/ValidatorWalletCreator.sol -------------------------------------------------------------------------------- /src/state/Deserialize.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/state/Deserialize.sol -------------------------------------------------------------------------------- /src/state/GlobalState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/state/GlobalState.sol -------------------------------------------------------------------------------- /src/state/Instructions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/state/Instructions.sol -------------------------------------------------------------------------------- /src/state/Machine.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/state/Machine.sol -------------------------------------------------------------------------------- /src/state/MerkleProof.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/state/MerkleProof.sol -------------------------------------------------------------------------------- /src/state/Module.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/state/Module.sol -------------------------------------------------------------------------------- /src/state/ModuleMemory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/state/ModuleMemory.sol -------------------------------------------------------------------------------- /src/state/ModuleMemoryCompact.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/state/ModuleMemoryCompact.sol -------------------------------------------------------------------------------- /src/state/MultiStack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/state/MultiStack.sol -------------------------------------------------------------------------------- /src/state/PcArray.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/state/PcArray.sol -------------------------------------------------------------------------------- /src/state/StackFrame.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/state/StackFrame.sol -------------------------------------------------------------------------------- /src/state/Value.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/state/Value.sol -------------------------------------------------------------------------------- /src/state/ValueArray.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/state/ValueArray.sol -------------------------------------------------------------------------------- /src/state/ValueStack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/state/ValueStack.sol -------------------------------------------------------------------------------- /src/stylus/StylusDeployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/stylus/StylusDeployer.sol -------------------------------------------------------------------------------- /src/test-helpers/BridgeTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/test-helpers/BridgeTester.sol -------------------------------------------------------------------------------- /src/test-helpers/CryptographyPrimitivesTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/test-helpers/CryptographyPrimitivesTester.sol -------------------------------------------------------------------------------- /src/test-helpers/EthVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/test-helpers/EthVault.sol -------------------------------------------------------------------------------- /src/test-helpers/InterfaceCompatibilityTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/test-helpers/InterfaceCompatibilityTester.sol -------------------------------------------------------------------------------- /src/test-helpers/MessageTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/test-helpers/MessageTester.sol -------------------------------------------------------------------------------- /src/test-helpers/NoReceiveForwarder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/test-helpers/NoReceiveForwarder.sol -------------------------------------------------------------------------------- /src/test-helpers/OutboxWithoutOptTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/test-helpers/OutboxWithoutOptTester.sol -------------------------------------------------------------------------------- /src/test-helpers/RollupMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/test-helpers/RollupMock.sol -------------------------------------------------------------------------------- /src/test-helpers/TestToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/test-helpers/TestToken.sol -------------------------------------------------------------------------------- /src/test-helpers/ValueArrayTester.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/src/test-helpers/ValueArrayTester.sol -------------------------------------------------------------------------------- /test/ERC20Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/ERC20Mock.sol -------------------------------------------------------------------------------- /test/MockAssertionChain.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/MockAssertionChain.sol -------------------------------------------------------------------------------- /test/Rollup.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/Rollup.t.sol -------------------------------------------------------------------------------- /test/challengeV2/ArrayUtilsLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/challengeV2/ArrayUtilsLib.t.sol -------------------------------------------------------------------------------- /test/challengeV2/ChallengeEdgeLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/challengeV2/ChallengeEdgeLib.t.sol -------------------------------------------------------------------------------- /test/challengeV2/EdgeChallengeManager.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/challengeV2/EdgeChallengeManager.t.sol -------------------------------------------------------------------------------- /test/challengeV2/EdgeChallengeManagerLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/challengeV2/EdgeChallengeManagerLib.t.sol -------------------------------------------------------------------------------- /test/challengeV2/MerkleTreeAccumulatorLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/challengeV2/MerkleTreeAccumulatorLib.t.sol -------------------------------------------------------------------------------- /test/challengeV2/StateTools.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/challengeV2/StateTools.sol -------------------------------------------------------------------------------- /test/challengeV2/UintUtilsLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/challengeV2/UintUtilsLib.t.sol -------------------------------------------------------------------------------- /test/challengeV2/Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/challengeV2/Utils.sol -------------------------------------------------------------------------------- /test/contract/batchData.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/contract/batchData.json -------------------------------------------------------------------------------- /test/contract/common/challengeLib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/contract/common/challengeLib.ts -------------------------------------------------------------------------------- /test/contract/common/globalStateLib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/contract/common/globalStateLib.ts -------------------------------------------------------------------------------- /test/contract/cryptographyPrimitives.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/contract/cryptographyPrimitives.spec.ts -------------------------------------------------------------------------------- /test/contract/outbox/withdraw-testcase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/contract/outbox/withdraw-testcase.json -------------------------------------------------------------------------------- /test/contract/outboxOptimisation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/contract/outboxOptimisation.spec.ts -------------------------------------------------------------------------------- /test/contract/sequencerInbox.spec.4844.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/contract/sequencerInbox.spec.4844.ts -------------------------------------------------------------------------------- /test/contract/sequencerInboxDelayBufferable.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/contract/sequencerInboxDelayBufferable.spec.ts -------------------------------------------------------------------------------- /test/contract/sequencerInboxForceInclude.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/contract/sequencerInboxForceInclude.spec.ts -------------------------------------------------------------------------------- /test/contract/testHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/contract/testHelpers.ts -------------------------------------------------------------------------------- /test/contract/toolkit4844.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/contract/toolkit4844.ts -------------------------------------------------------------------------------- /test/contract/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/contract/types.ts -------------------------------------------------------------------------------- /test/contract/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/contract/utils.ts -------------------------------------------------------------------------------- /test/contract/validatorWallet.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/contract/validatorWallet.spec.ts -------------------------------------------------------------------------------- /test/e2e/customFeeRollup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/e2e/customFeeRollup.ts -------------------------------------------------------------------------------- /test/e2e/orbitChain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/e2e/orbitChain.ts -------------------------------------------------------------------------------- /test/e2e/stylusDeployer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/e2e/stylusDeployer.ts -------------------------------------------------------------------------------- /test/e2e/stylusTestFiles/counter1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/e2e/stylusTestFiles/counter1.txt -------------------------------------------------------------------------------- /test/e2e/stylusTestFiles/counter2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/e2e/stylusTestFiles/counter2.txt -------------------------------------------------------------------------------- /test/e2e/stylusTestFiles/counter3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/e2e/stylusTestFiles/counter3.txt -------------------------------------------------------------------------------- /test/e2e/stylusTestFiles/counter4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/e2e/stylusTestFiles/counter4.txt -------------------------------------------------------------------------------- /test/foundry/AbsBridge.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/AbsBridge.t.sol -------------------------------------------------------------------------------- /test/foundry/AbsInbox.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/AbsInbox.t.sol -------------------------------------------------------------------------------- /test/foundry/AbsOutbox.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/AbsOutbox.t.sol -------------------------------------------------------------------------------- /test/foundry/AbsRollupEventInbox.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/AbsRollupEventInbox.t.sol -------------------------------------------------------------------------------- /test/foundry/Bridge.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/Bridge.t.sol -------------------------------------------------------------------------------- /test/foundry/BridgeCreator.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/BridgeCreator.t.sol -------------------------------------------------------------------------------- /test/foundry/CacheManager.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/CacheManager.t.sol -------------------------------------------------------------------------------- /test/foundry/DecimalsConverterHelper.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/DecimalsConverterHelper.t.sol -------------------------------------------------------------------------------- /test/foundry/DelayBuffer.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/DelayBuffer.t.sol -------------------------------------------------------------------------------- /test/foundry/ERC20Bridge.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/ERC20Bridge.t.sol -------------------------------------------------------------------------------- /test/foundry/ERC20Inbox.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/ERC20Inbox.t.sol -------------------------------------------------------------------------------- /test/foundry/ERC20MigrationOutbox.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/ERC20MigrationOutbox.t.sol -------------------------------------------------------------------------------- /test/foundry/ERC20Outbox.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/ERC20Outbox.t.sol -------------------------------------------------------------------------------- /test/foundry/ERC20RollupEventInbox.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/ERC20RollupEventInbox.t.sol -------------------------------------------------------------------------------- /test/foundry/ExpressLaneAuction.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/ExpressLaneAuction.t.sol -------------------------------------------------------------------------------- /test/foundry/ExpressLaneBalance.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/ExpressLaneBalance.t.sol -------------------------------------------------------------------------------- /test/foundry/ExpressLaneBurner.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/ExpressLaneBurner.t.sol -------------------------------------------------------------------------------- /test/foundry/ExpressLaneELCRound.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/ExpressLaneELCRound.t.sol -------------------------------------------------------------------------------- /test/foundry/ExpressLaneRoundTiming.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/ExpressLaneRoundTiming.t.sol -------------------------------------------------------------------------------- /test/foundry/Inbox.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/Inbox.t.sol -------------------------------------------------------------------------------- /test/foundry/Outbox.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/Outbox.t.sol -------------------------------------------------------------------------------- /test/foundry/RollupCreator.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/RollupCreator.t.sol -------------------------------------------------------------------------------- /test/foundry/RollupEventInbox.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/RollupEventInbox.t.sol -------------------------------------------------------------------------------- /test/foundry/SequencerInbox.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/SequencerInbox.t.sol -------------------------------------------------------------------------------- /test/foundry/fee-token-pricers/ConstantExchangeRatePricer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/fee-token-pricers/ConstantExchangeRatePricer.sol -------------------------------------------------------------------------------- /test/foundry/fee-token-pricers/OwnerAdjustableExchangeRatePricer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/fee-token-pricers/OwnerAdjustableExchangeRatePricer.sol -------------------------------------------------------------------------------- /test/foundry/fee-token-pricers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/fee-token-pricers/README.md -------------------------------------------------------------------------------- /test/foundry/fee-token-pricers/trade-tracker/TradeTracker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/fee-token-pricers/trade-tracker/TradeTracker.sol -------------------------------------------------------------------------------- /test/foundry/fee-token-pricers/trade-tracker/TradeTracker.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/fee-token-pricers/trade-tracker/TradeTracker.t.sol -------------------------------------------------------------------------------- /test/foundry/fee-token-pricers/uniswap-v2-twap/FixedPoint.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/fee-token-pricers/uniswap-v2-twap/FixedPoint.sol -------------------------------------------------------------------------------- /test/foundry/fee-token-pricers/uniswap-v2-twap/FullMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/fee-token-pricers/uniswap-v2-twap/FullMath.sol -------------------------------------------------------------------------------- /test/foundry/fee-token-pricers/uniswap-v2-twap/UniswapV2TwapPricer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/fee-token-pricers/uniswap-v2-twap/UniswapV2TwapPricer.sol -------------------------------------------------------------------------------- /test/foundry/util/NoZeroTransferToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/util/NoZeroTransferToken.sol -------------------------------------------------------------------------------- /test/foundry/util/TestUtil.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/foundry/util/TestUtil.sol -------------------------------------------------------------------------------- /test/prover/hash-proofs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/prover/hash-proofs.ts -------------------------------------------------------------------------------- /test/prover/one-step-proof.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/prover/one-step-proof.ts -------------------------------------------------------------------------------- /test/prover/proofs/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/prover/value-arrays.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/prover/value-arrays.ts -------------------------------------------------------------------------------- /test/signatures/Bridge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/signatures/Bridge -------------------------------------------------------------------------------- /test/signatures/BridgeCreator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/signatures/BridgeCreator -------------------------------------------------------------------------------- /test/signatures/CacheManager: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/signatures/CacheManager -------------------------------------------------------------------------------- /test/signatures/DeployHelper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/signatures/DeployHelper -------------------------------------------------------------------------------- /test/signatures/ERC20Bridge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/signatures/ERC20Bridge -------------------------------------------------------------------------------- /test/signatures/ERC20Inbox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/signatures/ERC20Inbox -------------------------------------------------------------------------------- /test/signatures/ERC20MigrationOutbox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/signatures/ERC20MigrationOutbox -------------------------------------------------------------------------------- /test/signatures/ERC20Outbox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/signatures/ERC20Outbox -------------------------------------------------------------------------------- /test/signatures/EdgeChallengeManager: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/signatures/EdgeChallengeManager -------------------------------------------------------------------------------- /test/signatures/Inbox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/signatures/Inbox -------------------------------------------------------------------------------- /test/signatures/OneStepProofEntry: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/signatures/OneStepProofEntry -------------------------------------------------------------------------------- /test/signatures/Outbox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/signatures/Outbox -------------------------------------------------------------------------------- /test/signatures/RollupAdminLogic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/signatures/RollupAdminLogic -------------------------------------------------------------------------------- /test/signatures/RollupCore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/signatures/RollupCore -------------------------------------------------------------------------------- /test/signatures/RollupCreator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/signatures/RollupCreator -------------------------------------------------------------------------------- /test/signatures/RollupUserLogic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/signatures/RollupUserLogic -------------------------------------------------------------------------------- /test/signatures/SequencerInbox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/signatures/SequencerInbox -------------------------------------------------------------------------------- /test/signatures/test-sigs.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/signatures/test-sigs.bash -------------------------------------------------------------------------------- /test/stakingPool/AbsBoldStakingPool.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/stakingPool/AbsBoldStakingPool.t.sol -------------------------------------------------------------------------------- /test/stakingPool/AssertionStakingPool.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/stakingPool/AssertionStakingPool.t.sol -------------------------------------------------------------------------------- /test/stakingPool/EdgeStakingPool.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/stakingPool/EdgeStakingPool.t.sol -------------------------------------------------------------------------------- /test/storage/Bridge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/storage/Bridge -------------------------------------------------------------------------------- /test/storage/CacheManager: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/storage/CacheManager -------------------------------------------------------------------------------- /test/storage/ERC20Bridge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/storage/ERC20Bridge -------------------------------------------------------------------------------- /test/storage/ERC20Inbox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/storage/ERC20Inbox -------------------------------------------------------------------------------- /test/storage/ERC20MigrationOutbox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/storage/ERC20MigrationOutbox -------------------------------------------------------------------------------- /test/storage/ERC20Outbox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/storage/ERC20Outbox -------------------------------------------------------------------------------- /test/storage/EdgeChallengeManager: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/storage/EdgeChallengeManager -------------------------------------------------------------------------------- /test/storage/Inbox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/storage/Inbox -------------------------------------------------------------------------------- /test/storage/OneStepProofEntry: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/storage/OneStepProofEntry -------------------------------------------------------------------------------- /test/storage/Outbox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/storage/Outbox -------------------------------------------------------------------------------- /test/storage/RollupAdminLogic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/storage/RollupAdminLogic -------------------------------------------------------------------------------- /test/storage/RollupCore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/storage/RollupCore -------------------------------------------------------------------------------- /test/storage/RollupUserLogic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/storage/RollupUserLogic -------------------------------------------------------------------------------- /test/storage/SequencerInbox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/storage/SequencerInbox -------------------------------------------------------------------------------- /test/storage/test.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/storage/test.bash -------------------------------------------------------------------------------- /test/unused-errors/exceptions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/test/unused-errors/exceptions.txt -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/yarn.lock -------------------------------------------------------------------------------- /yul/Reader4844.yul: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OffchainLabs/nitro-contracts/HEAD/yul/Reader4844.yul --------------------------------------------------------------------------------