UNPKG

@enjin-io/metamask-enjin-adapter

Version:
14 lines (13 loc) 1.24 kB
import type { AccountData, BlockInfo, SnapConfig, Transaction, TxPayload } from '@enjin-io/metamask-enjin-types'; import type { SignerPayloadJSON, SignerPayloadRaw } from '@polkadot/types/types'; import type { MetamaskPolkadotSnap } from './snap'; export declare function signPayloadJSON(this: MetamaskPolkadotSnap, payload: SignerPayloadJSON): Promise<string>; export declare function signPayloadRaw(this: MetamaskPolkadotSnap, payload: SignerPayloadRaw): Promise<string>; export declare function getBalances(this: MetamaskPolkadotSnap): Promise<AccountData>; export declare function getAddress(this: MetamaskPolkadotSnap): Promise<string>; export declare function getPublicKey(this: MetamaskPolkadotSnap): Promise<string>; export declare function getConfiguration(this: MetamaskPolkadotSnap): Promise<SnapConfig>; export declare function setConfiguration(this: MetamaskPolkadotSnap, config: SnapConfig): Promise<void>; export declare function getLatestBlock(this: MetamaskPolkadotSnap): Promise<BlockInfo>; export declare function getAllTransactions(this: MetamaskPolkadotSnap): Promise<Transaction[]>; export declare function sendSignedData(this: MetamaskPolkadotSnap, signature: string, txPayload: TxPayload): Promise<Transaction>;