Create Dedicated Validator Endpoints #8
Reference in New Issue
Block a user
Delete Branch "submissions"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Replacing Maps Service
openapi-internal.yamlWith gRPCThese are all the endpoints used by the validator. The plan is to delete
service_internaland createvalidator_controllerwith equivalent gRPC functionality. This can then be extended in the future for public api & maptest integration by creating new grpc endpoints that the public api & game-rpc talk to. The gRPC extensions would be separate files (mapfixes.proto,submissions.proto,maps.proto) unlikevalidator.protowhich has a bunch of dedicated endpoints that only the validator should use.Why?
To reduce the number of exposed apis. Without this there would need to be 4 (!) exposed apis (validator openapi, web openapi, public api, gRPC for game-rpc), with it, only 2 (web api, gRPC).
Why didn't you do this in the first place?
I didn't know how. I think I have a handle on it now.
Replace Maps Service `openapi-internal.yaml` With gRPCto Create Dedicated Validator Endpoints15fd600612to733dcd7a68