@safe-global/api-kit
Advanced tools
+95
-60
@@ -38,10 +38,14 @@ "use strict"; | ||
| // src/utils/httpRequests.ts | ||
| async function sendRequest({ url, method, body }) { | ||
| async function sendRequest({ url, method, body }, apiKey) { | ||
| const fetch = await (typeof window === "undefined" ? import("node-fetch").then((m) => m.default) : Promise.resolve(window.fetch)); | ||
| const headers = { | ||
| Accept: "application/json", | ||
| "Content-Type": "application/json" | ||
| }; | ||
| if (apiKey) { | ||
| headers["Authorization"] = `Bearer ${apiKey}`; | ||
| } | ||
| const response = await fetch(url, { | ||
| method, | ||
| headers: { | ||
| Accept: "application/json", | ||
| "Content-Type": "application/json" | ||
| }, | ||
| headers, | ||
| body: JSON.stringify(body) | ||
@@ -110,25 +114,41 @@ }); | ||
| // src/utils/config.ts | ||
| var TRANSACTION_SERVICE_URLS = { | ||
| "1": "https://safe-transaction-mainnet.safe.global/api", | ||
| "10": "https://safe-transaction-optimism.safe.global/api", | ||
| "56": "https://safe-transaction-bsc.safe.global/api", | ||
| "100": "https://safe-transaction-gnosis-chain.safe.global/api", | ||
| "130": "https://safe-transaction-unichain.safe.global/api", | ||
| "137": "https://safe-transaction-polygon.safe.global/api", | ||
| "196": "https://safe-transaction-xlayer.safe.global/api", | ||
| "324": "https://safe-transaction-zksync.safe.global/api", | ||
| "480": "https://safe-transaction-worldchain.safe.global/api", | ||
| "1101": "https://safe-transaction-zkevm.safe.global/api", | ||
| "5000": "https://safe-transaction-mantle.safe.global/api", | ||
| "8453": "https://safe-transaction-base.safe.global/api", | ||
| "42161": "https://safe-transaction-arbitrum.safe.global/api", | ||
| "42220": "https://safe-transaction-celo.safe.global/api", | ||
| "43114": "https://safe-transaction-avalanche.safe.global/api", | ||
| "59144": "https://safe-transaction-linea.safe.global/api", | ||
| "81457": "https://safe-transaction-blast.safe.global/api", | ||
| "84532": "https://safe-transaction-base-sepolia.safe.global/api", | ||
| "534352": "https://safe-transaction-scroll.safe.global/api", | ||
| "11155111": "https://safe-transaction-sepolia.safe.global/api", | ||
| "1313161554": "https://safe-transaction-aurora.safe.global/api" | ||
| var TRANSACTION_SERVICE_URL = "https://api.safe.global/tx-service"; | ||
| var networks = [ | ||
| { chainId: 1n, shortName: "eth" }, | ||
| { chainId: 10n, shortName: "oeth" }, | ||
| { chainId: 56n, shortName: "bnb" }, | ||
| { chainId: 100n, shortName: "gno" }, | ||
| { chainId: 130n, shortName: "unichain" }, | ||
| { chainId: 137n, shortName: "pol" }, | ||
| { chainId: 146n, shortName: "sonic" }, | ||
| { chainId: 196n, shortName: "okb" }, | ||
| { chainId: 232n, shortName: "lens" }, | ||
| { chainId: 324n, shortName: "zksync" }, | ||
| { chainId: 480n, shortName: "wc" }, | ||
| { chainId: 1101n, shortName: "zkevm" }, | ||
| { chainId: 5000n, shortName: "mantle" }, | ||
| { chainId: 8453n, shortName: "base" }, | ||
| { chainId: 10200n, shortName: "chi" }, | ||
| { chainId: 42161n, shortName: "arb1" }, | ||
| { chainId: 43111n, shortName: "hemi" }, | ||
| { chainId: 57073n, shortName: "ink" }, | ||
| { chainId: 80094n, shortName: "berachain" }, | ||
| { chainId: 59144n, shortName: "linea" }, | ||
| { chainId: 42220n, shortName: "celo" }, | ||
| { chainId: 43114n, shortName: "avax" }, | ||
| { chainId: 84532n, shortName: "basesep" }, | ||
| { chainId: 534352n, shortName: "scr" }, | ||
| { chainId: 11155111n, shortName: "sep" }, | ||
| { chainId: 1313161554n, shortName: "aurora" } | ||
| ]; | ||
| var getNetworkShortName = (chainId) => { | ||
| const network = networks.find((n) => n.chainId === chainId); | ||
| if (!network) { | ||
| throw new Error(`Network with chainId ${chainId} not found`); | ||
| } | ||
| return network.shortName; | ||
| }; | ||
| var getTransactionServiceUrl = (chainId) => { | ||
| return `${TRANSACTION_SERVICE_URL}/${getNetworkShortName(chainId)}/api`; | ||
| }; | ||
@@ -168,9 +188,20 @@ // src/utils/constants.ts | ||
| #chainId; | ||
| #apiKey; | ||
| #txServiceBaseUrl; | ||
| constructor({ chainId, txServiceUrl }) { | ||
| constructor({ chainId, txServiceUrl, apiKey }) { | ||
| this.#chainId = chainId; | ||
| if (txServiceUrl) { | ||
| if ((txServiceUrl.includes("api.safe.global") || txServiceUrl.includes("api.5afe.dev")) && !apiKey) { | ||
| throw new Error( | ||
| "apiKey is mandatory when using api.safe.global or api.5afe.dev domains. Please obtain your API key at https://developer.safe.global." | ||
| ); | ||
| } | ||
| this.#txServiceBaseUrl = txServiceUrl; | ||
| } else { | ||
| const url = TRANSACTION_SERVICE_URLS[chainId.toString()]; | ||
| if (!apiKey) { | ||
| throw new Error( | ||
| "apiKey is mandatory when txServiceUrl is not defined. Please obtain your API key at https://developer.safe.global." | ||
| ); | ||
| } | ||
| const url = getTransactionServiceUrl(chainId); | ||
| if (!url) { | ||
@@ -183,2 +214,3 @@ throw new TypeError( | ||
| } | ||
| this.#apiKey = apiKey; | ||
| } | ||
@@ -214,2 +246,5 @@ #isValidAddress(address) { | ||
| } | ||
| async #api(request) { | ||
| return sendRequest(request, this.#apiKey); | ||
| } | ||
| /** | ||
@@ -221,3 +256,3 @@ * Returns the information and configuration of the service. | ||
| async getServiceInfo() { | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/about`, | ||
@@ -233,3 +268,3 @@ method: "get" /* Get */ | ||
| async getServiceSingletonsInfo() { | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/about/singletons`, | ||
@@ -257,3 +292,3 @@ method: "get" /* Get */ | ||
| } | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/data-decoder/`, | ||
@@ -301,3 +336,3 @@ method: "post" /* Post */, | ||
| } | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: url.toString(), | ||
@@ -346,3 +381,3 @@ method: "get" /* Get */ | ||
| }; | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v2/delegates/`, | ||
@@ -378,3 +413,3 @@ method: "post" /* Post */, | ||
| const signature = await signDelegate(signer, delegate, this.#chainId); | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v2/delegates/${delegate}`, | ||
@@ -397,3 +432,3 @@ method: "delete" /* Delete */, | ||
| } | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/messages/${messageHash}/`, | ||
@@ -415,3 +450,3 @@ method: "get" /* Get */ | ||
| this.#addUrlQueryParams(url, options); | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: url.toString(), | ||
@@ -431,3 +466,3 @@ method: "get" /* Get */ | ||
| } | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/safes/${safeAddress}/messages/`, | ||
@@ -447,3 +482,3 @@ method: "post" /* Post */, | ||
| } | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/messages/${messageHash}/signatures/`, | ||
@@ -469,3 +504,3 @@ method: "post" /* Post */, | ||
| const { address } = this.#getEip3770Address(ownerAddress); | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/owners/${address}/safes/`, | ||
@@ -488,3 +523,3 @@ method: "get" /* Get */ | ||
| const { address } = this.#getEip3770Address(moduleAddress); | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/modules/${address}/safes/`, | ||
@@ -506,3 +541,3 @@ method: "get" /* Get */ | ||
| } | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/multisig-transactions/${safeTxHash}/`, | ||
@@ -523,3 +558,3 @@ method: "get" /* Get */ | ||
| } | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/multisig-transactions/${safeTxHash}/confirmations/`, | ||
@@ -547,3 +582,3 @@ method: "get" /* Get */ | ||
| } | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/multisig-transactions/${safeTxHash}/confirmations/`, | ||
@@ -569,3 +604,3 @@ method: "post" /* Post */, | ||
| const { address } = this.#getEip3770Address(safeAddress); | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/safes/${address}/`, | ||
@@ -596,3 +631,3 @@ method: "get" /* Get */ | ||
| const { address } = this.#getEip3770Address(safeAddress); | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/safes/${address}/creation/`, | ||
@@ -624,3 +659,3 @@ method: "get" /* Get */ | ||
| const { address } = this.#getEip3770Address(safeAddress); | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/safes/${address}/multisig-transactions/estimations/`, | ||
@@ -657,3 +692,3 @@ method: "post" /* Post */, | ||
| } | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/safes/${safe}/multisig-transactions/`, | ||
@@ -686,3 +721,3 @@ method: "post" /* Post */, | ||
| this.#addUrlQueryParams(url, options); | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: url.toString(), | ||
@@ -709,3 +744,3 @@ method: "get" /* Get */ | ||
| this.#addUrlQueryParams(url, options); | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: url.toString(), | ||
@@ -731,3 +766,3 @@ method: "get" /* Get */ | ||
| this.#addUrlQueryParams(url, options); | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: url.toString(), | ||
@@ -769,3 +804,3 @@ method: "get" /* Get */ | ||
| } | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: url.toString(), | ||
@@ -792,3 +827,3 @@ method: "get" /* Get */ | ||
| this.#addUrlQueryParams(url, options); | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: url.toString(), | ||
@@ -832,3 +867,3 @@ method: "get" /* Get */ | ||
| this.#addUrlQueryParams(url, options); | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: url.toString(), | ||
@@ -851,3 +886,3 @@ method: "get" /* Get */ | ||
| const { address } = this.#getEip3770Address(tokenAddress); | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/tokens/${address}/`, | ||
@@ -872,3 +907,3 @@ method: "get" /* Get */ | ||
| this.#addUrlQueryParams(url, options); | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: url.toString(), | ||
@@ -903,3 +938,3 @@ method: "get" /* Get */ | ||
| } | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/safe-operations/${safeOperationHash}/`, | ||
@@ -954,3 +989,3 @@ method: "get" /* Get */ | ||
| const userOperationV06 = userOperation; | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/safes/${safeAddress}/safe-operations/`, | ||
@@ -998,3 +1033,3 @@ method: "post" /* Post */, | ||
| } | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: url.toString(), | ||
@@ -1022,3 +1057,3 @@ method: "get" /* Get */ | ||
| } | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/safe-operations/${safeOperationHash}/confirmations/`, | ||
@@ -1025,0 +1060,0 @@ method: "post" /* Post */, |
+95
-60
| // src/utils/httpRequests.ts | ||
| async function sendRequest({ url, method, body }) { | ||
| async function sendRequest({ url, method, body }, apiKey) { | ||
| const fetch = await (typeof window === "undefined" ? import("node-fetch").then((m) => m.default) : Promise.resolve(window.fetch)); | ||
| const headers = { | ||
| Accept: "application/json", | ||
| "Content-Type": "application/json" | ||
| }; | ||
| if (apiKey) { | ||
| headers["Authorization"] = `Bearer ${apiKey}`; | ||
| } | ||
| const response = await fetch(url, { | ||
| method, | ||
| headers: { | ||
| Accept: "application/json", | ||
| "Content-Type": "application/json" | ||
| }, | ||
| headers, | ||
| body: JSON.stringify(body) | ||
@@ -73,25 +77,41 @@ }); | ||
| // src/utils/config.ts | ||
| var TRANSACTION_SERVICE_URLS = { | ||
| "1": "https://safe-transaction-mainnet.safe.global/api", | ||
| "10": "https://safe-transaction-optimism.safe.global/api", | ||
| "56": "https://safe-transaction-bsc.safe.global/api", | ||
| "100": "https://safe-transaction-gnosis-chain.safe.global/api", | ||
| "130": "https://safe-transaction-unichain.safe.global/api", | ||
| "137": "https://safe-transaction-polygon.safe.global/api", | ||
| "196": "https://safe-transaction-xlayer.safe.global/api", | ||
| "324": "https://safe-transaction-zksync.safe.global/api", | ||
| "480": "https://safe-transaction-worldchain.safe.global/api", | ||
| "1101": "https://safe-transaction-zkevm.safe.global/api", | ||
| "5000": "https://safe-transaction-mantle.safe.global/api", | ||
| "8453": "https://safe-transaction-base.safe.global/api", | ||
| "42161": "https://safe-transaction-arbitrum.safe.global/api", | ||
| "42220": "https://safe-transaction-celo.safe.global/api", | ||
| "43114": "https://safe-transaction-avalanche.safe.global/api", | ||
| "59144": "https://safe-transaction-linea.safe.global/api", | ||
| "81457": "https://safe-transaction-blast.safe.global/api", | ||
| "84532": "https://safe-transaction-base-sepolia.safe.global/api", | ||
| "534352": "https://safe-transaction-scroll.safe.global/api", | ||
| "11155111": "https://safe-transaction-sepolia.safe.global/api", | ||
| "1313161554": "https://safe-transaction-aurora.safe.global/api" | ||
| var TRANSACTION_SERVICE_URL = "https://api.safe.global/tx-service"; | ||
| var networks = [ | ||
| { chainId: 1n, shortName: "eth" }, | ||
| { chainId: 10n, shortName: "oeth" }, | ||
| { chainId: 56n, shortName: "bnb" }, | ||
| { chainId: 100n, shortName: "gno" }, | ||
| { chainId: 130n, shortName: "unichain" }, | ||
| { chainId: 137n, shortName: "pol" }, | ||
| { chainId: 146n, shortName: "sonic" }, | ||
| { chainId: 196n, shortName: "okb" }, | ||
| { chainId: 232n, shortName: "lens" }, | ||
| { chainId: 324n, shortName: "zksync" }, | ||
| { chainId: 480n, shortName: "wc" }, | ||
| { chainId: 1101n, shortName: "zkevm" }, | ||
| { chainId: 5000n, shortName: "mantle" }, | ||
| { chainId: 8453n, shortName: "base" }, | ||
| { chainId: 10200n, shortName: "chi" }, | ||
| { chainId: 42161n, shortName: "arb1" }, | ||
| { chainId: 43111n, shortName: "hemi" }, | ||
| { chainId: 57073n, shortName: "ink" }, | ||
| { chainId: 80094n, shortName: "berachain" }, | ||
| { chainId: 59144n, shortName: "linea" }, | ||
| { chainId: 42220n, shortName: "celo" }, | ||
| { chainId: 43114n, shortName: "avax" }, | ||
| { chainId: 84532n, shortName: "basesep" }, | ||
| { chainId: 534352n, shortName: "scr" }, | ||
| { chainId: 11155111n, shortName: "sep" }, | ||
| { chainId: 1313161554n, shortName: "aurora" } | ||
| ]; | ||
| var getNetworkShortName = (chainId) => { | ||
| const network = networks.find((n) => n.chainId === chainId); | ||
| if (!network) { | ||
| throw new Error(`Network with chainId ${chainId} not found`); | ||
| } | ||
| return network.shortName; | ||
| }; | ||
| var getTransactionServiceUrl = (chainId) => { | ||
| return `${TRANSACTION_SERVICE_URL}/${getNetworkShortName(chainId)}/api`; | ||
| }; | ||
@@ -131,9 +151,20 @@ // src/utils/constants.ts | ||
| #chainId; | ||
| #apiKey; | ||
| #txServiceBaseUrl; | ||
| constructor({ chainId, txServiceUrl }) { | ||
| constructor({ chainId, txServiceUrl, apiKey }) { | ||
| this.#chainId = chainId; | ||
| if (txServiceUrl) { | ||
| if ((txServiceUrl.includes("api.safe.global") || txServiceUrl.includes("api.5afe.dev")) && !apiKey) { | ||
| throw new Error( | ||
| "apiKey is mandatory when using api.safe.global or api.5afe.dev domains. Please obtain your API key at https://developer.safe.global." | ||
| ); | ||
| } | ||
| this.#txServiceBaseUrl = txServiceUrl; | ||
| } else { | ||
| const url = TRANSACTION_SERVICE_URLS[chainId.toString()]; | ||
| if (!apiKey) { | ||
| throw new Error( | ||
| "apiKey is mandatory when txServiceUrl is not defined. Please obtain your API key at https://developer.safe.global." | ||
| ); | ||
| } | ||
| const url = getTransactionServiceUrl(chainId); | ||
| if (!url) { | ||
@@ -146,2 +177,3 @@ throw new TypeError( | ||
| } | ||
| this.#apiKey = apiKey; | ||
| } | ||
@@ -177,2 +209,5 @@ #isValidAddress(address) { | ||
| } | ||
| async #api(request) { | ||
| return sendRequest(request, this.#apiKey); | ||
| } | ||
| /** | ||
@@ -184,3 +219,3 @@ * Returns the information and configuration of the service. | ||
| async getServiceInfo() { | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/about`, | ||
@@ -196,3 +231,3 @@ method: "get" /* Get */ | ||
| async getServiceSingletonsInfo() { | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/about/singletons`, | ||
@@ -220,3 +255,3 @@ method: "get" /* Get */ | ||
| } | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/data-decoder/`, | ||
@@ -264,3 +299,3 @@ method: "post" /* Post */, | ||
| } | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: url.toString(), | ||
@@ -309,3 +344,3 @@ method: "get" /* Get */ | ||
| }; | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v2/delegates/`, | ||
@@ -341,3 +376,3 @@ method: "post" /* Post */, | ||
| const signature = await signDelegate(signer, delegate, this.#chainId); | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v2/delegates/${delegate}`, | ||
@@ -360,3 +395,3 @@ method: "delete" /* Delete */, | ||
| } | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/messages/${messageHash}/`, | ||
@@ -378,3 +413,3 @@ method: "get" /* Get */ | ||
| this.#addUrlQueryParams(url, options); | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: url.toString(), | ||
@@ -394,3 +429,3 @@ method: "get" /* Get */ | ||
| } | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/safes/${safeAddress}/messages/`, | ||
@@ -410,3 +445,3 @@ method: "post" /* Post */, | ||
| } | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/messages/${messageHash}/signatures/`, | ||
@@ -432,3 +467,3 @@ method: "post" /* Post */, | ||
| const { address } = this.#getEip3770Address(ownerAddress); | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/owners/${address}/safes/`, | ||
@@ -451,3 +486,3 @@ method: "get" /* Get */ | ||
| const { address } = this.#getEip3770Address(moduleAddress); | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/modules/${address}/safes/`, | ||
@@ -469,3 +504,3 @@ method: "get" /* Get */ | ||
| } | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/multisig-transactions/${safeTxHash}/`, | ||
@@ -486,3 +521,3 @@ method: "get" /* Get */ | ||
| } | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/multisig-transactions/${safeTxHash}/confirmations/`, | ||
@@ -510,3 +545,3 @@ method: "get" /* Get */ | ||
| } | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/multisig-transactions/${safeTxHash}/confirmations/`, | ||
@@ -532,3 +567,3 @@ method: "post" /* Post */, | ||
| const { address } = this.#getEip3770Address(safeAddress); | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/safes/${address}/`, | ||
@@ -559,3 +594,3 @@ method: "get" /* Get */ | ||
| const { address } = this.#getEip3770Address(safeAddress); | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/safes/${address}/creation/`, | ||
@@ -587,3 +622,3 @@ method: "get" /* Get */ | ||
| const { address } = this.#getEip3770Address(safeAddress); | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/safes/${address}/multisig-transactions/estimations/`, | ||
@@ -620,3 +655,3 @@ method: "post" /* Post */, | ||
| } | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/safes/${safe}/multisig-transactions/`, | ||
@@ -649,3 +684,3 @@ method: "post" /* Post */, | ||
| this.#addUrlQueryParams(url, options); | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: url.toString(), | ||
@@ -672,3 +707,3 @@ method: "get" /* Get */ | ||
| this.#addUrlQueryParams(url, options); | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: url.toString(), | ||
@@ -694,3 +729,3 @@ method: "get" /* Get */ | ||
| this.#addUrlQueryParams(url, options); | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: url.toString(), | ||
@@ -732,3 +767,3 @@ method: "get" /* Get */ | ||
| } | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: url.toString(), | ||
@@ -755,3 +790,3 @@ method: "get" /* Get */ | ||
| this.#addUrlQueryParams(url, options); | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: url.toString(), | ||
@@ -795,3 +830,3 @@ method: "get" /* Get */ | ||
| this.#addUrlQueryParams(url, options); | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: url.toString(), | ||
@@ -814,3 +849,3 @@ method: "get" /* Get */ | ||
| const { address } = this.#getEip3770Address(tokenAddress); | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/tokens/${address}/`, | ||
@@ -835,3 +870,3 @@ method: "get" /* Get */ | ||
| this.#addUrlQueryParams(url, options); | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: url.toString(), | ||
@@ -866,3 +901,3 @@ method: "get" /* Get */ | ||
| } | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/safe-operations/${safeOperationHash}/`, | ||
@@ -917,3 +952,3 @@ method: "get" /* Get */ | ||
| const userOperationV06 = userOperation; | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/safes/${safeAddress}/safe-operations/`, | ||
@@ -961,3 +996,3 @@ method: "post" /* Post */, | ||
| } | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: url.toString(), | ||
@@ -985,3 +1020,3 @@ method: "get" /* Get */ | ||
| } | ||
| return sendRequest({ | ||
| return this.#api({ | ||
| url: `${this.#txServiceBaseUrl}/v1/safe-operations/${safeOperationHash}/confirmations/`, | ||
@@ -988,0 +1023,0 @@ method: "post" /* Post */, |
@@ -8,6 +8,13 @@ import { AddMessageOptions, AddSafeDelegateProps, AddSafeOperationProps, AllTransactionsListResponse, AllTransactionsOptions, DeleteSafeDelegateProps, GetIncomingTransactionsOptions, GetModuleTransactionsOptions, GetMultisigTransactionsOptions, GetPendingSafeOperationListOptions, GetSafeDelegateProps, GetSafeMessageListOptions, GetSafeOperationListOptions, GetSafeOperationListResponse, ListOptions, ModulesResponse, OwnerResponse, PendingTransactionsOptions, ProposeTransactionProps, SafeCreationInfoResponse, SafeDelegateListResponse, SafeInfoResponse, SafeMessage, SafeMessageListResponse, SafeModuleTransactionListResponse, SafeMultisigTransactionEstimate, SafeMultisigTransactionEstimateResponse, SafeMultisigTransactionListResponse, SafeServiceInfoResponse, SafeSingletonResponse, SignatureResponse, SignedSafeDelegateResponse, TokenInfoListOptions, TokenInfoListResponse, TokenInfoResponse, TransferListResponse } from './types/safeTransactionServiceTypes'; | ||
| txServiceUrl?: string; | ||
| /** | ||
| * apiKey - The API key to access the Safe Transaction Service. | ||
| * - Required if txServiceUrl is undefined | ||
| * - Required if txServiceUrl contains "safe.global" or "5afe.dev" | ||
| * - Optional otherwise | ||
| */ | ||
| apiKey?: string; | ||
| } | ||
| declare class SafeApiKit { | ||
| #private; | ||
| constructor({ chainId, txServiceUrl }: SafeApiKitConfig); | ||
| constructor({ chainId, txServiceUrl, apiKey }: SafeApiKitConfig); | ||
| /** | ||
@@ -14,0 +21,0 @@ * Returns the information and configuration of the service. |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"SafeApiKit.d.ts","sourceRoot":"","sources":["../../src/SafeApiKit.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"SafeApiKit.d.ts","sourceRoot":"","sources":["../../src/SafeApiKit.ts"],"names":[],"mappings":"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"} |
@@ -1,2 +0,9 @@ | ||
| export declare const TRANSACTION_SERVICE_URLS: Record<string, string>; | ||
| type NetworkShortName = { | ||
| shortName: string; | ||
| chainId: bigint; | ||
| }; | ||
| export declare const networks: NetworkShortName[]; | ||
| export declare const getNetworkShortName: (chainId: bigint) => string; | ||
| export declare const getTransactionServiceUrl: (chainId: bigint) => string; | ||
| export {}; | ||
| //# sourceMappingURL=config.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"config.d.ts","sourceRoot":"","sources":["../../../src/utils/config.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,wBAAwB,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAsB3D,CAAA"} | ||
| {"version":3,"file":"config.d.ts","sourceRoot":"","sources":["../../../src/utils/config.ts"],"names":[],"mappings":"AAEA,KAAK,gBAAgB,GAAG;IACtB,SAAS,EAAE,MAAM,CAAA;IACjB,OAAO,EAAE,MAAM,CAAA;CAChB,CAAA;AAED,eAAO,MAAM,QAAQ,EAAE,gBAAgB,EA2BtC,CAAA;AAED,eAAO,MAAM,mBAAmB,YAAa,MAAM,KAAG,MAMrD,CAAA;AAED,eAAO,MAAM,wBAAwB,YAAa,MAAM,WAEvD,CAAA"} |
@@ -6,3 +6,3 @@ export declare enum HttpMethod { | ||
| } | ||
| interface HttpRequest { | ||
| export interface HttpRequest { | ||
| url: string; | ||
@@ -12,4 +12,3 @@ method: HttpMethod; | ||
| } | ||
| export declare function sendRequest<T>({ url, method, body }: HttpRequest): Promise<T>; | ||
| export {}; | ||
| export declare function sendRequest<T>({ url, method, body }: HttpRequest, apiKey?: string): Promise<T>; | ||
| //# sourceMappingURL=httpRequests.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"httpRequests.d.ts","sourceRoot":"","sources":["../../../src/utils/httpRequests.ts"],"names":[],"mappings":"AAAA,oBAAY,UAAU;IACpB,GAAG,QAAQ;IACX,IAAI,SAAS;IACb,MAAM,WAAW;CAClB;AAED,UAAU,WAAW;IACnB,GAAG,EAAE,MAAM,CAAA;IACX,MAAM,EAAE,UAAU,CAAA;IAClB,IAAI,CAAC,EAAE,GAAG,CAAA;CACX;AAED,wBAAsB,WAAW,CAAC,CAAC,EAAE,EAAE,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,EAAE,WAAW,GAAG,OAAO,CAAC,CAAC,CAAC,CAgDnF"} | ||
| {"version":3,"file":"httpRequests.d.ts","sourceRoot":"","sources":["../../../src/utils/httpRequests.ts"],"names":[],"mappings":"AAAA,oBAAY,UAAU;IACpB,GAAG,QAAQ;IACX,IAAI,SAAS;IACb,MAAM,WAAW;CAClB;AAED,MAAM,WAAW,WAAW;IAC1B,GAAG,EAAE,MAAM,CAAA;IACX,MAAM,EAAE,UAAU,CAAA;IAClB,IAAI,CAAC,EAAE,GAAG,CAAA;CACX;AAED,wBAAsB,WAAW,CAAC,CAAC,EACjC,EAAE,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,EAAE,WAAW,EAClC,MAAM,CAAC,EAAE,MAAM,GACd,OAAO,CAAC,CAAC,CAAC,CAsDZ"} |
+5
-5
| { | ||
| "name": "@safe-global/api-kit", | ||
| "version": "3.0.1", | ||
| "version": "4.0.0-alpha.0", | ||
| "description": "SDK that facilitates the interaction with the Safe Transaction Service API", | ||
@@ -49,4 +49,4 @@ "types": "dist/src/index.d.ts", | ||
| "devDependencies": { | ||
| "@safe-global/relay-kit": "^4.0.1", | ||
| "@safe-global/testing-kit": "^0.2.0", | ||
| "@safe-global/relay-kit": "^4.0.3", | ||
| "@safe-global/testing-kit": "^0.2.1", | ||
| "@types/chai": "^4.3.20", | ||
@@ -69,4 +69,4 @@ "@types/chai-as-promised": "^7.1.8", | ||
| "dependencies": { | ||
| "@safe-global/protocol-kit": "^6.0.1", | ||
| "@safe-global/types-kit": "^2.0.0", | ||
| "@safe-global/protocol-kit": "^6.0.4", | ||
| "@safe-global/types-kit": "^2.0.1", | ||
| "node-fetch": "^2.7.0", | ||
@@ -73,0 +73,0 @@ "viem": "^2.21.8" |
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
116403
2.05%2651
3.23%1
Infinity%