@@ -68,6 +68,10 @@ pub struct BlockchainSyncStateRequest {
68
68
pub last_upper_synced_slot : Option < u32 > ,
69
69
#[ serde( default , skip_serializing_if = "Option::is_none" ) ]
70
70
pub last_finalized_block : Option < u32 > ,
71
+ #[ serde( default , skip_serializing_if = "Option::is_none" ) ]
72
+ pub last_upper_synced_block_root : Option < B256 > ,
73
+ #[ serde( default , skip_serializing_if = "Option::is_none" ) ]
74
+ pub last_upper_synced_block_slot : Option < u32 > ,
71
75
}
72
76
73
77
#[ derive( Deserialize , Debug ) ]
@@ -77,13 +81,19 @@ pub struct BlockchainSyncStateResponse {
77
81
pub last_lower_synced_slot : Option < u32 > ,
78
82
#[ serde( default , skip_serializing_if = "Option::is_none" ) ]
79
83
pub last_upper_synced_slot : Option < u32 > ,
84
+ #[ serde( default , skip_serializing_if = "Option::is_none" ) ]
85
+ pub last_upper_synced_block_root : Option < B256 > ,
86
+ #[ serde( default , skip_serializing_if = "Option::is_none" ) ]
87
+ pub last_upper_synced_block_slot : Option < u32 > ,
80
88
}
81
89
82
90
#[ derive( Debug , PartialEq ) ]
83
91
pub struct BlockchainSyncState {
84
92
pub last_finalized_block : Option < u32 > ,
85
93
pub last_lower_synced_slot : Option < u32 > ,
86
94
pub last_upper_synced_slot : Option < u32 > ,
95
+ pub last_upper_synced_block_root : Option < B256 > ,
96
+ pub last_upper_synced_block_slot : Option < u32 > ,
87
97
}
88
98
89
99
#[ derive( Serialize , Debug ) ]
@@ -253,6 +263,8 @@ impl From<BlockchainSyncStateResponse> for BlockchainSyncState {
253
263
last_finalized_block : None ,
254
264
last_lower_synced_slot : response. last_lower_synced_slot ,
255
265
last_upper_synced_slot : response. last_upper_synced_slot ,
266
+ last_upper_synced_block_root : response. last_upper_synced_block_root ,
267
+ last_upper_synced_block_slot : response. last_upper_synced_block_slot ,
256
268
}
257
269
}
258
270
}
@@ -263,6 +275,8 @@ impl From<BlockchainSyncState> for BlockchainSyncStateRequest {
263
275
last_lower_synced_slot : sync_state. last_lower_synced_slot ,
264
276
last_upper_synced_slot : sync_state. last_upper_synced_slot ,
265
277
last_finalized_block : sync_state. last_finalized_block ,
278
+ last_upper_synced_block_root : sync_state. last_upper_synced_block_root ,
279
+ last_upper_synced_block_slot : sync_state. last_upper_synced_block_slot ,
266
280
}
267
281
}
268
282
}
0 commit comments