├── .gitignore ├── README.md ├── chainlink ├── README.md ├── contracts │ └── SampleUpkeep.sol ├── hardhat.config.js ├── package.json ├── src │ └── low-funds.js └── yarn.lock ├── keep3rs ├── .gitignore ├── README.md ├── buidler.config.js ├── contracts │ ├── KeeperRegistry.sol │ ├── SafeMath.sol │ └── Workables.sol ├── package.json ├── scripts │ └── deploy-testnet.js ├── src │ ├── autoregister-keeper.js │ ├── frequent-keeper.js │ ├── multiple-jobs-keeper.js │ └── simple-keeper.js ├── test │ ├── autoregister-keeper.test.js │ ├── frequent-keeper.test.js │ ├── multiple-jobs-keeper.test.js │ └── simple-keeper.test.js └── yarn.lock ├── relay ├── .gitignore ├── README.md ├── buidler.config.js ├── contracts │ └── MyERC20.sol ├── package.json ├── src │ ├── client.js │ └── ethers.js ├── test │ └── ethers.test.js └── yarn.lock ├── rollup ├── .gitignore ├── README.md ├── package.json ├── rollup.config.js ├── src │ └── index.ts ├── tsconfig.json └── yarn.lock ├── typescript ├── .gitignore ├── README.md ├── package.json ├── src │ └── index.ts ├── tsconfig.json └── yarn.lock └── webpack ├── .gitignore ├── README.md ├── package.json ├── src ├── index.ts └── utils.ts ├── tsconfig.json ├── webpack.config.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | artifacts 2 | cache 3 | node_modules 4 | .env -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/README.md -------------------------------------------------------------------------------- /chainlink/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/chainlink/README.md -------------------------------------------------------------------------------- /chainlink/contracts/SampleUpkeep.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/chainlink/contracts/SampleUpkeep.sol -------------------------------------------------------------------------------- /chainlink/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/chainlink/hardhat.config.js -------------------------------------------------------------------------------- /chainlink/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/chainlink/package.json -------------------------------------------------------------------------------- /chainlink/src/low-funds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/chainlink/src/low-funds.js -------------------------------------------------------------------------------- /chainlink/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/chainlink/yarn.lock -------------------------------------------------------------------------------- /keep3rs/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /cache 3 | /artifacts 4 | /.env 5 | -------------------------------------------------------------------------------- /keep3rs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/keep3rs/README.md -------------------------------------------------------------------------------- /keep3rs/buidler.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/keep3rs/buidler.config.js -------------------------------------------------------------------------------- /keep3rs/contracts/KeeperRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/keep3rs/contracts/KeeperRegistry.sol -------------------------------------------------------------------------------- /keep3rs/contracts/SafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/keep3rs/contracts/SafeMath.sol -------------------------------------------------------------------------------- /keep3rs/contracts/Workables.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/keep3rs/contracts/Workables.sol -------------------------------------------------------------------------------- /keep3rs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/keep3rs/package.json -------------------------------------------------------------------------------- /keep3rs/scripts/deploy-testnet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/keep3rs/scripts/deploy-testnet.js -------------------------------------------------------------------------------- /keep3rs/src/autoregister-keeper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/keep3rs/src/autoregister-keeper.js -------------------------------------------------------------------------------- /keep3rs/src/frequent-keeper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/keep3rs/src/frequent-keeper.js -------------------------------------------------------------------------------- /keep3rs/src/multiple-jobs-keeper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/keep3rs/src/multiple-jobs-keeper.js -------------------------------------------------------------------------------- /keep3rs/src/simple-keeper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/keep3rs/src/simple-keeper.js -------------------------------------------------------------------------------- /keep3rs/test/autoregister-keeper.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/keep3rs/test/autoregister-keeper.test.js -------------------------------------------------------------------------------- /keep3rs/test/frequent-keeper.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/keep3rs/test/frequent-keeper.test.js -------------------------------------------------------------------------------- /keep3rs/test/multiple-jobs-keeper.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/keep3rs/test/multiple-jobs-keeper.test.js -------------------------------------------------------------------------------- /keep3rs/test/simple-keeper.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/keep3rs/test/simple-keeper.test.js -------------------------------------------------------------------------------- /keep3rs/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/keep3rs/yarn.lock -------------------------------------------------------------------------------- /relay/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /.env 3 | /artifacts 4 | /cache 5 | -------------------------------------------------------------------------------- /relay/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/relay/README.md -------------------------------------------------------------------------------- /relay/buidler.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/relay/buidler.config.js -------------------------------------------------------------------------------- /relay/contracts/MyERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/relay/contracts/MyERC20.sol -------------------------------------------------------------------------------- /relay/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/relay/package.json -------------------------------------------------------------------------------- /relay/src/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/relay/src/client.js -------------------------------------------------------------------------------- /relay/src/ethers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/relay/src/ethers.js -------------------------------------------------------------------------------- /relay/test/ethers.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/relay/test/ethers.test.js -------------------------------------------------------------------------------- /relay/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/relay/yarn.lock -------------------------------------------------------------------------------- /rollup/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | /dist 3 | /.env 4 | -------------------------------------------------------------------------------- /rollup/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/rollup/README.md -------------------------------------------------------------------------------- /rollup/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/rollup/package.json -------------------------------------------------------------------------------- /rollup/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/rollup/rollup.config.js -------------------------------------------------------------------------------- /rollup/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/rollup/src/index.ts -------------------------------------------------------------------------------- /rollup/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/rollup/tsconfig.json -------------------------------------------------------------------------------- /rollup/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/rollup/yarn.lock -------------------------------------------------------------------------------- /typescript/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /dist 3 | /.env -------------------------------------------------------------------------------- /typescript/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/typescript/README.md -------------------------------------------------------------------------------- /typescript/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/typescript/package.json -------------------------------------------------------------------------------- /typescript/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/typescript/src/index.ts -------------------------------------------------------------------------------- /typescript/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/typescript/tsconfig.json -------------------------------------------------------------------------------- /typescript/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/typescript/yarn.lock -------------------------------------------------------------------------------- /webpack/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /dist 3 | /.env -------------------------------------------------------------------------------- /webpack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/webpack/README.md -------------------------------------------------------------------------------- /webpack/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/webpack/package.json -------------------------------------------------------------------------------- /webpack/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/webpack/src/index.ts -------------------------------------------------------------------------------- /webpack/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/webpack/src/utils.ts -------------------------------------------------------------------------------- /webpack/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/webpack/tsconfig.json -------------------------------------------------------------------------------- /webpack/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/webpack/webpack.config.js -------------------------------------------------------------------------------- /webpack/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenZeppelin/defender-autotask-examples/HEAD/webpack/yarn.lock --------------------------------------------------------------------------------