From 87f92aee6f5af5d42a86bd96827edf3a19485570 Mon Sep 17 00:00:00 2001 From: malgus01 Date: Wed, 1 Oct 2025 11:15:21 -0700 Subject: [PATCH 1/3] feat: Add authorizedTraders Mapping 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 e21fa27..60b6fc5 100644 --- a/src/onchain/TestArbitrage.sol +++ b/src/onchain/TestArbitrage.sol @@ -135,6 +135,10 @@ contract TestArbitrage is IFlashLoanRecipient, ReentrancyGuard, Ownable, Pausabl /// @dev When true, enables additional testing features bool public testMode; + /// @notice Authorized addresses that can execute trades + /// @dev Prevents unauthorized access while allowing testing + mapping(address => bool) public authorizedTraders; + ////////////////////////////////////////////////////////////// // CONSTRUCTOR // ////////////////////////////////////////////////////////////// From 3fd192ad7a56b8dc0b543e6124b69f305fa7ed31 Mon Sep 17 00:00:00 2001 From: malgus01 Date: Wed, 1 Oct 2025 11:15:49 -0700 Subject: [PATCH 2/3] feat: Add Minimum flash loan amount 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 60b6fc5..2805c29 100644 --- a/src/onchain/TestArbitrage.sol +++ b/src/onchain/TestArbitrage.sol @@ -138,6 +138,10 @@ contract TestArbitrage is IFlashLoanRecipient, ReentrancyGuard, Ownable, Pausabl /// @notice Authorized addresses that can execute trades /// @dev Prevents unauthorized access while allowing testing mapping(address => bool) public authorizedTraders; + + /// @notice Minimum flash loan amount (for testing safety) + /// @dev Prevents dust attacks and very small unprofitable trades + uint256 public minFlashAmount = 1000; // Adjustable for different tokens ////////////////////////////////////////////////////////////// // CONSTRUCTOR // From 26002570e35166fb5e388dd3b1be65602e205335 Mon Sep 17 00:00:00 2001 From: malgus01 Date: Wed, 1 Oct 2025 11:15:58 -0700 Subject: [PATCH 3/3] 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 2805c29..a074652 100644 --- a/src/onchain/TestArbitrage.sol +++ b/src/onchain/TestArbitrage.sol @@ -142,7 +142,7 @@ contract TestArbitrage is IFlashLoanRecipient, ReentrancyGuard, Ownable, Pausabl /// @notice Minimum flash loan amount (for testing safety) /// @dev Prevents dust attacks and very small unprofitable trades uint256 public minFlashAmount = 1000; // Adjustable for different tokens - + ////////////////////////////////////////////////////////////// // CONSTRUCTOR // //////////////////////////////////////////////////////////////