1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//! Validations for various accounts.

use anchor_lang::prelude::*;
use vipers::prelude::*;

use crate::{NewRegistry, SyncQuarry};

impl<'info> Validate<'info> for NewRegistry<'info> {
    fn validate(&self) -> Result<()> {
        Ok(())
    }
}

impl<'info> Validate<'info> for SyncQuarry<'info> {
    fn validate(&self) -> Result<()> {
        assert_keys_eq!(self.quarry.rewarder, self.registry.rewarder);
        Ok(())
    }
}