@abstract-foundation/agw-client
Version:
Abstract Global Wallet Client SDK
21 lines • 806 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getCapabilities = getCapabilities;
const viem_1 = require("viem");
const eip5792_js_1 = require("../eip5792.js");
const utils_js_1 = require("../utils.js");
async function getCapabilities(_client, parameters = {}) {
const { chainId } = parameters;
const capabilities = {};
if (chainId) {
if (!utils_js_1.VALID_CHAINS[chainId]) {
throw new viem_1.UnsupportedChainIdError(new Error(`Chain ${chainId} not supported`));
}
return eip5792_js_1.agwCapabilities;
}
for (const chainId of Object.keys(utils_js_1.VALID_CHAINS)) {
capabilities[Number(chainId)] = eip5792_js_1.agwCapabilities;
}
return capabilities;
}
//# sourceMappingURL=getCapabilities.js.map