diff --git a/evm/contracts/apps/ucs/01-relay/Relay.sol b/evm/contracts/apps/ucs/01-relay/Relay.sol index f5f0c77fd4..516b1ef362 100644 --- a/evm/contracts/apps/ucs/01-relay/Relay.sol +++ b/evm/contracts/apps/ucs/01-relay/Relay.sol @@ -445,7 +445,7 @@ contract UCS01Relay is } RelayPacket calldata packet = RelayPacketLib.decode(ibcPacket.data); string memory prefix = RelayLib.makeDenomPrefix( - ibcPacket.destination_port, ibcPacket.destination_channel + ibcPacket.source_port, ibcPacket.source_channel ); uint256 packetTokensLength = packet.tokens.length; for (uint256 i; i < packetTokensLength; i++) { diff --git a/evm/tests/src/apps/ucs/01-relay/Relay.t.sol b/evm/tests/src/apps/ucs/01-relay/Relay.t.sol index c47e4f2c9a..2924f2b63f 100644 --- a/evm/tests/src/apps/ucs/01-relay/Relay.t.sol +++ b/evm/tests/src/apps/ucs/01-relay/Relay.t.sol @@ -613,7 +613,7 @@ contract RelayTests is Test { // Receive a token that hasn't been escrowed Token[] memory tokens = new Token[](1); tokens[0].denom = RelayLib.makeForeignDenom( - destinationPort, destinationChannel, denom.toHexString() + sourcePort, sourceChannel, denom.toHexString() ); tokens[0].amount = amount; @@ -709,9 +709,7 @@ contract RelayTests is Test { Token[] memory tokens = new Token[](1); tokens[0].denom = RelayLib.makeForeignDenom( - args.destinationPort, - args.destinationChannel, - denomAddress.toHexString() + args.sourcePort, args.sourceChannel, denomAddress.toHexString() ); tokens[0].amount = args.amount; @@ -1111,7 +1109,7 @@ contract RelayTests is Test { args.receiver, args.relayer, RelayLib.makeForeignDenom( - args.sourcePort, args.sourceChannel, args.denomName + args.destinationPort, "channel-1", args.denomName ), args.amount, args.extension @@ -1130,7 +1128,7 @@ contract RelayTests is Test { args.receiver, args.relayer, RelayLib.makeForeignDenom( - args.sourcePort, args.sourceChannel, args.denomName + args.destinationPort, "channel-2", args.denomName ), args.amount, args.extension