1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
pub mod assembler;
pub mod block;
pub mod nft;

pub use {assembler::*, block::*, nft::*};

use anchor_lang::prelude::*;

#[derive(AnchorSerialize, AnchorDeserialize, Clone)]
pub struct Creator {
    pub address: Pubkey,
    // pub verified: bool,
    pub share: u8,
}

#[derive(AnchorSerialize, AnchorDeserialize, Clone, Copy, PartialEq)]
pub enum TokenStandard {
    NonFungible,             // This is a master edition
    ProgrammableNonFungible, // NonFungible with programmable configuration
}