windows release checklist - vultisig/vultisig-windows GitHub Wiki
Please run through this checklist every time when we are releasing new build.
Vault management
Create fast vault
- Create a fast vault
- Open vault selection screen, and test rearrange feature
- Select newly created vault, that it opens correctly
- Check correct save and share of Vault QR code
- Check default chains has been added correctly (BTC,ETH,BSC,THORChain,Solana)
- Add one UTXO chain , make sure address show up correctly
- Add one EVM chain , make sure chain added and address show up correctly
- Add one Cosmos chain, make sure chain added and address show up correctly
- Select ETH and add USDT , USDC token , make sure token get added to chain view
Vault settings
- Click Vault setting, make sure Vault setting screen open correct
- Click Vault Detail , make sure Vault detail show up correctly (one server included)
- Click Rename , make sure vault name can be renamed
- Click Backup , Skip password, make sure the backup file is created
- Click delete, make sure you can delete vault
- Import the Vault backup created before.
- Import an already existing vault, make sure the vault can't be imported
Reshare
- Click Reshare, make sure you can grow 2/2 vault into a 2/3 vault
- Click Reshare, make sure you can shrink 2/3 vault into 2/2
Create secure vault
- Create a 2-2 secure vault
- Open vault selection screen
- Select newly created vault, that it opens correctly
- Default chain has been added correct (BTC,ETH,BSC,THORChain,Solana)
Vault settings
- Click Vault setting, make sure Vault setting screen open correct
- Click Vault Detail, make sure Vault detail show up correctly
- Click Backup, provide a password, make sure we can backup vault
- Click Rename, make sure vault name can be renamed
- Click delete, make sure you can delete vault
- Import the password protected Vault backup created before.
Reshare
- Click Reshare, make sure you can grow 2/2 vault into a 2/3 vault
- Click Reshare, make sure you can shrink 2/3 vault into 2/2
- Click Reshare, make sure you can grow 2/2 vault into a active vault
Sending
Fast Vault
UTXO chain (LTC/DOGE)
- Send some LTC/DOGE, make sure fee is correct, and transaction signed and broadcasted
- Send a max tx for LTC/DOGE, make sure fee is correct, and transaction signed and broadcasted
EVM (ETH)
- Send some ETH, make sure fee is correct, and transaction signed and broadcasted
- Send a max tx for ETH, make sure fee is correct, and transaction signed and broadcasted
- Send some USDC, make sure fee is correct, and transaction signed and broadcasted
Cosmos(THORChain)
- Send some RUNE, make sure fee is correct, and transaction signed and broadcasted
- Send a max tx for RUNE, make sure fee is correct, and transaction signed and broadcasted
SOL (Solana)
- Send some SOL, make sure fee is correct, and transaction signed and broadcasted
- Send a max tx for SOL, make sure fee is correct, and transaction signed and broadcasted
- Send some SPL tokens, make sure fee is correct, and transaction signed and broadcasted
Secure Vault
UTXO chain (LTC/DOGE)
- Send some LTC/DOGE, make sure fee is correct, and transaction signed and broadcasted
- Send a max tx for LTC/DOGE, make sure fee is correct, and transaction signed and broadcasted
EVM (ETH)
- Send some ETH, make sure fee is correct, and transaction signed and broadcasted
- Send a max tx for ETH, make sure fee is correct, and transaction signed and broadcasted
- Send some USDC, make sure fee is correct, and transaction signed and broadcasted
Cosmos(THORChain)
- Send some RUNE, make sure fee is correct, and transaction signed and broadcasted
- Send a max tx for RUNE, make sure fee is correct, and transaction signed and broadcasted
SOL (Solana)
- Send some SOL, make sure fee is correct, and transaction signed and broadcasted
- Send a max tx for SOL, make sure fee is correct, and transaction signed and broadcasted
- Send some SPL tokens, make sure fee is correct, and transaction signed and broadcasted
## Swap - [ ] Swap some RUNE to DOGE/LTC, make sure fee is correct, transaction signed and broadcasted - [ ] Swap some token to RUNE, make sure fee is correct, transaction is signed and broadcasted - [ ] Swap some ERC20 to RUNE, make sure quote is correct, transaction is signed and broadcasted - [ ] Swap between ERC20(USDC <-> USDT), make sure quote is correct, and transaction signed and broadcasted - [ ] Swap some CACAO to RUNE, make sure fee is correct, transaction is signed and broadcasted - [ ] Swap between EVM L2 token to other EVM L2 token , make sure fee is correct, transaction is signed and broadcasted. (Li.Fi verification) - [ ] Swap between ETH to other ETH token, make sure fee is correct, transaction is signed and broadcasted. (1inch verification) ***