Skip to content

Commit c995207

Browse files
committed
Fixes of interfaces
1 parent 86c0e4a commit c995207

File tree

2 files changed

+23
-5
lines changed

2 files changed

+23
-5
lines changed

contracts/SwapPair/SwapPairContract.sol

+5-5
Original file line numberDiff line numberDiff line change
@@ -1248,7 +1248,7 @@ contract SwapPairContract is ITokensReceivedCallback, ISwapPairInformation, IUpg
12481248
/**
12491249
* Create payload for swap operation
12501250
*/
1251-
function createSwapPayload(address sendTokensTo) external pure returns (TvmCell) {
1251+
function createSwapPayload(address sendTokensTo) external override pure returns (TvmCell) {
12521252
TvmBuilder tb; TvmBuilder argsBuilder;
12531253
argsBuilder.store(sendTokensTo);
12541254
tb.store(UnifiedOperation(SwapPairConstants.SwapPairOperation, argsBuilder.toCell()));
@@ -1259,7 +1259,7 @@ contract SwapPairContract is ITokensReceivedCallback, ISwapPairInformation, IUpg
12591259
* Create payload for liquidity providing operation
12601260
* @param tip3Address Address of user's LP token wallet
12611261
*/
1262-
function createProvideLiquidityPayload(address tip3Address) external pure returns (TvmCell) {
1262+
function createProvideLiquidityPayload(address tip3Address) external override pure returns (TvmCell) {
12631263
TvmBuilder tb; TvmBuilder argsBuilder;
12641264
argsBuilder.store(tip3Address);
12651265
tb.store(UnifiedOperation(SwapPairConstants.ProvideLiquidity, argsBuilder.toCell()));
@@ -1270,7 +1270,7 @@ contract SwapPairContract is ITokensReceivedCallback, ISwapPairInformation, IUpg
12701270
* Create payload for liquidity providing using one token operation
12711271
* @param tip3Address Address of user's LP token wallet
12721272
*/
1273-
function createProvideLiquidityOneTokenPayload(address tip3Address) external pure returns (TvmCell) {
1273+
function createProvideLiquidityOneTokenPayload(address tip3Address) external override pure returns (TvmCell) {
12741274
TvmBuilder tb; TvmBuilder argsBuilder;
12751275
argsBuilder.store(tip3Address);
12761276
tb.store(UnifiedOperation(SwapPairConstants.ProvideLiquidityOneToken, argsBuilder.toCell()));
@@ -1289,7 +1289,7 @@ contract SwapPairContract is ITokensReceivedCallback, ISwapPairInformation, IUpg
12891289
address tokenWallet1,
12901290
address tokenRoot2,
12911291
address tokenWallet2
1292-
) external pure returns (TvmCell) {
1292+
) external override pure returns (TvmCell) {
12931293
TvmBuilder tb; TvmBuilder payloadFirstHalf; TvmBuilder payloadSecondHalf;
12941294
payloadFirstHalf.store(tokenRoot1, tokenWallet1); payloadSecondHalf.store(tokenRoot2, tokenWallet2);
12951295
payloadFirstHalf.storeRef(payloadSecondHalf);
@@ -1302,7 +1302,7 @@ contract SwapPairContract is ITokensReceivedCallback, ISwapPairInformation, IUpg
13021302
* @param tokenRoot Root contract TIP-3 address of user's wallet
13031303
* @param userWallet Address of user's TIP-3 wallet
13041304
*/
1305-
function createWithdrawLiquidityOneTokenPayload(address tokenRoot, address userWallet) external pure returns (TvmCell)
1305+
function createWithdrawLiquidityOneTokenPayload(address tokenRoot, address userWallet) external override pure returns (TvmCell)
13061306
{
13071307
TvmBuilder tb; TvmBuilder argsBuilder;
13081308
argsBuilder.store(tokenRoot, userWallet);

contracts/SwapPair/interfaces/swapPair/ISwapPairContract.sol

+18
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,24 @@ interface ISwapPairContract is ISwapPairInformation {
3030
uint128 providingTokenAmount
3131
) external view returns(uint128 anotherTokenAmount);
3232

33+
function createSwapPayload(address sendTokensTo) external pure returns (TvmCell);
34+
35+
function createProvideLiquidityPayload(address tip3Address) external pure returns (TvmCell);
36+
37+
function createProvideLiquidityOneTokenPayload(address tip3Address) external pure returns (TvmCell);
38+
39+
function createWithdrawLiquidityPayload(
40+
address tokenRoot1,
41+
address tokenWallet1,
42+
address tokenRoot2,
43+
address tokenWallet2
44+
) external pure returns (TvmCell);
45+
46+
function createWithdrawLiquidityOneTokenPayload(
47+
address tokenRoot,
48+
address userWallet
49+
) external pure returns (TvmCell);
50+
3351
//Events
3452
event Swap(
3553
address providedTokenRoot,

0 commit comments

Comments
 (0)