Skip to content

Mining stopped because of endorsement and other fixes#4031

Merged
phearnot merged 56 commits intoversion-1.6.xfrom
mining-stopped-because-of-endorsement
Feb 17, 2026
Merged

Mining stopped because of endorsement and other fixes#4031
phearnot merged 56 commits intoversion-1.6.xfrom
mining-stopped-because-of-endorsement

Conversation

@vsuharnikov
Copy link
Copy Markdown
Contributor

@vsuharnikov vsuharnikov commented Jan 12, 2026

  • Trigger finalization calculations on key block: finalize or not N-2 by votes in N-1 on receiving N
  • Rescheduling miner after microblock, min-micro-block-age setting applied only on a local node
  • Anyone can challenge a block
  • Don't broadcast an endorsement if not enough generating balance
  • Don't accept endorsements from poor endorsers
  • Fixed sorting of endorsements
  • Fixed limit of max valid endorsements
  • Liquid block (NG: keyblock and microblocks) has the same signature as a hard block
  • New process of private BLS key generation (common with Go-version)
  • minimal-block-generation-offset based on previous block timestamp
  • Config: max-endorsements renamed to max-valid-endorsers
  • Additional tests
  • Fixed flaky docker tests
  • Remove sbt-docker, build via external process

@vsuharnikov vsuharnikov requested a review from phearnot as a code owner January 12, 2026 13:44
@vsuharnikov vsuharnikov changed the title Mining stopped because of endorsement Mining stopped because of endorsement and other fixes Feb 13, 2026
@phearnot phearnot merged commit 1951cc5 into version-1.6.x Feb 17, 2026
25 of 26 checks passed
@phearnot phearnot deleted the mining-stopped-because-of-endorsement branch February 17, 2026 07:53
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.

3 participants