@ledgerhq/coin-tezos
Version:
14 lines (11 loc) • 579 B
text/typescript
import { GetAddressFn } from "@ledgerhq/coin-framework/bridge/getAddressWrapper";
import { SignerContext } from "@ledgerhq/coin-framework/signer";
import { GetAddressOptions } from "@ledgerhq/coin-framework/derivation";
import type { TezosSigner } from "../types";
const getAddress = (signerContext: SignerContext<TezosSigner>): GetAddressFn => {
return async (deviceId: string, { path, verify }: GetAddressOptions) => {
const r = await signerContext(deviceId, signer => signer.getAddress(path, { verify }));
return { ...r, path };
};
};
export default getAddress;