Skip to content
Open
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions integration_tests/cosmoscli.py
Original file line number Diff line number Diff line change
Expand Up @@ -939,12 +939,12 @@ def ibc_denom_trace(self, path, node):
self.raw(
"query",
"ibc-transfer",
"denom-trace",
"denom",
denom_hash,
node=node,
output="json",
)
)["denom_trace"]
)["denom"]

def export(self, **kwargs):
return self.raw("export", home=self.data_dir, **kwargs)
Expand Down
28 changes: 22 additions & 6 deletions integration_tests/ibc_utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -456,10 +456,19 @@ def assert_trace_balance(addr):
else:
return False

denom_trace = chains[1].ibc_denom_trace(path, ibc.chainmain.node_rpc(0))
assert denom_trace == {"path": f"transfer/{channel1}", "base_denom": denom0}
denom = chains[1].ibc_denom_trace(path, ibc.chainmain.node_rpc(0))

assert denom["base"] == denom0
assert denom["trace"] == [{"port_id": "transfer", "channel_id": channel1}]

for i, _ in enumerate(users):
wait_for_fn("assert balance", lambda: assert_trace_balance(addrs1[i]))
print(f"user{i+1} -> {addrs1[i]}")
addr = addrs1[i]

def check_balance(addr=addr):
return assert_trace_balance(addr)

wait_for_fn("assert balance", check_balance)

# chainmain-1 -> cronos_777-1
amt = amount // 2
Expand All @@ -484,7 +493,13 @@ def assert_balance(addr):
assert rsp["code"] == 0, rsp["raw_log"]

for i, _ in enumerate(users):
wait_for_fn("assert balance", lambda: assert_balance(addrs0[i]))
print(f"user{i+1} -> {addrs0[i]}")
addr = addrs0[i]

def check_balance(addr=addr):
return assert_balance(addr)

wait_for_fn("assert balance", check_balance)

old_balance0 += amt

Expand Down Expand Up @@ -561,8 +576,9 @@ def check_fee():
assert user0_balances == expected, user0_balances
path = f"transfer/{dst_channel}/{base_denom0}"
denom_hash = ibc_denom(dst_channel, base_denom0)
denom_trace = chains[1].ibc_denom_trace(path, ibc.chainmain.node_rpc(0))
assert denom_trace == {"path": f"transfer/{dst_channel}", "base_denom": base_denom0}
denom = chains[1].ibc_denom_trace(path, ibc.chainmain.node_rpc(0))
assert denom["base"] == base_denom0
assert denom["trace"] == [{"port_id": "transfer", "channel_id": dst_channel}]
user1_balances = get_balances(ibc.chainmain, user1)
expected = [
{"denom": base_denom1, "amount": f"{old_user1_base}"},
Expand Down
8 changes: 4 additions & 4 deletions nix/sources.json
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
{
"chain-main": {
"branch": "master",
"branch": "release/v7",
"description": "Crypto.org Chain⛓: Croeseid Testnet and beyond development",
"homepage": "https://crypto.org",
"owner": "crypto-org-chain",
"repo": "chain-main",
"rev": "1baff8aed447abcad5c8d2ea4f92d7ae00d8b8b3",
"sha256": "01cg1jfg4l2d6g2spxf3c2375zj0siv8wg1lssafv7ry51f3zyqz",
"rev": "d3ef39afd014cc39a57ac5391b5ac27cc3e9370e",
"sha256": "1vg6v1vs01n4pwnzda8ycn05c8k9k6hwwklibw9q3rad54kk7jm3",
"type": "tarball",
"url": "https://github.com/crypto-org-chain/chain-main/archive/1baff8aed447abcad5c8d2ea4f92d7ae00d8b8b3.tar.gz",
"url": "https://github.com/crypto-org-chain/chain-main/archive/d3ef39afd014cc39a57ac5391b5ac27cc3e9370e.tar.gz",
"url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz"
},
"dapptools": {
Expand Down
Loading