2021-09-08 19:34:33 +00:00
|
|
|
# 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
|
|
|
|
|
2021-09-08 20:06:22 +00:00
|
|
|
To coordinate changes to [`terminal_total_difficulty`](fork-choice.md#transitionstore), clients
|
2021-09-09 15:36:54 +00:00
|
|
|
must provide `--terminal-total-difficulty-override` as a configurable setting.
|
2021-09-08 19:34:33 +00:00
|
|
|
|
2021-09-09 15:36:25 +00:00
|
|
|
If `TransitionStore` has already [been initialized](./fork.md#initializing-transition-store), this alters the previously initialized value of
|
2021-09-08 19:34:33 +00:00
|
|
|
`TransitionStore.terminal_total_difficulty`, otherwise it initializes `TransitionStore` with the specified
|
|
|
|
`terminal_total_difficulty`.
|
2021-09-08 19:57:49 +00:00
|
|
|
|
|
|
|
By default, this setting is expected to not be used and `terminal_total_difficulty` will be set as defined
|
2021-09-08 20:06:22 +00:00
|
|
|
[here](fork.md#initializing-transition-store).
|