@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
24 lines (20 loc) • 481 B
text/typescript
import Transport from "@ledgerhq/hw-transport";
import { Account, AnyMessage, DeviceId } from "@ledgerhq/types-live";
export type Result = {
rsv?: {
r: string;
s: string;
v: number | string;
};
signature: string;
};
export type SignMessage = (
transport: Transport,
account: Account,
messageData: AnyMessage,
) => Promise<Result>;
export type MessageSignerFn = (
deviceId: DeviceId,
account: Account,
messageData: AnyMessage,
) => Promise<Result>;