mithril_aggregator/http_server/routes/
mod.rs1mod artifact_routes;
2mod certificate_routes;
3mod epoch_routes;
4mod middlewares;
5mod proof_routes;
6mod protocol_configuration_routes;
7pub(crate) mod reply;
8mod root_routes;
9pub mod router;
10mod signatures_routes;
11mod signer_routes;
12mod statistics_routes;
13mod status;
14
15const MAX_CONTENT_LENGTH: u64 = 1024 * 256;
17
18#[macro_export]
21macro_rules! unwrap_to_internal_server_error {
22 ($code:expr, $logger:expr => $($warn_comment:tt)*) => {
23 match $code {
24 Ok(res) => res,
25 Err(err) => {
26 slog::warn!($logger, $($warn_comment)*; "error" => ?err);
27 return Ok($crate::http_server::routes::reply::server_error(
28 err,
29 ));
30 }
31 }
32 };
33}
34
35pub(crate) fn http_server_child_logger(logger: &slog::Logger) -> slog::Logger {
36 use mithril_common::logging::LoggerExtensions;
37 logger.new_with_name("http_server")
38}