diff --git a/frame/support/procedural/src/transactional.rs b/frame/support/procedural/src/transactional.rs index fbd0c9ca0b3c4..6dedd92028e7d 100644 --- a/frame/support/procedural/src/transactional.rs +++ b/frame/support/procedural/src/transactional.rs @@ -29,7 +29,7 @@ pub fn transactional(_attr: TokenStream, input: TokenStream) -> Result DispatchResult { + Value::set(v); + Ok(()) + } + #[transactional] fn value_commits(v: u32) -> result::Result { - Value::set(v); + set_value(v)?; Ok(v) } #[transactional] fn value_rollbacks(v: u32) -> result::Result { - Value::set(v); + set_value(v)?; Err("nah") }