Skip to content

Conversation

@fab-10
Copy link
Collaborator

@fab-10 fab-10 commented Nov 13, 2025

Note

Switches the build to Besu plugin Gradle plugins, removes custom dependency/distribution logic, streamlines module deps, and updates test/distribution tasks.

  • Build/Gradle:
    • Adopt net.consensys.besu-plugin-library and net.consensys.besu-plugin-distribution in root and modules; add plugin repo in settings.gradle.
    • Remove bespoke Gradle scripts (gradle/allprojects.gradle, gradle/common-dependencies.gradle, gradle/dist.gradle) and related Besu dep management; simplify gradle/dependency-management.gradle.
    • Update Java toolchain config to java { ... consistentResolution { useCompileClasspathVersions() } } in gradle/java.gradle.
    • Replace distPlugin with distZip and wire artifacts alias accordingly; adjust copyTracerPlugin to unzip distZip.
    • Add besuRepo property in gradle.properties and clean unused Besu coordinates.
  • Modules:
    • arithmetization: trim dependencies to org.hyperledger.besu:gnark and testing libs; apply plugin library.
    • plugins: use Besu distribution plugin; set jar manifest/distributionIdentifier; configure distributions.
    • reference-tests and testing: apply plugin library; remove numerous Besu/tuweni deps; keep essential test libs and project links.
  • Testing/Reports:
    • Keep Jacoco/Sonar setup; update test tasks to depend on new plugin distribution and maintain coverage reports.

Written by Cursor Bugbot for commit f741cdc. This will update automatically on new commits. Configure here.

@fab-10 fab-10 force-pushed the feature/use-gradle-besu-plugin branch 5 times, most recently from 136df77 to c9d848d Compare November 18, 2025 16:44
@fab-10 fab-10 marked this pull request as ready for review November 18, 2025 16:54
@fab-10 fab-10 force-pushed the feature/use-gradle-besu-plugin branch from c9d848d to f741cdc Compare November 18, 2025 17:18
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.

2 participants