Skip to content

Instantly share code, notes, and snippets.

@harsh-98
Last active April 29, 2020 07:34
Show Gist options
  • Save harsh-98/2b47883dd897c93fa555c5632e324936 to your computer and use it in GitHub Desktop.
Save harsh-98/2b47883dd897c93fa555c5632e324936 to your computer and use it in GitHub Desktop.
Packet with two packet_dst_channel , how is that possible?

Trying to transfer funds between melea-11 and pylonchain is failing with packet commitment failed.

$ rly tx xfer pylonchain melea-11 10pylon true $(rly ch addr melea-11) --debug

I[2020-04-29|12:52:38.393] ✔ [pylonchain]@{80008} - msg(0:transfer) hash(BA9A99164183355C9D6D3293FAEAF290729E1C38A8B0D8B820EABD49DBE1EDD1) 
I[2020-04-29|12:52:47.344] - [melea-11] -> sending transaction:         
I[2020-04-29|12:52:47.345] ✘ [melea-11]@{0} - msg(0:update_client,1:ics04/opaque) err(client: packet commitment verification failed) 
{"height":"0","txhash":"13D864A31A9D72132F08F5FDE51C84B6469C3DEE0FE946D309E54D16E148A6DC","codespace":"client","code":16,"raw_log":"couldn't verify counterparty packet commitment: key mismatch on operation #0: expected commitments/ports/transfer/channels/abixkfasxc/packets/144 but got commitments/ports/transfer/channels/abixkfasxc/packets/1404: packet commitment verification failed","gas_wanted":"200000","gas_used":"110315"}

This error is mismatch between requested packet(1404) and recieved packet(144).

Then I tried to query the unrelayed packets.

$ rly q unrelayed melea-11-pylonchain

