You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
cw721 contract versions: v16, v17 and latest v18 version
cw721 code ids: when transferring an NFT, on target chain cw-ics721 creates a new collection (and NFT). For this CW721_CODE_ID store is used. Ideally all cw-ics721 contracts are using same version across all chains. But in reality this might not be the case. Like for Stargaze there is a custom sg721-base.
Search in go files where cw721_base_v0.18.0.wasm is used and uploaded.
// Builds three identical chains A, B, and C then sends along the path// A -> B -> C -> A -> C -> B -> A. If this works, likely most other// things do too. :)funcTestSendBetweenThreeIdenticalChains(t*testing.T) {
...
}
Here it uses always cw721 v18 for transfering to chains A -> B -> C -> A -> C -> B -> A.
cw-ics721
supports NFT transfer forcw721
v16 contracts and higher - up to latest version v18. Rn, e2e tests covers only v18: https://github.com/CosmWasm/cw-nfts/releases/tag/v0.18.0e2e should cover tests for handling different
cw-ics721
creates a new collection (and NFT). For thisCW721_CODE_ID
store is used. Ideally allcw-ics721
contracts are using same version across all chains. But in reality this might not be the case. Like for Stargaze there is a customsg721-base
.Search in go files where
cw721_base_v0.18.0.wasm
is used and uploaded.Check in TestSendBetweenThreeIdenticalChains:
Here it uses always cw721 v18 for transfering to chains
A -> B -> C -> A -> C -> B -> A
.In instantiateCw721() and in instantiateBridge() it always uses cw721 v18.
A test case could be changing this:
TestSendBetweenThreeIdenticalChains
for transferring NFT v16, v17 and v18CW721_CODE_ID
s for `cw-ics721 on chain A, B, and C:sg721-base
using v3.14.0wasm files are store in ./external-wasm, containing:
please note that for SG we also need
sg_ics721.wasm
The text was updated successfully, but these errors were encountered: