🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@goat-sdk/plugin-1inch

Package Overview
Dependencies
Maintainers
2
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@goat-sdk/plugin-1inch - npm Package Compare versions

Comparing version
0.1.7
to
0.1.8
+1
-1
dist/chunk-J6OB4CNW.js.map

@@ -1,1 +0,1 @@

{"version":3,"sources":["/Users/0xaguspunk/github.com/goat-sdk/goat/typescript/packages/plugins/1inch/dist/chunk-J6OB4CNW.js","../src/parameters.ts"],"names":["GetBalancesParameters","createToolParameters","z","object","walletAddress","string","optional","describe"],"mappings":"AAAA,6EAAI,UAAU,EAAE,MAAM,CAAC,cAAc;AACrC,IAAI,OAAO,EAAE,CAAC,MAAM,EAAE,KAAK,EAAE,GAAG,SAAS,CAAC,MAAM,EAAE,MAAM,EAAE,EAAE,KAAK,EAAE,YAAY,EAAE,KAAK,CAAC,CAAC;AACxF;AACA;ACHA,sCAAqC;AACrC,0BAAkB;AAEX,IAAMA,sBAAAA,EAAN,MAAA,QAAoCC,wCAAAA,MACvCC,CAAEC,MAAAA,CAAO;ADGb,ECFQC,aAAAA,EAAeF,MAAAA,CAAEG,MAAAA,CAAM,CAAA,CAAGC,QAAAA,CAAQ,CAAA,CAAGC,QAAAA,CAAS,0CAAA;AAClD,CAAA,CAAA,EAAA;ADGJ,ECTA,OAMI;ADIJ,IAAI,MAAM,CAAC,IAAI,EAAE,uBAAuB,CAAC;AACzC,EAAE;ACJC,CAAA;ADMH;AACA;AACE;AACA;AACF,+EAAC","file":"/Users/0xaguspunk/github.com/goat-sdk/goat/typescript/packages/plugins/1inch/dist/chunk-J6OB4CNW.js","sourcesContent":[null,"import { createToolParameters } from \"@goat-sdk/core\";\nimport { z } from \"zod\";\n\nexport class GetBalancesParameters extends createToolParameters(\n z.object({\n walletAddress: z.string().optional().describe(\"The wallet address to check balances for\"),\n }),\n) {}\n"]}
{"version":3,"sources":["/home/runner/work/goat/goat/typescript/packages/plugins/1inch/dist/chunk-J6OB4CNW.js","../src/parameters.ts"],"names":["GetBalancesParameters","createToolParameters","z","object","walletAddress","string","optional","describe"],"mappings":"AAAA,6EAAI,UAAU,EAAE,MAAM,CAAC,cAAc;AACrC,IAAI,OAAO,EAAE,CAAC,MAAM,EAAE,KAAK,EAAE,GAAG,SAAS,CAAC,MAAM,EAAE,MAAM,EAAE,EAAE,KAAK,EAAE,YAAY,EAAE,KAAK,CAAC,CAAC;AACxF;AACA;ACHA,sCAAqC;AACrC,0BAAkB;AAEX,IAAMA,sBAAAA,EAAN,MAAA,QAAoCC,wCAAAA,MACvCC,CAAEC,MAAAA,CAAO;ADGb,ECFQC,aAAAA,EAAeF,MAAAA,CAAEG,MAAAA,CAAM,CAAA,CAAGC,QAAAA,CAAQ,CAAA,CAAGC,QAAAA,CAAS,0CAAA;AAClD,CAAA,CAAA,EAAA;ADGJ,ECTA,OAMI;ADIJ,IAAI,MAAM,CAAC,IAAI,EAAE,uBAAuB,CAAC;AACzC,EAAE;ACJC,CAAA;ADMH;AACA;AACE;AACA;AACF,+EAAC","file":"/home/runner/work/goat/goat/typescript/packages/plugins/1inch/dist/chunk-J6OB4CNW.js","sourcesContent":[null,"import { createToolParameters } from \"@goat-sdk/core\";\nimport { z } from \"zod\";\n\nexport class GetBalancesParameters extends createToolParameters(\n z.object({\n walletAddress: z.string().optional().describe(\"The wallet address to check balances for\"),\n }),\n) {}\n"]}

@@ -1,1 +0,1 @@

{"version":3,"sources":["/Users/0xaguspunk/github.com/goat-sdk/goat/typescript/packages/plugins/1inch/dist/index.js","../src/plugin.ts","../src/service.ts"],"names":["BalanceService","baseUrl","apiKey","constructor","params","getAggregatedBalancesAndAllowances","walletClient","parameters","walletAddress","chainId","getChain","id","url","URL","response","PluginBase","OneInchPlugin","oneInch"],"mappings":"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","file":"/Users/0xaguspunk/github.com/goat-sdk/goat/typescript/packages/plugins/1inch/dist/index.js","sourcesContent":[null,"import { PluginBase } from \"@goat-sdk/core\";\nimport { Chain } from \"@goat-sdk/core\";\nimport { EVMWalletClient } from \"@goat-sdk/wallet-evm\";\nimport { BalanceService } from \"./service\";\n\nexport type OneInchCtorParams = {\n apiKey: string;\n};\n\nexport class OneInchPlugin extends PluginBase<EVMWalletClient> {\n constructor(params: OneInchCtorParams) {\n super(\"1inch\", [new BalanceService(params)]);\n }\n\n supportsChain = (chain: Chain) => chain.type === \"evm\";\n}\n\nexport function oneInch(params: OneInchCtorParams) {\n return new OneInchPlugin(params);\n}\n","import { Tool } from \"@goat-sdk/core\";\nimport { EVMWalletClient } from \"@goat-sdk/wallet-evm\";\nimport { GetBalancesParameters } from \"./parameters\";\nimport { AggregatedBalancesAndAllowancesResponse, BalanceServiceParams } from \"./types\";\n\nexport class BalanceService {\n private readonly baseUrl: string;\n private readonly apiKey?: string;\n\n constructor(params: BalanceServiceParams = {}) {\n this.baseUrl = params.baseUrl ?? \"https://api.1inch.dev\";\n this.apiKey = params.apiKey;\n }\n\n @Tool({\n name: \"1inch.get_balances\",\n description: \"Get the balances of a wallet address on a specific chain\",\n })\n async getAggregatedBalancesAndAllowances(\n walletClient: EVMWalletClient,\n parameters: GetBalancesParameters,\n ): Promise<AggregatedBalancesAndAllowancesResponse> {\n const { walletAddress } = parameters;\n const chainId = walletClient.getChain().id;\n\n const url = new URL(\n `${this.baseUrl}/balance/v1.2/${chainId}/balances/${walletAddress ?? walletClient.getAddress()}`,\n );\n\n const response = await fetch(url.toString(), {\n headers: {\n Accept: \"application/json\",\n ...(this.apiKey && { Authorization: `Bearer ${this.apiKey}` }),\n },\n });\n\n if (!response.ok) {\n throw new Error(`Failed to fetch balances: ${response.statusText}`);\n }\n\n return await response.json();\n }\n}\n"]}
{"version":3,"sources":["/home/runner/work/goat/goat/typescript/packages/plugins/1inch/dist/index.js","../src/plugin.ts","../src/service.ts"],"names":["BalanceService","baseUrl","apiKey","constructor","params","getAggregatedBalancesAndAllowances","walletClient","parameters","walletAddress","chainId","getChain","id","url","URL","response","PluginBase","OneInchPlugin","oneInch"],"mappings":"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","file":"/home/runner/work/goat/goat/typescript/packages/plugins/1inch/dist/index.js","sourcesContent":[null,"import { PluginBase } from \"@goat-sdk/core\";\nimport { Chain } from \"@goat-sdk/core\";\nimport { EVMWalletClient } from \"@goat-sdk/wallet-evm\";\nimport { BalanceService } from \"./service\";\n\nexport type OneInchCtorParams = {\n apiKey: string;\n};\n\nexport class OneInchPlugin extends PluginBase<EVMWalletClient> {\n constructor(params: OneInchCtorParams) {\n super(\"1inch\", [new BalanceService(params)]);\n }\n\n supportsChain = (chain: Chain) => chain.type === \"evm\";\n}\n\nexport function oneInch(params: OneInchCtorParams) {\n return new OneInchPlugin(params);\n}\n","import { Tool } from \"@goat-sdk/core\";\nimport { EVMWalletClient } from \"@goat-sdk/wallet-evm\";\nimport { GetBalancesParameters } from \"./parameters\";\nimport { AggregatedBalancesAndAllowancesResponse, BalanceServiceParams } from \"./types\";\n\nexport class BalanceService {\n private readonly baseUrl: string;\n private readonly apiKey?: string;\n\n constructor(params: BalanceServiceParams = {}) {\n this.baseUrl = params.baseUrl ?? \"https://api.1inch.dev\";\n this.apiKey = params.apiKey;\n }\n\n @Tool({\n name: \"1inch.get_balances\",\n description: \"Get the balances of a wallet address on a specific chain\",\n })\n async getAggregatedBalancesAndAllowances(\n walletClient: EVMWalletClient,\n parameters: GetBalancesParameters,\n ): Promise<AggregatedBalancesAndAllowancesResponse> {\n const { walletAddress } = parameters;\n const chainId = walletClient.getChain().id;\n\n const url = new URL(\n `${this.baseUrl}/balance/v1.2/${chainId}/balances/${walletAddress ?? walletClient.getAddress()}`,\n );\n\n const response = await fetch(url.toString(), {\n headers: {\n Accept: \"application/json\",\n ...(this.apiKey && { Authorization: `Bearer ${this.apiKey}` }),\n },\n });\n\n if (!response.ok) {\n throw new Error(`Failed to fetch balances: ${response.statusText}`);\n }\n\n return await response.json();\n }\n}\n"]}

@@ -1,1 +0,1 @@

{"version":3,"sources":["/Users/0xaguspunk/github.com/goat-sdk/goat/typescript/packages/plugins/1inch/dist/parameters.js"],"names":[],"mappings":"AAAA;AACE;AACF,sDAA4B;AAC5B;AACE;AACF,uEAAC","file":"/Users/0xaguspunk/github.com/goat-sdk/goat/typescript/packages/plugins/1inch/dist/parameters.js"}
{"version":3,"sources":["/home/runner/work/goat/goat/typescript/packages/plugins/1inch/dist/parameters.js"],"names":[],"mappings":"AAAA;AACE;AACF,sDAA4B;AAC5B;AACE;AACF,uEAAC","file":"/home/runner/work/goat/goat/typescript/packages/plugins/1inch/dist/parameters.js"}

@@ -1,1 +0,1 @@

{"version":3,"sources":["/Users/0xaguspunk/github.com/goat-sdk/goat/typescript/packages/plugins/1inch/dist/types.js"],"names":[],"mappings":"AAAA","file":"/Users/0xaguspunk/github.com/goat-sdk/goat/typescript/packages/plugins/1inch/dist/types.js"}
{"version":3,"sources":["/home/runner/work/goat/goat/typescript/packages/plugins/1inch/dist/types.js"],"names":[],"mappings":"AAAA","file":"/home/runner/work/goat/goat/typescript/packages/plugins/1inch/dist/types.js"}
{
"name": "@goat-sdk/plugin-1inch",
"version": "0.1.7",
"version": "0.1.8",
"files": [

@@ -15,8 +15,8 @@ "dist/**/*",

"zod": "3.23.8",
"@goat-sdk/core": "0.4.8",
"@goat-sdk/wallet-evm": "0.2.10"
"@goat-sdk/core": "0.4.9",
"@goat-sdk/wallet-evm": "0.2.11"
},
"peerDependencies": {
"@goat-sdk/core": "0.4.8",
"@goat-sdk/wallet-evm": "0.2.10"
"@goat-sdk/core": "0.4.9",
"@goat-sdk/wallet-evm": "0.2.11"
},

@@ -23,0 +23,0 @@ "homepage": "https://ohmygoat.dev",