chore: Improve docstrings and decode bools always the same way
Took 26 minutes
This commit is contained in:
@@ -78,6 +78,6 @@ contract BalancerV2Executor is IExecutor {
|
||||
tokenOut = IERC20(address(bytes20(data[20:40])));
|
||||
poolId = bytes32(data[40:72]);
|
||||
receiver = address(bytes20(data[72:92]));
|
||||
approvalNeeded = uint8(data[92]) > 0;
|
||||
approvalNeeded = data[92] != 0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -159,8 +159,8 @@ contract UniswapV3Executor is IExecutor, ICallback, OneTransferFromOnly {
|
||||
receiver = address(bytes20(data[43:63]));
|
||||
target = address(bytes20(data[63:83]));
|
||||
zeroForOne = uint8(data[83]) > 0;
|
||||
transferFromNeeded = uint8(data[84]) > 0;
|
||||
transferNeeded = uint8(data[85]) > 0;
|
||||
transferFromNeeded = data[84] != 0;
|
||||
transferNeeded = data[85] != 0;
|
||||
}
|
||||
|
||||
function _makeV3CallbackData(
|
||||
|
||||
@@ -155,9 +155,9 @@ contract UniswapV4Executor is
|
||||
|
||||
tokenIn = address(bytes20(data[0:20]));
|
||||
tokenOut = address(bytes20(data[20:40]));
|
||||
zeroForOne = (data[40] != 0);
|
||||
transferFromNeeded = (data[41] != 0);
|
||||
transferNeeded = (data[42] != 0);
|
||||
zeroForOne = data[40] != 0;
|
||||
transferFromNeeded = data[41] != 0;
|
||||
transferNeeded = data[42] != 0;
|
||||
receiver = address(bytes20(data[43:63]));
|
||||
|
||||
uint256 poolsLength = (data.length - 63) / 26; // 26 bytes per pool object
|
||||
|
||||
Reference in New Issue
Block a user