Skip to content

Commit 0607c5e

Browse files
committed
Release @argent-x/extension@6.14.4
1 parent 9e4907d commit 0607c5e

File tree

1,312 files changed

+11851
-27776
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,312 files changed

+11851
-27776
lines changed

.github/workflows/amplitude.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
name: Ampli Implementation Check
2+
on: pull_request
3+
4+
jobs:
5+
build:
6+
runs-on: ubuntu-latest
7+
container:
8+
image: amplitudeinc/ampli
9+
steps:
10+
- name: Checkout repo
11+
uses: actions/checkout@v3
12+
13+
- name: Verify analytics implementation and update status in Data
14+
run: ampli status -t ${{secrets.AMPLI_TOKEN}} [--update]

.github/workflows/changeset.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
run: |
3838
echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT
3939
40-
- uses: actions/cache@v3
40+
- uses: actions/cache@v4
4141
name: Setup pnpm cache
4242
with:
4343
path: ${{ steps.pnpm-cache.outputs.STORE_PATH }}

.github/workflows/chromatic.yml

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
name: Chromatic
2+
3+
on:
4+
push:
5+
branches:
6+
- develop
7+
pull_request:
8+
9+
jobs:
10+
chromatic:
11+
env:
12+
SAFE_ENV_VARS: true
13+
ARGENT_API_BASE_URL: ${{ vars.ARGENT_API_BASE_URL }}
14+
ARGENT_TESTNET_RPC_URL: ${{ vars.ARGENT_TESTNET_RPC_URL }}
15+
ARGENT_HEALTHCHECK_BASE_URL: ${{ vars.ARGENT_HEALTHCHECK_BASE_URL }}
16+
ARGENT_X_STATUS_URL: ${{ vars.ARGENT_X_STATUS_URL }}
17+
ARGENT_X_NEWS_URL: ${{ vars.ARGENT_X_NEWS_URL }}
18+
ARGENT_X_ENVIRONMENT: "prod"
19+
runs-on: ubuntu-latest
20+
steps:
21+
- name: Checkout code
22+
uses: actions/checkout@v4
23+
with:
24+
fetch-depth: 0
25+
26+
- uses: pnpm/action-setup@v2
27+
name: Install pnpm
28+
with:
29+
version: 8
30+
run_install: false
31+
32+
- name: Get pnpm store directory
33+
shell: bash
34+
run: |
35+
echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV
36+
37+
- uses: actions/cache@v4
38+
name: Setup pnpm cache
39+
with:
40+
path: ${{ env.STORE_PATH }}
41+
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
42+
restore-keys: |
43+
${{ runner.os }}-pnpm-store-
44+
45+
- name: Install dependencies
46+
run: pnpm install
47+
48+
- name: Setup project
49+
run: pnpm run setup
50+
51+
- name: Publish to Chromatic
52+
uses: chromaui/action@latest
53+
with:
54+
projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN }}
55+
workingDir: packages/storybook

.github/workflows/pull-request.yml

Lines changed: 95 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ jobs:
7878
run: |
7979
echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT
8080
81-
- uses: actions/cache@v3
81+
- uses: actions/cache@v4
8282
name: Setup pnpm cache
8383
with:
8484
path: ${{ steps.pnpm-cache.outputs.STORE_PATH }}
@@ -101,7 +101,7 @@ jobs:
101101
run: pnpm bundlewatch
102102

