Skip to main content

ave_core/approval/
response.rs

1use crate::model::network::TimeOut;
2use ave_common::identity::DigestIdentifier;
3
4use borsh::{BorshDeserialize, BorshSerialize};
5use serde::{Deserialize, Serialize};
6
7#[derive(
8    Debug,
9    Clone,
10    Serialize,
11    Deserialize,
12    PartialEq,
13    Eq,
14    BorshSerialize,
15    BorshDeserialize,
16)]
17pub enum ApprovalRes {
18    Response {
19        approval_req_hash: DigestIdentifier,
20        agrees: bool,
21        req_subject_data_hash: DigestIdentifier,
22    },
23    Abort(String),
24    TimeOut(TimeOut),
25}