snark/user_command_verify_effectful/
snark_user_command_verify_effectful_actions.rs

1use ledger::scan_state::transaction_logic::{verifiable, WithStatus};
2use serde::{Deserialize, Serialize};
3
4use super::SnarkUserCommandVerifyId;
5
6#[derive(Serialize, Deserialize, Debug, Clone)]
7pub enum SnarkUserCommandVerifyEffectfulAction {
8    Init {
9        req_id: SnarkUserCommandVerifyId,
10        commands: Vec<WithStatus<verifiable::UserCommand>>,
11    },
12}
13
14impl redux::EnablingCondition<crate::SnarkState> for SnarkUserCommandVerifyEffectfulAction {
15    fn is_enabled(&self, _state: &crate::SnarkState, _time: redux::Timestamp) -> bool {
16        true
17    }
18}