Skip to content

Commit 1936caa

Browse files
authored
fix: relax underlying asset check on OracleSwapFreezer constructor (#447)
1 parent b2b1801 commit 1936caa

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/contracts/facilitators/gsm/swapFreezer/OracleSwapFreezer.sol

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ contract OracleSwapFreezer is AutomationCompatibleInterface {
5454
uint128 unfreezeUpperBound,
5555
bool allowUnfreeze
5656
) {
57-
require(gsm.UNDERLYING_ASSET() == underlyingAsset, 'UNDERLYING_ASSET_MISMATCH');
57+
require(underlyingAsset != address(0), 'ZERO_ADDRESS_NOT_VALID');
5858
require(
5959
_validateBounds(
6060
freezeLowerBound,

src/test/TestGsmOracleSwapFreezer.t.sol

+2-2
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ contract TestGsmOracleSwapFreezer is TestGhoBase {
2626
GHO_GSM.grantRole(GSM_SWAP_FREEZER_ROLE, address(swapFreezer));
2727
}
2828

29-
function testRevertConstructorInvalidUnderlying() public {
30-
vm.expectRevert('UNDERLYING_ASSET_MISMATCH');
29+
function testRevertConstructorInvalidZeroAddress() public {
30+
vm.expectRevert('ZERO_ADDRESS_NOT_VALID');
3131
new OracleSwapFreezer(
3232
GHO_GSM,
3333
address(0),

0 commit comments

Comments
 (0)