We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 89a860c commit eb23d26Copy full SHA for eb23d26
1 file changed
src/validator/verification.rs
@@ -722,6 +722,12 @@ pub async fn verify_transaction(
722
for (idx, call) in tx.calls.iter().enumerate() {
723
debug!(target: "validator::verification::verify_transaction", "Executing contract call {idx}");
724
725
+ // Transaction must contain a function code
726
+ if call.data.data.is_empty() {
727
+ error!(target: "validator::verification::verify_transaction", "Call contains no data");
728
+ return Err(TxVerifyFailed::ErroneousTxs(vec![tx.clone()]).into())
729
+ }
730
+
731
// Transaction must not contain a Pow reward call
732
if call.data.is_money_pow_reward() {
733
error!(target: "validator::verification::verify_transaction", "Reward transaction detected");
0 commit comments