mpl_reward_center/
lib.rs

1pub mod assertions;
2pub mod constants;
3pub mod errors;
4pub mod execute_sale;
5pub mod listings;
6pub mod metaplex_cpi;
7pub mod reward_centers;
8pub mod offers;
9pub mod pda;
10pub mod state;
11
12use anchor_lang::prelude::*;
13
14use crate::{
15    execute_sale::*,
16    listings::{cancel::*, create::*, update::*},
17    reward_centers::{create::*, edit::*},
18    offers::{close::*, create::*, update::*},
19};
20
21declare_id!("rwdLstiU8aJU1DPdoPtocaNKApMhCFdCg283hz8dd3u");
22
23#[program]
24pub mod reward_center {
25    use super::*;
26
27    pub fn create_reward_center(
28        ctx: Context<CreateRewardCenter>,
29        create_reward_center_params: CreateRewardCenterParams,
30    ) -> Result<()> {
31        reward_centers::create::handler(ctx, create_reward_center_params)
32    }
33
34    pub fn edit_reward_center(
35        ctx: Context<EditRewardCenter>,
36        edit_reward_center_params: EditRewardCenterParams,
37    ) -> Result<()> {
38        reward_centers::edit::handler(ctx, edit_reward_center_params)
39    }
40
41    pub fn create_listing(
42        ctx: Context<CreateListing>,
43        create_listing_params: CreateListingParams,
44    ) -> Result<()> {
45        listings::create::handler(ctx, create_listing_params)
46    }
47
48    pub fn update_listing(
49        ctx: Context<UpdateListing>,
50        update_listing_params: UpdateListingParams,
51    ) -> Result<()> {
52        listings::update::handler(ctx, update_listing_params)
53    }
54
55    pub fn cancel_listing(
56        ctx: Context<CancelListing>,
57        cancel_listing_params: CancelListingParams,
58    ) -> Result<()> {
59        listings::cancel::handler(ctx, cancel_listing_params)
60    }
61
62    pub fn create_offer(
63        ctx: Context<CreateOffer>,
64        create_offer_params: CreateOfferParams,
65    ) -> Result<()> {
66        offers::create::handler(ctx, create_offer_params)
67    }
68
69    pub fn update_offer(
70        ctx: Context<UpdateOffer>,
71        update_offer_params: UpdateOfferParams,
72    ) -> Result<()> {
73        offers::update::handler(ctx, update_offer_params)
74    }
75
76    pub fn close_offer(
77        ctx: Context<CloseOffer>,
78        close_offer_params: CloseOfferParams,
79    ) -> Result<()> {
80        offers::close::handler(ctx, close_offer_params)
81    }
82
83    pub fn execute_sale(
84        ctx: Context<ExecuteSale>,
85        execute_sale_params: ExecuteSaleParams,
86    ) -> Result<()> {
87        execute_sale::handler(ctx, execute_sale_params)
88    }
89}