The real SdkConfig struct (src/sdk_config.rs lines 17-29) is { network, timeout_seconds, retry_attempts, default_anchor } with MIN_TIMEOUT = 5. sdk_config_form.html instead outputs { network, anchor_domain, timeout_seconds, custom_headers } (lines 219-227, 232-239, 341-346) — there's no retry_attempts field anywhere in the form, anchor_domain doesn't match the real default_anchor field name, custom_headers doesn't exist on the struct at all, and the timeout input's min="1" (line 226) is below the real MIN_TIMEOUT of 5, so the form can "successfully" generate a config that SdkConfig::new would reject.
The real
SdkConfigstruct (src/sdk_config.rs lines 17-29) is{ network, timeout_seconds, retry_attempts, default_anchor }withMIN_TIMEOUT = 5. sdk_config_form.html instead outputs{ network, anchor_domain, timeout_seconds, custom_headers }(lines 219-227, 232-239, 341-346) — there's noretry_attemptsfield anywhere in the form,anchor_domaindoesn't match the realdefault_anchorfield name,custom_headersdoesn't exist on the struct at all, and the timeout input'smin="1"(line 226) is below the real MIN_TIMEOUT of 5, so the form can "successfully" generate a config thatSdkConfig::newwould reject.