| field | data type | required | description |
| ---------------- | --------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `paymentDetails` | object | N | An object containing the properties defined in an Offering's `requiredPaymentDetails` json schema. If `data.payin/payout.paymentDetailsHash` is omitted, then `privateData.payin/payout.paymentDetails` respectively must also be omitted. |
paymentDetails
is marked as optional within thePrivatePaymentDetail
object, which is also optional inprivateData
.Proposal:
paymentDetails
should be required. ie. If passing the optionalPrivatePaymentDetail
, it must containpaymentDetails
.https://github.com/TBD54566975/tbdex/tree/main/specs/protocol#privatepaymentdetails