replace lazy_static! with once_cell::sync::Lazy

This commit is contained in:
hinto.janai
2023-11-05 09:43:40 -05:00
committed by Luke Parker
parent de41be6e26
commit bd3272a9f2
6 changed files with 14 additions and 17 deletions

View File

@@ -53,6 +53,8 @@ use crate::{
Payment,
};
use once_cell::sync::Lazy;
#[derive(Clone, PartialEq, Eq, Debug)]
pub struct OutputId(pub [u8; 36]);
impl Default for OutputId {
@@ -259,10 +261,8 @@ impl BlockTrait<Bitcoin> for Block {
}
const KEY_DST: &[u8] = b"Serai Bitcoin Output Offset";
lazy_static::lazy_static! {
static ref BRANCH_OFFSET: Scalar = Secp256k1::hash_to_F(KEY_DST, b"branch");
static ref CHANGE_OFFSET: Scalar = Secp256k1::hash_to_F(KEY_DST, b"change");
}
static BRANCH_OFFSET: Lazy<Scalar> = Lazy::new(|| Secp256k1::hash_to_F(KEY_DST, b"branch"));
static CHANGE_OFFSET: Lazy<Scalar> = Lazy::new(|| Secp256k1::hash_to_F(KEY_DST, b"change"));
// Always construct the full scanner in order to ensure there's no collisions
fn scanner(

View File

@@ -16,9 +16,7 @@ mod addresses;
pub(crate) use addresses::test_addresses;
// Effective Once
lazy_static::lazy_static! {
static ref INIT_LOGGER: () = env_logger::init();
}
static INIT_LOGGER: once_cell::sync::Lazy<()> = once_cell::sync::Lazy::new(env_logger::init);
#[macro_export]
macro_rules! test_network {