@nextrope/xrpl
Version:
A TypeScript/JavaScript API for interacting with the XRP Ledger in Node.js and the browser
79 lines • 5 kB
TypeScript
import { AccountDelete } from './accountDelete';
import { AccountSet } from './accountSet';
import { AMMBid } from './AMMBid';
import { AMMClawback } from './AMMClawback';
import { AMMCreate } from './AMMCreate';
import { AMMDelete } from './AMMDelete';
import { AMMDeposit } from './AMMDeposit';
import { AMMVote } from './AMMVote';
import { AMMWithdraw } from './AMMWithdraw';
import { Batch } from './batch';
import { CheckCancel } from './checkCancel';
import { CheckCash } from './checkCash';
import { CheckCreate } from './checkCreate';
import { Clawback } from './clawback';
import { BaseTransaction } from './common';
import { CredentialAccept } from './CredentialAccept';
import { CredentialCreate } from './CredentialCreate';
import { CredentialDelete } from './CredentialDelete';
import { DelegateSet } from './delegateSet';
import { DepositPreauth } from './depositPreauth';
import { DIDDelete } from './DIDDelete';
import { DIDSet } from './DIDSet';
import { EnableAmendment } from './enableAmendment';
import { EscrowCancel } from './escrowCancel';
import { EscrowCreate } from './escrowCreate';
import { EscrowFinish } from './escrowFinish';
import { LoanBrokerDelete } from './loanBrokerDelete';
import { LoanBrokerSet } from './loanBrokerSet';
import { LoanSet } from './loanSet';
import { TransactionMetadata } from './metadata';
import { MPTokenAuthorize } from './MPTokenAuthorize';
import { MPTokenIssuanceCreate } from './MPTokenIssuanceCreate';
import { MPTokenIssuanceDestroy } from './MPTokenIssuanceDestroy';
import { MPTokenIssuanceSet } from './MPTokenIssuanceSet';
import { NFTokenAcceptOffer } from './NFTokenAcceptOffer';
import { NFTokenBurn } from './NFTokenBurn';
import { NFTokenCancelOffer } from './NFTokenCancelOffer';
import { NFTokenCreateOffer } from './NFTokenCreateOffer';
import { NFTokenMint } from './NFTokenMint';
import { NFTokenModify } from './NFTokenModify';
import { OfferCancel } from './offerCancel';
import { OfferCreate } from './offerCreate';
import { OracleDelete } from './oracleDelete';
import { OracleSet } from './oracleSet';
import { Payment } from './payment';
import { PaymentChannelClaim } from './paymentChannelClaim';
import { PaymentChannelCreate } from './paymentChannelCreate';
import { PaymentChannelFund } from './paymentChannelFund';
import { PermissionedDomainDelete } from './permissionedDomainDelete';
import { PermissionedDomainSet } from './permissionedDomainSet';
import { SetFee } from './setFee';
import { SetRegularKey } from './setRegularKey';
import { SignerListSet } from './signerListSet';
import { TicketCreate } from './ticketCreate';
import { TrustSet } from './trustSet';
import { UNLModify } from './UNLModify';
import { VaultClawback } from './vaultClawback';
import { VaultCreate } from './vaultCreate';
import { VaultDelete } from './vaultDelete';
import { VaultDeposit } from './vaultDeposit';
import { VaultSet } from './vaultSet';
import { VaultWithdraw } from './vaultWithdraw';
import { XChainAccountCreateCommit } from './XChainAccountCreateCommit';
import { XChainAddAccountCreateAttestation } from './XChainAddAccountCreateAttestation';
import { XChainAddClaimAttestation } from './XChainAddClaimAttestation';
import { XChainClaim } from './XChainClaim';
import { XChainCommit } from './XChainCommit';
import { XChainCreateBridge } from './XChainCreateBridge';
import { XChainCreateClaimID } from './XChainCreateClaimID';
import { XChainModifyBridge } from './XChainModifyBridge';
export type SubmittableTransaction = AMMBid | AMMClawback | AMMCreate | AMMDelete | AMMDeposit | AMMVote | AMMWithdraw | AccountDelete | AccountSet | Batch | CheckCancel | CheckCash | CheckCreate | Clawback | CredentialAccept | CredentialCreate | CredentialDelete | DIDDelete | DIDSet | DelegateSet | DepositPreauth | EscrowCancel | EscrowCreate | EscrowFinish | MPTokenAuthorize | MPTokenIssuanceCreate | MPTokenIssuanceDestroy | MPTokenIssuanceSet | NFTokenAcceptOffer | NFTokenBurn | NFTokenCancelOffer | NFTokenCreateOffer | NFTokenMint | NFTokenModify | OfferCancel | OfferCreate | OracleDelete | OracleSet | Payment | PaymentChannelClaim | PaymentChannelCreate | PaymentChannelFund | PermissionedDomainSet | PermissionedDomainDelete | SetRegularKey | SignerListSet | TicketCreate | TrustSet | VaultClawback | VaultCreate | VaultDelete | VaultDeposit | VaultSet | VaultWithdraw | XChainAccountCreateCommit | XChainAddAccountCreateAttestation | XChainAddClaimAttestation | XChainClaim | XChainCommit | XChainCreateBridge | XChainCreateClaimID | XChainModifyBridge | LoanSet | LoanBrokerSet | LoanBrokerDelete;
export type PseudoTransaction = EnableAmendment | SetFee | UNLModify;
export type Transaction = SubmittableTransaction | PseudoTransaction;
export interface TransactionAndMetadata<T extends BaseTransaction = Transaction> {
transaction: T;
metadata: TransactionMetadata<T>;
}
export declare function validate(transaction: Record<string, unknown>): void;
//# sourceMappingURL=transaction.d.ts.map