This PR addresses an issue where several functions across multiple contracts are marked with the payable modifier despite not utilizing the msg.value field. To avoid someone sending ether with their transactions, we removed payable from the following:
This PR addresses an issue where several functions across multiple contracts are marked with the payable modifier despite not utilizing the msg.value field. To avoid someone sending ether with their transactions, we removed payable from the following:
LiquidityManager.removeLiquidity
LiquidityManager.collect
SelfPermit.selfPermit
SelfPermit.selfPermitAllowed
Payment.unwrapETH
Payment.sweepToken
LendgineRouter.burn