Skip to content

Commit 72ee91d

Browse files
committed
refactor: rename issuance to subscription
1 parent ae2dec4 commit 72ee91d

File tree

7 files changed

+25
-25
lines changed

7 files changed

+25
-25
lines changed

src/contracts/facilitators/gsm/converter/GsmConverter.sol

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import {IGsm} from '../interfaces/IGsm.sol';
1111
import {IGsmConverter} from './interfaces/IGsmConverter.sol';
1212
import {IRedemption} from '../dependencies/circle/IRedemption.sol';
1313
// TODO: replace with proper issuance implementation later
14-
import {MockBUIDLIssuanceReceiver} from '../../../../test/mocks/MockBUIDLIssuanceReceiver.sol';
14+
import {MockBUIDLSubscription} from '../../../../test/mocks/MockBUIDLSubscription.sol';
1515

1616
import 'forge-std/console2.sol';
1717

@@ -51,7 +51,7 @@ contract GsmConverter is Ownable, EIP712, IGsmConverter {
5151
address public immutable REDEMPTION_CONTRACT;
5252

5353
/// @inheritdoc IGsmConverter
54-
address public immutable ISSUANCE_RECEIVER_CONTRACT;
54+
address public immutable SUBSCRIPTION_CONTRACT;
5555

5656
/// @inheritdoc IGsmConverter
5757
mapping(address => uint256) public nonces;
@@ -81,7 +81,7 @@ contract GsmConverter is Ownable, EIP712, IGsmConverter {
8181

8282
GSM = gsm;
8383
REDEMPTION_CONTRACT = redemptionContract;
84-
ISSUANCE_RECEIVER_CONTRACT = issuanceReceiverContract;
84+
SUBSCRIPTION_CONTRACT = issuanceReceiverContract;
8585
ISSUED_ASSET = issuedAsset; // BUIDL
8686
REDEEMED_ASSET = redeemedAsset; // USDC
8787
GHO_TOKEN = IGsm(GSM).GHO_TOKEN();
@@ -232,16 +232,16 @@ contract GsmConverter is Ownable, EIP712, IGsmConverter {
232232

233233
(uint256 redeemedAssetAmount, , , ) = IGsm(GSM).getGhoAmountForSellAsset(maxAmount);
234234
IERC20(REDEEMED_ASSET).transferFrom(originator, address(this), redeemedAssetAmount);
235-
IERC20(REDEEMED_ASSET).approve(ISSUANCE_RECEIVER_CONTRACT, redeemedAssetAmount);
235+
IERC20(REDEEMED_ASSET).approve(SUBSCRIPTION_CONTRACT, redeemedAssetAmount);
236236
//TODO: replace with proper issuance implementation later
237-
MockBUIDLIssuanceReceiver(ISSUANCE_RECEIVER_CONTRACT).issuance(redeemedAssetAmount);
237+
MockBUIDLSubscription(SUBSCRIPTION_CONTRACT).issuance(redeemedAssetAmount);
238238
require(
239239
IERC20(ISSUED_ASSET).balanceOf(address(this)) ==
240240
initialissuedAssetBalance + redeemedAssetAmount,
241241
'INVALID_ISSUANCE'
242242
);
243243
// reset approval after issuance
244-
IERC20(REDEEMED_ASSET).approve(ISSUANCE_RECEIVER_CONTRACT, 0);
244+
IERC20(REDEEMED_ASSET).approve(SUBSCRIPTION_CONTRACT, 0);
245245

246246
IERC20(ISSUED_ASSET).approve(GSM, redeemedAssetAmount);
247247
(uint256 assetAmount, uint256 ghoBought) = IGsm(GSM).sellAsset(maxAmount, receiver);

src/contracts/facilitators/gsm/converter/interfaces/IGsmConverter.sol

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -143,10 +143,10 @@ interface IGsmConverter {
143143
function REDEMPTION_CONTRACT() external view returns (address);
144144

145145
/**
146-
* @notice Returns the address of the issuance receiver contract that manages asset issuance
147-
* @return The address of the issuance receiver contract
146+
* @notice Returns the address of the subscription contract that manages asset issuance
147+
* @return The address of the subscription contract
148148
*/
149-
function ISSUANCE_RECEIVER_CONTRACT() external view returns (address);
149+
function SUBSCRIPTION_CONTRACT() external view returns (address);
150150

151151
/**
152152
* @notice Returns the current nonce (for EIP-712 signature methods) of an address

src/test/TestGhoBase.t.sol

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@ import {WETH9Mock} from '@aave/periphery-v3/contracts/mocks/WETH9Mock.sol';
3434
import {MockRedemption} from './mocks/MockRedemption.sol';
3535
import {MockRedemptionFailedIssuedAssetAmount} from './mocks/MockRedemptionFailedIssuedAssetAmount.sol';
3636
import {MockRedemptionFailed} from './mocks/MockRedemptionFailed.sol';
37-
import {MockBUIDLIssuanceReceiver} from './mocks/MockBUIDLIssuanceReceiver.sol';
38-
import {MockBUIDLIssuanceReceiverFailed} from './mocks/MockBUIDLIssuanceReceiverFailed.sol';
39-
import {MockBUIDLIssuanceReceiverFailedInvalidUSDCAccepted} from './mocks/MockBUIDLIssuanceReceiverFailedInvalidUSDCAccepted.sol';
37+
import {MockBUIDLSubscription} from './mocks/MockBUIDLSubscription.sol';
38+
import {MockBUIDLSubscriptionFailed} from './mocks/MockBUIDLSubscriptionFailed.sol';
39+
import {MockBUIDLSubscriptionFailedInvalidUSDCAccepted} from './mocks/MockBUIDLSubscriptionFailedInvalidUSDCAccepted.sol';
4040
import {MockPoolDataProvider} from './mocks/MockPoolDataProvider.sol';
4141

4242
// interfaces
@@ -128,9 +128,9 @@ contract TestGhoBase is Test, Constants, Events {
128128
MockRedemption BUIDL_USDC_REDEMPTION;
129129
MockRedemptionFailedIssuedAssetAmount BUIDL_USDC_REDEMPTION_FAILED_ISSUED_ASSET_AMOUNT;
130130
MockRedemptionFailed BUIDL_USDC_REDEMPTION_FAILED;
131-
MockBUIDLIssuanceReceiver BUIDL_USDC_ISSUANCE;
132-
MockBUIDLIssuanceReceiverFailed BUIDL_USDC_ISSUANCE_FAILED;
133-
MockBUIDLIssuanceReceiverFailedInvalidUSDCAccepted BUIDL_USDC_ISSUANCE_FAILED_INVALID_USDC;
131+
MockBUIDLSubscription BUIDL_USDC_ISSUANCE;
132+
MockBUIDLSubscriptionFailed BUIDL_USDC_ISSUANCE_FAILED;
133+
MockBUIDLSubscriptionFailedInvalidUSDCAccepted BUIDL_USDC_ISSUANCE_FAILED_INVALID_USDC;
134134
PriceOracle PRICE_ORACLE;
135135
WETH9Mock WETH;
136136
GhoVariableDebtToken GHO_DEBT_TOKEN;
@@ -408,12 +408,12 @@ contract TestGhoBase is Test, Constants, Events {
408408
address(BUIDL_TOKEN),
409409
address(USDC_TOKEN)
410410
);
411-
BUIDL_USDC_ISSUANCE = new MockBUIDLIssuanceReceiver(address(BUIDL_TOKEN), address(USDC_TOKEN));
412-
BUIDL_USDC_ISSUANCE_FAILED = new MockBUIDLIssuanceReceiverFailed(
411+
BUIDL_USDC_ISSUANCE = new MockBUIDLSubscription(address(BUIDL_TOKEN), address(USDC_TOKEN));
412+
BUIDL_USDC_ISSUANCE_FAILED = new MockBUIDLSubscriptionFailed(
413413
address(BUIDL_TOKEN),
414414
address(USDC_TOKEN)
415415
);
416-
BUIDL_USDC_ISSUANCE_FAILED_INVALID_USDC = new MockBUIDLIssuanceReceiverFailedInvalidUSDCAccepted(
416+
BUIDL_USDC_ISSUANCE_FAILED_INVALID_USDC = new MockBUIDLSubscriptionFailedInvalidUSDCAccepted(
417417
address(BUIDL_TOKEN),
418418
address(USDC_TOKEN)
419419
);

src/test/TestGsmConverter.t.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ contract TestGsmConverter is TestGhoBase {
2929
'Unexpected redemption contract address'
3030
);
3131
assertEq(
32-
gsmConverter.ISSUANCE_RECEIVER_CONTRACT(),
32+
gsmConverter.SUBSCRIPTION_CONTRACT(),
3333
address(BUIDL_USDC_ISSUANCE),
3434
'Unexpected issuance receiver contract address'
3535
);

src/test/mocks/MockBUIDLIssuanceReceiver.sol renamed to src/test/mocks/MockBUIDLSubscription.sol

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ import {IERC20} from '@openzeppelin/contracts/token/ERC20/IERC20.sol';
44
import {SafeERC20} from '@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol';
55

66
/**
7-
* @title MockBUIDLIssuanceReceiver
7+
* @title MockBUIDLSubscription
88
*/
9-
contract MockBUIDLIssuanceReceiver {
9+
contract MockBUIDLSubscription {
1010
using SafeERC20 for IERC20;
1111

1212
address public immutable asset;

src/test/mocks/MockBUIDLIssuanceReceiverFailed.sol renamed to src/test/mocks/MockBUIDLSubscriptionFailed.sol

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ import {IERC20} from '@openzeppelin/contracts/token/ERC20/IERC20.sol';
44
import {SafeERC20} from '@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol';
55

66
/**
7-
* @title MockBUIDLIssuanceReceiverFailed
7+
* @title MockBUIDLSubscriptionFailed
88
*/
9-
contract MockBUIDLIssuanceReceiverFailed {
9+
contract MockBUIDLSubscriptionFailed {
1010
using SafeERC20 for IERC20;
1111

1212
address public immutable asset;

src/test/mocks/MockBUIDLIssuanceReceiverFailedInvalidUSDCAccepted.sol renamed to src/test/mocks/MockBUIDLSubscriptionFailedInvalidUSDCAccepted.sol

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ import {IERC20} from '@openzeppelin/contracts/token/ERC20/IERC20.sol';
44
import {SafeERC20} from '@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol';
55

66
/**
7-
* @title MockBUIDLIssuanceReceiverFailedInvalidUSDCAccepted
7+
* @title MockBUIDLSubscriptionFailedInvalidUSDCAccepted
88
* @dev During issuance, the contract does not accept the proper amount of USDC but issues asset properly
99
*/
10-
contract MockBUIDLIssuanceReceiverFailedInvalidUSDCAccepted {
10+
contract MockBUIDLSubscriptionFailedInvalidUSDCAccepted {
1111
using SafeERC20 for IERC20;
1212

1313
address public immutable asset;

0 commit comments

Comments
 (0)