@@ -20,32 +20,35 @@ This release checklist should be performed before release is published.
20
20
21
21
## Manual tests
22
22
23
+ 🤖 Items marked with this emoji are good candidates for automation (although
24
+ it does not mean that they all would be obsolete once automated).
25
+
23
26
### 📨 Add account
24
27
25
28
1 . Add read-only account with ENS
26
- - [ ] check assets
27
- - [ ] check balance
28
- - [ ] check NFTs
29
- - [ ] check abilities (abilities should not be displayed)
29
+ - [ ] check assets 🤖
30
+ - [ ] check balance 🤖
31
+ - [ ] check NFTs 🤖
32
+ - [ ] check abilities (abilities should not be displayed) 🤖
30
33
- [ ] check activities
31
- - [ ] check portfolio page
32
- - [ ] check export options (export recovery phase and export private key should not be available)
34
+ - [ ] check portfolio page 🤖
35
+ - [ ] check export options (export recovery phrase and export private key should not be available) 🤖
33
36
2 . Add read-only account with UNS
34
- - [ ] check assets
35
- - [ ] check balance
36
- - [ ] check NFTs
37
- - [ ] check abilities (abilities should not be displayed)
37
+ - [ ] check assets 🤖
38
+ - [ ] check balance 🤖
39
+ - [ ] check NFTs 🤖
40
+ - [ ] check abilities (abilities should not be displayed) 🤖
38
41
- [ ] check activities
39
- - [ ] check portfolio page
40
- - [ ] check export options (export recovery phase and export private key should not be available)
42
+ - [ ] check portfolio page 🤖
43
+ - [ ] check export options (export recovery phrase and export private key should not be available) 🤖
41
44
3 . Add read-only account with 0x address
42
- - [ ] check assets
43
- - [ ] check balance
44
- - [ ] check NFTs
45
- - [ ] check abilities (abilities should not be displayed)
45
+ - [ ] check assets 🤖
46
+ - [ ] check balance 🤖
47
+ - [ ] check NFTs 🤖
48
+ - [ ] check abilities (abilities should not be displayed) 🤖
46
49
- [ ] check activities
47
- - [ ] check portfolio page
48
- - [ ] check export options (export recovery phase and export private key should not be available)
50
+ - [ ] check portfolio page 🤖
51
+ - [ ] check export options (export recovery phrse and export private key should not be available) 🤖
49
52
4 . Import account with a seed phrase
50
53
- [ ] check assets
51
54
- [ ] check balance
@@ -54,68 +57,74 @@ This release checklist should be performed before release is published.
54
57
- [ ] check activities
55
58
- [ ] check portfolio page
56
59
- [ ] check seed phrase export
57
- - [ ] check private key export for first account
60
+ - [ ] check private key export for first account 🤖
58
61
5 . Add another account from the same seed phrase
59
62
- [ ] check assets
60
63
- [ ] check balance
61
64
- [ ] check NFTs
62
65
- [ ] check abilities
63
66
- [ ] check activities
64
67
- [ ] check portfolio page
65
- - [ ] check private key export for second account
68
+ - [ ] check private key export for second account 🤖
66
69
6 . Add account with a Ledger
67
70
- [ ] check assets
68
71
- [ ] check balance
69
72
- [ ] check NFTs
70
73
- [ ] check abilities
71
74
- [ ] check activities
72
75
- [ ] check portfolio page
73
- - [ ] check export options (export recovery phase and export private key should not be available)
76
+ - [ ] check export options (export recovery phrase and export private key should not be available)
74
77
7 . Create new wallet
75
- - [ ] check assets
76
- - [ ] check balance
77
- - [ ] check NFTs
78
- - [ ] check abilities
79
- - [ ] check activities
80
- - [ ] check portfolio page
81
- - [ ] check private key export
78
+ - [ ] check assets 🤖
79
+ - [ ] check balance 🤖
80
+ - [ ] check NFTs 🤖
81
+ - [ ] check abilities 🤖
82
+ - [ ] check activities 🤖
83
+ - [ ] check portfolio page 🤖
84
+ - [ ] check private key export 🤖
82
85
8 . Add account with private key
83
86
- [ ] check assets
84
87
- [ ] check balance
85
88
- [ ] check NFTs
86
89
- [ ] check abilities
87
90
- [ ] check activities
88
91
- [ ] check portfolio page
89
- - [ ] check private key export
92
+ - [ ] check private key export 🤖
90
93
9 . Add account with JSON keystore
91
- - [ ] check assets
92
- - [ ] check balance
93
- - [ ] check NFTs
94
- - [ ] check abilities
95
- - [ ] check activities
96
- - [ ] check portfolio page
97
- - [ ] check private key export
94
+ - [ ] check assets 🤖
95
+ - [ ] check balance 🤖
96
+ - [ ] check NFTs 🤖
97
+ - [ ] check abilities 🤖
98
+ - [ ] check activities 🤖
99
+ - [ ] check portfolio page 🤖
100
+ - [ ] check private key export 🤖
98
101
99
102
### 🗑️ Remove account
100
103
101
104
1 . Remove account by type
102
- - [ ] remove read-only account
103
- - [ ] remove address from imported account
105
+ - [ ] remove read-only account 🤖
106
+ - [ ] remove address from imported account 🤖
104
107
- [ ] remove Ledger account
105
- - [ ] remove account imported with private key
106
- - [ ] remove account imported with JSON keystore
107
- - [ ] remove selected account
108
- - [ ] remove not selected account
109
- - [ ] remove all accounts
108
+ - [ ] remove account imported with private key 🤖
109
+ - [ ] remove account imported with JSON keystore 🤖
110
+ - [ ] remove selected account 🤖
111
+ - [ ] remove not selected account 🤖
112
+ - [ ] remove all accounts 🤖
110
113
2 . Remove account and check functionalities
111
- - [ ] add removed address from imported account
112
- - [ ] remove all addresses from imported account
113
- - [ ] check if NFTs are removed for removed accounts
114
- - [ ] check if abilities are removed for removed accounts
115
- - [ ] check if Portfolio page is updated for removed accounts
114
+ - [ ] add removed address from imported account 🤖
115
+ - [ ] remove all addresses from imported account 🤖
116
+ - [ ] check if NFTs are removed for removed accounts 🤖
117
+ - [ ] check if abilities are removed for removed accounts 🤖
118
+ - [ ] check if Portfolio page is updated for removed accounts 🤖
116
119
117
120
### 💌 Send base asset
118
121
122
+ When there are no changes touching sending txs in the release, only one base
123
+ asset send transaction on some mainnet chain is required to be tested. Make sure
124
+ it's on different chain than the ERC-20 asset send transaction.
125
+ When there are changes in the release that may affect transactions, lets test
126
+ everything from the list.
127
+
119
128
1 . Ethereum mainnet
120
129
- [ ] check gas settings and gas price
121
130
- [ ] sign
@@ -143,6 +152,12 @@ This release checklist should be performed before release is published.
143
152
144
153
### 🎁 Send ERC20
145
154
155
+ When there are no changes touching sending txs in the release, only one ERC20
156
+ send transaction on some mainnet chain is required to be tested. Make sure it's
157
+ on different chain than the base asset send transaction.
158
+ When there are changes in the release that may affect transactions, lets test
159
+ everything from the list.
160
+
146
161
1 . Ethereum mainnet
147
162
- [ ] check gas settings and gas price
148
163
- [ ] sign
@@ -170,11 +185,16 @@ This release checklist should be performed before release is published.
170
185
171
186
### 💸 Internal swap
172
187
188
+ When there are no changes touching swaps in the release, only one swap on some
189
+ mainnet chain is required to be tested.
190
+ When there are changes in the release that may affect swaps, lets test
191
+ everything from the list.
192
+
173
193
1 . Ethereum mainnet
174
194
- [ ] check token list
175
195
- [ ] sign token spend approval
176
196
- [ ] check gas settings and gas price
177
- - [ ] sign
197
+ - [ ] sign (if expensive, can be executed on testnet)
178
198
- [ ] check transaction on scan website
179
199
2 . Polygon
180
200
- [ ] check token list
@@ -209,20 +229,23 @@ This release checklist should be performed before release is published.
209
229
210
230
### 📡 dApps connections
211
231
212
- - [ ] connect to [ Uniswap] ( https://app.uniswap.org/ )
213
- - [ ] connect to [ Opensea] ( https://opensea.io/ )
214
- - [ ] connect to [ Galxe] ( https://galxe.com/ )
215
- - [ ] connect to [ PancakeSwap] ( https://pancakeswap.finance/ )
216
- - [ ] connect to [ TraderJoe] ( https://traderjoexyz.com/avalanche )
217
- - [ ] connect to [ SpookySwap] ( https://spooky.fi/#/ )
218
- - [ ] connect to [ Velodrome] ( https://app.velodrome.finance/swap )
219
- - [ ] connect to [ GMX] ( https://app.gmx.io/#/trade )
220
- - [ ] connect to [ MetaMask Test dApp] ( https://metamask.github.io/test-dapp/ ) & verify Personal Sign
232
+ When there are no changes touching connectivity to dApps, it's enough to do only
233
+ a few reandom tests from the list.
234
+
235
+ - [ ] connect to [ Uniswap] ( https://app.uniswap.org/ ) 🤖
236
+ - [ ] connect to [ Opensea] ( https://opensea.io/ ) 🤖
237
+ - [ ] connect to [ Galxe] ( https://galxe.com/ ) 🤖
238
+ - [ ] connect to [ PancakeSwap] ( https://pancakeswap.finance/ ) 🤖
239
+ - [ ] connect to [ TraderJoe] ( https://traderjoexyz.com/avalanche ) 🤖
240
+ - [ ] connect to [ SpookySwap] ( https://spooky.fi/#/ ) 🤖
241
+ - [ ] connect to [ Velodrome] ( https://app.velodrome.finance/swap ) 🤖
242
+ - [ ] connect to [ GMX] ( https://app.gmx.io/#/trade ) 🤖
243
+ - [ ] connect to [ MetaMask Test dApp] ( https://metamask.github.io/test-dapp/ ) 🤖
221
244
222
245
### 🎭 Sign in with Ethereum
223
246
224
- - [ ] SIWE on [ login.xyz] ( https://login.xyz/ )
225
- - [ ] SIWE on [ Taho Pledge] ( https://taho.xyz/web3pledge )
247
+ - [ ] SIWE on [ login.xyz] ( https://login.xyz/ ) 🤖
248
+ - [ ] SIWE on [ Taho Pledge] ( https://taho.xyz/web3pledge ) 🤖
226
249
227
250
### 🐶 Default wallet
228
251
@@ -235,38 +258,38 @@ This release checklist should be performed before release is published.
235
258
236
259
### ⚙️ Settings
237
260
238
- - [ ] check ` hide balance under $2 ` option
239
- - [ ] check bug reports - export logs
240
- - [ ] check connected dapp - confirm you are able to disconnect from a dapp and connect again on different network
261
+ - [ ] check ` hide balance under $2 ` option 🤖
262
+ - [ ] check bug reports - export logs 🤖
263
+ - [ ] check connected dapp - confirm you are able to disconnect from a dapp and connect again on different network 🤖
241
264
242
265
### ☀️ Abilities
243
266
244
- - [ ] check each filter option
245
- - [ ] delete ability
246
- - [ ] mark ability as completed
267
+ - [ ] check each filter option 🤖
268
+ - [ ] delete ability 🤖
269
+ - [ ] mark ability as completed 🤖
247
270
248
271
### 🌠 NFTs page
249
272
250
273
1 . NFTs page
251
- - [ ] browse NFTs
252
- - [ ] expand and collapse collection
253
- - [ ] check NFT preview
254
- - [ ] check Badges tab
274
+ - [ ] browse NFTs 🤖
275
+ - [ ] expand and collapse collection 🤖
276
+ - [ ] check NFT preview 🤖
277
+ - [ ] check Badges tab 🤖
255
278
2 . NFTs filters
256
- - [ ] check each sort type
257
- - [ ] disable account
258
- - [ ] disable collection
279
+ - [ ] check each sort type 🤖
280
+ - [ ] disable account 🤖
281
+ - [ ] disable collection 🤖
259
282
260
283
### 🦾 Flashbots
261
284
262
285
1 . Enable Flashbots in settings:
263
- - [ ] send/swap an asset & confirm trxn on Ethereum shows the Flashbots option with it auto-selected
264
- - [ ] confirm trxn is then sent through Flashbots
286
+ - [ ] send/swap an asset & confirm trxn on Ethereum shows the Flashbots option with it auto-selected 🤖
287
+ - [ ] confirm trxn is then sent through Flashbots 🤖 (send only)
265
288
- [ ] send/swap another asset deselect Flashbots option
266
- - [ ] confirm that trxn is not sent through Flashbots
289
+ - [ ] confirm that trxn is not sent through Flashbots 🤖 (send only)
267
290
2 . Check trxns on other networks
268
- - [ ] confirm Flashbots checkbox isn't shown at all
269
- - [ ] confirm trxn is not sent through Flashbots
291
+ - [ ] confirm Flashbots checkbox isn't shown at all 🤖
292
+ - [ ] confirm trxn is not sent through Flashbots 🤖
270
293
3 . Disable Flashbots option in settings
271
- - [ ] send/swap an asset on Ethereum & confirm trxn shows without the Flashbots option
272
- - [ ] confirm trxn is not sent through Flashbots
294
+ - [ ] send/swap an asset on Ethereum & confirm trxn shows without the Flashbots option 🤖
295
+ - [ ] confirm trxn is not sent through Flashbots 🤖 (send only)
0 commit comments