├── .env.example ├── .eslintignore ├── .eslintrc.js ├── .githooks └── pre-commit ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .prettierrc ├── .solcover.js ├── .solhint.json ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── VERIFY.md ├── compiled-contracts ├── CDKDataCommittee.json ├── CDKValidium.json ├── CDKValidiumDeployer.json ├── CDKValidiumTimelock.json ├── ERC20PermitMock.json ├── FflonkVerifier.json ├── PolygonZkEVMBridge.json ├── PolygonZkEVMBridgeMock.json ├── PolygonZkEVMGlobalExitRoot.json ├── PolygonZkEVMGlobalExitRootL2.json ├── PolygonZkEVMGlobalExitRootL2Mock.json ├── PolygonZkEVMGlobalExitRootMock.json ├── ProxyAdmin.json ├── TokenWrapped.json ├── TransparentUpgradeableProxy.json └── VerifierRollupHelperMock.json ├── contracts ├── CDKDataCommittee.sol ├── CDKValidium.sol ├── CDKValidiumTimelock.sol ├── PolygonZkEVMBridge.sol ├── PolygonZkEVMGlobalExitRoot.sol ├── PolygonZkEVMGlobalExitRootL2.sol ├── deployment │ └── CDKValidiumDeployer.sol ├── interfaces │ ├── IBasePolygonZkEVMGlobalExitRoot.sol │ ├── IBridgeMessageReceiver.sol │ ├── ICDKDataCommittee.sol │ ├── ICDKDataCommitteeErrors.sol │ ├── ICDKValidiumErrors.sol │ ├── IPolygonZkEVMBridge.sol │ ├── IPolygonZkEVMGlobalExitRoot.sol │ └── IVerifierRollup.sol ├── lib │ ├── DepositContract.sol │ ├── EmergencyManager.sol │ ├── GlobalExitRootLib.sol │ └── TokenWrapped.sol ├── mocks │ ├── DAI.sol │ ├── DepositContractMock.sol │ ├── ERC20PermitMock.sol │ ├── ERC20WeirdMetadata.sol │ ├── PolygonZkEVMBridgeMock.sol │ ├── PolygonZkEVMGlobalExitRootL2Mock.sol │ ├── PolygonZkEVMGlobalExitRootMock.sol │ ├── SequenceBatchesMock.sol │ ├── Supernets2Mock.sol │ ├── Uni.sol │ └── VerifierRollupHelperMock.sol └── verifiers │ └── FflonkVerifier.sol ├── deployment ├── 1_createGenesis.js ├── 2_deployCDKValidiumDeployer.js ├── 3_deployContracts.js ├── README.md ├── deploy_parameters.json.example ├── genesis.json ├── helpers │ └── deployment-helpers.js ├── testnet │ └── prepareTestnet.js ├── verifyCDKValidiumDeployer.js └── verifyContracts.js ├── docker ├── Dockerfile.geth ├── README.md ├── docker-compose.geth.yml └── scripts │ ├── deploy-docker.sh │ ├── deploy_parameters_docker.json │ ├── fund-accounts.js │ └── genesis_docker.json ├── docs ├── CDKDataCommittee.md ├── CDKValidium.md ├── CDKValidiumTimelock.md ├── PolygonZkEVMBridge.md ├── PolygonZkEVMGlobalExitRoot.md ├── PolygonZkEVMGlobalExitRootL2.md ├── deployment │ └── CDKValidiumDeployer.md ├── lib │ ├── DepositContract.md │ ├── EmergencyManager.md │ ├── GlobalExitRootLib.md │ └── TokenWrapped.md └── templates │ └── contract.hbs ├── hardhat.config.js ├── index.js ├── package.json ├── src ├── create-genesis.js └── permit-helper.js ├── test └── contracts │ ├── bridge.test.js │ ├── bridgeMock.test.js │ ├── bridge_metadata.test.js │ ├── bridge_permit.test.js │ ├── dataCommittee.test.js │ ├── depositContractMock.test.js │ ├── emergencyManager.test.js │ ├── globalExitRootManager.test.js │ ├── globalExitRootManagerL2.test.js │ ├── helpers │ └── test-helpers.js │ ├── real-prover │ ├── real-flow.test.js │ ├── real-prover-test-inputs.test.js │ └── test-inputs │ │ ├── input.json │ │ ├── proof.json │ │ └── public.json │ ├── snark_stark_input.test.js │ ├── supernets2.test.js │ ├── supernets2Deployer.test.js │ └── timelockUpgradeTest.js └── upgrade ├── README.md ├── arguments.js ├── deployVerifier.js ├── simpleUpgrade.js ├── timeLockUpgrade.js └── upgrade_parameters.json.example /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | zkproverjs/ -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.githooks/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/.githooks/pre-commit -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/.prettierrc -------------------------------------------------------------------------------- /.solcover.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | skipFiles: ['mocks', 'interfaces'] 3 | }; -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/.solhint.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/README.md -------------------------------------------------------------------------------- /VERIFY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/VERIFY.md -------------------------------------------------------------------------------- /compiled-contracts/CDKDataCommittee.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/compiled-contracts/CDKDataCommittee.json -------------------------------------------------------------------------------- /compiled-contracts/CDKValidium.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/compiled-contracts/CDKValidium.json -------------------------------------------------------------------------------- /compiled-contracts/CDKValidiumDeployer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/compiled-contracts/CDKValidiumDeployer.json -------------------------------------------------------------------------------- /compiled-contracts/CDKValidiumTimelock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/compiled-contracts/CDKValidiumTimelock.json -------------------------------------------------------------------------------- /compiled-contracts/ERC20PermitMock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/compiled-contracts/ERC20PermitMock.json -------------------------------------------------------------------------------- /compiled-contracts/FflonkVerifier.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/compiled-contracts/FflonkVerifier.json -------------------------------------------------------------------------------- /compiled-contracts/PolygonZkEVMBridge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/compiled-contracts/PolygonZkEVMBridge.json -------------------------------------------------------------------------------- /compiled-contracts/PolygonZkEVMBridgeMock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/compiled-contracts/PolygonZkEVMBridgeMock.json -------------------------------------------------------------------------------- /compiled-contracts/PolygonZkEVMGlobalExitRoot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/compiled-contracts/PolygonZkEVMGlobalExitRoot.json -------------------------------------------------------------------------------- /compiled-contracts/PolygonZkEVMGlobalExitRootL2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/compiled-contracts/PolygonZkEVMGlobalExitRootL2.json -------------------------------------------------------------------------------- /compiled-contracts/PolygonZkEVMGlobalExitRootL2Mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/compiled-contracts/PolygonZkEVMGlobalExitRootL2Mock.json -------------------------------------------------------------------------------- /compiled-contracts/PolygonZkEVMGlobalExitRootMock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/compiled-contracts/PolygonZkEVMGlobalExitRootMock.json -------------------------------------------------------------------------------- /compiled-contracts/ProxyAdmin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/compiled-contracts/ProxyAdmin.json -------------------------------------------------------------------------------- /compiled-contracts/TokenWrapped.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/compiled-contracts/TokenWrapped.json -------------------------------------------------------------------------------- /compiled-contracts/TransparentUpgradeableProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/compiled-contracts/TransparentUpgradeableProxy.json -------------------------------------------------------------------------------- /compiled-contracts/VerifierRollupHelperMock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/compiled-contracts/VerifierRollupHelperMock.json -------------------------------------------------------------------------------- /contracts/CDKDataCommittee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/CDKDataCommittee.sol -------------------------------------------------------------------------------- /contracts/CDKValidium.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/CDKValidium.sol -------------------------------------------------------------------------------- /contracts/CDKValidiumTimelock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/CDKValidiumTimelock.sol -------------------------------------------------------------------------------- /contracts/PolygonZkEVMBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/PolygonZkEVMBridge.sol -------------------------------------------------------------------------------- /contracts/PolygonZkEVMGlobalExitRoot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/PolygonZkEVMGlobalExitRoot.sol -------------------------------------------------------------------------------- /contracts/PolygonZkEVMGlobalExitRootL2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/PolygonZkEVMGlobalExitRootL2.sol -------------------------------------------------------------------------------- /contracts/deployment/CDKValidiumDeployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/deployment/CDKValidiumDeployer.sol -------------------------------------------------------------------------------- /contracts/interfaces/IBasePolygonZkEVMGlobalExitRoot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/interfaces/IBasePolygonZkEVMGlobalExitRoot.sol -------------------------------------------------------------------------------- /contracts/interfaces/IBridgeMessageReceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/interfaces/IBridgeMessageReceiver.sol -------------------------------------------------------------------------------- /contracts/interfaces/ICDKDataCommittee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/interfaces/ICDKDataCommittee.sol -------------------------------------------------------------------------------- /contracts/interfaces/ICDKDataCommitteeErrors.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/interfaces/ICDKDataCommitteeErrors.sol -------------------------------------------------------------------------------- /contracts/interfaces/ICDKValidiumErrors.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/interfaces/ICDKValidiumErrors.sol -------------------------------------------------------------------------------- /contracts/interfaces/IPolygonZkEVMBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/interfaces/IPolygonZkEVMBridge.sol -------------------------------------------------------------------------------- /contracts/interfaces/IPolygonZkEVMGlobalExitRoot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/interfaces/IPolygonZkEVMGlobalExitRoot.sol -------------------------------------------------------------------------------- /contracts/interfaces/IVerifierRollup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/interfaces/IVerifierRollup.sol -------------------------------------------------------------------------------- /contracts/lib/DepositContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/lib/DepositContract.sol -------------------------------------------------------------------------------- /contracts/lib/EmergencyManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/lib/EmergencyManager.sol -------------------------------------------------------------------------------- /contracts/lib/GlobalExitRootLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/lib/GlobalExitRootLib.sol -------------------------------------------------------------------------------- /contracts/lib/TokenWrapped.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/lib/TokenWrapped.sol -------------------------------------------------------------------------------- /contracts/mocks/DAI.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/mocks/DAI.sol -------------------------------------------------------------------------------- /contracts/mocks/DepositContractMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/mocks/DepositContractMock.sol -------------------------------------------------------------------------------- /contracts/mocks/ERC20PermitMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/mocks/ERC20PermitMock.sol -------------------------------------------------------------------------------- /contracts/mocks/ERC20WeirdMetadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/mocks/ERC20WeirdMetadata.sol -------------------------------------------------------------------------------- /contracts/mocks/PolygonZkEVMBridgeMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/mocks/PolygonZkEVMBridgeMock.sol -------------------------------------------------------------------------------- /contracts/mocks/PolygonZkEVMGlobalExitRootL2Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/mocks/PolygonZkEVMGlobalExitRootL2Mock.sol -------------------------------------------------------------------------------- /contracts/mocks/PolygonZkEVMGlobalExitRootMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/mocks/PolygonZkEVMGlobalExitRootMock.sol -------------------------------------------------------------------------------- /contracts/mocks/SequenceBatchesMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/mocks/SequenceBatchesMock.sol -------------------------------------------------------------------------------- /contracts/mocks/Supernets2Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/mocks/Supernets2Mock.sol -------------------------------------------------------------------------------- /contracts/mocks/Uni.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/mocks/Uni.sol -------------------------------------------------------------------------------- /contracts/mocks/VerifierRollupHelperMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/mocks/VerifierRollupHelperMock.sol -------------------------------------------------------------------------------- /contracts/verifiers/FflonkVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/contracts/verifiers/FflonkVerifier.sol -------------------------------------------------------------------------------- /deployment/1_createGenesis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/deployment/1_createGenesis.js -------------------------------------------------------------------------------- /deployment/2_deployCDKValidiumDeployer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/deployment/2_deployCDKValidiumDeployer.js -------------------------------------------------------------------------------- /deployment/3_deployContracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/deployment/3_deployContracts.js -------------------------------------------------------------------------------- /deployment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/deployment/README.md -------------------------------------------------------------------------------- /deployment/deploy_parameters.json.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/deployment/deploy_parameters.json.example -------------------------------------------------------------------------------- /deployment/genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/deployment/genesis.json -------------------------------------------------------------------------------- /deployment/helpers/deployment-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/deployment/helpers/deployment-helpers.js -------------------------------------------------------------------------------- /deployment/testnet/prepareTestnet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/deployment/testnet/prepareTestnet.js -------------------------------------------------------------------------------- /deployment/verifyCDKValidiumDeployer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/deployment/verifyCDKValidiumDeployer.js -------------------------------------------------------------------------------- /deployment/verifyContracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/deployment/verifyContracts.js -------------------------------------------------------------------------------- /docker/Dockerfile.geth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/docker/Dockerfile.geth -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/docker/README.md -------------------------------------------------------------------------------- /docker/docker-compose.geth.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/docker/docker-compose.geth.yml -------------------------------------------------------------------------------- /docker/scripts/deploy-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/docker/scripts/deploy-docker.sh -------------------------------------------------------------------------------- /docker/scripts/deploy_parameters_docker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/docker/scripts/deploy_parameters_docker.json -------------------------------------------------------------------------------- /docker/scripts/fund-accounts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/docker/scripts/fund-accounts.js -------------------------------------------------------------------------------- /docker/scripts/genesis_docker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/docker/scripts/genesis_docker.json -------------------------------------------------------------------------------- /docs/CDKDataCommittee.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/docs/CDKDataCommittee.md -------------------------------------------------------------------------------- /docs/CDKValidium.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/docs/CDKValidium.md -------------------------------------------------------------------------------- /docs/CDKValidiumTimelock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/docs/CDKValidiumTimelock.md -------------------------------------------------------------------------------- /docs/PolygonZkEVMBridge.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/docs/PolygonZkEVMBridge.md -------------------------------------------------------------------------------- /docs/PolygonZkEVMGlobalExitRoot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/docs/PolygonZkEVMGlobalExitRoot.md -------------------------------------------------------------------------------- /docs/PolygonZkEVMGlobalExitRootL2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/docs/PolygonZkEVMGlobalExitRootL2.md -------------------------------------------------------------------------------- /docs/deployment/CDKValidiumDeployer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/docs/deployment/CDKValidiumDeployer.md -------------------------------------------------------------------------------- /docs/lib/DepositContract.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/docs/lib/DepositContract.md -------------------------------------------------------------------------------- /docs/lib/EmergencyManager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/docs/lib/EmergencyManager.md -------------------------------------------------------------------------------- /docs/lib/GlobalExitRootLib.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/docs/lib/GlobalExitRootLib.md -------------------------------------------------------------------------------- /docs/lib/TokenWrapped.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/docs/lib/TokenWrapped.md -------------------------------------------------------------------------------- /docs/templates/contract.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/docs/templates/contract.hbs -------------------------------------------------------------------------------- /hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/hardhat.config.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/package.json -------------------------------------------------------------------------------- /src/create-genesis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/src/create-genesis.js -------------------------------------------------------------------------------- /src/permit-helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/src/permit-helper.js -------------------------------------------------------------------------------- /test/contracts/bridge.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/test/contracts/bridge.test.js -------------------------------------------------------------------------------- /test/contracts/bridgeMock.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/test/contracts/bridgeMock.test.js -------------------------------------------------------------------------------- /test/contracts/bridge_metadata.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/test/contracts/bridge_metadata.test.js -------------------------------------------------------------------------------- /test/contracts/bridge_permit.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/test/contracts/bridge_permit.test.js -------------------------------------------------------------------------------- /test/contracts/dataCommittee.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/test/contracts/dataCommittee.test.js -------------------------------------------------------------------------------- /test/contracts/depositContractMock.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/test/contracts/depositContractMock.test.js -------------------------------------------------------------------------------- /test/contracts/emergencyManager.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/test/contracts/emergencyManager.test.js -------------------------------------------------------------------------------- /test/contracts/globalExitRootManager.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/test/contracts/globalExitRootManager.test.js -------------------------------------------------------------------------------- /test/contracts/globalExitRootManagerL2.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/test/contracts/globalExitRootManagerL2.test.js -------------------------------------------------------------------------------- /test/contracts/helpers/test-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/test/contracts/helpers/test-helpers.js -------------------------------------------------------------------------------- /test/contracts/real-prover/real-flow.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/test/contracts/real-prover/real-flow.test.js -------------------------------------------------------------------------------- /test/contracts/real-prover/real-prover-test-inputs.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/test/contracts/real-prover/real-prover-test-inputs.test.js -------------------------------------------------------------------------------- /test/contracts/real-prover/test-inputs/input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/test/contracts/real-prover/test-inputs/input.json -------------------------------------------------------------------------------- /test/contracts/real-prover/test-inputs/proof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/test/contracts/real-prover/test-inputs/proof.json -------------------------------------------------------------------------------- /test/contracts/real-prover/test-inputs/public.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/test/contracts/real-prover/test-inputs/public.json -------------------------------------------------------------------------------- /test/contracts/snark_stark_input.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/test/contracts/snark_stark_input.test.js -------------------------------------------------------------------------------- /test/contracts/supernets2.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/test/contracts/supernets2.test.js -------------------------------------------------------------------------------- /test/contracts/supernets2Deployer.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/test/contracts/supernets2Deployer.test.js -------------------------------------------------------------------------------- /test/contracts/timelockUpgradeTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/test/contracts/timelockUpgradeTest.js -------------------------------------------------------------------------------- /upgrade/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/upgrade/README.md -------------------------------------------------------------------------------- /upgrade/arguments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/upgrade/arguments.js -------------------------------------------------------------------------------- /upgrade/deployVerifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/upgrade/deployVerifier.js -------------------------------------------------------------------------------- /upgrade/simpleUpgrade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/upgrade/simpleUpgrade.js -------------------------------------------------------------------------------- /upgrade/timeLockUpgrade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/upgrade/timeLockUpgrade.js -------------------------------------------------------------------------------- /upgrade/upgrade_parameters.json.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xPolygon/cdk-validium-contracts/HEAD/upgrade/upgrade_parameters.json.example --------------------------------------------------------------------------------