@@ -225,6 +225,66 @@ pub struct GetBlockHeaderResult {
225
225
pub next_block_hash : Option < bitcoin:: BlockHash > ,
226
226
}
227
227
228
+ #[ derive( Clone , PartialEq , Debug , Deserialize , Serialize ) ]
229
+ pub struct GetBlockStatsResult {
230
+ #[ serde( rename = "avgfee" ) ]
231
+ pub avg_fee : u32 ,
232
+ #[ serde( rename = "avgfeerate" ) ]
233
+ pub avg_fee_rate : u32 ,
234
+ #[ serde( rename = "avgtxsize" ) ]
235
+ pub avg_tx_size : u32 ,
236
+ #[ serde( rename = "blockhash" ) ]
237
+ pub block_hash : bitcoin:: BlockHash ,
238
+ #[ serde( rename = "feerate_percentiles" ) ]
239
+ pub fee_rate_percentiles : FeeRatePercentiles ,
240
+ pub height : u64 ,
241
+ pub ins : usize ,
242
+ #[ serde( rename = "maxfee" ) ]
243
+ pub max_fee : u64 ,
244
+ #[ serde( rename = "maxfeerate" ) ]
245
+ pub max_fee_rate : u32 ,
246
+ #[ serde( rename = "maxtxsize" ) ]
247
+ pub max_tx_size : u32 ,
248
+ #[ serde( rename = "medianfee" ) ]
249
+ pub median_fee : u32 ,
250
+ #[ serde( rename = "mediantime" ) ]
251
+ pub median_time : u32 ,
252
+ #[ serde( rename = "mediantxsize" ) ]
253
+ pub median_tx_size : u32 ,
254
+ #[ serde( rename = "minfee" ) ]
255
+ pub min_fee : u32 ,
256
+ #[ serde( rename = "minfeerate" ) ]
257
+ pub min_fee_rate : u32 ,
258
+ #[ serde( rename = "mintxsize" ) ]
259
+ pub min_tx_size : u32 ,
260
+ pub outs : usize ,
261
+ pub subsidy : u32 ,
262
+ #[ serde( rename = "swtotal_size" ) ]
263
+ pub sw_total_size : usize ,
264
+ #[ serde( rename = "swtotal_weight" ) ]
265
+ pub sw_total_weight : usize ,
266
+ #[ serde( rename = "swtxs" ) ]
267
+ pub sw_txs : usize ,
268
+ pub time : u32 ,
269
+ pub total_out : usize ,
270
+ pub total_size : usize ,
271
+ pub total_weight : usize ,
272
+ #[ serde( rename = "totalfee" ) ]
273
+ pub total_fee : u64 ,
274
+ pub txs : usize ,
275
+ pub utxo_increase : i32 ,
276
+ pub utxo_size_inc : i32 ,
277
+ }
278
+
279
+ #[ derive( Clone , PartialEq , Debug , Deserialize , Serialize ) ]
280
+ pub struct FeeRatePercentiles {
281
+ pub fr_10th : u32 ,
282
+ pub fr_25th : u32 ,
283
+ pub fr_50th : u32 ,
284
+ pub fr_75th : u32 ,
285
+ pub fr_90th : u32 ,
286
+ }
287
+
228
288
#[ derive( Clone , PartialEq , Debug , Deserialize , Serialize ) ]
229
289
#[ serde( rename_all = "camelCase" ) ]
230
290
pub struct GetMiningInfoResult {
0 commit comments