UNPKG

@ledgerhq/ledger-trust-service

Version:
35 lines 1.45 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.computedTokenAddress = exports.getOwnerAddress = void 0; const live_network_1 = __importDefault(require("@ledgerhq/live-network")); const common_1 = require("./common"); async function getOwnerAddress(tokenAddress, challenge, env = "prod") { const { data } = await (0, live_network_1.default)({ method: "GET", url: `${(0, common_1.getTrustedDomain)(env)}/v2/solana/owner/${tokenAddress}?challenge=${challenge}`, }); return { tokenAccount: data.tokenAccount, owner: data.owner, contract: data.contract, signedDescriptor: data.signedDescriptor, }; } exports.getOwnerAddress = getOwnerAddress; async function computedTokenAddress(address, mintAddress, challenge, env = "prod") { const { data } = await (0, live_network_1.default)({ method: "GET", url: `${(0, common_1.getTrustedDomain)(env)}/v2/solana/computed-token-account/${address}/${mintAddress}?challenge=${challenge}`, }); return { tokenAccount: data.tokenAccount, owner: data.owner, contract: data.contract, signedDescriptor: data.signedDescriptor, }; } exports.computedTokenAddress = computedTokenAddress; //# sourceMappingURL=solana.js.map