This issue corresponds to the Transfer NFT transaction type inside the "Control safe" dialog. In order to make the transaction, we are going to use a bridge to execute the transactions across chains.
The transaction is expected to work for cross-chain safes/contracts.
NOTE:
This interaction has the lowest priority of the 4.
As long as #3765 is not merged, this issue can be worked on by branching out of that PR.
Implementation
Steps to get the dev env ready for testing transactions:
0. Have your normal dev env already running.
1. cd src/lib/colonyNetwork
2. git fetch
3. git checkout maint/cross-chain-safe
4. git submodule update --init
5. yarn
6. yarn provision:safe:contracts
7. cd lib/safe-contracts then yarn
8. cd ../.. (back into colonyNetwork)
9. bash scripts/start-bridging-environment.sh
10. node scripts/start-bridging-environment.js
You'll see this in the console if the steps were run successfully:
[x] Selecting a safe populates the NFT selector with the NFT stored in the safe. #3835
[x] The NFT displays the NFT image, contract, and id. #3835
[x] Submitting the form creates a correct transaction/many transactions (in the case of a multi transaction) that can be viewed, approved, rejected, executed, etc.
Description
This issue corresponds to the
Transfer NFT
transaction type inside the "Control safe" dialog. In order to make the transaction, we are going to use a bridge to execute the transactions across chains.The transaction is expected to work for cross-chain safes/contracts.
NOTE:
Implementation
You'll see this in the console if the steps were run successfully:
This issue is complete when...
Suggestions