feat: bump alloy (#12215)

Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
This commit is contained in:
Arsenii Kulikov
2024-11-06 18:50:25 +04:00
committed by GitHub
parent 12b0637485
commit 38fdc93a12
52 changed files with 588 additions and 1046 deletions

View File

@ -2,7 +2,7 @@
use alloy_consensus::{Transaction as _, TxLegacy};
use alloy_eips::eip4895::Withdrawal;
use alloy_primitives::{Address, BlockNumber, Bytes, Parity, Sealable, TxKind, B256, U256};
use alloy_primitives::{Address, BlockNumber, Bytes, Sealable, TxKind, B256, U256};
pub use rand::Rng;
use rand::{
distributions::uniform::SampleRange, rngs::StdRng, seq::SliceRandom, thread_rng, SeedableRng,
@ -148,17 +148,9 @@ pub fn sign_tx_with_random_key_pair<R: Rng>(rng: &mut R, tx: Transaction) -> Tra
/// Signs the [Transaction] with the given key pair.
pub fn sign_tx_with_key_pair(key_pair: Keypair, tx: Transaction) -> TransactionSigned {
let mut signature =
let signature =
sign_message(B256::from_slice(&key_pair.secret_bytes()[..]), tx.signature_hash()).unwrap();
if matches!(tx, Transaction::Legacy(_)) {
signature = if let Some(chain_id) = tx.chain_id() {
signature.with_chain_id(chain_id)
} else {
signature.with_parity(Parity::NonEip155(signature.v().y_parity()))
}
}
TransactionSigned::from_transaction_and_signature(tx, signature)
}
@ -464,7 +456,7 @@ mod tests {
use super::*;
use alloy_consensus::TxEip1559;
use alloy_eips::eip2930::AccessList;
use alloy_primitives::{hex, Parity, Signature};
use alloy_primitives::{hex, PrimitiveSignature as Signature};
use reth_primitives::public_key_to_address;
use std::str::FromStr;
@ -538,7 +530,7 @@ mod tests {
"46948507304638947509940763649030358759909902576025900602547168820602576006531",
)
.unwrap(),
Parity::Parity(false),
false,
);
assert_eq!(expected, signature);
}