UNPKG

xrpl

Version:

A TypeScript/JavaScript API for interacting with the XRP Ledger in Node.js and the browser

33 lines (28 loc) 707 B
import { BaseTransaction, isNumber, validateBaseTransaction, validateRequiredField, } from './common' /** * Delete an Oracle ledger entry. * * @category Transaction Models */ export interface OracleDelete extends BaseTransaction { TransactionType: 'OracleDelete' /** * A unique identifier of the price oracle for the Account. */ OracleDocumentID: number } /** * Verify the form and type of a OracleDelete at runtime. * * @param tx - A OracleDelete Transaction. * @throws When the OracleDelete is malformed. */ export function validateOracleDelete(tx: Record<string, unknown>): void { validateBaseTransaction(tx) validateRequiredField(tx, 'OracleDocumentID', isNumber) }