All files / tests/utils fee.ts

55.55% Statements 5/9
100% Branches 0/0
0% Functions 0/2
42.85% Lines 3/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 141x     1x           1x        
import BN from "bn.js";
 
// Assumes lowest fee tier
export const computeTakerFee = (orderSize: BN) => {
  const rate = new BN(40).shln(32).div(new BN(100_000));
  return orderSize.mul(rate).shrn(32);
};
 
// Compute royalties
export const computeRoyalties = (orderSize: BN, royalties: BN) => {
  const rate = new BN(royalties).shln(32).div(new BN(10_000));
  return orderSize.mul(rate).shrn(32);
};