Downcasting to uint96 can cause assets to be lost for some tokens
Downcasting to uint96 can cause assets to be lost for some tokens\\nAfter summing the individual bid amounts, the total bid amount is downcasted to uint96 without any checks\\n```\\n            settlement_.totalIn = uint96(result.totalAmountIn);\\n```\\n\\nuint96 can be overflowed for multiple well traded tokens:\\nEg:\\nshiba inu : current price = $0.00003058 value of type(uint96).max tokens ~= 2^96 * 0.00003058 / 10^18 == 2.5 million $\\nHence auctions that receive more than type(uint96).max amount of tokens will be downcasted leading to extreme loss for the auctioner
Use a higher type or warn the user's of the limitations on the auction sizes
The auctioner will suffer extreme loss in situations where the auctions bring in >uint96 amount of tokens
```\\n            settlement_.totalIn = uint96(result.totalAmountIn);\\n```\\n