4 message HashProbeRequest {
7 message HashProbeResponse {
8 repeated HashProbeLine line = 1;
10 message HashProbeLine {
11 HashProbeMove move = 1;
14 repeated HashProbeMove pv = 3;
15 int32 value = 4; // Dynamic eval (may be inexact, see the "bound" field)
16 int32 eval = 5; // Static eval
28 message HashProbeMove {
29 string from_sq = 1; // a1, a2, etc.
31 string promotion = 3; // Q, R, etc.
35 rpc Probe(HashProbeRequest) returns (HashProbeResponse) {}