diff --git a/crates/rpc-types-eth/src/transaction/request.rs b/crates/rpc-types-eth/src/transaction/request.rs index 36c85addd3c..b61d2875cfb 100644 --- a/crates/rpc-types-eth/src/transaction/request.rs +++ b/crates/rpc-types-eth/src/transaction/request.rs @@ -8,7 +8,9 @@ use alloy_consensus::{ use alloy_primitives::{Address, Bytes, ChainId, TxKind, B256, U256}; use serde::{Deserialize, Serialize}; use std::hash::Hash; + /// Represents _all_ transaction requests to/from RPC. +#[cfg_attr(any(test, feature = "arbitrary"), derive(arbitrary::Arbitrary))] #[derive(Clone, Debug, Default, PartialEq, Eq, Hash, Serialize, Deserialize)] #[serde(rename_all = "camelCase")] #[doc(alias = "TxRequest")] @@ -484,6 +486,7 @@ impl TransactionRequest { /// /// If both fields are set, it is expected that they contain the same value, otherwise an error is /// returned. +#[cfg_attr(any(test, feature = "arbitrary"), derive(arbitrary::Arbitrary))] #[derive(Clone, Debug, Default, PartialEq, Eq, Hash, Serialize, Deserialize)] #[doc(alias = "TxInput")] pub struct TransactionInput { diff --git a/deny.toml b/deny.toml index 901fbbe7947..2278d2ddde4 100644 --- a/deny.toml +++ b/deny.toml @@ -16,6 +16,7 @@ allow = [ "Apache-2.0", "Apache-2.0 WITH LLVM-exception", "BSD-3-Clause", + "BSD-2-Clause", "0BSD", "ISC", "Unicode-3.0", @@ -32,6 +33,7 @@ exceptions = [ # https://tldrlegal.com/license/creative-commons-cc0-1.0-universal { allow = ["CC0-1.0"], name = "tiny-keccak" }, { allow = ["CC0-1.0"], name = "trezor-client" }, + { allow = ["BSD-2-Clause"], name = "zerocopy" }, ] [[licenses.clarify]]