Skip to content

Commit

Permalink
add transactions to validate list
Browse files Browse the repository at this point in the history
  • Loading branch information
mvadari committed May 31, 2022
1 parent 292ca7d commit e4d13e8
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions packages/xrpl/src/models/transactions/transaction.ts
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,13 @@ import { SetRegularKey, validateSetRegularKey } from './setRegularKey'
import { SignerListSet, validateSignerListSet } from './signerListSet'
import { TicketCreate, validateTicketCreate } from './ticketCreate'
import { TrustSet, validateTrustSet } from './trustSet'
import { XChainClaim, validateXChainClaim } from './xChainClaim'
import { XChainDoorCreate, validateXChainDoorCreate } from './xChainDoorCreate'
import {
XChainSeqNumCreate,
validateXChainSeqNumCreate,
} from './xChainSeqNumCreate'
import { XChainTransfer, validateXChainTransfer } from './xChainTransfer'

/**
* @category Transaction Models
Expand Down Expand Up @@ -79,6 +86,10 @@ export type Transaction =
| SignerListSet
| TicketCreate
| TrustSet
| XChainClaim
| XChainDoorCreate
| XChainSeqNumCreate
| XChainTransfer

/**
* @category Transaction Models
Expand Down Expand Up @@ -203,6 +214,22 @@ export function validate(transaction: Record<string, unknown>): void {
validateTrustSet(tx)
break

case 'XChainClaim':
validateXChainClaim(tx)
break

case 'XChainDoorCreate':
validateXChainDoorCreate(tx)
break

case 'XChainSeqNumCreate':
validateXChainSeqNumCreate(tx)
break

case 'XChainTransfer':
validateXChainTransfer(tx)
break

default:
throw new ValidationError(
`Invalid field TransactionType: ${tx.TransactionType}`,
Expand Down

0 comments on commit e4d13e8

Please sign in to comment.