diff --git a/packages/xrpl/src/models/transactions/transaction.ts b/packages/xrpl/src/models/transactions/transaction.ts index a9470392..1efe4363 100644 --- a/packages/xrpl/src/models/transactions/transaction.ts +++ b/packages/xrpl/src/models/transactions/transaction.ts @@ -13,6 +13,7 @@ import { DepositPreauth, validateDepositPreauth } from './depositPreauth' import { EscrowCancel, validateEscrowCancel } from './escrowCancel' import { EscrowCreate, validateEscrowCreate } from './escrowCreate' import { EscrowFinish, validateEscrowFinish } from './escrowFinish' +import { Invoke, validateInvoke } from './invoke' import { TransactionMetadata } from './metadata' import { NFTokenAcceptOffer, @@ -73,6 +74,7 @@ export type Transaction = | EscrowCancel | EscrowCreate | EscrowFinish + | Invoke | NFTokenAcceptOffer | NFTokenBurn | NFTokenCancelOffer @@ -158,6 +160,10 @@ export function validate(transaction: Record): void { validateEscrowFinish(tx) break + case 'Invoke': + validateInvoke(tx) + break + case 'NFTokenAcceptOffer': validateNFTokenAcceptOffer(tx) break