* Add failing test for unsane tx in RPC preflight (cherry picked from commite25846e1ad
) * Add From for SanitizeError > TransactionError (cherry picked from commit3f73affb2e
) * Sanitize transactions during RPC preflight test (cherry picked from commit29b3265dc7
) * Harden RPC preflight test inputs (cherry picked from commit14339dec0a
) Co-authored-by: Trent Nelson <trent@solana.com>
This commit is contained in:
@@ -629,8 +629,7 @@ impl Accounts {
|
||||
use solana_sdk::sanitize::Sanitize;
|
||||
let keys: Vec<Result<_>> = OrderedIterator::new(txs, txs_iteration_order)
|
||||
.map(|tx| {
|
||||
tx.sanitize()
|
||||
.map_err(|_| TransactionError::SanitizeFailure)?;
|
||||
tx.sanitize().map_err(TransactionError::from)?;
|
||||
|
||||
if Self::has_duplicates(&tx.message.account_keys) {
|
||||
return Err(TransactionError::AccountLoadedTwice);
|
||||
|
Reference in New Issue
Block a user