lib.rs 569 B

123456789101112131415161718192021222324
  1. use anchor_lang::prelude::*;
  2. declare_id!("3EMcczaGi9ivdLxvvFwRbGYeEUEHpGwabXegARw4jLxa");
  3. pub mod contexts;
  4. pub use contexts::*;
  5. #[program]
  6. pub mod mint_nft {
  7. use super::*;
  8. pub fn create_collection(ctx: Context<CreateCollection>) -> Result<()> {
  9. ctx.accounts.create_collection(&ctx.bumps)
  10. }
  11. pub fn mint_nft(ctx: Context<MintNFT>) -> Result<()> {
  12. ctx.accounts.mint_nft(&ctx.bumps)
  13. }
  14. pub fn verify_collection(ctx: Context<VerifyCollectionMint>) -> Result<()> {
  15. ctx.accounts.verify_collection(&ctx.bumps)
  16. }
  17. }