Skip to content

refactor: use zod for rpc validation #7108

refactor: use zod for rpc validation

refactor: use zod for rpc validation #7108

Triggered via pull request November 15, 2024 18:06
Status Failure
Total duration 14m 58s
Artifacts 1

playwright.yml

on: pull_request
Matrix: test
Merge reports
42s
Merge reports
Fit to window
Zoom out
Zoom in

Annotations

35 errors, 24 warnings, and 10 notices
[chromium] › specs/manage-tokens/manage-tokens.spec.ts:18:3 › Manage tokens › that token can be removed from asset list and added back: tests/specs/manage-tokens/manage-tokens.spec.ts#L58
1) [chromium] › specs/manage-tokens/manage-tokens.spec.ts:18:3 › Manage tokens › that token can be removed from asset list and added back Error: Timed out 5000ms waiting for expect(locator).not.toBeAttached() Locator: getByTestId('asset-list').getByTestId('SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin') Expected: not attached Received: attached Call log: - expect.not.toBeAttached with timeout 5000ms - waiting for getByTestId('asset-list').getByTestId('SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin') - locator resolved to <div class="leather-my_space.02" data-testid="SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin">…</div> - unexpected value "true" - locator resolved to <div class="leather-my_space.02" data-testid="SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin">…</div> - unexpected value "true" - locator resolved to <div class="leather-my_space.02" data-testid="SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin">…</div> - unexpected value "true" - locator resolved to <div class="leather-my_space.02" data-testid="SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin">…</div> - unexpected value "true" - locator resolved to <div class="leather-my_space.02" data-testid="SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin">…</div> - unexpected value "true" - locator resolved to <div class="leather-my_space.02" data-testid="SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin">…</div> - unexpected value "true" - locator resolved to <div class="leather-my_space.02" data-testid="SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin">…</div> - unexpected value "true" - locator resolved to <div class="leather-my_space.02" data-testid="SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin">…</div> - unexpected value "true" 56 | 57 | // test that tokens are disabled > 58 | await expect(sip10InAssetList).not.toBeAttached(); | ^ 59 | await expect(brc20InAssetList).not.toBeAttached(); 60 | await expect(src20InAssetList).not.toBeAttached(); 61 | await expect(stx20InAssetList).not.toBeAttached(); at /home/runner/work/extension/extension/tests/specs/manage-tokens/manage-tokens.spec.ts:58:40
[chromium] › specs/manage-tokens/manage-tokens.spec.ts:18:3 › Manage tokens › that token can be removed from asset list and added back: tests/specs/manage-tokens/manage-tokens.spec.ts#L58
1) [chromium] › specs/manage-tokens/manage-tokens.spec.ts:18:3 › Manage tokens › that token can be removed from asset list and added back Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).not.toBeAttached() Locator: getByTestId('asset-list').getByTestId('SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin') Expected: not attached Received: attached Call log: - expect.not.toBeAttached with timeout 5000ms - waiting for getByTestId('asset-list').getByTestId('SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin') - locator resolved to <div class="leather-my_space.02" data-testid="SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin">…</div> - unexpected value "true" - locator resolved to <div class="leather-my_space.02" data-testid="SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin">…</div> - unexpected value "true" - locator resolved to <div class="leather-my_space.02" data-testid="SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin">…</div> - unexpected value "true" - locator resolved to <div class="leather-my_space.02" data-testid="SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin">…</div> - unexpected value "true" - locator resolved to <div class="leather-my_space.02" data-testid="SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin">…</div> - unexpected value "true" - locator resolved to <div class="leather-my_space.02" data-testid="SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin">…</div> - unexpected value "true" - locator resolved to <div class="leather-my_space.02" data-testid="SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin">…</div> - unexpected value "true" - locator resolved to <div class="leather-my_space.02" data-testid="SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin">…</div> - unexpected value "true" 56 | 57 | // test that tokens are disabled > 58 | await expect(sip10InAssetList).not.toBeAttached(); | ^ 59 | await expect(brc20InAssetList).not.toBeAttached(); 60 | await expect(src20InAssetList).not.toBeAttached(); 61 | await expect(stx20InAssetList).not.toBeAttached(); at /home/runner/work/extension/extension/tests/specs/manage-tokens/manage-tokens.spec.ts:58:40
[chromium] › specs/manage-tokens/manage-tokens.spec.ts:18:3 › Manage tokens › that token can be removed from asset list and added back: tests/specs/manage-tokens/manage-tokens.spec.ts#L58
1) [chromium] › specs/manage-tokens/manage-tokens.spec.ts:18:3 › Manage tokens › that token can be removed from asset list and added back Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).not.toBeAttached() Locator: getByTestId('asset-list').getByTestId('SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin') Expected: not attached Received: attached Call log: - expect.not.toBeAttached with timeout 5000ms - waiting for getByTestId('asset-list').getByTestId('SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin') - locator resolved to <div class="leather-my_space.02" data-testid="SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin">…</div> - unexpected value "true" - locator resolved to <div class="leather-my_space.02" data-testid="SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin">…</div> - unexpected value "true" - locator resolved to <div class="leather-my_space.02" data-testid="SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin">…</div> - unexpected value "true" - locator resolved to <div class="leather-my_space.02" data-testid="SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin">…</div> - unexpected value "true" - locator resolved to <div class="leather-my_space.02" data-testid="SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin">…</div> - unexpected value "true" - locator resolved to <div class="leather-my_space.02" data-testid="SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin">…</div> - unexpected value "true" - locator resolved to <div class="leather-my_space.02" data-testid="SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin">…</div> - unexpected value "true" - locator resolved to <div class="leather-my_space.02" data-testid="SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin">…</div> - unexpected value "true" - locator resolved to <div class="leather-my_space.02" data-testid="SP265WBWD4NH7TVPYQTVD23X3607NNK4484DTXQZ3.longcoin::longcoin">…</div> - unexpected value "true" 56 | 57 | // test that tokens are disabled > 58 | await expect(sip10InAssetList).not.toBeAttached(); | ^ 59 | await expect(brc20InAssetList).not.toBeAttached(); 60 | await expect(src20InAssetList).not.toBeAttached(); 61 | await expect(stx20InAssetList).not.toBeAttached(); at /home/runner/work/extension/extension/tests/specs/manage-tokens/manage-tokens.spec.ts:58:40
Shard 2 of 10
Process completed with exit code 1.
[chromium] › specs/profile/profile.spec.ts:19:3 › Profile updating › should show an error for invalid profile: tests/page-object-models/onboarding.page.ts#L303
1) [chromium] › specs/profile/profile.spec.ts:19:3 › Profile updating › should show an error for invalid profile Error: Unable to initialised wallet state at page-object-models/onboarding.page.ts:303 301 | 302 | do { > 303 | if (iterationCounter.getValue() > 5) throw new Error('Unable to initialised wallet state'); | ^ 304 | 305 | await this.page.evaluate( 306 | async walletState => chrome.storage.local.set({ 'persist:root': walletState }), at OnboardingPage.signInWithTestAccount (/home/runner/work/extension/extension/tests/page-object-models/onboarding.page.ts:303:50) at /home/runner/work/extension/extension/tests/specs/profile/profile.spec.ts:15:5
[chromium] › specs/message-signing/bip322-message-signing.spec.ts:33:5 › Message signing › BIP-322 message signing › Signature approved: tests/specs/message-signing/bip322-message-signing.spec.ts#L1
1) [chromium] › specs/message-signing/bip322-message-signing.spec.ts:33:5 › Message signing › BIP-322 message signing › Signature approved Test timeout of 30000ms exceeded.
[chromium] › specs/message-signing/bip322-message-signing.spec.ts:33:5 › Message signing › BIP-322 message signing › Signature approved: tests/specs/message-signing/bip322-message-signing.spec.ts#L15
1) [chromium] › specs/message-signing/bip322-message-signing.spec.ts:33:5 › Message signing › BIP-322 message signing › Signature approved Error: browserContext.waitForEvent: Target page, context or browser has been closed 13 | function clickActionButton(context: BrowserContext) { 14 | return async (buttonToPress: 'Cancel' | 'Sign') => { > 15 | const popup = await context.waitForEvent('page'); | ^ 16 | const btn = popup.locator(`text="${buttonToPress}"`); 17 | await btn.click(); 18 | }; at /home/runner/work/extension/extension/tests/specs/message-signing/bip322-message-signing.spec.ts:15:37 at /home/runner/work/extension/extension/tests/specs/message-signing/bip322-message-signing.spec.ts:36:35
[chromium] › specs/message-signing/bip322-message-signing.spec.ts:33:5 › Message signing › BIP-322 message signing › Signature approved: tests/specs/message-signing/bip322-message-signing.spec.ts#L1
1) [chromium] › specs/message-signing/bip322-message-signing.spec.ts:33:5 › Message signing › BIP-322 message signing › Signature approved Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] › specs/message-signing/bip322-message-signing.spec.ts:33:5 › Message signing › BIP-322 message signing › Signature approved: tests/specs/message-signing/bip322-message-signing.spec.ts#L15
1) [chromium] › specs/message-signing/bip322-message-signing.spec.ts:33:5 › Message signing › BIP-322 message signing › Signature approved Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: browserContext.waitForEvent: Target page, context or browser has been closed 13 | function clickActionButton(context: BrowserContext) { 14 | return async (buttonToPress: 'Cancel' | 'Sign') => { > 15 | const popup = await context.waitForEvent('page'); | ^ 16 | const btn = popup.locator(`text="${buttonToPress}"`); 17 | await btn.click(); 18 | }; at /home/runner/work/extension/extension/tests/specs/message-signing/bip322-message-signing.spec.ts:15:37 at /home/runner/work/extension/extension/tests/specs/message-signing/bip322-message-signing.spec.ts:36:35
[chromium] › specs/message-signing/bip322-message-signing.spec.ts:33:5 › Message signing › BIP-322 message signing › Signature approved: tests/specs/message-signing/bip322-message-signing.spec.ts#L1
1) [chromium] › specs/message-signing/bip322-message-signing.spec.ts:33:5 › Message signing › BIP-322 message signing › Signature approved Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] › specs/message-signing/bip322-message-signing.spec.ts:33:5 › Message signing › BIP-322 message signing › Signature approved: tests/specs/message-signing/bip322-message-signing.spec.ts#L15
1) [chromium] › specs/message-signing/bip322-message-signing.spec.ts:33:5 › Message signing › BIP-322 message signing › Signature approved Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: browserContext.waitForEvent: Target page, context or browser has been closed 13 | function clickActionButton(context: BrowserContext) { 14 | return async (buttonToPress: 'Cancel' | 'Sign') => { > 15 | const popup = await context.waitForEvent('page'); | ^ 16 | const btn = popup.locator(`text="${buttonToPress}"`); 17 | await btn.click(); 18 | }; at /home/runner/work/extension/extension/tests/specs/message-signing/bip322-message-signing.spec.ts:15:37 at /home/runner/work/extension/extension/tests/specs/message-signing/bip322-message-signing.spec.ts:36:35
[chromium] › specs/message-signing/bip322-message-signing.spec.ts:53:5 › Message signing › BIP-322 message signing › Signature rejected: tests/specs/message-signing/bip322-message-signing.spec.ts#L1
2) [chromium] › specs/message-signing/bip322-message-signing.spec.ts:53:5 › Message signing › BIP-322 message signing › Signature rejected Test timeout of 30000ms exceeded.
[chromium] › specs/message-signing/bip322-message-signing.spec.ts:53:5 › Message signing › BIP-322 message signing › Signature rejected: tests/specs/message-signing/bip322-message-signing.spec.ts#L15
2) [chromium] › specs/message-signing/bip322-message-signing.spec.ts:53:5 › Message signing › BIP-322 message signing › Signature rejected Error: browserContext.waitForEvent: Target page, context or browser has been closed 13 | function clickActionButton(context: BrowserContext) { 14 | return async (buttonToPress: 'Cancel' | 'Sign') => { > 15 | const popup = await context.waitForEvent('page'); | ^ 16 | const btn = popup.locator(`text="${buttonToPress}"`); 17 | await btn.click(); 18 | }; at /home/runner/work/extension/extension/tests/specs/message-signing/bip322-message-signing.spec.ts:15:37 at /home/runner/work/extension/extension/tests/specs/message-signing/bip322-message-signing.spec.ts:56:35
[chromium] › specs/message-signing/bip322-message-signing.spec.ts:53:5 › Message signing › BIP-322 message signing › Signature rejected: tests/specs/message-signing/bip322-message-signing.spec.ts#L1
2) [chromium] › specs/message-signing/bip322-message-signing.spec.ts:53:5 › Message signing › BIP-322 message signing › Signature rejected Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] › specs/message-signing/bip322-message-signing.spec.ts:53:5 › Message signing › BIP-322 message signing › Signature rejected: tests/specs/message-signing/bip322-message-signing.spec.ts#L15
2) [chromium] › specs/message-signing/bip322-message-signing.spec.ts:53:5 › Message signing › BIP-322 message signing › Signature rejected Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: browserContext.waitForEvent: Target page, context or browser has been closed 13 | function clickActionButton(context: BrowserContext) { 14 | return async (buttonToPress: 'Cancel' | 'Sign') => { > 15 | const popup = await context.waitForEvent('page'); | ^ 16 | const btn = popup.locator(`text="${buttonToPress}"`); 17 | await btn.click(); 18 | }; at /home/runner/work/extension/extension/tests/specs/message-signing/bip322-message-signing.spec.ts:15:37 at /home/runner/work/extension/extension/tests/specs/message-signing/bip322-message-signing.spec.ts:56:35
[chromium] › specs/compliance-checks/compliance-checks.spec.ts:43:3 › Compliance checks › that it errors if non-compliant entity is detected: tests/specs/compliance-checks/compliance-checks.spec.ts#L1
1) [chromium] › specs/compliance-checks/compliance-checks.spec.ts:43:3 › Compliance checks › that it errors if non-compliant entity is detected Test timeout of 30000ms exceeded.
[chromium] › specs/compliance-checks/compliance-checks.spec.ts:43:3 › Compliance checks › that it errors if non-compliant entity is detected: tests/specs/compliance-checks/compliance-checks.spec.ts#L52
1) [chromium] › specs/compliance-checks/compliance-checks.spec.ts:43:3 › Compliance checks › that it errors if non-compliant entity is detected Error: browserContext.waitForEvent: Target page, context or browser has been closed 50 | 51 | const [leatherApprover] = await Promise.all([ > 52 | context.waitForEvent('page'), | ^ 53 | openIllegalTransfer(page), 54 | ]); 55 | at /home/runner/work/extension/extension/tests/specs/compliance-checks/compliance-checks.spec.ts:52:15
[chromium] › specs/compliance-checks/compliance-checks.spec.ts:43:3 › Compliance checks › that it errors if non-compliant entity is detected: tests/specs/compliance-checks/compliance-checks.spec.ts#L1
1) [chromium] › specs/compliance-checks/compliance-checks.spec.ts:43:3 › Compliance checks › that it errors if non-compliant entity is detected Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] › specs/compliance-checks/compliance-checks.spec.ts:43:3 › Compliance checks › that it errors if non-compliant entity is detected: tests/specs/compliance-checks/compliance-checks.spec.ts#L52
1) [chromium] › specs/compliance-checks/compliance-checks.spec.ts:43:3 › Compliance checks › that it errors if non-compliant entity is detected Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: browserContext.waitForEvent: Target page, context or browser has been closed 50 | 51 | const [leatherApprover] = await Promise.all([ > 52 | context.waitForEvent('page'), | ^ 53 | openIllegalTransfer(page), 54 | ]); 55 | at /home/runner/work/extension/extension/tests/specs/compliance-checks/compliance-checks.spec.ts:52:15
[chromium] › specs/compliance-checks/compliance-checks.spec.ts:43:3 › Compliance checks › that it errors if non-compliant entity is detected: tests/specs/compliance-checks/compliance-checks.spec.ts#L1
1) [chromium] › specs/compliance-checks/compliance-checks.spec.ts:43:3 › Compliance checks › that it errors if non-compliant entity is detected Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] › specs/compliance-checks/compliance-checks.spec.ts:43:3 › Compliance checks › that it errors if non-compliant entity is detected: tests/specs/compliance-checks/compliance-checks.spec.ts#L52
1) [chromium] › specs/compliance-checks/compliance-checks.spec.ts:43:3 › Compliance checks › that it errors if non-compliant entity is detected Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: browserContext.waitForEvent: Target page, context or browser has been closed 50 | 51 | const [leatherApprover] = await Promise.all([ > 52 | context.waitForEvent('page'), | ^ 53 | openIllegalTransfer(page), 54 | ]); 55 | at /home/runner/work/extension/extension/tests/specs/compliance-checks/compliance-checks.spec.ts:52:15
[chromium] › specs/compliance-checks/compliance-checks.spec.ts:61:3 › Compliance checks › nothing happens when chainalysis is down: tests/specs/compliance-checks/compliance-checks.spec.ts#L1
2) [chromium] › specs/compliance-checks/compliance-checks.spec.ts:61:3 › Compliance checks › nothing happens when chainalysis is down Test timeout of 30000ms exceeded.
[chromium] › specs/compliance-checks/compliance-checks.spec.ts:61:3 › Compliance checks › nothing happens when chainalysis is down: tests/specs/compliance-checks/compliance-checks.spec.ts#L66
2) [chromium] › specs/compliance-checks/compliance-checks.spec.ts:61:3 › Compliance checks › nothing happens when chainalysis is down Error: browserContext.waitForEvent: Target page, context or browser has been closed 64 | 65 | const [leatherApprover] = await Promise.all([ > 66 | context.waitForEvent('page'), | ^ 67 | openIllegalTransfer(page), 68 | ]); 69 | at /home/runner/work/extension/extension/tests/specs/compliance-checks/compliance-checks.spec.ts:66:15
[chromium] › specs/compliance-checks/compliance-checks.spec.ts:61:3 › Compliance checks › nothing happens when chainalysis is down: tests/specs/compliance-checks/compliance-checks.spec.ts#L1
2) [chromium] › specs/compliance-checks/compliance-checks.spec.ts:61:3 › Compliance checks › nothing happens when chainalysis is down Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] › specs/compliance-checks/compliance-checks.spec.ts:61:3 › Compliance checks › nothing happens when chainalysis is down: tests/specs/compliance-checks/compliance-checks.spec.ts#L66
2) [chromium] › specs/compliance-checks/compliance-checks.spec.ts:61:3 › Compliance checks › nothing happens when chainalysis is down Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: browserContext.waitForEvent: Target page, context or browser has been closed 64 | 65 | const [leatherApprover] = await Promise.all([ > 66 | context.waitForEvent('page'), | ^ 67 | openIllegalTransfer(page), 68 | ]); 69 | at /home/runner/work/extension/extension/tests/specs/compliance-checks/compliance-checks.spec.ts:66:15
[chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:71:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index: tests/specs/rpc-sign-psbt/sign-psbt.spec.ts#L1
1) [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:71:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index Test timeout of 30000ms exceeded.
[chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:71:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index: tests/specs/rpc-sign-psbt/sign-psbt.spec.ts#L32
1) [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:71:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index Error: browserContext.waitForEvent: Target page, context or browser has been closed 30 | function clickActionButton(context: BrowserContext) { 31 | return async (buttonToPress: 'Cancel' | 'Confirm') => { > 32 | const popup = await context.waitForEvent('page'); | ^ 33 | await popup.waitForTimeout(1000); 34 | const btn = popup.locator(`text="${buttonToPress}"`); 35 | await btn.click(); at /home/runner/work/extension/extension/tests/specs/rpc-sign-psbt/sign-psbt.spec.ts:32:35 at /home/runner/work/extension/extension/tests/specs/rpc-sign-psbt/sign-psbt.spec.ts:77:33
[chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:71:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index: tests/specs/rpc-sign-psbt/sign-psbt.spec.ts#L1
1) [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:71:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:71:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index: tests/specs/rpc-sign-psbt/sign-psbt.spec.ts#L32
1) [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:71:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: browserContext.waitForEvent: Target page, context or browser has been closed 30 | function clickActionButton(context: BrowserContext) { 31 | return async (buttonToPress: 'Cancel' | 'Confirm') => { > 32 | const popup = await context.waitForEvent('page'); | ^ 33 | await popup.waitForTimeout(1000); 34 | const btn = popup.locator(`text="${buttonToPress}"`); 35 | await btn.click(); at /home/runner/work/extension/extension/tests/specs/rpc-sign-psbt/sign-psbt.spec.ts:32:35 at /home/runner/work/extension/extension/tests/specs/rpc-sign-psbt/sign-psbt.spec.ts:77:33
[chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:71:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index: tests/specs/rpc-sign-psbt/sign-psbt.spec.ts#L1
1) [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:71:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:71:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index: tests/specs/rpc-sign-psbt/sign-psbt.spec.ts#L32
1) [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:71:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: browserContext.waitForEvent: Target page, context or browser has been closed 30 | function clickActionButton(context: BrowserContext) { 31 | return async (buttonToPress: 'Cancel' | 'Confirm') => { > 32 | const popup = await context.waitForEvent('page'); | ^ 33 | await popup.waitForTimeout(1000); 34 | const btn = popup.locator(`text="${buttonToPress}"`); 35 | await btn.click(); at /home/runner/work/extension/extension/tests/specs/rpc-sign-psbt/sign-psbt.spec.ts:32:35 at /home/runner/work/extension/extension/tests/specs/rpc-sign-psbt/sign-psbt.spec.ts:77:33
[chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:88:3 › Sign PSBT › that only requested inputs are signed: tests/specs/rpc-sign-psbt/sign-psbt.spec.ts#L1
2) [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:88:3 › Sign PSBT › that only requested inputs are signed Test timeout of 30000ms exceeded.
[chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:88:3 › Sign PSBT › that only requested inputs are signed: tests/specs/rpc-sign-psbt/sign-psbt.spec.ts#L32
2) [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:88:3 › Sign PSBT › that only requested inputs are signed Error: browserContext.waitForEvent: Target page, context or browser has been closed 30 | function clickActionButton(context: BrowserContext) { 31 | return async (buttonToPress: 'Cancel' | 'Confirm') => { > 32 | const popup = await context.waitForEvent('page'); | ^ 33 | await popup.waitForTimeout(1000); 34 | const btn = popup.locator(`text="${buttonToPress}"`); 35 | await btn.click(); at /home/runner/work/extension/extension/tests/specs/rpc-sign-psbt/sign-psbt.spec.ts:32:35 at /home/runner/work/extension/extension/tests/specs/rpc-sign-psbt/sign-psbt.spec.ts:91:33
[chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:88:3 › Sign PSBT › that only requested inputs are signed: tests/specs/rpc-sign-psbt/sign-psbt.spec.ts#L1
2) [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:88:3 › Sign PSBT › that only requested inputs are signed Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:88:3 › Sign PSBT › that only requested inputs are signed: tests/specs/rpc-sign-psbt/sign-psbt.spec.ts#L32
2) [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:88:3 › Sign PSBT › that only requested inputs are signed Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: browserContext.waitForEvent: Target page, context or browser has been closed 30 | function clickActionButton(context: BrowserContext) { 31 | return async (buttonToPress: 'Cancel' | 'Confirm') => { > 32 | const popup = await context.waitForEvent('page'); | ^ 33 | await popup.waitForTimeout(1000); 34 | const btn = popup.locator(`text="${buttonToPress}"`); 35 | await btn.click(); at /home/runner/work/extension/extension/tests/specs/rpc-sign-psbt/sign-psbt.spec.ts:32:35 at /home/runner/work/extension/extension/tests/specs/rpc-sign-psbt/sign-psbt.spec.ts:91:33
Shard 10 of 10
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/upload-artifact@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Slow Test: [chromium] › specs/transactions/transactions.spec.ts#L1
[chromium] › specs/transactions/transactions.spec.ts took 23.8s
Shard 2 of 10
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/upload-artifact@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Slow Test: [chromium] › specs/manage-transaction/manage-transaction.spec.ts#L1
[chromium] › specs/manage-transaction/manage-transaction.spec.ts took 15.1s
Shard 9 of 10
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/upload-artifact@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Slow Test: [chromium] › specs/settings/settings.spec.ts#L1
[chromium] › specs/settings/settings.spec.ts took 46.0s
Shard 7 of 10
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/upload-artifact@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Slow Test: [chromium] › specs/send/send-btc.spec.ts#L1
[chromium] › specs/send/send-btc.spec.ts took 49.1s
Slow Test: [chromium] › specs/send/send-inscription.spec.ts#L1
[chromium] › specs/send/send-inscription.spec.ts took 37.3s
Shard 5 of 10
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/upload-artifact@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Slow Test: [chromium] › specs/rpc-get-addresses/get-addresses.spec.ts#L1
[chromium] › specs/rpc-get-addresses/get-addresses.spec.ts took 1.1m
Shard 4 of 10
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/upload-artifact@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Slow Test: [chromium] › specs/onboarding/onboarding.spec.ts#L1
[chromium] › specs/onboarding/onboarding.spec.ts took 56.4s
Shard 8 of 10
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/upload-artifact@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Slow Test: [chromium] › specs/send/send-stx.spec.ts#L1
[chromium] › specs/send/send-stx.spec.ts took 1.9m
Shard 3 of 10
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/upload-artifact@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Slow Test: [chromium] › specs/network/add-network.spec.ts#L1
[chromium] › specs/network/add-network.spec.ts took 1.1m
Shard 1 of 10
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/upload-artifact@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Slow Test: [chromium] › specs/ledger/ledger.spec.ts#L1
[chromium] › specs/ledger/ledger.spec.ts took 46.9s
Slow Test: [chromium] › specs/fund/fund.spec.ts#L1
[chromium] › specs/fund/fund.spec.ts took 15.4s
Shard 6 of 10
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/upload-artifact@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Slow Test: [chromium] › specs/rpc-open/open.spec.ts#L1
[chromium] › specs/rpc-open/open.spec.ts took 24.5s
Merge reports
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/download-artifact@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Deprecation notice: v1, v2, and v3 of the artifact actions
The following artifacts were uploaded using a version of actions/upload-artifact that is scheduled for deprecation: "all-blob-reports". Please update your workflow to use v4 of the artifact actions. Learn more: https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/
🎭 Playwright Run Summary
1 skipped 3 passed (37.9s)
🎭 Playwright Run Summary
1 failed [chromium] › specs/manage-tokens/manage-tokens.spec.ts:18:3 › Manage tokens › that token can be removed from asset list and added back 3 passed (1.1m)
🎭 Playwright Run Summary
6 passed (50.9s)
🎭 Playwright Run Summary
11 passed (1.5m)
🎭 Playwright Run Summary
11 passed (1.4m)
🎭 Playwright Run Summary
1 flaky [chromium] › specs/profile/profile.spec.ts:19:3 › Profile updating › should show an error for invalid profile 8 passed (1.8m)
🎭 Playwright Run Summary
17 passed (2.2m)
🎭 Playwright Run Summary
2 failed [chromium] › specs/message-signing/bip322-message-signing.spec.ts:33:5 › Message signing › BIP-322 message signing › Signature approved [chromium] › specs/message-signing/bip322-message-signing.spec.ts:53:5 › Message signing › BIP-322 message signing › Signature rejected 9 passed (4.3m)
🎭 Playwright Run Summary
3 failed [chromium] › specs/compliance-checks/compliance-checks.spec.ts:43:3 › Compliance checks › that it errors if non-compliant entity is detected [chromium] › specs/compliance-checks/compliance-checks.spec.ts:61:3 › Compliance checks › nothing happens when chainalysis is down [chromium] › specs/compliance-checks/compliance-checks.spec.ts:77:3 › Compliance checks › the addresses of all recipients are checked 14 passed (5.9m)
🎭 Playwright Run Summary
7 failed [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:71:3 › Sign PSBT › that all inputs are signed even if the number of inputs is greater than vout index [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:88:3 › Sign PSBT › that only requested inputs are signed [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:102:3 › Sign PSBT › that the request can be signed and broadcast [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:122:3 › Sign PSBT › that the request to sign can be canceled [chromium] › specs/rpc-sign-psbt/sign-psbt.spec.ts:139:3 › Sign PSBT › that a failed request occurs if an invalid index is provided [chromium] › specs/rpc-stacks-transaction/transaction-signing.spec.ts:48:3 › Transaction signing › that transaction details are the same after signing multi-signature STX transfer [chromium] › specs/rpc-stacks-transaction/transaction-signing.spec.ts:107:3 › Transaction signing › Single signature STX transfer being rejected 2 passed (11.4m)

Artifacts

Produced during runtime
Name Size
all-blob-reports Expired
14.2 MB