Conversation
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
* Create nix.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Update .github/workflows/nix.yml Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
New Features: Introduce Hardhat-EDR.json configuration file under .devcontainer Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Introduce a composite GitHub Action to configure Node.js and pnpm with optional cache restoration. New Features: Add Setup env action to install configurable versions of pnpm and Node.js with cache management. CI: Add action.yml defining a reusable composite action for environment setup in CI workflows. Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Update CircleCI configuration to define a basic pipeline that runs a simple “say-hello” job and corresponding workflow, removing the previous custom executor setup and correcting documentation links. CI: Adopt CircleCI version 2.1 configuration with updated reference URL Remove custom executor definition and placeholder job names Define a new "say-hello" job using the cimg/base:current Docker image with checkout and echo steps Add a "say-hello-workflow" section to orchestrate the "say-hello" job Documentation: Correct CircleCI documentation reference URLs Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Add a new regression-tests.yml configuration file to centralize and automate cross-repository Solidity regression testing using Forge and Hardhat. New Features: Include per-repository settings (forge version, Hardhat config, ignore rules, and Git refs) for over twenty Solidity projects Configure GitHub Actions runners for ubuntu-latest, windows-latest, and macos-latest Define custom output parsing templates for Forge and Hardhat build and test commands Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Add a new on-demand regression-testing GitHub Actions workflow to build EDR and Hardhat artifacts, execute a configurable matrix of regression commands across multiple repositories and platforms, and generate a summarized test results table. New Features: Introduce .github/workflows/regression-tests.yml with dispatch inputs for Hardhat and EDR references, target repositories, runners, and commands. Enhancements: Build and publish EDR artifacts for multiple platforms and optionally bundle them into a Hardhat release. Drive regression tests via a dynamic matrix of repositories, runners, and commands sourced from external YAML config. Aggregate per-run outputs and metrics into a formatted GitHub Actions summary table. CI: Define build-edr, publish-edr, build-and-publish-hardhat, test, and summarize jobs with appropriate dependencies, matrix strategies, and permission scopes. Tests: Configure jobs to install dependencies (Rust, Node, Forge), run Hardhat/Forge commands, capture outputs, and upload artifacts for each matrix combination. Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
* Create FUNDING.json New Features: Add FUNDING.json file for sponsorship configuration Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> * Update FUNDING.json Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> --------- 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>
Add Docker GitHub Actions workflow to build, push, and sign container images on master branch pushes, pull requests, semantic version tags, and a daily schedule. CI: Introduce .github/workflows/docker.yml to build Docker images using Buildx with caching, metadata-action, and login to GitHub Container Registry Integrate sigstore cosign for signing published images, skipping PR workflows Schedule automated daily builds via cron and publish semver tag releases as Docker images Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
* Create SECURITY.md Documentation: Introduce SECURITY.md outlining supported versions table and guidelines for reporting vulnerabilities Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> * Update SECURITY.md Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> --------- 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>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
…n permissions 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>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
…n permissions 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>
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>
Build: Adjust Docker workflow triggers to use the main branch name for push and pull request events. Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Build: Adjust the Google workflow configuration so it runs on pushes to the main branch in addition to master. Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
* Create ci.yml Build: Introduce a GitHub Actions CI workflow to format, build, and test the Foundry project on pushes, pull requests, and manual dispatch. Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> * Update .github/workflows/ci.yml Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
CI: Introduce a pnpm-based GitHub Actions workflow that installs dependencies, runs formatting, and executes the Node.js test suite on push and pull request events. Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Add a GitHub Actions workflow to build and deploy the Next.js site to GitHub Pages on changes to the main branch. CI: Introduce a Next.js GitHub Actions workflow that builds the app, caches dependencies, and uploads the static output as a Pages artifact on pushes to main or manual dispatch. Deployment: Add an automated deployment job that publishes the built Next.js site to GitHub Pages using the official deploy-pages action. Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Bumps the npm_and_yarn group with 1 update in the / directory: [js-yaml](https://github.com/nodeca/js-yaml). Updates `js-yaml` from 4.1.0 to 4.1.1 - [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md) - [Commits](nodeca/js-yaml@4.1.0...4.1.1) Updates `js-yaml` from 3.14.1 to 3.14.2 - [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md) - [Commits](nodeca/js-yaml@4.1.0...4.1.1) --- updated-dependencies: - dependency-name: js-yaml dependency-version: 4.1.1 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: js-yaml dependency-version: 3.14.2 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-DEBIAN13-TAR-5696683 - https://snyk.io/vuln/SNYK-DEBIAN13-GLIBC-5681241 - https://snyk.io/vuln/SNYK-DEBIAN13-GLIBC-5681241 - https://snyk.io/vuln/SNYK-DEBIAN13-GLIBC-5681177 - https://snyk.io/vuln/SNYK-DEBIAN13-GLIBC-5681177 Co-authored-by: snyk-io[bot] <141718529+snyk-io[bot]@users.noreply.github.com>
There was a problem hiding this comment.
Sorry @Dargon789, you have reached your weekly rate limit of 500000 diff characters.
Please try again later or upgrade to continue using Sourcery
This comment was marked as abuse.
This comment was marked as abuse.
|
| GitGuardian id | GitGuardian status | Secret | Commit | Filename | |
|---|---|---|---|---|---|
| 16818786 | Triggered | Alchemy API Key | e66040e | .github/config /regression-tests.yml | View secret |
🛠 Guidelines to remediate hardcoded secrets
- Understand the implications of revoking this secret by investigating where it is used in your code.
- Replace and store your secret safely. Learn here the best practices.
- Revoke and rotate this secret.
- If possible, rewrite git history. Rewriting git history is not a trivial act. You might completely break other contributing developers' workflow and you risk accidentally deleting legitimate data.
To avoid such incidents in the future consider
- following these best practices for managing and storing secrets including API keys and other credentials
- install secret detection on pre-commit to catch secret before it leaves your machine and ease remediation.
🦉 GitGuardian detects secrets in your source code to help developers and security teams secure the modern development process. You are seeing this because you or someone else with access to this repository has authorized GitGuardian to scan your pull request.
…n permissions 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>
Summary of ChangesHello @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 establishes a foundational development framework for sovereign smart contracts, aligning with the Coinbase SDK ecosystem. It introduces robust CI/CD pipelines, standardized development environments, comprehensive regression testing, and consistent code styling. The changes aim to create a streamlined and well-documented project structure, enhancing developer experience and ensuring high-quality smart contract development. Highlights
Changelog
Ignored Files
Activity
Using Gemini Code AssistThe 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
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 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
|
There was a problem hiding this comment.
Code Review
This pull request introduces a new development framework for smart contracts with a focus on Hardhat, Foundry, and Coinbase tooling, along with various configuration files and documentation updates. A critical security vulnerability has been identified: a hardcoded Alchemy API key in the regression test configuration file. Other issues include an invalid Dockerfile that concatenates two separate definitions, a likely typo in the file path .github/config /regression-tests.yml, and the security risk of committing the .env file. Additionally, the Dockerfile uses an end-of-life Node.js version, and there are opportunities for improvement and cleanup in CI configuration, GitHub Actions, and documentation.
No description provided.