UNPKG

@gear-js/api

Version:

A JavaScript library that provides functionality to connect GEAR Component APIs.

47 lines (46 loc) 1.88 kB
import { ApiPromise, WsProvider } from '@polkadot/api'; import type { u64, u128 } from '@polkadot/types'; import type { Event } from '@polkadot/types/interfaces'; import { GearBalance, GearBlock, GearBuiltin, GearCode, GearEthBridge, GearMailbox, GearMessage, GearProgram, GearProgramState, GearProgramStorage, GearVoucher, GearWaitlist } from './api'; import { GearEvents } from './events'; import type { ExtrinsicFailedData, GearApiOptions, InflationInfo } from './types'; export declare class GearApi extends ApiPromise { readonly program: GearProgram; /** @deprecated */ readonly programState: GearProgramState; readonly programStorage: GearProgramStorage; readonly message: GearMessage; readonly balance: GearBalance; readonly gearEvents: GearEvents; readonly blocks: GearBlock; readonly mailbox: GearMailbox; readonly code: GearCode; readonly waitlist: GearWaitlist; readonly voucher: GearVoucher; readonly ethBridge: GearEthBridge; readonly builtin: GearBuiltin; readonly provider: WsProvider; private _rpcMethods; constructor(options?: GearApiOptions); static create(options?: GearApiOptions): Promise<GearApi>; totalIssuance(): Promise<string>; chain(): Promise<string>; nodeName(): Promise<string>; nodeVersion(): Promise<string>; get specVersion(): number; get specName(): string; get existentialDeposit(): u128; get blockGasLimit(): u64; get mailboxTreshold(): u64; get waitlistCost(): u64; get valuePerGas(): u128; inflationInfo(): Promise<InflationInfo>; wasmBlobVersion(): Promise<string>; /** * Method provides opportunity to get informations about error occurs in ExtrinsicFailed event * @param event * @returns */ getExtrinsicFailedError(event: Event): ExtrinsicFailedData; get rpcMethods(): string[]; }