Refactor: Sanitized transaction creation (#23558)

* Refactor: SanitizedTransaction::try_create optionally computes hash

* Refactor: Add SimpleAddressLoader
This commit is contained in:
Justin Starry
2022-03-15 12:02:22 +08:00
committed by GitHub
parent f05ac7a899
commit 8c8f9694e0
10 changed files with 81 additions and 55 deletions

View File

@ -6,7 +6,7 @@ use {
solana_sdk::{
hash::Hash,
transaction::{
DisabledAddressLoader, Result, SanitizedTransaction, TransactionVerificationMode,
Result, SanitizedTransaction, SimpleAddressLoader, TransactionVerificationMode,
VersionedTransaction,
},
},
@ -39,7 +39,7 @@ fn bench_gpusigverify(bencher: &mut Bencher) {
versioned_tx,
message_hash,
None,
&DisabledAddressLoader,
SimpleAddressLoader::Disabled,
)
}?;
@ -80,7 +80,7 @@ fn bench_cpusigverify(bencher: &mut Bencher) {
versioned_tx,
message_hash,
None,
&DisabledAddressLoader,
SimpleAddressLoader::Disabled,
)
}?;

View File

@ -933,7 +933,7 @@ mod tests {
signature::{Keypair, Signer},
system_transaction,
transaction::{
DisabledAddressLoader, Result, SanitizedTransaction, VersionedTransaction,
Result, SanitizedTransaction, SimpleAddressLoader, VersionedTransaction,
},
},
};
@ -1022,7 +1022,7 @@ mod tests {
versioned_tx,
message_hash,
None,
&DisabledAddressLoader,
SimpleAddressLoader::Disabled,
)
}?;