Fix slither issues
This commit is contained in:
@@ -14,6 +14,7 @@ struct PoolKey {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function extension(Config config) pure returns (address e) {
|
function extension(Config config) pure returns (address e) {
|
||||||
|
// slither-disable-next-line assembly
|
||||||
assembly ("memory-safe") {
|
assembly ("memory-safe") {
|
||||||
e := shr(96, config)
|
e := shr(96, config)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,6 +21,7 @@ contract EkuboExecutor is
|
|||||||
ICallback,
|
ICallback,
|
||||||
RestrictTransferFrom
|
RestrictTransferFrom
|
||||||
{
|
{
|
||||||
|
error EkuboExecutor__AddressZero();
|
||||||
error EkuboExecutor__InvalidDataLength();
|
error EkuboExecutor__InvalidDataLength();
|
||||||
error EkuboExecutor__CoreOnly();
|
error EkuboExecutor__CoreOnly();
|
||||||
error EkuboExecutor__UnknownCallback();
|
error EkuboExecutor__UnknownCallback();
|
||||||
@@ -44,6 +45,10 @@ contract EkuboExecutor is
|
|||||||
address _permit2
|
address _permit2
|
||||||
) RestrictTransferFrom(_permit2) {
|
) RestrictTransferFrom(_permit2) {
|
||||||
core = ICore(_core);
|
core = ICore(_core);
|
||||||
|
|
||||||
|
if (_mevResist == address(0)) {
|
||||||
|
revert EkuboExecutor__AddressZero();
|
||||||
|
}
|
||||||
mevResist = _mevResist;
|
mevResist = _mevResist;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -175,6 +180,7 @@ contract EkuboExecutor is
|
|||||||
(int128, int128)
|
(int128, int128)
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
|
// slither-disable-next-line calls-loop
|
||||||
(delta0, delta1) = core.swap_611415377(
|
(delta0, delta1) = core.swap_611415377(
|
||||||
pk,
|
pk,
|
||||||
nextAmountIn,
|
nextAmountIn,
|
||||||
@@ -201,6 +207,7 @@ contract EkuboExecutor is
|
|||||||
) internal returns (bytes memory result) {
|
) internal returns (bytes memory result) {
|
||||||
address target = address(core);
|
address target = address(core);
|
||||||
|
|
||||||
|
// slither-disable-next-line assembly
|
||||||
assembly ("memory-safe") {
|
assembly ("memory-safe") {
|
||||||
// We will store result where the free memory pointer is now, ...
|
// We will store result where the free memory pointer is now, ...
|
||||||
result := mload(0x40)
|
result := mload(0x40)
|
||||||
|
|||||||
Reference in New Issue
Block a user