2021-09-08 12:34:33 -07: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 13:06:22 -07:00
To coordinate changes to [`terminal_total_difficulty` ](fork-choice.md#transitionstore ), clients
2021-09-09 08:36:54 -07:00
must provide `--terminal-total-difficulty-override` as a configurable setting.
2021-09-08 12:34:33 -07:00
2021-09-09 08:36:25 -07:00
If `TransitionStore` has already [been initialized ](./fork.md#initializing-transition-store ), this alters the previously initialized value of
2021-09-08 12:34:33 -07:00
`TransitionStore.terminal_total_difficulty` , otherwise it initializes `TransitionStore` with the specified
`terminal_total_difficulty` .
2021-09-08 12:57:49 -07:00
2021-09-09 08:37:27 -07:00
Except under exceptional scenarios, this setting is expected to not be used, and `terminal_total_difficulty` will operate with [default functionality ](./fork.md#initializing-transition-store ). Sufficient warning to the user about this exceptional configurable setting should be provided.
2021-09-08 13:06:22 -07:00
[here ](fork.md#initializing-transition-store ).