Improve the abstract ibc developer experience
Depends on https://github.com/AbstractSDK/cw-orch-interchain/pull/34
This PR aims to improve developer experience that use ibc functionality of Abstract.
To cover functionality I created ping-pong application from scratch and use as much available functionality as possible, same with tests of the application and try to clean up anything in the way.
The app is really simple, you call ping_pong with amount of pongs and host_chain and it will spam ibc module to module calls between host_chain and current chain until fail or pongs goes to 0 on one of the sides
For more information on what have been done see ABS-407
TBD:
- [ ] Use ibc query to see how clean is devx
- [ ] List of remote accounts on
abstract_client
Checklist
- [ ] CI is green.
- [ ] Changelog updated.
Deploying abstract-docs with
Cloudflare Pages
| Latest commit: |
1b2841b
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://9d7ce77c.abstract-docs.pages.dev |
| Branch Preview URL: | https://misha-abs-407-improve-the-ab.abstract-docs.pages.dev |
Codecov Report
Attention: Patch coverage is 36.45390% with 448 lines in your changes missing coverage. Please review.
Project coverage is 76.9%. Comparing base (
21e55ad) to head (1b2841b). Report is 163 commits behind head on main.
Additional details and impacted files
| Files | Coverage Δ | |
|---|---|---|
| ...ramework/contracts/account/manager/src/contract.rs | 98.4% <ø> (+0.3%) |
:arrow_up: |
| framework/contracts/account/proxy/src/commands.rs | 95.6% <100.0%> (-0.2%) |
:arrow_down: |
| ...mework/contracts/native/ibc-client/src/contract.rs | 97.1% <100.0%> (-1.7%) |
:arrow_down: |
| ...amework/contracts/native/ibc-client/src/queries.rs | 86.4% <100.0%> (-0.3%) |
:arrow_down: |
| ...k/contracts/native/ibc-host/src/endpoints/query.rs | 76.7% <100.0%> (-1.9%) |
:arrow_down: |
| framework/packages/abstract-client/src/error.rs | 100.0% <ø> (+100.0%) |
:arrow_up: |
| framework/packages/abstract-interface/src/ibc.rs | 94.7% <100.0%> (+31.6%) |
:arrow_up: |
| ...ork/packages/abstract-std/src/native/ibc_client.rs | 43.1% <ø> (ø) |
|
| ...ework/packages/abstract-std/src/native/ibc_host.rs | 85.7% <ø> (ø) |
|
| framework/packages/standards/utils/src/identity.rs | 100.0% <100.0%> (+100.0%) |
:arrow_up: |
| ... and 21 more |