@@ -83,30 +83,36 @@ export class PriceFeedMetadata {
8383 /**
8484 * Attestation time of the price
8585 */
86- attestationTime : number ;
86+ attestationTime ? : number ;
8787 /**
8888 * Chain of the emitter
8989 */
9090 emitterChain : number ;
9191 /**
9292 * The time that the price service received the price
9393 */
94- priceServiceReceiveTime : number ;
94+ priceServiceReceiveTime ? : number ;
9595 /**
9696 * Sequence number of the price
9797 */
98- sequenceNumber : number ;
98+ sequenceNumber ?: number ;
99+ /**
100+ * Pythnet slot number of the price
101+ */
102+ slot ?: number ;
99103
100104 constructor ( metadata : {
101- attestationTime : number ;
105+ attestationTime ? : number ;
102106 emitterChain : number ;
103- receiveTime : number ;
104- sequenceNumber : number ;
107+ receiveTime ?: number ;
108+ sequenceNumber ?: number ;
109+ slot ?: number ;
105110 } ) {
106111 this . attestationTime = metadata . attestationTime ;
107112 this . emitterChain = metadata . emitterChain ;
108113 this . priceServiceReceiveTime = metadata . receiveTime ;
109114 this . sequenceNumber = metadata . sequenceNumber ;
115+ this . slot = metadata . slot ;
110116 }
111117
112118 static fromJson ( json : any ) : PriceFeedMetadata | undefined {
@@ -119,6 +125,7 @@ export class PriceFeedMetadata {
119125 emitterChain : jsonFeed . emitter_chain ,
120126 receiveTime : jsonFeed . price_service_receive_time ,
121127 sequenceNumber : jsonFeed . sequence_number ,
128+ slot : jsonFeed . slot ,
122129 } ) ;
123130 }
124131
@@ -128,6 +135,7 @@ export class PriceFeedMetadata {
128135 emitter_chain : this . emitterChain ,
129136 price_service_receive_time : this . priceServiceReceiveTime ,
130137 sequence_number : this . sequenceNumber ,
138+ slot : this . slot ,
131139 } ;
132140 // this is done to avoid sending undefined values to the server
133141 return Convert . priceFeedMetadataToJson ( jsonFeed ) ;
0 commit comments