syntax = "proto3"; package arbiter.client; import "client/auth.proto"; import "client/evm.proto"; import "client/vault.proto"; message ClientRequest { int32 request_id = 4; oneof payload { auth.Request auth = 1; vault.Request vault = 2; evm.Request evm = 3; } } message ClientResponse { optional int32 request_id = 7; oneof payload { auth.Response auth = 1; vault.Response vault = 2; evm.Response evm = 3; } }