| Introduce a wagmi-based Vite React demo app for wallet connections (CodeSandbox-style dev environment). |
- Add a Vite React entry point that bootstraps React, WagmiProvider, QueryClientProvider, and polyfills Buffer on globalThis
- Implement an App component that displays wagmi account status and allows connecting/disconnecting via injected, Coinbase Wallet, and WalletConnect connectors
- Configure wagmi with mainnet and sepolia chains, HTTP transports, and connectors including WalletConnect with projectId from Vite env
- Add Vite config, TypeScript configs, basic dark/light CSS, HTML shell, and project metadata (package.json, README, gitignore, npmrc, biome config, vite env types) for the wagmi project
|
wagmi-project/src/main.tsx
wagmi-project/src/App.tsx
wagmi-project/src/wagmi.ts
wagmi-project/src/index.css
wagmi-project/src/vite-env.d.ts
wagmi-project/index.html
wagmi-project/vite.config.ts
wagmi-project/tsconfig.json
wagmi-project/tsconfig.node.json
wagmi-project/package.json
wagmi-project/README.md
wagmi-project/.gitignore
wagmi-project/.npmrc
wagmi-project/biome.json |
| Add Fortify Application Security Testing GitHub Actions workflow for SAST scanning. |
- Create a Fortify AST Scan GitHub Actions workflow triggered on pushes, PRs to master, scheduled cron, and manual dispatch
- Configure job permissions, Java 17 setup, and use fortify/github-action to run SAST scan against Fortify on Demand with secrets-based configuration hooks
|
.github/workflows/fortify.yml |
| Add Azure Pipelines definition for basic Node.js build. |
- Configure pipeline trigger on master branch using ubuntu-latest agent
- Install Node.js 10.x via NodeTool task and run npm install and npm run build
|
azure-pipelines.yml |
| Introduce repository governance and security meta-files (issue templates and security policy). |
- Add bug report, feature request, and custom GitHub issue templates
- Add a SECURITY.md with version support matrix and placeholder instructions for reporting vulnerabilities
|
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/feature_request.md
.github/ISSUE_TEMPLATE/custom.md
SECURITY.md |
| Update indexer service changelog with 2.0.0 placeholder entry. |
- Add new 2.0.0 section with a Major Changes heading and a placeholder item indicating a changeset
|
packages/services/indexer/CHANGELOG.md |
| Add miscellaneous project/environment artifacts for hosting and tooling. |
- Add CodeSandbox tasks configuration file placeholder
- Add CNAME and v8-compile-cache artifacts likely from a previous run/environment
|
.codesandbox/tasks.json
CNAME
v8-compile-cache-0/x64/11.3.244.8-node.19/zSprojectzSsequence.jszSnode_moduleszS.pnpmzS@preconstruct+cli@2.8.7zSnode_moduleszS@preconstructzSclizSbin.js.MAP
v8-compile-cache-0/x64/11.3.244.8-node.19/zSprojectzSworkspacezSnode_moduleszS.pnpmzS@preconstruct+cli@2.8.7zSnode_moduleszS@preconstructzSclizSbin.js.MAP |
Reviewer's Guide
Adds a new wagmi-based Vite demo project for wallet connection (likely for CodeSandbox dev), introduces Fortify AST and Azure Pipelines CI workflows plus GitHub issue/security templates, and updates the indexer changelog for a 2.0.0 release placeholder along with various sandbox/config/cache files.
Sequence diagram for wallet connection flow in wagmi App
sequenceDiagram actor User participant App participant useConnect User ->> App: click connector button App ->> useConnect: connect(connector) alt [connection succeeds] useConnect -->> App: status=connected else [connection fails] useConnect -->> App: error.message end App -->> User: render account.status and addressesFlow diagram for React app bootstrapping with Wagmi and React Query
File-Level Changes
wagmi-project/src/main.tsxwagmi-project/src/App.tsxwagmi-project/src/wagmi.tswagmi-project/src/index.csswagmi-project/src/vite-env.d.tswagmi-project/index.htmlwagmi-project/vite.config.tswagmi-project/tsconfig.jsonwagmi-project/tsconfig.node.jsonwagmi-project/package.jsonwagmi-project/README.mdwagmi-project/.gitignorewagmi-project/.npmrcwagmi-project/biome.json.github/workflows/fortify.ymlazure-pipelines.yml.github/ISSUE_TEMPLATE/bug_report.md.github/ISSUE_TEMPLATE/feature_request.md.github/ISSUE_TEMPLATE/custom.mdSECURITY.mdpackages/services/indexer/CHANGELOG.md.codesandbox/tasks.jsonCNAMEv8-compile-cache-0/x64/11.3.244.8-node.19/zSprojectzSsequence.jszSnode_moduleszS.pnpmzS@preconstruct+cli@2.8.7zSnode_moduleszS@preconstructzSclizSbin.js.MAPv8-compile-cache-0/x64/11.3.244.8-node.19/zSprojectzSworkspacezSnode_moduleszS.pnpmzS@preconstruct+cli@2.8.7zSnode_moduleszS@preconstructzSclizSbin.js.MAPPossibly linked issues
Tips and commands
Interacting with Sourcery
@sourcery-ai reviewon the pull request.issue from a review comment by replying to it. You can also reply to a
review comment with
@sourcery-ai issueto create an issue from it.@sourcery-aianywhere in the pullrequest title to generate a title at any time. You can also comment
@sourcery-ai titleon the pull request to (re-)generate the title at any time.@sourcery-ai summaryanywhere inthe pull request body to generate a PR summary at any time exactly where you
want it. You can also comment
@sourcery-ai summaryon the pull request to(re-)generate the summary at any time.
@sourcery-ai guideon the pullrequest to (re-)generate the reviewer's guide at any time.
@sourcery-ai resolveon thepull request to resolve all Sourcery comments. Useful if you've already
addressed all the comments and don't want to see them anymore.
@sourcery-ai dismisson the pullrequest to dismiss all existing Sourcery reviews. Especially useful if you
want to start fresh with a new review - don't forget to comment
@sourcery-ai reviewto trigger a new review!Customizing Your Experience
Access your dashboard to:
summary, the reviewer's guide, and others.
Getting Help
Originally posted by @sourcery-ai[bot] in #586 (comment)