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) ***