@@ -291,7 +291,6 @@ contract SwapPairContract is ITokensReceivedCallback, ISwapPairInformation, IUpg
291
291
function _calculateProvidingLiquidityInfo (uint128 maxFirstTokenAmount , uint128 maxSecondTokenAmount )
292
292
private
293
293
view
294
- /*inline*/
295
294
returns (uint128 provided1 , uint128 provided2 , uint256 _minted )
296
295
{
297
296
if ( ! _checkIsLiquidityProvided () ) {
@@ -317,7 +316,6 @@ contract SwapPairContract is ITokensReceivedCallback, ISwapPairInformation, IUpg
317
316
function _calculateWithdrawingLiquidityInfo (uint256 liquidityTokensAmount )
318
317
private
319
318
view
320
- /*inline*/
321
319
returns (uint128 withdrawed1 , uint128 withdrawed2 , uint256 _burned )
322
320
{
323
321
if (liquidityTokensMinted <= 0 || liquidityTokensAmount <= 0 )
@@ -331,7 +329,6 @@ contract SwapPairContract is ITokensReceivedCallback, ISwapPairInformation, IUpg
331
329
function _calculateOneTokenProvidingAmount (address tokenRoot , uint128 tokenAmount )
332
330
private
333
331
view
334
- /*inline*/
335
332
returns (uint128 )
336
333
{
337
334
uint8 fromK = _getTokenPosition (tokenRoot);
@@ -346,7 +343,6 @@ contract SwapPairContract is ITokensReceivedCallback, ISwapPairInformation, IUpg
346
343
function _getSwapInfo (address swappableTokenRoot , uint128 swappableTokenAmount )
347
344
private
348
345
view
349
- /*inline*/
350
346
tokenExistsInPair (swappableTokenRoot)
351
347
returns (_SwapInfoInternal swapInfo )
352
348
{
@@ -438,10 +434,6 @@ contract SwapPairContract is ITokensReceivedCallback, ISwapPairInformation, IUpg
438
434
) private pure {
439
435
uint128 amount = needToProvideAmount - actualAmount;
440
436
if (amount > 0 ) {
441
- // ITONTokenWallet(tokenWallet).transfer{
442
- // value: msg.value/8,
443
- // flag: 0
444
- // }(senderTokenWallet, amount, 0, senderAddress, false, payloadTB.toCell());
445
437
_sendTokens (tokenWallet, senderTokenWallet, amount, senderAddress, false , payloadTB.toCell ());
446
438
}
447
439
}
@@ -537,7 +529,6 @@ contract SwapPairContract is ITokensReceivedCallback, ISwapPairInformation, IUpg
537
529
// TODO: рефакторинг: вынести создание payload в отдельный метод
538
530
TvmCell payload = _createWithdrawResultPayload (w1, t1a, w2, t2a);
539
531
ITONTokenWallet (w1).transfer {value: msg .value / 3 }(lpwi.tw1, t1a, 0 , address (this ), true , payload);
540
- // ITONTokenWallet(w2).transfer{flag: 64, value: 0}(lpwi.tw2, t2a, 0, address(this), true, payload);
541
532
_sendTokens (w2, lpwi.tw2, t2a, address (this ), true , payload);
542
533
}
543
534
@@ -551,13 +542,12 @@ contract SwapPairContract is ITokensReceivedCallback, ISwapPairInformation, IUpg
551
542
payloadB.store (tokenWallet, amount);
552
543
TvmCell payload = payloadB.toCell ();
553
544
554
- // ITONTokenWallet(w).transfer{flag: 64, value: 0}(tokenWallet, amount, 0, address(this), true, payload);
555
545
_sendTokens (w, tokenWallet, amount, address (this ), true , payload);
556
546
}
557
547
558
548
function _fallbackWithdrawLP (
559
549
address walletAddress , uint128 tokensAmount , bool mintRequired
560
- ) private view /*inline*/ {
550
+ ) private view {
561
551
if (mintRequired) {
562
552
IRootTokenContract (lpTokenRootAddress).mint {
563
553
value: 0 ,
@@ -566,15 +556,11 @@ contract SwapPairContract is ITokensReceivedCallback, ISwapPairInformation, IUpg
566
556
} else {
567
557
TvmBuilder payload;
568
558
payload.store (sumIsTooLowForLPTokenWithdraw);
569
- // ITONTokenWallet(lpTokenWalletAddress).transfer{
570
- // value: 0,
571
- // flag: 64
572
- // }(walletAddress, tokensAmount, 0, address(this), true, payload.toCell());
573
559
_sendTokens (lpTokenWalletAddress, walletAddress, tokensAmount, address (this ), true , payload.toCell ());
574
560
}
575
561
}
576
562
577
- function _burnTransferredLPTokens (uint128 tokenAmount ) private view /*inline*/ {
563
+ function _burnTransferredLPTokens (uint128 tokenAmount ) private view {
578
564
TvmCell payload;
579
565
IBurnableByOwnerTokenWallet (lpTokenWalletAddress).burnByOwner {
580
566
value: msg .value / 4
@@ -649,10 +635,6 @@ contract SwapPairContract is ITokensReceivedCallback, ISwapPairInformation, IUpg
649
635
);
650
636
}
651
637
else {
652
- // ITONTokenWallet(msg.sender).transfer{
653
- // flag: 64,
654
- // value: 0
655
- // }(sender_wallet, amount, 0, sender_address, false, failTB.toCell());
656
638
_sendTokens (msg .sender , sender_wallet, amount, sender_address, false , failTB.toCell ());
657
639
}
658
640
}
@@ -672,11 +654,6 @@ contract SwapPairContract is ITokensReceivedCallback, ISwapPairInformation, IUpg
672
654
uo.operationArgs, amount, sender_address, sender_wallet, false
673
655
);
674
656
} else {
675
-
676
- // ITONTokenWallet(msg.sender).transfer{
677
- // flag: 64,
678
- // value: 0
679
- // }(sender_wallet, amount, 0, sender_address, false, failTB.toCell());
680
657
_sendTokens (msg .sender , sender_wallet, amount, sender_address, false , failTB.toCell ());
681
658
}
682
659
}
@@ -717,15 +694,6 @@ contract SwapPairContract is ITokensReceivedCallback, ISwapPairInformation, IUpg
717
694
718
695
//============External LP functions============
719
696
720
- function _sendTokens (
721
- address walletToUse , address destinationAddress , uint128 amount , address gasBackAddress , bool notify , TvmCell payload
722
- ) private pure {
723
- ITONTokenWallet (walletToUse).transfer {
724
- value: 0 ,
725
- flag: 64
726
- }(destinationAddress, amount, 0 , gasBackAddress, notify, payload);
727
- }
728
-
729
697
function _externalSwap (
730
698
TvmCell args , address tokenReceiver , address token_root , uint128 amount , address sender_wallet , address sender_address
731
699
)
@@ -738,20 +706,12 @@ contract SwapPairContract is ITokensReceivedCallback, ISwapPairInformation, IUpg
738
706
739
707
if ( ! isPayloadOk ){
740
708
failTB.store (wrongPayloadFormatMessage);
741
- // ITONTokenWallet(tokenReceiver).transfer{
742
- // value: 0,
743
- // flag: 64
744
- // }(sender_wallet, amount, 0, sender_address, false, failTB.toCell());
745
709
_sendTokens (tokenReceiver, sender_wallet, amount, sender_address, false , failTB.toCell ());
746
710
747
711
return ;
748
712
}
749
713
if ( ! _checkIsLiquidityProvided () ){
750
714
failTB.store (noLiquidityProvidedMessage);
751
- // ITONTokenWallet(tokenReceiver).transfer{
752
- // value: 0,
753
- // flag: 64
754
- // }(sender_wallet, amount, 0, sender_address, false, failTB.toCell());
755
715
_sendTokens (tokenReceiver, sender_wallet, amount, sender_address, false , failTB.toCell ());
756
716
757
717
return ;
@@ -760,16 +720,8 @@ contract SwapPairContract is ITokensReceivedCallback, ISwapPairInformation, IUpg
760
720
SwapInfo si = _swap (token_root, amount);
761
721
if (si.targetTokenAmount != 0 ) {
762
722
address tokenWallet = tokenReceiver == tokenWallets[T1] ? tokenWallets[T2] : tokenWallets[T1];
763
- // ITONTokenWallet(tokenWallet).transfer{
764
- // value: 0,
765
- // flag: 64
766
- // }(transferTokensTo, si.targetTokenAmount, 0, address.makeAddrStd(0, 0), true, _createSwapPayload(si));
767
723
_sendTokens (tokenWallet, transferTokensTo, si.targetTokenAmount, sender_address, true , _createSwapPayload (si));
768
724
} else {
769
- // ITONTokenWallet(tokenReceiver).transfer{
770
- // value: 0,
771
- // flag: 64
772
- // }(sender_wallet, amount, 0, address.makeAddrStd(0, 0), true, _createSwapFallbackPayload());
773
725
_sendTokens (tokenReceiver, sender_wallet, amount, sender_address, true , _createSwapFallbackPayload ());
774
726
}
775
727
}
@@ -793,10 +745,6 @@ contract SwapPairContract is ITokensReceivedCallback, ISwapPairInformation, IUpg
793
745
if ( ! isPayloadOk ) {
794
746
failTB.store (wrongPayloadFormatMessage);
795
747
_sendTokens (tokenReceiver, sender_wallet, amount, sender_address, false , failTB.toCell ());
796
- // ITONTokenWallet(tokenReceiver).transfer{
797
- // flag: 64,
798
- // value: 0
799
- // }(sender_wallet, amount, 0, sender_wallet, false, failTB.toCell());
800
748
801
749
return ;
802
750
}
@@ -867,20 +815,12 @@ contract SwapPairContract is ITokensReceivedCallback, ISwapPairInformation, IUpg
867
815
868
816
if ( ! isPayloadOk ){
869
817
failTB.store (wrongPayloadFormatMessage);
870
- // ITONTokenWallet(tokenReceiver).transfer{
871
- // value: 0,
872
- // flag: 64
873
- // }(sender_wallet, amount, 0, sender_address, false, failTB.toCell());
874
818
_sendTokens (tokenReceiver, sender_wallet, amount, sender_address, false , failTB.toCell ());
875
819
876
820
return ;
877
821
}
878
822
if ( ! _checkIsLiquidityProvided () ){
879
823
failTB.store (noLiquidityProvidedMessage);
880
- // ITONTokenWallet(tokenReceiver).transfer{
881
- // value: 0,
882
- // flag: 64
883
- // }(sender_wallet, amount, 0, sender_address, false, failTB.toCell());
884
824
_sendTokens (tokenReceiver, sender_wallet, amount, sender_address, false , failTB.toCell ());
885
825
886
826
return ;
@@ -913,13 +853,6 @@ contract SwapPairContract is ITokensReceivedCallback, ISwapPairInformation, IUpg
913
853
} else {
914
854
TvmBuilder failTB;
915
855
failTB.store (wrongPayloadFormatMessage);
916
-
917
- // ITONTokenWallet(lpTokenWalletAddress).transfer{
918
- // flag: 64,
919
- // value: 0
920
- // }(
921
- // sender_wallet, amount, 0, sender_wallet, false, failTB.toCell()
922
- // );
923
856
_sendTokens (lpTokenWalletAddress, sender_wallet, amount, sender_address, false , failTB.toCell ());
924
857
}
925
858
return ;
@@ -945,12 +878,6 @@ contract SwapPairContract is ITokensReceivedCallback, ISwapPairInformation, IUpg
945
878
} else {
946
879
TvmBuilder failTB;
947
880
failTB.store (wrongPayloadFormatMessage);
948
- // ITONTokenWallet(lpTokenWalletAddress).transfer{
949
- // flag: 64,
950
- // value: 0
951
- // }(
952
- // sender_wallet, amount, 0, sender_wallet, false, failTB.toCell()
953
- // );
954
881
_sendTokens (lpTokenWalletAddress, sender_wallet, amount, sender_address, false , failTB.toCell ());
955
882
}
956
883
return ;
@@ -1100,12 +1027,21 @@ contract SwapPairContract is ITokensReceivedCallback, ISwapPairInformation, IUpg
1100
1027
return newCodeVersion > swapPairCodeVersion;
1101
1028
}
1102
1029
1103
- function _initializeAfterCodeUpdate () /*inline*/ private {
1030
+ function _initializeAfterCodeUpdate () private {
1104
1031
//code will be added when required
1105
1032
}
1106
1033
1107
1034
//============HELPERS============
1108
1035
1036
+ function _sendTokens (
1037
+ address walletToUse , address destinationAddress , uint128 amount , address gasBackAddress , bool notify , TvmCell payload
1038
+ ) private pure {
1039
+ ITONTokenWallet (walletToUse).transfer {
1040
+ value: 0 ,
1041
+ flag: 64
1042
+ }(destinationAddress, amount, 0 , gasBackAddress, notify, payload);
1043
+ }
1044
+
1109
1045
function _createSwapPayload (SwapInfo si ) private pure returns (TvmCell) {
1110
1046
TvmBuilder tb;
1111
1047
tb.store (si);
@@ -1127,7 +1063,7 @@ contract SwapPairContract is ITokensReceivedCallback, ISwapPairInformation, IUpg
1127
1063
function _constructSwapPairInfo ()
1128
1064
private
1129
1065
view
1130
- /*inline*/
1066
+
1131
1067
returns (SwapPairInfo)
1132
1068
{
1133
1069
SwapPairInfo spi = SwapPairInfo (
@@ -1153,11 +1089,11 @@ contract SwapPairContract is ITokensReceivedCallback, ISwapPairInformation, IUpg
1153
1089
return tokenPositions[_token];
1154
1090
}
1155
1091
1156
- function _checkIsLiquidityProvided () private view /*inline*/ returns (bool ) {
1092
+ function _checkIsLiquidityProvided () private view returns (bool ) {
1157
1093
return lps[T1] > 0 && lps[T2] > 0 ;
1158
1094
}
1159
1095
1160
- function _sqrt (uint256 x ) private pure /*inline*/ returns (uint256 ){
1096
+ function _sqrt (uint256 x ) private pure returns (uint256 ){
1161
1097
uint256 z = (x+1 ) / 2 ;
1162
1098
uint256 res = x;
1163
1099
@@ -1225,7 +1161,7 @@ contract SwapPairContract is ITokensReceivedCallback, ISwapPairInformation, IUpg
1225
1161
1226
1162
//============Too big for modifier too small for function============
1227
1163
1228
- function notZeroLiquidity (uint128 _amount1 , uint128 _amount2 ) private pure /*inline*/ returns (bool ) {
1164
+ function notZeroLiquidity (uint128 _amount1 , uint128 _amount2 ) private pure returns (bool ) {
1229
1165
return _amount1 > 0 && _amount2 > 0 ;
1230
1166
}
1231
1167
}
0 commit comments