interface ISushiSwap {
    function deposit() external payable; // wETH helper
    function withdraw(uint wad) external; // wETH helper
    function getReserves() external view returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast);
    function swap(uint amount0Out, uint amount1Out, address to, bytes calldata data) external;
}
/// @notice Interface for SushiSwap.
function getReserves() external view returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast);

// wETH helper