avail-js-sdk
Version:
Avail library of functions to interact with blockchain and manipulate transactions
20 lines (19 loc) • 895 B
TypeScript
import { ApiPromise } from "@polkadot/api";
import { QueryableStorage } from "@polkadot/api/types";
import { Header, SignedBlock } from "@polkadot/types/interfaces";
import { H256, SessionKeys } from "./metadata";
export declare class Client {
api: ApiPromise;
constructor(api: ApiPromise);
storageAt(at?: string | H256): Promise<QueryableStorage<"promise">>;
headerAt(at: string | H256): Promise<Header>;
rpcBlockAt(at: string | H256): Promise<SignedBlock>;
finalizedBlockHash(): Promise<H256>;
bestBlockHash(): Promise<H256>;
blockHash(at?: number): Promise<H256>;
finalizedBlockNumber(): Promise<number>;
bestBlockNumber(): Promise<number>;
blockNumber(at: string | H256): Promise<number>;
rotateKeys(): Promise<SessionKeys>;
transactionState(txHash: string | H256, finalized?: boolean): Promise<import("./metadata").TransactionState[]>;
}