UNPKG

@chainsafe/filsnap-adapter

Version:
13 lines (12 loc) 1.25 kB
import { MessageStatus, MessageRequest, SignedMessage, SignMessageResponse, SnapConfig, MessageGasEstimate, SignRawMessageResponse } from "@chainsafe/filsnap-types"; import { MetamaskFilecoinSnap } from "./snap"; export declare function getAddress(this: MetamaskFilecoinSnap): Promise<string>; export declare function getPublicKey(this: MetamaskFilecoinSnap): Promise<string>; export declare function getBalance(this: MetamaskFilecoinSnap): Promise<string>; export declare function exportPrivateKey(this: MetamaskFilecoinSnap): Promise<string>; export declare function configure(this: MetamaskFilecoinSnap, configuration: SnapConfig): Promise<void>; export declare function signMessage(this: MetamaskFilecoinSnap, message: MessageRequest): Promise<SignMessageResponse>; export declare function signMessageRaw(this: MetamaskFilecoinSnap, rawMessage: string): Promise<SignRawMessageResponse>; export declare function sendMessage(this: MetamaskFilecoinSnap, signedMessage: SignedMessage): Promise<MessageStatus>; export declare function getMessages(this: MetamaskFilecoinSnap): Promise<MessageStatus[]>; export declare function calculateGasForMessage(this: MetamaskFilecoinSnap, message: MessageRequest, maxFee?: string): Promise<MessageGasEstimate>;