diff --git a/README.md b/README.md index 3b7e267e..ea6ed5d4 100644 --- a/README.md +++ b/README.md @@ -78,8 +78,8 @@ Modules and middleware developed by other awesome teams in the ecosystem: | [Interchain KV Queries](https://github.com/ingenuity-build/interchain-queries) | Module | [Ingenuity](https://github.com/ingenuity-build) | An application that enables on chain querying of another IBC enabled chains state without the need for the chain being queried to implement the application. | | [query](https://github.com/defund-labs/defund/tree/main/x/query) | Module | [Defund Labs](https://github.com/defund-labs) | An application that enables on chain querying of another IBC enabled chains state without the need for the chain being queried to implement the application. Similar to the interchain-queries application in the row above but without callbacks. | | [NFT Transfer (ICS 721)](https://github.com/bianjieai/nft-transfer) | Module | [Bianjieai](https://github.com/bianjieai) | An application that enables cross chain NFT transfer. | -| [CosmWasm NFT Transfer (ICS 721)](https://github.com/public-awesome/cw-ics721) | WASM Contract | [Public Awesome (Stargaze)](https://github.com/public-awesome), [Ark Protocol](https://x.com/ArkProtocol) | An application that enables cross chain NFT transfer. CosmWasm implementation of the above, written in Rust. | +| [CosmWasm NFT Transfer (ICS 721)](https://github.com/public-awesome/cw-ics721) | Wasm Contract | [Public Awesome (Stargaze)](https://github.com/public-awesome), [Ark Protocol](https://x.com/ArkProtocol) | An application that enables cross chain NFT transfer. CosmWasm implementation of the above, written in Rust. | | [recovery](https://github.com/evmos/evmos/tree/v15.0.0/x/recovery) | Middleware | [Evmos](https://github.com/evmos) | Middleware enabling the recovery of tokens sent to unsupported addresses. | -| [ibc-rate-limit](https://github.com/osmosis-labs/osmosis/tree/main/x/ibc-rate-limit) | Middleware | [Osmosis Labs](https://github.com/osmosis-labs) | Middleware that limits the in or out flow of an asset in a certain time period to minimise the risks of cross chain token transfers. This is implemented as a middleware wrapping ICS20 with the rate limiting logic implemented by cosmwasm contracts. | -| [Interchain Atomic Swap](https://github.com/sideprotocol/mesh-liquidity-wasm/tree/v0.1.0/contracts/ics100) | WASM Contract | [Side Labs](https://github.com/sideprotocol) | An application that facilitates inter-blockchain peer-to-peer asset swaps. | -| [Interchain Liquidity](https://github.com/sideprotocol/ibcswap-wasm/tree/main/contracts/ics101) | WASM Contract | [Side Labs](https://github.com/sideprotocol) | An application that splits the state of a weighted liquidity pool between two chains, enabling inter-blockchain automated asset swaps. | +| [ibc-rate-limit](https://github.com/osmosis-labs/osmosis/tree/main/x/ibc-rate-limit) | Middleware | [Osmosis Labs](https://github.com/osmosis-labs) | Middleware that limits the in or out flow of an asset in a certain time period to minimise the risks of cross chain token transfers. This is implemented as a middleware wrapping ICS20 with the rate limiting logic implemented by CosmWasm contracts. | +| [Interchain Atomic Swap](https://github.com/sideprotocol/mesh-liquidity-wasm/tree/v0.1.0/contracts/ics100) | Wasm Contract | [Side Labs](https://github.com/sideprotocol) | An application that facilitates inter-blockchain peer-to-peer asset swaps. | +| [Interchain Liquidity](https://github.com/sideprotocol/ibcswap-wasm/tree/main/contracts/ics101) | Wasm Contract | [Side Labs](https://github.com/sideprotocol) | An application that splits the state of a weighted liquidity pool between two chains, enabling inter-blockchain automated asset swaps. | diff --git a/modules/ibc-hooks/README.md b/modules/ibc-hooks/README.md index b6cdf582..fb1e006d 100644 --- a/modules/ibc-hooks/README.md +++ b/modules/ibc-hooks/README.md @@ -16,9 +16,9 @@ The IBC hooks IBC middleware parses an ICS20 transfer, and if the `memo` field i The following sections detail the `memo` format for Wasm contract calls and the execution guarantees provided. -### Cosmwasm Contract Execution Format +### CosmWasm Contract Execution Format -Before diving into the IBC metadata format, it's important to understand the Cosmwasm execute message format to get a sense of the specific fields that need to be set. Provided below is the CosmWasm `MsgExecuteContract` format as defined in the [Wasm module](https://github.com/CosmWasm/wasmd/blob/4fe2fbc8f322efdaf187e2e5c99ce32fd1df06f0/x/wasm/types/tx.pb.go#L340-L349). +Before diving into the IBC metadata format, it's important to understand the CosmWasm execute message format to get a sense of the specific fields that need to be set. Provided below is the CosmWasm `MsgExecuteContract` format as defined in the [Wasm module](https://github.com/CosmWasm/wasmd/blob/4fe2fbc8f322efdaf187e2e5c99ce32fd1df06f0/x/wasm/types/tx.pb.go#L340-L349). ```go type MsgExecuteContract struct { diff --git a/modules/ibc-hooks/tests/unit/testdata/counter/Cargo.toml b/modules/ibc-hooks/tests/unit/testdata/counter/Cargo.toml index f164afc0..e66c8115 100644 --- a/modules/ibc-hooks/tests/unit/testdata/counter/Cargo.toml +++ b/modules/ibc-hooks/tests/unit/testdata/counter/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "counter" -description = "Cosmwasm counter dapp, with permissions for testing Osmosis wasmhooks" +description = "CosmWasm counter dapp, with permissions for testing Osmosis wasmhooks" version = "0.1.0" authors = ["osmosis contributors"] edition = "2021" diff --git a/modules/ibc-hooks/tests/unit/testdata/counter/README.md b/modules/ibc-hooks/tests/unit/testdata/counter/README.md index f4394fe8..d24b5198 100644 --- a/modules/ibc-hooks/tests/unit/testdata/counter/README.md +++ b/modules/ibc-hooks/tests/unit/testdata/counter/README.md @@ -1,6 +1,6 @@ # Counter contract from [Osmosis Labs](https://github.com/osmosis-labs/osmosis/commit/64393a14e18b2562d72a3892eec716197a3716c7) -This contract is a modification of the standard cosmwasm `counter` contract. +This contract is a modification of the standard CosmWasm `counter` contract. Namely, it tracks a counter, _by sender_. This is a better way to test wasmhooks. diff --git a/modules/ibc-hooks/tests/unit/testdata/echo/Cargo.toml b/modules/ibc-hooks/tests/unit/testdata/echo/Cargo.toml index 6980ce8c..c8140315 100644 --- a/modules/ibc-hooks/tests/unit/testdata/echo/Cargo.toml +++ b/modules/ibc-hooks/tests/unit/testdata/echo/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "echo" -description = "Cosmwasm contract that always returns the same response" +description = "CosmWasm contract that always returns the same response" version = "0.1.0" authors = ["osmosis contributors"] edition = "2021"