Closed k-yang closed 2 weeks ago
[!WARNING]
Review failed
The pull request is closed.
This update introduces a new feature to the NibiruChain repository by integrating WebAssembly (Wasm) into Inter-Blockchain Communication (IBC) routing. A new Wasm stack is implemented and added to the IBC router, facilitating enhanced interactions between IBC modules and Wasm components.
File | Summary |
---|---|
CHANGELOG.md |
Documented the introduction of the wasm route to the IBC router via PR #1931. |
app/keepers.go |
Added a wasmStack variable for managing IBC modules for Wasm, and routed it through IBC. |
sequenceDiagram
participant User
participant App
participant WasmKeeper
participant ibcKeeper
participant ibcFeeKeeper
participant ibcRouter
User->>App: Initiates IBC interaction
App->>WasmKeeper: Utilize WasmKeeper for handling
App->>ibcKeeper: Use ChannelKeeper from ibcKeeper
App->>ibcFeeKeeper: Integrate IBC fee management
App->ibcRouter: Adds wasmStack route to IBC router
ibcRouter->>App: Route configured
App->>User: Confirmation of IBC routing via wasmStack
In a chain where codes entwine,
Weave we now the Wasm line,
IBC in sprightly dance,
WebAssembly's bright advance,
Routes and fees in harmony,
Nibiru's realms with magic free.
🐰✨🚀
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Purpose / Abstract
Enables Astrovault to use cw20-ics20.
Summary by CodeRabbit
wasm
route to the IBC router, enhancing the integration of WebAssembly modules with IBC functionalities.