UNPKG

@saberhq/stableswap-sdk

Version:
18 lines 621 B
/** * Loads the account info of an account owned by a program. * @param connection * @param address * @param programId * @returns */ export const loadProgramAccount = async (connection, address, programId) => { const accountInfo = await connection.getAccountInfo(address); if (accountInfo === null) { throw new Error("Failed to find account"); } if (!accountInfo.owner.equals(programId)) { throw new Error(`Invalid owner: expected ${programId.toBase58()}, found ${accountInfo.owner.toBase58()}`); } return Buffer.from(accountInfo.data); }; //# sourceMappingURL=account.js.map