Add new --terminal-total-difficulty-override client_setting

This commit is contained in:
lsankar4033 2021-09-08 12:34:33 -07:00
parent ccd48d7286
commit 49d225bb78
2 changed files with 16 additions and 1 deletions

View File

@ -45,6 +45,7 @@ The merge is still actively in development. The exact specification has not been
* [Merge fork](specs/merge/fork.md)
* [Fork Choice changes](specs/merge/fork-choice.md)
* [Validator additions](specs/merge/validator.md)
* [Client settings](specs/merge/client_settings.md)
### Sharding
@ -53,7 +54,7 @@ Sharding follows the merge, and is divided into three parts:
* Sharding base functionality - In early engineering phase
* [Beacon Chain changes](specs/sharding/beacon-chain.md)
* [P2P Network changes](specs/sharding/p2p-interface.md)
* Custody Game - Ready, dependent on sharding
* Custody Game - Ready, dependent on sharding
* [Beacon Chain changes](specs/custody_game/beacon-chain.md)
* [Validator custody work](specs/custody_game/validator.md)
* Data Availability Sampling - In active R&D

View File

@ -0,0 +1,14 @@
# The Merge -- Client Settings
**Notice**: This document is a work-in-progress for researchers and implementers.
This document specifies configurable settings that merge clients are expected to ship with.
### Override terminal total difficulty
To coordinate changes to [`terminal_total_difficulty`](specs/merge/fork-choice.md#transitionstore), clients
should have a setting `--terminal-total-difficulty-override`.
If `TransitionStore` has already been initialized, this just changes the value of
`TransitionStore.terminal_total_difficulty`, otherwise it initializes `TransitionStore` with the specified
`terminal_total_difficulty`.