rwa-kyc-hook-api 0.2.0

Token-2022 KYC Transfer Hook for RWA primary issuance on x402
Documentation
use super::HookAccount;
use static_assertions::const_assert_eq;
use steel::*;

#[repr(C)]
#[derive(Clone, Copy, Debug, PartialEq, Pod, Zeroable)]
pub struct Config {
    pub platform_admin: Pubkey,
    pub fee_recipient: Pubkey,
    pub issuer_registration_fee_lamports: u64,
    pub cluster: u8,
    pub registration_mode: u8,
    pub paused: u8,
    pub bump: u8,
    pub _padding: [u8; 4],
}

const_assert_eq!(core::mem::size_of::<Config>() % 8, 0);

account!(HookAccount, Config);

impl Config {
    pub const NOT_PAUSED: u8 = 0;
    pub const PAUSED: u8 = 1;
}