@@ -81,9 +81,10 @@ var _ = Describe("logic_collateral.go", Ordered, func() {
8181 It ("MsgRemoteTransfer (invalid) empty cosmos sender (Collateral)" , func () {
8282 // Arrange
8383 receiverAddress , _ := util .DecodeHexAddress ("0xd7194459d45619d04a5a0f9e78dc9594a0f37fd6da8382fe12ddda6f2f46d647" )
84+ receiverContract , _ := util .DecodeHexAddress ("0x934b867052ca9c65e33362112f35fb548f8732c2fe45f07b9c591958e865def0" )
8485 remoteRouter := types.RemoteRouter {
8586 ReceiverDomain : 1 ,
86- ReceiverContract : "0x934b867052ca9c65e33362112f35fb548f8732c2fe45f07b9c591958e865def0" ,
87+ ReceiverContract : receiverContract ,
8788 Gas : math .NewInt (50000 ),
8889 }
8990
@@ -117,9 +118,10 @@ var _ = Describe("logic_collateral.go", Ordered, func() {
117118 It ("MsgRemoteTransfer (invalid) invalid cosmos sender (Collateral)" , func () {
118119 // Arrange
119120 receiverAddress , _ := util .DecodeHexAddress ("0xd7194459d45619d04a5a0f9e78dc9594a0f37fd6da8382fe12ddda6f2f46d647" )
121+ receiverContract , _ := util .DecodeHexAddress ("0x934b867052ca9c65e33362112f35fb548f8732c2fe45f07b9c591958e865def0" )
120122 remoteRouter := types.RemoteRouter {
121123 ReceiverDomain : 1 ,
122- ReceiverContract : "0x934b867052ca9c65e33362112f35fb548f8732c2fe45f07b9c591958e865def0" ,
124+ ReceiverContract : receiverContract ,
123125 Gas : math .NewInt (50000 ),
124126 }
125127
@@ -153,9 +155,10 @@ var _ = Describe("logic_collateral.go", Ordered, func() {
153155 It ("MsgRemoteTransfer (invalid) no enrolled router for destination (Collateral)" , func () {
154156 // Arrange
155157 receiverAddress , _ := util .DecodeHexAddress ("0xd7194459d45619d04a5a0f9e78dc9594a0f37fd6da8382fe12ddda6f2f46d647" )
158+ receiverContract , _ := util .DecodeHexAddress ("0x934b867052ca9c65e33362112f35fb548f8732c2fe45f07b9c591958e865def0" )
156159 remoteRouter := types.RemoteRouter {
157160 ReceiverDomain : 1 ,
158- ReceiverContract : "0x934b867052ca9c65e33362112f35fb548f8732c2fe45f07b9c591958e865def0" ,
161+ ReceiverContract : receiverContract ,
159162 Gas : math .NewInt (50000 ),
160163 }
161164
@@ -186,48 +189,13 @@ var _ = Describe("logic_collateral.go", Ordered, func() {
186189 Expect (s .App ().BankKeeper .GetBalance (s .Ctx (), sender .AccAddress , denom ).Amount ).To (Equal (senderBalance .Amount ))
187190 })
188191
189- It ("MsgRemoteTransfer (invalid) receiver contract (Collateral)" , func () {
190- // Arrange
191- receiverAddress , _ := util .DecodeHexAddress ("0xd7194459d45619d04a5a0f9e78dc9594a0f37fd6da8382fe12ddda6f2f46d647" )
192- remoteRouter := types.RemoteRouter {
193- ReceiverDomain : 1 ,
194- ReceiverContract : "0x934b867052ca9c65e33362112f35fb548f8732c2fe45f07b9c591958e865de" ,
195- Gas : math .NewInt (50000 ),
196- }
197-
198- amount := math .NewInt (100 )
199- maxFee := sdk .NewCoin (denom , math .NewInt (250000 ))
200-
201- tokenId , _ , igpId , _ := createToken (s , & remoteRouter , owner .Address , sender .Address , types .HYP_TOKEN_TYPE_COLLATERAL )
202-
203- err := s .MintBaseCoins (sender .Address , 1_000_000 )
204- Expect (err ).To (BeNil ())
205-
206- senderBalance := s .App ().BankKeeper .GetBalance (s .Ctx (), sender .AccAddress , denom )
207-
208- // Act
209- _ , err = s .RunTx (& types.MsgRemoteTransfer {
210- Sender : sender .Address ,
211- TokenId : tokenId ,
212- DestinationDomain : remoteRouter .ReceiverDomain ,
213- Recipient : receiverAddress ,
214- Amount : amount ,
215- CustomHookId : & igpId ,
216- GasLimit : math .ZeroInt (),
217- MaxFee : maxFee ,
218- })
219-
220- // Assert
221- Expect (err .Error ()).To (Equal (fmt .Sprintf ("failed to decode receiver contract address %s" , remoteRouter .ReceiverContract )))
222- Expect (s .App ().BankKeeper .GetBalance (s .Ctx (), sender .AccAddress , denom ).Amount ).To (Equal (senderBalance .Amount ))
223- })
224-
225192 It ("MsgRemoteTransfer (invalid) insufficient funds (Collateral)" , func () {
226193 // Arrange
227194 receiverAddress , _ := util .DecodeHexAddress ("0xd7194459d45619d04a5a0f9e78dc9594a0f37fd6da8382fe12ddda6f2f46d647" )
195+ receiverContract , _ := util .DecodeHexAddress ("0x934b867052ca9c65e33362112f35fb548f8732c2fe45f07b9c591958e865def0" )
228196 remoteRouter := types.RemoteRouter {
229197 ReceiverDomain : 1 ,
230- ReceiverContract : "0x934b867052ca9c65e33362112f35fb548f8732c2fe45f07b9c591958e865def0" ,
198+ ReceiverContract : receiverContract ,
231199 Gas : math .NewInt (50000 ),
232200 }
233201
@@ -257,9 +225,10 @@ var _ = Describe("logic_collateral.go", Ordered, func() {
257225
258226 It ("MsgRemoteTransfer & MsgRemoteReceiveCollateral (invalid) not enough collateral (Collateral)" , func () {
259227 // Arrange
228+ receiverContract , _ := util .DecodeHexAddress ("0x934b867052ca9c65e33362112f35fb548f8732c2fe45f07b9c591958e865def0" )
260229 remoteRouter := types.RemoteRouter {
261230 ReceiverDomain : 1 ,
262- ReceiverContract : "0x934b867052ca9c65e33362112f35fb548f8732c2fe45f07b9c591958e865def0" ,
231+ ReceiverContract : receiverContract ,
263232 Gas : math .NewInt (50000 ),
264233 }
265234
@@ -273,9 +242,6 @@ var _ = Describe("logic_collateral.go", Ordered, func() {
273242 senderBalance := s .App ().BankKeeper .GetBalance (s .Ctx (), sender .AccAddress , denom )
274243
275244 // Act
276- receiverContract , err := util .DecodeHexAddress (remoteRouter .ReceiverContract )
277- Expect (err ).To (BeNil ())
278-
279245 warpRecipient , err := sdk .GetFromBech32 (sender .Address , "hyp" )
280246 Expect (err ).To (BeNil ())
281247
@@ -305,11 +271,13 @@ var _ = Describe("logic_collateral.go", Ordered, func() {
305271 })
306272
307273 It ("MsgRemoteTransfer && MsgRemoteReceiveCollateral (valid) (Collateral)" , func () {
274+ receiverContract , _ := util .DecodeHexAddress ("0x934b867052ca9c65e33362112f35fb548f8732c2fe45f07b9c591958e865def0" )
275+
308276 // Arrange
309277 receiverAddress , _ := util .DecodeHexAddress ("0xd7194459d45619d04a5a0f9e78dc9594a0f37fd6da8382fe12ddda6f2f46d647" )
310278 remoteRouter := types.RemoteRouter {
311279 ReceiverDomain : 1 ,
312- ReceiverContract : "0x934b867052ca9c65e33362112f35fb548f8732c2fe45f07b9c591958e865def0" ,
280+ ReceiverContract : receiverContract ,
313281 Gas : math .NewInt (50000 ),
314282 }
315283
@@ -336,9 +304,6 @@ var _ = Describe("logic_collateral.go", Ordered, func() {
336304
337305 Expect (s .App ().BankKeeper .GetBalance (s .Ctx (), sender .AccAddress , denom ).Amount ).To (Equal (senderBalance .Amount .Sub (amount .Add (maxFee .Amount ))))
338306
339- receiverContract , err := util .DecodeHexAddress (remoteRouter .ReceiverContract )
340- Expect (err ).To (BeNil ())
341-
342307 warpRecipient , err := sdk .GetFromBech32 (sender .Address , "hyp" )
343308 Expect (err ).To (BeNil ())
344309
@@ -349,7 +314,7 @@ var _ = Describe("logic_collateral.go", Ordered, func() {
349314 Version : 3 ,
350315 Nonce : 1 ,
351316 Origin : remoteRouter .ReceiverDomain ,
352- Sender : receiverContract ,
317+ Sender : remoteRouter . ReceiverContract ,
353318 Destination : 0 ,
354319 Recipient : tokenId ,
355320 Body : warpPayload .Bytes (),
@@ -372,9 +337,10 @@ var _ = Describe("logic_collateral.go", Ordered, func() {
372337 It ("MsgRemoteTransfer && MsgRemoteReceiveCollateral (valid) 32-byte address (Collateral)" , func () {
373338 // Arrange
374339 receiverAddress , _ := util .DecodeHexAddress ("0xd7194459d45619d04a5a0f9e78dc9594a0f37fd6da8382fe12ddda6f2f46d647" )
340+ receiverContract , _ := util .DecodeHexAddress ("0x934b867052ca9c65e33362112f35fb548f8732c2fe45f07b9c591958e865def0" )
375341 remoteRouter := types.RemoteRouter {
376342 ReceiverDomain : 1 ,
377- ReceiverContract : "0x934b867052ca9c65e33362112f35fb548f8732c2fe45f07b9c591958e865def0" ,
343+ ReceiverContract : receiverContract ,
378344 Gas : math .NewInt (50000 ),
379345 }
380346
@@ -398,9 +364,6 @@ var _ = Describe("logic_collateral.go", Ordered, func() {
398364 })
399365 Expect (err ).To (BeNil ())
400366
401- receiverContract , err := util .DecodeHexAddress (remoteRouter .ReceiverContract )
402- Expect (err ).To (BeNil ())
403-
404367 warpRecipient := address .Module (types .ModuleName , []byte ("collateral-receiver" ))
405368 Expect (len (warpRecipient )).To (Equal (address .Len ))
406369
0 commit comments