Option to reject invalid configuration
If you accidentally misspell the name of a field, arti will print out a warning:
arti: WARN tor_config::load: unrecognized configuration key: circuit_timing.hs_intro_rend_attemptss
This seems dangerous: arti is running, despite not being configured the way the user intended!
I think we should abort on suspected misconfiguration, or at least have an option (or command-line flag) for configuring this behavior:
[application]
# Whether to abort if the configuration contains unrecognized fields.
#
# By default, we log a warning for each unrecognized field.
#abort_if_misconfigured_name_TBD = false
Related to #1415
Edited by gabi-250