@enjin-io/metamask-enjin-adapter
Version:
14 lines (13 loc) • 1.24 kB
TypeScript
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>;