abstract icon indicating copy to clipboard operation
abstract copied to clipboard

Improve the abstract ibc developer experience

Open Buckram123 opened this issue 1 year ago • 1 comments

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.

Buckram123 avatar May 22 '24 09:05 Buckram123

Deploying abstract-docs with  Cloudflare Pages  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

View logs

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

... and 237 files with indirect coverage changes

codecov-commenter avatar May 27 '24 12:05 codecov-commenter