Skip to content

Commit 61041e7

Browse files
revert tvm2any feeTokenAmount change (#197)
1 parent 4cb806c commit 61041e7

File tree

4 files changed

+4
-5
lines changed

4 files changed

+4
-5
lines changed

contracts/contracts/ccip/onramp.tolk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ fun onMessageValidated(payload: FeeQuoter_MessageValidated<Metadata>, sender: ad
152152
extraArgs: msg.extraArgs,
153153
tokenAmounts: createEmptyCell(), // TODO:
154154
feeToken: msg.feeToken,
155-
feeTokenAmount: payload.fee,
155+
feeTokenAmount: payload.fee as uint256, // safe because it is 128 bits
156156
}.toCell(),
157157
feeValueJuels: 0, // TODO:
158158
};

contracts/contracts/ccip/types.tolk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ struct TVM2AnyRampMessageBody {
7676
extraArgs: cell;
7777
tokenAmounts: cell;
7878
feeToken: address;
79-
feeTokenAmount: coins;
79+
feeTokenAmount: uint256;
8080
}
8181

8282
const LEAF_DOMAIN_SEPARATOR: slice = stringHexToSlice("0000000000000000000000000000000000000000000000000000000000000000");

pkg/ccip/bindings/ocr/executereport.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import (
44
"math/big"
55

66
"github.com/xssnick/tonutils-go/address"
7-
"github.com/xssnick/tonutils-go/tlb"
87
"github.com/xssnick/tonutils-go/tvm/cell"
98

109
"github.com/smartcontractkit/chainlink-ton/pkg/ccip/bindings/common"
@@ -61,5 +60,5 @@ type TVM2AnyRampMessageBody struct {
6160
ExtraArgs *cell.Cell `tlb:"^"`
6261
TokenAmounts *cell.Cell `tlb:"^"` // TODO: common.SnakeRef[TVM2AnyTokenTransfer] once defined
6362
FeeToken *address.Address `tlb:"addr"`
64-
FeeTokenAmount tlb.Coins `tlb:"."`
63+
FeeTokenAmount *big.Int `tlb:"## 256"`
6564
}

pkg/ccip/chainaccessor/event.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ func (a *TONAccessor) convertCCIPMessageSent(
103103
Receiver: ccipocr3.UnknownAddress(tonEvent.Message.Body.Receiver),
104104
ExtraArgs: ccipocr3.Bytes(tonEvent.Message.Body.ExtraArgs.ToBOC()),
105105
FeeToken: ccipocr3.UnknownAddress(feeTokenAddr[:]),
106-
FeeTokenAmount: ccipocr3.NewBigInt(tonEvent.Message.Body.FeeTokenAmount.Nano()),
106+
FeeTokenAmount: ccipocr3.NewBigInt(tonEvent.Message.Body.FeeTokenAmount),
107107
// TokenAmounts: tokenAmounts, // TODO: enable token transfer
108108
}
109109
genericEvent := &chainaccessor.SendRequestedEvent{

0 commit comments

Comments
 (0)