summaryrefslogtreecommitdiff
path: root/bip-0008/states.png
AgeCommit message (Collapse)Author
2020-10-15BIP8: replace FAILING with MUST_SIGNALAnthony Towns
This removes the FAILING state and adds compulsory signalling during a new MUST_SIGNAL phase during the last retarget period prior to the timeout height. This ensures that if a deployment occurs using bip8 with lockinontimeout=false and timeoutheight=N, that a later deployment using bip8 with lockinontimeout=true and timeoutheight=K, where K<N that any chain where LOCKED_IN is reached prior to height K, will be accepted as valid by nodes using either set of deployment parameters. It also ensures that the soft-fork's changed rules are only enforced on chain a retarget period after signalling indicates enforcement is expected (which was not previously the case if the FAILING to ACTIVE transition took place).
2020-10-15BIP8: add dot file for generating states diagramAnthony Towns
2020-06-26BIP 8: Remove impossible direct path from DEFINED to FAILINGLuke Dashjr
2020-06-25Merge remote-tracking branch 'origin-pull/550/head'Luke Dashjr
2017-07-07Amend BIP8 by heightshaolinfry
2017-06-25BIP 8: Add FAILING state to allow lockinontimeout upgradesLuke Dashjr
2017-06-25BIP 8: Use block heights rather than MTPLuke Dashjr
2017-06-25BIP 8: Refactor back to wholly-contained specLuke Dashjr
This partially reverts 7f6a0f811cf27ab6d77e499afc81b97d6d11ced2
2017-04-29Simplify chartshaolinfry
2017-04-25Bug fixshaolinfry
2017-04-21Further simplify BIP8.shaolinfry
There is no material change to the specification However, lockinontimeout is just an implementation detail, if not set the workflow is BIP9. As a result, BIP8 is more concisely represented in the simplified state.
2017-04-20fixupshaolinfry
2017-04-20Update state workflow to reflect specificationshaolinfry
2017-04-20Add assignments and move state chartshaolinfry