syntax = "proto3"; package cu_rpc_client; message RpcEpochParameters { string difficulty = 1; string global_nonce = 2; } message RpcProof { RpcEpochParameters epoch = 1; string cu_id = 2; string local_nonce = 3; string result_hash = 4; } message ReportRequest { repeated RpcProof proofs = 1; } message ReportResponse { // empty } service Collector { rpc report_proof(ReportRequest) returns (ReportResponse) {} }