Skip to content

fix: use vanilla import of valtio (reown-com#3300) #915

Merged
Dargon789 merged 0 commit intoDargon789:feat-qr-codefrom
reown-com:main
Mar 17, 2026
Merged

fix: use vanilla import of valtio (reown-com#3300) #915
Dargon789 merged 0 commit intoDargon789:feat-qr-codefrom
reown-com:main

Conversation

@Dargon789
Copy link
Copy Markdown
Owner

@Dargon789 Dargon789 commented Mar 16, 2026

Description

Please include a brief summary of the change.

Type of change

  • Chore (non-breaking change that addresses non-functional tasks, maintenance, or code quality improvements)
  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)

Associated Issues

For Linear issues: Closes APKT-xxx
For GH issues: closes #...

Showcase (Optional)

If there is a UI change include the screenshots with before and after state.
If new feature is being introduced, include the link to demo recording.

Checklist

  • Code in this PR is covered by automated tests (Unit tests, E2E tests)
  • My changes generate no new warnings
  • I have reviewed my own code
  • I have filled out all required sections
  • I have tested my changes on the preview link
  • Approver of this PR confirms that the changes are tested on the preview link

@codesandbox
Copy link
Copy Markdown

codesandbox bot commented Mar 16, 2026

Review or Edit in CodeSandbox

Open the branch in Web EditorVS CodeInsiders

Open Preview

@bolt-new-by-stackblitz
Copy link
Copy Markdown

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

Copy link
Copy Markdown

@sourcery-ai sourcery-ai bot left a comment

Choose a reason for hiding this comment

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

Sorry, we are unable to review this pull request

The GitHub API does not allow us to fetch diffs exceeding 300 files, and this pull request has 3874

@vercel
Copy link
Copy Markdown

vercel bot commented Mar 16, 2026

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

Project Deployment Actions Updated (UTC)
appkit-walletkit Ready Ready Preview, Comment Mar 18, 2026 1:04am
web3-game Error Error Mar 18, 2026 1:04am

@vercel
Copy link
Copy Markdown

vercel bot commented Mar 16, 2026

@0xmkh is attempting to deploy a commit to the Foundry development Team on Vercel.

A member of the Team first needs to authorize it.

@snyk-io
Copy link
Copy Markdown

snyk-io bot commented Mar 16, 2026

Snyk checks have failed. 58 issues have been found so far.

Status Scan Engine Critical High Medium Low Total (58)
Open Source Security 2 17 37 2 58 issues

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

@mergify
Copy link
Copy Markdown

mergify bot commented Mar 16, 2026

⚠️ The sha of the head commit of this PR conflicts with #421. Mergify cannot evaluate rules on this PR. Once #421 is merged or closed, Mergify will resume processing this PR. ⚠️

@gemini-code-assist
Copy link
Copy Markdown

Summary of Changes

Hello, 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 delivers a crucial fix for Valtio imports and introduces a new browser extension wallet, significantly expanding the project's capabilities. It also includes a major overhaul of the demo application, enhancing its UI and testing infrastructure. Furthermore, comprehensive documentation has been added to streamline developer onboarding and ensure consistent code quality across the monorepo.

Highlights

  • Valtio Import Fix: Implemented a fix to use vanilla imports of Valtio, resolving a potential issue related to how Valtio is imported and used within the project.
  • New Browser Extension Wallet: Introduced a new browser extension application (apps/browser-extension) that provides a multi-chain wallet supporting EVM, Solana, Bitcoin, TON, and Tron networks.
  • Comprehensive Documentation: Added extensive documentation covering monorepo architecture, package roles, import boundaries, controller patterns, UI component guidelines, adapter creation, testing procedures, and contribution guidelines.
  • Demo Application Overhaul: Significantly refactored the demo application (apps/demo), replacing old UI components and state management with new Shadcn UI components, a React context provider for AppKit configuration, and Playwright E2E tests.
  • Dependency Automation & Linting: Integrated Dependabot for automated weekly dependency updates and updated ESLint and Prettier configurations for improved code quality and consistency.
  • Bundle Size Tracking: Implemented bundle size tracking using size-limit to monitor and prevent bloat in core AppKit packages.
  • License Update: Replaced the Apache License with a new 'REOWN COMMUNITY LICENSE AGREEMENT' and updated the README.md to reflect the new licensing terms.
Changelog
  • .changeset/config.json
    • Modified fixed packages to include @reown/appkit and @reown/appkit-*.
    • Added bumpVersionsWithWorkspaceProtocolOnly configuration.
    • Updated ignore patterns for various applications.
  • .changeset/curly-cameras-call.md
    • Removed.
  • .changeset/expose-approved-networks.md
    • Added.
  • .changeset/long-bags-shave.md
    • Removed.
  • .changeset/tough-foxes-hunt.md
    • Added.
  • .changeset/two-glasses-drive.md
    • Removed.
  • .eslintrc.json
    • Updated ignore patterns to include scripts/*.js.
    • Modified @typescript-eslint/naming-convention rule.
    • Added no-shadow and @typescript-eslint/no-shadow rules.
  • .github/ISSUE_TEMPLATE/bug_report.yml
    • Updated labels to bug external.
    • Added validation for reproducible demo or screen recording.
    • Added fields for Node.js version and package manager.
  • .github/ISSUE_TEMPLATE/feature_request.yml
    • Updated labels to feature-request external.
  • .github/dependabot.yml
    • Added configuration for weekly npm dependency updates.
    • Grouped all dependencies into a single PR.
    • Ignored major version updates and workspace dependencies.
  • .gitignore
    • Added new ignore patterns for .parcel-cache, .coverage, .envrc*, and **/test-results.json.
  • .prettierignore
    • Added new ignore patterns for various build artifacts and caches.
  • .prettierrc.json
    • Added importOrder configuration.
    • Added prettier-plugin-sort-imports plugin.
  • .size-limit.js
    • Added configuration for bundle size tracking for core AppKit packages.
  • AGENTS.md
    • Added a new file detailing the monorepo structure, architecture rules, import boundaries, chain namespaces, and code patterns.
  • BUNDLE_SIZE_TRACKING.md
    • Added documentation for bundle size tracking using size-limit.
  • CLAUDE.md
    • Added a new file referencing AGENTS.md.
  • CONTRIBUTING.md
    • Added a new file outlining contribution guidelines, types of contributions, quality standards, and submission process.
  • Dockerfile.canary
    • Updated base Node.js image to node:22.22.0-bullseye.
    • Added jq package installation.
    • Updated BASE_URL environment variable.
  • LICENSE
    • Removed the Apache License file.
  • LICENSE.md
    • Added a new file containing the 'REOWN COMMUNITY LICENSE AGREEMENT'.
  • README.md
    • Added a new README file with updated features, SDKs, and license information.
  • THIRD-PARTY-NOTICES/node-forge.md
    • Added third-party notice for node-forge.
  • THIRD-PARTY-NOTICES/ua-parser-js.md
    • Added third-party notice for ua-parser-js.
  • THIRD-PARTY-NOTICES/webassembly-interpreter.md
    • Added third-party notice for webassembly-interpreter.
  • apps/browser-extension/.babelrc
    • Added Babel configuration for browser extension.
  • apps/browser-extension/.env.example
    • Added example environment variables for private keys.
  • apps/browser-extension/.gitignore
    • Added gitignore rules for browser extension build artifacts.
  • apps/browser-extension/package.json
    • Added package dependencies and scripts for the browser extension.
  • apps/browser-extension/readme.md
    • Added README for the browser extension, including setup and supported chains.
  • apps/browser-extension/src/App.tsx
    • Added the main React application component for the browser extension.
  • apps/browser-extension/src/background.ts
    • Added background script for the browser extension to handle inpage script injection.
  • apps/browser-extension/src/components/ArrowRightUp/index.tsx
    • Added an ArrowRightUp icon component.
  • apps/browser-extension/src/components/Box/index.tsx
    • Added a flexible Box component for layout and styling.
  • apps/browser-extension/src/components/ChainTabs/index.tsx
    • Added a ChainTabs component for switching between blockchain networks.
  • apps/browser-extension/src/components/Checkmark/index.tsx
    • Added a Checkmark icon component.
  • apps/browser-extension/src/components/Copy/index.tsx
    • Added a Copy icon component.
  • apps/browser-extension/src/components/IconButton/index.tsx
    • Added a reusable IconButton component.
  • apps/browser-extension/src/components/Icons/Btc.tsx
    • Added a Bitcoin icon component.
  • apps/browser-extension/src/components/Icons/Eth.tsx
    • Added an Ethereum icon component.
  • apps/browser-extension/src/components/Icons/Sol.tsx
    • Added a Solana icon component.
  • apps/browser-extension/src/components/Icons/Ton.tsx
    • Added a TON icon component.
  • apps/browser-extension/src/components/Icons/Trx.tsx
    • Added a TRON icon component.
  • apps/browser-extension/src/components/Logo/index.tsx
    • Added a Logo component.
  • apps/browser-extension/src/components/Switch/index.tsx
    • Added a Switch icon component.
  • apps/browser-extension/src/components/Text/index.tsx
    • Added a Text component for consistent typography.
  • apps/browser-extension/src/components/Token/index.tsx
    • Added a Token display component showing balance and symbol.
  • apps/browser-extension/src/components/Zorb/index.tsx
    • Added a Zorb avatar component.
  • apps/browser-extension/src/content.ts
    • Added content script for the browser extension.
  • apps/browser-extension/src/core/BitcoinProvider.ts
    • Added Bitcoin provider for the browser extension.
  • apps/browser-extension/src/core/EvmProvider.ts
    • Added EVM provider for the browser extension.
  • apps/browser-extension/src/core/SolanaProvider.ts
    • Added Solana provider for the browser extension.
  • apps/browser-extension/src/core/TonProvider.ts
    • Added TON provider for the browser extension.
  • apps/browser-extension/src/core/TronProvider.ts
    • Added Tron provider for the browser extension.
  • apps/browser-extension/src/core/transport.ts
    • Added custom transport for EVM provider requests.
  • apps/browser-extension/src/core/wagmi.ts
    • Added Wagmi configuration for EVM chains.
  • apps/browser-extension/src/css/atoms.ts
    • Added atomic CSS utility for styling components.
  • apps/browser-extension/src/css/reset.css.ts
    • Added CSS reset styles for button elements.
  • apps/browser-extension/src/css/sprinkless.css.ts
    • Added sprinkles utility for responsive and themed CSS properties.
  • apps/browser-extension/src/css/touchableStyles.css.ts
    • Added CSS styles for touchable elements with hover and active states.
  • apps/browser-extension/src/css/touchableStyles.ts
    • Added utility function for applying touchable styles.
  • apps/browser-extension/src/globals.css.ts
    • Added global CSS styles for the browser extension.
  • apps/browser-extension/src/hooks/useBalance.ts
    • Added a custom hook to fetch and display cryptocurrency balances across different chains.
  • apps/browser-extension/src/index.html
    • Added HTML entry point for the browser extension popup.
  • apps/browser-extension/src/index.tsx
    • Added React entry point for the browser extension popup.
  • apps/browser-extension/src/inpage.ts
    • Added inpage script to inject wallet providers into web pages.
  • apps/browser-extension/src/manifest.json
    • Added manifest file for the Chrome browser extension.
  • apps/browser-extension/src/pages/Home/index.tsx
    • Added the Home page component for the browser extension UI.
  • apps/browser-extension/src/utils/AccountUtil.ts
    • Added utility for managing private keys for different blockchain accounts.
  • apps/browser-extension/src/utils/ConstantsUtil.ts
    • Added constants utility for shared values like icon data.
  • apps/browser-extension/src/utils/HelperUtil.ts
    • Added helper utility for common functions like shortening addresses.
  • apps/browser-extension/src/webapp.html
    • Added HTML entry point for the browser extension web app.
  • apps/browser-extension/src/webapp.tsx
    • Added React entry point for the browser extension web app.
  • apps/browser-extension/tsconfig.json
    • Added TypeScript configuration for the browser extension.
  • apps/browser-extension/webpack.config.js
    • Added Webpack configuration for building the browser extension.
  • apps/demo/.gitignore
    • Added new ignore patterns for Playwright test results and cache.
  • apps/demo/README.md
    • Renamed from examples/next-wagmi-pages-router/README.md.
  • apps/demo/app/global-error.tsx
    • Added Sentry integration for global error handling.
  • apps/demo/app/globals.css
    • Added Tailwind CSS directives and custom CSS variables for theming.
  • apps/demo/app/layout.tsx
    • Refactored layout to use next-themes, Sentry, Google Tag Manager, and new AppKit context providers.
    • Removed localFont import.
  • apps/demo/app/page.tsx
    • Refactored page content to use new BrandingHeader, PreviewContent, and SidebarContent components.
  • apps/demo/components.json
    • Added configuration for shadcn/ui.
  • apps/demo/components/ConfigSection.tsx
    • Removed.
  • apps/demo/components/Gradient.tsx
    • Removed.
  • apps/demo/components/NavSection.tsx
    • Removed.
  • apps/demo/components/ViewSection.tsx
    • Removed.
  • apps/demo/components/appkit-button-mobile.tsx
    • Added a new component for a mobile AppKit launch button.
  • apps/demo/components/branding-header.tsx
    • Added a new branding header component.
  • apps/demo/components/chain-list.tsx
    • Added a component to manage chain selection.
  • apps/demo/components/configuration-sections/section-connect-options.tsx
    • Added a new section for configuring connection options.
  • apps/demo/components/configuration-sections/section-design.tsx
    • Added a new section for configuring design options (theme, font, radius, colors).
  • apps/demo/components/configuration-sections/section-wallet-features.tsx
    • Added a new section for configuring wallet features.
  • apps/demo/components/connect-method-item/components/Action/Action.tsx
    • Added Action component for draggable items.
  • apps/demo/components/connect-method-item/components/Action/index.ts
    • Exported Action component.
  • apps/demo/components/connect-method-item/components/Handle/Handle.tsx
    • Added Handle component for draggable items.
  • apps/demo/components/connect-method-item/components/Handle/index.ts
    • Exported Handle component.
  • apps/demo/components/connect-method-item/components/Remove/Remove.tsx
    • Added Remove component for draggable items.
  • apps/demo/components/connect-method-item/components/Remove/index.ts
    • Exported Remove component.
  • apps/demo/components/connect-method-item/components/index.ts
    • Exported Action, Handle, and Remove components.
  • apps/demo/components/connect-method-item/components/loading.tsx
    • Added loading state component for connect method items.
  • apps/demo/components/connect-method-item/connect-method-item.module.css
    • Added CSS module for connect method item styling.
  • apps/demo/components/connect-method-item/connect-method-item.tsx
    • Added ConnectMethodItem component for displaying and reordering connection methods.
  • apps/demo/components/connect-method-item/index.ts
    • Exported ConnectMethodItem and its sub-components.
  • apps/demo/components/feature-button.tsx
    • Added a generic feature button component.
  • apps/demo/components/icon/book.tsx
    • Added a book icon component.
  • apps/demo/components/icon/drag.tsx
    • Added a drag icon component.
  • apps/demo/components/icon/exclamation-mark.tsx
    • Added an exclamation mark icon component.
  • apps/demo/components/network-list.tsx
    • Added a component to manage network selection.
  • apps/demo/components/preview-content.tsx
    • Added a component to display the AppKit modal and share/reset buttons.
  • apps/demo/components/sidebar-content.tsx
    • Added a component to organize sidebar content with tabs for auth, features, and design.
  • apps/demo/components/social-buttons.tsx
    • Added a component for social login buttons.
  • apps/demo/components/social-option-item/index.ts
    • Exported SocialOptionItem component.
  • apps/demo/components/social-option-item/social-option-item.tsx
    • Added SocialOptionItem component for displaying and toggling social providers.
  • apps/demo/components/social-option-item/sortable-social-item.module.css
    • Added CSS module for social option item styling.
  • apps/demo/components/social-options-grid/index.ts
    • Exported SocialOptionsGrid component.
  • apps/demo/components/social-options-grid/social-options-grid.module.css
    • Added CSS module for social options grid styling.
  • apps/demo/components/social-options-grid/social-options-grid.tsx
    • Added SocialOptionsGrid component for displaying social options in a grid.
  • apps/demo/components/sortable-item-connect-method.tsx
    • Added a sortable item component for connect methods.
  • apps/demo/components/sortable-item-social-option.tsx
    • Added a sortable item component for social options.
  • apps/demo/components/sortable-item-wallet-feature.tsx
    • Added a sortable item component for wallet features.
  • apps/demo/components/sortable-list-connect-method.tsx
    • Added a sortable list component for connect methods.
  • apps/demo/components/sortable-list-wallet-features.tsx
    • Added a sortable list component for wallet features.
  • apps/demo/components/ui/alert.tsx
    • Added Shadcn UI Alert component.
  • apps/demo/components/ui/button.tsx
    • Refactored Button component to use Shadcn UI and class-variance-authority.
  • apps/demo/components/ui/card.tsx
    • Added Shadcn UI Card component.
  • apps/demo/components/ui/checkbox.tsx
    • Added Shadcn UI Checkbox component.
  • apps/demo/components/ui/dialog.tsx
    • Added Shadcn UI Dialog component.
  • apps/demo/components/ui/input.tsx
    • Added Shadcn UI Input component.
  • apps/demo/components/ui/label.tsx
    • Added Shadcn UI Label component.
  • apps/demo/components/ui/list.tsx
    • Added a List component for displaying sortable items.
  • apps/demo/components/ui/radio-group.tsx
    • Added Shadcn UI RadioGroup component.
  • apps/demo/components/ui/round-option-item-loading.tsx
    • Added loading state component for round option items.
  • apps/demo/components/ui/round-option-item.tsx
    • Added a round option item component for chain and network selection.
  • apps/demo/components/ui/select.tsx
    • Added Shadcn UI Select component.
  • apps/demo/components/ui/separator.tsx
    • Added Shadcn UI Separator component.
  • apps/demo/components/ui/slider.tsx
    • Added Shadcn UI Slider component.
  • apps/demo/components/ui/switch.tsx
    • Refactored Switch component to use Shadcn UI.
  • apps/demo/components/ui/table.tsx
    • Added Shadcn UI Table component.
  • apps/demo/components/ui/tabs.tsx
    • Added Shadcn UI Tabs component.
  • apps/demo/components/ui/tooltip.tsx
    • Added Shadcn UI Tooltip component.
  • apps/demo/components/ui/wrapper.tsx
    • Added a Wrapper component for layout.
  • apps/demo/components/wallet-feature-item/components/Action/Action.tsx
    • Added Action component for wallet feature items.
  • apps/demo/components/wallet-feature-item/components/Action/index.ts
    • Exported Action component.
  • apps/demo/components/wallet-feature-item/components/Handle/Handle.tsx
    • Added Handle component for wallet feature items.
  • apps/demo/components/wallet-feature-item/components/Handle/index.ts
    • Exported Handle component.
  • apps/demo/components/wallet-feature-item/components/index.ts
    • Exported Action and Handle components.
  • apps/demo/components/wallet-feature-item/index.ts
    • Exported WalletFeatureItem and its sub-components.
  • apps/demo/components/wallet-feature-item/wallet-feature-item.module.css
    • Added CSS module for wallet feature item styling.
  • apps/demo/components/wallet-feature-item/wallet-feature-item.tsx
    • Added WalletFeatureItem component for displaying and toggling wallet features.
  • apps/demo/context/AppKit.tsx
    • Removed.
  • apps/demo/contexts/appkit-context.tsx
    • Added a new React context for AppKit configuration.
  • apps/demo/hooks/use-appkit.ts
    • Added a custom hook to access AppKit context.
  • apps/demo/instrumentation.ts
    • Added Sentry instrumentation.
  • apps/demo/lib/config.ts
    • Added AppKit configuration, including network definitions and adapters.
  • apps/demo/lib/constants.ts
    • Added constants for accent colors, background colors, radius values, font options, and network mappings.
  • apps/demo/lib/defaultConfig.ts
    • Added default customization configuration.
  • apps/demo/lib/fonts.ts
    • Added custom fonts and Google Fonts imports.
  • apps/demo/lib/gtag.ts
    • Added Google Tag Manager utilities.
  • apps/demo/lib/networks.ts
    • Added network options data.
  • apps/demo/lib/presets.ts
    • Added image delivery URLs and network image mappings.
  • apps/demo/lib/theme-store.ts
    • Added a Valtio store for theme management.
  • apps/demo/lib/types.ts
    • Added type definitions for wallet features and connect methods.
  • apps/demo/lib/url-state.ts
    • Added utilities for encoding/decoding URL state.
  • apps/demo/lib/utils.ts
    • Added utility functions for Tailwind CSS class merging.
  • apps/demo/next.config.mjs
    • Updated Next.js configuration to include Sentry, remote image patterns, and webpack externals.
  • apps/demo/package.json
    • Updated dependencies, added new scripts for Playwright tests, and removed old dependencies.
  • apps/demo/playwright.config.ts
    • Added Playwright configuration for E2E tests.
  • apps/demo/postcss.config.js
    • Removed.
  • apps/demo/postcss.config.mjs
    • Added new PostCSS configuration.
  • apps/demo/providers/appkit-context-provider.tsx
    • Added a context provider for AppKit configuration.
  • apps/demo/providers/appkit-provider.tsx
    • Added a provider to initialize and manage the AppKit modal.
  • apps/demo/public/.well-known/walletconnect.txt
    • Added a new file.
  • apps/demo/sentry.client.config.ts
    • Added Sentry client configuration.
  • apps/demo/sentry.edge.config.ts
    • Added Sentry edge configuration.
  • apps/demo/sentry.server.config.ts
    • Added Sentry server configuration.
  • apps/demo/store/ConfigStore.ts
    • Removed.
  • apps/demo/styles/fonts.css
    • Removed.
  • apps/demo/styles/globals.css
    • Removed.
  • apps/demo/tailwind.config.ts
    • Updated Tailwind CSS configuration with new color palettes, height, and border-radius.
  • apps/demo/tests/config-networks.spec.ts
    • Added Playwright tests for network configuration.
  • apps/demo/tests/connections-email.spec.ts
    • Added Playwright tests for email connections.
  • apps/demo/tests/connections-wallet.spec.ts
    • Added Playwright tests for wallet connections.
  • apps/demo/tests/constants.ts
    • Added constants for Playwright tests.
  • apps/demo/tests/pages/DemoPage.ts
    • Added a Playwright page object for the demo application.
  • apps/demo/tests/pages/DeviceRegistirationPage.ts
    • Added a Playwright page object for device registration.
  • apps/demo/tests/utils/email.ts
    • Added utilities for email testing.
  • apps/demo/tests/validators/DemoPageValidator.ts
    • Added a validator for the demo page.
  • apps/demo/utils/constants.ts
    • Removed.
  • apps/demo/utils/functions.ts
    • Removed.
  • apps/gallery-new/
    • Removed entire directory.
Ignored Files
  • Ignored by pattern: .github/workflows/** (15)
    • .github/workflows/changesets.yml
    • .github/workflows/cta.yml
    • .github/workflows/devin_docs_update.yml
    • .github/workflows/devin_secure_site_update.yml
    • .github/workflows/devin_staking_dashboard_update.yml
    • .github/workflows/devin_unity_cdn_update.yml
    • .github/workflows/pr_checks.yml
    • .github/workflows/publish-prerelease.yml
    • .github/workflows/publish_canary.yml
    • .github/workflows/release-canary.yml
    • .github/workflows/release-publish.yml
    • .github/workflows/release-start.yml
    • .github/workflows/ui_tests.yml
    • .github/workflows/unit_tests.yml
    • .github/workflows/visual_regression_tests.yml
Activity
  • The pull request author, Dargon789, initiated changes to fix a Valtio import issue.
  • The PR includes significant refactoring and new feature development, particularly the introduction of a browser extension wallet.
  • The changesets indicate updates to release notes and package configurations.
  • The addition of extensive documentation suggests a focus on improving the developer experience and project maintainability.
  • The overhaul of the demo application and removal of the old gallery app points to a strategic consolidation and modernization of the project's examples and showcases.
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
Copy Markdown

@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 massive set of changes including a major refactoring, extensive documentation additions, CI/CD improvements, and the creation of a new browser extension wallet. The title, which mentions a valtio import fix, significantly understates the scope of this update. Key changes include a complete overhaul of the apps/demo application, removal of the old apps/gallery-new, addition of comprehensive documentation for an AI agent, and updates to repository tooling like ESLint, Prettier, Dependabot, and bundle size tracking. My review focuses on the newly added application code, where I've identified a few areas for improvement related to type safety and hardcoded logic.

@Dargon789
Copy link
Copy Markdown
Owner Author

@Mergifyio refresh

@Dargon789 Dargon789 enabled auto-merge (squash) March 16, 2026 22:58
@mergify
Copy link
Copy Markdown

mergify bot commented Mar 16, 2026

refresh

✅ Pull request refreshed

@Dargon789
Copy link
Copy Markdown
Owner Author

@Mergifyio refresh

@mergify
Copy link
Copy Markdown

mergify bot commented Mar 17, 2026

refresh

✅ Pull request refreshed

@Dargon789
Copy link
Copy Markdown
Owner Author

@Mergifyio refresh

@Dargon789 Dargon789 disabled auto-merge March 17, 2026 03:43
@Dargon789 Dargon789 enabled auto-merge (rebase) March 17, 2026 03:43
@mergify
Copy link
Copy Markdown

mergify bot commented Mar 17, 2026

refresh

✅ Pull request refreshed

@Dargon789
Copy link
Copy Markdown
Owner Author

@Mergifyio refresh

@Dargon789
Copy link
Copy Markdown
Owner Author

@Mergifyio rebase

@Dargon789
Copy link
Copy Markdown
Owner Author

@Mergifyio update

@mergify
Copy link
Copy Markdown

mergify bot commented Mar 17, 2026

refresh

✅ Pull request refreshed

@mergify
Copy link
Copy Markdown

mergify bot commented Mar 17, 2026

rebase

☑️ Nothing to do, the required conditions are not met

Details
  • -conflict [📌 rebase requirement]
  • -closed [📌 rebase requirement]
  • queue-position = -1 [📌 rebase requirement]
  • any of:
    • #commits-behind > 0 [📌 rebase requirement]
    • -linear-history [📌 rebase requirement]

@mergify
Copy link
Copy Markdown

mergify bot commented Mar 17, 2026

update

☑️ Nothing to do, the required conditions are not met

Details
  • -conflict [📌 update requirement]
  • #commits-behind > 0 [📌 update requirement]
  • -closed [📌 update requirement]
  • queue-position = -1 [📌 update requirement]

@Dargon789
Copy link
Copy Markdown
Owner Author

@Mergifyio refresh

1 similar comment
@Dargon789
Copy link
Copy Markdown
Owner Author

@Mergifyio refresh

@mergify
Copy link
Copy Markdown

mergify bot commented Mar 18, 2026

refresh

☑️ Command refresh ignored because it is already running from a previous command.

@mergify
Copy link
Copy Markdown

mergify bot commented Mar 18, 2026

refresh

✅ Pull request refreshed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

updated useAppKitWallets hook and return type **Review the following changes in direct dependencies.**

1 participant