Skip to content

Commit

Permalink
chore: upgrade sdk (#28)
Browse files Browse the repository at this point in the history
* chore: upgrade sdk

* chore: add trigger types
  • Loading branch information
mkykadir authored Nov 27, 2023
1 parent 3c1e859 commit 07a58b7
Show file tree
Hide file tree
Showing 6 changed files with 59 additions and 40 deletions.
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@
"typescript": "^4.7.0"
},
"dependencies": {
"@gelatonetwork/automate-sdk": "^2.14.0-beta",
"@gelatonetwork/web3-functions-sdk": "^2.1.2",
"@gelatonetwork/automate-sdk": "^3.0.0",
"@gelatonetwork/web3-functions-sdk": "^2.1.9",
"dotenv": "^16.0.3",
"ky": "^0.32.2",
"octokit": "^2.0.19"
Expand Down
10 changes: 7 additions & 3 deletions scripts/create-task-ad-board.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import path from "path";
import dotenv from "dotenv";
import { JsonRpcProvider } from "@ethersproject/providers";
import { Wallet } from "@ethersproject/wallet";
import { AutomateSDK } from "@gelatonetwork/automate-sdk";
import { AutomateSDK, TriggerType } from "@gelatonetwork/automate-sdk";
import { Web3FunctionBuilder } from "@gelatonetwork/web3-functions-sdk/builder";
import dotenv from "dotenv";
import path from "path";
dotenv.config();

if (!process.env.PRIVATE_KEY) throw new Error("Missing env PRIVATE_KEY");
Expand Down Expand Up @@ -36,6 +36,10 @@ const main = async () => {
name: "Web3Function - Ad Board",
web3FunctionHash: cid,
web3FunctionArgs: {},
trigger: {
interval: 60 * 1000,
type: TriggerType.TIME,
},
});
await tx.wait();
console.log(`Task created, taskId: ${taskId} (tx hash: ${tx.hash})`);
Expand Down
10 changes: 7 additions & 3 deletions scripts/create-task-event-listener.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import path from "path";
import dotenv from "dotenv";
import { JsonRpcProvider } from "@ethersproject/providers";
import { Wallet } from "@ethersproject/wallet";
import { AutomateSDK } from "@gelatonetwork/automate-sdk";
import { AutomateSDK, TriggerType } from "@gelatonetwork/automate-sdk";
import { Web3FunctionBuilder } from "@gelatonetwork/web3-functions-sdk/builder";
import dotenv from "dotenv";
import path from "path";
dotenv.config();

if (!process.env.PRIVATE_KEY) throw new Error("Missing env PRIVATE_KEY");
Expand Down Expand Up @@ -38,6 +38,10 @@ const main = async () => {
oracle: "0x71B9B0F6C999CBbB0FeF9c92B80D54e4973214da",
counter: "0x8F143A5D62de01EAdAF9ef16d4d3694380066D9F",
},
trigger: {
interval: 60 * 1000,
type: TriggerType.TIME,
},
});
await tx.wait();
console.log(`Task created, taskId: ${taskId} (tx hash: ${tx.hash})`);
Expand Down
10 changes: 7 additions & 3 deletions scripts/create-task-oracle.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import path from "path";
import dotenv from "dotenv";
import { JsonRpcProvider } from "@ethersproject/providers";
import { Wallet } from "@ethersproject/wallet";
import { AutomateSDK } from "@gelatonetwork/automate-sdk";
import { AutomateSDK, TriggerType } from "@gelatonetwork/automate-sdk";
import { Web3FunctionBuilder } from "@gelatonetwork/web3-functions-sdk/builder";
import dotenv from "dotenv";
import path from "path";
dotenv.config();

if (!process.env.PRIVATE_KEY) throw new Error("Missing env PRIVATE_KEY");
Expand Down Expand Up @@ -34,6 +34,10 @@ const main = async () => {
oracle: "0x71B9B0F6C999CBbB0FeF9c92B80D54e4973214da",
currency: "ethereum",
},
trigger: {
interval: 60 * 1000,
type: TriggerType.TIME,
},
});
await tx.wait();
console.log(`Task created, taskId: ${taskId} (tx hash: ${tx.hash})`);
Expand Down
14 changes: 11 additions & 3 deletions scripts/create-task-with-secrets.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,14 @@
import path from "path";
import dotenv from "dotenv";
import { JsonRpcProvider } from "@ethersproject/providers";
import { Wallet } from "@ethersproject/wallet";
import { Web3Function, AutomateSDK } from "@gelatonetwork/automate-sdk";
import {
AutomateSDK,
TriggerType,
Web3Function,
} from "@gelatonetwork/automate-sdk";
import { Web3FunctionBuilder } from "@gelatonetwork/web3-functions-sdk/builder";
import { Web3FunctionLoader } from "@gelatonetwork/web3-functions-sdk/loader";
import dotenv from "dotenv";
import path from "path";
dotenv.config();

if (!process.env.PRIVATE_KEY) throw new Error("Missing env PRIVATE_KEY");
Expand Down Expand Up @@ -38,6 +42,10 @@ const main = async () => {
oracle: "0x71B9B0F6C999CBbB0FeF9c92B80D54e4973214da",
currency: "ethereum",
},
trigger: {
interval: 60 * 1000,
type: TriggerType.TIME,
},
});
await tx.wait();
console.log(`Task created, taskId: ${taskId} (tx hash: ${tx.hash})`);
Expand Down
51 changes: 25 additions & 26 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -785,20 +785,20 @@
command-exists "^1.2.9"
ts-interface-checker "^0.1.9"

