Fix slither issues

This commit is contained in:
die-herdplatte
2025-06-17 11:34:31 +02:00
parent 58ce241c63
commit 72553bf98d
2 changed files with 8 additions and 0 deletions

View File

@@ -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)
} }

View File

@@ -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)