@ledgerhq/coin-stellar
Version:
Ledger Stellar Coin integration
19 lines • 715 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const stellar_sdk_1 = require("@stellar/stellar-sdk");
function getAddress(signerContext) {
return async (deviceId, { path, verify }) => {
const rawPublicKey = await signerContext(deviceId, async (signer) => {
const { rawPublicKey } = await signer.getPublicKey(path, verify);
return rawPublicKey;
});
const publicKey = stellar_sdk_1.StrKey.encodeEd25519PublicKey(rawPublicKey);
return {
path,
address: publicKey,
publicKey: rawPublicKey.toString("hex"),
};
};
}
exports.default = getAddress;
//# sourceMappingURL=getAddress.js.map