diff --git a/src/api.rs b/src/api.rs index a8298be..85c3798 100644 --- a/src/api.rs +++ b/src/api.rs @@ -1474,11 +1474,13 @@ fn add_validation_token(mut process: Process, state_id: String, approval: bool) AnkHash::ValidationNo(AnkValidationNoHash::from_merkle_root(state_id)) }; - let local_device = lock_local_device()?; - let sp_wallet = local_device.get_wallet(); - let proof = Proof::new(message_hash, sp_wallet.get_client().get_spend_key().try_into()?); + { + let local_device = lock_local_device()?; + let sp_wallet = local_device.get_wallet(); + let proof = Proof::new(message_hash, sp_wallet.get_client().get_spend_key().try_into()?); + update_state.validation_tokens.push(proof); + } - update_state.validation_tokens.push(proof); let mut commit_msg = CommitMessage::new( process_id,