diff --git a/.github/assets/check_rv32imac.sh b/.github/assets/check_rv32imac.sh index cf3466c18..477abc5d1 100755 --- a/.github/assets/check_rv32imac.sh +++ b/.github/assets/check_rv32imac.sh @@ -16,6 +16,7 @@ crates_to_check=( ## optimism reth-optimism-chainspec reth-optimism-forks + reth-optimism-primitives ) # Array to hold the results diff --git a/Cargo.lock b/Cargo.lock index 12a33b4b1..34c344246 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -8407,7 +8407,6 @@ dependencies = [ "bytes", "derive_more", "modular-bitfield", - "once_cell", "op-alloy-consensus", "proptest", "proptest-arbitrary-interop", diff --git a/crates/optimism/primitives/Cargo.toml b/crates/optimism/primitives/Cargo.toml index 6632cc53b..3938a70ec 100644 --- a/crates/optimism/primitives/Cargo.toml +++ b/crates/optimism/primitives/Cargo.toml @@ -35,7 +35,6 @@ serde = { workspace = true, optional = true } # misc derive_more = { workspace = true, features = ["deref", "from", "into", "constructor"] } -once_cell.workspace = true rand = { workspace = true, optional = true } # test @@ -67,7 +66,6 @@ std = [ "alloy-rlp/std", "reth-zstd-compressors?/std", "op-alloy-consensus/std", - "once_cell/std" ] reth-codec = [ "dep:reth-codecs", diff --git a/crates/optimism/primitives/src/lib.rs b/crates/optimism/primitives/src/lib.rs index 7b62586f4..15d21dd61 100644 --- a/crates/optimism/primitives/src/lib.rs +++ b/crates/optimism/primitives/src/lib.rs @@ -38,5 +38,3 @@ impl reth_primitives_traits::NodePrimitives for OpPrimitives { type SignedTx = OpTransactionSigned; type Receipt = OpReceipt; } - -use once_cell as _; diff --git a/crates/optimism/primitives/src/transaction/signed.rs b/crates/optimism/primitives/src/transaction/signed.rs index c0d07105d..36b414d31 100644 --- a/crates/optimism/primitives/src/transaction/signed.rs +++ b/crates/optimism/primitives/src/transaction/signed.rs @@ -20,18 +20,15 @@ use core::{ mem, }; use derive_more::{AsRef, Deref}; -#[cfg(not(feature = "std"))] -use once_cell::sync::OnceCell as OnceLock; use op_alloy_consensus::{DepositTransaction, OpPooledTransaction, OpTypedTransaction, TxDeposit}; #[cfg(any(test, feature = "reth-codec"))] use proptest as _; use reth_primitives_traits::{ crypto::secp256k1::{recover_signer, recover_signer_unchecked}, + sync::OnceLock, transaction::error::TransactionConversionError, InMemorySize, SignedTransaction, }; -#[cfg(feature = "std")] -use std::sync::OnceLock; /// Signed transaction. #[cfg_attr(any(test, feature = "reth-codec"), reth_codecs::add_arbitrary_tests(rlp))]