UNPKG

@tatumio/tatum

Version:

Tatum JS SDK

40 lines (39 loc) 3.11 kB
import { AccountChannelsOptions, AccountInfoOptions, AccountLinesOptions, AccountObjectsOptions, AccountTxOptions, AutoFilling, BookOffersOptions, Currency, CurrencyAmount, FailOption, GatewayBalancesOptions, Ledger, LedgerBinaryOption, LedgerEntryOptions, LedgerOptions, NorippleCheckOptions, Pagination, RipplePathFindOptions, Secrets, StrictOption, Transaction, TxJson, TxOptions, TypeOption, XrpRpcInterface } from '../../../dto'; export declare abstract class AbstractXrpRpc implements XrpRpcInterface { protected abstract rpcCall<T>(method: string, params?: unknown[]): Promise<T>; accountChannels(account: string, options?: AccountChannelsOptions): Promise<any>; accountCurrencies(account: string, options?: Ledger & StrictOption): Promise<any>; accountInfo(account: string, options?: AccountInfoOptions): Promise<any>; accountLines(account: string, options?: AccountLinesOptions): Promise<any>; accountNfts(account: string, options?: Ledger & Pagination): Promise<any>; accountObjects(account: string, options?: AccountObjectsOptions): Promise<any>; accountOffers(account: string, options?: Ledger & Pagination & StrictOption): Promise<any>; accountTx(account: string, options?: AccountTxOptions): Promise<any>; gatewayBalances(account: string, options?: GatewayBalancesOptions): Promise<any>; norippleCheck(account: string, role: string, options?: NorippleCheckOptions): Promise<any>; ledger(options?: LedgerOptions): Promise<any>; ledgerClosed(): Promise<any>; ledgerCurrent(): Promise<any>; ledgerData(options?: Ledger & LedgerBinaryOption & Pagination & TypeOption): Promise<any>; ledgerEntry(options?: LedgerEntryOptions): Promise<any>; submit(tx: Transaction, options?: Secrets & FailOption & AutoFilling): Promise<any>; submitMultisigned(txJson: TxJson, options?: FailOption): Promise<any>; transactionEntry(txHash: string, options?: Ledger): Promise<any>; tx(transaction: string, options?: TxOptions): Promise<any>; txHistory(start: number): Promise<any>; sign(txJson: TxJson, options?: Secrets & AutoFilling): Promise<any>; signFor(account: string, txJson: TxJson, options?: Secrets): Promise<any>; bookOffers(takerGets: Currency, takerPays: Currency, options?: BookOffersOptions): Promise<any>; depositAuthorized(sourceAccount: string, destinationAccount: string, options?: Ledger): Promise<any>; nftBuyOffers(nftId: string, options?: Ledger & Pagination): Promise<any>; nftSellOffers(nftId: string, options?: Ledger & Pagination): Promise<any>; ripplePathFind(sourceAccount: string, destinationAccount: string, destinationAmount: CurrencyAmount, options?: RipplePathFindOptions): Promise<any>; channelAuthorize(amount: string, channelId: string, options?: Secrets): Promise<any>; channelVerify(amount: string, channelId: string, publicKey: string, signature: string): Promise<any>; fee(): Promise<any>; serverInfo(): Promise<any>; serverState(): Promise<any>; manifest(publicKey: string): Promise<any>; ping(): Promise<any>; random(): Promise<any>; }