From 67e07913edc78c00e6ef8ad333471e5fbec5ade3 Mon Sep 17 00:00:00 2001 From: Edward Mulraney Date: Mon, 26 Jul 2021 08:41:32 -0400 Subject: [PATCH] Allow non-payable functions to be composable with payable functions Make all functions payable so they can be composed in a larger spell which might use msg.value (normally non-payable is rejected) Co-authored-by: Samyak Jain <34437877+KaymasJain@users.noreply.github.com> --- contracts/mainnet/connectors/liquity/main.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contracts/mainnet/connectors/liquity/main.sol b/contracts/mainnet/connectors/liquity/main.sol index 875c36b9..01d46958 100644 --- a/contracts/mainnet/connectors/liquity/main.sol +++ b/contracts/mainnet/connectors/liquity/main.sol @@ -356,7 +356,7 @@ abstract contract LiquityResolver is Events, Helpers { function stabilityMoveEthGainToTrove( address upperHint, address lowerHint - ) external returns (string memory _eventName, bytes memory _eventParam) { + ) external payable returns (string memory _eventName, bytes memory _eventParam) { uint amount = stabilityPool.getDepositorETHGain(address(this)); stabilityPool.withdrawETHGainToTrove(upperHint, lowerHint); _eventName = "LogStabilityMoveEthGainToTrove(address,uint256)";