HIGH severity: <a name="N"></a>[NTypos. *Instances (84)*:

Vulnerable code:
File: LSSVMPair.sol

- 52:     // Sudoswap Royalty Engine
+ 52:     // @notice Sudoswap Royalty Engine

- 60:     // However, this should NOT be assumed, as bonding curves may use spotPrice in different ways.
+ 60:     // @notice However, this should NOT be assumed, as bonding curves may use spotPrice in different ways.

- 61:     // Use getBuyNFTQuote and getSellNFTQuote for accurate pricing info.
+ 61:     // @notice Use getBuyNFTQuote and getSellNFTQuote for accurate pricing info.

- 65:     // Units and meaning are bonding curve dependent.
+ 65:     // @notice Units and meaning are bonding curve dependent.

- 68:     // The spread between buy and sell prices, set to be a multiplier we apply to the buy price
+ 68:     // @notice The spread between buy and sell prices, set to be a multiplier we apply to the buy price

- 69:     // Fee is only relevant for TRADE pools
+ 69:     // @notice Fee is only relevant for TRADE pools

- 70:     // Units are in base 1e18
+ 70:     // @notice Units are in base 1e18

- 73:     // The address that swapped assets are sent to
+ 73:     // @notice The address that swapped assets are sent to

- 74:     // For TRADE pools, assets are always sent to the pool, so this is used to track trade fee
+ 74:     // @notice For TRADE pools, assets are always sent to the pool, so this is used to track trade fee

- 75:     // If set to address(0), will default to owner() for NFT and TOKEN pools
+ 75:     // @notice If set to address(0), will default to owner() for NFT and TOKEN pools

- 235:             // Calculate the inputAmount minus tradeFee and protocolFee
+ 235:             // @notice Calculate the inputAmount minus tradeFee and protocolFee

- 238:             // Compute royalties
+ 238:             // @notice Compute royalties

- 265:             // Compute royalties
+ 265:             // @notice Compute royalties

- 268:             // Deduct royalties from outputAmount
+ 268:             // @notice Deduct royalties from outputAmount

- 270:                 // Safe because we already require outputAmount >= royaltyAmount in _calculateRoyalties()
+ 270:                 // @notice Safe because we already require outputAmount >= royaltyAmount in _calculateRoyalties()

- 324:         // TRADE pools will always receive the asset themselves
+ 324:         // @notice TRADE pools will always receive the asset themselves

- 331:         // Otherwise, we return the recipient if it's been set
+ 331:         // @notice Otherwise, we return the recipient if it's been set

- 332:         // Or, we replace it with owner() if it's address(0)
+ 332:         // @notice Or, we replace it with owner() if it's address(0)

- 369:         // Save on 2 SLOADs by caching
+ 369:         // @notice Save on 2 SLOADs by caching

- 377:         // Revert if bonding curve had an error
+ 377:         // @notice Revert if bonding curve had an error

- 382:         // Consolidate writes to save gas
+ 382:         // @notice Consolidate writes to save gas

- 388:         // Emit spot price update if it has been updated
+ 388:         // @notice Emit spot price update if it has been updated

- 393:         // Emit delta update if it has been updated
+ 393:         // @notice Emit delta update if it has been updated

- 413:         // Save on 2 SLOADs by caching
+ 413:         // @notice Save on 2 SLOADs by caching

- 421:         // Revert if bonding curve had an error
+ 421:         // @notice Revert if bonding curve had an error

- 426:         // Consolidate writes to save gas
+ 426:         // @notice Consolidate writes to save gas

- 432:         // Emit spot price update if it has been updated
+ 432:         // @notice Emit spot price update if it has been updated

- 437:         // Emit delta update if it has been updated
+ 437:         // @notice Emit delta update if it has been updated

- 517:         // cache to save gas
+ 517:         // @notice cache to save gas

- 521:             // If a pair has custom Settings, use the overridden royalty amount and only use the first receiver
+ 521:             // @notice If a pair has custom Settings, use the overridden royalty amount and only use the first receiver

- 529:                 // update numRecipients to match new recipients list
+ 529:                 // @notice update numRecipients to match new recipients list

- 544:         // Ensure royalty total is at most 25% of the sale amount
+ 544:         // @notice Ensure royalty total is at most 25% of the sale amount

- 545:         // This defends against a rogue Manifold registry that charges extremely
+ 545:         // @notice This defends against a rogue Manifold registry that charges extremely

- 546:         // high royalties
+ 546:         // @notice high royalties

- 644:         // Ensure the call isn't calling a banned function
+ 644:         // @notice Ensure the call isn't calling a banned function

- 655:         // Prevent calling the pair's underlying nft
+ 655:         // @notice Prevent calling the pair's underlying nft

- 656:         // (We ban calling the underlying NFT/ERC20 to avoid maliciously transferring assets approved for the pair to spend)
+ 656:         // @notice (We ban calling the underlying NFT/ERC20 to avoid maliciously transferring assets approved for the pair to spend)

- 675:             // We ban calling transferOwnership when ownership
+ 675:             // @notice We ban calling transferOwnership when ownership

File: LSSVMPairERC20.sol

- 92:             // Transfer royalties (if they exists)
+ 92:             // Transfer royalties (if they exist)

- 105:         // Send trade fee if it exists, is TRADE pool, and fee recipient != pool address
+ 105:         // Send trade fee if it exists, is TRADE pool, and fee recipient is not pool address

File: LSSVMPairETH.sol

- 31:         // Require that the input amount is sufficient to pay for the sale amount and royalties
+ 31:         // Require that the input amount is sufficient to pay for the sale amount, royalties, and fees

- 34:         // Transfer inputAmountExcludingRoyalty ETH to assetRecipient if it's been set
+ 34:         // Transfer inputAmountExcludingRoyalty ETH to assetRecipient if it has been set