Skip to content

Conversation

@penDerGraft
Copy link
Contributor

@penDerGraft penDerGraft commented Dec 12, 2025

Adds a new contract to the inheritance examples called PredicateHolding. This is for initial integration with the Predicate API when a full onchain integration is either not ready or not feasible.

This PR also fixes a few bugs in the release workflow.


Note

Improves the release workflow to fetch and use the extraction script from the workflow branch, validates/creates releases, uploads structured assets, and extends the extractor to include compiler metadata and additional contracts.

  • CI Workflow (.github/workflows/release-artifacts.yml):
    • Determine both tag and workflow_ref; checkout workflow branch to fetch the script, then checkout code at the tag.
    • Run extractor from a temp location; fail if missing.
    • Use GH_TOKEN and gh to validate tag, create release if needed, and verify existence before upload.
    • Upload artifacts with structured names by copying to a temp directory; use --clobber, clean up temps, and fail if none uploaded.
  • Artifact Extraction (scripts/extract-artifacts.js):
    • Add TransparentUpgradeableProxy; handle MetaCoin from out/inheritance/MetaCoin.sol/.
    • Extract compiler metadata once into artifacts/compiler-metadata.json.
    • Continue extracting ABI/bytecode/deployed bytecode; emit sorted contract list and artifact summary.

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

Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is the final PR Bugbot will review for you during this billing cycle

Your free Bugbot reviews will reset on January 4

Details

Your team is on the Bugbot Free tier. On this plan, Bugbot will review limited PRs each billing cycle for each member of your team.

To receive Bugbot reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial.

@penDerGraft penDerGraft changed the title fix file not found error Add PredicateHolding Contract Dec 16, 2025
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