We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c93a6cb commit 7596e75Copy full SHA for 7596e75
crates/rpc-server/src/jsonrpc.rs
@@ -1169,10 +1169,17 @@ impl RpcHandler {
1169
}
1170
} else {
1171
// Search by name in wasm_challenge_configs
1172
- let found = chain
+ // Find ALL matches and pick the one with routes registered
1173
+ let all_matches: Vec<_> = chain
1174
.wasm_challenge_configs
1175
.values()
- .find(|c| c.name == challenge_id);
1176
+ .filter(|c| c.name == challenge_id)
1177
+ .collect();
1178
+
1179
+ // Prefer the one with routes registered (emission > 0)
1180
+ let found = all_matches.iter().find(|c| {
1181
+ chain.challenge_routes.contains_key(&c.challenge_id)
1182
+ }).or_else(|| all_matches.first());
1183
1184
if let Some(config) = found {
1185
(
0 commit comments