{"src":["17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94"],"dst":["144","145","146","147","148","149","150","151","152","153","154","155","156","157","158","159","160","161","162","163","164","165","166","167","168","169","170","171","172","173","174","175","176","177","178","179","180","181","182","183","184","185","186","187","188","189","190","191","192","193","194","195","196","197","198","199","200","201","202","203","204","205","206","207","208","209","210","211","212","213","214","215","216","217","218","219","220","221","222","223","224","225","226","227","228","229","230","231","232","233","234","235","236","237","238","239","240","241","242","243","244","245","246","247","248","249","250","251","252","253","254","255","256","257","258","259","260","261","262","263","264","265","266","267","268","269","270","271","272","273","274","275","276","277","278","279","280","281","282","283","284","285","286","287","288","289","290","291","292","293","294","295","296","297","298","299","300","301","302","303","304","305","306","307","308","309","310","311","312","313","314","315","316","317","318","319","320","321","322","323","324","325","326","327","328","329","330","331","332","333","334","335","336","337","338","339","340","341","342","343","344","345","346","347","348","349","350","351","352","353","354","355","356","357","358","359","360","361","362","363","364","365","366","367","368","369","370","371","372","373","374","375","376","377","378","379","380","381","382","383","384","385","386","387","388","389","390","391","392","393","394","395","396","397","398","399","400","401","402","403","404","405","406","407","408","409","410","411","412","413","414","415","416","417","418","419","420","421","422","423","424","425","426","427","428","429","430","431","432","433","434","435","436","437","438","439","440","441","442","443","444","445","446","447","448","449","450","451","452","453","454","455","456","457","458","459","460","461","462","463","464","465","466","467","468","469","470","471","472","473","474","475","476","477","478","479","480","481","482","483","484","485","486","487","488","489","490","491","492","493","494","495","496","497","498","499","500","501","502","503","504","505","506","507","508","509","510","511","512","513","514","515","516","517","518","519","520","521","522","523","524","525","526","527","528","529","530","531","532","533","534","535","536","537","538","539","540","541","542","543","544","545","546","547","548","549","550","551","552","553","554","555","556","557","558","559","560","561","562","563","564","565","566","567","568","569","570","571","572","573","574","575","576","577","578","579","580","581","582","583","584","585","586","587","588","589","590","591","592","593","594","595","596","597","598","599","600","601","602","603","604","605","606","607","608","609","610","611","612","613","614","615","616","617","618","619","620","621","622","623","624","625","626","627","628","629","630","631","632","633","634","635","636","637","638","639","640","641","642","643","644","645","646","647","648","649","650","651","652","653","654","655","656","657","658","659","660","661","662","663","664","665","666","667","668","669","670","671","672","673","674","675","676","677","678","679","680","681","682","683","684","685","686","687","688","689","690","691","692","693","694","695","696","697","698","699","700","701","702","703","704","705","706","707","708","709","710","711","712","713","714","715","716","717","718","719","720","721","722","723","724","725","726","727","728","729","730","731","732","733","734","735","736","737","738","739","740","741","742","743","744","745","746","747","748","749","750","751","752","753","754","755","756","757","758","759","760","761","762","763","764","765","766","767","768","769","770","771","772","773","774","775","776","777","778","779","780","781","782","783","784","785","786","787","788","789","790","791","792","793","794","795","796","797","798","799","800","801","802","803","804","805","806","807","808","809","810","811","812","813","814","815","816","817","818","819","820","821","822","823","824","825","826","827","828","829","830","831","832","833","834","835","836","837","838","839","840","841","842","843","844","845","846","847","848","849","850","851","852","853","854","855","856","857","858","859","860","861","862","863","864","865","866","867","868","869","870","871","872","873","874","875","876","877","878","879","880","881","882","883","884","885","886","887","888","889","890","891","892","893","894","895","896","897","898","899","900","901","902","903","904","905","906","907","908","909","910","911","912","913","914","915","916","917","918","919","920","921","922","923","924","925","926","927","928","929","930","931","932","933","934","935","936","937","938","939","940","941","942","943","944","945","946","947","948","949","950","951","952","953","954","955","956","957","958","959","960","961","962","963","964","965","966","967","968","969","970","971","972","973","974","975","976","977","978","979","980","981","982","983","984","985","986","987","988","989","990","991","992","993","994","995","996","997","998","999","1000","1001","1002","1003","1004","1005","1006","1007","1008","1009","1010","1011","1012","1013","1014","1015","1016","1017","1018","1019","1020","1021","1022","1023","1024","1025","1026","1027","1028","1029","1030","1031","1032","1033","1034","1035","1036","1037","1038","1039","1040","1041","1042","1043","1044","1045","1046","1047","1048","1049","1050","1051","1052","1053","1054","1055","1056","1057","1058","1059","1060","1061","1062","1063","1064","1065","1066","1067","1068","1069","1070","1071","1072","1073","1074","1075","1076","1077","1078","1079","1080","1081","1082","1083","1084","1085","1086","1087","1088","1089","1090","1091","1092","1093","1094","1095","1096","1097","1098","1099","1100","1101","1102","1103","1104","1105","1106","1107","1108","1109","1110","1111","1112","1113","1114","1115","1116","1117","1118","1119","1120","1121","1122","1123","1124","1125","1126","1127","1128","1129","1130","1131","1132","1133","1134","1135","1136","1137","1138","1139","1140","1141","1142","1143","1144","1145","1146","1147","1148","1149","1150","1151","1152","1153","1154","1155","1156","1157","1158","1159","1160","1161","1162","1163","1164","1165","1166","1167","1168","1169","1170","1171","1172","1173","1174","1175","1176","1177","1178","1179","1180","1181","1182","1183","1184","1185","1186","1187","1188","1189","1190","1191","1192","1193","1194","1195","1196","1197","1198","1199","1200","1201","1202","1203","1204","1205","1206","1207","1208","1209","1210","1211","1212","1213","1214","1215","1216","1217","1218","1219","1220","1221","1222","1223","1224","1225","1226","1227","1228","1229","1230","1231","1232","1233","1234","1235","1236","1237","1238","1239","1240","1241","1242","1243","1244","1245","1246","1247","1248","1249","1250","1251","1252","1253","1254","1255","1256","1257","1258","1259","1260","1261","1262","1263","1264","1265","1266","1267","1268","1269","1270","1271","1272","1273","1274","1275","1276","1277","1278","1279","1280","1281","1282","1283","1284","1285","1286","1287","1288","1289","1290","1291","1292","1293","1294","1295","1296","1297","1298","1299","1300","1301","1302","1303","1304","1305","1306","1307","1308","1309","1310","1311","1312","1313","1314","1315","1316","1317","1318","1319","1320","1321","1322","1323","1324","1325","1326","1327","1328","1329","1330","1331","1332","1333","1334","1335","1336","1337","1338","1339","1340","1341","1342","1343","1344","1345","1346","1347","1348","1349","1350","1351","1352","1353","1354","1355","1356","1357","1358","1359","1360","1361","1362","1363","1364","1365","1366","1367","1368","1369","1370","1371","1372","1373","1374","1375","1376","1377","1378","1379","1380","1381","1382","1383","1384","1385","1386","1387","1388","1389","1390","1391","1392","1393","1394","1395","1396","1397","1398","1399","1400","1401","1402","1403","1404","1405","1406"]}

So, obvious i tried to relay not received to either side.

$ rly tx relay melea-11-pylonchain But it is failing with:

Error: no packet data found
no packet data found

I tried to print the. packets it is sending and i findout that for packet in above packet.json, it is giving this error. Since the packet has two different packet_src_channel. The rp.pass is marked as true and hence the error. Due to inconsistent data on chain.

Response:
Height: 72884
TxHash: 61DB5D4F9D1A1B5431C667A373A28FAF50833AAC296D5C249D8D43156BE3438A
[
{
"msg_index":0,
"log":"",
"events":[
{},
{
"type":"send_packet",
"attributes":[
{
"key":"packet_data",
"value":"{\"type\":\"ibc/transfer/PacketDataTransfer\",\"value\":{\"amount\":[{\"amount\":\"11\",\"denom\":\"transfer/xwjudateyb/mele\"}],\"receiver\":\"cosmos14qswhsyncm98z3wfsadlmksggryhv2z7fq4dq3\",\"sender\":\"cosmos176ctxtgn6ls33e7yuq879ha58efky7schckgwp\"}}"
},
{
"key":"packet_timeout_height",
"value":"17223"
},
{
"key":"packet_timeout_timestamp",
"value":"0"
},
{
"key":"packet_sequence",
"value":"743"
},
{
"key":"packet_src_port",
"value":"transfer"
},
{
"key":"packet_src_channel",
"value":"anzabrhbsb"
},
{
"key":"packet_dst_port",
"value":"transfer"
},
{
"key":"packet_dst_channel",
"value":"xwjudateyb"
},
{
"key":"packet_data",
"value":"{\"type\":\"ibc/transfer/PacketDataTransfer\",\"value\":{\"amount\":[{\"amount\":\"100\",\"denom\":\"transfer/abixkfasxc/mele\"}],\"receiver\":\"cosmos1zqpnl9gqtn5gal6yw8yaj98dmxfqduerz6z0mm\",\"sender\":\"cosmos17qm37npsg6pg6du974frxpww94nd7hjurcp7hq\"}}"
},
{
"key":"packet_timeout_height",
"value":"68654"
},
{
"key":"packet_timeout_timestamp",
"value":"0"
},
{
"key":"packet_sequence",
"value":"84"
},
{
"key":"packet_src_port",
"value":"transfer"
},
{
"key":"packet_src_channel",
"value":"zrsbyultyd"
},
{
"key":"packet_dst_port",
"value":"transfer"
},
{
"key":"packet_dst_channel",
"value":"abixkfasxc"
}
]
},
{
"type":"transfer",
"attributes":[
{
"key":"recipient",
"value":"cosmos17xpfvakm2amg962yls6f84z3kell8c5lserqta"
},
{
"key":"amount",
"value":"7500mele"
},
{
"key":"recipient",
"value":"cosmos132x4jpagtv0cpta94hagke58qc2sq39r7fmn0j"
},
{
"key":"amount",
"value":"11mele"
},
{
"key":"recipient",
"value":"cosmos17xpfvakm2amg962yls6f84z3kell8c5lserqta"
},
{
"key":"amount",
"value":"5000mele"
},
{
"key":"recipient",
"value":"cosmos1xdv8reffvt50uufkhxjjwzsrnzh66erak5pv78"
},
{
"key":"amount",
"value":"100mele"
}
]
}
]
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment