Skip to content

contracts/feat: core configuration - #535

Merged
wankhede04 merged 13 commits into
mainfrom
vijay/feat-configuration
Apr 24, 2026
Merged

contracts/feat: core configuration #535
wankhede04 merged 13 commits into
mainfrom
vijay/feat-configuration

Conversation

@wankhede04

@wankhede04 wankhede04 commented Apr 21, 2026

Copy link
Copy Markdown
Contributor

Note

Low Risk
Mostly CI/tooling and formatting-only Solidity changes; functional risk is low, with the main risk being CI workflow/coverage/artifact generation flakiness (e.g., ABI extraction via jq, Slither install).

Overview
Modernizes repo tooling and CI around Foundry. The contracts-build-test workflow now runs on push/manual dispatch, uses Foundry stable, installs Python+Slither, runs make clean/lint/build/test-ci, and uploads coverage plus generated ABI artifacts.

Adds project-wide developer/runbook config. Introduces a comprehensive Makefile, expands foundry.toml into multi-profile config (ci, coverage, prod, gas) with lint/fmt/doc settings, adds Slither/Mythril configs and requirements.txt, and adds AGENTS.md + README updates.

Improves test coverage via fuzzing. Adds new fuzz test suites for EigenAdapter, OraclePriceFeed, and RewardsManager with a shared FuzzBase harness.

Code changes are non-functional formatting/consistency. Solidity contract/interface updates are primarily signature formatting/override spacing and numeric literal readability (e.g., 10_000), plus minor script comment/constant formatting; no core logic changes.

Reviewed by Cursor Bugbot for commit 8b73524. Bugbot is set up for automated code reviews on this repo. Configure here.

Comment thread Makefile Outdated
Comment thread Makefile Outdated
Comment thread .gitignore
@wankhede04 wankhede04 changed the title contracts/feat: added makefile contracts/feat: core configuration Apr 21, 2026
@wankhede04
wankhede04 requested review from dB2510 and evercoinx April 21, 2026 12:14
Comment thread .vscode/settings.json
Comment thread test/fuzz/FuzzBase.sol Outdated
@wankhede04
wankhede04 force-pushed the vijay/feat-configuration branch from 78092d0 to 8b228b3 Compare April 23, 2026 12:40
@wankhede04
wankhede04 force-pushed the vijay/feat-configuration branch from 8b228b3 to 48e33d0 Compare April 24, 2026 07:55

@cursor cursor Bot left a comment

Copy link
Copy Markdown

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.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 48e33d0. Configure here.

Comment thread .github/workflows/contracts-build-test.yml
@wankhede04
wankhede04 merged commit 47bd17c into main Apr 24, 2026
2 checks passed
@wankhede04
wankhede04 deleted the vijay/feat-configuration branch April 24, 2026 13:19
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