feat: add TransactionSigned::new fns (#12768)

This commit is contained in:
Matthias Seitz
2024-11-22 11:37:34 +01:00
committed by GitHub
parent 7d24aa40e8
commit 3765ae2444
14 changed files with 55 additions and 57 deletions

View File

@ -199,7 +199,7 @@ impl TransactionBuilder {
/// Signs the provided transaction using the specified signer and returns a signed transaction.
fn signed(transaction: Transaction, signer: B256) -> TransactionSigned {
let signature = sign_message(signer, transaction.signature_hash()).unwrap();
TransactionSigned::from_transaction_and_signature(transaction, signature)
TransactionSigned::new_unhashed(transaction, signature)
}
/// Sets the signer for the transaction builder.

View File

@ -1584,7 +1584,7 @@ mod tests {
..Default::default()
});
let signature = Signature::test_signature();
let signed_tx = TransactionSigned::from_transaction_and_signature(tx, signature);
let signed_tx = TransactionSigned::new_unhashed(tx, signature);
let transaction =
TransactionSignedEcRecovered::from_signed_transaction(signed_tx, Default::default());
let pooled_tx = EthPooledTransaction::new(transaction.clone(), 200);
@ -1606,7 +1606,7 @@ mod tests {
..Default::default()
});
let signature = Signature::test_signature();
let signed_tx = TransactionSigned::from_transaction_and_signature(tx, signature);
let signed_tx = TransactionSigned::new_unhashed(tx, signature);
let transaction =
TransactionSignedEcRecovered::from_signed_transaction(signed_tx, Default::default());
let pooled_tx = EthPooledTransaction::new(transaction.clone(), 200);
@ -1628,7 +1628,7 @@ mod tests {
..Default::default()
});
let signature = Signature::test_signature();
let signed_tx = TransactionSigned::from_transaction_and_signature(tx, signature);
let signed_tx = TransactionSigned::new_unhashed(tx, signature);
let transaction =
TransactionSignedEcRecovered::from_signed_transaction(signed_tx, Default::default());
let pooled_tx = EthPooledTransaction::new(transaction.clone(), 200);
@ -1652,7 +1652,7 @@ mod tests {
..Default::default()
});
let signature = Signature::test_signature();
let signed_tx = TransactionSigned::from_transaction_and_signature(tx, signature);
let signed_tx = TransactionSigned::new_unhashed(tx, signature);
let transaction =
TransactionSignedEcRecovered::from_signed_transaction(signed_tx, Default::default());
let pooled_tx = EthPooledTransaction::new(transaction.clone(), 300);
@ -1676,7 +1676,7 @@ mod tests {
..Default::default()
});
let signature = Signature::test_signature();
let signed_tx = TransactionSigned::from_transaction_and_signature(tx, signature);
let signed_tx = TransactionSigned::new_unhashed(tx, signature);
let transaction =
TransactionSignedEcRecovered::from_signed_transaction(signed_tx, Default::default());
let pooled_tx = EthPooledTransaction::new(transaction.clone(), 200);