Submitted by WatchPug
compound-finance/CEther.sol#L44-L47
mint() for native cToken (CEther) does not have any parameters, as the Function Selector is based on the function name with the parenthesised list of parameter types, when you add a nonexisting parameter, the Function Selector will be incorrect.
CTokenInterfaces.sol#L316
The current implementation uses the same CToken interface for both CEther and CErc20 in topUp(), and function mint(uint256 mintAmount) is a nonexisting function for CEther.
As a result, the native token topUp() always revert.
CompoundHandler.sol#L57-L70
See also:
samwerner (Backd) confirmed and resolved
