From 476a5013a87cdce06a4890b0a2b26464c658104b Mon Sep 17 00:00:00 2001 From: rootminus0x1 Date: Sat, 24 Jan 2026 12:15:36 +0000 Subject: [PATCH] make some deployment functions virtual to make mocking easier in tests --- script/src/contracts/Minter.sol | 2 +- script/src/contracts/StabilityPool.sol | 4 ++-- script/src/contracts/StabilityPoolManager.sol | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/script/src/contracts/Minter.sol b/script/src/contracts/Minter.sol index 5d8966d..99fbcfb 100644 --- a/script/src/contracts/Minter.sol +++ b/script/src/contracts/Minter.sol @@ -32,7 +32,7 @@ abstract contract Minter is HarborFactoryDeployer { address wrappedCollateral, address peggedToken, address leveragedToken - ) internal returns (address proxy) { + ) internal virtual returns (address proxy) { string memory minterKey = string.concat(marketKey, "::minter"); console.log(" > %s", minterKey); diff --git a/script/src/contracts/StabilityPool.sol b/script/src/contracts/StabilityPool.sol index dc362f4..10ee77e 100644 --- a/script/src/contracts/StabilityPool.sol +++ b/script/src/contracts/StabilityPool.sol @@ -30,7 +30,7 @@ abstract contract StabilityPool is HarborFactoryDeployer { address minter, address wrappedCollateral, StabilityPoolConfig memory config - ) internal returns (address proxy) { + ) internal virtual returns (address proxy) { string memory spKey = string.concat(marketKey, "::stabilityPoolCollateral"); console.log(" > %s", spKey); @@ -69,7 +69,7 @@ abstract contract StabilityPool is HarborFactoryDeployer { address minter, address leveragedToken, StabilityPoolConfig memory config - ) internal returns (address proxy) { + ) internal virtual returns (address proxy) { string memory spKey = string.concat(marketKey, "::stabilityPoolLeveraged"); console.log(" > %s", spKey); diff --git a/script/src/contracts/StabilityPoolManager.sol b/script/src/contracts/StabilityPoolManager.sol index 11474d3..eb1cb44 100644 --- a/script/src/contracts/StabilityPoolManager.sol +++ b/script/src/contracts/StabilityPoolManager.sol @@ -33,7 +33,7 @@ abstract contract StabilityPoolManager is HarborFactoryDeployer { address treasury, address stabilityPoolCollateral, address stabilityPoolLeveraged - ) internal returns (address proxy) { + ) internal virtual returns (address proxy) { string memory spmKey = string.concat(marketKey, "::stabilityPoolManager"); console.log(" > %s", spmKey);