UNPKG

@metamask/eth-trezor-keyring

Version:

A MetaMask compatible keyring, for trezor hardware wallets

18 lines 1.05 kB
import type { EthereumSignedTx, PROTO, Response, Manifest, ConnectSettings, EthereumSignTransaction, Params, EthereumSignMessage, EthereumSignTypedDataTypes, EthereumSignTypedHash } from "@trezor/connect-web"; import type { TrezorBridge, ExtendedPublicKey } from "./trezor-bridge.cjs"; export declare class TrezorConnectBridge implements TrezorBridge { model?: string; trezorConnectInitiated: boolean; 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-connect-bridge.d.cts.map