@@ -16,7 +16,7 @@ pub const HUNDRED_PCT_BPS: u64 = 10000;
16
16
pub const HUNDRED_PCT : u64 = 100 ;
17
17
pub const BROKER_FEE_PCT : u64 = 50 ;
18
18
pub const TNSR_DISCOUNT_BPS : u64 = 2500 ;
19
- pub const TCOMP_FEE_BPS : u64 = 200 ;
19
+ pub const TAKER_FEE_BPS : u64 = 200 ;
20
20
pub const MAKER_BROKER_PCT : u64 = 80 ; // Out of 100
21
21
22
22
pub mod escrow {
@@ -134,20 +134,20 @@ pub fn calc_fees(args: CalcFeesArgs) -> Result<Fees> {
134
134
} )
135
135
}
136
136
137
+ pub fn is_royalty_enforced ( token_standard : Option < TokenStandard > ) -> bool {
138
+ matches ! (
139
+ token_standard,
140
+ Some ( TokenStandard :: ProgrammableNonFungible )
141
+ | Some ( TokenStandard :: ProgrammableNonFungibleEdition )
142
+ )
143
+ }
144
+
137
145
pub fn calc_creators_fee (
138
146
seller_fee_basis_points : u16 ,
139
147
amount : u64 ,
140
- token_standard : Option < TokenStandard > ,
141
- optional_royalty_pct : Option < u16 > ,
148
+ royalty_pct : Option < u16 > ,
142
149
) -> Result < u64 > {
143
- // Enforce royalties on pnfts.
144
- let adj_optional_royalty_pct = match token_standard {
145
- Some ( TokenStandard :: ProgrammableNonFungible )
146
- | Some ( TokenStandard :: ProgrammableNonFungibleEdition ) => Some ( 100 ) ,
147
- _ => optional_royalty_pct,
148
- } ;
149
-
150
- let creator_fee_bps = if let Some ( royalty_pct) = adj_optional_royalty_pct {
150
+ let creator_fee_bps = if let Some ( royalty_pct) = royalty_pct {
151
151
require ! ( royalty_pct <= 100 , TensorError :: BadRoyaltiesPct ) ;
152
152
153
153
// If optional passed, pay optional royalties
0 commit comments