UNPKG

@dojima-wallet/connection

Version:

Initialise and connection for layer 1&2 blockchain

20 lines (19 loc) 846 B
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>; }