diff --git a/packages/xrpl/src/models/transactions/XChainAddAttestation.ts b/packages/xrpl/src/models/transactions/XChainAddAttestation.ts index fcbccfdb..5a6eb7a1 100644 --- a/packages/xrpl/src/models/transactions/XChainAddAttestation.ts +++ b/packages/xrpl/src/models/transactions/XChainAddAttestation.ts @@ -81,15 +81,21 @@ export function validateXChainAddAttestation( /* eslint-disable-next-line @typescript-eslint/consistent-type-assertions -- known to be this */ const attestationBatch = tx.XChainAttestationBatch as Record + if (attestationBatch.XChainBridge == null) { + throw new ValidationError( + 'XChainAddAttestation: missing field XChainAttestationBatch.XChainBridge', + ) + } + if (attestationBatch.XChainClaimAttestationBatch == null) { throw new ValidationError( - 'XChainAddAttestation: missing field XChainClaimAttestationBatch', + 'XChainAddAttestation: missing field XChainAttestationBatch.XChainClaimAttestationBatch', ) } if (attestationBatch.XChainCreateAccountAttestationBatch == null) { throw new ValidationError( - 'XChainAddAttestation: missing field XChainCreateAccountAttestationBatch', + 'XChainAddAttestation: missing field XChainAttestationBatch.XChainCreateAccountAttestationBatch', ) } }