zint/
lib.rs

1//! Zink testing framework.
2#![deny(missing_docs)]
3
4mod bytes;
5mod contract;
6mod evm;
7mod lookup;
8
9/// Shared utilities for the `zint` crate.
10pub mod utils;
11
12pub use self::{
13    bytes::Bytes32,
14    contract::Contract,
15    evm::{Info, EVM},
16};
17
18pub use hex;
19pub use revm::primitives::{HaltReason, OutOfGasError, U256};
20pub use tracing as log;
21pub use zabi::selector::keccak256;
22
23/// Set up the logger.
24pub fn setup_logger() {
25    tracing_subscriber::fmt()
26        .with_env_filter(tracing_subscriber::EnvFilter::from_default_env())
27        .without_time()
28        .compact()
29        .try_init()
30        .ok();
31}