v0.3.10-pre.006-fix.001

This commit is contained in:
2026-09-07 23:56:48 +02:00
parent f7c57f21c5
commit 919b4ed46d
13 changed files with 319 additions and 202 deletions

View File

@@ -1,5 +1,5 @@
// file: crates/ksp-raw-transaction-lib/src/wire.rs
// version: 2
// version: 3
use base64::Engine; // rust-rules: trait-import
@@ -408,10 +408,10 @@ fn validate_transaction(transaction: &crate::RawSolanaTransactionWire) -> ksp_co
return std::result::Result::Err(crate::material_error("wire"));
}
}
if let std::option::Option::Some(heap_size) = message.config().and_then(crate::RawSolanaTransactionConfig::heap_size) {
if !(32_768..=262_144).contains(&heap_size) || heap_size % 1_024 != 0 {
return std::result::Result::Err(crate::material_error("wire"));
}
if let std::option::Option::Some(heap_size) = message.config().and_then(crate::RawSolanaTransactionConfig::heap_size)
&& (!(32_768..=262_144).contains(&heap_size) || heap_size % 1_024 != 0)
{
return std::result::Result::Err(crate::material_error("wire"));
}
},
}