snark/user_command_verify_effectful/
mod.rs

1mod snark_user_command_verify_effectful_actions;
2pub use snark_user_command_verify_effectful_actions::*;
3
4mod snark_user_command_verify_effects;
5
6mod snark_user_command_verify_service;
7pub use snark_user_command_verify_service::*;
8
9use serde::{Deserialize, Serialize};
10
11pub struct SnarkUserCommandVerifyIdType;
12impl openmina_core::requests::RequestIdType for SnarkUserCommandVerifyIdType {
13    fn request_id_type() -> &'static str {
14        "SnarkUserCommandVerifyId"
15    }
16}
17
18pub type SnarkUserCommandVerifyId =
19    openmina_core::requests::RequestId<SnarkUserCommandVerifyIdType>;
20
21#[derive(Serialize, Deserialize, Debug, Clone, thiserror::Error)]
22pub enum SnarkUserCommandVerifyError {
23    #[error("verification failed")]
24    VerificationFailed,
25    #[error("validator thread crashed")]
26    ValidatorThreadCrashed,
27}