mirror of
https://github.com/bitcoinresearchkit/brk.git
synced 2026-07-05 00:03:40 -07:00
general: snapshot
This commit is contained in:
+4
-3
@@ -1,7 +1,9 @@
|
||||
[package]
|
||||
name = "berver"
|
||||
version = "0.6.0"
|
||||
edition = "2021"
|
||||
description = "A Bitcoin data server built on top of bindexer, bricer and bomputer"
|
||||
version = "0.1.0"
|
||||
edition = { workspace = true }
|
||||
license = { workspace = true }
|
||||
|
||||
[dependencies]
|
||||
axum = "0.8.1"
|
||||
@@ -12,7 +14,6 @@ indexer = { workspace = true }
|
||||
jiff = { workspace = true }
|
||||
logger = { workspace = true }
|
||||
oxc = { version = "0.51.0", features = ["codegen", "minifier"] }
|
||||
reqwest = { version = "0.12.12", features = ["blocking", "json"] }
|
||||
serde = { workspace = true }
|
||||
serde_json = { workspace = true }
|
||||
storable_vec = { workspace = true }
|
||||
|
||||
@@ -2,12 +2,11 @@ use std::time::Instant;
|
||||
|
||||
use axum::{
|
||||
extract::{Query, State},
|
||||
http::{HeaderMap, Uri},
|
||||
http::{HeaderMap, StatusCode, Uri},
|
||||
response::{IntoResponse, Response},
|
||||
Json,
|
||||
};
|
||||
use color_eyre::eyre::eyre;
|
||||
use reqwest::StatusCode;
|
||||
use serde_json::Value;
|
||||
|
||||
use crate::{log_result, traits::HeaderMapExtended};
|
||||
|
||||
@@ -7,11 +7,10 @@ use std::{
|
||||
use axum::{
|
||||
body::Body,
|
||||
extract,
|
||||
http::HeaderMap,
|
||||
http::{HeaderMap, StatusCode},
|
||||
response::{IntoResponse, Response},
|
||||
};
|
||||
use logger::{error, info};
|
||||
use reqwest::StatusCode;
|
||||
|
||||
use crate::{
|
||||
log_result,
|
||||
|
||||
+2
-3
@@ -1,13 +1,12 @@
|
||||
use std::time::Instant;
|
||||
|
||||
use api::{ApiRoutes, VecIdToIndexToVec};
|
||||
use axum::{routing::get, serve, Json, Router};
|
||||
use axum::{http::StatusCode, routing::get, serve, Json, Router};
|
||||
use color_eyre::owo_colors::OwoColorize;
|
||||
use computer::Computer;
|
||||
use files::FilesRoutes;
|
||||
use indexer::Indexer;
|
||||
use logger::{error, info};
|
||||
use reqwest::StatusCode;
|
||||
use storable_vec::STATELESS;
|
||||
use tokio::net::TcpListener;
|
||||
use tower_http::compression::CompressionLayer;
|
||||
@@ -23,7 +22,7 @@ pub struct AppState {
|
||||
computer: &'static Computer<STATELESS>,
|
||||
}
|
||||
|
||||
pub const WEBSITE_DEV_PATH: &str = "../website/";
|
||||
pub const WEBSITE_DEV_PATH: &str = "../websites/kibo.money/";
|
||||
|
||||
pub async fn main(indexer: Indexer<STATELESS>, computer: Computer<STATELESS>) -> color_eyre::Result<()> {
|
||||
let indexer = Box::leak(Box::new(indexer));
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
use std::{path::Path, time};
|
||||
|
||||
use axum::http::{header, HeaderMap};
|
||||
use axum::http::{
|
||||
header::{self, HOST, IF_MODIFIED_SINCE},
|
||||
HeaderMap,
|
||||
};
|
||||
use jiff::{civil::DateTime, fmt::strtime, tz::TimeZone, Timestamp};
|
||||
use logger::info;
|
||||
use reqwest::header::{HOST, IF_MODIFIED_SINCE};
|
||||
|
||||
const STALE_IF_ERROR: u64 = 30_000_000; // 1 Year ish
|
||||
const MODIFIED_SINCE_FORMAT: &str = "%a, %d %b %Y %H:%M:%S GMT";
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
use axum::{body::Body, http::Response, response::IntoResponse};
|
||||
use reqwest::StatusCode;
|
||||
use axum::{
|
||||
body::Body,
|
||||
http::{Response, StatusCode},
|
||||
response::IntoResponse,
|
||||
};
|
||||
|
||||
use super::header_map::HeaderMapExtended;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user