@@ -164,6 +164,19 @@ def set_if(name: str, cast):
164164 set_if ("PREFIX" , str )
165165 set_if ("PAPER_LOG_PATH" , str )
166166 set_if ("GAMMA_API" , str )
167+ # Win-rate upgrade envs
168+ set_if ("WINRATE_UPGRADE_ENABLED" , lambda v : parse_bool (v , settings .WINRATE_UPGRADE_ENABLED ))
169+ set_if ("REQUIRE_CONFIRMATION" , lambda v : parse_bool (v , settings .REQUIRE_CONFIRMATION ))
170+ set_if ("CONFIRMATION_DELAY_SECONDS" , lambda v : parse_int (v , settings .CONFIRMATION_DELAY_SECONDS ))
171+ set_if ("CONFIRMATION_TTL_SECONDS" , lambda v : parse_int (v , settings .CONFIRMATION_TTL_SECONDS ))
172+ set_if ("MAX_SPREAD_ENTRY" , lambda v : parse_float (v , settings .MAX_SPREAD_ENTRY ))
173+ set_if ("MIN_ASK_SIZE" , lambda v : parse_float (v , settings .MIN_ASK_SIZE ))
174+ set_if ("ENFORCE_DEPTH" , lambda v : parse_bool (v , settings .ENFORCE_DEPTH ))
175+ set_if ("ENTRY_WINDOW_END_SECONDS" , lambda v : parse_int (v , settings .ENTRY_WINDOW_END_SECONDS ))
176+ set_if ("ENTRY_WINDOW_STRICT" , lambda v : parse_bool (v , settings .ENTRY_WINDOW_STRICT ))
177+ set_if ("MAX_SPREAD_EXIT" , lambda v : parse_float (v , settings .MAX_SPREAD_EXIT ))
178+ set_if ("MAX_HOLD_SECONDS" , lambda v : parse_int (v , settings .MAX_HOLD_SECONDS ))
179+ set_if ("PENDING_CONFIRM_PATH" , str )
167180
168181
169182def get_settings () -> Settings :
0 commit comments