@metamask/eth-trezor-keyring
Version:
A MetaMask compatible keyring, for trezor hardware wallets
18 lines • 1.05 kB
text/typescript
import type { EthereumSignedTx, PROTO, Response, Manifest, ConnectSettings, EthereumSignTransaction, Params, EthereumSignMessage, EthereumSignTypedDataTypes, EthereumSignTypedHash } from "@trezor/connect-web";
import type { TrezorBridge, ExtendedPublicKey } from "./trezor-bridge.mjs";
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.mts.map