├── .env.example ├── .gitattributes ├── .gitignore ├── .gitmodules ├── LICENSE ├── Makefile ├── README.md ├── foundry.toml ├── script ├── LitePsmJobDeploy.s.sol ├── StarGuardJobDeploy.s.sol ├── VestedRewardsDistributionJobDeploy.s.sol ├── VestedRewardsDistributionJobInit.s.sol ├── VestedRewardsDistributionJobSetDist.s.sol ├── input │ ├── 1 │ │ ├── README.md │ │ ├── template-lite-psm-job-deploy.json │ │ ├── template-vested-rewards-distribution-job-init.json │ │ └── template-vested-rewards-distribution-job-set-dist.json │ └── 314311 │ │ ├── README.md │ │ ├── template-vested-rewards-distribution-job-init.json │ │ └── template-vested-rewards-distribution-job-set-dist.json └── output │ ├── 1 │ └── README.md │ └── 314311 │ └── README.md ├── shell.nix ├── src ├── AutoLineJob.sol ├── ClipperMomJob.sol ├── D3MJob.sol ├── FlapJob.sol ├── LerpJob.sol ├── LiquidatorJob.sol ├── LitePsmJob.sol ├── NetworkPaymentAdapter.sol ├── OracleJob.sol ├── Sequencer.sol ├── StarGuardJob.sol ├── VestedRewardsDistributionJob.sol ├── base │ └── TimedJob.sol ├── deployment │ ├── LitePsmJob │ │ ├── LitePsmJobDeploy.sol │ │ └── LitePsmJobInstance.sol │ └── VestedRewardsDistributionJob │ │ ├── VestedRewardsDistributionJobDeploy.sol │ │ ├── VestedRewardsDistributionJobDeploy.t.integration.sol │ │ ├── VestedRewardsDistributionJobInit.sol │ │ └── VestedRewardsDistributionJobInit.t.integration.sol ├── interfaces │ ├── IJob.sol │ └── INetworkTreasury.sol ├── tests │ ├── AutoLineJob-integration.t.sol │ ├── ClipperMomJob-integration.t.sol │ ├── D3MJob.t.sol │ ├── DssCronBase.t.sol │ ├── FlapJob.t.sol │ ├── LerpJob-integration.t.sol │ ├── LiquidatorJob-integration.t.sol │ ├── LitePsmJob-integration.t.sol │ ├── NetworkPaymentAdapter.t.sol │ ├── OracleJob-integration.t.sol │ ├── Sequencer.t.sol │ ├── StarGuardJobIntegration.t.sol │ ├── VestedRewardsDistribution-integration.t.sol │ └── mocks │ │ ├── DaiJoinMock.sol │ │ ├── DaiMock.sol │ │ ├── KickerMock.sol │ │ └── VatMock.sol └── utils │ └── EnumerableSet.sol └── test.sh /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/.env.example -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/README.md -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/foundry.toml -------------------------------------------------------------------------------- /script/LitePsmJobDeploy.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/script/LitePsmJobDeploy.s.sol -------------------------------------------------------------------------------- /script/StarGuardJobDeploy.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/script/StarGuardJobDeploy.s.sol -------------------------------------------------------------------------------- /script/VestedRewardsDistributionJobDeploy.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/script/VestedRewardsDistributionJobDeploy.s.sol -------------------------------------------------------------------------------- /script/VestedRewardsDistributionJobInit.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/script/VestedRewardsDistributionJobInit.s.sol -------------------------------------------------------------------------------- /script/VestedRewardsDistributionJobSetDist.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/script/VestedRewardsDistributionJobSetDist.s.sol -------------------------------------------------------------------------------- /script/input/1/README.md: -------------------------------------------------------------------------------- 1 | Inputs for Mainnet scripts. 2 | -------------------------------------------------------------------------------- /script/input/1/template-lite-psm-job-deploy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/script/input/1/template-lite-psm-job-deploy.json -------------------------------------------------------------------------------- /script/input/1/template-vested-rewards-distribution-job-init.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/script/input/1/template-vested-rewards-distribution-job-init.json -------------------------------------------------------------------------------- /script/input/1/template-vested-rewards-distribution-job-set-dist.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/script/input/1/template-vested-rewards-distribution-job-set-dist.json -------------------------------------------------------------------------------- /script/input/314311/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/script/input/314311/README.md -------------------------------------------------------------------------------- /script/input/314311/template-vested-rewards-distribution-job-init.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/script/input/314311/template-vested-rewards-distribution-job-init.json -------------------------------------------------------------------------------- /script/input/314311/template-vested-rewards-distribution-job-set-dist.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/script/input/314311/template-vested-rewards-distribution-job-set-dist.json -------------------------------------------------------------------------------- /script/output/1/README.md: -------------------------------------------------------------------------------- 1 | Outputs for Mainnet scripts. 2 | -------------------------------------------------------------------------------- /script/output/314311/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/script/output/314311/README.md -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/shell.nix -------------------------------------------------------------------------------- /src/AutoLineJob.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/AutoLineJob.sol -------------------------------------------------------------------------------- /src/ClipperMomJob.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/ClipperMomJob.sol -------------------------------------------------------------------------------- /src/D3MJob.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/D3MJob.sol -------------------------------------------------------------------------------- /src/FlapJob.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/FlapJob.sol -------------------------------------------------------------------------------- /src/LerpJob.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/LerpJob.sol -------------------------------------------------------------------------------- /src/LiquidatorJob.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/LiquidatorJob.sol -------------------------------------------------------------------------------- /src/LitePsmJob.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/LitePsmJob.sol -------------------------------------------------------------------------------- /src/NetworkPaymentAdapter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/NetworkPaymentAdapter.sol -------------------------------------------------------------------------------- /src/OracleJob.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/OracleJob.sol -------------------------------------------------------------------------------- /src/Sequencer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/Sequencer.sol -------------------------------------------------------------------------------- /src/StarGuardJob.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/StarGuardJob.sol -------------------------------------------------------------------------------- /src/VestedRewardsDistributionJob.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/VestedRewardsDistributionJob.sol -------------------------------------------------------------------------------- /src/base/TimedJob.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/base/TimedJob.sol -------------------------------------------------------------------------------- /src/deployment/LitePsmJob/LitePsmJobDeploy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/deployment/LitePsmJob/LitePsmJobDeploy.sol -------------------------------------------------------------------------------- /src/deployment/LitePsmJob/LitePsmJobInstance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/deployment/LitePsmJob/LitePsmJobInstance.sol -------------------------------------------------------------------------------- /src/deployment/VestedRewardsDistributionJob/VestedRewardsDistributionJobDeploy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/deployment/VestedRewardsDistributionJob/VestedRewardsDistributionJobDeploy.sol -------------------------------------------------------------------------------- /src/deployment/VestedRewardsDistributionJob/VestedRewardsDistributionJobDeploy.t.integration.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/deployment/VestedRewardsDistributionJob/VestedRewardsDistributionJobDeploy.t.integration.sol -------------------------------------------------------------------------------- /src/deployment/VestedRewardsDistributionJob/VestedRewardsDistributionJobInit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/deployment/VestedRewardsDistributionJob/VestedRewardsDistributionJobInit.sol -------------------------------------------------------------------------------- /src/deployment/VestedRewardsDistributionJob/VestedRewardsDistributionJobInit.t.integration.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/deployment/VestedRewardsDistributionJob/VestedRewardsDistributionJobInit.t.integration.sol -------------------------------------------------------------------------------- /src/interfaces/IJob.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/interfaces/IJob.sol -------------------------------------------------------------------------------- /src/interfaces/INetworkTreasury.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/interfaces/INetworkTreasury.sol -------------------------------------------------------------------------------- /src/tests/AutoLineJob-integration.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/tests/AutoLineJob-integration.t.sol -------------------------------------------------------------------------------- /src/tests/ClipperMomJob-integration.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/tests/ClipperMomJob-integration.t.sol -------------------------------------------------------------------------------- /src/tests/D3MJob.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/tests/D3MJob.t.sol -------------------------------------------------------------------------------- /src/tests/DssCronBase.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/tests/DssCronBase.t.sol -------------------------------------------------------------------------------- /src/tests/FlapJob.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/tests/FlapJob.t.sol -------------------------------------------------------------------------------- /src/tests/LerpJob-integration.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/tests/LerpJob-integration.t.sol -------------------------------------------------------------------------------- /src/tests/LiquidatorJob-integration.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/tests/LiquidatorJob-integration.t.sol -------------------------------------------------------------------------------- /src/tests/LitePsmJob-integration.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/tests/LitePsmJob-integration.t.sol -------------------------------------------------------------------------------- /src/tests/NetworkPaymentAdapter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/tests/NetworkPaymentAdapter.t.sol -------------------------------------------------------------------------------- /src/tests/OracleJob-integration.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/tests/OracleJob-integration.t.sol -------------------------------------------------------------------------------- /src/tests/Sequencer.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/tests/Sequencer.t.sol -------------------------------------------------------------------------------- /src/tests/StarGuardJobIntegration.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/tests/StarGuardJobIntegration.t.sol -------------------------------------------------------------------------------- /src/tests/VestedRewardsDistribution-integration.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/tests/VestedRewardsDistribution-integration.t.sol -------------------------------------------------------------------------------- /src/tests/mocks/DaiJoinMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/tests/mocks/DaiJoinMock.sol -------------------------------------------------------------------------------- /src/tests/mocks/DaiMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/tests/mocks/DaiMock.sol -------------------------------------------------------------------------------- /src/tests/mocks/KickerMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/tests/mocks/KickerMock.sol -------------------------------------------------------------------------------- /src/tests/mocks/VatMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/tests/mocks/VatMock.sol -------------------------------------------------------------------------------- /src/utils/EnumerableSet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/src/utils/EnumerableSet.sol -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sky-ecosystem/dss-cron/HEAD/test.sh --------------------------------------------------------------------------------