From bca21360a0dd70d9460db779fba9b09e03845adc Mon Sep 17 00:00:00 2001 From: Daniel Kronovet Date: Wed, 28 Jan 2026 12:27:18 -0800 Subject: [PATCH 1/4] chore: bump @cartridge/controller to ^0.12.1 Co-Authored-By: Claude Opus 4.5 --- package.json | 2 +- pnpm-lock.yaml | 29 ++++++++++++++++------------- 2 files changed, 17 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index dc17e98..cbe6505 100644 --- a/package.json +++ b/package.json @@ -106,7 +106,7 @@ ], "dependencies": { "@argent/x-ui": "^1.109.0", - "@cartridge/controller": "^0.10.0", + "@cartridge/controller": "^0.12.1", "@starknet-io/get-starknet": "^4.0.8", "@starknet-io/get-starknet-core": "^4.0.8", "@starknet-io/types-js": "0.8.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b542a90..50371ac 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,8 +12,8 @@ importers: specifier: ^1.109.0 version: 1.109.1(50baa19d61e59b7a5451649a04b14fca) '@cartridge/controller': - specifier: ^0.10.0 - version: 0.10.0(@types/react@18.3.24)(bufferutil@4.0.9)(react@18.3.1)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@3.25.76) + specifier: ^0.12.1 + version: 0.12.1(@types/react@18.3.24)(bufferutil@4.0.9)(react@18.3.1)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@3.25.76) '@starknet-io/get-starknet': specifier: ^4.0.8 version: 4.0.8 @@ -413,11 +413,11 @@ packages: resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} engines: {node: '>=6.9.0'} - '@cartridge/controller-wasm@0.3.3': - resolution: {integrity: sha512-SWrARrA+kgtG9+YJlcWR0NEHhtNK+yl61oTWHjltId3pP/lcEEDiJ29ezV17UbINnUjSbk/SsHkmwofJeaaMvw==} + '@cartridge/controller-wasm@0.8.0': + resolution: {integrity: sha512-wxwrIMceVX/xyfv8z43sF+hCGunQZ6kV/h+VlZn8beDP3rlAEMTaSpjBox1YhKp+xImT4KvxuCSR6+3vVDJFMA==} - '@cartridge/controller@0.10.0': - resolution: {integrity: sha512-bY7AT8WRgyGuQR4ztaJnqIxqzc4Bdxr/4DGL3zj8sMalW3U/AV7/hu1mImXIBWabVWI9e/ZArN8jCONLgwZJUg==} + '@cartridge/controller@0.12.1': + resolution: {integrity: sha512-uBsCK0aX5N5NOlZ9iPDow5iTxI55LS62TN2vKdFpJ4bkaT0rZ6QkQvHNZgZY6DWCSiZFMB490VePQmFED8Ybrw==} '@cartridge/penpal@6.2.4': resolution: {integrity: sha512-tdpOnSJJBFMlgLZ1+z9Ho5e6cG5EgMAb1Cmmh1lGT2tmplogU/XPMjLE6CwvKAPDoe6a38iMnbH+ySTAWWIOKA==} @@ -1641,6 +1641,7 @@ packages: '@telegram-apps/bridge@1.9.2': resolution: {integrity: sha512-SJLcNWLXhbbZr9MiqFH/g2ceuitSJKMxUIZysK4zUNyTUNuonrQG80Q/yrO+XiNbKUj8WdDNM86NBARhuyyinQ==} + deprecated: This package is not supported anymore. Use @tma.js/bridge instead '@telegram-apps/navigation@1.0.14': resolution: {integrity: sha512-bqNgF/J8Po7ZtsELm3E1a6aPr7awwxO3sIqD8J6u12urOlGoW5+1KxKKbkPa58mgXuQdsltd8apI+OVy0IYiUA==} @@ -1656,9 +1657,11 @@ packages: '@telegram-apps/transformers@1.2.2': resolution: {integrity: sha512-vvMwXckd1D7Ozc0h66PSUwF5QLrRV9HlGJFFeBuUex8QEk5mSPtsJkLiqB8aBbwuFDa91+TUSM/CxqPZO/e9YQ==} + deprecated: This package is not supported anymore. Use @tma.js/transfomers instead '@telegram-apps/types@1.2.1': resolution: {integrity: sha512-so4HLh7clur0YyMthi9KVIgWoGpZdXlFOuQjk3+Q5NAvJZ11nAheBSwPlGw/Ko92+zwvrSBE/lQyN2+p17RP+w==} + deprecated: This package is not supported anymore. Use @tma.js/types instead '@trpc/client@10.45.2': resolution: {integrity: sha512-ykALM5kYWTLn1zYuUOZ2cPWlVfrXhc18HzBDyRhoPYN0jey4iQHEFSEowfnhg1RvYnrAVjNBgHNeSAXjrDbGwg==} @@ -7089,11 +7092,11 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@cartridge/controller-wasm@0.3.3': {} + '@cartridge/controller-wasm@0.8.0': {} - '@cartridge/controller@0.10.0(@types/react@18.3.24)(bufferutil@4.0.9)(react@18.3.1)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@3.25.76)': + '@cartridge/controller@0.12.1(@types/react@18.3.24)(bufferutil@4.0.9)(react@18.3.1)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@3.25.76)': dependencies: - '@cartridge/controller-wasm': 0.3.3 + '@cartridge/controller-wasm': 0.8.0 '@cartridge/penpal': 6.2.4 '@starknet-io/types-js': 0.9.1 '@telegram-apps/sdk': 2.11.3 @@ -12709,9 +12712,9 @@ snapshots: '@adraffy/ens-normalize': 1.11.0 '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 - '@scure/bip32': 1.6.2 - '@scure/bip39': 1.5.4 - abitype: 1.0.8(typescript@5.9.2)(zod@3.25.76) + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 + abitype: 1.1.0(typescript@5.9.2)(zod@3.25.76) eventemitter3: 5.0.1 optionalDependencies: typescript: 5.9.2 @@ -12726,7 +12729,7 @@ snapshots: '@noble/hashes': 1.8.0 '@scure/bip32': 1.7.0 '@scure/bip39': 1.6.0 - abitype: 1.0.8(typescript@5.9.2)(zod@3.25.76) + abitype: 1.1.0(typescript@5.9.2)(zod@3.25.76) eventemitter3: 5.0.1 optionalDependencies: typescript: 5.9.2 From a1ebce0f9a59579bca5a9384305f16a1fc9e7b27 Mon Sep 17 00:00:00 2001 From: vladutjs Date: Mon, 23 Mar 2026 13:50:17 +0200 Subject: [PATCH 2/4] chore(ci): pin GitHub Actions to commit SHAs for supply chain security Co-Authored-By: Claude Opus 4.6 (1M context) --- .github/workflows/pull-request.yml | 6 +++--- .github/workflows/release.yml | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index 7f7c760..90a10d1 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -10,18 +10,18 @@ jobs: release: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 with: persist-credentials: false - - uses: pnpm/action-setup@v4 + - uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v4 name: install-pnpm id: pnpm-install with: version: 9 run_install: false - - uses: actions/setup-node@v4 + - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 with: node-version: "lts/*" cache: "pnpm" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3c3c24d..003d670 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -11,18 +11,18 @@ jobs: release: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 with: persist-credentials: false - - uses: pnpm/action-setup@v4 + - uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v4 name: install-pnpm id: pnpm-install with: version: 9 run_install: false - - uses: actions/setup-node@v4 + - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 with: node-version: "lts/*" cache: "pnpm" From e0bc3ff77a642a12833c7fea262c81780363d47f Mon Sep 17 00:00:00 2001 From: bluecco Date: Wed, 15 Apr 2026 13:20:57 +0200 Subject: [PATCH 3/4] fix: rename ready x --- README.md | 4 +--- src/connectors/argent/argentMobile/index.ts | 4 ++-- src/connectors/argent/index.ts | 2 +- src/connectors/injected/index.ts | 2 +- src/helpers/mapModalWallets.ts | 5 +---- src/main.ts | 2 +- src/modal/Modal.svelte | 4 ++-- src/starknet-react/index.tsx | 4 ++-- 8 files changed, 11 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 3131c9d..45c1b12 100644 --- a/README.md +++ b/README.md @@ -49,10 +49,8 @@ const wallet = await connect() By default, the list of connectors is: -- Ready Wallet +- Ready X - Braavos -- Ready (formerly Argent) -- Web Wallet ## Connect with specific connectors diff --git a/src/connectors/argent/argentMobile/index.ts b/src/connectors/argent/argentMobile/index.ts index 8c521ae..e93a1d7 100644 --- a/src/connectors/argent/argentMobile/index.ts +++ b/src/connectors/argent/argentMobile/index.ts @@ -81,7 +81,7 @@ export class ArgentMobileBaseConnector extends Connector { } get name(): string { - return "Ready (formerly Argent)" + return "Ready X" } get icon(): ConnectorIcons { @@ -217,7 +217,7 @@ export class ArgentMobileBaseConnector extends Connector { if (wallet.id.toLowerCase() === "argentx") { return { ...wallet, - name: "Ready Wallet (formerly Argent)", + name: "Ready X", } } return wallet diff --git a/src/connectors/argent/index.ts b/src/connectors/argent/index.ts index dd45439..a9e8956 100644 --- a/src/connectors/argent/index.ts +++ b/src/connectors/argent/index.ts @@ -34,7 +34,7 @@ class Argent readonly fallbackConnector: ArgentMobileBaseConnector | null get name() { - return "Ready Wallet (formerly Argent)" + return "Ready X" } get icon() { return ArgentIcon diff --git a/src/connectors/injected/index.ts b/src/connectors/injected/index.ts index de07c81..a38f9a0 100644 --- a/src/connectors/injected/index.ts +++ b/src/connectors/injected/index.ts @@ -103,7 +103,7 @@ export class InjectedConnector extends Connector { // TODO: remove when get-starknet is updated if (this._options.id.toLowerCase() === "argentx") { - return "Ready Wallet (formerly Argent)" + return "Ready X" } return this._options.name ?? this._wallet?.name ?? this._options.id diff --git a/src/helpers/mapModalWallets.ts b/src/helpers/mapModalWallets.ts index 5992aa1..e0054ce 100644 --- a/src/helpers/mapModalWallets.ts +++ b/src/helpers/mapModalWallets.ts @@ -125,10 +125,7 @@ export const mapModalWallets = ({ : installed.icon // TODO: remove this when get-starknet will be updated - name = - installed.id === "argentX" - ? "Ready Wallet (formerly Argent)" - : installed.name + name = installed.id === "argentX" ? "Ready X" : installed.name } const downloads = discoveryWallets.find( diff --git a/src/main.ts b/src/main.ts index 64873c2..878599e 100644 --- a/src/main.ts +++ b/src/main.ts @@ -160,7 +160,7 @@ export const connect = async ({ if (wallet.id.toLowerCase() === "argentx") { return { ...wallet, - name: "Ready Wallet (formerly Argent)", + name: "Ready X", } } return wallet diff --git a/src/modal/Modal.svelte b/src/modal/Modal.svelte index a992daa..8ff9e20 100644 --- a/src/modal/Modal.svelte +++ b/src/modal/Modal.svelte @@ -178,10 +178,10 @@ )} storeLink={selectedWallet?.download} extensionName={selectedWallet?.name.includes("Ready") - ? "Ready Wallet (formerly Argent)" + ? "Ready X" : selectedConnector?.name} extensionId={selectedWallet?.id} - discoveryWallets={discoveryWallets} + {discoveryWallets} /> {/if} diff --git a/src/starknet-react/index.tsx b/src/starknet-react/index.tsx index f60be0e..72754b7 100644 --- a/src/starknet-react/index.tsx +++ b/src/starknet-react/index.tsx @@ -160,7 +160,7 @@ function StarknetReactWrapper({ {status === "init" && ( { setStatus("none") @@ -171,7 +171,7 @@ function StarknetReactWrapper({ {status === "fail" && ( { From 69a2cd65c4dae59f0baafe213bb609d83c67a541 Mon Sep 17 00:00:00 2001 From: vladutjs Date: Wed, 15 Apr 2026 14:35:05 +0300 Subject: [PATCH 4/4] fix: npm release --- .github/workflows/release.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 003d670..5c9edeb 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -7,6 +7,10 @@ on: - beta - hotfix\/v[0-9]+.[0-9]+.[0-9]+ +permissions: + contents: read + actions: read + jobs: release: runs-on: ubuntu-latest @@ -36,5 +40,6 @@ jobs: - name: semantic-release run: npx semantic-release --debug true --dry-run false env: + HUSKY: 0 GITHUB_TOKEN: ${{ secrets.CI_GITHUB_TOKEN }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + NPM_CONFIG_PROVENANCE: false