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}