@dojima-wallet/connection
Version:
Initialise and connection for layer 1&2 blockchain
20 lines (19 loc) • 846 B
TypeScript
import Arweave from "arweave";
import { ArTxDataResult, ArTxsResult } from "./types";
import { GQLTransactionsResultInterface } from "./utils";
export interface ReqVariables {
ownersFilter: Array<string>;
first: number;
after?: string;
}
export default class ArweaveTxClient {
ownerHasNextPage: boolean | undefined;
recipientHasNextPage: boolean | undefined;
ownerCursor: string;
recipientCursor: string;
constructor();
getTxData(arweave: Arweave, hash: string): Promise<ArTxDataResult>;
getTxsHistory(arweave: Arweave, owner: string, limit?: number): Promise<ArTxsResult>;
getOwnersTxsQueryResult(arweave: Arweave, variables: ReqVariables): Promise<GQLTransactionsResultInterface>;
getRecipientsTxsQueryResult(arweave: Arweave, variables: ReqVariables): Promise<GQLTransactionsResultInterface>;
}