@@ -96,13 +96,13 @@ contract PionexContract is IPionexContract, StrategyBase, BaseLibEIP712, Signatu
96
96
/// @inheritdoc IPionexContract
97
97
function fillLimitOrder (
98
98
PionexContractLibEIP712.Order calldata _order ,
99
- bytes calldata _orderMakerSig ,
99
+ bytes calldata _orderUserSig ,
100
100
TraderParams calldata _params ,
101
101
CoordinatorParams calldata _crdParams
102
102
) external override onlyUserProxy nonReentrant returns (uint256 , uint256 ) {
103
103
bytes32 orderHash = getEIP712Hash (PionexContractLibEIP712._getOrderStructHash (_order));
104
104
105
- _validateOrder (_order, orderHash, _orderMakerSig );
105
+ _validateOrder (_order, orderHash, _orderUserSig );
106
106
bytes32 allowFillHash = _validateFillPermission (orderHash, _params.pionexTokenAmount, _params.pionex, _crdParams);
107
107
_validateOrderTaker (_order, _params.pionex);
108
108
@@ -133,7 +133,7 @@ contract PionexContract is IPionexContract, StrategyBase, BaseLibEIP712, Signatu
133
133
_validateTraderFill (fill, _params.pionexSig);
134
134
}
135
135
136
- (uint256 userTokenAmount , uint256 remainingUserTokenAmount ) = _quoteOrderFromMakerToken (_order, orderHash, _params.userTokenAmount);
136
+ (uint256 userTokenAmount , uint256 remainingUserTokenAmount ) = _quoteOrderFromUserToken (_order, orderHash, _params.userTokenAmount);
137
137
// Calculate pionexTokenAmount according to the provided pionexToken/userToken ratio
138
138
uint256 pionexTokenAmount = userTokenAmount.mul (_params.pionexTokenAmount).div (_params.userTokenAmount);
139
139
@@ -154,7 +154,7 @@ contract PionexContract is IPionexContract, StrategyBase, BaseLibEIP712, Signatu
154
154
})
155
155
);
156
156
157
- _recordMakerTokenFilled (orderHash, userTokenAmount);
157
+ _recordUserTokenFilled (orderHash, userTokenAmount);
158
158
159
159
return (pionexTokenAmount, userTokenOut);
160
160
}
@@ -224,10 +224,10 @@ contract PionexContract is IPionexContract, StrategyBase, BaseLibEIP712, Signatu
224
224
uint256 tokenlonFee = _mulFactor (_settlement.pionexTokenAmount, tokenlonFeeFactor);
225
225
// 2. Fee for Pionex, including gas fee and strategy fee
226
226
uint256 pionexFee = _mulFactor (_settlement.pionexTokenAmount, _settlement.gasFeeFactor + _settlement.pionexStrategyFeeFactor);
227
- uint256 pionexTokenForMaker = _settlement.pionexTokenAmount.sub (tokenlonFee).sub (pionexFee);
227
+ uint256 pionexTokenForUser = _settlement.pionexTokenAmount.sub (tokenlonFee).sub (pionexFee);
228
228
229
229
// trader -> user
230
- _spender.spendFromUserTo (_settlement.trader, address (_settlement.pionexToken), _settlement.user, pionexTokenForMaker );
230
+ _spender.spendFromUserTo (_settlement.trader, address (_settlement.pionexToken), _settlement.user, pionexTokenForUser );
231
231
232
232
// user -> recipient
233
233
_spender.spendFromUserTo (_settlement.user, address (_settlement.userToken), _settlement.recipient, _settlement.userTokenAmount);
@@ -259,7 +259,7 @@ contract PionexContract is IPionexContract, StrategyBase, BaseLibEIP712, Signatu
259
259
}
260
260
261
261
/// @inheritdoc IPionexContract
262
- function cancelLimitOrder (PionexContractLibEIP712.Order calldata _order , bytes calldata _cancelOrderMakerSig ) external override onlyUserProxy nonReentrant {
262
+ function cancelLimitOrder (PionexContractLibEIP712.Order calldata _order , bytes calldata _cancelOrderUserSig ) external override onlyUserProxy nonReentrant {
263
263
require (_order.expiry > uint64 (block .timestamp ), "PionexContract: Order is expired " );
264
264
bytes32 orderHash = getEIP712Hash (PionexContractLibEIP712._getOrderStructHash (_order));
265
265
bool isCancelled = LibPionexContractOrderStorage.getStorage ().orderHashToCancelled[orderHash];
@@ -269,7 +269,7 @@ contract PionexContract is IPionexContract, StrategyBase, BaseLibEIP712, Signatu
269
269
cancelledOrder.minPionexTokenAmount = 0 ;
270
270
271
271
bytes32 cancelledOrderHash = getEIP712Hash (PionexContractLibEIP712._getOrderStructHash (cancelledOrder));
272
- require (isValidSignature (_order.user, cancelledOrderHash, bytes ("" ), _cancelOrderMakerSig ), "PionexContract: Cancel request is not signed by user " );
272
+ require (isValidSignature (_order.user, cancelledOrderHash, bytes ("" ), _cancelOrderUserSig ), "PionexContract: Cancel request is not signed by user " );
273
273
}
274
274
275
275
// Set cancelled state to storage
@@ -282,13 +282,13 @@ contract PionexContract is IPionexContract, StrategyBase, BaseLibEIP712, Signatu
282
282
function _validateOrder (
283
283
PionexContractLibEIP712.Order memory _order ,
284
284
bytes32 _orderHash ,
285
- bytes memory _orderMakerSig
285
+ bytes memory _orderUserSig
286
286
) internal view {
287
287
require (_order.expiry > uint64 (block .timestamp ), "PionexContract: Order is expired " );
288
288
bool isCancelled = LibPionexContractOrderStorage.getStorage ().orderHashToCancelled[_orderHash];
289
289
require (! isCancelled, "PionexContract: Order is cancelled " );
290
290
291
- require (isValidSignature (_order.user, _orderHash, bytes ("" ), _orderMakerSig ), "PionexContract: Order is not signed by user " );
291
+ require (isValidSignature (_order.user, _orderHash, bytes ("" ), _orderUserSig ), "PionexContract: Order is not signed by user " );
292
292
}
293
293
294
294
function _validateOrderTaker (PionexContractLibEIP712.Order memory _order , address _pionex ) internal pure {
@@ -297,12 +297,12 @@ contract PionexContract is IPionexContract, StrategyBase, BaseLibEIP712, Signatu
297
297
}
298
298
}
299
299
300
- function _quoteOrderFromMakerToken (
300
+ function _quoteOrderFromUserToken (
301
301
PionexContractLibEIP712.Order memory _order ,
302
302
bytes32 _orderHash ,
303
303
uint256 _userTokenAmount
304
304
) internal view returns (uint256 , uint256 ) {
305
- uint256 userTokenFilledAmount = LibPionexContractOrderStorage.getStorage ().orderHashToMakerTokenFilledAmount [_orderHash];
305
+ uint256 userTokenFilledAmount = LibPionexContractOrderStorage.getStorage ().orderHashToUserTokenFilledAmount [_orderHash];
306
306
307
307
require (userTokenFilledAmount < _order.userTokenAmount, "PionexContract: Order is filled " );
308
308
@@ -314,10 +314,10 @@ contract PionexContract is IPionexContract, StrategyBase, BaseLibEIP712, Signatu
314
314
return (userTokenQuota, remainingAfterFill);
315
315
}
316
316
317
- function _recordMakerTokenFilled (bytes32 _orderHash , uint256 _userTokenAmount ) internal {
317
+ function _recordUserTokenFilled (bytes32 _orderHash , uint256 _userTokenAmount ) internal {
318
318
LibPionexContractOrderStorage.Storage storage stor = LibPionexContractOrderStorage.getStorage ();
319
- uint256 userTokenFilledAmount = stor.orderHashToMakerTokenFilledAmount [_orderHash];
320
- stor.orderHashToMakerTokenFilledAmount [_orderHash] = userTokenFilledAmount.add (_userTokenAmount);
319
+ uint256 userTokenFilledAmount = stor.orderHashToUserTokenFilledAmount [_orderHash];
320
+ stor.orderHashToUserTokenFilledAmount [_orderHash] = userTokenFilledAmount.add (_userTokenAmount);
321
321
}
322
322
323
323
/* math utils */
0 commit comments