@gear-js/api
Version:
A JavaScript library that provides functionality to connect GEAR Component APIs.
23 lines (22 loc) • 988 B
TypeScript
import { SubmittableExtrinsic } from '@polkadot/api/types';
import { ISubmittableResult } from '@polkadot/types/types';
import { GearApi } from '../GearApi';
import { HexString, Proof } from '../types';
export declare class GearEthBridge {
private api;
constructor(api: GearApi);
authoritySetHash(): Promise<HexString>;
clearTimer(): Promise<number>;
isInitialized(): Promise<boolean>;
getMessageNonce(): Promise<bigint>;
isPaused(): Promise<boolean>;
getQueue(): Promise<Array<HexString>>;
isQueueChanged(): Promise<boolean>;
getQueueMerkleRoot(): Promise<HexString>;
getSessionsTimer(): Promise<number>;
sendEthMessage(destination: HexString | Uint8Array, payload: HexString | Uint8Array): SubmittableExtrinsic<'promise', ISubmittableResult>;
merkleProof(hash: HexString | Uint8Array, at?: HexString | Uint8Array): Promise<Proof>;
get maxPayloadSize(): number;
get queueCapacity(): number;
get sessionsPerEra(): number;
}