UNPKG

@ledgerhq/coin-casper

Version:
23 lines 893 B
import { log } from "@ledgerhq/logs"; import { KeyAlgorithm } from "casper-js-sdk"; import { casperAddressFromPubKey } from "../bridge/bridgeHelpers/addresses"; function resolver(signerContext) { return async (deviceId, { path, verify }) => { log("debug", "start getAddress process"); const { r } = await signerContext(deviceId, async (signer) => { const r = verify ? await signer.showAddressAndPubKey(path) : await signer.getAddressAndPubKey(path); return { r }; }); return { path, address: r.Address.length ? r.Address.toString().toLowerCase() : casperAddressFromPubKey(r.publicKey, KeyAlgorithm.SECP256K1), publicKey: r.publicKey.toString("hex"), }; }; } export default resolver; //# sourceMappingURL=getAddress.js.map