Skip to content

Comments

Master ceb95d4#283

Open
Dargon789 wants to merge 16 commits intomasterfrom
master-ceb95d4
Open

Master ceb95d4#283
Dargon789 wants to merge 16 commits intomasterfrom
master-ceb95d4

Conversation

@Dargon789
Copy link
Owner

@Dargon789 Dargon789 commented Feb 7, 2026

Summary by Sourcery

Improve security, privacy, and developer tooling while adding a new wagmi-based demo app and basic project metadata/configuration.

New Features:

  • Add a new Vite-based wagmi demo application with wallet connection UI and wagmi configuration.
  • Introduce GitHub issue templates for bugs, feature requests, and custom issues to standardize user feedback.
  • Add security policy documentation outlining supported versions and vulnerability reporting.

Bug Fixes:

  • Avoid leaking internal JSON parse error details in the primitives CLI HTTP server by returning a generic parse error response.

Enhancements:

  • Use cryptographically secure randomness for ID generation in the dapp client transport.
  • Generate a random nonce for identity instrument signing instead of using the current timestamp.
  • Upgrade the Next.js dependency in the web extras app to the latest major version.

Build:

  • Add a Vite/TypeScript build configuration and supporting files for the new wagmi project.
  • Introduce an Azure Pipelines configuration for building the Node.js project.

CI:

  • Restrict permissions for the pnpm-format-label GitHub Actions workflow to the minimum required.
  • Add a basic CircleCI configuration with a custom executor for future CI jobs.

Documentation:

  • Document the new wagmi project setup with a minimal README.

Dargon789 and others added 15 commits December 22, 2025 02:16
* Bump the npm_and_yarn group across 1 directory with 1 update

Bumps the npm_and_yarn group with 1 update in the / directory: [express](https://github.com/expressjs/express).


Updates `express` from 4.18.2 to 4.19.2
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](expressjs/express@4.18.2...4.19.2)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:development
  dependency-group: npm_and_yarn-security-group
...

Signed-off-by: dependabot[bot] <support@github.com>

* Create SECURITY.md

* Set up CI with Azure Pipelines

[skip ci]

* Create CNAME

* Create fortify.yml

* Update issue templates

* Update CNAME

* fix: upgrade @tanstack/react-query from 5.45.1 to 5.64.2

Snyk has created this PR to upgrade @tanstack/react-query from 5.45.1 to 5.64.2.

See this package in npm:
@tanstack/react-query

See this project in Snyk:
https://app.snyk.io/org/dargon789/project/bb845543-cbee-4e11-8cf9-8bfdf9205bf1?utm_source=github&utm_medium=referral&page=upgrade-pr

* Create config.yml (#46)

Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Support multiple identity signers in sessions configuration

* Device signers can approve implicit sessions

* Remove invalid test

* Fix recursion

* Fix comment

* Improve test stability by reducing race conditions

* Do not set passkey signer as identity signer

* Use length checks

* Throw on missing identity signer

* Encoding requires identity signer to encode

* Fix test

* Refactor/types namings tsdoc redundant code (0xsequence#880)

* refactor types, namings, ts doc

* fix session response payload

* change parameter name

* change parameter name

* change type in tests

* improve types and dapp client methods

* fix session test to use new types

* refactor

* refactor implicit sessions array in chain session manager

* remove unused types

* remove unused types and add ConnectionError

* update pnpm lock

* move reusable session types to wallet-core

* Update some imports and update some response type names

---------

Co-authored-by: Tolgahan Arikan <tolgahan.arikan@gmail.com>

* Fix check for explicit session for the updated type in dapp-client

* Update api.gen.ts and relayer.gen.ts

* Add missing chainId for dapp client event

* Fix initializing new chain session manager on redirect

* Add support for non-viem, custom Sequence chains (0xsequence#882)

* Provider sent to prepareBlankEnvelope

* Update fortify.yml

Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Add session signature decoding

* Add feeTokens endpoint to relayer (0xsequence#885)

* const for node length

* Clearer blacklist size encoding

* identity signer node length

* add getFeeTokens to dapp client (0xsequence#889)

* add getFeeTokens to dapp client

* fix typo

* make getFeeTokens independent of chain session manager and initialize state (0xsequence#890)

* make getFeeTokens independent of chain session manager and initialized state

* remove getFeeTokens from chain session manager

* Throw specific error when trying to sign with an expired session (0xsequence#887)

* Throw when supported session signer is expired

* Fix tests

* Make dapp-client implicit sessions chain agnostic (0xsequence#893)

* Add Monad, remove LAOS and Root Network

* Add support for sessionless dapp connection (0xsequence#896)

* Refactor relayer package & update dependant packages  (0xsequence#891)

* refactor exports for relayer (0xsequence#900)

* Add Arc Testnet

* Fix changelog config

* Sessionless connection upgrade and error handling in DappClient (0xsequence#902)

* dapp-client: add sessionless snapshot restore flow

* Bump the npm_and_yarn group across 3 directories with 1 update

Bumps the npm_and_yarn group with 1 update in the / directory: [happy-dom](https://github.com/capricorn86/happy-dom).
Bumps the npm_and_yarn group with 1 update in the /packages/wallet/dapp-client directory: [happy-dom](https://github.com/capricorn86/happy-dom).
Bumps the npm_and_yarn group with 1 update in the /packages/wallet/wdk directory: [happy-dom](https://github.com/capricorn86/happy-dom).


Updates `happy-dom` from 17.6.3 to 20.0.2
- [Release notes](https://github.com/capricorn86/happy-dom/releases)
- [Commits](capricorn86/happy-dom@v17.6.3...v20.0.2)

Updates `happy-dom` from 17.6.3 to 20.0.2
- [Release notes](https://github.com/capricorn86/happy-dom/releases)
- [Commits](capricorn86/happy-dom@v17.6.3...v20.0.2)

Updates `happy-dom` from 17.6.3 to 20.0.2
- [Release notes](https://github.com/capricorn86/happy-dom/releases)
- [Commits](capricorn86/happy-dom@v17.6.3...v20.0.2)

---
updated-dependencies:
- dependency-name: happy-dom
  dependency-version: 20.0.2
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: happy-dom
  dependency-version: 20.0.2
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: happy-dom
  dependency-version: 20.0.2
  dependency-type: direct:development
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>

* Allow to logout a wallet with skipRemoveDevice even if the wallet is not in a ready state to allow force removing of wallets (0xsequence#906)

* Pass request to PromptCodeHandler in guard registerUI (0xsequence#909)

* Pass request to PromptCodeHandler in guard registerUI

* Fixing guard registerUI test

* guard: allow using recovery code as 2FA token (0xsequence#910)

* guard: allow using recovery code as 2FA token

* Cleanup types of ResponseFn

---------

Co-authored-by: Corban Riley <corbanbrook@gmail.com>

* Add a way to reset 2fa when using a backup code (0xsequence#911)

* Add a way to reset 2fa when using a backup code

* use the GuardToken type instead of breaking out the props

* Update package.json

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Update SECURITY.md

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Update wagmi-project/package.json

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Update wagmi-project/package.json

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Update wagmi-project/src/App.tsx

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Create FUNDING.json (#90)

Enhancements:
Include FUNDING.json to display GitHub sponsorship options in the repository
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Create config.yml (#91)

Add initial CircleCI configuration to enable automated builds using a custom Docker executor and a defined workflow.

Build:

Add .circleci/config.yml with version 2.1 specification and custom Docker executor.
CI:

Define web3-defi-game-project job with checkout step.
Set up my-custom-workflow to run the job.
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Add rc4 contracts

* Set rc4 as default and add it to lists

* Session enhanced replay protection

* New sessions replay protection hashes payload

* Use the 4337 factory wrapper

* Update keymachine url in dapp-client constants

* Update keymachine url in Provider constructor

* SSR safety (0xsequence#915)

* SSR safety test

* Fix CI job

* Guard dapp-client for SSR (lazy transport, browser checks, gated storage)

* Fix guard topology (0xsequence#918)

* Use proper guard topology

* Test and fixes

* login and setup tests

* Switch prod manager settings (0xsequence#917)

* Add prod guard and identity instrument info

* Remove completed TODOs

* Small JS tweaks (0xsequence#919)

* Fix type exports to built declarations

* Update repository links to current package paths

* Improve Next app tooling and React typings

* Expose primitives CLI bin and use base lint config

* Update relayer.gen.ts and TransactionPrecondition interface

* Update api.gen.ts

* Update metadata.gen.ts

* Update marketplace.gen.ts

* Update guard.gen.ts

* Support multiple identity signers in sessions configuration

* Device signers can approve implicit sessions

* Remove invalid test

* Fix recursion

* Fix comment

* Improve test stability by reducing race conditions

* Do not set passkey signer as identity signer

* Use length checks

* Throw on missing identity signer

* Encoding requires identity signer to encode

* Fix test

* Refactor/types namings tsdoc redundant code (0xsequence#880)

* refactor types, namings, ts doc

* fix session response payload

* change parameter name

* change parameter name

* change type in tests

* improve types and dapp client methods

* fix session test to use new types

* refactor

* refactor implicit sessions array in chain session manager

* remove unused types

* remove unused types and add ConnectionError

* update pnpm lock

* move reusable session types to wallet-core

* Update some imports and update some response type names

---------

Co-authored-by: Tolgahan Arikan <tolgahan.arikan@gmail.com>

* Fix check for explicit session for the updated type in dapp-client

* Update api.gen.ts and relayer.gen.ts

* Add missing chainId for dapp client event

* Fix initializing new chain session manager on redirect

* Add support for non-viem, custom Sequence chains (0xsequence#882)

* Provider sent to prepareBlankEnvelope

* Add session signature decoding

* const for node length

* Clearer blacklist size encoding

* identity signer node length

* Add feeTokens endpoint to relayer (0xsequence#885)

* add getFeeTokens to dapp client (0xsequence#889)

* add getFeeTokens to dapp client

* fix typo

* make getFeeTokens independent of chain session manager and initialize state (0xsequence#890)

* make getFeeTokens independent of chain session manager and initialized state

* remove getFeeTokens from chain session manager

* Throw specific error when trying to sign with an expired session (0xsequence#887)

* Throw when supported session signer is expired

* Fix tests

* Make dapp-client implicit sessions chain agnostic (0xsequence#893)

* Add Monad, remove LAOS and Root Network

* Add support for sessionless dapp connection (0xsequence#896)

* Refactor relayer package & update dependant packages  (0xsequence#891)

* refactor exports for relayer (0xsequence#900)

* Add Arc Testnet

* Fix changelog config

* Sessionless connection upgrade and error handling in DappClient (0xsequence#902)

* dapp-client: add sessionless snapshot restore flow

* Allow to logout a wallet with skipRemoveDevice even if the wallet is not in a ready state to allow force removing of wallets (0xsequence#906)

* Pass request to PromptCodeHandler in guard registerUI (0xsequence#909)

* Pass request to PromptCodeHandler in guard registerUI

* Fixing guard registerUI test

* guard: allow using recovery code as 2FA token (0xsequence#910)

* guard: allow using recovery code as 2FA token

* Cleanup types of ResponseFn

---------

Co-authored-by: Corban Riley <corbanbrook@gmail.com>

* Add a way to reset 2fa when using a backup code (0xsequence#911)

* Add a way to reset 2fa when using a backup code

* use the GuardToken type instead of breaking out the props

* Add rc4 contracts

* Set rc4 as default and add it to lists

* Session enhanced replay protection

* New sessions replay protection hashes payload

* Use the 4337 factory wrapper

* Update keymachine url in dapp-client constants

* Update keymachine url in Provider constructor

* SSR safety (0xsequence#915)

* Guard dapp-client for SSR (lazy transport, browser checks, gated storage)

* Fix guard topology (0xsequence#918)

* Use proper guard topology

* Test and fixes

* login and setup tests

* Switch prod manager settings (0xsequence#917)

* Add prod guard and identity instrument info

* Remove completed TODOs

* Small JS tweaks (0xsequence#919)

* Fix type exports to built declarations

* Update repository links to current package paths

* Improve Next app tooling and React typings

* Expose primitives CLI bin and use base lint config

* Update relayer.gen.ts and TransactionPrecondition interface

* Update relayer.gen.ts and TransactionPrecondition interface (0xsequence#920)

* 3.0.0-beta.1

* identity-instrument: generate nonce from current time (0xsequence#921)

* Remove publish-dists.yml github action (0xsequence#923)

* 3.0.0-beta.2

* Clean up changeset config

* Improve test stability by removing race conditions

* Ensure build before test

* Updating happy-dom to 20.0.10 (0xsequence#926)

* Add support for custom auth providers (authcode & authcode-pkce only) (0xsequence#894)

* Add support for custom auth providers (authcode & authcode-pkce only)

* fix authcode tests

* Updating Deps November 2025 (0xsequence#927)

* Updating deps for the workspace root

* Updating deps for wallet/wdk

* Fixing sessions test for latest vitest

* Lets not upgrade to the latest typescript quite yet

* Updating to latest vitest

* Updating deps for wallet/core

* Updating deps for wallet/primitives-cli

* Updating deps for wallet/dapp-client

* Adding syncpack to check for dep version inconsistencies

* Setup syncpack versionGroups for pnpm workspace:^

* Fixing dep versions mismatches

* Fixing @types/node mismatches

* Adding syncpack to pre commit hook

* Remove the syncpack format script.

* Update ox to v9.17.0 (0xsequence#928)

* Upgrading ox to 9.17.0

* WrappedSignature renamed to SignatureErc6492

* Fixing PasskeySignatureValidator interface

* Lock ox lib dep to use the same version with pnpm overrides and update viem to latest

* Fix explicitSessionRequested check in dapp client

* Typescript 5.9.3 (0xsequence#930)

* Upgrading to typescript v5.9.3

* Fix type errors that arose from typescript upgrade related to Bytes and Buffer source typings.

* Don't catch errors thrown by Guard 2FA or reject early to allow multiple attempts on incorrect TOTP (0xsequence#931)

* Update pnpm

* Mark @0xsequence/wallet-primitives-cli as private

* 3.0.0-beta.3

* changeset cleanup

* Fix rc4 4337 factory (0xsequence#933)

* Add rc5 and set it as default (0xsequence#934)

* 3.0.0-beta.4

* Update SECURITY.md

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Update wagmi-project/package.json

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Update wagmi-project/package.json

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Bump next from 15.5.5 to 15.5.7 (0xsequence#936)

Bumps [next](https://github.com/vercel/next.js) from 15.5.5 to 15.5.7.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.5...v15.5.7)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 15.5.7
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* add userdata service client (0xsequence#940)

* Skip LocalDevice identity signers not on current device (0xsequence#942)

* Skip LocalDevice identity signers not on current device

* Update log

* 3.0.0-beta.5

* Update config.yml (#102)

* Update config.yml

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Update .circleci/config.yml

Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

---------

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>

* Update config.yml (#103)

* Update config.yml

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Update .circleci/config.yml

Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

---------

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>

* fix: extras/web/package.json to reduce vulnerabilities (#101)

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-NEXT-14173355

Co-authored-by: snyk-io[bot] <141718529+snyk-io[bot]@users.noreply.github.com>

* fix: extras/docs/package.json to reduce vulnerabilities (#100)

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-NEXT-14173355

Co-authored-by: snyk-io[bot] <141718529+snyk-io[bot]@users.noreply.github.com>

* fix: package.json to reduce vulnerabilities (#104)

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-BABELHELPERS-9397697
- https://snyk.io/vuln/SNYK-JS-BABELRUNTIME-10044504
- https://snyk.io/vuln/SNYK-JS-BRACEEXPANSION-9789073
- https://snyk.io/vuln/SNYK-JS-CROSSSPAWN-8303230
- https://snyk.io/vuln/SNYK-JS-ELLIPTIC-7577916
- https://snyk.io/vuln/SNYK-JS-ELLIPTIC-7577917
- https://snyk.io/vuln/SNYK-JS-ELLIPTIC-7577918
- https://snyk.io/vuln/SNYK-JS-ELLIPTIC-8187303
- https://snyk.io/vuln/SNYK-JS-ELLIPTIC-8720086
- https://snyk.io/vuln/SNYK-JS-IMAGESIZE-9634164
- https://snyk.io/vuln/SNYK-JS-INFLIGHT-6095116
- https://snyk.io/vuln/SNYK-JS-JSYAML-13961110
- https://snyk.io/vuln/SNYK-JS-MICROMATCH-6838728
- https://snyk.io/vuln/SNYK-JS-NODEFORGE-14114940
- https://snyk.io/vuln/SNYK-JS-NODEFORGE-14125097
- https://snyk.io/vuln/SNYK-JS-NODEFORGE-14125745
- https://snyk.io/vuln/SNYK-JS-ONHEADERS-10773729
- https://snyk.io/vuln/SNYK-JS-ROLLUP-8073097
- https://snyk.io/vuln/SNYK-JS-SECP256K1-8237220
- https://snyk.io/vuln/SNYK-JS-SEND-7926862
- https://snyk.io/vuln/SNYK-JS-SERVESTATIC-7926865
- https://snyk.io/vuln/SNYK-JS-SHAJS-12089400

Co-authored-by: snyk-io[bot] <141718529+snyk-io[bot]@users.noreply.github.com>

* Revert "Merge remote-tracking branch 'origin/dependabot/npm_and_yarn/npm_and_yarn-318c02e2da'"

This reverts commit fd0fdf9, reversing
changes made to cba7894.

* fix: extras/web/package.json to reduce vulnerabilities (#109)

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-NEXT-14173355

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* fix: extras/docs/package.json to reduce vulnerabilities (#106)

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-NEXT-14400636
- https://snyk.io/vuln/SNYK-JS-NEXT-14400644

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* Bump next in the npm_and_yarn group across 1 directory (#110)

Bumps the npm_and_yarn group with 1 update in the / directory: [next](https://github.com/vercel/next.js).


Updates `next` from 15.5.7 to 15.5.9
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.7...v15.5.9)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 15.5.9
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Delete .github/workflows/fortify.yml (#111)

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* fix: extras/web/package.json to reduce vulnerabilities (#107)

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-NEXT-14400636
- https://snyk.io/vuln/SNYK-JS-NEXT-14400644

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* Bump the npm_and_yarn group across 1 directory with 3 updates (#115)

Bumps the npm_and_yarn group with 1 update in the / directory: [next](https://github.com/vercel/next.js).


Updates `next` from 15.5.5 to 15.5.9
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.5...v15.5.9)

Updates `happy-dom` from 17.6.3 to 20.0.11
- [Release notes](https://github.com/capricorn86/happy-dom/releases)
- [Commits](capricorn86/happy-dom@v17.6.3...v20.0.11)

Updates `vite` from 7.1.10 to 7.2.7
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v7.2.7/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.2.7/packages/vite)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 15.5.9
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: happy-dom
  dependency-version: 20.0.11
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: vite
  dependency-version: 7.2.7
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump next from 15.5.7 to 15.5.9 (0xsequence#944)

Bumps [next](https://github.com/vercel/next.js) from 15.5.7 to 15.5.9.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.7...v15.5.9)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 15.5.9
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Pin foundry to v1.5.0 instead of nightly (0xsequence#947)

* Include repo and extras in syncpack config to ensure deps are synced (0xsequence#945)

* Include repo and extras in syncpack config to ensure deps are synced across all

* Updating support deps

* Updating deps

* Updating pnpm lock

* Fixing type errors within wdk tests

* Short circuit 404s (0xsequence#949)

* skip witness on signers that don't support it

* add passkey to test

* 3.0.0-beta.6

* Update tests.yml (#119)

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Update config.yml (#120)

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Update packages/services/identity-instrument/src/index.ts

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
Co-authored-by: Michael Standen <mstan@horizon.io>
Co-authored-by: Gabi <56271768+VGabriel45@users.noreply.github.com>
Co-authored-by: Tolgahan Arikan <tolgahan.arikan@gmail.com>
Co-authored-by: Taylan Pince <taylanpince@gmail.com>
Co-authored-by: Corban Brook <corbanbrook@gmail.com>
Co-authored-by: Patryk Kalinowski <pkal@horizon.io>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Agusx1211 <agusgit@pm.me>
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Co-authored-by: snyk-io[bot] <141718529+snyk-io[bot]@users.noreply.github.com>
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
* feat(dapp-client): cache signed calls from fee options

* Add new userdata client (0xsequence#954)

* Fix build error

* 3.0.0-beta.10

* fix(dapp-client): remove _refreshExplicitSession use that causes blocked pop up

* 3.0.0-beta.12

---------

Co-authored-by: Tolgahan Arikan <tolgahan.arikan@gmail.com>
Co-authored-by: Ahmet Buğra Yiğiter <yigiterahmetbugra@gmail.com>
Co-authored-by: Taylan Pince <taylanpince@gmail.com>
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-NEXT-15104645
- https://snyk.io/vuln/SNYK-JS-NEXT-15105315

Co-authored-by: snyk-io[bot] <141718529+snyk-io[bot]@users.noreply.github.com>
@codesandbox
Copy link

codesandbox bot commented Feb 7, 2026

Review or Edit in CodeSandbox

Open the branch in Web EditorVS CodeInsiders

Open Preview

@bolt-new-by-stackblitz
Copy link

Review PR in StackBlitz Codeflow Run & review this pull request in StackBlitz Codeflow.

@sourcery-ai
Copy link

sourcery-ai bot commented Feb 7, 2026

Reviewer's Guide

Strengthens security/privacy around wallet operations, adds a new wagmi-based Vite React example app with full TS/build tooling, and introduces CI/configuration and GitHub templates/metadata.

Sequence diagram for primitives CLI JSON parse error handling

sequenceDiagram
  actor Client
  participant HttpServer
  participant handleHttpRequest
  participant JSONParser
  participant errorResponse

  Client->>HttpServer: HTTP request with body
  HttpServer->>handleHttpRequest: pass IncomingMessage and ServerResponse
  handleHttpRequest->>JSONParser: parse(requestBody)
  JSONParser-->>handleHttpRequest: throw SyntaxError
  handleHttpRequest->>handleHttpRequest: catch JSON parse error
  handleHttpRequest->>handleHttpRequest: log parse error (server-side)
  handleHttpRequest->>errorResponse: create(-32700, Parse_error)
  errorResponse-->>handleHttpRequest: generic_error_payload
  handleHttpRequest-->>Client: HTTP 400 with generic parse error JSON
Loading

Class diagram for updated wallet ID and nonce generation

classDiagram

class DappTransport {
  +generateId() string
}

class IdentityInstrument {
  +createSignParams(digest Uint8Array) IdentitySignParams
}

class IdentitySignParams {
  +keyType KeyType
  +digest Hex
  +nonce Hex
}

DappTransport ..> IdentityInstrument : used_in_same_wallet_domain
IdentityInstrument *-- IdentitySignParams : builds
IdentitySignParams o-- Hex : uses

class Hex {
  +fromBytes(bytes Uint8Array) Hex
  +random(length number) Hex
}

class KeyType {
}
Loading

File-Level Changes

Change Details Files
Harden randomness and nonce generation for wallet-related operations.
  • Replace Math.random-based ID component in DappTransport.generateId with crypto.getRandomValues-based random string while keeping timestamp prefix for ordering/debugging.
  • Switch IdentityInstrument nonce from timestamp-based Hex.fromNumber(Date.now()) to Hex.random(16) for better uniqueness and security.
packages/wallet/dapp-client/src/DappTransport.ts
packages/services/identity-instrument/src/index.ts
Reduce information leakage from the primitives CLI HTTP JSON parser errors.
  • Stop echoing internal JSON.parse error details back to clients and instead return a generic JSON-RPC -32700 'Parse error' response while still logging full details server-side when not in silent mode.
packages/wallet/primitives-cli/src/subcommands/server.ts
Introduce a wagmi-based Vite React example dapp with basic wallet connection UI and tooling.
  • Add a new wagmi-project Vite+TypeScript+React app scaffold including tsconfig, Vite config, Biome config, npmrc, gitignore, and index.html.
  • Implement main.tsx bootstrapping React with WagmiProvider, React Query, and global Buffer polyfill.
  • Add wagmi.ts to configure wagmi with mainnet/sepolia chains, injected/WalletConnect/Coinbase connectors, and type registration.
  • Create App.tsx showing basic account state (status, addresses, chainId) plus connect/disconnect flows driven by wagmi hooks.
  • Add minimal styling via index.css and a short README referencing create-wagmi.
wagmi-project/package.json
wagmi-project/tsconfig.json
wagmi-project/tsconfig.node.json
wagmi-project/vite.config.ts
wagmi-project/biome.json
wagmi-project/.npmrc
wagmi-project/.gitignore
wagmi-project/index.html
wagmi-project/src/main.tsx
wagmi-project/src/App.tsx
wagmi-project/src/wagmi.ts
wagmi-project/src/index.css
wagmi-project/src/vite-env.d.ts
wagmi-project/README.md
Add and tighten CI/build automation for the repository and workflows.
  • Introduce a CircleCI 2.1 config using a custom Docker-based executor and a placeholder web3-defi-game-project- job that checks out the repo and runs a shell step.
  • Add an Azure Pipelines YAML that triggers on master, installs Node.js 10.x, and runs npm install && npm run build.
  • Restrict GitHub on_pr_pnpm-format-label workflow permissions to read-only contents and write-only issues.
.circleci/config.yml
azure-pipelines.yml
.github/workflows/on_pr_pnpm-format-label.yml
Refresh web example dependencies and add security/issue documentation and repo metadata.
  • Bump extras/web Next.js dependency from ^15.5.9 to ^16.1.5 to keep the example app current.
  • Add SECURITY.md with supported version table and vulnerability reporting instructions.
  • Add GitHub issue templates for bugs, feature requests, and custom issues.
  • Add assorted repo metadata/config and sandbox artifacts such as CNAME, FUNDING, .codesandbox tasks, and v8-compile-cache entries.
extras/web/package.json
SECURITY.md
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/feature_request.md
.github/ISSUE_TEMPLATE/custom.md
.codesandbox/tasks.json
CNAME
FUNDING.json
v8-compile-cache-0/x64/11.3.244.8-node.19/zSprojectzSsequence.jszSnode_moduleszS.pnpmzS@preconstruct+cli@2.8.7zSnode_moduleszS@preconstructzSclizSbin.js.MAP
v8-compile-cache-0/x64/11.3.244.8-node.19/zSprojectzSworkspacezSnode_moduleszS.pnpmzS@preconstruct+cli@2.8.7zSnode_moduleszS@preconstructzSclizSbin.js.MAP

Possibly linked issues


Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

@snyk-io
Copy link

snyk-io bot commented Feb 7, 2026

⚠️ Snyk checks are incomplete.

Status Scanner Critical High Medium Low Total (0)
⚠️ Open Source Security 0 0 0 0 See details

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@vercel

This comment was marked as resolved.

@gemini-code-assist
Copy link

Summary of Changes

Hello @Dargon789, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request consolidates a series of updates and new features for the @0xsequence ecosystem, culminating in the 3.0.0-beta.12 release across core packages. The changes significantly expand the capabilities of the userdata service for comprehensive wallet management and introduce critical improvements to the dapp-client for enhanced DApp connectivity and transaction efficiency. Specific authentication flows, particularly for Apple, have been refined, and new utilities have been added to streamline session configuration, contributing to a more robust and developer-friendly platform.

Highlights

  • Expanded User Data Service: The @0xsequence/userdata service has been significantly enhanced with new functionalities for managing wallet preferences, signers, sessions, contacts, watched wallets, and discover/token favorites/history. This includes new interfaces and client methods to interact with these data types.
  • DApp Connector Enhancements: The @0xsequence/dapp-client now includes a caching mechanism for signed calls to optimize transaction processing, improving efficiency for feeOptions and sendTransaction calls. The logic for handling expired signers during permission checks has also been refined.
  • Apple Authentication Fixes: Adjustments have been made in @0xsequence/wallet-wdk to conditionally remove the scope parameter during Apple authentication requests, resolving specific issues with Apple logins.
  • New Login Method and Session Configuration Utilities: The LoginMethod type in @0xsequence/dapp-client now supports 'eoa' (Externally Owned Account). Additionally, a new utility function createExplicitSessionConfig has been introduced to simplify the configuration of explicit sessions, allowing for easier definition of native token spending limits and allowed recipients.
  • Core Package Version Updates: Numerous @0xsequence packages, including api, builder, guard, identity-instrument, indexer, marketplace, metadata, relayer, userdata, abi, wallet-core, dapp-client, wallet-primitives, and wallet-wdk, have been updated to version 3.0.0-beta.12.
Changelog
  • .changeset/bright-pots-hope.md
    • Added: Beta release with dapp connector fixes
  • .changeset/crisp-zoos-retire.md
    • Added: dapp-client updates
  • .changeset/free-tips-switch.md
    • Added: 3.0.0 beta
  • .changeset/new-turkeys-double.md
    • Added: Apple auth fixes
  • .changeset/nice-tips-slide.md
    • Added: Apple auth fix
  • .changeset/pre.json
    • Updated versions for all @0xsequence packages from 3.0.0-beta.5 to 3.0.0-beta.11 in initialVersions.
    • Added new changeset IDs: bright-pots-hope, crisp-zoos-retire, free-tips-switch, new-turkeys-double, nice-tips-slide, tiny-files-chew.
  • .changeset/tiny-files-chew.md
    • Added: dapp client updates for EOA login
  • extras/web/package.json
    • Updated next dependency from ^15.5.9 to ^16.1.5.
  • packages/services/api/CHANGELOG.md
    • Added changelog entries for 3.0.0-beta.12 through 3.0.0-beta.7, including 'Beta release with dapp connector fixes', '3.0.0 beta', 'dapp-client updates', 'dapp client updates for EOA login', 'Apple auth fixes', and 'Apple auth fix'.
  • packages/services/api/package.json
    • Updated package version from 3.0.0-beta.6 to 3.0.0-beta.12.
  • packages/services/builder/CHANGELOG.md
    • Added changelog entries for 3.0.0-beta.12 through 3.0.0-beta.7, including 'Beta release with dapp connector fixes', '3.0.0 beta', 'dapp-client updates', 'dapp client updates for EOA login', 'Apple auth fixes', and 'Apple auth fix'.
  • packages/services/builder/package.json
    • Updated package version from 3.0.0-beta.6 to 3.0.0-beta.12.
  • packages/services/guard/CHANGELOG.md
    • Added changelog entries for 3.0.0-beta.12 through 3.0.0-beta.7, including 'Beta release with dapp connector fixes', '3.0.0 beta', 'dapp-client updates', 'dapp client updates for EOA login', 'Apple auth fixes', and 'Apple auth fix'.
  • packages/services/guard/package.json
    • Updated package version from 3.0.0-beta.6 to 3.0.0-beta.12.
  • packages/services/identity-instrument/CHANGELOG.md
    • Added changelog entries for 3.0.0-beta.12 through 3.0.0-beta.7, including 'Beta release with dapp connector fixes', '3.0.0 beta', 'dapp-client updates', 'dapp client updates for EOA login', 'Apple auth fixes', and 'Apple auth fix'.
  • packages/services/identity-instrument/package.json
    • Updated package version from 3.0.0-beta.6 to 3.0.0-beta.12.
  • packages/services/indexer/CHANGELOG.md
    • Added changelog entries for 3.0.0-beta.12 through 3.0.0-beta.7, including 'Beta release with dapp connector fixes', '3.0.0 beta', 'dapp-client updates', 'dapp client updates for EOA login', 'Apple auth fixes', and 'Apple auth fix'.
  • packages/services/indexer/package.json
    • Updated package version from 3.0.0-beta.6 to 3.0.0-beta.12.
  • packages/services/marketplace/CHANGELOG.md
    • Added changelog entries for 3.0.0-beta.12 through 3.0.0-beta.7, including 'Beta release with dapp connector fixes', '3.0.0 beta', 'dapp-client updates', 'dapp client updates for EOA login', 'Apple auth fixes', and 'Apple auth fix'.
  • packages/services/marketplace/package.json
    • Updated package version from 3.0.0-beta.6 to 3.0.0-beta.12.
  • packages/services/metadata/CHANGELOG.md
    • Added changelog entries for 3.0.0-beta.12 through 3.0.0-beta.7, including 'Beta release with dapp connector fixes', '3.0.0 beta', 'dapp-client updates', 'dapp client updates for EOA login', 'Apple auth fixes', and 'Apple auth fix'.
  • packages/services/metadata/package.json
    • Updated package version from 3.0.0-beta.6 to 3.0.0-beta.12.
  • packages/services/relayer/CHANGELOG.md
    • Added changelog entries for 3.0.0-beta.12 through 3.0.0-beta.7, including 'Beta release with dapp connector fixes', '3.0.0 beta', 'dapp-client updates', 'dapp client updates for EOA login', 'Apple auth fixes', and 'Apple auth fix'.
    • Updated dependencies for @0xsequence/wallet-primitives across all new beta versions.
  • packages/services/relayer/package.json
    • Updated package version from 3.0.0-beta.6 to 3.0.0-beta.12.
  • packages/services/userdata/CHANGELOG.md
    • Added changelog entries for 3.0.0-beta.12 through 3.0.0-beta.7, including 'Beta release with dapp connector fixes', '3.0.0 beta', 'dapp-client updates', 'dapp client updates for EOA login', 'Apple auth fixes', and 'Apple auth fix'.
  • packages/services/userdata/package.json
    • Updated package version from 3.0.0-beta.6 to 3.0.0-beta.12.
  • packages/services/userdata/src/userdata.gen.ts
    • Updated WebrpcSchemaHash from 99a19ff0218eda6f5e544642d0fd72f66736bdaf to 4797326ffeb063c7256cf02523d563066fdaec9b.
    • Added numerous new methods to the UserDataClient interface, including getWalletPreferences, listWalletSigners, listSessions, listContacts, listWatchedWallets, listDiscoverFavorites, listDiscoverHistory, and listTokenFavorites, along with their corresponding put and delete operations.
    • Introduced new interfaces such as Version, RuntimeStatus, WalletPreferences, Contact, WatchedWallet, DiscoverFavorite, DiscoverHistory, TokenFavorite, and various Props interfaces for requests.
    • Modified existing Wallet interface to include preferences, updatedAt, createdAt, and made ecosystem optional.
    • Modified WalletSigner interface to include kind, email, updatedAt, and createdAt.
    • Implemented the new methods within the UserData class.
  • packages/utils/abi/CHANGELOG.md
    • Added changelog entries for 3.0.0-beta.12 through 3.0.0-beta.7, including 'Beta release with dapp connector fixes', '3.0.0 beta', 'dapp-client updates', 'dapp client updates for EOA login', 'Apple auth fixes', and 'Apple auth fix'.
  • packages/utils/abi/package.json
    • Updated package version from 3.0.0-beta.6 to 3.0.0-beta.12.
  • packages/wallet/core/CHANGELOG.md
    • Added changelog entries for 3.0.0-beta.12 through 3.0.0-beta.7, including 'Beta release with dapp connector fixes', '3.0.0 beta', 'dapp-client updates', 'dapp client updates for EOA login', 'Apple auth fixes', and 'Apple auth fix'.
    • Updated dependencies for @0xsequence/guard, @0xsequence/relayer, and @0xsequence/wallet-primitives across all new beta versions.
  • packages/wallet/core/package.json
    • Updated package version from 3.0.0-beta.6 to 3.0.0-beta.12.
  • packages/wallet/dapp-client/CHANGELOG.md
    • Added changelog entries for 3.0.0-beta.12 through 3.0.0-beta.7, including 'Beta release with dapp connector fixes', '3.0.0 beta', 'dapp-client updates', 'dapp client updates for EOA login', 'Apple auth fixes', and 'Apple auth fix'.
    • Updated dependencies for @0xsequence/guard, @0xsequence/relayer, @0xsequence/wallet-core, and @0xsequence/wallet-primitives across all new beta versions.
  • packages/wallet/dapp-client/package.json
    • Updated package version from 3.0.0-beta.6 to 3.0.0-beta.12.
  • packages/wallet/dapp-client/src/ChainSessionManager.ts
    • Added lastSignedCallCache property to ChainSessionManager to store recently signed calls.
    • Removed the retry logic for permission checks that involved refreshing explicit sessions upon encountering expired signers.
    • Implemented caching for signed calls in _buildAndSignCalls and sendTransaction methods using _getCachedSignedCall and _fingerprintCalls to avoid redundant signing operations.
    • Added _getCachedSignedCall and _fingerprintCalls private methods for managing the signed call cache.
  • packages/wallet/dapp-client/src/DappTransport.ts
    • Simplified the isPotentiallyValidSource check within the _onMessage handler, now directly checking event.source === this.walletWindow and removing the !this.walletWindow.closed condition.
  • packages/wallet/dapp-client/src/index.ts
    • Exported new types: TransportMessage, ExplicitSessionParams, NativeTokenSpending, SessionDuration.
    • Exported new functions: createExplicitSessionConfig, getNetwork, getRelayerUrl, getRpcUrl, VALUE_FORWARDER_ADDRESS.
    • Exported MessageType from ./types/index.js.
    • Exported Network from @0xsequence/wallet-primitives.
  • packages/wallet/dapp-client/src/types/index.ts
    • Added 'eoa' to the LoginMethod type.
  • packages/wallet/dapp-client/src/utils/index.ts
    • Imported ExplicitSessionConfig, Permission, and Address types.
    • Exported VALUE_FORWARDER_ADDRESS from ./constants.js.
    • Defined new types: SessionDuration, NativeTokenSpending, ExplicitSessionParams.
    • Added createExplicitSessionConfig function to facilitate the creation of explicit session configurations with specified chain ID, expiration, permissions, and optional native token spending limits.
  • packages/wallet/primitives/CHANGELOG.md
    • Added changelog entries for 3.0.0-beta.12 through 3.0.0-beta.7, including 'Beta release with dapp connector fixes', '3.0.0 beta', 'dapp-client updates', 'dapp client updates for EOA login', 'Apple auth fixes', and 'Apple auth fix'.
  • packages/wallet/primitives/package.json
    • Updated package version from 3.0.0-beta.6 to 3.0.0-beta.12.
  • packages/wallet/wdk/CHANGELOG.md
    • Added changelog entries for 3.0.0-beta.12 through 3.0.0-beta.7, including 'Beta release with dapp connector fixes', '3.0.0 beta', 'dapp-client updates', 'dapp client updates for EOA login', 'Apple auth fixes', and 'Apple auth fix'.
    • Updated dependencies for @0xsequence/guard, @0xsequence/identity-instrument, @0xsequence/relayer, @0xsequence/wallet-core, and @0xsequence/wallet-primitives across all new beta versions.
  • packages/wallet/wdk/package.json
    • Updated package version from 3.0.0-beta.6 to 3.0.0-beta.12.
  • packages/wallet/wdk/src/sequence/handlers/authcode.ts
    • Modified the AuthCodeHandler to conditionally include the scope parameter in the OAuth URL. The scope parameter is now omitted for Apple authentication (signupKind === 'apple').
  • packages/wallet/wdk/test/authcode.test.ts
    • Added a test case to verify that the scope search parameter is not present in the generated URL when signupKind is 'apple'.
Activity
  • This pull request appears to be an automated merge or synchronization of the master branch, indicated by the generic title and empty description.
  • Multiple @0xsequence packages have been updated to 3.0.0-beta.12, suggesting a new beta release cycle.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request includes a variety of updates across many packages, primarily focused on version bumps for a new beta release, and updating changelogs accordingly. Key functional changes include a security enhancement to use cryptographically secure randomness for ID generation in the dapp-client, a fix for Apple authentication by removing the scope parameter, and the addition of new helper functions for creating explicit session configurations.

My main concern is the removal of the automatic session refresh logic in ChainSessionManager.ts. This change could lead to permission failures for users with expired sessions without an attempt to automatically refresh them, potentially degrading the user experience. I've added a specific comment with more details on this.

@Dargon789 Dargon789 self-assigned this Feb 7, 2026
@Dargon789 Dargon789 added bug Something isn't working documentation Improvements or additions to documentation duplicate This issue or pull request already exists enhancement New feature or request help wanted Extra attention is needed good first issue Good for newcomers invalid This doesn't seem right labels Feb 7, 2026
@Dargon789 Dargon789 added question Further information is requested wontfix This will not be worked on dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Feb 7, 2026
@github-project-automation github-project-automation bot moved this to Backlog in Hardhat Feb 7, 2026
@Dargon789 Dargon789 enabled auto-merge (squash) February 7, 2026 11:40
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-NEXT-15104645
- https://snyk.io/vuln/SNYK-JS-NEXT-15105315

Co-authored-by: snyk-io[bot] <141718529+snyk-io[bot]@users.noreply.github.com>
@vercel
Copy link

vercel bot commented Feb 7, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
sequence-js-docs Ready Ready Preview, Comment Feb 7, 2026 3:03pm
sequence-js-web Ready Ready Preview, Comment Feb 7, 2026 3:03pm

@vercel

This comment was marked as resolved.

Copy link
Owner Author

@Dargon789 Dargon789 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Dargon789 Dargon789 linked an issue Feb 19, 2026 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working dependencies Pull requests that update a dependency file documentation Improvements or additions to documentation duplicate This issue or pull request already exists enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed invalid This doesn't seem right javascript Pull requests that update javascript code question Further information is requested wontfix This will not be worked on

Projects

Status: Backlog
Status: Todo

1 participant