@ledgerhq/ledger-trust-service
Version:
Ledger Trust service client
27 lines • 995 B
JavaScript
import network from "@ledgerhq/live-network";
import { getTrustedDomain } from "./common";
export async function getOwnerAddress(tokenAddress, challenge, env = "prod") {
const { data } = await network({
method: "GET",
url: `${getTrustedDomain(env)}/v2/solana/owner/${tokenAddress}?challenge=${challenge}`,
});
return {
tokenAccount: data.tokenAccount,
owner: data.owner,
contract: data.contract,
signedDescriptor: data.signedDescriptor,
};
}
export async function computedTokenAddress(address, mintAddress, challenge, env = "prod") {
const { data } = await network({
method: "GET",
url: `${getTrustedDomain(env)}/v2/solana/computed-token-account/${address}/${mintAddress}?challenge=${challenge}`,
});
return {
tokenAccount: data.tokenAccount,
owner: data.owner,
contract: data.contract,
signedDescriptor: data.signedDescriptor,
};
}
//# sourceMappingURL=solana.js.map