• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Juglipaff / fair-reward-distributor / 29344546125
100%

Build:
DEFAULT BRANCH: main
Ran 14 Jul 2026 03:15PM UTC
Jobs 1
Files 2
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

14 Jul 2026 03:15PM UTC coverage: 100.0%. Remained the same
29344546125

push

github

web-flow
feat: FairRewardDistributorERC4626 wrapper + ABI export + CI hardening (#11)

* feat: remove _post hooks, add FairRewardDistributorERC4626

BREAKING CHANGE: `_postStake` / `_postWithdraw` / `_postDistribute` are
removed.

* feat: add FairRewardDistributorERC4626 wrapper with tests and snapshots

Move wrapper to src/ root and add unit + gas suites. Expand SECURITY scope to
cover the whole src/ tree so the wrapper is in-scope for reports.

* test: fix withdraw arity in gas tests, add fuzz suite

Gas tests were calling harness.withdraw with a 3-arg signature that no longer
matches the 2-arg harness API. Snapshot values shift accordingly. Adds a fuzz
suite covering stake accounting, withdraw round-trip, single/two-user reward
distribution, proportional split, conservation, multi-distribution
accumulation, and non-participant zero-reward.

* feat(abi): export contract ABIs to abi/ and ship via npm

scripts/extract-abi.sh regenerates abi/<Contract>.json for every non-mock,
non-test contract under the given input dir. package.json files array now
includes abi/**/*.json so npm consumers get the ABIs alongside the source.

* ci: replace test.yml with validate.yml, add ABI drift check

Rename the CI workflow file and inline an ABI drift check that regenerates
abi/ into a scratch dir and diffs against the committed copy. Publish now
fails if a dev forgot to run scripts/extract-abi.sh before commit.

* docs: mention ABI regeneration alongside gas snapshot workflow

CONTRIBUTING gains a paragraph mirroring the snapshot rules for the ABI
export. PR template's Breaking changes hint calls out abi/*.json diffs
explicitly. README lists the local commands devs should run when preparing a
change (test, coverage, ABI regen).

* docs: describe ERC4626 wrapper and its override surface

Adds a Usage subsection covering FairRewardDistributorERC4626 with a deploy
snippet and a note on the virtual hooks a downstream vault can customize.
Assumptions gains an entry making the sam... (continued)

17 of 17 branches covered (100.0%)

Branch coverage included in aggregate %.

72 of 72 new or added lines in 2 files covered. (100.0%)

139 of 139 relevant lines covered (100.0%)

1581.58 hits per line

Jobs
ID Job ID Ran Files Coverage
1 29344546125.1 14 Jul 2026 03:15PM UTC 2
100.0
GitHub Action Run
Source Files on build 29344546125
  • Tree
  • List 2
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #29344546125
  • 1094ed49 on github
  • Prev Build on main (#28776579860)
  • Next Build on main (#29344716026)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc