Skip to content

Add deployed contracts json for Reaudited Contracts#357

Open
pankajjagtapp wants to merge 16 commits intomasterfrom
pankaj/operations/add-deployed-contracts-json
Open

Add deployed contracts json for Reaudited Contracts#357
pankajjagtapp wants to merge 16 commits intomasterfrom
pankaj/operations/add-deployed-contracts-json

Conversation

@pankajjagtapp
Copy link
Contributor

@pankajjagtapp pankajjagtapp commented Feb 2, 2026

Note

Medium Risk
Touches mainnet upgrade/deployment scripting (including WithdrawRequestNFT constructor args and timelock salt) and CI commenting logic; while no core contract logic changes are introduced here, mistakes could impact upgrade execution and reviewer visibility of coverage.

Overview
Adds deployment and upgrade execution artifacts for the “reaudit-fixes” rollout. New deployment/*/2026-02-02-19-56-23.json files record CREATE2 parameters and deployed implementation addresses, and new Gnosis Safe Tx Builder JSONs (reaudit-fixes-upgrade_schedule.json/_execute.json) are generated for the timelock batch upgrade.

Hardens upgrade tooling and verification. transactions-reaudit-fixes.s.sol now snapshots and verifies immutables, ownership/paused state, and initialization status across the upgrade, and writes Safe JSONs via new helpers in script/utils/utils.sol; the timelock salt also includes block.number to reduce collisions. WithdrawRequestNFT’s implementation deployment/verification is updated to use WITHDRAW_REQUEST_NFT_BUYBACK_SAFE (added in Deployed.s.sol) as the constructor arg.

Improves test/CI reliability on forks. The Forge coverage workflow disables ANSI color, broadens table-line parsing, adds debug output, and makes PR comment updates deterministic via a hidden marker and more robust PR number detection. Fork tests gain compatibility fixes (optional FORK_RPC_URL, skip EIP-4788-dependent tests when unavailable, sync pending oracle report state, and minor role/actor adjustments).

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

pankajjagtapp and others added 3 commits November 13, 2025 16:12
…therFiNode, EtherFiRedemptionManager, EtherFiRestaker, EtherFiRewardsRouter, EtherFiViewer, Liquifier, and WithdrawRequestNFT
@pankajjagtapp pankajjagtapp self-assigned this Feb 2, 2026
Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: f23c499c4a

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

@pankajjagtapp pankajjagtapp force-pushed the pankaj/operations/add-deployed-contracts-json branch from 5344fa1 to 32995e5 Compare February 2, 2026 20:20
@etherfi-protocol etherfi-protocol deleted a comment from github-actions bot Feb 3, 2026
@etherfi-protocol etherfi-protocol deleted a comment from github-actions bot Feb 3, 2026
…validation logic in WithdrawRequestNFT tests
@etherfi-protocol etherfi-protocol deleted a comment from github-actions bot Feb 4, 2026
@github-actions
Copy link

github-actions bot commented Feb 4, 2026

📊 Forge Coverage Report

forge coverage failed; see logs above (tests step is the gate).

Generated by workflow run #626

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.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.

echo "=== DEBUG: coverage.txt size ==="
wc -l coverage.txt || echo "(file missing)"
echo "=== DEBUG: full_output.txt table lines ==="
grep -cE '^[|╭╰+]' full_output.txt || echo "0 lines match table pattern"
Copy link

Choose a reason for hiding this comment

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

Debug output left in production CI workflow

Low Severity

Debug echo statements (=== DEBUG: ...) were added to the CI workflow but appear to be development artifacts. These add unnecessary noise to every CI run and should be removed or commented out once the coverage parsing logic is verified working.

Fix in Cursor Fix in Web

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.

1 participant