@kamino-finance/klend-sdk
Version:
Typescript SDK for interacting with the Kamino Lending (klend) protocol
22 lines • 1 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.walletIsSquadsMultisig = walletIsSquadsMultisig;
exports.getSquadsMultisigAdminsAndThreshold = getSquadsMultisigAdminsAndThreshold;
const SQUADS_API_BASE_URL = 'https://4fnetmviidiqkjzenwxe66vgoa0soerr.lambda-url.us-east-1.on.aws';
async function walletIsSquadsMultisig(wallet) {
const response = await fetch(`${SQUADS_API_BASE_URL}/isSquad/${wallet.toBase58()}`);
const data = await response.json();
const squadsResponse = data;
return squadsResponse.isSquad;
}
// todo: find a way to get the admins number and threshold
async function getSquadsMultisigAdminsAndThreshold(wallet) {
const response = await fetch(`${SQUADS_API_BASE_URL}/multisig/${wallet.toBase58()}`);
const data = await response.json();
const squadsResponse = data;
return {
adminsNumber: squadsResponse.keys.length,
threshold: squadsResponse.threshold,
};
}
//# sourceMappingURL=multisig.js.map
;