diff --git a/synthesizer/src/vm/finalize.rs b/synthesizer/src/vm/finalize.rs index 096fd66522..65d7274b7f 100644 --- a/synthesizer/src/vm/finalize.rs +++ b/synthesizer/src/vm/finalize.rs @@ -426,7 +426,10 @@ impl> VM { } } } + // This is a foundational bug - the caller is violating protocol rules. + // It is possible that a `credits.aleo/split` transaction has no fee. However, it + // is a simple transition without finalize operations and should not fail here. // Note: This will abort the entire atomic batch. None => Err("Rejected execute transaction has no fee".to_string()), },