UNPKG

@gear-js/api

Version:

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

47 lines (46 loc) 1.78 kB
import { ApiPromise, WsProvider } from '@polkadot/api'; import { Event } from '@polkadot/types/interfaces'; import { u128, u64 } from '@polkadot/types'; import { ExtrinsicFailedData, GearApiOptions, InflationInfo } from './types'; import { GearEvents } from './events'; import { GearBalance, GearBlock, GearBuiltin, GearClaimValue, GearCode, GearEthBridge, GearMailbox, GearMessage, GearProgram, GearProgramState, GearProgramStorage, GearVoucher, GearWaitlist } from './api'; export declare class GearApi extends ApiPromise { program: GearProgram; /** @deprecated */ programState: GearProgramState; programStorage: GearProgramStorage; message: GearMessage; balance: GearBalance; gearEvents: GearEvents; defaultTypes: Record<string, unknown>; blocks: GearBlock; mailbox: GearMailbox; claimValueFromMailbox: GearClaimValue; code: GearCode; waitlist: GearWaitlist; voucher: GearVoucher; ethBridge: GearEthBridge; builtin: GearBuiltin; provider: WsProvider; 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; }