@@ -46,26 +46,37 @@ describe("createSqliteBlockCache", () => {
46
46
47
47
it ( "should save and retrieve a block by number" , async ( ) => {
48
48
await blockCache . init ( ) ;
49
- const block = { chainId : 1 , blockNumber : BigInt ( 1 ) , timestamp : 12345 } ;
49
+ const block = {
50
+ chainId : 1 ,
51
+ blockNumber : BigInt ( 1 ) ,
52
+ timestampInSecs : 12345 ,
53
+ } ;
50
54
await blockCache . saveBlock ( block ) ;
51
55
52
- const retrievedBlock = await blockCache . getBlockByNumber ( 1 , BigInt ( 1 ) ) ;
53
- expect ( retrievedBlock ) . toEqual ( block ) ;
56
+ const timestampInSecs = await blockCache . getTimestampByBlockNumber (
57
+ 1 ,
58
+ BigInt ( 1 )
59
+ ) ;
60
+ expect ( timestampInSecs ) . toEqual ( block . timestampInSecs ) ;
54
61
} ) ;
55
62
56
63
it ( "should save and retrieve a block by timestamp" , async ( ) => {
57
64
await blockCache . init ( ) ;
58
- const block = { chainId : 1 , blockNumber : BigInt ( 1 ) , timestamp : 12345 } ;
65
+ const block = {
66
+ chainId : 1 ,
67
+ blockNumber : BigInt ( 1 ) ,
68
+ timestampInSecs : 12345 ,
69
+ } ;
59
70
await blockCache . saveBlock ( block ) ;
60
71
61
- const retrievedBlock = await blockCache . getBlockByTimestamp ( 1 , 12345 ) ;
62
- expect ( retrievedBlock ) . toEqual ( block ) ;
72
+ const blockNumber = await blockCache . getBlockNumberByTimestamp ( 1 , 12345 ) ;
73
+ expect ( blockNumber ) . toEqual ( block . blockNumber ) ;
63
74
} ) ;
64
75
65
76
it ( "should get closest bounds for timestamp" , async ( ) => {
66
77
await blockCache . init ( ) ;
67
- const block1 = { chainId : 1 , blockNumber : BigInt ( 1 ) , timestamp : 10 } ;
68
- const block2 = { chainId : 1 , blockNumber : BigInt ( 2 ) , timestamp : 20 } ;
78
+ const block1 = { chainId : 1 , blockNumber : BigInt ( 1 ) , timestampInSecs : 10 } ;
79
+ const block2 = { chainId : 1 , blockNumber : BigInt ( 2 ) , timestampInSecs : 20 } ;
69
80
70
81
await blockCache . saveBlock ( block1 ) ;
71
82
await blockCache . saveBlock ( block2 ) ;
0 commit comments