Skip to content

Conversation

critesjosh
Copy link
Collaborator

@critesjosh critesjosh commented Jun 13, 2025

  • Created .gitignore to exclude build artifacts and environment files.
  • Added README.md with project introduction and setup instructions.
  • Introduced build script for compiling circuits in build.sh.
  • Configured Nargo.toml for the Noir circuit package.
  • Implemented a basic Noir circuit in main.nr with a simple assertion.
  • Generated initial circuit output files including JSON and verification key.
  • Set up basic HTML and JavaScript files for web interface with proof generation functionality.
  • Configured package.json for dependencies and build scripts using both Webpack and Vite.

Description

Problem*

Resolves AztecProtocol/dev-rel#564

Summary*

Additional Context

PR Checklist*

  • I have tested the changes locally.
  • I have formatted the changes with Prettier and/or cargo fmt on default settings.

- Created .gitignore to exclude build artifacts and environment files.
- Added README.md with project introduction and setup instructions.
- Introduced build script for compiling circuits in build.sh.
- Configured Nargo.toml for the Noir circuit package.
- Implemented a basic Noir circuit in main.nr with a simple assertion.
- Generated initial circuit output files including JSON and verification key.
- Set up basic HTML and JavaScript files for web interface with proof generation functionality.
- Configured package.json for dependencies and build scripts using both Webpack and Vite.
- Added 'web/test-results' to .gitignore to exclude test result files.
- Expanded README.md with instructions for running the project using Vite and Webpack.
- Updated index.html to use 'main.ts' instead of 'main.js' for module loading.
- Removed obsolete 'main.js' and 'webpack.config.js' files to streamline the project.
- Updated package.json to include Playwright for end-to-end testing and adjusted TypeScript version.
- Created a new workflow file to run Playwright end-to-end tests on pull requests.
- Configured steps to install necessary tools, set up Node.js, and run tests in the web-starter directory.
Copy link

socket-security bot commented Jun 13, 2025

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License

View full report

- Changed working directory for installing JS dependencies and running Playwright tests to 'web-starter/web' for better project structure alignment.
@critesjosh critesjosh marked this pull request as ready for review June 13, 2025 15:05
- Introduced a new Playwright configuration file to set up the testing environment.
- Configured the web server command, port, and base URL for local testing.
- Set headless mode for browser execution during tests.
@critesjosh critesjosh merged commit c7b9ccb into master Jun 13, 2025
3 checks passed
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.

Add noir-web-starter to noir-examples
1 participant