├── .env.example ├── .gitattributes ├── .github └── workflows │ ├── docs.yml │ ├── interfaces-canary.yml │ ├── lint.yml │ └── test.yml ├── .gitignore ├── .husky ├── .gitignore ├── commit-msg └── pre-commit ├── .solhint.json ├── .solhintignore ├── LICENSE ├── README.md ├── commitlint.config.js ├── docs └── src │ ├── SUMMARY.md │ ├── content │ ├── core │ │ ├── automation_vault.md │ │ ├── automation_vault_factory.md │ │ └── index.md │ ├── how-to │ │ ├── automation_vault.md │ │ ├── exec_data.md │ │ ├── gelato_relay.md │ │ ├── index.md │ │ ├── keep3r_relay.md │ │ └── open_relay.md │ ├── intro │ │ ├── index.md │ │ └── xkeeper.md │ ├── periphery │ │ ├── index.md │ │ └── xkeeper_metadata.md │ └── relays │ │ ├── gelato_relay.md │ │ ├── index.md │ │ ├── keep3r_bonded_relay.md │ │ ├── keep3r_relay.md │ │ └── open_relay.md │ └── media │ └── how-to │ ├── automation_vault │ ├── deposit-eth.mp4 │ ├── deposit-eth.webm │ ├── metadata.mp4 │ ├── metadata.webm │ ├── vault-creation.mp4 │ └── vault-creation.webm │ ├── gelato_relay │ ├── history.png │ ├── setup.mp4 │ ├── setup.webm │ ├── task.mp4 │ └── task.webm │ ├── keep3r_relay │ ├── add-klps.mp4 │ ├── add-klps.webm │ ├── history.png │ ├── mint-klps.mp4 │ ├── mint-klps.webm │ ├── register.mp4 │ ├── register.webm │ ├── setup.mp4 │ ├── setup.webm │ ├── work.mp4 │ └── work.webm │ └── open_relay │ ├── history.png │ ├── setup.mp4 │ ├── setup.webm │ ├── work.mp4 │ └── work.webm ├── foundry.toml ├── natspec-smells.config.js ├── package.json ├── remappings.txt ├── solidity ├── contracts │ ├── core │ │ ├── AutomationVault.sol │ │ └── AutomationVaultFactory.sol │ ├── for-test │ │ ├── BasicJob.sol │ │ └── BasicJobChecker.sol │ ├── periphery │ │ └── XKeeperMetadata.sol │ └── relays │ │ ├── GelatoRelay.sol │ │ ├── Keep3rBondedRelay.sol │ │ ├── Keep3rRelay.sol │ │ └── OpenRelay.sol ├── interfaces │ ├── core │ │ ├── IAutomationVault.sol │ │ └── IAutomationVaultFactory.sol │ ├── external │ │ ├── IAutomate.sol │ │ ├── IGelato.sol │ │ ├── IKeep3rHelper.sol │ │ ├── IKeep3rHelperParameters.sol │ │ ├── IKeep3rV1.sol │ │ ├── IKeep3rV2.sol │ │ ├── IOpsProxyFactory.sol │ │ └── ITaskTreasuryUpgradable.sol │ ├── for-test │ │ ├── IBasicJob.sol │ │ └── IBasicJobChecker.sol │ ├── periphery │ │ └── IXKeeperMetadata.sol │ └── relays │ │ ├── IGelatoRelay.sol │ │ ├── IKeep3rBondedRelay.sol │ │ ├── IKeep3rRelay.sol │ │ └── IOpenRelay.sol ├── script │ └── Deploy.s.sol ├── test │ ├── integration │ │ ├── AutomationVault.t.sol │ │ ├── Common.t.sol │ │ ├── Constants.sol │ │ ├── Deploy.t.sol │ │ ├── GelatoRelay.t.sol │ │ ├── Keep3rRelay.t.sol │ │ └── OpenRelay.t.sol │ └── unit │ │ ├── AutomationVault.t.sol │ │ ├── AutomationVaultFactory.t.sol │ │ ├── GelatoRelay.t.sol │ │ ├── Keep3rBondedRelay.t.sol │ │ ├── Keep3rRelay.t.sol │ │ ├── OpenRelay.t.sol │ │ └── XKeeperMetadata.t.sol └── utils │ └── Constants.sol ├── vercel.json └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/.env.example -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/interfaces-canary.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/.github/workflows/interfaces-canary.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/.solhint.json -------------------------------------------------------------------------------- /.solhintignore: -------------------------------------------------------------------------------- 1 | solidity/interfaces/external/** 2 | *.ignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { extends: ['@commitlint/config-conventional'] }; 2 | -------------------------------------------------------------------------------- /docs/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/SUMMARY.md -------------------------------------------------------------------------------- /docs/src/content/core/automation_vault.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/content/core/automation_vault.md -------------------------------------------------------------------------------- /docs/src/content/core/automation_vault_factory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/content/core/automation_vault_factory.md -------------------------------------------------------------------------------- /docs/src/content/core/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/content/core/index.md -------------------------------------------------------------------------------- /docs/src/content/how-to/automation_vault.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/content/how-to/automation_vault.md -------------------------------------------------------------------------------- /docs/src/content/how-to/exec_data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/content/how-to/exec_data.md -------------------------------------------------------------------------------- /docs/src/content/how-to/gelato_relay.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/content/how-to/gelato_relay.md -------------------------------------------------------------------------------- /docs/src/content/how-to/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/content/how-to/index.md -------------------------------------------------------------------------------- /docs/src/content/how-to/keep3r_relay.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/content/how-to/keep3r_relay.md -------------------------------------------------------------------------------- /docs/src/content/how-to/open_relay.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/content/how-to/open_relay.md -------------------------------------------------------------------------------- /docs/src/content/intro/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/content/intro/index.md -------------------------------------------------------------------------------- /docs/src/content/intro/xkeeper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/content/intro/xkeeper.md -------------------------------------------------------------------------------- /docs/src/content/periphery/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/content/periphery/index.md -------------------------------------------------------------------------------- /docs/src/content/periphery/xkeeper_metadata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/content/periphery/xkeeper_metadata.md -------------------------------------------------------------------------------- /docs/src/content/relays/gelato_relay.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/content/relays/gelato_relay.md -------------------------------------------------------------------------------- /docs/src/content/relays/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/content/relays/index.md -------------------------------------------------------------------------------- /docs/src/content/relays/keep3r_bonded_relay.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/content/relays/keep3r_bonded_relay.md -------------------------------------------------------------------------------- /docs/src/content/relays/keep3r_relay.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/content/relays/keep3r_relay.md -------------------------------------------------------------------------------- /docs/src/content/relays/open_relay.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/content/relays/open_relay.md -------------------------------------------------------------------------------- /docs/src/media/how-to/automation_vault/deposit-eth.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/media/how-to/automation_vault/deposit-eth.mp4 -------------------------------------------------------------------------------- /docs/src/media/how-to/automation_vault/deposit-eth.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/media/how-to/automation_vault/deposit-eth.webm -------------------------------------------------------------------------------- /docs/src/media/how-to/automation_vault/metadata.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/media/how-to/automation_vault/metadata.mp4 -------------------------------------------------------------------------------- /docs/src/media/how-to/automation_vault/metadata.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/media/how-to/automation_vault/metadata.webm -------------------------------------------------------------------------------- /docs/src/media/how-to/automation_vault/vault-creation.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/media/how-to/automation_vault/vault-creation.mp4 -------------------------------------------------------------------------------- /docs/src/media/how-to/automation_vault/vault-creation.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/media/how-to/automation_vault/vault-creation.webm -------------------------------------------------------------------------------- /docs/src/media/how-to/gelato_relay/history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/media/how-to/gelato_relay/history.png -------------------------------------------------------------------------------- /docs/src/media/how-to/gelato_relay/setup.mp4: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/src/media/how-to/gelato_relay/setup.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/media/how-to/gelato_relay/setup.webm -------------------------------------------------------------------------------- /docs/src/media/how-to/gelato_relay/task.mp4: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/src/media/how-to/gelato_relay/task.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/media/how-to/gelato_relay/task.webm -------------------------------------------------------------------------------- /docs/src/media/how-to/keep3r_relay/add-klps.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/media/how-to/keep3r_relay/add-klps.mp4 -------------------------------------------------------------------------------- /docs/src/media/how-to/keep3r_relay/add-klps.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/media/how-to/keep3r_relay/add-klps.webm -------------------------------------------------------------------------------- /docs/src/media/how-to/keep3r_relay/history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/media/how-to/keep3r_relay/history.png -------------------------------------------------------------------------------- /docs/src/media/how-to/keep3r_relay/mint-klps.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/media/how-to/keep3r_relay/mint-klps.mp4 -------------------------------------------------------------------------------- /docs/src/media/how-to/keep3r_relay/mint-klps.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/media/how-to/keep3r_relay/mint-klps.webm -------------------------------------------------------------------------------- /docs/src/media/how-to/keep3r_relay/register.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/media/how-to/keep3r_relay/register.mp4 -------------------------------------------------------------------------------- /docs/src/media/how-to/keep3r_relay/register.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/media/how-to/keep3r_relay/register.webm -------------------------------------------------------------------------------- /docs/src/media/how-to/keep3r_relay/setup.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/media/how-to/keep3r_relay/setup.mp4 -------------------------------------------------------------------------------- /docs/src/media/how-to/keep3r_relay/setup.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/media/how-to/keep3r_relay/setup.webm -------------------------------------------------------------------------------- /docs/src/media/how-to/keep3r_relay/work.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/media/how-to/keep3r_relay/work.mp4 -------------------------------------------------------------------------------- /docs/src/media/how-to/keep3r_relay/work.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/media/how-to/keep3r_relay/work.webm -------------------------------------------------------------------------------- /docs/src/media/how-to/open_relay/history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/media/how-to/open_relay/history.png -------------------------------------------------------------------------------- /docs/src/media/how-to/open_relay/setup.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/media/how-to/open_relay/setup.mp4 -------------------------------------------------------------------------------- /docs/src/media/how-to/open_relay/setup.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/media/how-to/open_relay/setup.webm -------------------------------------------------------------------------------- /docs/src/media/how-to/open_relay/work.mp4: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/src/media/how-to/open_relay/work.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/docs/src/media/how-to/open_relay/work.webm -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/foundry.toml -------------------------------------------------------------------------------- /natspec-smells.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/natspec-smells.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/package.json -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/remappings.txt -------------------------------------------------------------------------------- /solidity/contracts/core/AutomationVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/contracts/core/AutomationVault.sol -------------------------------------------------------------------------------- /solidity/contracts/core/AutomationVaultFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/contracts/core/AutomationVaultFactory.sol -------------------------------------------------------------------------------- /solidity/contracts/for-test/BasicJob.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/contracts/for-test/BasicJob.sol -------------------------------------------------------------------------------- /solidity/contracts/for-test/BasicJobChecker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/contracts/for-test/BasicJobChecker.sol -------------------------------------------------------------------------------- /solidity/contracts/periphery/XKeeperMetadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/contracts/periphery/XKeeperMetadata.sol -------------------------------------------------------------------------------- /solidity/contracts/relays/GelatoRelay.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/contracts/relays/GelatoRelay.sol -------------------------------------------------------------------------------- /solidity/contracts/relays/Keep3rBondedRelay.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/contracts/relays/Keep3rBondedRelay.sol -------------------------------------------------------------------------------- /solidity/contracts/relays/Keep3rRelay.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/contracts/relays/Keep3rRelay.sol -------------------------------------------------------------------------------- /solidity/contracts/relays/OpenRelay.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/contracts/relays/OpenRelay.sol -------------------------------------------------------------------------------- /solidity/interfaces/core/IAutomationVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/interfaces/core/IAutomationVault.sol -------------------------------------------------------------------------------- /solidity/interfaces/core/IAutomationVaultFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/interfaces/core/IAutomationVaultFactory.sol -------------------------------------------------------------------------------- /solidity/interfaces/external/IAutomate.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/interfaces/external/IAutomate.sol -------------------------------------------------------------------------------- /solidity/interfaces/external/IGelato.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/interfaces/external/IGelato.sol -------------------------------------------------------------------------------- /solidity/interfaces/external/IKeep3rHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/interfaces/external/IKeep3rHelper.sol -------------------------------------------------------------------------------- /solidity/interfaces/external/IKeep3rHelperParameters.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/interfaces/external/IKeep3rHelperParameters.sol -------------------------------------------------------------------------------- /solidity/interfaces/external/IKeep3rV1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/interfaces/external/IKeep3rV1.sol -------------------------------------------------------------------------------- /solidity/interfaces/external/IKeep3rV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/interfaces/external/IKeep3rV2.sol -------------------------------------------------------------------------------- /solidity/interfaces/external/IOpsProxyFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/interfaces/external/IOpsProxyFactory.sol -------------------------------------------------------------------------------- /solidity/interfaces/external/ITaskTreasuryUpgradable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/interfaces/external/ITaskTreasuryUpgradable.sol -------------------------------------------------------------------------------- /solidity/interfaces/for-test/IBasicJob.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/interfaces/for-test/IBasicJob.sol -------------------------------------------------------------------------------- /solidity/interfaces/for-test/IBasicJobChecker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/interfaces/for-test/IBasicJobChecker.sol -------------------------------------------------------------------------------- /solidity/interfaces/periphery/IXKeeperMetadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/interfaces/periphery/IXKeeperMetadata.sol -------------------------------------------------------------------------------- /solidity/interfaces/relays/IGelatoRelay.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/interfaces/relays/IGelatoRelay.sol -------------------------------------------------------------------------------- /solidity/interfaces/relays/IKeep3rBondedRelay.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/interfaces/relays/IKeep3rBondedRelay.sol -------------------------------------------------------------------------------- /solidity/interfaces/relays/IKeep3rRelay.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/interfaces/relays/IKeep3rRelay.sol -------------------------------------------------------------------------------- /solidity/interfaces/relays/IOpenRelay.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/interfaces/relays/IOpenRelay.sol -------------------------------------------------------------------------------- /solidity/script/Deploy.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/script/Deploy.s.sol -------------------------------------------------------------------------------- /solidity/test/integration/AutomationVault.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/test/integration/AutomationVault.t.sol -------------------------------------------------------------------------------- /solidity/test/integration/Common.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/test/integration/Common.t.sol -------------------------------------------------------------------------------- /solidity/test/integration/Constants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/test/integration/Constants.sol -------------------------------------------------------------------------------- /solidity/test/integration/Deploy.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/test/integration/Deploy.t.sol -------------------------------------------------------------------------------- /solidity/test/integration/GelatoRelay.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/test/integration/GelatoRelay.t.sol -------------------------------------------------------------------------------- /solidity/test/integration/Keep3rRelay.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/test/integration/Keep3rRelay.t.sol -------------------------------------------------------------------------------- /solidity/test/integration/OpenRelay.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/test/integration/OpenRelay.t.sol -------------------------------------------------------------------------------- /solidity/test/unit/AutomationVault.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/test/unit/AutomationVault.t.sol -------------------------------------------------------------------------------- /solidity/test/unit/AutomationVaultFactory.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/test/unit/AutomationVaultFactory.t.sol -------------------------------------------------------------------------------- /solidity/test/unit/GelatoRelay.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/test/unit/GelatoRelay.t.sol -------------------------------------------------------------------------------- /solidity/test/unit/Keep3rBondedRelay.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/test/unit/Keep3rBondedRelay.t.sol -------------------------------------------------------------------------------- /solidity/test/unit/Keep3rRelay.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/test/unit/Keep3rRelay.t.sol -------------------------------------------------------------------------------- /solidity/test/unit/OpenRelay.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/test/unit/OpenRelay.t.sol -------------------------------------------------------------------------------- /solidity/test/unit/XKeeperMetadata.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/test/unit/XKeeperMetadata.t.sol -------------------------------------------------------------------------------- /solidity/utils/Constants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/solidity/utils/Constants.sol -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/vercel.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/xkeeper-core/HEAD/yarn.lock --------------------------------------------------------------------------------