@ledgerhq/coin-mina
Version:
17 lines • 720 B
JavaScript
import { getAccountNumFromPath } from "../common-logic";
import invariant from "invariant";
const resolver = (signerContext) => {
return async (deviceId, { path, verify }) => {
const account = getAccountNumFromPath(path);
invariant(account !== undefined, "Invalid account path, supported: 44'/12586'/<account>'/0/0");
const r = (await signerContext(deviceId, signer => signer.getAddress(account, verify || false)));
invariant(r.publicKey, "[mina] getAddress: expected publicKey to be defined");
return {
address: r.publicKey,
publicKey: r.publicKey,
path,
};
};
};
export default resolver;
//# sourceMappingURL=getAddress.js.map