snark/user_command_verify_effectful/
snark_user_command_verify_effectful_actions.rs1use 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}