@@ -51,6 +51,9 @@ const TTL_SHORT: u32 = 10; // ttl for volatie resources
51
51
const TTL_MEMPOOL_RECENT : u32 = 5 ; // ttl for GET /mempool/recent
52
52
const CONF_FINAL : usize = 10 ; // reorgs deeper than this are considered unlikely
53
53
54
+ // internal api prefix
55
+ const INTERNAL_PREFIX : & str = "internal" ;
56
+
54
57
#[ derive( Serialize , Deserialize ) ]
55
58
struct BlockValue {
56
59
id : String ,
@@ -726,7 +729,7 @@ fn handle_request(
726
729
. ok_or_else ( || HttpError :: not_found ( "Block not found" . to_string ( ) ) ) ?;
727
730
json_response ( txids, TTL_LONG )
728
731
}
729
- ( & Method :: GET , Some ( & "block" ) , Some ( hash) , Some ( & "txs" ) , None , None ) => {
732
+ ( & Method :: GET , Some ( & INTERNAL_PREFIX ) , Some ( & "block" ) , Some ( hash) , Some ( & "txs" ) , None ) => {
730
733
let hash = BlockHash :: from_hex ( hash) ?;
731
734
let txs = query
732
735
. chain ( )
@@ -1165,7 +1168,14 @@ fn handle_request(
1165
1168
( & Method :: GET , Some ( & "mempool" ) , Some ( & "txids" ) , None , None , None ) => {
1166
1169
json_response ( query. mempool ( ) . txids ( ) , TTL_SHORT )
1167
1170
}
1168
- ( & Method :: GET , Some ( & "mempool" ) , Some ( & "txs" ) , Some ( & "all" ) , None , None ) => {
1171
+ (
1172
+ & Method :: GET ,
1173
+ Some ( & INTERNAL_PREFIX ) ,
1174
+ Some ( & "mempool" ) ,
1175
+ Some ( & "txs" ) ,
1176
+ Some ( & "all" ) ,
1177
+ None ,
1178
+ ) => {
1169
1179
let txs = query
1170
1180
. mempool ( )
1171
1181
. txs ( )
@@ -1175,7 +1185,7 @@ fn handle_request(
1175
1185
1176
1186
json_response ( prepare_txs ( txs, query, config) , TTL_SHORT )
1177
1187
}
1178
- ( & Method :: POST , Some ( & "mempool" ) , Some ( & "txs" ) , None , None , None ) => {
1188
+ ( & Method :: POST , Some ( & INTERNAL_PREFIX ) , Some ( & "mempool" ) , Some ( & "txs" ) , None , None ) => {
1179
1189
let txid_strings: Vec < String > =
1180
1190
serde_json:: from_slice ( & body) . map_err ( |err| HttpError :: from ( err. to_string ( ) ) ) ?;
1181
1191
@@ -1198,7 +1208,14 @@ fn handle_request(
1198
1208
Err ( err) => http_message ( StatusCode :: BAD_REQUEST , err. to_string ( ) , 0 ) ,
1199
1209
}
1200
1210
}
1201
- ( & Method :: GET , Some ( & "mempool" ) , Some ( & "txs" ) , last_seen_txid, None , None ) => {
1211
+ (
1212
+ & Method :: GET ,
1213
+ Some ( & INTERNAL_PREFIX ) ,
1214
+ Some ( & "mempool" ) ,
1215
+ Some ( & "txs" ) ,
1216
+ last_seen_txid,
1217
+ None ,
1218
+ ) => {
1202
1219
let last_seen_txid = last_seen_txid. and_then ( |txid| Txid :: from_hex ( txid) . ok ( ) ) ;
1203
1220
let txs = query
1204
1221
. mempool ( )
0 commit comments