safe_token_2022/extension/
mint_close_authority.rs

1use {
2    crate::{
3        extension::{Extension, ExtensionType},
4        pod::*,
5    },
6    bytemuck::{Pod, Zeroable},
7};
8
9/// Close authority extension data for mints.
10#[repr(C)]
11#[derive(Clone, Copy, Debug, Default, PartialEq, Pod, Zeroable)]
12pub struct MintCloseAuthority {
13    /// Optional authority to close the mint
14    pub close_authority: OptionalNonZeroPubkey,
15}
16impl Extension for MintCloseAuthority {
17    const TYPE: ExtensionType = ExtensionType::MintCloseAuthority;
18}