You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
fix(drive-abci): local ChainLock verification rejects a valid ChainLock signed by a quorum mined mid-window #5438
In a local network upgrade rehearsal (7 evonodes, llmq_test), the block right after protocol version 14 activated took 4 rounds. Besides a stopped node, Drive logged InvalidChainLock 'invalid based on platform state' from verify_chain_lock_locally for a ChainLock that Core had accepted. The ChainLock appears to have been signed by a quorum that was mined mid-window, which Platform's stored quorum state did not account for.
This looks pre-existing (not introduced by 5.0) and costs liveness, not safety, as far as observed. To do: find exactly which valid ChainLocks local verification rejects and why, reproduce it in a test, and fix it (versioned if it changes which blocks are accepted).
Fixed by #5454 (merged into v5.1-dev on 2026-10-19, protocol version 15). The closing keyword did not fire because #5454 targeted v5.1-dev while the default branch was still v5.0-dev, so closing by hand.
Activity
fix(drive-abci)!: check deferred chain lock signatures with Core's ve…
fix(drive-abci)!: check deferred chain lock signatures with Core's ve…
shumkov commentedon Oct 28, 2026
Fixed by #5454 (merged into v5.1-dev on 2026-10-19, protocol version 15). The closing keyword did not fire because #5454 targeted v5.1-dev while the default branch was still v5.0-dev, so closing by hand.