Skip to content

Comments

Bump the npm_and_yarn group across 1 directory with 1 update #278

Merged
Dargon789 merged 388 commits into0xsequence-master-v3--ScreamingHawk-fix-testfrom
master
Feb 7, 2026
Merged

Bump the npm_and_yarn group across 1 directory with 1 update #278
Dargon789 merged 388 commits into0xsequence-master-v3--ScreamingHawk-fix-testfrom
master

Conversation

@Dargon789
Copy link
Owner

No description provided.

taylanpince and others added 30 commits November 23, 2025 22:03
…not in a ready state to allow force removing of wallets (0xsequence#906)
* Pass request to PromptCodeHandler in guard registerUI

* Fixing guard registerUI test
* 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

* use the GuardToken type instead of breaking out the props
* Use proper guard topology

* Test and fixes

* login and setup tests
* Add prod guard and identity instrument info

* Remove completed TODOs
* 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
@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 significantly expands the project by integrating a new demo DApp to illustrate Sequence Wallet usage and introducing a dedicated Solidity project for implicit session management. It also encompasses a broad range of development environment configurations and dependency updates, reflecting a comprehensive effort to enhance the project's infrastructure and showcase its capabilities.

Highlights

  • New Demo DApp Introduction: A new demo DApp has been added under the .codesandbox directory, showcasing the Sequence Wallet's functionalities including connection, message signing, and transaction sending. This DApp comes with its own build workflow, dependencies, and configuration.
  • Implicit Session Management Solidity Project: A new Solidity project, lib/signals-implicit-mode, has been introduced. This project is dedicated to managing implicit sessions within the Sequence ecosystem, including registry contracts and helper utilities.
  • Extensive Project Configuration Updates: Numerous new configuration files have been added at the root level, including ESLint, GitHub issue templates, Git submodules, code coverage settings, funding information, security policies, Azure Pipelines, Babel, and Foundry configurations. This indicates a significant restructuring or expansion of the project's development environment.
  • Dependency Bumps and CI/CD Adjustments: The next dependency has been updated in extras/docs and extras/web. Additionally, the install-dependencies GitHub Action workflow has been modified to use older versions of pnpm/action-setup and actions/cache, suggesting adjustments to the CI/CD pipeline's dependency management strategy.
  • Multiple Beta Releases and Fixes for @0xsequence Packages: Several new changeset files (.changeset/*.md) indicate a series of recent updates and fixes for various @0xsequence packages. These include beta releases, dapp connector fixes, dapp-client updates, Apple authentication fixes, and resolutions for signer 404 errors.
Changelog
  • .changeset/README.md
    • Updated documentation link to use 'master' branch instead of 'main'.
  • .changeset/bright-pots-hope.md
    • Added changeset for a beta release with dapp connector fixes for @0xsequence packages.
  • .changeset/crisp-zoos-retire.md
    • Added changeset for dapp-client updates for @0xsequence packages.
  • .changeset/cyan-radios-relax.md
    • Added changeset for fixes related to signer 404 errors and other minor issues for @0xsequence packages.
  • .changeset/free-tips-switch.md
    • Added changeset for a 3.0.0 beta release across @0xsequence packages.
  • .changeset/goofy-laws-serve.md
    • Added changeset for a beta release for v3, including @0xsequence and @repo packages.
  • .changeset/new-turkeys-double.md
    • Added changeset for Apple authentication fixes for @0xsequence packages.
  • .changeset/nice-tips-slide.md
    • Added changeset for an Apple authentication fix for @0xsequence packages.
  • .changeset/open-toes-marry.md
    • Added changeset for 3.0.0-beta.3 with fixes, including @0xsequence and @repo packages.
  • .changeset/plain-feet-stare.md
    • Added changeset for 3.0.0-beta.2 with identity instrument updates for @0xsequence packages.
  • .changeset/pre.json
    • Added pre-release configuration for the 'beta' tag, detailing initial versions for various packages and listing associated changesets.
  • .changeset/tiny-files-chew.md
    • Added changeset for dapp client updates related to EOA login for @0xsequence packages.
  • .changeset/wild-feet-carry.md
    • Added changeset for the 3.0.0-beta.1 release for @0xsequence packages.
  • .changeset/wise-heads-buy.md
    • Added changeset for an RC5 upgrade for @0xsequence packages.
  • .codesandbox/.github/workflows/build.yml
    • Added a GitHub Actions workflow to build and push the demo dapp.
  • .codesandbox/.gitignore
    • Added a .gitignore file specific to the codesandbox directory.
  • .codesandbox/.prettierrc
    • Added a Prettier configuration file for consistent code formatting.
  • .codesandbox/README.md
    • Added a README file providing an overview and usage instructions for the demo dapp.
  • .codesandbox/index.html
    • Added the main HTML file for the demo dapp.
  • .codesandbox/package.json
    • Added the package.json file for the demo dapp, listing its dependencies and scripts.
  • .codesandbox/public/manifest.json
    • Added a web app manifest file.
  • .codesandbox/public/robots.txt
    • Added a robots.txt file for search engine directives.
  • .codesandbox/src/App.tsx
    • Added the primary React component for the demo dapp, implementing wallet connection, signing, and transaction functionalities.
  • .codesandbox/src/README.md
    • Added a README file for the demo dapp's source code.
  • .codesandbox/src/components/Console/index.tsx
    • Added a Console component for displaying log messages within the dapp.
  • .codesandbox/src/components/Console/styles.css.ts
    • Added styling definitions for the Console component.
  • .codesandbox/src/components/Group/index.tsx
    • Added a Group component for organizing UI elements.
  • .codesandbox/src/components/Group/styles.css.ts
    • Added styling definitions for the Group component.
  • .codesandbox/src/constants/abi.ts
    • Added ERC-1155 and ERC-20 ABI definitions.
  • .codesandbox/src/helpers.ts
    • Added helper functions for default chain ID management and hex string conversion.
  • .codesandbox/src/images/logo.svg
    • Added an SVG logo asset.
  • .codesandbox/src/index.css
    • Added global CSS styles for the dapp.
  • .codesandbox/src/index.tsx
    • Added the main entry point for the React application.
  • .codesandbox/src/react-app-env.d.ts
    • Added React app environment type definitions.
  • .codesandbox/src/vite-env.d.ts
    • Added Vite environment type definitions.
  • .codesandbox/tasks.json
    • Added CodeSandbox tasks configuration.
  • .codesandbox/tsconfig.json
    • Added TypeScript configuration for the codesandbox project.
  • .codesandbox/vite.config.ts
    • Added Vite build configuration.
  • .eslintignore
    • Added ESLint ignore file.
  • .eslintrc.js
    • Added ESLint configuration for the project.
  • .github/ISSUE_TEMPLATE/bug_report.md
    • Added a bug report issue template.
  • .github/ISSUE_TEMPLATE/custom.md
    • Added a custom issue template.
  • .github/ISSUE_TEMPLATE/feature_request.md
    • Added a feature request issue template.
  • .github/actions/install-dependencies/action.yml
    • Modified the GitHub Action to use pnpm/action-setup@v2 (downgraded from v3) and actions/cache@v3 (downgraded from v4).
    • Reordered the Node.js setup step to occur after pnpm setup.
  • .gitmodules
    • Added Git submodules configuration for various dependencies.
  • .nycrc
    • Added NYC (Istanbul) code coverage configuration.
  • CNAME
    • Added CNAME file for custom domain configuration.
  • FUNDING.json
    • Added GitHub Sponsors funding configuration.
  • SECURITY.md
    • Added a security policy document.
  • azure-pipelines.yml
    • Added Azure Pipelines configuration for Node.js projects.
  • babel.config.js
    • Added Babel configuration for JavaScript transpilation.
  • extras/docs/next-env.d.ts
    • Added Next.js environment type definitions for documentation.
  • extras/docs/package.json
    • Bumped next dependency from ^15.4.7 to ^15.4.8.
  • extras/web/next-env.d.ts
    • Added Next.js environment type definitions for web projects.
  • extras/web/package.json
    • Bumped next dependency from ^15.4.7 to ^16.1.5.
  • foundry.lock
    • Added Foundry lock file, specifying exact versions of Solidity dependencies.
  • foundry.toml
    • Added Foundry configuration file for Solidity development.
  • lib/signals-implicit-mode/.env.sample
    • Added an environment sample file for the signals-implicit-mode project.
  • lib/signals-implicit-mode/.gas-snapshot
    • Added a gas snapshot file for the signals-implicit-mode project.
  • lib/signals-implicit-mode/.github/workflows/test.yml
    • Added a GitHub Actions workflow for testing the signals-implicit-mode project.
  • lib/signals-implicit-mode/.gitmodules
    • Added Git submodules configuration for the signals-implicit-mode project.
  • lib/signals-implicit-mode/README.md
    • Added a README file for the signals-implicit-mode project.
  • lib/signals-implicit-mode/broadcast/Deploy.s.sol/1/run-1770363485985.json
    • Added a broadcast transaction log for a Solidity deployment script.
  • lib/signals-implicit-mode/broadcast/Deploy.s.sol/1/run-1770364554426.json
    • Added a broadcast transaction log for a Solidity deployment script.
  • lib/signals-implicit-mode/broadcast/Deploy.s.sol/1/run-latest.json
    • Added the latest broadcast transaction log for a Solidity deployment script.
  • lib/signals-implicit-mode/cache/Deploy.s.sol/1/run-1770363485985.json
    • Added a cache file for a Solidity deployment script.
  • lib/signals-implicit-mode/cache/Deploy.s.sol/1/run-1770364554426.json
    • Added a cache file for a Solidity deployment script.
  • lib/signals-implicit-mode/cache/Deploy.s.sol/1/run-latest.json
    • Added the latest cache file for a Solidity deployment script.
  • lib/signals-implicit-mode/cache/solidity-files-cache.json
    • Added a Solidity files cache for the signals-implicit-mode project.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/.github/CODEOWNERS
    • Added CODEOWNERS file for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/.github/dependabot.yml
    • Added Dependabot configuration for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/.github/workflows/ci.yml
    • Added CI workflow for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/.github/workflows/sync.yml
    • Added sync workflow for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/.gitignore
    • Added gitignore for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/CONTRIBUTING.md
    • Added contributing guidelines for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/LICENSE-APACHE
    • Added Apache license for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/LICENSE-MIT
    • Added MIT license for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/README.md
    • Added README for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/RELEASE_CHECKLIST.md
    • Added release checklist for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/scripts/vm.py
    • Added VM script for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/src/Base.sol
    • Added Solidity base contract for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/src/Config.sol
    • Added Solidity config contract for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/src/LibVariable.sol
    • Added Solidity LibVariable library for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/src/Script.sol
    • Added Solidity Script contract for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/src/StdAssertions.sol
    • Added Solidity StdAssertions contract for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/src/StdChains.sol
    • Added Solidity StdChains contract for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/src/StdCheats.sol
    • Added Solidity StdCheats contract for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/src/StdConfig.sol
    • Added Solidity StdConfig contract for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/src/StdConstants.sol
    • Added Solidity StdConstants library for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/src/StdError.sol
    • Added Solidity StdError library for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/src/StdInvariant.sol
    • Added Solidity StdInvariant contract for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/src/StdJson.sol
    • Added Solidity StdJson library for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/src/StdMath.sol
    • Added Solidity StdMath library for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/src/StdStorage.sol
    • Added Solidity StdStorage library for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/src/StdStyle.sol
    • Added Solidity StdStyle library for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/src/StdToml.sol
    • Added Solidity StdToml library for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/src/StdUtils.sol
    • Added Solidity StdUtils contract for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/src/Test.sol
    • Added Solidity Test contract for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/src/console.sol
    • Added Solidity console library for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/src/console2.sol
    • Added Solidity console2 library for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/src/interfaces/IERC1155.sol
    • Added Solidity IERC1155 interface for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/src/interfaces/IERC165.sol
    • Added Solidity IERC165 interface for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/src/interfaces/IERC20.sol
    • Added Solidity IERC20 interface for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/src/interfaces/IERC4626.sol
    • Added Solidity IERC4626 interface for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/src/interfaces/IERC6909.sol
    • Added Solidity IERC6909 interface for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/src/interfaces/IERC721.sol
    • Added Solidity IERC721 interface for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/src/interfaces/IERC7540.sol
    • Added Solidity IERC7540 interface for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/src/interfaces/IERC7575.sol
    • Added Solidity IERC7575 interface for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/src/interfaces/IMulticall3.sol
    • Added Solidity IMulticall3 interface for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/test/CommonBase.t.sol
    • Added Solidity CommonBase test contract for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/test/Config.t.sol
    • Added Solidity Config test contract for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/test/LibVariable.t.sol
    • Added Solidity LibVariable test contract for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/test/StdAssertions.t.sol
    • Added Solidity StdAssertions test contract for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/test/StdChains.t.sol
    • Added Solidity StdChains test contract for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/test/StdCheats.t.sol
    • Added Solidity StdCheats test contract for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/test/StdConstants.t.sol
    • Added Solidity StdConstants test contract for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/test/StdError.t.sol
    • Added Solidity StdError test contract for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/test/StdJson.t.sol
    • Added Solidity StdJson test contract for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/test/StdMath.t.sol
    • Added Solidity StdMath test contract for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/test/StdStorage.t.sol
    • Added Solidity StdStorage test contract for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/test/StdStyle.t.sol
    • Added Solidity StdStyle test contract for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/test/StdToml.t.sol
    • Added Solidity StdToml test contract for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/test/StdUtils.t.sol
    • Added Solidity StdUtils test contract for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/test/Vm.t.sol
    • Added Solidity Vm test contract for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/test/compilation/CompilationScript.sol
    • Added Solidity CompilationScript contract for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/test/compilation/CompilationScriptBase.sol
    • Added Solidity CompilationScriptBase contract for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/test/compilation/CompilationTest.sol
    • Added Solidity CompilationTest contract for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/test/compilation/CompilationTestBase.sol
    • Added Solidity CompilationTestBase contract for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/test/fixtures/broadcast.log.json
    • Added broadcast log fixture for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/test/fixtures/config.toml
    • Added config fixture for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/test/fixtures/test.json
    • Added test JSON fixture for forge-std dependency.
  • lib/signals-implicit-mode/dependencies/forge-std-1.14.0/test/fixtures/test.toml
    • Added test TOML fixture for forge-std dependency.
  • lib/signals-implicit-mode/foundry.lock
    • Added Foundry lock file for signals-implicit-mode.
  • lib/signals-implicit-mode/foundry.toml
    • Added Foundry TOML configuration for signals-implicit-mode.
  • lib/signals-implicit-mode/src/helper/SignalsImplicitMode.sol
    • Added Solidity SignalsImplicitMode helper contract.
  • lib/signals-implicit-mode/src/registry/IImplicitProjectRegistry.sol
    • Added Solidity IImplicitProjectRegistry interface.
  • lib/signals-implicit-mode/src/registry/IImplicitProjectValidation.sol
    • Added Solidity IImplicitProjectValidation interface.
  • lib/signals-implicit-mode/src/registry/ImplicitProjectRegistry.sol
    • Added Solidity ImplicitProjectRegistry contract.
  • lib/signals-implicit-mode/test/ImplicitProjectRegistry.t.sol
    • Added Solidity ImplicitProjectRegistry test contract.
  • lib/signals-implicit-mode/test/SignalsImplicitMode.t.sol
    • Added Solidity SignalsImplicitMode test contract.
  • lib/signals-implicit-mode/test/TestHelper.sol
    • Added Solidity TestHelper contract.
  • lib/signals-implicit-mode/test/mock/SignalsImplicitModeMock.sol
    • Added Solidity SignalsImplicitModeMock contract.
Ignored Files
  • Ignored by pattern: .github/workflows/** (6)
    • .github/workflows/Publish-Dists.yml
    • .github/workflows/fortify.yml
    • .github/workflows/nextjs.yml
    • .github/workflows/on_pr_pnpm-format-label.yml
    • .github/workflows/tests.yml
    • .github/workflows/web-sdk.yml
Activity
  • The pull request was opened by Dargon789.
  • The PR title indicates a dependency update for the 'npm_and_yarn' group.
  • Multiple .changeset files were added, suggesting a series of recent updates and fixes for @0xsequence packages, including beta releases and various bug fixes.
  • A new .codesandbox directory was introduced, containing a demo DApp, indicating the creation of a new application to showcase the Sequence Wallet.
  • A new Solidity project, lib/signals-implicit-mode, was added, focusing on implicit session management within the Sequence ecosystem.
  • Extensive project configuration files were added or modified, including ESLint, GitHub issue templates, Git submodules, and Foundry configurations, pointing to significant infrastructure changes.
  • The install-dependencies GitHub Action was updated, specifically downgrading pnpm/action-setup and actions/cache versions, and reordering Node.js setup steps.
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.

…tion with unrestricted target origin

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
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 introduces a new demo dapp for the Sequence Wallet, including its full CodeSandbox environment setup with pnpm and vite, and updates to various @0xsequence packages for beta releases and fixes. The demo dapp's main App.tsx component is quite large, handling all wallet interaction logic and UI. Review comments highlight several areas for improvement: hardcoded project access keys should be moved to environment variables for security; a GitHub Action is using a risky develop branch instead of a specific release tag; several internal links in READMEs are broken; a debug console.log remains in the code; TypeScript strict mode is disabled; and many ESLint rules are globally turned off. Additionally, the Azure Pipelines configuration uses npm instead of the project's pnpm, and the main App component should be refactored into smaller, more manageable pieces to improve readability and maintainability, especially concerning useEffect dependencies.

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>
Dargon789 and others added 3 commits February 7, 2026 16:04
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>
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>
@vercel

This comment was marked as abuse.

@vercel

This comment was marked as resolved.

@vercel

This comment was marked as off-topic.

@vercel

This comment was marked as outdated.

@vercel

This comment was marked as duplicate.

@vercel

This comment was marked as resolved.

@vercel

This comment was marked as outdated.

@vercel

This comment was marked as resolved.

@vercel

This comment was marked as resolved.

@vercel

This comment was marked as resolved.

@vercel

This comment was marked as resolved.

@vercel

This comment was marked as resolved.

@vercel

This comment was marked as resolved.

@Dargon789 Dargon789 merged commit 769d138 into 0xsequence-master-v3--ScreamingHawk-fix-test Feb 7, 2026
11 of 18 checks passed
Dargon789 added a commit that referenced this pull request Feb 7, 2026
…280)

* Add Monad, remove LAOS and Root Network

* Add support for sessionless dapp connection (#896)

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

* refactor exports for relayer (#900)

* Add Arc Testnet

* Fix changelog config

* Sessionless connection upgrade and error handling in DappClient (#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 (#906)

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

* Pass request to PromptCodeHandler in guard registerUI

* Fixing guard registerUI test

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

* guard: allow using recovery code as 2FA token

* Cleanup types of ResponseFn

---------



* Add a way to reset 2fa when using a backup code (#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 (#915)

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

* Fix guard topology (#918)

* Use proper guard topology

* Test and fixes

* login and setup tests

* Switch prod manager settings (#917)

* Add prod guard and identity instrument info

* Remove completed TODOs

* Small JS tweaks (#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 (#920)

* 3.0.0-beta.1

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

* Remove publish-dists.yml github action (#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 (#926)

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

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

* fix authcode tests

* Updating Deps November 2025 (#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 (#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 (#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 (#931)

* Update pnpm

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

* 3.0.0-beta.3

* changeset cleanup

* [AUTOMATED] Update: proto/clients/indexer*.gen.ts

* [AUTOMATED] Update: proto/clients/indexer*.gen.ts

* [AUTOMATED] Update: proto/clients/indexer*.gen.ts

* [AUTOMATED] Update: proto/clients/indexer*.gen.ts

* [AUTOMATED] Update: proto/clients/indexer*.gen.ts

* [AUTOMATED] Update: proto/clients/indexer*.gen.ts

* [AUTOMATED] Update: proto/clients/indexer*.gen.ts

* [AUTOMATED] Update: proto/clients/indexer*.gen.ts

* Fix rc4 4337 factory (#933)

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

* 3.0.0-beta.4

* Update SECURITY.md




* Update wagmi-project/package.json




* Update wagmi-project/package.json




* Bump next from 15.5.5 to 15.5.7 (#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](https://github.com/vercel/next.js/compare/v15.5.5...v15.5.7)

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




* add userdata service client (#940)

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

* Skip LocalDevice identity signers not on current device

* Update log

* 3.0.0-beta.5

* Update config.yml (#102)

* Update config.yml



* Update .circleci/config.yml




---------




* Update config.yml (#103)

* Update config.yml



* Update .circleci/config.yml




---------




* 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



* 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



* 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



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

This reverts commit fd0fdf9ecc6ad9056447e381de7fc5bb19f78e47, reversing
changes made to cba78943db9942a4635bb530b7a43fc5d18b0ab4.

* 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



* 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



* 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](https://github.com/vercel/next.js/compare/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
...




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



* 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



* 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](https://github.com/vercel/next.js/compare/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](https://github.com/capricorn86/happy-dom/compare/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
...




* Bump next from 15.5.7 to 15.5.9 (#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](https://github.com/vercel/next.js/compare/v15.5.7...v15.5.9)

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




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

* Include repo and extras in syncpack config to ensure deps are synced (#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 (#949)

* skip witness on signers that don't support it

* add passkey to test

* 3.0.0-beta.6

* Update tests.yml (#119)



* Update config.yml (#120)



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




* feat: upgrade @wagmi/cli from 0.1.15 to 2.8.0 (#126)

Snyk has created this PR to upgrade @wagmi/cli from 0.1.15 to 2.8.0.

See this package in npm:
@wagmi/cli

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



* Potential fix for code scanning alert no. 82: Workflow does not contain permissions




* Potential fix for code scanning alert no. 62: Information exposure through a stack trace




* 2.3.7 (#131)

* fix broken guard private key

* Expose access to passkey credential list

* Dapp client direct txn request (#856)

* Signature request refactor

* WIP

* Refactor

* Update dapp-client exports (#858)

* Add hasPermission method to DappClient (#859)

* Save discovered passkey credentials upon login

* Expose name property in PasskeySignupArgs

* Fix blacklist sort

* Add multi server script

* relayer: /SimulateV3 (#857)

* Add await for handleOpenDB scheduleExpiration

* Update increment to always include native once used

* Fix session tests

* Adding lastLoginAt to PasskeyCredential

* LoginToPasskeyArgs now accept a credentialId which is used to specify which credential to use

* Adding onSignatureRequestStatus function to register single use callbacks for when a request reaches a terminal state of completed or cancelled

* When a login is cancelled we can remove the wallet which is logging-in

* Add RC3 contracts

* Sessions space restriction

* Dedupe signers for encoding

* Support RC3 sessions

* Tightly increment call validation

* CLI defaults to RC3 wallet code

* Rc3 address test

* Fix hashing tests

* Add deprecated encoding test

* wdk: throw errors from otp respond callback (#864)

* wdk: throw errors from otp respond callback

* wdk: otp auth error and handler refactor

* Handle guard 2FA (#861)

* guard: return a specific error when auth required

* core: pass guard token to the service

* wdk: handle prompting for guard 2FA code

* dapp-client: handle prompting for guard 2FA code

* guard 2fa tests

* wdk: separate wallet and sessions guards

* dapp-client: remove guard 2fa

* dapp-client: fix imports

* fix guard tests

* wdk: remove unneeded promise resolve

* Update relayer and api gen.ts, force public packages

* Add standalone fetch queued payloads

* Replacing GuardRole enum with string union type, as well as replacing guardAddresses Map with Record<GuardRole, Address>

* Fallback to chain for non-logged in recovery

* Add Katana, Sandbox Tesnet, Incentiv Testnet v2 (#873)

* Update a few remaining dev1 contract addresses to rc3 (#874)

* Remove unnecessary console.error where we already throw error

* Improve DappClient hasPermission method

* Wallet db try checksum and lowercase

* Update dapp client json utils to include Map reviver and replacer

* Bump next in the npm_and_yarn group across 1 directory

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


Updates `next` from 15.4.2 to 15.4.7
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v15.4.2...v15.4.7)

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



* Update type name, update exports for dapp client

* Expired explicit sessions can't sign

* Improve session validity test

* session isValid returns invalid reason

* InvalidReason is typed

* 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 (#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

---------



* 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 (#882)

* Update issue templates

* Provider sent to prepareBlankEnvelope

* Add session signature decoding

* Add feeTokens endpoint to relayer (#885)

* const for node length

* Clearer blacklist size encoding

* identity signer node length

* Potential fix for code scanning alert no. 84: Insecure randomness




* add getFeeTokens to dapp client (#889)

* add getFeeTokens to dapp client

* fix typo

* make getFeeTokens independent of chain session manager and initialize state (#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 (#887)

* Throw when supported session signer is expired

* Fix tests

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

* Add Monad, remove LAOS and Root Network

* 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.0
- [Release notes](https://github.com/capricorn86/happy-dom/releases)
- [Commits](https://github.com/capricorn86/happy-dom/compare/v17.6.3...v20.0.0)

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

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

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



* Bump happy-dom in the npm_and_yarn group across 1 directory (#69)

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


Updates `happy-dom` from 20.0.0 to 20.0.2
- [Release notes](https://github.com/capricorn86/happy-dom/releases)
- [Commits](https://github.com/capricorn86/happy-dom/compare/v20.0.0...v20.0.2)

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




* Create SECURITY.md for security policy (#70)

* Create SECURITY.md for security policy

Add a security policy document outlining supported versions and vulnerability reporting.



* Update SECURITY.md




* Update SECURITY.md




---------




* Update SECURITY.md




* Add support for sessionless dapp connection (#896)

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

* refactor exports for relayer (#900)

* Add Arc Testnet

* Fix changelog config

* Sessionless connection upgrade and error handling in DappClient (#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](https://github.com/capricorn86/happy-dom/compare/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](https://github.com/capricorn86/happy-dom/compare/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](https://github.com/capricorn86/happy-dom/compare/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
...



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

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

* Pass request to PromptCodeHandler in guard registerUI

* Fixing guard registerUI test

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

* guard: allow using recovery code as 2FA token

* Cleanup types of ResponseFn

---------



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

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

* use the GuardToken type instead of breaking out the props

* Update SECURITY.md




* Update packages/wallet/dapp-client/src/DappTransport.ts




* Update package.json




* Update SECURITY.md




* Update wagmi-project/package.json




* Update wagmi-project/package.json




* Update wagmi-project/src/App.tsx




* Create FUNDING.json (#90)

Enhancements:
Include FUNDING.json to display GitHub sponsorship options in the repository


* 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.


* 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 (#915)

* SSR safety test

* Fix CI job

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

* Fix guard topology (#918)

* Use proper guard topology

* Test and fixes

* login and setup tests

* Switch prod manager settings (#917)

* Add prod guard and identity instrument info

* Remove completed TODOs

* Small JS tweaks (#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 (#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

---------



* 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 (#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 (#885)

* add getFeeTokens to dapp client (#889)

* add getFeeTokens to dapp client

* fix typo

* make getFeeTokens independent of chain session manager and initialize state (#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 (#887)

* Throw when supported session signer is expired

* Fix tests

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

* Add Monad, remove LAOS and Root Network

* Add support for sessionless dapp connection (#896)

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

* refactor exports for relayer (#900)

* Add Arc Testnet

* Fix changelog config

* Sessionless connection upgrade and error handling in DappClient (#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 (#906)

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

* Pass request to PromptCodeHandler in guard registerUI

* Fixing guard registerUI test

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

* guard: allow using recovery code as 2FA token

* Cleanup types of ResponseFn

---------



* Add a way to reset 2fa when using a backup code (#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 (#915)

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

* Fix guard topology (#918)

* Use proper guard topology

* Test and fixes

* login and setup tests

* Switch prod manager settings (#917)

* Add prod guard and identity instrument info

* Remove completed TODOs

* Small JS tweaks (#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 (#920)

* 3.0.0-beta.1

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

* Remove publish-dists.yml github action (#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 (#926)

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

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

* fix authcode tests

* Updating Deps November 2025 (#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 (#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 (#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 (#931)

* Update pnpm

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

* 3.0.0-beta.3

* changeset cleanup

* Fix rc4 4337 factory (#933)

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

* 3.0.0-beta.4

* Update SECURITY.md




* Update wagmi-project/package.json




* Update wagmi-project/package.json




* Bump next from 15.5.5 to 15.5.7 (#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](https://github.com/vercel/next.js/compare/v15.5.5...v15.5.7)

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




* add userdata service client (#940)

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

* Skip LocalDevice identity signers not on current device

* Update log

* 3.0.0-beta.5

* Update config.yml (#102)

* Update config.yml



* Update .circleci/config.yml




---------




* Update config.yml (#103)

* Update config.yml



* Update .circleci/config.yml




---------




* 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



* 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



* 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



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

This reverts commit fd0fdf9ecc6ad9056447e381de7fc5bb19f78e47, reversing
changes made to cba78943db9942a4635bb530b7a43fc5d18b0ab4.

* 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



* 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



* 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](https://github.com/vercel/next.js/compare/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
...




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



* 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



* 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](https://github.com/vercel/next.js/compare/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](https://github.com/capricorn86/happy-dom/compare/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
...




* Bump next from 15.5.7 to 15.5.9 (#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](https://github.com/vercel/next.js/compare/v15.5.7...v15.5.9)

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




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

* Include repo and extras in syncpack config to ensure deps are synced (#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 (#949)

* skip witness on signers that don't support it

* add passkey to test

* 3.0.0-beta.6

* Update tests.yml (#119)



* Update config.yml (#120)



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




* feat: upgrade @wagmi/cli from 0.1.15 to 2.8.0 (#126)

Snyk has created this PR to upgrade @wagmi/cli from 0.1.15 to 2.8.0.

See this package in npm:
@wagmi/cli

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



* Potential fix for code scanning alert no. 82: Workflow does not contain permissions




* Potential fix for code scanning alert no. 62: Information exposure through a stack trace




---------





















* Update extras/docs/package.json




* Update extras/web/package.json




* [Snyk] Upgrade @tanstack/react-query from 5.64.2 to 5.90.11 (#125)

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

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

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

* Update wagmi-project/package.json




---------





* feat: upgrade vite from 5.4.21 to 7.2.4 (#124)

Snyk has created this PR to upgrade vite from 5.4.21 to 7.2.4.

See this package in npm:
vite

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



* feat: upgrade wagmi from 0.12.19 to 3.0.2 (#123)

Snyk has created this PR to upgrade wagmi from 0.12.19 to 3.0.2.

See this package in npm:
wagmi

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



* feat: upgrade react-dom from 18.3.1 to 19.2.0 (#122)

Snyk has created this PR to upgrade react-dom from 18.3.1 to 19.2.0.

See this package in npm:
react-dom

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



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

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



* [Snyk] Upgrade @types/react from 18.3.27 to 19.2.7 (#127)

* feat: upgrade @types/react from 18.3.27 to 19.2.7

Snyk has created this PR to upgrade @types/react from 18.3.27 to 19.2.7.

See this package in npm:
@types/react

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

* Update wagmi-project/package.json




---------





* Master ceb95d4 (#129)

* Update issue templates (#128)

* 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](https://github.com/expressjs/express/compare/4.18.2...4.19.2)

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



* 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)



* 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 (#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

---------



* 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 (#882)

* Provider sent to prepareBlankEnvelope

* Update fortify.yml



* Add session signature decoding

* Add feeTokens endpoint to relayer (#885)

* const for node length

* Clearer blacklist size encoding

* identity signer node length

* add getFeeTokens to dapp client (#889)

* add getFeeTokens to dapp client

* fix typo

* make getFeeTokens independent of chain session manager and initialize state (#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 (#887)

* Throw when supported session signer is expired

* Fix tests

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

* Add Monad, remove LAOS and Root Network

* Add support for sessionless dapp connection (#896)

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

* refactor exports for relayer (#900)

* Add Arc Testnet

* Fix changelog config

* Sessionless connection upgrade and error handling in DappClient (#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](https://github.com/capricorn86/happy-dom/compare/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](https://github.com/capricorn86/happy-dom/compare/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](https://github.com/capricorn86/happy-dom/compare/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
...



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

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

* Pass request to PromptCodeHandler in guard registerUI

* Fixing guard registerUI test

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

* guard: allow using recovery code as 2FA token

* Cleanup types of ResponseFn

---------



* Add a way to reset 2fa when using a backup code (#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




* Update SECURITY.md




* Update wagmi-project/package.json




* Update wagmi-project/package.json




* Update wagmi-project/src/App.tsx




* Create FUNDING.json (#90)

Enhancements:
Include FUNDING.json to display GitHub sponsorship options in the repository


* 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.


* 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 (#915)

* SSR safety test

* Fix CI job

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

* Fix guard topology (#918)

* Use proper guard topology

* Test and fixes

* login and setup tests

* Switch prod manager settings (#917)

* Add prod guard and identity instrument info

* Remove completed TODOs

* Small JS tweaks (#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 (#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

---------



* 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 (#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 (#885)

* add getFeeTokens to dapp client (#889)

* add getFeeTokens to dapp client

* fix typo

* make getFeeTokens independent of chain session manager and initialize state (#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 (#887)

* Throw when supported session signer is expired

* Fix tests

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

* Add Monad, remove LAOS and Root Network

* Add support for sessionless dapp connection (#896)

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

* refactor exports for relayer (#900)

* Add Arc Testnet

* Fix changelog config

* Sessionless connection upgrade and error handling in DappClient (#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 (#906)

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

* Pass request to PromptCodeHandler in guard registerUI

* Fixing guard registerUI test

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

* guard: allow using recovery code as 2FA token

* Cleanup types of ResponseFn

---------



* Add a way to reset 2fa when using a backup code (#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 (#915)

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

* Fix guard topology (#918)

* Use proper guard topology

* Test and fixes

* login and setup tests

* Switch prod manager settings (#917)

* Add prod guard and identity instrument info

* Remove completed TODOs

* Small JS tweaks (#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 (#920)

* 3.0.0-beta.1

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

* Remove publish-dists.yml github action (#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 (#926)

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

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

* fix authcode tests

* Updating Deps November 2025 (#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 (#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 (#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 (#931)

* Update pnpm

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

* 3.0.0-beta.3

* changeset cleanup

* Fix rc4 4337 factory (#933)

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

* 3.0.0-beta.4

* Update SECURITY.md




* Update wagmi-project/package.json




* Update wagmi-project/package.json




* Bump next from 15.5.5 to 15.5.7 (#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](https://github.com/vercel/next.js/compare/v15.5.5...v15.5.7)

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




* add userdata service client (#940)

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

* Skip LocalDevice identity signers not on current device

* Update log

* 3.0.0-beta.5

* Update config.yml (#102)

* Update config.yml



* Update .circleci/config.yml




---------




* Update config.yml (#103)

* Update config.yml



* Update .circleci/config.yml




---------




* 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



* 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



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

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>
Co-authored-by: Taylan Pince <taylanpince@gmail.com>
Co-authored-by: tolgahan-arikan <tolgahan.arikan@gmail.com>
Co-authored-by: Gabi <56271768+VGabriel45@users.noreply.github.com>
Co-authored-by: Corban Brook <corbanbrook@gmail.com>
Co-authored-by: Patryk Kalinowski <pkal@horizon.io>
Co-authored-by: Agusx1211 <agusgit@pm.me>
Co-authored-by: Michael Standen <mstan@horizon.io>
Co-authored-by: marino39 <722509+marino39@users.noreply.github.com>
Co-authored-by: pkieltyka <18831+pkieltyka@users.noreply.github.com>
Co-authored-by: xiam <385670+xiam@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
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: snyk-bot <snyk-bot@snyk.io>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Patryk Kalinowski <patryk@kalinowski.dev>
Co-authored-by: Michael Standen <screaminghawk@gmail.com>
Co-authored-by: William Hua <william@attente.ca>
Co-authored-by: spongeboi <hi@spongeboi.com>
Co-authored-by: vercel[bot] <35613825+vercel[bot]@users.noreply.github.com>
Co-authored-by: Vercel <vercel[bot]@users.noreply.github.com>
Co-authored-by: Ahmet Buğra Yiğiter <yigiterahmetbugra@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.