// use anchor_lang::prelude::Account;
// use anchor_lang::prelude::AccountInfo;
// use solana_program::pubkey::Pubkey;
// use anchor_lang::event;
// use anchor_lang::AnchorSerialize;
// use anchor_lang::AnchorDeserialize;
//
// #[event]
// pub struct PermissionInitEvent {
    // pub permission: Pubkey,
// }
//
// #[event]
// pub struct PermissionSetEvent {
    // pub permission: Pubkey,
// }
//
// #[event]
// pub struct QueueAddMrEnclaveEvent {
    // pub queue: Pubkey,
    // pub mr_enclave: [u8; 32],
// }
//
// #[event]
// pub struct QueueInitEvent {
    // pub queue: Pubkey,
// }
//
// #[event]
// pub struct QueueRemoveMrEnclaveEvent {
    // pub queue: Pubkey,
    // pub mr_enclave: [u8; 32],
// }
//
// #[event]
// pub struct OracleHeartbeatEvent {
    // pub verifier: Pubkey,
    // pub queue: Pubkey,
// }
//
// #[event]
// pub struct OracleInitEvent {
    // pub verifier: Pubkey,
// }
//
// #[event]
// pub struct OracleQuoteRotateEvent {
    // pub verifier: Pubkey,
// }
//
// #[event]
// pub struct OracleQuoteOverrideEvent {
    // pub verifier: Pubkey,
    // pub queue: Pubkey,
// }
//
// #[event]
// pub struct GarbageCollectionEvent {
    // pub verifier: Pubkey,
    // pub queue: Pubkey,
// }
//
// #[event]
// pub struct OracleQuoteVerifyEvent {
    // pub quote: Pubkey,
    // pub queue: Pubkey,
    // pub verifier: Pubkey,
// }
//
// #[event]
// pub struct OracleQuoteVerifyRequestEvent {
    // pub quote: Pubkey,
    // pub verifier: Pubkey,
// }
