@@ -109,6 +109,14 @@ export type PaymentToken = {
109109 usd_price : string ;
110110} ;
111111
112+ export type AssetContractCriteria = {
113+ address : string ;
114+ } ;
115+
116+ export type CollectionIdentifier = {
117+ slug : string ;
118+ } ;
119+
112120export interface ItemListedEventPayload extends Payload {
113121 quantity : number ;
114122 listing_type : string ;
@@ -213,14 +221,19 @@ export interface CollectionOfferEventPayload extends Payload {
213221 base_price : string ;
214222 order_hash : string ;
215223 payment_token : PaymentToken ;
216- collection_criteria : object ;
217- asset_contract_criteria : object ;
224+ collection_criteria : CollectionIdentifier ;
225+ asset_contract_criteria : AssetContractCriteria ;
218226 event_timestamp : string ;
219227}
220228
221229export type CollectionOfferEvent =
222230 BaseStreamMessage < CollectionOfferEventPayload > ;
223231
232+ export type TraitCriteria = {
233+ trait_type : string ;
234+ trait_name : string ;
235+ } ;
236+
224237export interface TraitOfferEventPayload extends Payload {
225238 quantity : number ;
226239 created_date : string ;
@@ -230,9 +243,10 @@ export interface TraitOfferEventPayload extends Payload {
230243 base_price : string ;
231244 order_hash : string ;
232245 payment_token : PaymentToken ;
233- collection_criteria : object ;
234- asset_contract_criteria : object ;
235- trait_criteria : object ;
246+ collection_criteria : CollectionIdentifier ;
247+ asset_contract_criteria : AssetContractCriteria ;
248+ trait_criteria ?: TraitCriteria ;
249+ trait_criteria_list ?: TraitCriteria [ ] ;
236250 event_timestamp : string ;
237251}
238252
0 commit comments