use ave_common::{
ValueWrapper,
identity::{DigestIdentifier, PublicKey},
};
use borsh::{BorshDeserialize, BorshSerialize};
use serde::{Deserialize, Serialize};
#[derive(
Debug,
Clone,
Serialize,
Deserialize,
Eq,
PartialEq,
BorshSerialize,
BorshDeserialize,
)]
pub struct ApprovalReq {
pub subject_id: DigestIdentifier,
pub sn: u64,
pub gov_version: u64,
pub patch: ValueWrapper,
pub signer: PublicKey,
}