Update spec for Rfq.data and Rfq.privateData to make Rfq.data.claimsHash optional. claimsHash is already optional on tbdex-js, tbdex-kt, tbdex-swift, and tbdex-dart. This PR brings the spec into alignment with the intention and existing implementations.
Also, add spec text clarifying that expected behavior when Rfq.data.*Hash is null/omitted, then the corresponding Rfq.privateData.* field must also be null/omitted.
This PR contains a change to JSON schema:
[x] At least two implementations must support the new JSON schema. tbdex-js and tbdex-kt
Update spec for Rfq.data and Rfq.privateData to make
Rfq.data.claimsHash
optional.claimsHash
is already optional on tbdex-js, tbdex-kt, tbdex-swift, and tbdex-dart. This PR brings the spec into alignment with the intention and existing implementations.Also, add spec text clarifying that expected behavior when
Rfq.data.*Hash
is null/omitted, then the correspondingRfq.privateData.*
field must also be null/omitted.This PR contains a change to JSON schema: