@@ -1045,6 +1045,39 @@ pub enum ImportMultiRequestScriptPubkey<'a> {
1045
1045
Script ( & ' a Script ) ,
1046
1046
}
1047
1047
1048
+ #[ derive( Clone , PartialEq , Eq , Debug , Deserialize , Serialize ) ]
1049
+ pub struct GetMempoolInfoResult {
1050
+ /// True if the mempool is fully loaded
1051
+ pub loaded : bool ,
1052
+ /// Current tx count
1053
+ pub size : usize ,
1054
+ /// Sum of all virtual transaction sizes as defined in BIP 141. Differs from actual serialized size because witness data is discounted
1055
+ pub bytes : usize ,
1056
+ /// Total memory usage for the mempool
1057
+ pub usage : usize ,
1058
+ /// Total fees for the mempool in BTC, ignoring modified fees through prioritisetransaction
1059
+ #[ serde( with = "bitcoin::util::amount::serde::as_btc" ) ]
1060
+ pub total_fee : Amount ,
1061
+ /// Maximum memory usage for the mempool
1062
+ #[ serde( rename = "maxmempool" ) ]
1063
+ pub max_mempool : usize ,
1064
+ /// Minimum fee rate in BTC/kvB for tx to be accepted. Is the maximum of minrelaytxfee and minimum mempool fee
1065
+ #[ serde( rename = "mempoolminfee" , with = "bitcoin::util::amount::serde::as_btc" ) ]
1066
+ pub mempool_min_fee : Amount ,
1067
+ /// Current minimum relay fee for transactions
1068
+ #[ serde( rename = "minrelaytxfee" , with = "bitcoin::util::amount::serde::as_btc" ) ]
1069
+ pub min_relay_tx_fee : Amount ,
1070
+ /// Minimum fee rate increment for mempool limiting or replacement in BTC/kvB
1071
+ #[ serde( rename = "incrementalrelayfee" , with = "bitcoin::util::amount::serde::as_btc" ) ]
1072
+ pub incremental_relay_fee : Amount ,
1073
+ /// Current number of transactions that haven't passed initial broadcast yet
1074
+ #[ serde( rename = "unbroadcastcount" ) ]
1075
+ pub unbroadcast_count : usize ,
1076
+ /// True if the mempool accepts RBF without replaceability signaling inspection
1077
+ #[ serde( rename = "fullrbf" ) ]
1078
+ pub full_rbf : bool ,
1079
+ }
1080
+
1048
1081
#[ derive( Clone , PartialEq , Eq , Debug , Deserialize , Serialize ) ]
1049
1082
pub struct GetMempoolEntryResult {
1050
1083
/// Virtual transaction size as defined in BIP 141. This is different from actual serialized
0 commit comments