UNPKG

@bithomp/xrpl-api

Version:

A Bithomp JavaScript/TypeScript library for interacting with the XRP Ledger

30 lines (29 loc) 1.13 kB
import { TransactionMetadata, PriceData } from "xrpl"; import { FormattedOraclePriceDataSeriesInterface } from "../../types"; interface FormattedOracleSummaryInterface { status?: "created" | "modified" | "deleted"; oracleID?: string; oracleDocumentID?: number; provider: string; uri?: string; assetClass: string; lastUpdateTime: number; priceDataSeries: FormattedOraclePriceDataSeriesInterface[]; uriChanges?: string; lastUpdateTimeChanges?: number; priceDataSeriesChanges?: FormattedPriceDataSeriesChanges[]; } interface FormattedPriceDataSeriesChanges { status: "added" | "modified" | "removed"; baseAsset: string; quoteAsset: string; assetPrice?: string; scale?: number; originalAssetPrice?: string; assetPriceChange?: string; scaleChange?: number; originalPriceChange?: string; } declare function parsePriceDataSeries(series: PriceData): FormattedOraclePriceDataSeriesInterface; declare function parseOracleChanges(metadata: TransactionMetadata): FormattedOracleSummaryInterface | undefined; export { parseOracleChanges, parsePriceDataSeries };