From 05e19048985e2599661e7ab9e8b126ebd65e2930 Mon Sep 17 00:00:00 2001 From: tyranis0x01 Date: Wed, 1 Oct 2025 11:47:37 -0700 Subject: [PATCH 1/2] feat: Add Emergency withdrawal timelock w/ Natspec Comments --- src/onchain/TestArbitrage.sol | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/onchain/TestArbitrage.sol b/src/onchain/TestArbitrage.sol index a074652..c5e168e 100644 --- a/src/onchain/TestArbitrage.sol +++ b/src/onchain/TestArbitrage.sol @@ -143,6 +143,10 @@ contract TestArbitrage is IFlashLoanRecipient, ReentrancyGuard, Ownable, Pausabl /// @dev Prevents dust attacks and very small unprofitable trades uint256 public minFlashAmount = 1000; // Adjustable for different tokens + /// @notice Emergency withdrawal timelock + /// @dev Adds security delay for emergency functions + uint256 public emergencyUnlockTime; + ////////////////////////////////////////////////////////////// // CONSTRUCTOR // ////////////////////////////////////////////////////////////// From 928a1dccc05aae05410192fb8d60c773a3f5cf1a Mon Sep 17 00:00:00 2001 From: tyranis0x01 Date: Wed, 1 Oct 2025 11:47:47 -0700 Subject: [PATCH 2/2] feat: forge fmt --- src/onchain/TestArbitrage.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/onchain/TestArbitrage.sol b/src/onchain/TestArbitrage.sol index c5e168e..d535566 100644 --- a/src/onchain/TestArbitrage.sol +++ b/src/onchain/TestArbitrage.sol @@ -146,7 +146,7 @@ contract TestArbitrage is IFlashLoanRecipient, ReentrancyGuard, Ownable, Pausabl /// @notice Emergency withdrawal timelock /// @dev Adds security delay for emergency functions uint256 public emergencyUnlockTime; - + ////////////////////////////////////////////////////////////// // CONSTRUCTOR // //////////////////////////////////////////////////////////////