shadowy_super_minter/
lib.rs

1use anchor_lang::prelude::*;
2
3pub mod errors;
4pub mod instructions;
5pub mod state;
6
7use instructions::*;
8
9declare_id!(shadow_nft_common::MINTER_PROGRAM);
10
11#[program]
12pub mod shadowy_super_minter {
13    use super::*;
14
15    pub fn initialize<'b>(
16        ctx: Context<'_, '_, '_, 'b, Initialize<'b>>,
17        args: InitializeArgs,
18    ) -> Result<()> {
19        instructions::initialize(ctx, args)
20    }
21
22    pub fn mint(ctx: Context<Mint>) -> Result<()> {
23        instructions::mint(ctx)
24    }
25
26    // pub fn add_assets(
27    //     ctx: Context<AddAssets>,
28    //     index: u32,
29    //     assets: Vec<state::Asset>,
30    // ) -> Result<()> {
31    //     instructions::add_assets(ctx, index, assets)
32    // }
33}