Skip to content

Conversation

@janb87
Copy link
Contributor

@janb87 janb87 commented Sep 4, 2025

Tests require the predeployed contracts. Caused by https://github.com/settlemint/btp/pull/8354/files

@janb87 janb87 requested a review from snigdha920 September 4, 2025 12:44
Copy link
Contributor

@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 @janb87, your pull request is too large to review

Copy link
Contributor

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

Summary of Changes

Hello @janb87, 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 introduces a new configuration option to control the inclusion of predeployed contracts when provisioning new blockchain networks. This enhancement is primarily aimed at streamlining and stabilizing the setup of test environments, ensuring that newly created networks are properly configured for subsequent automated tests.

Highlights

  • New includePredeployedContracts Option: Introduced a new --includePredeployedContracts option for the besu create CLI command and a corresponding $includePredeployedContracts argument for the createBlockchainNetwork GraphQL mutation.
  • Enhanced Test Environment Setup: This new option facilitates the creation of blockchain networks with necessary predeployed contracts, specifically addressing requirements for automated testing environments and improving test reliability.
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 in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands.

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

@github-actions github-actions bot added the qa:running QA workflow is currently running label Sep 4, 2025
@github-actions
Copy link

github-actions bot commented Sep 4, 2025

To view in Slack, search for: 1756989923.569979

@github-actions github-actions bot added the status:ready-for-review Pull request is ready for review label Sep 4, 2025
Copy link
Contributor

@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 an includePredeployedContracts option for creating a new Besu network, which is a necessary fix for the test suite. The changes span across the CLI command, the GraphQL mutation, and test scripts. While the intent is clear and the GraphQL and test script modifications are correct, there is a critical issue in the implementation of the new CLI option. It incorrectly uses a number parser for what should be a boolean flag, which will cause runtime failures. The other changes, such as adding retries and timeouts to tests, are good improvements for stability.

cursor[bot]

This comment was marked as outdated.

@github-actions github-actions bot added qa:success QA workflow passed successfully qa:running QA workflow is currently running and removed qa:running QA workflow is currently running qa:success QA workflow passed successfully labels Sep 4, 2025
@github-actions github-actions bot added qa:running QA workflow is currently running and removed qa:success QA workflow passed successfully labels Sep 4, 2025
@github-actions
Copy link

github-actions bot commented Sep 4, 2025

📦 Packages

Package NPM Docker
SDK Cli @settlemint/sdk-cli@2.6.2-pr4bce5e49
SDK The Graph @settlemint/sdk-thegraph@2.6.2-pr4bce5e49
SDK Portal @settlemint/sdk-portal@2.6.2-pr4bce5e49
SDK Hasura @settlemint/sdk-hasura@2.6.2-pr4bce5e49
SDK JS @settlemint/sdk-js@2.6.2-pr4bce5e49
SDK Utils @settlemint/sdk-utils@2.6.2-pr4bce5e49
SDK Next @settlemint/sdk-next@2.6.2-pr4bce5e49
SDK Minio @settlemint/sdk-minio@2.6.2-pr4bce5e49
SDK IPFS @settlemint/sdk-ipfs@2.6.2-pr4bce5e49
SDK Blockscout @settlemint/sdk-blockscout@2.6.2-pr4bce5e49
SDK MCP @settlemint/sdk-mcp@2.6.2-pr4bce5e49
SDK Viem @settlemint/sdk-viem@2.6.2-pr4bce5e49
SDK EAS @settlemint/sdk-eas@2.6.2-pr4bce5e49

@github-actions github-actions bot added qa:success QA workflow passed successfully fix Bug fix and removed qa:running QA workflow is currently running labels Sep 4, 2025
@janb87 janb87 added the e2e label Sep 4, 2025
@janb87 janb87 merged commit 15e13fd into main Sep 10, 2025
8 of 9 checks passed
@janb87 janb87 deleted the jan/fix-broken-tests branch September 10, 2025 07:42
@github-actions github-actions bot added status:merged Pull request has been merged and removed status:ready-for-review Pull request is ready for review labels Sep 10, 2025
robbeverhelst pushed a commit that referenced this pull request Sep 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

e2e fix Bug fix qa:success QA workflow passed successfully status:merged Pull request has been merged

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants