carbon_wavebreak_decoder/accounts/
permission_config.rs

1use super::super::types::*;
2
3use carbon_core::{borsh, CarbonDeserialize};
4
5#[derive(
6    CarbonDeserialize, Debug, serde::Deserialize, serde::Serialize, PartialEq, Eq, Clone, Hash,
7)]
8#[carbon(discriminator = "0x04")]
9pub struct PermissionConfig {
10    pub discriminator: AccountDiscriminator,
11    pub consumer_program: solana_pubkey::Pubkey,
12    pub allowed_signers: [PermissionSigner; 3],
13    #[serde(with = "serde_big_array::BigArray")]
14    pub padding: [u8; 124],
15}