├── .changeset ├── README.md └── config.json ├── .env_example ├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── README.md ├── funding.json ├── package.json ├── src ├── constants │ └── index.ts ├── contracts │ ├── abis │ │ ├── Automate.json │ │ ├── AutomateProxy.json │ │ ├── AutomateProxyFactory.json │ │ ├── Forwarder.json │ │ └── ProxyModule.json │ └── types │ │ ├── Automate.ts │ │ ├── AutomateProxy.ts │ │ ├── AutomateProxyFactory.ts │ │ ├── Forwarder.ts │ │ ├── ProxyModule.ts │ │ ├── common.ts │ │ ├── factories │ │ ├── AutomateProxyFactory__factory.ts │ │ ├── AutomateProxy__factory.ts │ │ ├── Automate__factory.ts │ │ ├── Forwarder__factory.ts │ │ ├── ProxyModule__factory.ts │ │ └── index.ts │ │ └── index.ts ├── index.test.ts ├── index.ts ├── lib │ ├── AutomateModule.ts │ ├── AutomateSDK.ts │ ├── Signature.ts │ ├── Web3Function │ │ ├── Web3Function.ts │ │ ├── Web3FunctionDownloader.ts │ │ ├── Web3FunctionSecrets.ts │ │ └── Web3FunctionStorage.ts │ └── index.ts ├── types │ ├── Automate.interface.ts │ ├── ChainId.type.ts │ ├── Config.type.ts │ ├── CreateTaskOptions.interface.ts │ ├── GelatoAddressBook.interface.ts │ ├── Module.interface.ts │ ├── Task.interface.ts │ ├── TaskApiParams.interface.ts │ ├── TaskPopulatedTransaction.interface.ts │ ├── TaskTransaction.interface.ts │ ├── Trigger.interface.ts │ ├── Web3Function.interface.ts │ ├── Web3FunctionSchema.interface.ts │ └── index.ts └── utils │ └── index.ts ├── tsconfig.json ├── tsconfig.prod.json └── yarn.lock /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.env_example: -------------------------------------------------------------------------------- 1 | PK= 2 | PROVIDER_URL= -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | dist/ 3 | node_modules -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | artifacts 2 | cache 3 | dist 4 | node_modules -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/README.md -------------------------------------------------------------------------------- /funding.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/funding.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/package.json -------------------------------------------------------------------------------- /src/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/constants/index.ts -------------------------------------------------------------------------------- /src/contracts/abis/Automate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/contracts/abis/Automate.json -------------------------------------------------------------------------------- /src/contracts/abis/AutomateProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/contracts/abis/AutomateProxy.json -------------------------------------------------------------------------------- /src/contracts/abis/AutomateProxyFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/contracts/abis/AutomateProxyFactory.json -------------------------------------------------------------------------------- /src/contracts/abis/Forwarder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/contracts/abis/Forwarder.json -------------------------------------------------------------------------------- /src/contracts/abis/ProxyModule.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/contracts/abis/ProxyModule.json -------------------------------------------------------------------------------- /src/contracts/types/Automate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/contracts/types/Automate.ts -------------------------------------------------------------------------------- /src/contracts/types/AutomateProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/contracts/types/AutomateProxy.ts -------------------------------------------------------------------------------- /src/contracts/types/AutomateProxyFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/contracts/types/AutomateProxyFactory.ts -------------------------------------------------------------------------------- /src/contracts/types/Forwarder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/contracts/types/Forwarder.ts -------------------------------------------------------------------------------- /src/contracts/types/ProxyModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/contracts/types/ProxyModule.ts -------------------------------------------------------------------------------- /src/contracts/types/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/contracts/types/common.ts -------------------------------------------------------------------------------- /src/contracts/types/factories/AutomateProxyFactory__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/contracts/types/factories/AutomateProxyFactory__factory.ts -------------------------------------------------------------------------------- /src/contracts/types/factories/AutomateProxy__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/contracts/types/factories/AutomateProxy__factory.ts -------------------------------------------------------------------------------- /src/contracts/types/factories/Automate__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/contracts/types/factories/Automate__factory.ts -------------------------------------------------------------------------------- /src/contracts/types/factories/Forwarder__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/contracts/types/factories/Forwarder__factory.ts -------------------------------------------------------------------------------- /src/contracts/types/factories/ProxyModule__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/contracts/types/factories/ProxyModule__factory.ts -------------------------------------------------------------------------------- /src/contracts/types/factories/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/contracts/types/factories/index.ts -------------------------------------------------------------------------------- /src/contracts/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/contracts/types/index.ts -------------------------------------------------------------------------------- /src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/index.test.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/lib/AutomateModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/lib/AutomateModule.ts -------------------------------------------------------------------------------- /src/lib/AutomateSDK.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/lib/AutomateSDK.ts -------------------------------------------------------------------------------- /src/lib/Signature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/lib/Signature.ts -------------------------------------------------------------------------------- /src/lib/Web3Function/Web3Function.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/lib/Web3Function/Web3Function.ts -------------------------------------------------------------------------------- /src/lib/Web3Function/Web3FunctionDownloader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/lib/Web3Function/Web3FunctionDownloader.ts -------------------------------------------------------------------------------- /src/lib/Web3Function/Web3FunctionSecrets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/lib/Web3Function/Web3FunctionSecrets.ts -------------------------------------------------------------------------------- /src/lib/Web3Function/Web3FunctionStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/lib/Web3Function/Web3FunctionStorage.ts -------------------------------------------------------------------------------- /src/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/lib/index.ts -------------------------------------------------------------------------------- /src/types/Automate.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/types/Automate.interface.ts -------------------------------------------------------------------------------- /src/types/ChainId.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/types/ChainId.type.ts -------------------------------------------------------------------------------- /src/types/Config.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/types/Config.type.ts -------------------------------------------------------------------------------- /src/types/CreateTaskOptions.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/types/CreateTaskOptions.interface.ts -------------------------------------------------------------------------------- /src/types/GelatoAddressBook.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/types/GelatoAddressBook.interface.ts -------------------------------------------------------------------------------- /src/types/Module.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/types/Module.interface.ts -------------------------------------------------------------------------------- /src/types/Task.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/types/Task.interface.ts -------------------------------------------------------------------------------- /src/types/TaskApiParams.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/types/TaskApiParams.interface.ts -------------------------------------------------------------------------------- /src/types/TaskPopulatedTransaction.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/types/TaskPopulatedTransaction.interface.ts -------------------------------------------------------------------------------- /src/types/TaskTransaction.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/types/TaskTransaction.interface.ts -------------------------------------------------------------------------------- /src/types/Trigger.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/types/Trigger.interface.ts -------------------------------------------------------------------------------- /src/types/Web3Function.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/types/Web3Function.interface.ts -------------------------------------------------------------------------------- /src/types/Web3FunctionSchema.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/types/Web3FunctionSchema.interface.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.prod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/tsconfig.prod.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gelatodigital/automate-sdk/HEAD/yarn.lock --------------------------------------------------------------------------------