103103
- name: Use Cache
104-
uses: actions/cache@v3
104+
uses: actions/cache@v4
105105
with:
106106
path: ./*
107107
key: ${{ github.sha }}-${{ matrix.extension_type }}-${{ matrix.env }}
@@ -158,15 +158,15 @@ jobs:
158158
cache: "pnpm"
159159

160160
- name: Restore pnpm cache
161-
uses: actions/cache@v3
161+
uses: actions/cache@v4
162162
with:
163163
path: ~/.pnpm-store
164164
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
165165
restore-keys: |
166166
${{ runner.os }}-pnpm-store-
167167
168168
- name: Restore cached build
169-
uses: actions/cache@v3
169+
uses: actions/cache@v4
170170
with:
171171
path: ./*
172172
key: ${{ github.sha }}-chrome-hydrogen # test-unit is always run against chrome-hydrogen build
@@ -199,6 +199,7 @@ jobs:
199199
E2E_TESTNET_SEED1: ${{ secrets.E2E_TESTNET_SEED1 }}
200200
E2E_TESTNET_SEED2: ${{ secrets.E2E_TESTNET_SEED2 }}
201201
E2E_TESTNET_SEED3: ${{ secrets.E2E_TESTNET_SEED3 }}
202+
E2E_TESTNET_SEED4: ${{ secrets.E2E_TESTNET_SEED4 }}
202203
E2E_ACCOUNT_1_SEED2: ${{ secrets.E2E_ACCOUNT_1_SEED2 }}
203204
E2E_ACCOUNT_1_SEED3: ${{ secrets.E2E_ACCOUNT_1_SEED3 }}
204205
## BANK ACCOUNT, USED FOR FUND OTHER ACCOUNTS
@@ -211,12 +212,19 @@ jobs:
211212
ARGENT_HEALTHCHECK_BASE_URL: ${{ secrets.ARGENT_HEALTHCHECK_BASE_URL }}
212213
E2E_SPOK_CAMPAIGN_URL: ${{ secrets.E2E_SPOK_CAMPAIGN_URL }}
213214
E2E_SPOK_CAMPAIGN_NAME: ${{ secrets.E2E_SPOK_CAMPAIGN_NAME }}
215+
##slack config
216+
SLACK_TOKEN: ${{ secrets.SLACK_TOKEN }}
217+
SLACK_CHANNEL_ID: ${{ secrets.SLACK_CHANNEL_ID }}
214218
# Refresh intervals
215219
REFRESH_INTERVAL_FAST: 1 # 1s
216220
REFRESH_INTERVAL_MEDIUM: 5 # 5s
217221
REFRESH_INTERVAL_SLOW: 20 # 20s
218222
REFRESH_INTERVAL_VERY_SLOW: 60 * 10 # 10m
219223

224+
##webwallet default account config
225+
WW_EMAIL: ${{ secrets.WW_EMAIL }}
226+
WW_PIN: ${{ secrets.WW_PIN }}
227+
WW_LOGIN_PASSWORD: ${{ secrets.WW_LOGIN_PASSWORD }}
220228
steps:
221229
- uses: actions/checkout@v4
222230

@@ -233,15 +241,15 @@ jobs:
233241
cache: "pnpm"
234242

235243
- name: Restore pnpm cache
236-
uses: actions/cache@v3
244+
uses: actions/cache@v4
237245
with:
238246
path: ~/.pnpm-store
239247
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
240248
restore-keys: |
241249
${{ runner.os }}-pnpm-store-
242250
243251
- name: Restore cached build
244-
uses: actions/cache@v3
252+
uses: actions/cache@v4
245253
with:
246254
path: ./*
247255
key: ${{ github.sha }}-chrome-${{ env.ARGENT_X_ENVIRONMENT }} # test-e2e is always run against chrome-hydrogen build
@@ -270,6 +278,70 @@ jobs:
270278
path: packages/e2e/blob-report/
271279
retention-days: 5
272280

281+
test-notify-low-balance:
282+
runs-on: ubuntu-latest
283+
if: always()
284+
needs: [build-all-artifacts, test-e2e]
285+
env:
286+
ARGENT_X_ENVIRONMENT: "hydrogen"
287+
ARGENT_API_BASE_URL: ${{ secrets.ARGENT_API_BASE_URL }}
288+
E2E_TESTNET_SEED1: ${{ secrets.E2E_TESTNET_SEED1 }}
289+
E2E_TESTNET_SEED2: ${{ secrets.E2E_TESTNET_SEED2 }}
290+
E2E_TESTNET_SEED3: ${{ secrets.E2E_TESTNET_SEED3 }}
291+
E2E_TESTNET_SEED4: ${{ secrets.E2E_TESTNET_SEED4 }}
292+
E2E_ACCOUNT_1_SEED2: ${{ secrets.E2E_ACCOUNT_1_SEED2 }}
293+
E2E_ACCOUNT_1_SEED3: ${{ secrets.E2E_ACCOUNT_1_SEED3 }}
294+
## BANK ACCOUNT, USED FOR FUND OTHER ACCOUNTS
295+
E2E_SENDER_ADDRESSES: ${{ secrets.E2E_SENDER_ADDRESSES }}
296+
E2E_SENDER_PRIVATEKEYS: ${{ secrets.E2E_SENDER_PRIVATEKEYS }}
297+
E2E_SENDER_SEED: ${{ secrets.E2E_SENDER_SEED }}
298+
STARKNET_TESTNET_URL: ${{ secrets.STARKNET_TESTNET_URL }}
299+
STARKSCAN_TESTNET_URL: ${{ secrets.STARKSCAN_TESTNET_URL }}
300+
ARGENT_TESTNET_RPC_URL: ${{ secrets.ARGENT_TESTNET_RPC_URL }}
301+
ARGENT_HEALTHCHECK_BASE_URL: ${{ secrets.ARGENT_HEALTHCHECK_BASE_URL }}
302+
E2E_SPOK_CAMPAIGN_URL: ${{ secrets.E2E_SPOK_CAMPAIGN_URL }}
303+
E2E_SPOK_CAMPAIGN_NAME: ${{ secrets.E2E_SPOK_CAMPAIGN_NAME }}
304+
##slack config
305+
SLACK_TOKEN: ${{ secrets.SLACK_TOKEN }}
306+
SLACK_CHANNEL_ID: ${{ secrets.SLACK_CHANNEL_ID }}
307+
# Refresh intervals
308+
REFRESH_INTERVAL_FAST: 1 # 1s
309+
REFRESH_INTERVAL_MEDIUM: 5 # 5s
310+
REFRESH_INTERVAL_SLOW: 20 # 20s
311+
REFRESH_INTERVAL_VERY_SLOW: 60 * 10 # 10m
312+
313+
steps:
314+
- uses: actions/checkout@v4
315+
316+
- uses: pnpm/action-setup@v2
317+
name: Install pnpm
318+
id: pnpm-install
319+
with:
320+
version: 8
321+
run_install: false
322+
323+
- uses: actions/setup-node@v4
324+
with:
325+
node-version: "18.x"
326+
cache: "pnpm"
327+
328+
- name: Restore pnpm cache
329+
uses: actions/cache@v4
330+
with:
331+
path: ~/.pnpm-store
332+
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
333+
restore-keys: |
334+
${{ runner.os }}-pnpm-store-
335+
336+
- name: Restore cached build
337+
uses: actions/cache@v4
338+
with:
339+
path: ./*
340+
key: ${{ github.sha }}-chrome-${{ env.ARGENT_X_ENVIRONMENT }} # test-e2e is always run against chrome-hydrogen build
341+
342+
- name: Slack notifications
343+
run: pnpm run test:e2e:slack-notifications
344+
273345
merge-reports:
274346
needs: [test-e2e, test-webwallet]
275347
if: always()
@@ -291,7 +363,7 @@ jobs:
291363
cache: "pnpm"
292364

293365
- name: Restore pnpm cache
294-
uses: actions/cache@v3
366+
uses: actions/cache@v4
295367
with:
296368
path: ~/.pnpm-store
297369
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
@@ -336,7 +408,7 @@ jobs:
336408
cache: "pnpm"
337409

338410
- name: Restore pnpm cache
339-
uses: actions/cache@v3
411+
uses: actions/cache@v4
340412
with:
341413
path: ~/.pnpm-store
342414
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
@@ -376,7 +448,7 @@ jobs:
376448
cache: "pnpm"
377449

378450
- name: Restore cached build
379-
uses: actions/cache@v3
451+
uses: actions/cache@v4
380452
with:
381453
path: ./*
382454
key: ${{ github.sha }}-chrome-hydrogen
@@ -426,6 +498,7 @@ jobs:
426498
E2E_TESTNET_SEED1: ${{ secrets.E2E_TESTNET_SEED1 }}
427499
E2E_TESTNET_SEED2: ${{ secrets.E2E_TESTNET_SEED2 }}
428500
E2E_TESTNET_SEED3: ${{ secrets.E2E_TESTNET_SEED3 }}
501+
E2E_TESTNET_SEED4: ${{ secrets.E2E_TESTNET_SEED4 }}
429502
E2E_ACCOUNT_1_SEED2: ${{ secrets.E2E_ACCOUNT_1_SEED2 }}
430503
E2E_ACCOUNT_1_SEED3: ${{ secrets.E2E_ACCOUNT_1_SEED3 }}
431504
## BANK ACCOUNT, USED FOR FUND OTHER ACCOUNTS
@@ -438,6 +511,14 @@ jobs:
438511
ARGENT_HEALTHCHECK_BASE_URL: ${{ secrets.ARGENT_HEALTHCHECK_BASE_URL }}
439512
E2E_SPOK_CAMPAIGN_URL: ${{ secrets.E2E_SPOK_CAMPAIGN_URL }}
440513
E2E_SPOK_CAMPAIGN_NAME: ${{ secrets.E2E_SPOK_CAMPAIGN_NAME }}
514+
##slack config
515+
SLACK_TOKEN: ${{ secrets.SLACK_TOKEN }}
516+
SLACK_CHANNEL_ID: ${{ secrets.SLACK_CHANNEL_ID }}
517+
518+
##webwallet default account config
519+
WW_EMAIL: ${{ secrets.WW_EMAIL }}
520+
WW_PIN: ${{ secrets.WW_PIN }}
521+
WW_LOGIN_PASSWORD: ${{ secrets.WW_LOGIN_PASSWORD }}
441522

442523
steps:
443524
- uses: actions/checkout@v4
@@ -455,7 +536,7 @@ jobs:
455536
cache: "pnpm"
456537

457538
- name: Restore cached build
458-
uses: actions/cache@v3
539+
uses: actions/cache@v4
459540
with:
460541
path: ./*
461542
key: ${{ github.sha }}
@@ -477,7 +558,7 @@ jobs:
477558
uses: actions/upload-artifact@v4
478559
if: always()
479560
with:
480-
name: test-artifacts-${{ matrix.shardIndex }}
561+
name: test-artifacts-webwallet
481562
path: |
482563
packages/e2e/artifacts/playwright/
483564
retention-days: 5
@@ -486,7 +567,7 @@ jobs:
486567
if: always()
487568
uses: actions/upload-artifact@v4
488569
with:
489-
name: all-blob-reports-webwallet-${{ matrix.shardIndex }}
570+
name: all-blob-reports-webwallet-webwallet
490571
path: packages/e2e/blob-report/
491572
retention-days: 5
492573

@@ -497,7 +578,7 @@ jobs:
497578

498579
steps:
499580
- name: Send notification to Slack
500-
uses: 8398a7/action-slack@v3.15.1
581+
uses: 8398a7/action-slack@v3.16.2
501582
with:
502583
status: custom
503584
custom_payload: |
@@ -506,7 +587,7 @@ jobs:
506587
attachments: [{
507588
fallback: 'fallback',
508589
color: '${{ env.BUILD_STATUS }}',
509-
title: 'Artifacts for testing ${{ env.BUILD_TYPE }} <${{ github.server_url }}/${{ github.repository }}/pull/${{ github.event.number }}|${{ github.event.number }} ${{ github.event.pull_request.title }}>',
590+
title: `Artifacts for testing ${{ env.BUILD_TYPE }} <${{ github.server_url }}/${{ github.repository }}/pull/${{ github.event.number }}|${{ github.event.number }} ${{ github.event.pull_request.title }}>`,
510591
text: '<${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}#artifacts|Artifacts link>',
511592
fields: [{},],
512593
actions: [{}]}]

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20.11.0
1+
20.11.1

.vscode/settings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"vitest.enable": true,
1212
"vitest.commandLine": "npx vitest -r packages/extension/",
1313
"explorer.fileNesting.patterns": {
14-
"*.tsx": "${capture}.ts, ${capture}.typegen.ts, ${capture}Container.tsx, ${capture}.container.tsx, ${capture}.test.tsx, ${capture}.spec.tsx, ${capture}.test.ts, ${capture}.spec.ts",
14+
"*.tsx": "${capture}.ts, ${capture}.typegen.ts, ${capture}Container.tsx, ${capture}.container.tsx, ${capture}.stories.tsx, ${capture}.test.tsx, ${capture}.spec.tsx, ${capture}.test.ts, ${capture}.spec.ts",
1515
"*.ts": "${capture}.ts, ${capture}.typegen.ts, ${capture}Container.tsx, ${capture}.container.tsx, ${capture}.test.tsx, ${capture}.spec.tsx, ${capture}.test.ts, ${capture}.spec.ts"
1616
}
1717
}

package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@
99
"@lavamoat/allow-scripts": "^3.0.0",
1010
"@lavamoat/preinstall-always-fail": "^2.0.0",
1111
"bundlewatch": "^0.3.3",
12-
"husky": "^8.0.3",
12+
"husky": "^9.0.0",
1313
"import-sort-style-module": "^6.0.0",
1414
"lint-staged": "^15.0.0",
15-
"nx": "^17.0.0",
15+
"nx": "^18.0.0",
1616
"patch-package": "^8.0.0",
17-
"prettier": ">=2.8.8",
17+
"prettier": "^3.2.5",
1818
"prettier-plugin-import-sort": "^0.0.7",
1919
"ts-node": "^10.9.1"
2020
},
@@ -38,6 +38,7 @@
3838
"test:watch": "pnpm run -r --parallel; --stream test:watch",
3939
"test:e2e:extension": "pnpm run --filter @argent-x/e2e test:extension",
4040
"test:e2e:webwallet": "pnpm run --filter @argent-x/e2e test:webwallet",
41+
"test:e2e:slack-notifications": "pnpm run --filter @argent-x/e2e test:slack-notifications",
4142
"setup": "pnpm install --frozen-lockfile && pnpm allow-scripts && husky install && patch-package && pnpm run -r --stream setup",
4243
"test:ci": "pnpm run --stream --parallel test:ci",
4344
"storybook": "cd packages/storybook && pnpm run storybook",

packages/dapp/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@
1010
"lint": "next lint"
1111
},
1212
"dependencies": {
13-
"@argent/shared": "^6.3.1",
14-
"@argent/ui": "^6.3.1",
13+
"@argent/x-shared": "1.1.7",
14+
"@argent/x-ui": "^1.0.2",
1515
"@argent/x-sessions": "^6.3.1",
16-
"@chakra-ui/react": "^2.6.1",
17-
"@starknet-react/chains": "0.1.5",
18-
"@starknet-react/core": "2.2.2",
16+
"@chakra-ui/react": "^2.8.2",
17+
"@starknet-react/chains": "0.1.7",
18+
"@starknet-react/core": "2.2.5",
1919
"micro-starknet": "^0.2.3",
2020
"next": "^13.4.6",
2121
"react": "^18.0.0",
@@ -24,7 +24,7 @@
2424
"starknetkit": "^1.1.0"
2525
},
2626
"devDependencies": {
27-
"@types/node": "20.11.0",
27+
"@types/node": "20.11.20",
2828
"@types/react": "^18.0.0",
2929
"@types/react-dom": "^18.0.0",
3030
"eslint": "8",

packages/dapp/src/components/AddNetwork.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { H2 } from "@argent/ui"
1+
import { H2 } from "@argent/x-ui"
22
import { Flex } from "@chakra-ui/react"
33
import { addNetwork } from "../services/wallet.service"
44
import { useState } from "react"

0 commit comments

Comments
 (0)