Skip to content

Conversation

@etan-status
Copy link
Contributor

This enables configuration of:

  • PROPOSER_REORG_CUTOFF_BPS (only used for REST API and constraints)
  • ATTESTATION_DUE_BPS (must be ≥ reorg cutoff)
  • AGGREGATE_DUE_BPS (must be ≥ att cutoff and ≤ 10k)
  • SYNC_MESSAGE_DUE_BPS (must be == att cutoff)
  • CONTRIBUTION_DUE_BPS (must be == agg cutoff)

When INTERVALS_PER_SLOT was retired, they changed it to be slightly off, 1/3 became 3333/10000 and 2/3 became 6667/10000, so there is a tiny bit more time to send attestations, and a tiny bit less for aggregates.

Also updated VC deadlines to be based on the dynamic config.

The constraints are just what Nimbus assumes. The spec does not define valid ranges of config values.

This enables configuration of:

- `PROPOSER_REORG_CUTOFF_BPS` (only used for REST API and constraints)
- `ATTESTATION_DUE_BPS` (must be ≥ reorg cutoff)
- `AGGREGATE_DUE_BPS` (must be ≥ att cutoff and ≤ 10k)
- `SYNC_MESSAGE_DUE_BPS` (must be == att cutoff)
- `CONTRIBUTION_DUE_BPS` (must be == agg cutoff)

When `INTERVALS_PER_SLOT` was retired, they changed it to be slightly
off, 1/3 became 3333/10000 and 2/3 became 6667/10000, so there is a tiny
bit more time to send attestations, and a tiny bit less for aggregates.

Also updated VC deadlines to be based on the dynamic config.

The constraints are just what Nimbus assumes. The spec does not define
valid ranges of config values.
@etan-status
Copy link
Contributor Author

@github-actions
Copy link

github-actions bot commented Oct 31, 2025

Unit Test Results

       12 files  ±0    2 428 suites  ±0   1h 1m 54s ⏱️ + 2m 19s
12 637 tests ±0  12 072 ✔️ ±0  565 💤 ±0  0 ±0 
63 564 runs  ±0  62 836 ✔️ ±0  728 💤 ±0  0 ±0 

Results for commit 6a97dc7. ± Comparison against base commit e9186ae.

♻️ This comment has been updated with latest results.

@tersec
Copy link
Contributor

tersec commented Nov 6, 2025

Needs

* [unconditionally use int64 for times #7692](https://github.com/status-im/nimbus-eth2/pull/7692)

* [Remove unused attestation v1 code #7693](https://github.com/status-im/nimbus-eth2/pull/7693)

Both of these have been merged.

@tersec tersec merged commit 1c56d95 into unstable Nov 7, 2025
11 checks passed
@tersec tersec deleted the dev/etan/ss-intervals branch November 7, 2025 02:05
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