Skip to content

Commit

Permalink
fixed some failing tests
Browse files Browse the repository at this point in the history
  • Loading branch information
gjermundgaraba committed Jan 29, 2025
1 parent 2103122 commit fb758fb
Show file tree
Hide file tree
Showing 5 changed files with 22 additions and 10 deletions.
17 changes: 12 additions & 5 deletions e2e/interchaintestv8/ibc_eureka_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -867,7 +867,8 @@ func (s *IbcEurekaTestSuite) ICS20TransferNativeCosmosCoinsToEthereumAndBackTest
},
}

ibcERC20Address, err := s.ics20Contract.IbcERC20Contract(nil, denomOnEthereum)
var err error
ibcERC20Address, err = s.ics20Contract.IbcERC20Contract(nil, denomOnEthereum)
s.Require().NoError(err)

ibcERC20, err = ibcerc20.NewContract(ibcERC20Address, eth.RPCClient)
Expand All @@ -877,13 +878,19 @@ func (s *IbcEurekaTestSuite) ICS20TransferNativeCosmosCoinsToEthereumAndBackTest
s.Require().NoError(err)
s.Require().Equal(denomOnEthereum.Base, name)

actualBaseDenom, err := ibcERC20.Symbol(nil)
s.Require().NoError(err)
s.Require().Equal(transferCoin.Denom, actualBaseDenom)
// TODO: Remove if the current ibcIdentifier is an OK replacement for the ibc-go IBC denom (ibc/{HASH})
// actualBaseDenom, err := ibcERC20.Symbol(nil)
// s.Require().NoError(err)
// s.Require().Equal(transferCoin.Denom, actualBaseDenom)

actualFullDenom, err := ibcERC20.FullDenom(nil)
s.Require().NoError(err)
s.Require().Equal(denomOnEthereum, actualFullDenom)
s.Require().Equal(denomOnEthereum.Base, actualFullDenom.Base)
s.Require().Equal(len(denomOnEthereum.Trace), len(actualFullDenom.Trace))
for i, hop := range denomOnEthereum.Trace {
s.Require().Equal(hop.PortId, actualFullDenom.Trace[i].PortId)
s.Require().Equal(hop.ChannelId, actualFullDenom.Trace[i].ChannelId)
}

s.True(s.Run("Verify balances on Ethereum", func() {
// User balance on Ethereum
Expand Down
10 changes: 8 additions & 2 deletions e2e/interchaintestv8/multichain_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -760,15 +760,21 @@ func (s *MultichainTestSuite) TestTransferCosmosToEthToCosmos_Groth16() {
},
}

ibcERC20Address, err := s.ics20Contract.IbcERC20Contract(nil, denomOnEthereum)
var err error
ibcERC20Address, err = s.ics20Contract.IbcERC20Contract(nil, denomOnEthereum)
s.Require().NoError(err)

ibcERC20, err = ibcerc20.NewContract(ibcERC20Address, eth.RPCClient)
s.Require().NoError(err)

actualFullDenom, err := ibcERC20.FullDenom(nil)
s.Require().NoError(err)
s.Require().Equal(denomOnEthereum, actualFullDenom)
s.Require().Equal(denomOnEthereum.Base, actualFullDenom.Base)
s.Require().Equal(len(denomOnEthereum.Trace), len(actualFullDenom.Trace))
for i, hop := range denomOnEthereum.Trace {
s.Require().Equal(hop.PortId, actualFullDenom.Trace[i].PortId)
s.Require().Equal(hop.ChannelId, actualFullDenom.Trace[i].ChannelId)
}

s.True(s.Run("Verify balances on Ethereum", func() {
// User balance on Ethereum
Expand Down
1 change: 0 additions & 1 deletion e2e/interchaintestv8/relayer_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,6 @@ func (s *RelayerTestSuite) RecvPacketToEthTest(
}))

s.Require().True(s.Run("Verify balances on Ethereum", func() {
// denomOnEthereum := transfertypes.NewDenom(transferCoin.Denom, transfertypes.NewHop(transfertypes.PortID, ibctesting.FirstClientID))
denomOnEthereum := ics20transfer.ICS20LibDenom{
Base: transferCoin.Denom,
Trace: []ics20transfer.ICS20LibHop{
Expand Down
4 changes: 2 additions & 2 deletions e2e/interchaintestv8/types/solidity_fixtures.go
Original file line number Diff line number Diff line change
Expand Up @@ -88,8 +88,8 @@ func getGenesisFixture() ([]byte, error) {
func abiEncodePacket(packet ics26router.IICS26RouterMsgsPacket) ([]byte, error) {
structType, err := abi.NewType("tuple", "", []abi.ArgumentMarshaling{
{Name: "sequence", Type: "uint32"},
{Name: "sourceChannel", Type: "string"},
{Name: "destChannel", Type: "string"},
{Name: "sourceClient", Type: "string"},
{Name: "destClient", Type: "string"},
{Name: "timeoutTimestamp", Type: "uint64"},
{Name: "payloads", Type: "tuple[]", Components: []abi.ArgumentMarshaling{
{Name: "sourcePort", Type: "string"},
Expand Down
Binary file modified e2e/interchaintestv8/wasm/cw_ics08_wasm_eth.wasm.gz
Binary file not shown.

0 comments on commit fb758fb

Please sign in to comment.