1
1
import { HexString , PriceFeed } from "@pythnetwork/pyth-sdk-js" ;
2
2
import { Server } from "http" ;
3
+ import { number } from "joi" ;
3
4
import { WebSocket , WebSocketServer } from "ws" ;
4
5
import { sleep } from "../helpers" ;
5
6
import { PriceInfo , PriceStore } from "../listen" ;
@@ -21,12 +22,14 @@ function expandTo64Len(id: string): string {
21
22
function dummyPriceMetadata (
22
23
attestationTime : number ,
23
24
emitterChainId : number ,
24
- seqNum : number
25
+ seqNum : number ,
26
+ priceServiceReceiveTime : number
25
27
) : any {
26
28
return {
27
29
attestation_time : attestationTime ,
28
30
emitter_chain : emitterChainId ,
29
31
sequence_number : seqNum ,
32
+ price_service_receive_time : priceServiceReceiveTime ,
30
33
} ;
31
34
}
32
35
@@ -41,6 +44,7 @@ function dummyPriceInfo(
41
44
emitterChainId : dummyPriceMetadataValue . emitter_chain ,
42
45
priceFeed : dummyPriceFeed ( id ) ,
43
46
vaaBytes : Buffer . from ( vaa , "hex" ) . toString ( "binary" ) ,
47
+ priceServiceReceiveTime : dummyPriceMetadataValue . price_service_receive_time ,
44
48
} ;
45
49
}
46
50
@@ -92,7 +96,7 @@ async function createSocketClient(): Promise<[WebSocket, any[]]> {
92
96
}
93
97
94
98
beforeAll ( async ( ) => {
95
- priceMetadata = dummyPriceMetadata ( 0 , 0 , 0 ) ;
99
+ priceMetadata = dummyPriceMetadata ( 0 , 0 , 0 , 0 ) ;
96
100
priceInfos = [
97
101
dummyPriceInfo ( expandTo64Len ( "abcd" ) , "a1b2c3d4" , priceMetadata ) ,
98
102
dummyPriceInfo ( expandTo64Len ( "ef01" ) , "a1b2c3d4" , priceMetadata ) ,
0 commit comments