global: snapshot

This commit is contained in:
nym21
2026-03-04 17:10:15 +01:00
parent 891f0dad9e
commit 9e23de4ba1
313 changed files with 9087 additions and 4918 deletions
+6 -1
View File
@@ -1,5 +1,10 @@
use aide::axum::{ApiRouter, routing::get_with};
use axum::{extract::State, http::{HeaderMap, Uri}, response::Redirect, routing::get};
use axum::{
extract::State,
http::{HeaderMap, Uri},
response::Redirect,
routing::get,
};
use brk_types::{Dollars, MempoolBlock, MempoolInfo, RecommendedFees, Txid};
use crate::extended::TransformResponseExtended;
+3 -1
View File
@@ -25,7 +25,9 @@ pub async fn handler(
State(state): State<AppState>,
) -> Result<Response> {
// Phase 1: Search and resolve metadata (cheap)
let resolved = state.run(move |q| q.resolve(params, max_weight(&addr))).await?;
let resolved = state
.run(move |q| q.resolve(params, max_weight(&addr)))
.await?;
let format = resolved.format();
let etag = resolved.etag();
+3 -1
View File
@@ -25,7 +25,9 @@ pub async fn handler(
State(state): State<AppState>,
) -> Result<Response> {
// Phase 1: Search and resolve metadata (cheap)
let resolved = state.run(move |q| q.resolve(params, max_weight(&addr))).await?;
let resolved = state
.run(move |q| q.resolve(params, max_weight(&addr)))
.await?;
let format = resolved.format();
let etag = resolved.etag();
+3 -1
View File
@@ -25,7 +25,9 @@ pub async fn handler(
State(state): State<AppState>,
) -> Result<Response> {
// Phase 1: Search and resolve metadata (cheap)
let resolved = state.run(move |q| q.resolve(params, max_weight(&addr))).await?;
let resolved = state
.run(move |q| q.resolve(params, max_weight(&addr)))
.await?;
let format = resolved.format();
let etag = resolved.etag();
+4 -1
View File
@@ -1,7 +1,10 @@
use std::{borrow::Cow, fs, path};
use aide::axum::{ApiRouter, routing::get_with};
use axum::{extract::State, http::{HeaderMap, Uri}};
use axum::{
extract::State,
http::{HeaderMap, Uri},
};
use brk_types::{DiskUsage, Health, Height, SyncStatus};
use vecdb::ReadableVec;
+1 -3
View File
@@ -76,9 +76,7 @@ impl Server {
// When behind a reverse proxy (e.g. cloudflared), the direct
// connection comes from loopback but the request is external.
// Mark it as non-loopback so it gets the stricter limit.
if addr.ip().is_loopback()
&& request.headers().contains_key("CF-Connecting-IP")
{
if addr.ip().is_loopback() && request.headers().contains_key("CF-Connecting-IP") {
addr.set_ip(std::net::Ipv4Addr::UNSPECIFIED.into());
}
+6 -1
View File
@@ -1,4 +1,9 @@
use std::{future::Future, path::PathBuf, sync::Arc, time::{Duration, Instant}};
use std::{
future::Future,
path::PathBuf,
sync::Arc,
time::{Duration, Instant},
};
use derive_more::Deref;