@trezor/connect
Version:
High-level javascript interface for Trezor hardware wallet.
21 lines • 880 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.transformAdditionalInfo = void 0;
const schema_utils_1 = require("@trezor/schema-utils");
const solana_1 = require("../../types/api/solana");
const transformAdditionalInfo = (additionalInfo) => {
if (!additionalInfo) {
return undefined;
}
(0, schema_utils_1.Assert)(solana_1.SolanaTxAdditionalInfo, additionalInfo);
return {
token_accounts_infos: additionalInfo.tokenAccountsInfos?.map(tokenAccountInfo => ({
base_address: tokenAccountInfo.baseAddress,
token_program: tokenAccountInfo.tokenProgram,
token_mint: tokenAccountInfo.tokenMint,
token_account: tokenAccountInfo.tokenAccount,
})) || [],
};
};
exports.transformAdditionalInfo = transformAdditionalInfo;
//# sourceMappingURL=additionalInfo.js.map