🚨 Latest Research:Tanstack npm Packages Compromised in Ongoing Mini Shai-Hulud Supply-Chain Attack.Learn More
Socket
Book a DemoSign in
Socket

@safe-global/api-kit

Package Overview
Dependencies
Maintainers
3
Versions
51
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@safe-global/api-kit - npm Package Compare versions

Comparing version
3.0.1
to
4.0.0-alpha.0
+95
-60
dist/cjs/index.cjs

@@ -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 */,

// 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"}
{
"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"