snark/block_verify_effectful/
mod.rs

1mod snark_block_verify_effectful_actions;
2pub use snark_block_verify_effectful_actions::*;
3
4mod snark_block_verify_effects;
5
6mod snark_block_verify_service;
7pub use snark_block_verify_service::*;
8
9use serde::{Deserialize, Serialize};
10
11pub struct SnarkBlockVerifyIdType;
12impl openmina_core::requests::RequestIdType for SnarkBlockVerifyIdType {
13    fn request_id_type() -> &'static str {
14        "SnarkBlockVerifyId"
15    }
16}
17
18pub type SnarkBlockVerifyId = openmina_core::requests::RequestId<SnarkBlockVerifyIdType>;
19
20#[derive(Serialize, Deserialize, Debug, Clone)]
21pub enum SnarkBlockVerifyError {
22    AccumulatorCheckFailed,
23    VerificationFailed,
24    ValidatorThreadCrashed,
25}