"@gelatonetwork/automate-sdk@^2.14.0-beta":
version "2.14.0-beta"
resolved "https://registry.yarnpkg.com/@gelatonetwork/automate-sdk/-/automate-sdk-2.14.0-beta.tgz#e67523c9068dc0bf588e4a58a6db086cbbd53077"
integrity sha512-dHP4PswCkhC+bVnetJdXsHMnmZcpdpAaI1xB2EsFPv75Vd1rf8U2SAc72Ah68F6iP6XTKtWjHTt4hl/KKWRiNw==
"@gelatonetwork/automate-sdk@^3.0.0":
version "3.0.0"
resolved "https://registry.yarnpkg.com/@gelatonetwork/automate-sdk/-/automate-sdk-3.0.0.tgz#934448fdcb2bf9b2a1be18a83f2f5bdf369ef5bd"
integrity sha512-P4NyQksTumStiaHqN6Cix/yogY/FVnBzZ4pP4z3m1YuX7beFDVW9j7pSop3oJJl5rFPfo/vfXiPaPisg0jFLaQ==
dependencies:
axios "^1.2.2"
axios "^1.4.0"
buffer "^6.0.3"
ethers "^5.5.2"
siwe "^1.1.6"

"@gelatonetwork/web3-functions-sdk@^2.1.2":
version "2.1.2"
resolved "https://registry.yarnpkg.com/@gelatonetwork/web3-functions-sdk/-/web3-functions-sdk-2.1.2.tgz#3e229a11746fa3c2771d9807f95ce4f863da9109"
integrity sha512-v74+ldG+jdWYGzw0CHYi6GC9dGDW3Hra+uhaUrU26C0vmY8BkMdWhwG9jUUjglzdsWjEidQfTStg2n6P0gIofw==
"@gelatonetwork/web3-functions-sdk@^2.1.9":
version "2.1.9"
resolved "https://registry.yarnpkg.com/@gelatonetwork/web3-functions-sdk/-/web3-functions-sdk-2.1.9.tgz#2fbd59d0810d65d273b44ee325312a45d048ed43"
integrity sha512-zagnL9IBPxnbZEky6fVFsJ9cQVV3YFx7XX/o2/6VbntYOeouBGzbHAC9wAupO0x/UJdKDRWoCh4ImYP9FS91jQ==
dependencies:
"@ethersproject/address" "^5.7.0"
"@ethersproject/contracts" "^5.7.0"
Expand All @@ -809,15 +809,15 @@
axios "1.1.2"
body-parser "^1.20.1"
colors "^1.4.0"
deno-bin "^1.28.1"
deep-object-diff "^1.1.9"
deno-bin "^1.36.0"
dockerode "^3.3.4"
dotenv "^16.0.3"
esbuild "^0.17.4"
eth-rpc-errors "^4.0.3"
express "^4.18.2"
form-data "^4.0.0"
ky "^0.32.2"
object-hash "^3.0.0"
pidusage "^3.0.1"
semver "^7.5.0"
signal-exit "^3.0.7"
Expand Down Expand Up @@ -1810,10 +1810,10 @@ [email protected]:
form-data "^4.0.0"
proxy-from-env "^1.1.0"

axios@^1.2.2:
version "1.4.0"
resolved "https://registry.yarnpkg.com/axios/-/axios-1.4.0.tgz#38a7bf1224cd308de271146038b551d725f0be1f"
integrity sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==
axios@^1.4.0:
version "1.6.2"
resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.2.tgz#de67d42c755b571d3e698df1b6504cde9b0ee9f2"
integrity sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==
dependencies:
follow-redirects "^1.15.0"
form-data "^4.0.0"
Expand Down Expand Up @@ -2251,6 +2251,11 @@ deep-is@^0.1.3:
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==

deep-object-diff@^1.1.9:
version "1.1.9"
resolved "https://registry.yarnpkg.com/deep-object-diff/-/deep-object-diff-1.1.9.tgz#6df7ef035ad6a0caa44479c536ed7b02570f4595"
integrity sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA==

deepmerge@^4.2.2:
version "4.3.0"
resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.0.tgz#65491893ec47756d44719ae520e0e2609233b59b"
Expand All @@ -2261,13 +2266,12 @@ delayed-stream@~1.0.0:
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==

deno-bin@^1.28.1:
version "1.30.0"
resolved "https://registry.yarnpkg.com/deno-bin/-/deno-bin-1.30.0.tgz#ea2a2b052ec15789c1cf19284000f76aea39b57f"
integrity sha512-Xix/o6JqyX/w/evKsvRt7KCd61cJB14JtaJ36Dw6tjpV0ztLNdOqM3ac/j6VIMvJZAertipPASN6M1B7ybX3Eg==
deno-bin@^1.36.0:
version "1.38.3"
resolved "https://registry.yarnpkg.com/deno-bin/-/deno-bin-1.38.3.tgz#d276d3605db2d0f994359ca246bb7d2e49a16923"
integrity sha512-QNqeXjL+vkFkpqbQcuQMPhJtVeLTXqwDQ8h0ymW6ucoftZ2nuAjJnG0a7vYLh1p01LCMfxRADbHVeOKLT1Fy/g==
dependencies:
adm-zip "^0.5.4"
follow-redirects "^1.10.0"

[email protected]:
version "2.0.0"
Expand Down Expand Up @@ -2804,7 +2808,7 @@ flatted@^3.1.0:
resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787"
integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==

follow-redirects@^1.10.0, follow-redirects@^1.15.0:
follow-redirects@^1.15.0:
version "1.15.2"
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13"
integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==
Expand Down Expand Up @@ -3883,11 +3887,6 @@ npm-run-path@^4.0.1:
dependencies:
path-key "^3.0.0"

object-hash@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9"
integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==

object-inspect@^1.9.0:
version "1.12.3"
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9"
Expand Down

0 comments on commit 07a58b7

Please sign in to comment.