Drop null_logger (#6013)

* Drop null_logger
This commit is contained in:
Lion - dapplion
2024-08-19 11:21:10 +02:00
committed by GitHub
parent 6faa9c678e
commit d957161740
23 changed files with 51 additions and 60 deletions

View File

@@ -15,7 +15,6 @@ test_backfill = []
[dev-dependencies]
maplit = { workspace = true }
environment = { workspace = true }
serde_json = { workspace = true }
[dependencies]

View File

@@ -685,7 +685,6 @@ fn is_candidate_block(block: &Eth1Block, period_start: u64, spec: &ChainSpec) ->
#[cfg(test)]
mod test {
use super::*;
use environment::null_logger;
use types::{DepositData, MinimalEthSpec, Signature};
type E = MinimalEthSpec;
@@ -743,6 +742,7 @@ mod test {
mod eth1_chain_json_backend {
use super::*;
use eth1::DepositLog;
use logging::test_logger;
use types::{test_utils::generate_deterministic_keypair, MainnetEthSpec};
fn get_eth1_chain() -> Eth1Chain<CachingEth1Backend<E>, E> {
@@ -750,7 +750,7 @@ mod test {
..Eth1Config::default()
};
let log = null_logger().unwrap();
let log = test_logger();
Eth1Chain::new(
CachingEth1Backend::new(eth1_config, log, MainnetEthSpec::default_spec()).unwrap(),
)

View File

@@ -294,7 +294,7 @@ impl BlockShufflingIds {
#[cfg(not(debug_assertions))]
#[cfg(test)]
mod test {
use task_executor::test_utils::null_logger;
use task_executor::test_utils::test_logger;
use types::*;
use crate::test_utils::EphemeralHarnessType;
@@ -315,7 +315,7 @@ mod test {
previous: Some(shuffling_id(current_epoch - 1)),
block_root: Hash256::from_low_u64_le(0),
};
let logger = null_logger().unwrap();
let logger = test_logger();
ShufflingCache::new(TEST_CACHE_SIZE, head_shuffling_ids, logger)
}

View File

@@ -21,6 +21,7 @@ ethereum_ssz_derive = { workspace = true }
tree_hash = { workspace = true }
parking_lot = { workspace = true }
slog = { workspace = true }
logging = { workspace = true }
superstruct = { workspace = true }
tokio = { workspace = true }
state_processing = { workspace = true }

View File

@@ -4,10 +4,9 @@ use eth1::{Config, Eth1Endpoint, Service};
use eth1::{DepositCache, DEFAULT_CHAIN_ID};
use eth1_test_rig::{AnvilEth1Instance, Http, Middleware, Provider};
use execution_layer::http::{deposit_methods::*, HttpJsonRpc, Log};
use logging::test_logger;
use merkle_proof::verify_merkle_proof;
use sensitive_url::SensitiveUrl;
use slog::Logger;
use sloggers::{null::NullLoggerBuilder, Build};
use std::ops::Range;
use std::time::Duration;
use tree_hash::TreeHash;
@@ -15,16 +14,11 @@ use types::{DepositData, EthSpec, Hash256, Keypair, MainnetEthSpec, MinimalEthSp
const DEPOSIT_CONTRACT_TREE_DEPTH: usize = 32;
pub fn null_logger() -> Logger {
let log_builder = NullLoggerBuilder;
log_builder.build().expect("should build logger")
}
pub fn new_env() -> Environment<MinimalEthSpec> {
EnvironmentBuilder::minimal()
.multi_threaded_tokio_runtime()
.expect("should start tokio runtime")
.null_logger()
.test_logger()
.expect("should start null logger")
.build()
.expect("should build env")
@@ -103,7 +97,7 @@ mod eth1_cache {
#[tokio::test]
async fn simple_scenario() {
async {
let log = null_logger();
let log = test_logger();
for follow_distance in 0..3 {
let eth1 = new_anvil_instance()
@@ -185,7 +179,7 @@ mod eth1_cache {
#[tokio::test]
async fn big_skip() {
async {
let log = null_logger();
let log = test_logger();
let eth1 = new_anvil_instance()
.await
@@ -240,7 +234,7 @@ mod eth1_cache {
#[tokio::test]
async fn pruning() {
async {
let log = null_logger();
let log = test_logger();
let eth1 = new_anvil_instance()
.await
@@ -292,7 +286,7 @@ mod eth1_cache {
#[tokio::test]
async fn double_update() {
async {
let log = null_logger();
let log = test_logger();
let n = 16;
@@ -345,7 +339,7 @@ mod deposit_tree {
#[tokio::test]
async fn updating() {
async {
let log = null_logger();
let log = test_logger();
let n = 4;
@@ -426,7 +420,7 @@ mod deposit_tree {
#[tokio::test]
async fn double_update() {
async {
let log = null_logger();
let log = test_logger();
let n = 8;
@@ -688,7 +682,7 @@ mod fast {
#[tokio::test]
async fn deposit_cache_query() {
async {
let log = null_logger();
let log = test_logger();
let eth1 = new_anvil_instance()
.await
@@ -771,7 +765,7 @@ mod persist {
#[tokio::test]
async fn test_persist_caches() {
async {
let log = null_logger();
let log = test_logger();
let eth1 = new_anvil_instance()
.await

View File

@@ -10,6 +10,7 @@ alloy-primitives = { workspace = true }
types = { workspace = true }
tokio = { workspace = true }
slog = { workspace = true }
logging = { workspace = true }
sensitive_url = { workspace = true }
reqwest = { workspace = true }
ethereum_serde_utils = { workspace = true }
@@ -17,7 +18,6 @@ serde_json = { workspace = true }
serde = { workspace = true }
warp = { workspace = true }
jsonwebtoken = "8"
environment = { workspace = true }
bytes = { workspace = true }
task_executor = { workspace = true }
hex = { workspace = true }

View File

@@ -6,10 +6,10 @@ use crate::engine_api::{
};
use crate::json_structures::JsonClientVersionV1;
use bytes::Bytes;
use environment::null_logger;
use execution_block_generator::PoWBlock;
use handle_rpc::handle_rpc;
use kzg::Kzg;
use logging::test_logger;
use parking_lot::{Mutex, RwLock, RwLockWriteGuard};
use serde::{Deserialize, Serialize};
use serde_json::json;
@@ -149,7 +149,7 @@ impl<E: EthSpec> MockServer<E> {
let ctx: Arc<Context<E>> = Arc::new(Context {
config: server_config,
jwt_key,
log: null_logger().unwrap(),
log: test_logger(),
last_echo_request: last_echo_request.clone(),
execution_block_generator: RwLock::new(execution_block_generator),
previous_request: <_>::default(),

View File

@@ -12,7 +12,7 @@ pub fn new_env() -> Environment<MinimalEthSpec> {
EnvironmentBuilder::minimal()
.multi_threaded_tokio_runtime()
.expect("should start tokio runtime")
.null_logger()
.test_logger()
.expect("should start null logger")
.build()
.expect("should build env")

View File

@@ -44,10 +44,10 @@ bytes = { workspace = true }
beacon_processor = { workspace = true }
[dev-dependencies]
environment = { workspace = true }
serde_json = { workspace = true }
proto_array = { workspace = true }
genesis = { workspace = true }
logging = { workspace = true }
[[test]]
name = "bn_http_api_tests"

View File

@@ -3,7 +3,6 @@ use beacon_chain::{
test_utils::{AttestationStrategy, BeaconChainHarness, BlockStrategy, EphemeralHarnessType},
BeaconChain, ChainConfig, StateSkipConfig, WhenSlotSkipped,
};
use environment::null_logger;
use eth2::{
mixin::{RequestAccept, ResponseForkName, ResponseOptional},
reqwest::RequestBuilder,
@@ -24,6 +23,7 @@ use http_api::{
BlockId, StateId,
};
use lighthouse_network::{types::SyncState, Enr, EnrExt, PeerId};
use logging::test_logger;
use network::NetworkReceivers;
use proto_array::ExecutionStatus;
use sensitive_url::SensitiveUrl;
@@ -251,7 +251,7 @@ impl ApiTester {
"precondition: justification"
);
let log = null_logger().unwrap();
let log = test_logger();
let ApiServer {
ctx,
@@ -349,7 +349,7 @@ impl ApiTester {
let chain = harness.chain.clone();
let log = null_logger().unwrap();
let log = test_logger();
let ApiServer {
ctx,

View File

@@ -22,5 +22,5 @@ malloc_utils = { workspace = true }
[dev-dependencies]
tokio = { workspace = true }
reqwest = { workspace = true }
environment = { workspace = true }
types = { workspace = true }
logging = { workspace = true }

View File

@@ -1,6 +1,6 @@
use beacon_chain::test_utils::EphemeralHarnessType;
use environment::null_logger;
use http_metrics::Config;
use logging::test_logger;
use reqwest::header::HeaderValue;
use reqwest::StatusCode;
use std::net::{IpAddr, Ipv4Addr};
@@ -13,7 +13,7 @@ type Context = http_metrics::Context<EphemeralHarnessType<MainnetEthSpec>>;
#[tokio::test(flavor = "multi_thread", worker_threads = 2)]
async fn returns_200_ok() {
async {
let log = null_logger().unwrap();
let log = test_logger();
let context = Arc::new(Context {
config: Config {

View File

@@ -25,7 +25,7 @@ fn build_node<E: EthSpec>(env: &mut Environment<E>) -> LocalBeaconNode<E> {
#[test]
fn http_server_genesis_state() {
let mut env = env_builder()
.null_logger()
.test_logger()
//.async_logger("debug", None)
.expect("should build env logger")
.multi_threaded_tokio_runtime()