UNPKG

@metamask/eth-trezor-keyring

Version:

A MetaMask compatible keyring, for trezor hardware wallets

20 lines 973 B
import type { ConnectSettings, EthereumSignedTx, Manifest, PROTO, Response, Params, EthereumSignMessage, EthereumSignTransaction, EthereumSignTypedDataTypes, EthereumSignTypedHash } from "@trezor/connect-web"; export type ExtendedPublicKey = { publicKey: string; chainCode: string; }; export interface TrezorBridge { model?: string; init(settings: { manifest: Manifest; } & Partial<ConnectSettings>): Promise<void>; dispose(): Promise<void>; getPublicKey(params: { path: string; coin: string; }): Response<ExtendedPublicKey>; ethereumSignTransaction(params: Params<EthereumSignTransaction>): Response<EthereumSignedTx>; ethereumSignMessage(params: Params<EthereumSignMessage>): Response<PROTO.MessageSignature>; ethereumSignTypedData<T extends EthereumSignTypedDataTypes>(params: Params<EthereumSignTypedHash<T>>): Response<PROTO.EthereumTypedDataSignature>; } //# sourceMappingURL=trezor-bridge.d.mts.map