From bcbea2685740f2ec24889a5f2078ca3db4c9133e Mon Sep 17 00:00:00 2001 From: Jeff Thompson Date: Thu, 26 Oct 2023 12:40:29 +0200 Subject: [PATCH] chore: In misc/genproto, run make to regenerate Protobuf files Signed-off-by: Jeff Thompson --- gno.land/pkg/sdk/vm/vm.proto | 18 +- gnovm/pkg/gnolang/gnolang.proto | 620 +++--- tm2/pkg/amino/tests/pb/tests.pb.go | 1689 +++++++++-------- tm2/pkg/amino/tests/proto3/proto/compat.pb.go | 4 +- tm2/pkg/amino/tests/tests.proto | 440 ++--- tm2/pkg/bft/abci/types/abci.proto | 178 +- tm2/pkg/bft/blockchain/blockchain.proto | 10 +- tm2/pkg/bft/consensus/consensus.proto | 76 +- tm2/pkg/bft/consensus/types/cstypes.proto | 116 +- tm2/pkg/bft/mempool/mempool.proto | 2 +- tm2/pkg/bft/types/types.proto | 160 +- tm2/pkg/bitarray/bitarray.proto | 4 +- tm2/pkg/crypto/ed25519/ed25519.proto | 4 +- tm2/pkg/crypto/hd/hd.proto | 10 +- tm2/pkg/crypto/merkle/merkle.proto | 24 +- tm2/pkg/crypto/multisig/multisig.proto | 4 +- tm2/pkg/sdk/bank/bank.proto | 6 +- tm2/pkg/sdk/sdk.proto | 6 +- tm2/pkg/std/std.proto | 20 +- 19 files changed, 1703 insertions(+), 1688 deletions(-) diff --git a/gno.land/pkg/sdk/vm/vm.proto b/gno.land/pkg/sdk/vm/vm.proto index 27e68042bdf..b99be0a85ff 100644 --- a/gno.land/pkg/sdk/vm/vm.proto +++ b/gno.land/pkg/sdk/vm/vm.proto @@ -8,17 +8,17 @@ import "github.com/gnolang/gno/tm2/pkg/std/std.proto"; // messages message m_call { - string Caller = 1; - string Send = 2; - string PkgPath = 3; - string Func = 4; - repeated string Args = 5; + string caller = 1; + string send = 2; + string pkg_path = 3; + string func = 4; + repeated string args = 5; } message m_addpkg { - string Creator = 1; - std.MemPackage Package = 2; - string Deposit = 3; + string creator = 1; + std.MemPackage package = 2; + string deposit = 3; } message InvalidPkgPathError { @@ -28,4 +28,4 @@ message InvalidStmtError { } message InvalidExprError { -} +} \ No newline at end of file diff --git a/gnovm/pkg/gnolang/gnolang.proto b/gnovm/pkg/gnolang/gnolang.proto index 30508bb41a6..f7eaa907ec5 100644 --- a/gnovm/pkg/gnolang/gnolang.proto +++ b/gnovm/pkg/gnolang/gnolang.proto @@ -8,596 +8,596 @@ import "google/protobuf/any.proto"; // messages message TypedValue { - google.protobuf.Any T = 1; - google.protobuf.Any V = 2; - bytes N = 3; + google.protobuf.Any t = 1 [json_name = "T"]; + google.protobuf.Any v = 2 [json_name = "V"]; + bytes n = 3 [json_name = "N"]; } message StringValue { - string Value = 1; + string value = 1; } message BigintValue { - string Value = 1; + string value = 1; } message BigdecValue { - string Value = 1; + string value = 1; } message PointerValue { - TypedValue TV = 1; - google.protobuf.Any Base = 2; - sint64 Index = 3; - TypedValue Key = 4; + TypedValue tv = 1 [json_name = "TV"]; + google.protobuf.Any base = 2 [json_name = "Base"]; + sint64 index = 3 [json_name = "Index"]; + TypedValue key = 4 [json_name = "Key"]; } message ArrayValue { - ObjectInfo ObjectInfo = 1; - repeated TypedValue List = 2; - bytes Data = 3; + ObjectInfo object_info = 1 [json_name = "ObjectInfo"]; + repeated TypedValue list = 2 [json_name = "List"]; + bytes data = 3 [json_name = "Data"]; } message SliceValue { - google.protobuf.Any Base = 1; - sint64 Offset = 2; - sint64 Length = 3; - sint64 Maxcap = 4; + google.protobuf.Any base = 1 [json_name = "Base"]; + sint64 offset = 2 [json_name = "Offset"]; + sint64 length = 3 [json_name = "Length"]; + sint64 maxcap = 4 [json_name = "Maxcap"]; } message StructValue { - ObjectInfo ObjectInfo = 1; - repeated TypedValue Fields = 2; + ObjectInfo object_info = 1 [json_name = "ObjectInfo"]; + repeated TypedValue fields = 2 [json_name = "Fields"]; } message FuncValue { - google.protobuf.Any Type = 1; - bool IsMethod = 2; - google.protobuf.Any Source = 3; - string Name = 4; - google.protobuf.Any Closure = 5; - string FileName = 6; - string PkgPath = 7; + google.protobuf.Any type = 1 [json_name = "Type"]; + bool is_method = 2 [json_name = "IsMethod"]; + google.protobuf.Any source = 3 [json_name = "Source"]; + string name = 4 [json_name = "Name"]; + google.protobuf.Any closure = 5 [json_name = "Closure"]; + string file_name = 6 [json_name = "FileName"]; + string pkg_path = 7 [json_name = "PkgPath"]; } message MapValue { - ObjectInfo ObjectInfo = 1; - MapList List = 2; + ObjectInfo object_info = 1 [json_name = "ObjectInfo"]; + MapList list = 2 [json_name = "List"]; } message MapList { - repeated MapListItem List = 1; + repeated MapListItem list = 1 [json_name = "List"]; } message MapListItem { - TypedValue Key = 1; - TypedValue Value = 2; + TypedValue key = 1 [json_name = "Key"]; + TypedValue value = 2 [json_name = "Value"]; } message BoundMethodValue { - ObjectInfo ObjectInfo = 1; - FuncValue Func = 2; - TypedValue Receiver = 3; + ObjectInfo object_info = 1 [json_name = "ObjectInfo"]; + FuncValue func = 2 [json_name = "Func"]; + TypedValue receiver = 3 [json_name = "Receiver"]; } message TypeValue { - google.protobuf.Any Type = 1; + google.protobuf.Any type = 1 [json_name = "Type"]; } message PackageValue { - ObjectInfo ObjectInfo = 1; - google.protobuf.Any Block = 2; - string PkgName = 3; - string PkgPath = 4; - repeated string FNames = 5; - repeated google.protobuf.Any FBlocks = 6; + ObjectInfo object_info = 1 [json_name = "ObjectInfo"]; + google.protobuf.Any block = 2 [json_name = "Block"]; + string pkg_name = 3 [json_name = "PkgName"]; + string pkg_path = 4 [json_name = "PkgPath"]; + repeated string f_names = 5 [json_name = "FNames"]; + repeated google.protobuf.Any f_blocks = 6 [json_name = "FBlocks"]; } message Block { - ObjectInfo ObjectInfo = 1; - google.protobuf.Any Source = 2; - repeated TypedValue Values = 3; - google.protobuf.Any Parent = 4; - TypedValue Blank = 5; + ObjectInfo object_info = 1 [json_name = "ObjectInfo"]; + google.protobuf.Any source = 2 [json_name = "Source"]; + repeated TypedValue values = 3 [json_name = "Values"]; + google.protobuf.Any parent = 4 [json_name = "Parent"]; + TypedValue blank = 5 [json_name = "Blank"]; } message RefValue { - string ObjectID = 1; - bool Escaped = 2; - string PkgPath = 3; - string Hash = 4; + string object_id = 1 [json_name = "ObjectID"]; + bool escaped = 2 [json_name = "Escaped"]; + string pkg_path = 3 [json_name = "PkgPath"]; + string hash = 4 [json_name = "Hash"]; } message ObjectID { - string Value = 1; + string value = 1; } message ObjectInfo { - string ID = 1; - string Hash = 2; - string OwnerID = 3; - uint64 ModTime = 4; - sint64 RefCount = 5; - bool IsEscaped = 6; + string id = 1 [json_name = "ID"]; + string hash = 2 [json_name = "Hash"]; + string owner_id = 3 [json_name = "OwnerID"]; + uint64 mod_time = 4 [json_name = "ModTime"]; + sint64 ref_count = 5 [json_name = "RefCount"]; + bool is_escaped = 6 [json_name = "IsEscaped"]; } message ValueHash { - string Value = 1; + string value = 1; } message Hashlet { - bytes Value = 1; + bytes value = 1; } message ValuePath { - uint32 Type = 1; - uint32 Depth = 2; - uint32 Index = 3; - string Name = 4; + uint32 type = 1 [json_name = "Type"]; + uint32 depth = 2 [json_name = "Depth"]; + uint32 index = 3 [json_name = "Index"]; + string name = 4 [json_name = "Name"]; } message Location { - string PkgPath = 1; - string File = 2; - sint64 Line = 3; - sint64 Nonce = 4; + string pkg_path = 1 [json_name = "PkgPath"]; + string file = 2 [json_name = "File"]; + sint64 line = 3 [json_name = "Line"]; + sint64 nonce = 4 [json_name = "Nonce"]; } message Attributes { - sint64 Line = 1; - string Label = 2; + sint64 line = 1 [json_name = "Line"]; + string label = 2 [json_name = "Label"]; } message NameExpr { - Attributes Attributes = 1; - ValuePath Path = 2; - string Name = 3; + Attributes attributes = 1 [json_name = "Attributes"]; + ValuePath path = 2 [json_name = "Path"]; + string name = 3 [json_name = "Name"]; } message BasicLitExpr { - Attributes Attributes = 1; - sint64 Kind = 2; - string Value = 3; + Attributes attributes = 1 [json_name = "Attributes"]; + sint64 kind = 2 [json_name = "Kind"]; + string value = 3 [json_name = "Value"]; } message BinaryExpr { - Attributes Attributes = 1; - google.protobuf.Any Left = 2; - sint64 Op = 3; - google.protobuf.Any Right = 4; + Attributes attributes = 1 [json_name = "Attributes"]; + google.protobuf.Any left = 2 [json_name = "Left"]; + sint64 op = 3 [json_name = "Op"]; + google.protobuf.Any right = 4 [json_name = "Right"]; } message CallExpr { - Attributes Attributes = 1; - google.protobuf.Any Func = 2; - repeated google.protobuf.Any Args = 3; - bool Varg = 4; - sint64 NumArgs = 5; + Attributes attributes = 1 [json_name = "Attributes"]; + google.protobuf.Any func = 2 [json_name = "Func"]; + repeated google.protobuf.Any args = 3 [json_name = "Args"]; + bool varg = 4 [json_name = "Varg"]; + sint64 num_args = 5 [json_name = "NumArgs"]; } message IndexExpr { - Attributes Attributes = 1; - google.protobuf.Any X = 2; - google.protobuf.Any Index = 3; - bool HasOK = 4; + Attributes attributes = 1 [json_name = "Attributes"]; + google.protobuf.Any x = 2 [json_name = "X"]; + google.protobuf.Any index = 3 [json_name = "Index"]; + bool has_ok = 4 [json_name = "HasOK"]; } message SelectorExpr { - Attributes Attributes = 1; - google.protobuf.Any X = 2; - ValuePath Path = 3; - string Sel = 4; + Attributes attributes = 1 [json_name = "Attributes"]; + google.protobuf.Any x = 2 [json_name = "X"]; + ValuePath path = 3 [json_name = "Path"]; + string sel = 4 [json_name = "Sel"]; } message SliceExpr { - Attributes Attributes = 1; - google.protobuf.Any X = 2; - google.protobuf.Any Low = 3; - google.protobuf.Any High = 4; - google.protobuf.Any Max = 5; + Attributes attributes = 1 [json_name = "Attributes"]; + google.protobuf.Any x = 2 [json_name = "X"]; + google.protobuf.Any low = 3 [json_name = "Low"]; + google.protobuf.Any high = 4 [json_name = "High"]; + google.protobuf.Any max = 5 [json_name = "Max"]; } message StarExpr { - Attributes Attributes = 1; - google.protobuf.Any X = 2; + Attributes attributes = 1 [json_name = "Attributes"]; + google.protobuf.Any x = 2 [json_name = "X"]; } message RefExpr { - Attributes Attributes = 1; - google.protobuf.Any X = 2; + Attributes attributes = 1 [json_name = "Attributes"]; + google.protobuf.Any x = 2 [json_name = "X"]; } message TypeAssertExpr { - Attributes Attributes = 1; - google.protobuf.Any X = 2; - google.protobuf.Any Type = 3; - bool HasOK = 4; + Attributes attributes = 1 [json_name = "Attributes"]; + google.protobuf.Any x = 2 [json_name = "X"]; + google.protobuf.Any type = 3 [json_name = "Type"]; + bool has_ok = 4 [json_name = "HasOK"]; } message UnaryExpr { - Attributes Attributes = 1; - google.protobuf.Any X = 2; - sint64 Op = 3; + Attributes attributes = 1 [json_name = "Attributes"]; + google.protobuf.Any x = 2 [json_name = "X"]; + sint64 op = 3 [json_name = "Op"]; } message CompositeLitExpr { - Attributes Attributes = 1; - google.protobuf.Any Type = 2; - repeated KeyValueExpr Elts = 3; + Attributes attributes = 1 [json_name = "Attributes"]; + google.protobuf.Any type = 2 [json_name = "Type"]; + repeated KeyValueExpr elts = 3 [json_name = "Elts"]; } message KeyValueExpr { - Attributes Attributes = 1; - google.protobuf.Any Key = 2; - google.protobuf.Any Value = 3; + Attributes attributes = 1 [json_name = "Attributes"]; + google.protobuf.Any key = 2 [json_name = "Key"]; + google.protobuf.Any value = 3 [json_name = "Value"]; } message FuncLitExpr { - Attributes Attributes = 1; - StaticBlock StaticBlock = 2; - FuncTypeExpr Type = 3; - repeated google.protobuf.Any Body = 4; + Attributes attributes = 1 [json_name = "Attributes"]; + StaticBlock static_block = 2 [json_name = "StaticBlock"]; + FuncTypeExpr type = 3 [json_name = "Type"]; + repeated google.protobuf.Any body = 4 [json_name = "Body"]; } message ConstExpr { - Attributes Attributes = 1; - google.protobuf.Any Source = 2; - TypedValue TypedValue = 3; + Attributes attributes = 1 [json_name = "Attributes"]; + google.protobuf.Any source = 2 [json_name = "Source"]; + TypedValue typed_value = 3 [json_name = "TypedValue"]; } message FieldTypeExpr { - Attributes Attributes = 1; - string Name = 2; - google.protobuf.Any Type = 3; - google.protobuf.Any Tag = 4; + Attributes attributes = 1 [json_name = "Attributes"]; + string name = 2 [json_name = "Name"]; + google.protobuf.Any type = 3 [json_name = "Type"]; + google.protobuf.Any tag = 4 [json_name = "Tag"]; } message ArrayTypeExpr { - Attributes Attributes = 1; - google.protobuf.Any Len = 2; - google.protobuf.Any Elt = 3; + Attributes attributes = 1 [json_name = "Attributes"]; + google.protobuf.Any len = 2 [json_name = "Len"]; + google.protobuf.Any elt = 3 [json_name = "Elt"]; } message SliceTypeExpr { - Attributes Attributes = 1; - google.protobuf.Any Elt = 2; - bool Vrd = 3; + Attributes attributes = 1 [json_name = "Attributes"]; + google.protobuf.Any elt = 2 [json_name = "Elt"]; + bool vrd = 3 [json_name = "Vrd"]; } message InterfaceTypeExpr { - Attributes Attributes = 1; - repeated FieldTypeExpr Methods = 2; - string Generic = 3; + Attributes attributes = 1 [json_name = "Attributes"]; + repeated FieldTypeExpr methods = 2 [json_name = "Methods"]; + string generic = 3 [json_name = "Generic"]; } message ChanTypeExpr { - Attributes Attributes = 1; - sint64 Dir = 2; - google.protobuf.Any Value = 3; + Attributes attributes = 1 [json_name = "Attributes"]; + sint64 dir = 2 [json_name = "Dir"]; + google.protobuf.Any value = 3 [json_name = "Value"]; } message FuncTypeExpr { - Attributes Attributes = 1; - repeated FieldTypeExpr Params = 2; - repeated FieldTypeExpr Results = 3; + Attributes attributes = 1 [json_name = "Attributes"]; + repeated FieldTypeExpr params = 2 [json_name = "Params"]; + repeated FieldTypeExpr results = 3 [json_name = "Results"]; } message MapTypeExpr { - Attributes Attributes = 1; - google.protobuf.Any Key = 2; - google.protobuf.Any Value = 3; + Attributes attributes = 1 [json_name = "Attributes"]; + google.protobuf.Any key = 2 [json_name = "Key"]; + google.protobuf.Any value = 3 [json_name = "Value"]; } message StructTypeExpr { - Attributes Attributes = 1; - repeated FieldTypeExpr Fields = 2; + Attributes attributes = 1 [json_name = "Attributes"]; + repeated FieldTypeExpr fields = 2 [json_name = "Fields"]; } message constTypeExpr { - Attributes Attributes = 1; - google.protobuf.Any Source = 2; - google.protobuf.Any Type = 3; + Attributes attributes = 1 [json_name = "Attributes"]; + google.protobuf.Any source = 2 [json_name = "Source"]; + google.protobuf.Any type = 3 [json_name = "Type"]; } message MaybeNativeTypeExpr { - Attributes Attributes = 1; - google.protobuf.Any Type = 2; + Attributes attributes = 1 [json_name = "Attributes"]; + google.protobuf.Any type = 2 [json_name = "Type"]; } message AssignStmt { - Attributes Attributes = 1; - repeated google.protobuf.Any Lhs = 2; - sint64 Op = 3; - repeated google.protobuf.Any Rhs = 4; + Attributes attributes = 1 [json_name = "Attributes"]; + repeated google.protobuf.Any lhs = 2 [json_name = "Lhs"]; + sint64 op = 3 [json_name = "Op"]; + repeated google.protobuf.Any rhs = 4 [json_name = "Rhs"]; } message BlockStmt { - Attributes Attributes = 1; - StaticBlock StaticBlock = 2; - repeated google.protobuf.Any Body = 3; + Attributes attributes = 1 [json_name = "Attributes"]; + StaticBlock static_block = 2 [json_name = "StaticBlock"]; + repeated google.protobuf.Any body = 3 [json_name = "Body"]; } message BranchStmt { - Attributes Attributes = 1; - sint64 Op = 2; - string Label = 3; - uint32 Depth = 4; - sint64 BodyIndex = 5; + Attributes attributes = 1 [json_name = "Attributes"]; + sint64 op = 2 [json_name = "Op"]; + string label = 3 [json_name = "Label"]; + uint32 depth = 4 [json_name = "Depth"]; + sint64 body_index = 5 [json_name = "BodyIndex"]; } message DeclStmt { - Attributes Attributes = 1; - repeated google.protobuf.Any Body = 2; + Attributes attributes = 1 [json_name = "Attributes"]; + repeated google.protobuf.Any body = 2 [json_name = "Body"]; } message DeferStmt { - Attributes Attributes = 1; - CallExpr Call = 2; + Attributes attributes = 1 [json_name = "Attributes"]; + CallExpr call = 2 [json_name = "Call"]; } message ExprStmt { - Attributes Attributes = 1; - google.protobuf.Any X = 2; + Attributes attributes = 1 [json_name = "Attributes"]; + google.protobuf.Any x = 2 [json_name = "X"]; } message ForStmt { - Attributes Attributes = 1; - StaticBlock StaticBlock = 2; - google.protobuf.Any Init = 3; - google.protobuf.Any Cond = 4; - google.protobuf.Any Post = 5; - repeated google.protobuf.Any Body = 6; + Attributes attributes = 1 [json_name = "Attributes"]; + StaticBlock static_block = 2 [json_name = "StaticBlock"]; + google.protobuf.Any init = 3 [json_name = "Init"]; + google.protobuf.Any cond = 4 [json_name = "Cond"]; + google.protobuf.Any post = 5 [json_name = "Post"]; + repeated google.protobuf.Any body = 6 [json_name = "Body"]; } message GoStmt { - Attributes Attributes = 1; - CallExpr Call = 2; + Attributes attributes = 1 [json_name = "Attributes"]; + CallExpr call = 2 [json_name = "Call"]; } message IfStmt { - Attributes Attributes = 1; - StaticBlock StaticBlock = 2; - google.protobuf.Any Init = 3; - google.protobuf.Any Cond = 4; - IfCaseStmt Then = 5; - IfCaseStmt Else = 6; + Attributes attributes = 1 [json_name = "Attributes"]; + StaticBlock static_block = 2 [json_name = "StaticBlock"]; + google.protobuf.Any init = 3 [json_name = "Init"]; + google.protobuf.Any cond = 4 [json_name = "Cond"]; + IfCaseStmt then = 5 [json_name = "Then"]; + IfCaseStmt else = 6 [json_name = "Else"]; } message IfCaseStmt { - Attributes Attributes = 1; - StaticBlock StaticBlock = 2; - repeated google.protobuf.Any Body = 3; + Attributes attributes = 1 [json_name = "Attributes"]; + StaticBlock static_block = 2 [json_name = "StaticBlock"]; + repeated google.protobuf.Any body = 3 [json_name = "Body"]; } message IncDecStmt { - Attributes Attributes = 1; - google.protobuf.Any X = 2; - sint64 Op = 3; + Attributes attributes = 1 [json_name = "Attributes"]; + google.protobuf.Any x = 2 [json_name = "X"]; + sint64 op = 3 [json_name = "Op"]; } message RangeStmt { - Attributes Attributes = 1; - StaticBlock StaticBlock = 2; - google.protobuf.Any X = 3; - google.protobuf.Any Key = 4; - google.protobuf.Any Value = 5; - sint64 Op = 6; - repeated google.protobuf.Any Body = 7; - bool IsMap = 8; - bool IsString = 9; - bool IsArrayPtr = 10; + Attributes attributes = 1 [json_name = "Attributes"]; + StaticBlock static_block = 2 [json_name = "StaticBlock"]; + google.protobuf.Any x = 3 [json_name = "X"]; + google.protobuf.Any key = 4 [json_name = "Key"]; + google.protobuf.Any value = 5 [json_name = "Value"]; + sint64 op = 6 [json_name = "Op"]; + repeated google.protobuf.Any body = 7 [json_name = "Body"]; + bool is_map = 8 [json_name = "IsMap"]; + bool is_string = 9 [json_name = "IsString"]; + bool is_array_ptr = 10 [json_name = "IsArrayPtr"]; } message ReturnStmt { - Attributes Attributes = 1; - repeated google.protobuf.Any Results = 2; + Attributes attributes = 1 [json_name = "Attributes"]; + repeated google.protobuf.Any results = 2 [json_name = "Results"]; } message PanicStmt { - Attributes Attributes = 1; - google.protobuf.Any Exception = 2; + Attributes attributes = 1 [json_name = "Attributes"]; + google.protobuf.Any exception = 2 [json_name = "Exception"]; } message SelectStmt { - Attributes Attributes = 1; - repeated SelectCaseStmt Cases = 2; + Attributes attributes = 1 [json_name = "Attributes"]; + repeated SelectCaseStmt cases = 2 [json_name = "Cases"]; } message SelectCaseStmt { - Attributes Attributes = 1; - StaticBlock StaticBlock = 2; - google.protobuf.Any Comm = 3; - repeated google.protobuf.Any Body = 4; + Attributes attributes = 1 [json_name = "Attributes"]; + StaticBlock static_block = 2 [json_name = "StaticBlock"]; + google.protobuf.Any comm = 3 [json_name = "Comm"]; + repeated google.protobuf.Any body = 4 [json_name = "Body"]; } message SendStmt { - Attributes Attributes = 1; - google.protobuf.Any Chan = 2; - google.protobuf.Any Value = 3; + Attributes attributes = 1 [json_name = "Attributes"]; + google.protobuf.Any chan = 2 [json_name = "Chan"]; + google.protobuf.Any value = 3 [json_name = "Value"]; } message SwitchStmt { - Attributes Attributes = 1; - StaticBlock StaticBlock = 2; - google.protobuf.Any Init = 3; - google.protobuf.Any X = 4; - bool IsTypeSwitch = 5; - repeated SwitchClauseStmt Clauses = 6; - string VarName = 7; + Attributes attributes = 1 [json_name = "Attributes"]; + StaticBlock static_block = 2 [json_name = "StaticBlock"]; + google.protobuf.Any init = 3 [json_name = "Init"]; + google.protobuf.Any x = 4 [json_name = "X"]; + bool is_type_switch = 5 [json_name = "IsTypeSwitch"]; + repeated SwitchClauseStmt clauses = 6 [json_name = "Clauses"]; + string var_name = 7 [json_name = "VarName"]; } message SwitchClauseStmt { - Attributes Attributes = 1; - StaticBlock StaticBlock = 2; - repeated google.protobuf.Any Cases = 3; - repeated google.protobuf.Any Body = 4; + Attributes attributes = 1 [json_name = "Attributes"]; + StaticBlock static_block = 2 [json_name = "StaticBlock"]; + repeated google.protobuf.Any cases = 3 [json_name = "Cases"]; + repeated google.protobuf.Any body = 4 [json_name = "Body"]; } message EmptyStmt { - Attributes Attributes = 1; + Attributes attributes = 1 [json_name = "Attributes"]; } message bodyStmt { - Attributes Attributes = 1; - repeated google.protobuf.Any Body = 2; - sint64 BodyLen = 3; - sint64 NextBodyIndex = 4; - sint64 NumOps = 5; - sint64 NumValues = 6; - sint64 NumExprs = 7; - sint64 NumStmts = 8; - google.protobuf.Any Cond = 9; - google.protobuf.Any Post = 10; - google.protobuf.Any Active = 11; - google.protobuf.Any Key = 12; - google.protobuf.Any Value = 13; - sint64 Op = 14; - sint64 ListLen = 15; - sint64 ListIndex = 16; - MapListItem NextItem = 17; - sint64 StrLen = 18; - sint64 StrIndex = 19; - sint32 NextRune = 20; + Attributes attributes = 1 [json_name = "Attributes"]; + repeated google.protobuf.Any body = 2 [json_name = "Body"]; + sint64 body_len = 3 [json_name = "BodyLen"]; + sint64 next_body_index = 4 [json_name = "NextBodyIndex"]; + sint64 num_ops = 5 [json_name = "NumOps"]; + sint64 num_values = 6 [json_name = "NumValues"]; + sint64 num_exprs = 7 [json_name = "NumExprs"]; + sint64 num_stmts = 8 [json_name = "NumStmts"]; + google.protobuf.Any cond = 9 [json_name = "Cond"]; + google.protobuf.Any post = 10 [json_name = "Post"]; + google.protobuf.Any active = 11 [json_name = "Active"]; + google.protobuf.Any key = 12 [json_name = "Key"]; + google.protobuf.Any value = 13 [json_name = "Value"]; + sint64 op = 14 [json_name = "Op"]; + sint64 list_len = 15 [json_name = "ListLen"]; + sint64 list_index = 16 [json_name = "ListIndex"]; + MapListItem next_item = 17 [json_name = "NextItem"]; + sint64 str_len = 18 [json_name = "StrLen"]; + sint64 str_index = 19 [json_name = "StrIndex"]; + sint32 next_rune = 20 [json_name = "NextRune"]; } message FuncDecl { - Attributes Attributes = 1; - StaticBlock StaticBlock = 2; - NameExpr NameExpr = 3; - bool IsMethod = 4; - FieldTypeExpr Recv = 5; - FuncTypeExpr Type = 6; - repeated google.protobuf.Any Body = 7; + Attributes attributes = 1 [json_name = "Attributes"]; + StaticBlock static_block = 2 [json_name = "StaticBlock"]; + NameExpr name_expr = 3 [json_name = "NameExpr"]; + bool is_method = 4 [json_name = "IsMethod"]; + FieldTypeExpr recv = 5 [json_name = "Recv"]; + FuncTypeExpr type = 6 [json_name = "Type"]; + repeated google.protobuf.Any body = 7 [json_name = "Body"]; } message ImportDecl { - Attributes Attributes = 1; - NameExpr NameExpr = 2; - string PkgPath = 3; + Attributes attributes = 1 [json_name = "Attributes"]; + NameExpr name_expr = 2 [json_name = "NameExpr"]; + string pkg_path = 3 [json_name = "PkgPath"]; } message ValueDecl { - Attributes Attributes = 1; - repeated NameExpr NameExprs = 2; - google.protobuf.Any Type = 3; - repeated google.protobuf.Any Values = 4; - bool Const = 5; + Attributes attributes = 1 [json_name = "Attributes"]; + repeated NameExpr name_exprs = 2 [json_name = "NameExprs"]; + google.protobuf.Any type = 3 [json_name = "Type"]; + repeated google.protobuf.Any values = 4 [json_name = "Values"]; + bool const = 5 [json_name = "Const"]; } message TypeDecl { - Attributes Attributes = 1; - NameExpr NameExpr = 2; - google.protobuf.Any Type = 3; - bool IsAlias = 4; + Attributes attributes = 1 [json_name = "Attributes"]; + NameExpr name_expr = 2 [json_name = "NameExpr"]; + google.protobuf.Any type = 3 [json_name = "Type"]; + bool is_alias = 4 [json_name = "IsAlias"]; } message StaticBlock { - Block Block = 1; - repeated google.protobuf.Any Types = 2; - uint32 NumNames = 3; - repeated string Names = 4; - repeated string Consts = 5; - repeated string Externs = 6; - Location Loc = 7; + Block block = 1 [json_name = "Block"]; + repeated google.protobuf.Any types = 2 [json_name = "Types"]; + uint32 num_names = 3 [json_name = "NumNames"]; + repeated string names = 4 [json_name = "Names"]; + repeated string consts = 5 [json_name = "Consts"]; + repeated string externs = 6 [json_name = "Externs"]; + Location loc = 7 [json_name = "Loc"]; } message FileSet { - repeated FileNode Files = 1; + repeated FileNode files = 1 [json_name = "Files"]; } message FileNode { - Attributes Attributes = 1; - StaticBlock StaticBlock = 2; - string Name = 3; - string PkgName = 4; - repeated google.protobuf.Any Decls = 5; + Attributes attributes = 1 [json_name = "Attributes"]; + StaticBlock static_block = 2 [json_name = "StaticBlock"]; + string name = 3 [json_name = "Name"]; + string pkg_name = 4 [json_name = "PkgName"]; + repeated google.protobuf.Any decls = 5 [json_name = "Decls"]; } message PackageNode { - Attributes Attributes = 1; - StaticBlock StaticBlock = 2; - string PkgPath = 3; - string PkgName = 4; - FileSet FileSet = 5; + Attributes attributes = 1 [json_name = "Attributes"]; + StaticBlock static_block = 2 [json_name = "StaticBlock"]; + string pkg_path = 3 [json_name = "PkgPath"]; + string pkg_name = 4 [json_name = "PkgName"]; + FileSet file_set = 5 [json_name = "FileSet"]; } message RefNode { - Location Location = 1; - google.protobuf.Any BlockNode = 2; + Location location = 1 [json_name = "Location"]; + google.protobuf.Any block_node = 2 [json_name = "BlockNode"]; } message PrimitiveType { - sint64 Value = 1; + sint64 value = 1; } message PointerType { - google.protobuf.Any Elt = 1; + google.protobuf.Any elt = 1 [json_name = "Elt"]; } message ArrayType { - sint64 Len = 1; - google.protobuf.Any Elt = 2; - bool Vrd = 3; + sint64 len = 1 [json_name = "Len"]; + google.protobuf.Any elt = 2 [json_name = "Elt"]; + bool vrd = 3 [json_name = "Vrd"]; } message SliceType { - google.protobuf.Any Elt = 1; - bool Vrd = 2; + google.protobuf.Any elt = 1 [json_name = "Elt"]; + bool vrd = 2 [json_name = "Vrd"]; } message StructType { - string PkgPath = 1; - repeated FieldType Fields = 2; + string pkg_path = 1 [json_name = "PkgPath"]; + repeated FieldType fields = 2 [json_name = "Fields"]; } message FieldType { - string Name = 1; - google.protobuf.Any Type = 2; - bool Embedded = 3; - string Tag = 4; + string name = 1 [json_name = "Name"]; + google.protobuf.Any type = 2 [json_name = "Type"]; + bool embedded = 3 [json_name = "Embedded"]; + string tag = 4 [json_name = "Tag"]; } message FuncType { - repeated FieldType Params = 1; - repeated FieldType Results = 2; + repeated FieldType params = 1 [json_name = "Params"]; + repeated FieldType results = 2 [json_name = "Results"]; } message MapType { - google.protobuf.Any Key = 1; - google.protobuf.Any Value = 2; + google.protobuf.Any key = 1 [json_name = "Key"]; + google.protobuf.Any value = 2 [json_name = "Value"]; } message InterfaceType { - string PkgPath = 1; - repeated FieldType Methods = 2; - string Generic = 3; + string pkg_path = 1 [json_name = "PkgPath"]; + repeated FieldType methods = 2 [json_name = "Methods"]; + string generic = 3 [json_name = "Generic"]; } message TypeType { } message DeclaredType { - string PkgPath = 1; - string Name = 2; - google.protobuf.Any Base = 3; - repeated TypedValue Methods = 4; + string pkg_path = 1 [json_name = "PkgPath"]; + string name = 2 [json_name = "Name"]; + google.protobuf.Any base = 3 [json_name = "Base"]; + repeated TypedValue methods = 4 [json_name = "Methods"]; } message PackageType { } message ChanType { - sint64 Dir = 1; - google.protobuf.Any Elt = 2; + sint64 dir = 1 [json_name = "Dir"]; + google.protobuf.Any elt = 2 [json_name = "Elt"]; } message blockType { } message tupleType { - repeated google.protobuf.Any Elts = 1; + repeated google.protobuf.Any elts = 1 [json_name = "Elts"]; } message RefType { - string ID = 1; + string id = 1 [json_name = "ID"]; } \ No newline at end of file diff --git a/tm2/pkg/amino/tests/pb/tests.pb.go b/tm2/pkg/amino/tests/pb/tests.pb.go index e323d01bada..bff4f37f862 100644 --- a/tm2/pkg/amino/tests/pb/tests.pb.go +++ b/tm2/pkg/amino/tests/pb/tests.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.30.0 -// protoc v3.21.12 +// protoc-gen-go v1.31.0 +// protoc v4.24.3 // source: tests.proto package pb @@ -67,26 +67,26 @@ type PrimitivesStruct struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Int8 int32 `protobuf:"zigzag32,1,opt,name=Int8,proto3" json:"Int8,omitempty"` - Int16 int32 `protobuf:"zigzag32,2,opt,name=Int16,proto3" json:"Int16,omitempty"` - Int32 int32 `protobuf:"zigzag32,3,opt,name=Int32,proto3" json:"Int32,omitempty"` - Int32Fixed int32 `protobuf:"fixed32,4,opt,name=Int32Fixed,proto3" json:"Int32Fixed,omitempty"` - Int64 int64 `protobuf:"zigzag64,5,opt,name=Int64,proto3" json:"Int64,omitempty"` - Int64Fixed int64 `protobuf:"fixed64,6,opt,name=Int64Fixed,proto3" json:"Int64Fixed,omitempty"` - Int int64 `protobuf:"zigzag64,7,opt,name=Int,proto3" json:"Int,omitempty"` - Byte uint32 `protobuf:"varint,8,opt,name=Byte,proto3" json:"Byte,omitempty"` - Uint8 uint32 `protobuf:"varint,9,opt,name=Uint8,proto3" json:"Uint8,omitempty"` - Uint16 uint32 `protobuf:"varint,10,opt,name=Uint16,proto3" json:"Uint16,omitempty"` - Uint32 uint32 `protobuf:"varint,11,opt,name=Uint32,proto3" json:"Uint32,omitempty"` - Uint32Fixed uint32 `protobuf:"fixed32,12,opt,name=Uint32Fixed,proto3" json:"Uint32Fixed,omitempty"` - Uint64 uint64 `protobuf:"varint,13,opt,name=Uint64,proto3" json:"Uint64,omitempty"` - Uint64Fixed uint64 `protobuf:"fixed64,14,opt,name=Uint64Fixed,proto3" json:"Uint64Fixed,omitempty"` - Uint uint64 `protobuf:"varint,15,opt,name=Uint,proto3" json:"Uint,omitempty"` - Str string `protobuf:"bytes,16,opt,name=Str,proto3" json:"Str,omitempty"` - Bytes []byte `protobuf:"bytes,17,opt,name=Bytes,proto3" json:"Bytes,omitempty"` - Time *timestamppb.Timestamp `protobuf:"bytes,18,opt,name=Time,proto3" json:"Time,omitempty"` - Duration *durationpb.Duration `protobuf:"bytes,19,opt,name=Duration,proto3" json:"Duration,omitempty"` - Empty *EmptyStruct `protobuf:"bytes,20,opt,name=Empty,proto3" json:"Empty,omitempty"` + Int8 int32 `protobuf:"zigzag32,1,opt,name=int8,json=Int8,proto3" json:"int8,omitempty"` + Int16 int32 `protobuf:"zigzag32,2,opt,name=int16,json=Int16,proto3" json:"int16,omitempty"` + Int32 int32 `protobuf:"zigzag32,3,opt,name=int32,json=Int32,proto3" json:"int32,omitempty"` + Int32Fixed int32 `protobuf:"fixed32,4,opt,name=int32_fixed,json=Int32Fixed,proto3" json:"int32_fixed,omitempty"` + Int64 int64 `protobuf:"zigzag64,5,opt,name=int64,json=Int64,proto3" json:"int64,omitempty"` + Int64Fixed int64 `protobuf:"fixed64,6,opt,name=int64_fixed,json=Int64Fixed,proto3" json:"int64_fixed,omitempty"` + Int int64 `protobuf:"zigzag64,7,opt,name=int,json=Int,proto3" json:"int,omitempty"` + Byte uint32 `protobuf:"varint,8,opt,name=byte,json=Byte,proto3" json:"byte,omitempty"` + Uint8 uint32 `protobuf:"varint,9,opt,name=uint8,json=Uint8,proto3" json:"uint8,omitempty"` + Uint16 uint32 `protobuf:"varint,10,opt,name=uint16,json=Uint16,proto3" json:"uint16,omitempty"` + Uint32 uint32 `protobuf:"varint,11,opt,name=uint32,json=Uint32,proto3" json:"uint32,omitempty"` + Uint32Fixed uint32 `protobuf:"fixed32,12,opt,name=uint32_fixed,json=Uint32Fixed,proto3" json:"uint32_fixed,omitempty"` + Uint64 uint64 `protobuf:"varint,13,opt,name=uint64,json=Uint64,proto3" json:"uint64,omitempty"` + Uint64Fixed uint64 `protobuf:"fixed64,14,opt,name=uint64_fixed,json=Uint64Fixed,proto3" json:"uint64_fixed,omitempty"` + Uint uint64 `protobuf:"varint,15,opt,name=uint,json=Uint,proto3" json:"uint,omitempty"` + Str string `protobuf:"bytes,16,opt,name=str,json=Str,proto3" json:"str,omitempty"` + Bytes []byte `protobuf:"bytes,17,opt,name=bytes,json=Bytes,proto3" json:"bytes,omitempty"` + Time *timestamppb.Timestamp `protobuf:"bytes,18,opt,name=time,json=Time,proto3" json:"time,omitempty"` + Duration *durationpb.Duration `protobuf:"bytes,19,opt,name=duration,json=Duration,proto3" json:"duration,omitempty"` + Empty *EmptyStruct `protobuf:"bytes,20,opt,name=empty,json=Empty,proto3" json:"empty,omitempty"` } func (x *PrimitivesStruct) Reset() { @@ -266,8 +266,8 @@ type ShortArraysStruct struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - TimeAr []*timestamppb.Timestamp `protobuf:"bytes,1,rep,name=TimeAr,proto3" json:"TimeAr,omitempty"` - DurationAr []*durationpb.Duration `protobuf:"bytes,2,rep,name=DurationAr,proto3" json:"DurationAr,omitempty"` + TimeAr []*timestamppb.Timestamp `protobuf:"bytes,1,rep,name=time_ar,json=TimeAr,proto3" json:"time_ar,omitempty"` + DurationAr []*durationpb.Duration `protobuf:"bytes,2,rep,name=duration_ar,json=DurationAr,proto3" json:"duration_ar,omitempty"` } func (x *ShortArraysStruct) Reset() { @@ -321,26 +321,26 @@ type ArraysStruct struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Int8Ar []int32 `protobuf:"zigzag32,1,rep,packed,name=Int8Ar,proto3" json:"Int8Ar,omitempty"` - Int16Ar []int32 `protobuf:"zigzag32,2,rep,packed,name=Int16Ar,proto3" json:"Int16Ar,omitempty"` - Int32Ar []int32 `protobuf:"zigzag32,3,rep,packed,name=Int32Ar,proto3" json:"Int32Ar,omitempty"` - Int32FixedAr []int32 `protobuf:"fixed32,4,rep,packed,name=Int32FixedAr,proto3" json:"Int32FixedAr,omitempty"` - Int64Ar []int64 `protobuf:"zigzag64,5,rep,packed,name=Int64Ar,proto3" json:"Int64Ar,omitempty"` - Int64FixedAr []int64 `protobuf:"fixed64,6,rep,packed,name=Int64FixedAr,proto3" json:"Int64FixedAr,omitempty"` - IntAr []int64 `protobuf:"zigzag64,7,rep,packed,name=IntAr,proto3" json:"IntAr,omitempty"` - ByteAr []byte `protobuf:"bytes,8,opt,name=ByteAr,proto3" json:"ByteAr,omitempty"` - Uint8Ar []byte `protobuf:"bytes,9,opt,name=Uint8Ar,proto3" json:"Uint8Ar,omitempty"` - Uint16Ar []uint32 `protobuf:"varint,10,rep,packed,name=Uint16Ar,proto3" json:"Uint16Ar,omitempty"` - Uint32Ar []uint32 `protobuf:"varint,11,rep,packed,name=Uint32Ar,proto3" json:"Uint32Ar,omitempty"` - Uint32FixedAr []uint32 `protobuf:"fixed32,12,rep,packed,name=Uint32FixedAr,proto3" json:"Uint32FixedAr,omitempty"` - Uint64Ar []uint64 `protobuf:"varint,13,rep,packed,name=Uint64Ar,proto3" json:"Uint64Ar,omitempty"` - Uint64FixedAr []uint64 `protobuf:"fixed64,14,rep,packed,name=Uint64FixedAr,proto3" json:"Uint64FixedAr,omitempty"` - UintAr []uint64 `protobuf:"varint,15,rep,packed,name=UintAr,proto3" json:"UintAr,omitempty"` - StrAr []string `protobuf:"bytes,16,rep,name=StrAr,proto3" json:"StrAr,omitempty"` - BytesAr [][]byte `protobuf:"bytes,17,rep,name=BytesAr,proto3" json:"BytesAr,omitempty"` - TimeAr []*timestamppb.Timestamp `protobuf:"bytes,18,rep,name=TimeAr,proto3" json:"TimeAr,omitempty"` - DurationAr []*durationpb.Duration `protobuf:"bytes,19,rep,name=DurationAr,proto3" json:"DurationAr,omitempty"` - EmptyAr []*EmptyStruct `protobuf:"bytes,20,rep,name=EmptyAr,proto3" json:"EmptyAr,omitempty"` + Int8Ar []int32 `protobuf:"zigzag32,1,rep,packed,name=int8_ar,json=Int8Ar,proto3" json:"int8_ar,omitempty"` + Int16Ar []int32 `protobuf:"zigzag32,2,rep,packed,name=int16_ar,json=Int16Ar,proto3" json:"int16_ar,omitempty"` + Int32Ar []int32 `protobuf:"zigzag32,3,rep,packed,name=int32_ar,json=Int32Ar,proto3" json:"int32_ar,omitempty"` + Int32FixedAr []int32 `protobuf:"fixed32,4,rep,packed,name=int32_fixed_ar,json=Int32FixedAr,proto3" json:"int32_fixed_ar,omitempty"` + Int64Ar []int64 `protobuf:"zigzag64,5,rep,packed,name=int64_ar,json=Int64Ar,proto3" json:"int64_ar,omitempty"` + Int64FixedAr []int64 `protobuf:"fixed64,6,rep,packed,name=int64_fixed_ar,json=Int64FixedAr,proto3" json:"int64_fixed_ar,omitempty"` + IntAr []int64 `protobuf:"zigzag64,7,rep,packed,name=int_ar,json=IntAr,proto3" json:"int_ar,omitempty"` + ByteAr []byte `protobuf:"bytes,8,opt,name=byte_ar,json=ByteAr,proto3" json:"byte_ar,omitempty"` + Uint8Ar []byte `protobuf:"bytes,9,opt,name=uint8_ar,json=Uint8Ar,proto3" json:"uint8_ar,omitempty"` + Uint16Ar []uint32 `protobuf:"varint,10,rep,packed,name=uint16_ar,json=Uint16Ar,proto3" json:"uint16_ar,omitempty"` + Uint32Ar []uint32 `protobuf:"varint,11,rep,packed,name=uint32_ar,json=Uint32Ar,proto3" json:"uint32_ar,omitempty"` + Uint32FixedAr []uint32 `protobuf:"fixed32,12,rep,packed,name=uint32_fixed_ar,json=Uint32FixedAr,proto3" json:"uint32_fixed_ar,omitempty"` + Uint64Ar []uint64 `protobuf:"varint,13,rep,packed,name=uint64_ar,json=Uint64Ar,proto3" json:"uint64_ar,omitempty"` + Uint64FixedAr []uint64 `protobuf:"fixed64,14,rep,packed,name=uint64_fixed_ar,json=Uint64FixedAr,proto3" json:"uint64_fixed_ar,omitempty"` + UintAr []uint64 `protobuf:"varint,15,rep,packed,name=uint_ar,json=UintAr,proto3" json:"uint_ar,omitempty"` + StrAr []string `protobuf:"bytes,16,rep,name=str_ar,json=StrAr,proto3" json:"str_ar,omitempty"` + BytesAr [][]byte `protobuf:"bytes,17,rep,name=bytes_ar,json=BytesAr,proto3" json:"bytes_ar,omitempty"` + TimeAr []*timestamppb.Timestamp `protobuf:"bytes,18,rep,name=time_ar,json=TimeAr,proto3" json:"time_ar,omitempty"` + DurationAr []*durationpb.Duration `protobuf:"bytes,19,rep,name=duration_ar,json=DurationAr,proto3" json:"duration_ar,omitempty"` + EmptyAr []*EmptyStruct `protobuf:"bytes,20,rep,name=empty_ar,json=EmptyAr,proto3" json:"empty_ar,omitempty"` } func (x *ArraysStruct) Reset() { @@ -520,26 +520,26 @@ type ArraysArraysStruct struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Int8ArAr []*TESTS_Int8List `protobuf:"bytes,1,rep,name=Int8ArAr,proto3" json:"Int8ArAr,omitempty"` - Int16ArAr []*TESTS_Int16List `protobuf:"bytes,2,rep,name=Int16ArAr,proto3" json:"Int16ArAr,omitempty"` - Int32ArAr []*TESTS_Int32ValueList `protobuf:"bytes,3,rep,name=Int32ArAr,proto3" json:"Int32ArAr,omitempty"` - Int32FixedArAr []*TESTS_Fixed32Int32ValueList `protobuf:"bytes,4,rep,name=Int32FixedArAr,proto3" json:"Int32FixedArAr,omitempty"` - Int64ArAr []*TESTS_Int64ValueList `protobuf:"bytes,5,rep,name=Int64ArAr,proto3" json:"Int64ArAr,omitempty"` - Int64FixedArAr []*TESTS_Fixed64Int64ValueList `protobuf:"bytes,6,rep,name=Int64FixedArAr,proto3" json:"Int64FixedArAr,omitempty"` - IntArAr []*TESTS_Int64ValueList `protobuf:"bytes,7,rep,name=IntArAr,proto3" json:"IntArAr,omitempty"` - ByteArAr [][]byte `protobuf:"bytes,8,rep,name=ByteArAr,proto3" json:"ByteArAr,omitempty"` - Uint8ArAr [][]byte `protobuf:"bytes,9,rep,name=Uint8ArAr,proto3" json:"Uint8ArAr,omitempty"` - Uint16ArAr []*TESTS_UInt16List `protobuf:"bytes,10,rep,name=Uint16ArAr,proto3" json:"Uint16ArAr,omitempty"` - Uint32ArAr []*TESTS_UInt32ValueList `protobuf:"bytes,11,rep,name=Uint32ArAr,proto3" json:"Uint32ArAr,omitempty"` - Uint32FixedArAr []*TESTS_Fixed32UInt32ValueList `protobuf:"bytes,12,rep,name=Uint32FixedArAr,proto3" json:"Uint32FixedArAr,omitempty"` - Uint64ArAr []*TESTS_UInt64ValueList `protobuf:"bytes,13,rep,name=Uint64ArAr,proto3" json:"Uint64ArAr,omitempty"` - Uint64FixedArAr []*TESTS_Fixed64UInt64ValueList `protobuf:"bytes,14,rep,name=Uint64FixedArAr,proto3" json:"Uint64FixedArAr,omitempty"` - UintArAr []*TESTS_UInt64ValueList `protobuf:"bytes,15,rep,name=UintArAr,proto3" json:"UintArAr,omitempty"` - StrArAr []*TESTS_StringValueList `protobuf:"bytes,16,rep,name=StrArAr,proto3" json:"StrArAr,omitempty"` - BytesArAr []*TESTS_BytesList `protobuf:"bytes,17,rep,name=BytesArAr,proto3" json:"BytesArAr,omitempty"` - TimeArAr []*TESTS_TimestampList `protobuf:"bytes,18,rep,name=TimeArAr,proto3" json:"TimeArAr,omitempty"` - DurationArAr []*TESTS_DurationList `protobuf:"bytes,19,rep,name=DurationArAr,proto3" json:"DurationArAr,omitempty"` - EmptyArAr []*TESTS_EmptyStructList `protobuf:"bytes,20,rep,name=EmptyArAr,proto3" json:"EmptyArAr,omitempty"` + Int8ArAr []*TESTS_Int8List `protobuf:"bytes,1,rep,name=int8_ar_ar,json=Int8ArAr,proto3" json:"int8_ar_ar,omitempty"` + Int16ArAr []*TESTS_Int16List `protobuf:"bytes,2,rep,name=int16_ar_ar,json=Int16ArAr,proto3" json:"int16_ar_ar,omitempty"` + Int32ArAr []*TESTS_Int32ValueList `protobuf:"bytes,3,rep,name=int32_ar_ar,json=Int32ArAr,proto3" json:"int32_ar_ar,omitempty"` + Int32FixedArAr []*TESTS_Fixed32Int32ValueList `protobuf:"bytes,4,rep,name=int32_fixed_ar_ar,json=Int32FixedArAr,proto3" json:"int32_fixed_ar_ar,omitempty"` + Int64ArAr []*TESTS_Int64ValueList `protobuf:"bytes,5,rep,name=int64_ar_ar,json=Int64ArAr,proto3" json:"int64_ar_ar,omitempty"` + Int64FixedArAr []*TESTS_Fixed64Int64ValueList `protobuf:"bytes,6,rep,name=int64_fixed_ar_ar,json=Int64FixedArAr,proto3" json:"int64_fixed_ar_ar,omitempty"` + IntArAr []*TESTS_Int64ValueList `protobuf:"bytes,7,rep,name=int_ar_ar,json=IntArAr,proto3" json:"int_ar_ar,omitempty"` + ByteArAr [][]byte `protobuf:"bytes,8,rep,name=byte_ar_ar,json=ByteArAr,proto3" json:"byte_ar_ar,omitempty"` + Uint8ArAr [][]byte `protobuf:"bytes,9,rep,name=uint8_ar_ar,json=Uint8ArAr,proto3" json:"uint8_ar_ar,omitempty"` + Uint16ArAr []*TESTS_UInt16List `protobuf:"bytes,10,rep,name=uint16_ar_ar,json=Uint16ArAr,proto3" json:"uint16_ar_ar,omitempty"` + Uint32ArAr []*TESTS_UInt32ValueList `protobuf:"bytes,11,rep,name=uint32_ar_ar,json=Uint32ArAr,proto3" json:"uint32_ar_ar,omitempty"` + Uint32FixedArAr []*TESTS_Fixed32UInt32ValueList `protobuf:"bytes,12,rep,name=uint32_fixed_ar_ar,json=Uint32FixedArAr,proto3" json:"uint32_fixed_ar_ar,omitempty"` + Uint64ArAr []*TESTS_UInt64ValueList `protobuf:"bytes,13,rep,name=uint64_ar_ar,json=Uint64ArAr,proto3" json:"uint64_ar_ar,omitempty"` + Uint64FixedArAr []*TESTS_Fixed64UInt64ValueList `protobuf:"bytes,14,rep,name=uint64_fixed_ar_ar,json=Uint64FixedArAr,proto3" json:"uint64_fixed_ar_ar,omitempty"` + UintArAr []*TESTS_UInt64ValueList `protobuf:"bytes,15,rep,name=uint_ar_ar,json=UintArAr,proto3" json:"uint_ar_ar,omitempty"` + StrArAr []*TESTS_StringValueList `protobuf:"bytes,16,rep,name=str_ar_ar,json=StrArAr,proto3" json:"str_ar_ar,omitempty"` + BytesArAr []*TESTS_BytesList `protobuf:"bytes,17,rep,name=bytes_ar_ar,json=BytesArAr,proto3" json:"bytes_ar_ar,omitempty"` + TimeArAr []*TESTS_TimestampList `protobuf:"bytes,18,rep,name=time_ar_ar,json=TimeArAr,proto3" json:"time_ar_ar,omitempty"` + DurationArAr []*TESTS_DurationList `protobuf:"bytes,19,rep,name=duration_ar_ar,json=DurationArAr,proto3" json:"duration_ar_ar,omitempty"` + EmptyArAr []*TESTS_EmptyStructList `protobuf:"bytes,20,rep,name=empty_ar_ar,json=EmptyArAr,proto3" json:"empty_ar_ar,omitempty"` } func (x *ArraysArraysStruct) Reset() { @@ -719,26 +719,26 @@ type SlicesStruct struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Int8Sl []int32 `protobuf:"zigzag32,1,rep,packed,name=Int8Sl,proto3" json:"Int8Sl,omitempty"` - Int16Sl []int32 `protobuf:"zigzag32,2,rep,packed,name=Int16Sl,proto3" json:"Int16Sl,omitempty"` - Int32Sl []int32 `protobuf:"zigzag32,3,rep,packed,name=Int32Sl,proto3" json:"Int32Sl,omitempty"` - Int32FixedSl []int32 `protobuf:"fixed32,4,rep,packed,name=Int32FixedSl,proto3" json:"Int32FixedSl,omitempty"` - Int64Sl []int64 `protobuf:"zigzag64,5,rep,packed,name=Int64Sl,proto3" json:"Int64Sl,omitempty"` - Int64FixedSl []int64 `protobuf:"fixed64,6,rep,packed,name=Int64FixedSl,proto3" json:"Int64FixedSl,omitempty"` - IntSl []int64 `protobuf:"zigzag64,7,rep,packed,name=IntSl,proto3" json:"IntSl,omitempty"` - ByteSl []byte `protobuf:"bytes,8,opt,name=ByteSl,proto3" json:"ByteSl,omitempty"` - Uint8Sl []byte `protobuf:"bytes,9,opt,name=Uint8Sl,proto3" json:"Uint8Sl,omitempty"` - Uint16Sl []uint32 `protobuf:"varint,10,rep,packed,name=Uint16Sl,proto3" json:"Uint16Sl,omitempty"` - Uint32Sl []uint32 `protobuf:"varint,11,rep,packed,name=Uint32Sl,proto3" json:"Uint32Sl,omitempty"` - Uint32FixedSl []uint32 `protobuf:"fixed32,12,rep,packed,name=Uint32FixedSl,proto3" json:"Uint32FixedSl,omitempty"` - Uint64Sl []uint64 `protobuf:"varint,13,rep,packed,name=Uint64Sl,proto3" json:"Uint64Sl,omitempty"` - Uint64FixedSl []uint64 `protobuf:"fixed64,14,rep,packed,name=Uint64FixedSl,proto3" json:"Uint64FixedSl,omitempty"` - UintSl []uint64 `protobuf:"varint,15,rep,packed,name=UintSl,proto3" json:"UintSl,omitempty"` - StrSl []string `protobuf:"bytes,16,rep,name=StrSl,proto3" json:"StrSl,omitempty"` - BytesSl [][]byte `protobuf:"bytes,17,rep,name=BytesSl,proto3" json:"BytesSl,omitempty"` - TimeSl []*timestamppb.Timestamp `protobuf:"bytes,18,rep,name=TimeSl,proto3" json:"TimeSl,omitempty"` - DurationSl []*durationpb.Duration `protobuf:"bytes,19,rep,name=DurationSl,proto3" json:"DurationSl,omitempty"` - EmptySl []*EmptyStruct `protobuf:"bytes,20,rep,name=EmptySl,proto3" json:"EmptySl,omitempty"` + Int8Sl []int32 `protobuf:"zigzag32,1,rep,packed,name=int8_sl,json=Int8Sl,proto3" json:"int8_sl,omitempty"` + Int16Sl []int32 `protobuf:"zigzag32,2,rep,packed,name=int16_sl,json=Int16Sl,proto3" json:"int16_sl,omitempty"` + Int32Sl []int32 `protobuf:"zigzag32,3,rep,packed,name=int32_sl,json=Int32Sl,proto3" json:"int32_sl,omitempty"` + Int32FixedSl []int32 `protobuf:"fixed32,4,rep,packed,name=int32_fixed_sl,json=Int32FixedSl,proto3" json:"int32_fixed_sl,omitempty"` + Int64Sl []int64 `protobuf:"zigzag64,5,rep,packed,name=int64_sl,json=Int64Sl,proto3" json:"int64_sl,omitempty"` + Int64FixedSl []int64 `protobuf:"fixed64,6,rep,packed,name=int64_fixed_sl,json=Int64FixedSl,proto3" json:"int64_fixed_sl,omitempty"` + IntSl []int64 `protobuf:"zigzag64,7,rep,packed,name=int_sl,json=IntSl,proto3" json:"int_sl,omitempty"` + ByteSl []byte `protobuf:"bytes,8,opt,name=byte_sl,json=ByteSl,proto3" json:"byte_sl,omitempty"` + Uint8Sl []byte `protobuf:"bytes,9,opt,name=uint8_sl,json=Uint8Sl,proto3" json:"uint8_sl,omitempty"` + Uint16Sl []uint32 `protobuf:"varint,10,rep,packed,name=uint16_sl,json=Uint16Sl,proto3" json:"uint16_sl,omitempty"` + Uint32Sl []uint32 `protobuf:"varint,11,rep,packed,name=uint32_sl,json=Uint32Sl,proto3" json:"uint32_sl,omitempty"` + Uint32FixedSl []uint32 `protobuf:"fixed32,12,rep,packed,name=uint32_fixed_sl,json=Uint32FixedSl,proto3" json:"uint32_fixed_sl,omitempty"` + Uint64Sl []uint64 `protobuf:"varint,13,rep,packed,name=uint64_sl,json=Uint64Sl,proto3" json:"uint64_sl,omitempty"` + Uint64FixedSl []uint64 `protobuf:"fixed64,14,rep,packed,name=uint64_fixed_sl,json=Uint64FixedSl,proto3" json:"uint64_fixed_sl,omitempty"` + UintSl []uint64 `protobuf:"varint,15,rep,packed,name=uint_sl,json=UintSl,proto3" json:"uint_sl,omitempty"` + StrSl []string `protobuf:"bytes,16,rep,name=str_sl,json=StrSl,proto3" json:"str_sl,omitempty"` + BytesSl [][]byte `protobuf:"bytes,17,rep,name=bytes_sl,json=BytesSl,proto3" json:"bytes_sl,omitempty"` + TimeSl []*timestamppb.Timestamp `protobuf:"bytes,18,rep,name=time_sl,json=TimeSl,proto3" json:"time_sl,omitempty"` + DurationSl []*durationpb.Duration `protobuf:"bytes,19,rep,name=duration_sl,json=DurationSl,proto3" json:"duration_sl,omitempty"` + EmptySl []*EmptyStruct `protobuf:"bytes,20,rep,name=empty_sl,json=EmptySl,proto3" json:"empty_sl,omitempty"` } func (x *SlicesStruct) Reset() { @@ -918,26 +918,26 @@ type SlicesSlicesStruct struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Int8SlSl []*TESTS_Int8List `protobuf:"bytes,1,rep,name=Int8SlSl,proto3" json:"Int8SlSl,omitempty"` - Int16SlSl []*TESTS_Int16List `protobuf:"bytes,2,rep,name=Int16SlSl,proto3" json:"Int16SlSl,omitempty"` - Int32SlSl []*TESTS_Int32ValueList `protobuf:"bytes,3,rep,name=Int32SlSl,proto3" json:"Int32SlSl,omitempty"` - Int32FixedSlSl []*TESTS_Fixed32Int32ValueList `protobuf:"bytes,4,rep,name=Int32FixedSlSl,proto3" json:"Int32FixedSlSl,omitempty"` - Int64SlSl []*TESTS_Int64ValueList `protobuf:"bytes,5,rep,name=Int64SlSl,proto3" json:"Int64SlSl,omitempty"` - Int64FixedSlSl []*TESTS_Fixed64Int64ValueList `protobuf:"bytes,6,rep,name=Int64FixedSlSl,proto3" json:"Int64FixedSlSl,omitempty"` - IntSlSl []*TESTS_Int64ValueList `protobuf:"bytes,7,rep,name=IntSlSl,proto3" json:"IntSlSl,omitempty"` - ByteSlSl [][]byte `protobuf:"bytes,8,rep,name=ByteSlSl,proto3" json:"ByteSlSl,omitempty"` - Uint8SlSl [][]byte `protobuf:"bytes,9,rep,name=Uint8SlSl,proto3" json:"Uint8SlSl,omitempty"` - Uint16SlSl []*TESTS_UInt16List `protobuf:"bytes,10,rep,name=Uint16SlSl,proto3" json:"Uint16SlSl,omitempty"` - Uint32SlSl []*TESTS_UInt32ValueList `protobuf:"bytes,11,rep,name=Uint32SlSl,proto3" json:"Uint32SlSl,omitempty"` - Uint32FixedSlSl []*TESTS_Fixed32UInt32ValueList `protobuf:"bytes,12,rep,name=Uint32FixedSlSl,proto3" json:"Uint32FixedSlSl,omitempty"` - Uint64SlSl []*TESTS_UInt64ValueList `protobuf:"bytes,13,rep,name=Uint64SlSl,proto3" json:"Uint64SlSl,omitempty"` - Uint64FixedSlSl []*TESTS_Fixed64UInt64ValueList `protobuf:"bytes,14,rep,name=Uint64FixedSlSl,proto3" json:"Uint64FixedSlSl,omitempty"` - UintSlSl []*TESTS_UInt64ValueList `protobuf:"bytes,15,rep,name=UintSlSl,proto3" json:"UintSlSl,omitempty"` - StrSlSl []*TESTS_StringValueList `protobuf:"bytes,16,rep,name=StrSlSl,proto3" json:"StrSlSl,omitempty"` - BytesSlSl []*TESTS_BytesList `protobuf:"bytes,17,rep,name=BytesSlSl,proto3" json:"BytesSlSl,omitempty"` - TimeSlSl []*TESTS_TimestampList `protobuf:"bytes,18,rep,name=TimeSlSl,proto3" json:"TimeSlSl,omitempty"` - DurationSlSl []*TESTS_DurationList `protobuf:"bytes,19,rep,name=DurationSlSl,proto3" json:"DurationSlSl,omitempty"` - EmptySlSl []*TESTS_EmptyStructList `protobuf:"bytes,20,rep,name=EmptySlSl,proto3" json:"EmptySlSl,omitempty"` + Int8SlSl []*TESTS_Int8List `protobuf:"bytes,1,rep,name=int8_sl_sl,json=Int8SlSl,proto3" json:"int8_sl_sl,omitempty"` + Int16SlSl []*TESTS_Int16List `protobuf:"bytes,2,rep,name=int16_sl_sl,json=Int16SlSl,proto3" json:"int16_sl_sl,omitempty"` + Int32SlSl []*TESTS_Int32ValueList `protobuf:"bytes,3,rep,name=int32_sl_sl,json=Int32SlSl,proto3" json:"int32_sl_sl,omitempty"` + Int32FixedSlSl []*TESTS_Fixed32Int32ValueList `protobuf:"bytes,4,rep,name=int32_fixed_sl_sl,json=Int32FixedSlSl,proto3" json:"int32_fixed_sl_sl,omitempty"` + Int64SlSl []*TESTS_Int64ValueList `protobuf:"bytes,5,rep,name=int64_sl_sl,json=Int64SlSl,proto3" json:"int64_sl_sl,omitempty"` + Int64FixedSlSl []*TESTS_Fixed64Int64ValueList `protobuf:"bytes,6,rep,name=int64_fixed_sl_sl,json=Int64FixedSlSl,proto3" json:"int64_fixed_sl_sl,omitempty"` + IntSlSl []*TESTS_Int64ValueList `protobuf:"bytes,7,rep,name=int_sl_sl,json=IntSlSl,proto3" json:"int_sl_sl,omitempty"` + ByteSlSl [][]byte `protobuf:"bytes,8,rep,name=byte_sl_sl,json=ByteSlSl,proto3" json:"byte_sl_sl,omitempty"` + Uint8SlSl [][]byte `protobuf:"bytes,9,rep,name=uint8_sl_sl,json=Uint8SlSl,proto3" json:"uint8_sl_sl,omitempty"` + Uint16SlSl []*TESTS_UInt16List `protobuf:"bytes,10,rep,name=uint16_sl_sl,json=Uint16SlSl,proto3" json:"uint16_sl_sl,omitempty"` + Uint32SlSl []*TESTS_UInt32ValueList `protobuf:"bytes,11,rep,name=uint32_sl_sl,json=Uint32SlSl,proto3" json:"uint32_sl_sl,omitempty"` + Uint32FixedSlSl []*TESTS_Fixed32UInt32ValueList `protobuf:"bytes,12,rep,name=uint32_fixed_sl_sl,json=Uint32FixedSlSl,proto3" json:"uint32_fixed_sl_sl,omitempty"` + Uint64SlSl []*TESTS_UInt64ValueList `protobuf:"bytes,13,rep,name=uint64_sl_sl,json=Uint64SlSl,proto3" json:"uint64_sl_sl,omitempty"` + Uint64FixedSlSl []*TESTS_Fixed64UInt64ValueList `protobuf:"bytes,14,rep,name=uint64_fixed_sl_sl,json=Uint64FixedSlSl,proto3" json:"uint64_fixed_sl_sl,omitempty"` + UintSlSl []*TESTS_UInt64ValueList `protobuf:"bytes,15,rep,name=uint_sl_sl,json=UintSlSl,proto3" json:"uint_sl_sl,omitempty"` + StrSlSl []*TESTS_StringValueList `protobuf:"bytes,16,rep,name=str_sl_sl,json=StrSlSl,proto3" json:"str_sl_sl,omitempty"` + BytesSlSl []*TESTS_BytesList `protobuf:"bytes,17,rep,name=bytes_sl_sl,json=BytesSlSl,proto3" json:"bytes_sl_sl,omitempty"` + TimeSlSl []*TESTS_TimestampList `protobuf:"bytes,18,rep,name=time_sl_sl,json=TimeSlSl,proto3" json:"time_sl_sl,omitempty"` + DurationSlSl []*TESTS_DurationList `protobuf:"bytes,19,rep,name=duration_sl_sl,json=DurationSlSl,proto3" json:"duration_sl_sl,omitempty"` + EmptySlSl []*TESTS_EmptyStructList `protobuf:"bytes,20,rep,name=empty_sl_sl,json=EmptySlSl,proto3" json:"empty_sl_sl,omitempty"` } func (x *SlicesSlicesStruct) Reset() { @@ -1117,26 +1117,26 @@ type PointersStruct struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Int8Pt int32 `protobuf:"zigzag32,1,opt,name=Int8Pt,proto3" json:"Int8Pt,omitempty"` - Int16Pt int32 `protobuf:"zigzag32,2,opt,name=Int16Pt,proto3" json:"Int16Pt,omitempty"` - Int32Pt int32 `protobuf:"zigzag32,3,opt,name=Int32Pt,proto3" json:"Int32Pt,omitempty"` - Int32FixedPt int32 `protobuf:"fixed32,4,opt,name=Int32FixedPt,proto3" json:"Int32FixedPt,omitempty"` - Int64Pt int64 `protobuf:"zigzag64,5,opt,name=Int64Pt,proto3" json:"Int64Pt,omitempty"` - Int64FixedPt int64 `protobuf:"fixed64,6,opt,name=Int64FixedPt,proto3" json:"Int64FixedPt,omitempty"` - IntPt int64 `protobuf:"zigzag64,7,opt,name=IntPt,proto3" json:"IntPt,omitempty"` - BytePt uint32 `protobuf:"varint,8,opt,name=BytePt,proto3" json:"BytePt,omitempty"` - Uint8Pt uint32 `protobuf:"varint,9,opt,name=Uint8Pt,proto3" json:"Uint8Pt,omitempty"` - Uint16Pt uint32 `protobuf:"varint,10,opt,name=Uint16Pt,proto3" json:"Uint16Pt,omitempty"` - Uint32Pt uint32 `protobuf:"varint,11,opt,name=Uint32Pt,proto3" json:"Uint32Pt,omitempty"` - Uint32FixedPt uint32 `protobuf:"fixed32,12,opt,name=Uint32FixedPt,proto3" json:"Uint32FixedPt,omitempty"` - Uint64Pt uint64 `protobuf:"varint,13,opt,name=Uint64Pt,proto3" json:"Uint64Pt,omitempty"` - Uint64FixedPt uint64 `protobuf:"fixed64,14,opt,name=Uint64FixedPt,proto3" json:"Uint64FixedPt,omitempty"` - UintPt uint64 `protobuf:"varint,15,opt,name=UintPt,proto3" json:"UintPt,omitempty"` - StrPt string `protobuf:"bytes,16,opt,name=StrPt,proto3" json:"StrPt,omitempty"` - BytesPt []byte `protobuf:"bytes,17,opt,name=BytesPt,proto3" json:"BytesPt,omitempty"` - TimePt *timestamppb.Timestamp `protobuf:"bytes,18,opt,name=TimePt,proto3" json:"TimePt,omitempty"` - DurationPt *durationpb.Duration `protobuf:"bytes,19,opt,name=DurationPt,proto3" json:"DurationPt,omitempty"` - EmptyPt *EmptyStruct `protobuf:"bytes,20,opt,name=EmptyPt,proto3" json:"EmptyPt,omitempty"` + Int8Pt int32 `protobuf:"zigzag32,1,opt,name=int8_pt,json=Int8Pt,proto3" json:"int8_pt,omitempty"` + Int16Pt int32 `protobuf:"zigzag32,2,opt,name=int16_pt,json=Int16Pt,proto3" json:"int16_pt,omitempty"` + Int32Pt int32 `protobuf:"zigzag32,3,opt,name=int32_pt,json=Int32Pt,proto3" json:"int32_pt,omitempty"` + Int32FixedPt int32 `protobuf:"fixed32,4,opt,name=int32_fixed_pt,json=Int32FixedPt,proto3" json:"int32_fixed_pt,omitempty"` + Int64Pt int64 `protobuf:"zigzag64,5,opt,name=int64_pt,json=Int64Pt,proto3" json:"int64_pt,omitempty"` + Int64FixedPt int64 `protobuf:"fixed64,6,opt,name=int64_fixed_pt,json=Int64FixedPt,proto3" json:"int64_fixed_pt,omitempty"` + IntPt int64 `protobuf:"zigzag64,7,opt,name=int_pt,json=IntPt,proto3" json:"int_pt,omitempty"` + BytePt uint32 `protobuf:"varint,8,opt,name=byte_pt,json=BytePt,proto3" json:"byte_pt,omitempty"` + Uint8Pt uint32 `protobuf:"varint,9,opt,name=uint8_pt,json=Uint8Pt,proto3" json:"uint8_pt,omitempty"` + Uint16Pt uint32 `protobuf:"varint,10,opt,name=uint16_pt,json=Uint16Pt,proto3" json:"uint16_pt,omitempty"` + Uint32Pt uint32 `protobuf:"varint,11,opt,name=uint32_pt,json=Uint32Pt,proto3" json:"uint32_pt,omitempty"` + Uint32FixedPt uint32 `protobuf:"fixed32,12,opt,name=uint32_fixed_pt,json=Uint32FixedPt,proto3" json:"uint32_fixed_pt,omitempty"` + Uint64Pt uint64 `protobuf:"varint,13,opt,name=uint64_pt,json=Uint64Pt,proto3" json:"uint64_pt,omitempty"` + Uint64FixedPt uint64 `protobuf:"fixed64,14,opt,name=uint64_fixed_pt,json=Uint64FixedPt,proto3" json:"uint64_fixed_pt,omitempty"` + UintPt uint64 `protobuf:"varint,15,opt,name=uint_pt,json=UintPt,proto3" json:"uint_pt,omitempty"` + StrPt string `protobuf:"bytes,16,opt,name=str_pt,json=StrPt,proto3" json:"str_pt,omitempty"` + BytesPt []byte `protobuf:"bytes,17,opt,name=bytes_pt,json=BytesPt,proto3" json:"bytes_pt,omitempty"` + TimePt *timestamppb.Timestamp `protobuf:"bytes,18,opt,name=time_pt,json=TimePt,proto3" json:"time_pt,omitempty"` + DurationPt *durationpb.Duration `protobuf:"bytes,19,opt,name=duration_pt,json=DurationPt,proto3" json:"duration_pt,omitempty"` + EmptyPt *EmptyStruct `protobuf:"bytes,20,opt,name=empty_pt,json=EmptyPt,proto3" json:"empty_pt,omitempty"` } func (x *PointersStruct) Reset() { @@ -1316,26 +1316,26 @@ type PointerSlicesStruct struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Int8PtSl []int32 `protobuf:"zigzag32,1,rep,packed,name=Int8PtSl,proto3" json:"Int8PtSl,omitempty"` - Int16PtSl []int32 `protobuf:"zigzag32,2,rep,packed,name=Int16PtSl,proto3" json:"Int16PtSl,omitempty"` - Int32PtSl []int32 `protobuf:"zigzag32,3,rep,packed,name=Int32PtSl,proto3" json:"Int32PtSl,omitempty"` - Int32FixedPtSl []int32 `protobuf:"fixed32,4,rep,packed,name=Int32FixedPtSl,proto3" json:"Int32FixedPtSl,omitempty"` - Int64PtSl []int64 `protobuf:"zigzag64,5,rep,packed,name=Int64PtSl,proto3" json:"Int64PtSl,omitempty"` - Int64FixedPtSl []int64 `protobuf:"fixed64,6,rep,packed,name=Int64FixedPtSl,proto3" json:"Int64FixedPtSl,omitempty"` - IntPtSl []int64 `protobuf:"zigzag64,7,rep,packed,name=IntPtSl,proto3" json:"IntPtSl,omitempty"` - BytePtSl []byte `protobuf:"bytes,8,opt,name=BytePtSl,proto3" json:"BytePtSl,omitempty"` - Uint8PtSl []byte `protobuf:"bytes,9,opt,name=Uint8PtSl,proto3" json:"Uint8PtSl,omitempty"` - Uint16PtSl []uint32 `protobuf:"varint,10,rep,packed,name=Uint16PtSl,proto3" json:"Uint16PtSl,omitempty"` - Uint32PtSl []uint32 `protobuf:"varint,11,rep,packed,name=Uint32PtSl,proto3" json:"Uint32PtSl,omitempty"` - Uint32FixedPtSl []uint32 `protobuf:"fixed32,12,rep,packed,name=Uint32FixedPtSl,proto3" json:"Uint32FixedPtSl,omitempty"` - Uint64PtSl []uint64 `protobuf:"varint,13,rep,packed,name=Uint64PtSl,proto3" json:"Uint64PtSl,omitempty"` - Uint64FixedPtSl []uint64 `protobuf:"fixed64,14,rep,packed,name=Uint64FixedPtSl,proto3" json:"Uint64FixedPtSl,omitempty"` - UintPtSl []uint64 `protobuf:"varint,15,rep,packed,name=UintPtSl,proto3" json:"UintPtSl,omitempty"` - StrPtSl []string `protobuf:"bytes,16,rep,name=StrPtSl,proto3" json:"StrPtSl,omitempty"` - BytesPtSl [][]byte `protobuf:"bytes,17,rep,name=BytesPtSl,proto3" json:"BytesPtSl,omitempty"` - TimePtSl []*timestamppb.Timestamp `protobuf:"bytes,18,rep,name=TimePtSl,proto3" json:"TimePtSl,omitempty"` - DurationPtSl []*durationpb.Duration `protobuf:"bytes,19,rep,name=DurationPtSl,proto3" json:"DurationPtSl,omitempty"` - EmptyPtSl []*EmptyStruct `protobuf:"bytes,20,rep,name=EmptyPtSl,proto3" json:"EmptyPtSl,omitempty"` + Int8PtSl []int32 `protobuf:"zigzag32,1,rep,packed,name=int8_pt_sl,json=Int8PtSl,proto3" json:"int8_pt_sl,omitempty"` + Int16PtSl []int32 `protobuf:"zigzag32,2,rep,packed,name=int16_pt_sl,json=Int16PtSl,proto3" json:"int16_pt_sl,omitempty"` + Int32PtSl []int32 `protobuf:"zigzag32,3,rep,packed,name=int32_pt_sl,json=Int32PtSl,proto3" json:"int32_pt_sl,omitempty"` + Int32FixedPtSl []int32 `protobuf:"fixed32,4,rep,packed,name=int32_fixed_pt_sl,json=Int32FixedPtSl,proto3" json:"int32_fixed_pt_sl,omitempty"` + Int64PtSl []int64 `protobuf:"zigzag64,5,rep,packed,name=int64_pt_sl,json=Int64PtSl,proto3" json:"int64_pt_sl,omitempty"` + Int64FixedPtSl []int64 `protobuf:"fixed64,6,rep,packed,name=int64_fixed_pt_sl,json=Int64FixedPtSl,proto3" json:"int64_fixed_pt_sl,omitempty"` + IntPtSl []int64 `protobuf:"zigzag64,7,rep,packed,name=int_pt_sl,json=IntPtSl,proto3" json:"int_pt_sl,omitempty"` + BytePtSl []byte `protobuf:"bytes,8,opt,name=byte_pt_sl,json=BytePtSl,proto3" json:"byte_pt_sl,omitempty"` + Uint8PtSl []byte `protobuf:"bytes,9,opt,name=uint8_pt_sl,json=Uint8PtSl,proto3" json:"uint8_pt_sl,omitempty"` + Uint16PtSl []uint32 `protobuf:"varint,10,rep,packed,name=uint16_pt_sl,json=Uint16PtSl,proto3" json:"uint16_pt_sl,omitempty"` + Uint32PtSl []uint32 `protobuf:"varint,11,rep,packed,name=uint32_pt_sl,json=Uint32PtSl,proto3" json:"uint32_pt_sl,omitempty"` + Uint32FixedPtSl []uint32 `protobuf:"fixed32,12,rep,packed,name=uint32_fixed_pt_sl,json=Uint32FixedPtSl,proto3" json:"uint32_fixed_pt_sl,omitempty"` + Uint64PtSl []uint64 `protobuf:"varint,13,rep,packed,name=uint64_pt_sl,json=Uint64PtSl,proto3" json:"uint64_pt_sl,omitempty"` + Uint64FixedPtSl []uint64 `protobuf:"fixed64,14,rep,packed,name=uint64_fixed_pt_sl,json=Uint64FixedPtSl,proto3" json:"uint64_fixed_pt_sl,omitempty"` + UintPtSl []uint64 `protobuf:"varint,15,rep,packed,name=uint_pt_sl,json=UintPtSl,proto3" json:"uint_pt_sl,omitempty"` + StrPtSl []string `protobuf:"bytes,16,rep,name=str_pt_sl,json=StrPtSl,proto3" json:"str_pt_sl,omitempty"` + BytesPtSl [][]byte `protobuf:"bytes,17,rep,name=bytes_pt_sl,json=BytesPtSl,proto3" json:"bytes_pt_sl,omitempty"` + TimePtSl []*timestamppb.Timestamp `protobuf:"bytes,18,rep,name=time_pt_sl,json=TimePtSl,proto3" json:"time_pt_sl,omitempty"` + DurationPtSl []*durationpb.Duration `protobuf:"bytes,19,rep,name=duration_pt_sl,json=DurationPtSl,proto3" json:"duration_pt_sl,omitempty"` + EmptyPtSl []*EmptyStruct `protobuf:"bytes,20,rep,name=empty_pt_sl,json=EmptyPtSl,proto3" json:"empty_pt_sl,omitempty"` } func (x *PointerSlicesStruct) Reset() { @@ -1515,10 +1515,10 @@ type ComplexSt struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - PrField *PrimitivesStruct `protobuf:"bytes,1,opt,name=PrField,proto3" json:"PrField,omitempty"` - ArField *ArraysStruct `protobuf:"bytes,2,opt,name=ArField,proto3" json:"ArField,omitempty"` - SlField *SlicesStruct `protobuf:"bytes,3,opt,name=SlField,proto3" json:"SlField,omitempty"` - PtField *PointersStruct `protobuf:"bytes,4,opt,name=PtField,proto3" json:"PtField,omitempty"` + PrField *PrimitivesStruct `protobuf:"bytes,1,opt,name=pr_field,json=PrField,proto3" json:"pr_field,omitempty"` + ArField *ArraysStruct `protobuf:"bytes,2,opt,name=ar_field,json=ArField,proto3" json:"ar_field,omitempty"` + SlField *SlicesStruct `protobuf:"bytes,3,opt,name=sl_field,json=SlField,proto3" json:"sl_field,omitempty"` + PtField *PointersStruct `protobuf:"bytes,4,opt,name=pt_field,json=PtField,proto3" json:"pt_field,omitempty"` } func (x *ComplexSt) Reset() { @@ -1586,7 +1586,7 @@ type EmbeddedSt1 struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - PrimitivesStruct *PrimitivesStruct `protobuf:"bytes,1,opt,name=PrimitivesStruct,proto3" json:"PrimitivesStruct,omitempty"` + PrimitivesStruct *PrimitivesStruct `protobuf:"bytes,1,opt,name=primitives_struct,json=PrimitivesStruct,proto3" json:"primitives_struct,omitempty"` } func (x *EmbeddedSt1) Reset() { @@ -1633,10 +1633,10 @@ type EmbeddedSt2 struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - PrimitivesStruct *PrimitivesStruct `protobuf:"bytes,1,opt,name=PrimitivesStruct,proto3" json:"PrimitivesStruct,omitempty"` - ArraysStruct *ArraysStruct `protobuf:"bytes,2,opt,name=ArraysStruct,proto3" json:"ArraysStruct,omitempty"` - SlicesStruct *SlicesStruct `protobuf:"bytes,3,opt,name=SlicesStruct,proto3" json:"SlicesStruct,omitempty"` - PointersStruct *PointersStruct `protobuf:"bytes,4,opt,name=PointersStruct,proto3" json:"PointersStruct,omitempty"` + PrimitivesStruct *PrimitivesStruct `protobuf:"bytes,1,opt,name=primitives_struct,json=PrimitivesStruct,proto3" json:"primitives_struct,omitempty"` + ArraysStruct *ArraysStruct `protobuf:"bytes,2,opt,name=arrays_struct,json=ArraysStruct,proto3" json:"arrays_struct,omitempty"` + SlicesStruct *SlicesStruct `protobuf:"bytes,3,opt,name=slices_struct,json=SlicesStruct,proto3" json:"slices_struct,omitempty"` + PointersStruct *PointersStruct `protobuf:"bytes,4,opt,name=pointers_struct,json=PointersStruct,proto3" json:"pointers_struct,omitempty"` } func (x *EmbeddedSt2) Reset() { @@ -1704,11 +1704,11 @@ type EmbeddedSt3 struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - PrimitivesStruct *PrimitivesStruct `protobuf:"bytes,1,opt,name=PrimitivesStruct,proto3" json:"PrimitivesStruct,omitempty"` - ArraysStruct *ArraysStruct `protobuf:"bytes,2,opt,name=ArraysStruct,proto3" json:"ArraysStruct,omitempty"` - SlicesStruct *SlicesStruct `protobuf:"bytes,3,opt,name=SlicesStruct,proto3" json:"SlicesStruct,omitempty"` - PointersStruct *PointersStruct `protobuf:"bytes,4,opt,name=PointersStruct,proto3" json:"PointersStruct,omitempty"` - EmptyStruct *EmptyStruct `protobuf:"bytes,5,opt,name=EmptyStruct,proto3" json:"EmptyStruct,omitempty"` + PrimitivesStruct *PrimitivesStruct `protobuf:"bytes,1,opt,name=primitives_struct,json=PrimitivesStruct,proto3" json:"primitives_struct,omitempty"` + ArraysStruct *ArraysStruct `protobuf:"bytes,2,opt,name=arrays_struct,json=ArraysStruct,proto3" json:"arrays_struct,omitempty"` + SlicesStruct *SlicesStruct `protobuf:"bytes,3,opt,name=slices_struct,json=SlicesStruct,proto3" json:"slices_struct,omitempty"` + PointersStruct *PointersStruct `protobuf:"bytes,4,opt,name=pointers_struct,json=PointersStruct,proto3" json:"pointers_struct,omitempty"` + EmptyStruct *EmptyStruct `protobuf:"bytes,5,opt,name=empty_struct,json=EmptyStruct,proto3" json:"empty_struct,omitempty"` } func (x *EmbeddedSt3) Reset() { @@ -1783,15 +1783,15 @@ type EmbeddedSt4 struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Foo1 int64 `protobuf:"zigzag64,1,opt,name=Foo1,proto3" json:"Foo1,omitempty"` - PrimitivesStruct *PrimitivesStruct `protobuf:"bytes,2,opt,name=PrimitivesStruct,proto3" json:"PrimitivesStruct,omitempty"` - Foo2 string `protobuf:"bytes,3,opt,name=Foo2,proto3" json:"Foo2,omitempty"` - ArraysStructField *ArraysStruct `protobuf:"bytes,4,opt,name=ArraysStructField,proto3" json:"ArraysStructField,omitempty"` - Foo3 []byte `protobuf:"bytes,5,opt,name=Foo3,proto3" json:"Foo3,omitempty"` - SlicesStruct *SlicesStruct `protobuf:"bytes,6,opt,name=SlicesStruct,proto3" json:"SlicesStruct,omitempty"` - Foo4 bool `protobuf:"varint,7,opt,name=Foo4,proto3" json:"Foo4,omitempty"` - PointersStructField *PointersStruct `protobuf:"bytes,8,opt,name=PointersStructField,proto3" json:"PointersStructField,omitempty"` - Foo5 uint64 `protobuf:"varint,9,opt,name=Foo5,proto3" json:"Foo5,omitempty"` + Foo1 int64 `protobuf:"zigzag64,1,opt,name=foo1,json=Foo1,proto3" json:"foo1,omitempty"` + PrimitivesStruct *PrimitivesStruct `protobuf:"bytes,2,opt,name=primitives_struct,json=PrimitivesStruct,proto3" json:"primitives_struct,omitempty"` + Foo2 string `protobuf:"bytes,3,opt,name=foo2,json=Foo2,proto3" json:"foo2,omitempty"` + ArraysStructField *ArraysStruct `protobuf:"bytes,4,opt,name=arrays_struct_field,json=ArraysStructField,proto3" json:"arrays_struct_field,omitempty"` + Foo3 []byte `protobuf:"bytes,5,opt,name=foo3,json=Foo3,proto3" json:"foo3,omitempty"` + SlicesStruct *SlicesStruct `protobuf:"bytes,6,opt,name=slices_struct,json=SlicesStruct,proto3" json:"slices_struct,omitempty"` + Foo4 bool `protobuf:"varint,7,opt,name=foo4,json=Foo4,proto3" json:"foo4,omitempty"` + PointersStructField *PointersStruct `protobuf:"bytes,8,opt,name=pointers_struct_field,json=PointersStructField,proto3" json:"pointers_struct_field,omitempty"` + Foo5 uint64 `protobuf:"varint,9,opt,name=foo5,json=Foo5,proto3" json:"foo5,omitempty"` } func (x *EmbeddedSt4) Reset() { @@ -1894,15 +1894,15 @@ type EmbeddedSt5NameOverride struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Foo1 int64 `protobuf:"zigzag64,1,opt,name=Foo1,proto3" json:"Foo1,omitempty"` - PrimitivesStruct *PrimitivesStruct `protobuf:"bytes,2,opt,name=PrimitivesStruct,proto3" json:"PrimitivesStruct,omitempty"` - Foo2 string `protobuf:"bytes,3,opt,name=Foo2,proto3" json:"Foo2,omitempty"` - ArraysStructField *ArraysStruct `protobuf:"bytes,4,opt,name=ArraysStructField,proto3" json:"ArraysStructField,omitempty"` - Foo3 []byte `protobuf:"bytes,5,opt,name=Foo3,proto3" json:"Foo3,omitempty"` - SlicesStruct *SlicesStruct `protobuf:"bytes,6,opt,name=SlicesStruct,proto3" json:"SlicesStruct,omitempty"` - Foo4 bool `protobuf:"varint,7,opt,name=Foo4,proto3" json:"Foo4,omitempty"` - PointersStructField *PointersStruct `protobuf:"bytes,8,opt,name=PointersStructField,proto3" json:"PointersStructField,omitempty"` - Foo5 uint64 `protobuf:"varint,9,opt,name=Foo5,proto3" json:"Foo5,omitempty"` + Foo1 int64 `protobuf:"zigzag64,1,opt,name=foo1,json=Foo1,proto3" json:"foo1,omitempty"` + PrimitivesStruct *PrimitivesStruct `protobuf:"bytes,2,opt,name=primitives_struct,json=PrimitivesStruct,proto3" json:"primitives_struct,omitempty"` + Foo2 string `protobuf:"bytes,3,opt,name=foo2,json=Foo2,proto3" json:"foo2,omitempty"` + ArraysStructField *ArraysStruct `protobuf:"bytes,4,opt,name=arrays_struct_field,json=ArraysStructField,proto3" json:"arrays_struct_field,omitempty"` + Foo3 []byte `protobuf:"bytes,5,opt,name=foo3,json=Foo3,proto3" json:"foo3,omitempty"` + SlicesStruct *SlicesStruct `protobuf:"bytes,6,opt,name=slices_struct,json=SlicesStruct,proto3" json:"slices_struct,omitempty"` + Foo4 bool `protobuf:"varint,7,opt,name=foo4,json=Foo4,proto3" json:"foo4,omitempty"` + PointersStructField *PointersStruct `protobuf:"bytes,8,opt,name=pointers_struct_field,json=PointersStructField,proto3" json:"pointers_struct_field,omitempty"` + Foo5 uint64 `protobuf:"varint,9,opt,name=foo5,json=Foo5,proto3" json:"foo5,omitempty"` } func (x *EmbeddedSt5NameOverride) Reset() { @@ -2005,8 +2005,8 @@ type AminoMarshalerStruct1 struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - C int64 `protobuf:"zigzag64,1,opt,name=C,proto3" json:"C,omitempty"` - D int64 `protobuf:"zigzag64,2,opt,name=D,proto3" json:"D,omitempty"` + C int64 `protobuf:"zigzag64,1,opt,name=c,json=C,proto3" json:"c,omitempty"` + D int64 `protobuf:"zigzag64,2,opt,name=d,json=D,proto3" json:"d,omitempty"` } func (x *AminoMarshalerStruct1) Reset() { @@ -2060,8 +2060,8 @@ type ReprStruct1 struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - C int64 `protobuf:"zigzag64,1,opt,name=C,proto3" json:"C,omitempty"` - D int64 `protobuf:"zigzag64,2,opt,name=D,proto3" json:"D,omitempty"` + C int64 `protobuf:"zigzag64,1,opt,name=c,json=C,proto3" json:"c,omitempty"` + D int64 `protobuf:"zigzag64,2,opt,name=d,json=D,proto3" json:"d,omitempty"` } func (x *ReprStruct1) Reset() { @@ -2115,7 +2115,7 @@ type AminoMarshalerStruct2 struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Value []*ReprElem2 `protobuf:"bytes,1,rep,name=Value,proto3" json:"Value,omitempty"` + Value []*ReprElem2 `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"` } func (x *AminoMarshalerStruct2) Reset() { @@ -2162,8 +2162,8 @@ type ReprElem2 struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Key string `protobuf:"bytes,1,opt,name=Key,proto3" json:"Key,omitempty"` - Value *anypb.Any `protobuf:"bytes,2,opt,name=Value,proto3" json:"Value,omitempty"` + Key string `protobuf:"bytes,1,opt,name=key,json=Key,proto3" json:"key,omitempty"` + Value *anypb.Any `protobuf:"bytes,2,opt,name=value,json=Value,proto3" json:"value,omitempty"` } func (x *ReprElem2) Reset() { @@ -2217,7 +2217,7 @@ type AminoMarshalerStruct3 struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Value int32 `protobuf:"zigzag32,1,opt,name=Value,proto3" json:"Value,omitempty"` + Value int32 `protobuf:"zigzag32,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *AminoMarshalerStruct3) Reset() { @@ -2264,7 +2264,7 @@ type AminoMarshalerInt4 struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - A int32 `protobuf:"zigzag32,1,opt,name=A,proto3" json:"A,omitempty"` + A int32 `protobuf:"zigzag32,1,opt,name=a,json=A,proto3" json:"a,omitempty"` } func (x *AminoMarshalerInt4) Reset() { @@ -2311,7 +2311,7 @@ type AminoMarshalerInt5 struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Value string `protobuf:"bytes,1,opt,name=Value,proto3" json:"Value,omitempty"` + Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *AminoMarshalerInt5) Reset() { @@ -2358,7 +2358,7 @@ type AminoMarshalerStruct6 struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Value []*AminoMarshalerStruct1 `protobuf:"bytes,1,rep,name=Value,proto3" json:"Value,omitempty"` + Value []*AminoMarshalerStruct1 `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"` } func (x *AminoMarshalerStruct6) Reset() { @@ -2405,7 +2405,7 @@ type AminoMarshalerStruct7 struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Value []byte `protobuf:"bytes,1,opt,name=Value,proto3" json:"Value,omitempty"` + Value []byte `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *AminoMarshalerStruct7) Reset() { @@ -2452,7 +2452,7 @@ type ReprElem7 struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Value uint32 `protobuf:"varint,1,opt,name=Value,proto3" json:"Value,omitempty"` + Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *ReprElem7) Reset() { @@ -2499,7 +2499,7 @@ type IntDef struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Value int64 `protobuf:"zigzag64,1,opt,name=Value,proto3" json:"Value,omitempty"` + Value int64 `protobuf:"zigzag64,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *IntDef) Reset() { @@ -2546,7 +2546,7 @@ type IntAr struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Value []int64 `protobuf:"zigzag64,1,rep,packed,name=Value,proto3" json:"Value,omitempty"` + Value []int64 `protobuf:"zigzag64,1,rep,packed,name=value,proto3" json:"value,omitempty"` } func (x *IntAr) Reset() { @@ -2593,7 +2593,7 @@ type IntSl struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Value []int64 `protobuf:"zigzag64,1,rep,packed,name=Value,proto3" json:"Value,omitempty"` + Value []int64 `protobuf:"zigzag64,1,rep,packed,name=value,proto3" json:"value,omitempty"` } func (x *IntSl) Reset() { @@ -2640,7 +2640,7 @@ type ByteAr struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Value []byte `protobuf:"bytes,1,opt,name=Value,proto3" json:"Value,omitempty"` + Value []byte `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *ByteAr) Reset() { @@ -2687,7 +2687,7 @@ type ByteSl struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Value []byte `protobuf:"bytes,1,opt,name=Value,proto3" json:"Value,omitempty"` + Value []byte `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *ByteSl) Reset() { @@ -2734,26 +2734,26 @@ type PrimitivesStructDef struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Int8 int32 `protobuf:"zigzag32,1,opt,name=Int8,proto3" json:"Int8,omitempty"` - Int16 int32 `protobuf:"zigzag32,2,opt,name=Int16,proto3" json:"Int16,omitempty"` - Int32 int32 `protobuf:"zigzag32,3,opt,name=Int32,proto3" json:"Int32,omitempty"` - Int32Fixed int32 `protobuf:"fixed32,4,opt,name=Int32Fixed,proto3" json:"Int32Fixed,omitempty"` - Int64 int64 `protobuf:"zigzag64,5,opt,name=Int64,proto3" json:"Int64,omitempty"` - Int64Fixed int64 `protobuf:"fixed64,6,opt,name=Int64Fixed,proto3" json:"Int64Fixed,omitempty"` - Int int64 `protobuf:"zigzag64,7,opt,name=Int,proto3" json:"Int,omitempty"` - Byte uint32 `protobuf:"varint,8,opt,name=Byte,proto3" json:"Byte,omitempty"` - Uint8 uint32 `protobuf:"varint,9,opt,name=Uint8,proto3" json:"Uint8,omitempty"` - Uint16 uint32 `protobuf:"varint,10,opt,name=Uint16,proto3" json:"Uint16,omitempty"` - Uint32 uint32 `protobuf:"varint,11,opt,name=Uint32,proto3" json:"Uint32,omitempty"` - Uint32Fixed uint32 `protobuf:"fixed32,12,opt,name=Uint32Fixed,proto3" json:"Uint32Fixed,omitempty"` - Uint64 uint64 `protobuf:"varint,13,opt,name=Uint64,proto3" json:"Uint64,omitempty"` - Uint64Fixed uint64 `protobuf:"fixed64,14,opt,name=Uint64Fixed,proto3" json:"Uint64Fixed,omitempty"` - Uint uint64 `protobuf:"varint,15,opt,name=Uint,proto3" json:"Uint,omitempty"` - Str string `protobuf:"bytes,16,opt,name=Str,proto3" json:"Str,omitempty"` - Bytes []byte `protobuf:"bytes,17,opt,name=Bytes,proto3" json:"Bytes,omitempty"` - Time *timestamppb.Timestamp `protobuf:"bytes,18,opt,name=Time,proto3" json:"Time,omitempty"` - Duration *durationpb.Duration `protobuf:"bytes,19,opt,name=Duration,proto3" json:"Duration,omitempty"` - Empty *EmptyStruct `protobuf:"bytes,20,opt,name=Empty,proto3" json:"Empty,omitempty"` + Int8 int32 `protobuf:"zigzag32,1,opt,name=int8,json=Int8,proto3" json:"int8,omitempty"` + Int16 int32 `protobuf:"zigzag32,2,opt,name=int16,json=Int16,proto3" json:"int16,omitempty"` + Int32 int32 `protobuf:"zigzag32,3,opt,name=int32,json=Int32,proto3" json:"int32,omitempty"` + Int32Fixed int32 `protobuf:"fixed32,4,opt,name=int32_fixed,json=Int32Fixed,proto3" json:"int32_fixed,omitempty"` + Int64 int64 `protobuf:"zigzag64,5,opt,name=int64,json=Int64,proto3" json:"int64,omitempty"` + Int64Fixed int64 `protobuf:"fixed64,6,opt,name=int64_fixed,json=Int64Fixed,proto3" json:"int64_fixed,omitempty"` + Int int64 `protobuf:"zigzag64,7,opt,name=int,json=Int,proto3" json:"int,omitempty"` + Byte uint32 `protobuf:"varint,8,opt,name=byte,json=Byte,proto3" json:"byte,omitempty"` + Uint8 uint32 `protobuf:"varint,9,opt,name=uint8,json=Uint8,proto3" json:"uint8,omitempty"` + Uint16 uint32 `protobuf:"varint,10,opt,name=uint16,json=Uint16,proto3" json:"uint16,omitempty"` + Uint32 uint32 `protobuf:"varint,11,opt,name=uint32,json=Uint32,proto3" json:"uint32,omitempty"` + Uint32Fixed uint32 `protobuf:"fixed32,12,opt,name=uint32_fixed,json=Uint32Fixed,proto3" json:"uint32_fixed,omitempty"` + Uint64 uint64 `protobuf:"varint,13,opt,name=uint64,json=Uint64,proto3" json:"uint64,omitempty"` + Uint64Fixed uint64 `protobuf:"fixed64,14,opt,name=uint64_fixed,json=Uint64Fixed,proto3" json:"uint64_fixed,omitempty"` + Uint uint64 `protobuf:"varint,15,opt,name=uint,json=Uint,proto3" json:"uint,omitempty"` + Str string `protobuf:"bytes,16,opt,name=str,json=Str,proto3" json:"str,omitempty"` + Bytes []byte `protobuf:"bytes,17,opt,name=bytes,json=Bytes,proto3" json:"bytes,omitempty"` + Time *timestamppb.Timestamp `protobuf:"bytes,18,opt,name=time,json=Time,proto3" json:"time,omitempty"` + Duration *durationpb.Duration `protobuf:"bytes,19,opt,name=duration,json=Duration,proto3" json:"duration,omitempty"` + Empty *EmptyStruct `protobuf:"bytes,20,opt,name=empty,json=Empty,proto3" json:"empty,omitempty"` } func (x *PrimitivesStructDef) Reset() { @@ -2933,7 +2933,7 @@ type PrimitivesStructSl struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Value []*PrimitivesStruct `protobuf:"bytes,1,rep,name=Value,proto3" json:"Value,omitempty"` + Value []*PrimitivesStruct `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"` } func (x *PrimitivesStructSl) Reset() { @@ -2980,7 +2980,7 @@ type PrimitivesStructAr struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Value []*PrimitivesStruct `protobuf:"bytes,1,rep,name=Value,proto3" json:"Value,omitempty"` + Value []*PrimitivesStruct `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"` } func (x *PrimitivesStructAr) Reset() { @@ -3103,7 +3103,7 @@ type ConcreteTypeDef struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Value []byte `protobuf:"bytes,1,opt,name=Value,proto3" json:"Value,omitempty"` + Value []byte `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *ConcreteTypeDef) Reset() { @@ -3150,7 +3150,7 @@ type ConcreteWrappedBytes struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Value []byte `protobuf:"bytes,1,opt,name=Value,proto3" json:"Value,omitempty"` + Value []byte `protobuf:"bytes,1,opt,name=value,json=Value,proto3" json:"value,omitempty"` } func (x *ConcreteWrappedBytes) Reset() { @@ -3197,10 +3197,10 @@ type InterfaceFieldsStruct struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - F1 *anypb.Any `protobuf:"bytes,1,opt,name=F1,proto3" json:"F1,omitempty"` - F2 *anypb.Any `protobuf:"bytes,2,opt,name=F2,proto3" json:"F2,omitempty"` - F3 *anypb.Any `protobuf:"bytes,3,opt,name=F3,proto3" json:"F3,omitempty"` - F4 *anypb.Any `protobuf:"bytes,4,opt,name=F4,proto3" json:"F4,omitempty"` + F1 *anypb.Any `protobuf:"bytes,1,opt,name=f1,json=F1,proto3" json:"f1,omitempty"` + F2 *anypb.Any `protobuf:"bytes,2,opt,name=f2,json=F2,proto3" json:"f2,omitempty"` + F3 *anypb.Any `protobuf:"bytes,3,opt,name=f3,json=F3,proto3" json:"f3,omitempty"` + F4 *anypb.Any `protobuf:"bytes,4,opt,name=f4,json=F4,proto3" json:"f4,omitempty"` } func (x *InterfaceFieldsStruct) Reset() { @@ -4073,575 +4073,590 @@ var file_tests_proto_rawDesc = []byte{ 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x0d, 0x0a, 0x0b, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x22, - 0xbd, 0x04, 0x0a, 0x10, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x74, - 0x72, 0x75, 0x63, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x49, 0x6e, 0x74, 0x38, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x11, 0x52, 0x04, 0x49, 0x6e, 0x74, 0x38, 0x12, 0x14, 0x0a, 0x05, 0x49, 0x6e, 0x74, 0x31, + 0xc1, 0x04, 0x0a, 0x10, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x74, + 0x72, 0x75, 0x63, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x69, 0x6e, 0x74, 0x38, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x11, 0x52, 0x04, 0x49, 0x6e, 0x74, 0x38, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x18, 0x02, 0x20, 0x01, 0x28, 0x11, 0x52, 0x05, 0x49, 0x6e, 0x74, 0x31, 0x36, 0x12, 0x14, - 0x0a, 0x05, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x03, 0x20, 0x01, 0x28, 0x11, 0x52, 0x05, 0x49, - 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1e, 0x0a, 0x0a, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, - 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x0a, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, - 0x69, 0x78, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x12, 0x52, 0x05, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1e, 0x0a, 0x0a, 0x49, 0x6e, - 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x10, 0x52, 0x0a, - 0x49, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x6e, - 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12, 0x52, 0x03, 0x49, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, - 0x42, 0x79, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x42, 0x79, 0x74, 0x65, - 0x12, 0x14, 0x0a, 0x05, 0x55, 0x69, 0x6e, 0x74, 0x38, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, - 0x05, 0x55, 0x69, 0x6e, 0x74, 0x38, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x69, 0x6e, 0x74, 0x31, 0x36, - 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x55, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x12, 0x16, - 0x0a, 0x06, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, - 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x20, 0x0a, 0x0b, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, - 0x46, 0x69, 0x78, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0b, 0x55, 0x69, 0x6e, - 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x69, 0x6e, 0x74, - 0x36, 0x34, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, - 0x12, 0x20, 0x0a, 0x0b, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x18, - 0x0e, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0b, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, - 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x55, 0x69, 0x6e, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x04, - 0x52, 0x04, 0x55, 0x69, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x53, 0x74, 0x72, 0x18, 0x10, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x03, 0x53, 0x74, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x42, 0x79, 0x74, 0x65, - 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x2e, - 0x0a, 0x04, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, - 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x04, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x35, - 0x0a, 0x08, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x44, 0x75, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x05, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x18, 0x14, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x45, 0x6d, 0x70, - 0x74, 0x79, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x05, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, - 0x82, 0x01, 0x0a, 0x11, 0x53, 0x68, 0x6f, 0x72, 0x74, 0x41, 0x72, 0x72, 0x61, 0x79, 0x73, 0x53, - 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x32, 0x0a, 0x06, 0x54, 0x69, 0x6d, 0x65, 0x41, 0x72, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x52, 0x06, 0x54, 0x69, 0x6d, 0x65, 0x41, 0x72, 0x12, 0x39, 0x0a, 0x0a, 0x44, 0x75, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x41, 0x72, 0x22, 0x89, 0x05, 0x0a, 0x0c, 0x41, 0x72, 0x72, 0x61, 0x79, 0x73, 0x53, - 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x49, 0x6e, 0x74, 0x38, 0x41, 0x72, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x11, 0x52, 0x06, 0x49, 0x6e, 0x74, 0x38, 0x41, 0x72, 0x12, 0x18, 0x0a, - 0x07, 0x49, 0x6e, 0x74, 0x31, 0x36, 0x41, 0x72, 0x18, 0x02, 0x20, 0x03, 0x28, 0x11, 0x52, 0x07, - 0x49, 0x6e, 0x74, 0x31, 0x36, 0x41, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x49, 0x6e, 0x74, 0x33, 0x32, - 0x41, 0x72, 0x18, 0x03, 0x20, 0x03, 0x28, 0x11, 0x52, 0x07, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x41, - 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x41, - 0x72, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0f, 0x52, 0x0c, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, - 0x78, 0x65, 0x64, 0x41, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x41, 0x72, - 0x18, 0x05, 0x20, 0x03, 0x28, 0x12, 0x52, 0x07, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x41, 0x72, 0x12, - 0x22, 0x0a, 0x0c, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x41, 0x72, 0x18, - 0x06, 0x20, 0x03, 0x28, 0x10, 0x52, 0x0c, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, - 0x64, 0x41, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x49, 0x6e, 0x74, 0x41, 0x72, 0x18, 0x07, 0x20, 0x03, - 0x28, 0x12, 0x52, 0x05, 0x49, 0x6e, 0x74, 0x41, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x42, 0x79, 0x74, - 0x65, 0x41, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x42, 0x79, 0x74, 0x65, 0x41, - 0x72, 0x12, 0x18, 0x0a, 0x07, 0x55, 0x69, 0x6e, 0x74, 0x38, 0x41, 0x72, 0x18, 0x09, 0x20, 0x01, - 0x28, 0x0c, 0x52, 0x07, 0x55, 0x69, 0x6e, 0x74, 0x38, 0x41, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x55, - 0x69, 0x6e, 0x74, 0x31, 0x36, 0x41, 0x72, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x08, 0x55, - 0x69, 0x6e, 0x74, 0x31, 0x36, 0x41, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x55, 0x69, 0x6e, 0x74, 0x33, - 0x32, 0x41, 0x72, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x08, 0x55, 0x69, 0x6e, 0x74, 0x33, - 0x32, 0x41, 0x72, 0x12, 0x24, 0x0a, 0x0d, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, - 0x65, 0x64, 0x41, 0x72, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x07, 0x52, 0x0d, 0x55, 0x69, 0x6e, 0x74, - 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x41, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x55, 0x69, 0x6e, - 0x74, 0x36, 0x34, 0x41, 0x72, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x04, 0x52, 0x08, 0x55, 0x69, 0x6e, - 0x74, 0x36, 0x34, 0x41, 0x72, 0x12, 0x24, 0x0a, 0x0d, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x46, - 0x69, 0x78, 0x65, 0x64, 0x41, 0x72, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x06, 0x52, 0x0d, 0x55, 0x69, - 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x41, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x55, - 0x69, 0x6e, 0x74, 0x41, 0x72, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x04, 0x52, 0x06, 0x55, 0x69, 0x6e, - 0x74, 0x41, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x53, 0x74, 0x72, 0x41, 0x72, 0x18, 0x10, 0x20, 0x03, - 0x28, 0x09, 0x52, 0x05, 0x53, 0x74, 0x72, 0x41, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x42, 0x79, 0x74, - 0x65, 0x73, 0x41, 0x72, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x07, 0x42, 0x79, 0x74, 0x65, - 0x73, 0x41, 0x72, 0x12, 0x32, 0x0a, 0x06, 0x54, 0x69, 0x6d, 0x65, 0x41, 0x72, 0x18, 0x12, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, - 0x06, 0x54, 0x69, 0x6d, 0x65, 0x41, 0x72, 0x12, 0x39, 0x0a, 0x0a, 0x44, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x18, 0x13, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x41, 0x72, 0x12, 0x2c, 0x0a, 0x07, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x41, 0x72, 0x18, 0x14, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x45, 0x6d, 0x70, 0x74, - 0x79, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x07, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x41, 0x72, - 0x22, 0xaa, 0x09, 0x0a, 0x12, 0x41, 0x72, 0x72, 0x61, 0x79, 0x73, 0x41, 0x72, 0x72, 0x61, 0x79, - 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x31, 0x0a, 0x08, 0x49, 0x6e, 0x74, 0x38, 0x41, - 0x72, 0x41, 0x72, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x65, 0x73, 0x74, + 0x0a, 0x05, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x03, 0x20, 0x01, 0x28, 0x11, 0x52, 0x05, 0x49, + 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x69, + 0x78, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x0a, 0x49, 0x6e, 0x74, 0x33, 0x32, + 0x46, 0x69, 0x78, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x12, 0x52, 0x05, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1f, 0x0a, 0x0b, 0x69, + 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x10, + 0x52, 0x0a, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x12, 0x10, 0x0a, 0x03, + 0x69, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12, 0x52, 0x03, 0x49, 0x6e, 0x74, 0x12, 0x12, + 0x0a, 0x04, 0x62, 0x79, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x42, 0x79, + 0x74, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x05, 0x55, 0x69, 0x6e, 0x74, 0x38, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x69, 0x6e, 0x74, + 0x31, 0x36, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x55, 0x69, 0x6e, 0x74, 0x31, 0x36, + 0x12, 0x16, 0x0a, 0x06, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x06, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x69, 0x6e, 0x74, + 0x33, 0x32, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0b, + 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x75, + 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x55, 0x69, 0x6e, + 0x74, 0x36, 0x34, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x66, 0x69, + 0x78, 0x65, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0b, 0x55, 0x69, 0x6e, 0x74, 0x36, + 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x69, 0x6e, 0x74, 0x18, 0x0f, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x55, 0x69, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x74, + 0x72, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x53, 0x74, 0x72, 0x12, 0x14, 0x0a, 0x05, + 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x42, 0x79, 0x74, + 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x04, 0x54, 0x69, + 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x13, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x08, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x05, 0x65, 0x6d, 0x70, + 0x74, 0x79, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, + 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x05, 0x45, 0x6d, + 0x70, 0x74, 0x79, 0x22, 0x84, 0x01, 0x0a, 0x11, 0x53, 0x68, 0x6f, 0x72, 0x74, 0x41, 0x72, 0x72, + 0x61, 0x79, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x33, 0x0a, 0x07, 0x74, 0x69, 0x6d, + 0x65, 0x5f, 0x61, 0x72, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x06, 0x54, 0x69, 0x6d, 0x65, 0x41, 0x72, 0x12, 0x3a, + 0x0a, 0x0b, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x72, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, + 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x22, 0xa1, 0x05, 0x0a, 0x0c, 0x41, + 0x72, 0x72, 0x61, 0x79, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x69, + 0x6e, 0x74, 0x38, 0x5f, 0x61, 0x72, 0x18, 0x01, 0x20, 0x03, 0x28, 0x11, 0x52, 0x06, 0x49, 0x6e, + 0x74, 0x38, 0x41, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x61, 0x72, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x11, 0x52, 0x07, 0x49, 0x6e, 0x74, 0x31, 0x36, 0x41, 0x72, 0x12, + 0x19, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x61, 0x72, 0x18, 0x03, 0x20, 0x03, 0x28, + 0x11, 0x52, 0x07, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x41, 0x72, 0x12, 0x24, 0x0a, 0x0e, 0x69, 0x6e, + 0x74, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x61, 0x72, 0x18, 0x04, 0x20, 0x03, + 0x28, 0x0f, 0x52, 0x0c, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x41, 0x72, + 0x12, 0x19, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x61, 0x72, 0x18, 0x05, 0x20, 0x03, + 0x28, 0x12, 0x52, 0x07, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x41, 0x72, 0x12, 0x24, 0x0a, 0x0e, 0x69, + 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x61, 0x72, 0x18, 0x06, 0x20, + 0x03, 0x28, 0x10, 0x52, 0x0c, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x41, + 0x72, 0x12, 0x15, 0x0a, 0x06, 0x69, 0x6e, 0x74, 0x5f, 0x61, 0x72, 0x18, 0x07, 0x20, 0x03, 0x28, + 0x12, 0x52, 0x05, 0x49, 0x6e, 0x74, 0x41, 0x72, 0x12, 0x17, 0x0a, 0x07, 0x62, 0x79, 0x74, 0x65, + 0x5f, 0x61, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x42, 0x79, 0x74, 0x65, 0x41, + 0x72, 0x12, 0x19, 0x0a, 0x08, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x61, 0x72, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x0c, 0x52, 0x07, 0x55, 0x69, 0x6e, 0x74, 0x38, 0x41, 0x72, 0x12, 0x1b, 0x0a, 0x09, + 0x75, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x61, 0x72, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0d, 0x52, + 0x08, 0x55, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x41, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x69, 0x6e, + 0x74, 0x33, 0x32, 0x5f, 0x61, 0x72, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x08, 0x55, 0x69, + 0x6e, 0x74, 0x33, 0x32, 0x41, 0x72, 0x12, 0x26, 0x0a, 0x0f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, + 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x61, 0x72, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x07, 0x52, + 0x0d, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x41, 0x72, 0x12, 0x1b, + 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x61, 0x72, 0x18, 0x0d, 0x20, 0x03, 0x28, + 0x04, 0x52, 0x08, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x41, 0x72, 0x12, 0x26, 0x0a, 0x0f, 0x75, + 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x61, 0x72, 0x18, 0x0e, + 0x20, 0x03, 0x28, 0x06, 0x52, 0x0d, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, + 0x64, 0x41, 0x72, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x69, 0x6e, 0x74, 0x5f, 0x61, 0x72, 0x18, 0x0f, + 0x20, 0x03, 0x28, 0x04, 0x52, 0x06, 0x55, 0x69, 0x6e, 0x74, 0x41, 0x72, 0x12, 0x15, 0x0a, 0x06, + 0x73, 0x74, 0x72, 0x5f, 0x61, 0x72, 0x18, 0x10, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x53, 0x74, + 0x72, 0x41, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x61, 0x72, 0x18, + 0x11, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x07, 0x42, 0x79, 0x74, 0x65, 0x73, 0x41, 0x72, 0x12, 0x33, + 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x61, 0x72, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x06, 0x54, 0x69, 0x6d, + 0x65, 0x41, 0x72, 0x12, 0x3a, 0x0a, 0x0b, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x61, 0x72, 0x18, 0x13, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x12, + 0x2d, 0x0a, 0x08, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x5f, 0x61, 0x72, 0x18, 0x14, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x12, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x53, + 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x07, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x41, 0x72, 0x22, 0xd6, + 0x09, 0x0a, 0x12, 0x41, 0x72, 0x72, 0x61, 0x79, 0x73, 0x41, 0x72, 0x72, 0x61, 0x79, 0x73, 0x53, + 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x33, 0x0a, 0x0a, 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x61, 0x72, + 0x5f, 0x61, 0x72, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x49, 0x6e, 0x74, 0x38, 0x4c, 0x69, 0x73, 0x74, - 0x52, 0x08, 0x49, 0x6e, 0x74, 0x38, 0x41, 0x72, 0x41, 0x72, 0x12, 0x34, 0x0a, 0x09, 0x49, 0x6e, - 0x74, 0x31, 0x36, 0x41, 0x72, 0x41, 0x72, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, - 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x49, 0x6e, 0x74, 0x31, - 0x36, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x09, 0x49, 0x6e, 0x74, 0x31, 0x36, 0x41, 0x72, 0x41, 0x72, - 0x12, 0x39, 0x0a, 0x09, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x41, 0x72, 0x41, 0x72, 0x18, 0x03, 0x20, + 0x52, 0x08, 0x49, 0x6e, 0x74, 0x38, 0x41, 0x72, 0x41, 0x72, 0x12, 0x36, 0x0a, 0x0b, 0x69, 0x6e, + 0x74, 0x31, 0x36, 0x5f, 0x61, 0x72, 0x5f, 0x61, 0x72, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x16, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x49, 0x6e, + 0x74, 0x31, 0x36, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x09, 0x49, 0x6e, 0x74, 0x31, 0x36, 0x41, 0x72, + 0x41, 0x72, 0x12, 0x3b, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x61, 0x72, 0x5f, 0x61, + 0x72, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, + 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x4c, 0x69, 0x73, 0x74, 0x52, 0x09, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x41, 0x72, 0x41, 0x72, 0x12, + 0x4d, 0x0a, 0x11, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x61, + 0x72, 0x5f, 0x61, 0x72, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x65, 0x73, + 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, + 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0e, + 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x41, 0x72, 0x41, 0x72, 0x12, 0x3b, + 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x61, 0x72, 0x5f, 0x61, 0x72, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, - 0x53, 0x5f, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, - 0x52, 0x09, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x41, 0x72, 0x41, 0x72, 0x12, 0x4a, 0x0a, 0x0e, 0x49, - 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x41, 0x72, 0x41, 0x72, 0x18, 0x04, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, - 0x53, 0x5f, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, - 0x78, 0x65, 0x64, 0x41, 0x72, 0x41, 0x72, 0x12, 0x39, 0x0a, 0x09, 0x49, 0x6e, 0x74, 0x36, 0x34, - 0x41, 0x72, 0x41, 0x72, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x74, 0x65, 0x73, - 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x09, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x41, 0x72, - 0x41, 0x72, 0x12, 0x4a, 0x0a, 0x0e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, - 0x41, 0x72, 0x41, 0x72, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x65, 0x73, - 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, - 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0e, - 0x49, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x41, 0x72, 0x41, 0x72, 0x12, 0x35, - 0x0a, 0x07, 0x49, 0x6e, 0x74, 0x41, 0x72, 0x41, 0x72, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x49, 0x6e, - 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x07, 0x49, 0x6e, - 0x74, 0x41, 0x72, 0x41, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x42, 0x79, 0x74, 0x65, 0x41, 0x72, 0x41, + 0x53, 0x5f, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x09, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x41, 0x72, 0x41, 0x72, 0x12, 0x4d, 0x0a, 0x11, 0x69, + 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x61, 0x72, 0x5f, 0x61, 0x72, + 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, + 0x45, 0x53, 0x54, 0x53, 0x5f, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0e, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x41, 0x72, 0x41, 0x72, 0x12, 0x37, 0x0a, 0x09, 0x69, 0x6e, + 0x74, 0x5f, 0x61, 0x72, 0x5f, 0x61, 0x72, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, + 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x49, 0x6e, 0x74, 0x36, + 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x07, 0x49, 0x6e, 0x74, 0x41, + 0x72, 0x41, 0x72, 0x12, 0x1c, 0x0a, 0x0a, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x61, 0x72, 0x5f, 0x61, 0x72, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x08, 0x42, 0x79, 0x74, 0x65, 0x41, 0x72, 0x41, - 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x55, 0x69, 0x6e, 0x74, 0x38, 0x41, 0x72, 0x41, 0x72, 0x18, 0x09, - 0x20, 0x03, 0x28, 0x0c, 0x52, 0x09, 0x55, 0x69, 0x6e, 0x74, 0x38, 0x41, 0x72, 0x41, 0x72, 0x12, - 0x37, 0x0a, 0x0a, 0x55, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x41, 0x72, 0x41, 0x72, 0x18, 0x0a, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, - 0x53, 0x5f, 0x55, 0x49, 0x6e, 0x74, 0x31, 0x36, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0a, 0x55, 0x69, - 0x6e, 0x74, 0x31, 0x36, 0x41, 0x72, 0x41, 0x72, 0x12, 0x3c, 0x0a, 0x0a, 0x55, 0x69, 0x6e, 0x74, - 0x33, 0x32, 0x41, 0x72, 0x41, 0x72, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x74, - 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x55, 0x49, 0x6e, 0x74, 0x33, - 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0a, 0x55, 0x69, 0x6e, 0x74, - 0x33, 0x32, 0x41, 0x72, 0x41, 0x72, 0x12, 0x4d, 0x0a, 0x0f, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, - 0x46, 0x69, 0x78, 0x65, 0x64, 0x41, 0x72, 0x41, 0x72, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x23, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x46, 0x69, - 0x78, 0x65, 0x64, 0x33, 0x32, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0f, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, - 0x64, 0x41, 0x72, 0x41, 0x72, 0x12, 0x3c, 0x0a, 0x0a, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x41, - 0x72, 0x41, 0x72, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x74, 0x65, 0x73, 0x74, - 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0a, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x41, - 0x72, 0x41, 0x72, 0x12, 0x4d, 0x0a, 0x0f, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, - 0x65, 0x64, 0x41, 0x72, 0x41, 0x72, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x74, - 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x46, 0x69, 0x78, 0x65, 0x64, - 0x36, 0x34, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, - 0x74, 0x52, 0x0f, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x41, 0x72, - 0x41, 0x72, 0x12, 0x38, 0x0a, 0x08, 0x55, 0x69, 0x6e, 0x74, 0x41, 0x72, 0x41, 0x72, 0x18, 0x0f, + 0x72, 0x12, 0x1e, 0x0a, 0x0b, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x61, 0x72, 0x5f, 0x61, 0x72, + 0x18, 0x09, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x09, 0x55, 0x69, 0x6e, 0x74, 0x38, 0x41, 0x72, 0x41, + 0x72, 0x12, 0x39, 0x0a, 0x0c, 0x75, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x61, 0x72, 0x5f, 0x61, + 0x72, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, + 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x55, 0x49, 0x6e, 0x74, 0x31, 0x36, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x0a, 0x55, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x41, 0x72, 0x41, 0x72, 0x12, 0x3e, 0x0a, 0x0c, + 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x61, 0x72, 0x5f, 0x61, 0x72, 0x18, 0x0b, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, + 0x5f, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x0a, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x41, 0x72, 0x41, 0x72, 0x12, 0x50, 0x0a, 0x12, + 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x61, 0x72, 0x5f, + 0x61, 0x72, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, + 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x55, 0x49, + 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0f, 0x55, + 0x69, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x41, 0x72, 0x41, 0x72, 0x12, 0x3e, + 0x0a, 0x0c, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x61, 0x72, 0x5f, 0x61, 0x72, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, - 0x73, 0x74, 0x52, 0x08, 0x55, 0x69, 0x6e, 0x74, 0x41, 0x72, 0x41, 0x72, 0x12, 0x36, 0x0a, 0x07, - 0x53, 0x74, 0x72, 0x41, 0x72, 0x41, 0x72, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, - 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x53, 0x74, 0x72, 0x69, - 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x07, 0x53, 0x74, 0x72, - 0x41, 0x72, 0x41, 0x72, 0x12, 0x34, 0x0a, 0x09, 0x42, 0x79, 0x74, 0x65, 0x73, 0x41, 0x72, 0x41, - 0x72, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, - 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x42, 0x79, 0x74, 0x65, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, - 0x09, 0x42, 0x79, 0x74, 0x65, 0x73, 0x41, 0x72, 0x41, 0x72, 0x12, 0x36, 0x0a, 0x08, 0x54, 0x69, - 0x6d, 0x65, 0x41, 0x72, 0x41, 0x72, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x74, - 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x54, 0x69, 0x6d, 0x65, 0x73, - 0x74, 0x61, 0x6d, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x08, 0x54, 0x69, 0x6d, 0x65, 0x41, 0x72, - 0x41, 0x72, 0x12, 0x3d, 0x0a, 0x0c, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, - 0x41, 0x72, 0x18, 0x13, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, - 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, - 0x69, 0x73, 0x74, 0x52, 0x0c, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x41, - 0x72, 0x12, 0x3a, 0x0a, 0x09, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x41, 0x72, 0x41, 0x72, 0x18, 0x14, + 0x73, 0x74, 0x52, 0x0a, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x41, 0x72, 0x41, 0x72, 0x12, 0x50, + 0x0a, 0x12, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x61, + 0x72, 0x5f, 0x61, 0x72, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x74, 0x65, 0x73, + 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, + 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, + 0x0f, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x41, 0x72, 0x41, 0x72, + 0x12, 0x3a, 0x0a, 0x0a, 0x75, 0x69, 0x6e, 0x74, 0x5f, 0x61, 0x72, 0x5f, 0x61, 0x72, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, - 0x54, 0x53, 0x5f, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x4c, 0x69, - 0x73, 0x74, 0x52, 0x09, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x41, 0x72, 0x41, 0x72, 0x22, 0x89, 0x05, - 0x0a, 0x0c, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x16, - 0x0a, 0x06, 0x49, 0x6e, 0x74, 0x38, 0x53, 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x11, 0x52, 0x06, - 0x49, 0x6e, 0x74, 0x38, 0x53, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x49, 0x6e, 0x74, 0x31, 0x36, 0x53, - 0x6c, 0x18, 0x02, 0x20, 0x03, 0x28, 0x11, 0x52, 0x07, 0x49, 0x6e, 0x74, 0x31, 0x36, 0x53, 0x6c, - 0x12, 0x18, 0x0a, 0x07, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x53, 0x6c, 0x18, 0x03, 0x20, 0x03, 0x28, - 0x11, 0x52, 0x07, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x53, 0x6c, 0x12, 0x22, 0x0a, 0x0c, 0x49, 0x6e, - 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x53, 0x6c, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0f, - 0x52, 0x0c, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x53, 0x6c, 0x12, 0x18, - 0x0a, 0x07, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x6c, 0x18, 0x05, 0x20, 0x03, 0x28, 0x12, 0x52, - 0x07, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x6c, 0x12, 0x22, 0x0a, 0x0c, 0x49, 0x6e, 0x74, 0x36, - 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x53, 0x6c, 0x18, 0x06, 0x20, 0x03, 0x28, 0x10, 0x52, 0x0c, - 0x49, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x53, 0x6c, 0x12, 0x14, 0x0a, 0x05, - 0x49, 0x6e, 0x74, 0x53, 0x6c, 0x18, 0x07, 0x20, 0x03, 0x28, 0x12, 0x52, 0x05, 0x49, 0x6e, 0x74, - 0x53, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x42, 0x79, 0x74, 0x65, 0x53, 0x6c, 0x18, 0x08, 0x20, 0x01, - 0x28, 0x0c, 0x52, 0x06, 0x42, 0x79, 0x74, 0x65, 0x53, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x55, 0x69, - 0x6e, 0x74, 0x38, 0x53, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x55, 0x69, 0x6e, - 0x74, 0x38, 0x53, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x55, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x53, 0x6c, - 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x08, 0x55, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x53, 0x6c, - 0x12, 0x1a, 0x0a, 0x08, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x53, 0x6c, 0x18, 0x0b, 0x20, 0x03, - 0x28, 0x0d, 0x52, 0x08, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x53, 0x6c, 0x12, 0x24, 0x0a, 0x0d, - 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x53, 0x6c, 0x18, 0x0c, 0x20, - 0x03, 0x28, 0x07, 0x52, 0x0d, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, - 0x53, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x6c, 0x18, 0x0d, - 0x20, 0x03, 0x28, 0x04, 0x52, 0x08, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x6c, 0x12, 0x24, - 0x0a, 0x0d, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x53, 0x6c, 0x18, - 0x0e, 0x20, 0x03, 0x28, 0x06, 0x52, 0x0d, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, - 0x65, 0x64, 0x53, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x69, 0x6e, 0x74, 0x53, 0x6c, 0x18, 0x0f, - 0x20, 0x03, 0x28, 0x04, 0x52, 0x06, 0x55, 0x69, 0x6e, 0x74, 0x53, 0x6c, 0x12, 0x14, 0x0a, 0x05, - 0x53, 0x74, 0x72, 0x53, 0x6c, 0x18, 0x10, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x53, 0x74, 0x72, - 0x53, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x42, 0x79, 0x74, 0x65, 0x73, 0x53, 0x6c, 0x18, 0x11, 0x20, - 0x03, 0x28, 0x0c, 0x52, 0x07, 0x42, 0x79, 0x74, 0x65, 0x73, 0x53, 0x6c, 0x12, 0x32, 0x0a, 0x06, - 0x54, 0x69, 0x6d, 0x65, 0x53, 0x6c, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, + 0x54, 0x53, 0x5f, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x08, 0x55, 0x69, 0x6e, 0x74, 0x41, 0x72, 0x41, 0x72, 0x12, 0x38, 0x0a, 0x09, + 0x73, 0x74, 0x72, 0x5f, 0x61, 0x72, 0x5f, 0x61, 0x72, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x53, 0x74, + 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x07, 0x53, + 0x74, 0x72, 0x41, 0x72, 0x41, 0x72, 0x12, 0x36, 0x0a, 0x0b, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, + 0x61, 0x72, 0x5f, 0x61, 0x72, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x74, 0x65, + 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x42, 0x79, 0x74, 0x65, 0x73, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x09, 0x42, 0x79, 0x74, 0x65, 0x73, 0x41, 0x72, 0x41, 0x72, 0x12, 0x38, + 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x61, 0x72, 0x5f, 0x61, 0x72, 0x18, 0x12, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, + 0x5f, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x08, + 0x54, 0x69, 0x6d, 0x65, 0x41, 0x72, 0x41, 0x72, 0x12, 0x3f, 0x0a, 0x0e, 0x64, 0x75, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x72, 0x5f, 0x61, 0x72, 0x18, 0x13, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x19, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x44, + 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0c, 0x44, 0x75, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x72, 0x41, 0x72, 0x12, 0x3c, 0x0a, 0x0b, 0x65, 0x6d, 0x70, + 0x74, 0x79, 0x5f, 0x61, 0x72, 0x5f, 0x61, 0x72, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, + 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x45, 0x6d, 0x70, + 0x74, 0x79, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x09, 0x45, 0x6d, + 0x70, 0x74, 0x79, 0x41, 0x72, 0x41, 0x72, 0x22, 0xa1, 0x05, 0x0a, 0x0c, 0x53, 0x6c, 0x69, 0x63, + 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x6e, 0x74, 0x38, + 0x5f, 0x73, 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x11, 0x52, 0x06, 0x49, 0x6e, 0x74, 0x38, 0x53, + 0x6c, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x73, 0x6c, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x11, 0x52, 0x07, 0x49, 0x6e, 0x74, 0x31, 0x36, 0x53, 0x6c, 0x12, 0x19, 0x0a, 0x08, + 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x73, 0x6c, 0x18, 0x03, 0x20, 0x03, 0x28, 0x11, 0x52, 0x07, + 0x49, 0x6e, 0x74, 0x33, 0x32, 0x53, 0x6c, 0x12, 0x24, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x33, 0x32, + 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x73, 0x6c, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0f, 0x52, + 0x0c, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x53, 0x6c, 0x12, 0x19, 0x0a, + 0x08, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x73, 0x6c, 0x18, 0x05, 0x20, 0x03, 0x28, 0x12, 0x52, + 0x07, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x6c, 0x12, 0x24, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x36, + 0x34, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x73, 0x6c, 0x18, 0x06, 0x20, 0x03, 0x28, 0x10, + 0x52, 0x0c, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x53, 0x6c, 0x12, 0x15, + 0x0a, 0x06, 0x69, 0x6e, 0x74, 0x5f, 0x73, 0x6c, 0x18, 0x07, 0x20, 0x03, 0x28, 0x12, 0x52, 0x05, + 0x49, 0x6e, 0x74, 0x53, 0x6c, 0x12, 0x17, 0x0a, 0x07, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x73, 0x6c, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x42, 0x79, 0x74, 0x65, 0x53, 0x6c, 0x12, 0x19, + 0x0a, 0x08, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x73, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0c, + 0x52, 0x07, 0x55, 0x69, 0x6e, 0x74, 0x38, 0x53, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x69, 0x6e, + 0x74, 0x31, 0x36, 0x5f, 0x73, 0x6c, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x08, 0x55, 0x69, + 0x6e, 0x74, 0x31, 0x36, 0x53, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, + 0x5f, 0x73, 0x6c, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x08, 0x55, 0x69, 0x6e, 0x74, 0x33, + 0x32, 0x53, 0x6c, 0x12, 0x26, 0x0a, 0x0f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x69, + 0x78, 0x65, 0x64, 0x5f, 0x73, 0x6c, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x07, 0x52, 0x0d, 0x55, 0x69, + 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x53, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x75, + 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x73, 0x6c, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x04, 0x52, 0x08, + 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x6c, 0x12, 0x26, 0x0a, 0x0f, 0x75, 0x69, 0x6e, 0x74, + 0x36, 0x34, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x73, 0x6c, 0x18, 0x0e, 0x20, 0x03, 0x28, + 0x06, 0x52, 0x0d, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x53, 0x6c, + 0x12, 0x17, 0x0a, 0x07, 0x75, 0x69, 0x6e, 0x74, 0x5f, 0x73, 0x6c, 0x18, 0x0f, 0x20, 0x03, 0x28, + 0x04, 0x52, 0x06, 0x55, 0x69, 0x6e, 0x74, 0x53, 0x6c, 0x12, 0x15, 0x0a, 0x06, 0x73, 0x74, 0x72, + 0x5f, 0x73, 0x6c, 0x18, 0x10, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x53, 0x74, 0x72, 0x53, 0x6c, + 0x12, 0x19, 0x0a, 0x08, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x73, 0x6c, 0x18, 0x11, 0x20, 0x03, + 0x28, 0x0c, 0x52, 0x07, 0x42, 0x79, 0x74, 0x65, 0x73, 0x53, 0x6c, 0x12, 0x33, 0x0a, 0x07, 0x74, + 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x6c, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x06, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x6c, - 0x12, 0x39, 0x0a, 0x0a, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6c, 0x18, 0x13, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x0a, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6c, 0x12, 0x2c, 0x0a, 0x07, 0x45, - 0x6d, 0x70, 0x74, 0x79, 0x53, 0x6c, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x74, - 0x65, 0x73, 0x74, 0x73, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, - 0x52, 0x07, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x53, 0x6c, 0x22, 0xaa, 0x09, 0x0a, 0x12, 0x53, 0x6c, - 0x69, 0x63, 0x65, 0x73, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, - 0x12, 0x31, 0x0a, 0x08, 0x49, 0x6e, 0x74, 0x38, 0x53, 0x6c, 0x53, 0x6c, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, - 0x5f, 0x49, 0x6e, 0x74, 0x38, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x08, 0x49, 0x6e, 0x74, 0x38, 0x53, - 0x6c, 0x53, 0x6c, 0x12, 0x34, 0x0a, 0x09, 0x49, 0x6e, 0x74, 0x31, 0x36, 0x53, 0x6c, 0x53, 0x6c, - 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, - 0x45, 0x53, 0x54, 0x53, 0x5f, 0x49, 0x6e, 0x74, 0x31, 0x36, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x09, - 0x49, 0x6e, 0x74, 0x31, 0x36, 0x53, 0x6c, 0x53, 0x6c, 0x12, 0x39, 0x0a, 0x09, 0x49, 0x6e, 0x74, - 0x33, 0x32, 0x53, 0x6c, 0x53, 0x6c, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x74, - 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x49, 0x6e, 0x74, 0x33, 0x32, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x09, 0x49, 0x6e, 0x74, 0x33, 0x32, - 0x53, 0x6c, 0x53, 0x6c, 0x12, 0x4a, 0x0a, 0x0e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, - 0x65, 0x64, 0x53, 0x6c, 0x53, 0x6c, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, - 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x46, 0x69, 0x78, 0x65, 0x64, - 0x33, 0x32, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, - 0x52, 0x0e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x53, 0x6c, 0x53, 0x6c, - 0x12, 0x39, 0x0a, 0x09, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x6c, 0x53, 0x6c, 0x18, 0x05, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, - 0x53, 0x5f, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, - 0x52, 0x09, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x6c, 0x53, 0x6c, 0x12, 0x4a, 0x0a, 0x0e, 0x49, - 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x53, 0x6c, 0x53, 0x6c, 0x18, 0x06, 0x20, + 0x12, 0x3a, 0x0a, 0x0b, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x6c, 0x18, + 0x13, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x0a, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6c, 0x12, 0x2d, 0x0a, 0x08, + 0x65, 0x6d, 0x70, 0x74, 0x79, 0x5f, 0x73, 0x6c, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, + 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x53, 0x74, 0x72, 0x75, + 0x63, 0x74, 0x52, 0x07, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x53, 0x6c, 0x22, 0xd6, 0x09, 0x0a, 0x12, + 0x53, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, + 0x63, 0x74, 0x12, 0x33, 0x0a, 0x0a, 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x73, 0x6c, 0x5f, 0x73, 0x6c, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, + 0x45, 0x53, 0x54, 0x53, 0x5f, 0x49, 0x6e, 0x74, 0x38, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x08, 0x49, + 0x6e, 0x74, 0x38, 0x53, 0x6c, 0x53, 0x6c, 0x12, 0x36, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x31, 0x36, + 0x5f, 0x73, 0x6c, 0x5f, 0x73, 0x6c, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x74, + 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x49, 0x6e, 0x74, 0x31, 0x36, + 0x4c, 0x69, 0x73, 0x74, 0x52, 0x09, 0x49, 0x6e, 0x74, 0x31, 0x36, 0x53, 0x6c, 0x53, 0x6c, 0x12, + 0x3b, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x73, 0x6c, 0x5f, 0x73, 0x6c, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, + 0x54, 0x53, 0x5f, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, + 0x74, 0x52, 0x09, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x53, 0x6c, 0x53, 0x6c, 0x12, 0x4d, 0x0a, 0x11, + 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x73, 0x6c, 0x5f, 0x73, + 0x6c, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, + 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x49, 0x6e, 0x74, + 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0e, 0x49, 0x6e, 0x74, + 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x53, 0x6c, 0x53, 0x6c, 0x12, 0x3b, 0x0a, 0x0b, 0x69, + 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x73, 0x6c, 0x5f, 0x73, 0x6c, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x09, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x53, 0x6c, 0x53, 0x6c, 0x12, 0x4d, 0x0a, 0x11, 0x69, 0x6e, 0x74, 0x36, + 0x34, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x73, 0x6c, 0x5f, 0x73, 0x6c, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, - 0x78, 0x65, 0x64, 0x53, 0x6c, 0x53, 0x6c, 0x12, 0x35, 0x0a, 0x07, 0x49, 0x6e, 0x74, 0x53, 0x6c, - 0x53, 0x6c, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, - 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x07, 0x49, 0x6e, 0x74, 0x53, 0x6c, 0x53, 0x6c, 0x12, 0x1a, - 0x0a, 0x08, 0x42, 0x79, 0x74, 0x65, 0x53, 0x6c, 0x53, 0x6c, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0c, - 0x52, 0x08, 0x42, 0x79, 0x74, 0x65, 0x53, 0x6c, 0x53, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x55, 0x69, - 0x6e, 0x74, 0x38, 0x53, 0x6c, 0x53, 0x6c, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x09, 0x55, - 0x69, 0x6e, 0x74, 0x38, 0x53, 0x6c, 0x53, 0x6c, 0x12, 0x37, 0x0a, 0x0a, 0x55, 0x69, 0x6e, 0x74, - 0x31, 0x36, 0x53, 0x6c, 0x53, 0x6c, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, - 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x55, 0x49, 0x6e, 0x74, 0x31, - 0x36, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0a, 0x55, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x53, 0x6c, 0x53, - 0x6c, 0x12, 0x3c, 0x0a, 0x0a, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x53, 0x6c, 0x53, 0x6c, 0x18, - 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, - 0x53, 0x54, 0x53, 0x5f, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, - 0x69, 0x73, 0x74, 0x52, 0x0a, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x53, 0x6c, 0x53, 0x6c, 0x12, - 0x4d, 0x0a, 0x0f, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x53, 0x6c, - 0x53, 0x6c, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, - 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x55, 0x49, - 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0f, 0x55, - 0x69, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x53, 0x6c, 0x53, 0x6c, 0x12, 0x3c, - 0x0a, 0x0a, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x6c, 0x53, 0x6c, 0x18, 0x0d, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, - 0x5f, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, - 0x52, 0x0a, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x6c, 0x53, 0x6c, 0x12, 0x4d, 0x0a, 0x0f, - 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x53, 0x6c, 0x53, 0x6c, 0x18, - 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, - 0x53, 0x54, 0x53, 0x5f, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x55, 0x49, 0x6e, 0x74, 0x36, - 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0f, 0x55, 0x69, 0x6e, 0x74, - 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x53, 0x6c, 0x53, 0x6c, 0x12, 0x38, 0x0a, 0x08, 0x55, - 0x69, 0x6e, 0x74, 0x53, 0x6c, 0x53, 0x6c, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, - 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x55, 0x49, 0x6e, 0x74, - 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x08, 0x55, 0x69, 0x6e, - 0x74, 0x53, 0x6c, 0x53, 0x6c, 0x12, 0x36, 0x0a, 0x07, 0x53, 0x74, 0x72, 0x53, 0x6c, 0x53, 0x6c, - 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, - 0x45, 0x53, 0x54, 0x53, 0x5f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x4c, 0x69, 0x73, 0x74, 0x52, 0x07, 0x53, 0x74, 0x72, 0x53, 0x6c, 0x53, 0x6c, 0x12, 0x34, 0x0a, - 0x09, 0x42, 0x79, 0x74, 0x65, 0x73, 0x53, 0x6c, 0x53, 0x6c, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x16, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x42, - 0x79, 0x74, 0x65, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x09, 0x42, 0x79, 0x74, 0x65, 0x73, 0x53, - 0x6c, 0x53, 0x6c, 0x12, 0x36, 0x0a, 0x08, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x6c, 0x53, 0x6c, 0x18, - 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, - 0x53, 0x54, 0x53, 0x5f, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x4c, 0x69, 0x73, - 0x74, 0x52, 0x08, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x6c, 0x53, 0x6c, 0x12, 0x3d, 0x0a, 0x0c, 0x44, - 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6c, 0x53, 0x6c, 0x18, 0x13, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x19, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, - 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0c, 0x44, 0x75, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x6c, 0x53, 0x6c, 0x12, 0x3a, 0x0a, 0x09, 0x45, 0x6d, - 0x70, 0x74, 0x79, 0x53, 0x6c, 0x53, 0x6c, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, - 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x45, 0x6d, 0x70, 0x74, - 0x79, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x09, 0x45, 0x6d, 0x70, - 0x74, 0x79, 0x53, 0x6c, 0x53, 0x6c, 0x22, 0x8b, 0x05, 0x0a, 0x0e, 0x50, 0x6f, 0x69, 0x6e, 0x74, - 0x65, 0x72, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x49, 0x6e, 0x74, - 0x38, 0x50, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x11, 0x52, 0x06, 0x49, 0x6e, 0x74, 0x38, 0x50, - 0x74, 0x12, 0x18, 0x0a, 0x07, 0x49, 0x6e, 0x74, 0x31, 0x36, 0x50, 0x74, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x11, 0x52, 0x07, 0x49, 0x6e, 0x74, 0x31, 0x36, 0x50, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x49, - 0x6e, 0x74, 0x33, 0x32, 0x50, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x11, 0x52, 0x07, 0x49, 0x6e, - 0x74, 0x33, 0x32, 0x50, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, - 0x78, 0x65, 0x64, 0x50, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x0c, 0x49, 0x6e, 0x74, - 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x50, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x49, 0x6e, 0x74, - 0x36, 0x34, 0x50, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x12, 0x52, 0x07, 0x49, 0x6e, 0x74, 0x36, - 0x34, 0x50, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, - 0x64, 0x50, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x10, 0x52, 0x0c, 0x49, 0x6e, 0x74, 0x36, 0x34, - 0x46, 0x69, 0x78, 0x65, 0x64, 0x50, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x49, 0x6e, 0x74, 0x50, 0x74, - 0x18, 0x07, 0x20, 0x01, 0x28, 0x12, 0x52, 0x05, 0x49, 0x6e, 0x74, 0x50, 0x74, 0x12, 0x16, 0x0a, - 0x06, 0x42, 0x79, 0x74, 0x65, 0x50, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x42, - 0x79, 0x74, 0x65, 0x50, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x55, 0x69, 0x6e, 0x74, 0x38, 0x50, 0x74, - 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x55, 0x69, 0x6e, 0x74, 0x38, 0x50, 0x74, 0x12, - 0x1a, 0x0a, 0x08, 0x55, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x50, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, - 0x0d, 0x52, 0x08, 0x55, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x50, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x55, - 0x69, 0x6e, 0x74, 0x33, 0x32, 0x50, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x55, - 0x69, 0x6e, 0x74, 0x33, 0x32, 0x50, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x55, 0x69, 0x6e, 0x74, 0x33, - 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x50, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0d, - 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x50, 0x74, 0x12, 0x1a, 0x0a, - 0x08, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x50, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04, 0x52, - 0x08, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x50, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x55, 0x69, 0x6e, - 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x50, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x06, + 0x78, 0x65, 0x64, 0x53, 0x6c, 0x53, 0x6c, 0x12, 0x37, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x5f, 0x73, + 0x6c, 0x5f, 0x73, 0x6c, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x74, 0x65, 0x73, + 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x07, 0x49, 0x6e, 0x74, 0x53, 0x6c, 0x53, 0x6c, + 0x12, 0x1c, 0x0a, 0x0a, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x73, 0x6c, 0x5f, 0x73, 0x6c, 0x18, 0x08, + 0x20, 0x03, 0x28, 0x0c, 0x52, 0x08, 0x42, 0x79, 0x74, 0x65, 0x53, 0x6c, 0x53, 0x6c, 0x12, 0x1e, + 0x0a, 0x0b, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x73, 0x6c, 0x5f, 0x73, 0x6c, 0x18, 0x09, 0x20, + 0x03, 0x28, 0x0c, 0x52, 0x09, 0x55, 0x69, 0x6e, 0x74, 0x38, 0x53, 0x6c, 0x53, 0x6c, 0x12, 0x39, + 0x0a, 0x0c, 0x75, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x73, 0x6c, 0x5f, 0x73, 0x6c, 0x18, 0x0a, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, + 0x54, 0x53, 0x5f, 0x55, 0x49, 0x6e, 0x74, 0x31, 0x36, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0a, 0x55, + 0x69, 0x6e, 0x74, 0x31, 0x36, 0x53, 0x6c, 0x53, 0x6c, 0x12, 0x3e, 0x0a, 0x0c, 0x75, 0x69, 0x6e, + 0x74, 0x33, 0x32, 0x5f, 0x73, 0x6c, 0x5f, 0x73, 0x6c, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x55, 0x49, + 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0a, 0x55, + 0x69, 0x6e, 0x74, 0x33, 0x32, 0x53, 0x6c, 0x53, 0x6c, 0x12, 0x50, 0x0a, 0x12, 0x75, 0x69, 0x6e, + 0x74, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x73, 0x6c, 0x5f, 0x73, 0x6c, 0x18, + 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, + 0x53, 0x54, 0x53, 0x5f, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x55, 0x49, 0x6e, 0x74, 0x33, + 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0f, 0x55, 0x69, 0x6e, 0x74, + 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x53, 0x6c, 0x53, 0x6c, 0x12, 0x3e, 0x0a, 0x0c, 0x75, + 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x73, 0x6c, 0x5f, 0x73, 0x6c, 0x18, 0x0d, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x1c, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, + 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, + 0x0a, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x6c, 0x53, 0x6c, 0x12, 0x50, 0x0a, 0x12, 0x75, + 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x73, 0x6c, 0x5f, 0x73, + 0x6c, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, + 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x55, 0x49, 0x6e, + 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0f, 0x55, 0x69, + 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x53, 0x6c, 0x53, 0x6c, 0x12, 0x3a, 0x0a, + 0x0a, 0x75, 0x69, 0x6e, 0x74, 0x5f, 0x73, 0x6c, 0x5f, 0x73, 0x6c, 0x18, 0x0f, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x1c, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, + 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, + 0x08, 0x55, 0x69, 0x6e, 0x74, 0x53, 0x6c, 0x53, 0x6c, 0x12, 0x38, 0x0a, 0x09, 0x73, 0x74, 0x72, + 0x5f, 0x73, 0x6c, 0x5f, 0x73, 0x6c, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x74, + 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x53, 0x74, 0x72, 0x69, 0x6e, + 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x07, 0x53, 0x74, 0x72, 0x53, + 0x6c, 0x53, 0x6c, 0x12, 0x36, 0x0a, 0x0b, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x73, 0x6c, 0x5f, + 0x73, 0x6c, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, + 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x42, 0x79, 0x74, 0x65, 0x73, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x09, 0x42, 0x79, 0x74, 0x65, 0x73, 0x53, 0x6c, 0x53, 0x6c, 0x12, 0x38, 0x0a, 0x0a, 0x74, + 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x6c, 0x5f, 0x73, 0x6c, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x54, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x08, 0x54, 0x69, 0x6d, + 0x65, 0x53, 0x6c, 0x53, 0x6c, 0x12, 0x3f, 0x0a, 0x0e, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x73, 0x6c, 0x5f, 0x73, 0x6c, 0x18, 0x13, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, + 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x44, 0x75, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0c, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x53, 0x6c, 0x53, 0x6c, 0x12, 0x3c, 0x0a, 0x0b, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x5f, + 0x73, 0x6c, 0x5f, 0x73, 0x6c, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x74, 0x65, + 0x73, 0x74, 0x73, 0x2e, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x53, + 0x74, 0x72, 0x75, 0x63, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x09, 0x45, 0x6d, 0x70, 0x74, 0x79, + 0x53, 0x6c, 0x53, 0x6c, 0x22, 0xa3, 0x05, 0x0a, 0x0e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x6e, 0x74, 0x38, 0x5f, + 0x70, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x11, 0x52, 0x06, 0x49, 0x6e, 0x74, 0x38, 0x50, 0x74, + 0x12, 0x19, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x70, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x11, 0x52, 0x07, 0x49, 0x6e, 0x74, 0x31, 0x36, 0x50, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x69, + 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x70, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x11, 0x52, 0x07, 0x49, + 0x6e, 0x74, 0x33, 0x32, 0x50, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, + 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x70, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x0c, + 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x50, 0x74, 0x12, 0x19, 0x0a, 0x08, + 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x70, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x12, 0x52, 0x07, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x50, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x36, 0x34, + 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x70, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x10, 0x52, + 0x0c, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x50, 0x74, 0x12, 0x15, 0x0a, + 0x06, 0x69, 0x6e, 0x74, 0x5f, 0x70, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12, 0x52, 0x05, 0x49, + 0x6e, 0x74, 0x50, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x70, 0x74, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x42, 0x79, 0x74, 0x65, 0x50, 0x74, 0x12, 0x19, 0x0a, + 0x08, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x70, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x07, 0x55, 0x69, 0x6e, 0x74, 0x38, 0x50, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, + 0x31, 0x36, 0x5f, 0x70, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x55, 0x69, 0x6e, + 0x74, 0x31, 0x36, 0x50, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, + 0x70, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, + 0x50, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x78, + 0x65, 0x64, 0x5f, 0x70, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0d, 0x55, 0x69, 0x6e, + 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x50, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x69, + 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x70, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x55, + 0x69, 0x6e, 0x74, 0x36, 0x34, 0x50, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x75, 0x69, 0x6e, 0x74, 0x36, + 0x34, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x70, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0d, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x50, 0x74, 0x12, - 0x16, 0x0a, 0x06, 0x55, 0x69, 0x6e, 0x74, 0x50, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x04, 0x52, - 0x06, 0x55, 0x69, 0x6e, 0x74, 0x50, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x53, 0x74, 0x72, 0x50, 0x74, - 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x53, 0x74, 0x72, 0x50, 0x74, 0x12, 0x18, 0x0a, - 0x07, 0x42, 0x79, 0x74, 0x65, 0x73, 0x50, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, - 0x42, 0x79, 0x74, 0x65, 0x73, 0x50, 0x74, 0x12, 0x32, 0x0a, 0x06, 0x54, 0x69, 0x6d, 0x65, 0x50, - 0x74, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, - 0x61, 0x6d, 0x70, 0x52, 0x06, 0x54, 0x69, 0x6d, 0x65, 0x50, 0x74, 0x12, 0x39, 0x0a, 0x0a, 0x44, - 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x74, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x44, 0x75, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x74, 0x12, 0x2c, 0x0a, 0x07, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x50, - 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, - 0x45, 0x6d, 0x70, 0x74, 0x79, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x07, 0x45, 0x6d, 0x70, - 0x74, 0x79, 0x50, 0x74, 0x22, 0xe0, 0x05, 0x0a, 0x13, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72, - 0x53, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x1a, 0x0a, 0x08, - 0x49, 0x6e, 0x74, 0x38, 0x50, 0x74, 0x53, 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x11, 0x52, 0x08, - 0x49, 0x6e, 0x74, 0x38, 0x50, 0x74, 0x53, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x49, 0x6e, 0x74, 0x31, - 0x36, 0x50, 0x74, 0x53, 0x6c, 0x18, 0x02, 0x20, 0x03, 0x28, 0x11, 0x52, 0x09, 0x49, 0x6e, 0x74, - 0x31, 0x36, 0x50, 0x74, 0x53, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x50, - 0x74, 0x53, 0x6c, 0x18, 0x03, 0x20, 0x03, 0x28, 0x11, 0x52, 0x09, 0x49, 0x6e, 0x74, 0x33, 0x32, - 0x50, 0x74, 0x53, 0x6c, 0x12, 0x26, 0x0a, 0x0e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, - 0x65, 0x64, 0x50, 0x74, 0x53, 0x6c, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0f, 0x52, 0x0e, 0x49, 0x6e, - 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x50, 0x74, 0x53, 0x6c, 0x12, 0x1c, 0x0a, 0x09, - 0x49, 0x6e, 0x74, 0x36, 0x34, 0x50, 0x74, 0x53, 0x6c, 0x18, 0x05, 0x20, 0x03, 0x28, 0x12, 0x52, - 0x09, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x50, 0x74, 0x53, 0x6c, 0x12, 0x26, 0x0a, 0x0e, 0x49, 0x6e, - 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x50, 0x74, 0x53, 0x6c, 0x18, 0x06, 0x20, 0x03, - 0x28, 0x10, 0x52, 0x0e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x50, 0x74, - 0x53, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x49, 0x6e, 0x74, 0x50, 0x74, 0x53, 0x6c, 0x18, 0x07, 0x20, - 0x03, 0x28, 0x12, 0x52, 0x07, 0x49, 0x6e, 0x74, 0x50, 0x74, 0x53, 0x6c, 0x12, 0x1a, 0x0a, 0x08, - 0x42, 0x79, 0x74, 0x65, 0x50, 0x74, 0x53, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, - 0x42, 0x79, 0x74, 0x65, 0x50, 0x74, 0x53, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x55, 0x69, 0x6e, 0x74, - 0x38, 0x50, 0x74, 0x53, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x55, 0x69, 0x6e, - 0x74, 0x38, 0x50, 0x74, 0x53, 0x6c, 0x12, 0x1e, 0x0a, 0x0a, 0x55, 0x69, 0x6e, 0x74, 0x31, 0x36, - 0x50, 0x74, 0x53, 0x6c, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0a, 0x55, 0x69, 0x6e, 0x74, - 0x31, 0x36, 0x50, 0x74, 0x53, 0x6c, 0x12, 0x1e, 0x0a, 0x0a, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, - 0x50, 0x74, 0x53, 0x6c, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0a, 0x55, 0x69, 0x6e, 0x74, - 0x33, 0x32, 0x50, 0x74, 0x53, 0x6c, 0x12, 0x28, 0x0a, 0x0f, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, - 0x46, 0x69, 0x78, 0x65, 0x64, 0x50, 0x74, 0x53, 0x6c, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x07, 0x52, - 0x0f, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x50, 0x74, 0x53, 0x6c, - 0x12, 0x1e, 0x0a, 0x0a, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x50, 0x74, 0x53, 0x6c, 0x18, 0x0d, - 0x20, 0x03, 0x28, 0x04, 0x52, 0x0a, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x50, 0x74, 0x53, 0x6c, - 0x12, 0x28, 0x0a, 0x0f, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x50, - 0x74, 0x53, 0x6c, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x06, 0x52, 0x0f, 0x55, 0x69, 0x6e, 0x74, 0x36, - 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x50, 0x74, 0x53, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x55, 0x69, - 0x6e, 0x74, 0x50, 0x74, 0x53, 0x6c, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x04, 0x52, 0x08, 0x55, 0x69, - 0x6e, 0x74, 0x50, 0x74, 0x53, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x74, 0x72, 0x50, 0x74, 0x53, - 0x6c, 0x18, 0x10, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x53, 0x74, 0x72, 0x50, 0x74, 0x53, 0x6c, - 0x12, 0x1c, 0x0a, 0x09, 0x42, 0x79, 0x74, 0x65, 0x73, 0x50, 0x74, 0x53, 0x6c, 0x18, 0x11, 0x20, - 0x03, 0x28, 0x0c, 0x52, 0x09, 0x42, 0x79, 0x74, 0x65, 0x73, 0x50, 0x74, 0x53, 0x6c, 0x12, 0x36, - 0x0a, 0x08, 0x54, 0x69, 0x6d, 0x65, 0x50, 0x74, 0x53, 0x6c, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x54, 0x69, - 0x6d, 0x65, 0x50, 0x74, 0x53, 0x6c, 0x12, 0x3d, 0x0a, 0x0c, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x50, 0x74, 0x53, 0x6c, 0x18, 0x13, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, + 0x17, 0x0a, 0x07, 0x75, 0x69, 0x6e, 0x74, 0x5f, 0x70, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x06, 0x55, 0x69, 0x6e, 0x74, 0x50, 0x74, 0x12, 0x15, 0x0a, 0x06, 0x73, 0x74, 0x72, 0x5f, + 0x70, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x53, 0x74, 0x72, 0x50, 0x74, 0x12, + 0x19, 0x0a, 0x08, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x70, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, + 0x0c, 0x52, 0x07, 0x42, 0x79, 0x74, 0x65, 0x73, 0x50, 0x74, 0x12, 0x33, 0x0a, 0x07, 0x74, 0x69, + 0x6d, 0x65, 0x5f, 0x70, 0x74, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x06, 0x54, 0x69, 0x6d, 0x65, 0x50, 0x74, 0x12, + 0x3a, 0x0a, 0x0b, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x74, 0x18, 0x13, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x0a, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x74, 0x12, 0x2d, 0x0a, 0x08, 0x65, + 0x6d, 0x70, 0x74, 0x79, 0x5f, 0x70, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, + 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x53, 0x74, 0x72, 0x75, 0x63, + 0x74, 0x52, 0x07, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x50, 0x74, 0x22, 0x8c, 0x06, 0x0a, 0x13, 0x50, + 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, + 0x63, 0x74, 0x12, 0x1c, 0x0a, 0x0a, 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x70, 0x74, 0x5f, 0x73, 0x6c, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x11, 0x52, 0x08, 0x49, 0x6e, 0x74, 0x38, 0x50, 0x74, 0x53, 0x6c, + 0x12, 0x1e, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x70, 0x74, 0x5f, 0x73, 0x6c, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x11, 0x52, 0x09, 0x49, 0x6e, 0x74, 0x31, 0x36, 0x50, 0x74, 0x53, 0x6c, + 0x12, 0x1e, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x70, 0x74, 0x5f, 0x73, 0x6c, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x11, 0x52, 0x09, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x50, 0x74, 0x53, 0x6c, + 0x12, 0x29, 0x0a, 0x11, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, + 0x70, 0x74, 0x5f, 0x73, 0x6c, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0f, 0x52, 0x0e, 0x49, 0x6e, 0x74, + 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x50, 0x74, 0x53, 0x6c, 0x12, 0x1e, 0x0a, 0x0b, 0x69, + 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x70, 0x74, 0x5f, 0x73, 0x6c, 0x18, 0x05, 0x20, 0x03, 0x28, 0x12, + 0x52, 0x09, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x50, 0x74, 0x53, 0x6c, 0x12, 0x29, 0x0a, 0x11, 0x69, + 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x70, 0x74, 0x5f, 0x73, 0x6c, + 0x18, 0x06, 0x20, 0x03, 0x28, 0x10, 0x52, 0x0e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, + 0x65, 0x64, 0x50, 0x74, 0x53, 0x6c, 0x12, 0x1a, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x5f, 0x70, 0x74, + 0x5f, 0x73, 0x6c, 0x18, 0x07, 0x20, 0x03, 0x28, 0x12, 0x52, 0x07, 0x49, 0x6e, 0x74, 0x50, 0x74, + 0x53, 0x6c, 0x12, 0x1c, 0x0a, 0x0a, 0x62, 0x79, 0x74, 0x65, 0x5f, 0x70, 0x74, 0x5f, 0x73, 0x6c, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x42, 0x79, 0x74, 0x65, 0x50, 0x74, 0x53, 0x6c, + 0x12, 0x1e, 0x0a, 0x0b, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x70, 0x74, 0x5f, 0x73, 0x6c, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x55, 0x69, 0x6e, 0x74, 0x38, 0x50, 0x74, 0x53, 0x6c, + 0x12, 0x20, 0x0a, 0x0c, 0x75, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x5f, 0x70, 0x74, 0x5f, 0x73, 0x6c, + 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0a, 0x55, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x50, 0x74, + 0x53, 0x6c, 0x12, 0x20, 0x0a, 0x0c, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x70, 0x74, 0x5f, + 0x73, 0x6c, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0a, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, + 0x50, 0x74, 0x53, 0x6c, 0x12, 0x2b, 0x0a, 0x12, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, + 0x69, 0x78, 0x65, 0x64, 0x5f, 0x70, 0x74, 0x5f, 0x73, 0x6c, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x07, + 0x52, 0x0f, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x50, 0x74, 0x53, + 0x6c, 0x12, 0x20, 0x0a, 0x0c, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x70, 0x74, 0x5f, 0x73, + 0x6c, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x04, 0x52, 0x0a, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x50, + 0x74, 0x53, 0x6c, 0x12, 0x2b, 0x0a, 0x12, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x66, 0x69, + 0x78, 0x65, 0x64, 0x5f, 0x70, 0x74, 0x5f, 0x73, 0x6c, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x06, 0x52, + 0x0f, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x50, 0x74, 0x53, 0x6c, + 0x12, 0x1c, 0x0a, 0x0a, 0x75, 0x69, 0x6e, 0x74, 0x5f, 0x70, 0x74, 0x5f, 0x73, 0x6c, 0x18, 0x0f, + 0x20, 0x03, 0x28, 0x04, 0x52, 0x08, 0x55, 0x69, 0x6e, 0x74, 0x50, 0x74, 0x53, 0x6c, 0x12, 0x1a, + 0x0a, 0x09, 0x73, 0x74, 0x72, 0x5f, 0x70, 0x74, 0x5f, 0x73, 0x6c, 0x18, 0x10, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x07, 0x53, 0x74, 0x72, 0x50, 0x74, 0x53, 0x6c, 0x12, 0x1e, 0x0a, 0x0b, 0x62, 0x79, + 0x74, 0x65, 0x73, 0x5f, 0x70, 0x74, 0x5f, 0x73, 0x6c, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0c, 0x52, + 0x09, 0x42, 0x79, 0x74, 0x65, 0x73, 0x50, 0x74, 0x53, 0x6c, 0x12, 0x38, 0x0a, 0x0a, 0x74, 0x69, + 0x6d, 0x65, 0x5f, 0x70, 0x74, 0x5f, 0x73, 0x6c, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x54, 0x69, 0x6d, 0x65, + 0x50, 0x74, 0x53, 0x6c, 0x12, 0x3f, 0x0a, 0x0e, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x70, 0x74, 0x5f, 0x73, 0x6c, 0x18, 0x13, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x50, 0x74, 0x53, 0x6c, 0x12, 0x30, 0x0a, 0x09, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x50, 0x74, - 0x53, 0x6c, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, - 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x09, 0x45, 0x6d, - 0x70, 0x74, 0x79, 0x50, 0x74, 0x53, 0x6c, 0x22, 0xcd, 0x01, 0x0a, 0x09, 0x43, 0x6f, 0x6d, 0x70, - 0x6c, 0x65, 0x78, 0x53, 0x74, 0x12, 0x31, 0x0a, 0x07, 0x50, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x50, - 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, - 0x07, 0x50, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x2d, 0x0a, 0x07, 0x41, 0x72, 0x46, 0x69, - 0x65, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x74, 0x65, 0x73, 0x74, - 0x73, 0x2e, 0x41, 0x72, 0x72, 0x61, 0x79, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x07, - 0x41, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x2d, 0x0a, 0x07, 0x53, 0x6c, 0x46, 0x69, 0x65, - 0x6c, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, - 0x2e, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x07, 0x53, - 0x6c, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x2f, 0x0a, 0x07, 0x50, 0x74, 0x46, 0x69, 0x65, 0x6c, - 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, - 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x07, - 0x50, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x22, 0x52, 0x0a, 0x0b, 0x45, 0x6d, 0x62, 0x65, 0x64, - 0x64, 0x65, 0x64, 0x53, 0x74, 0x31, 0x12, 0x43, 0x0a, 0x10, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, - 0x69, 0x76, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x17, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, - 0x76, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x10, 0x50, 0x72, 0x69, 0x6d, 0x69, - 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x22, 0x83, 0x02, 0x0a, 0x0b, - 0x45, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x53, 0x74, 0x32, 0x12, 0x43, 0x0a, 0x10, 0x50, - 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x50, 0x72, - 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x10, + 0x6e, 0x50, 0x74, 0x53, 0x6c, 0x12, 0x32, 0x0a, 0x0b, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x5f, 0x70, + 0x74, 0x5f, 0x73, 0x6c, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x74, 0x65, 0x73, + 0x74, 0x73, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x09, + 0x45, 0x6d, 0x70, 0x74, 0x79, 0x50, 0x74, 0x53, 0x6c, 0x22, 0xd1, 0x01, 0x0a, 0x09, 0x43, 0x6f, + 0x6d, 0x70, 0x6c, 0x65, 0x78, 0x53, 0x74, 0x12, 0x32, 0x0a, 0x08, 0x70, 0x72, 0x5f, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x65, 0x73, 0x74, + 0x73, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, + 0x63, 0x74, 0x52, 0x07, 0x50, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x2e, 0x0a, 0x08, 0x61, + 0x72, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, + 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x41, 0x72, 0x72, 0x61, 0x79, 0x73, 0x53, 0x74, 0x72, 0x75, + 0x63, 0x74, 0x52, 0x07, 0x41, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x2e, 0x0a, 0x08, 0x73, + 0x6c, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, + 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, + 0x63, 0x74, 0x52, 0x07, 0x53, 0x6c, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x30, 0x0a, 0x08, 0x70, + 0x74, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, + 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x53, 0x74, + 0x72, 0x75, 0x63, 0x74, 0x52, 0x07, 0x50, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x22, 0x53, 0x0a, + 0x0b, 0x45, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x53, 0x74, 0x31, 0x12, 0x44, 0x0a, 0x11, + 0x70, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, + 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, + 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, + 0x52, 0x10, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, + 0x63, 0x74, 0x22, 0x87, 0x02, 0x0a, 0x0b, 0x45, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x53, + 0x74, 0x32, 0x12, 0x44, 0x0a, 0x11, 0x70, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, + 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, + 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, + 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x10, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, + 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x38, 0x0a, 0x0d, 0x61, 0x72, 0x72, 0x61, + 0x79, 0x73, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x13, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x41, 0x72, 0x72, 0x61, 0x79, 0x73, 0x53, 0x74, + 0x72, 0x75, 0x63, 0x74, 0x52, 0x0c, 0x41, 0x72, 0x72, 0x61, 0x79, 0x73, 0x53, 0x74, 0x72, 0x75, + 0x63, 0x74, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x5f, 0x73, 0x74, 0x72, + 0x75, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x74, 0x65, 0x73, 0x74, + 0x73, 0x2e, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x0c, + 0x53, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x3e, 0x0a, 0x0f, + 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x50, 0x6f, + 0x69, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x0e, 0x50, 0x6f, + 0x69, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x22, 0xbe, 0x02, 0x0a, + 0x0b, 0x45, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x53, 0x74, 0x33, 0x12, 0x44, 0x0a, 0x11, + 0x70, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, + 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, - 0x12, 0x37, 0x0a, 0x0c, 0x41, 0x72, 0x72, 0x61, 0x79, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x41, - 0x72, 0x72, 0x61, 0x79, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x0c, 0x41, 0x72, 0x72, - 0x61, 0x79, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x37, 0x0a, 0x0c, 0x53, 0x6c, 0x69, - 0x63, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x13, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x53, 0x74, - 0x72, 0x75, 0x63, 0x74, 0x52, 0x0c, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, - 0x63, 0x74, 0x12, 0x3d, 0x0a, 0x0e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x53, 0x74, - 0x72, 0x75, 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x65, 0x73, - 0x74, 0x73, 0x2e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, - 0x74, 0x52, 0x0e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, - 0x74, 0x22, 0xb9, 0x02, 0x0a, 0x0b, 0x45, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x53, 0x74, - 0x33, 0x12, 0x43, 0x0a, 0x10, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, - 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x65, - 0x73, 0x74, 0x73, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x74, - 0x72, 0x75, 0x63, 0x74, 0x52, 0x10, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, - 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x37, 0x0a, 0x0c, 0x41, 0x72, 0x72, 0x61, 0x79, 0x73, - 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x74, - 0x65, 0x73, 0x74, 0x73, 0x2e, 0x41, 0x72, 0x72, 0x61, 0x79, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, - 0x74, 0x52, 0x0c, 0x41, 0x72, 0x72, 0x61, 0x79, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, - 0x37, 0x0a, 0x0c, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x53, 0x6c, - 0x69, 0x63, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x0c, 0x53, 0x6c, 0x69, 0x63, - 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x3d, 0x0a, 0x0e, 0x50, 0x6f, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x15, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72, - 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x0e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72, - 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x34, 0x0a, 0x0b, 0x45, 0x6d, 0x70, 0x74, 0x79, - 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x74, + 0x52, 0x10, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, + 0x63, 0x74, 0x12, 0x38, 0x0a, 0x0d, 0x61, 0x72, 0x72, 0x61, 0x79, 0x73, 0x5f, 0x73, 0x74, 0x72, + 0x75, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x74, 0x65, 0x73, 0x74, + 0x73, 0x2e, 0x41, 0x72, 0x72, 0x61, 0x79, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x0c, + 0x41, 0x72, 0x72, 0x61, 0x79, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x38, 0x0a, 0x0d, + 0x73, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x53, 0x6c, 0x69, 0x63, + 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x0c, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x73, + 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x3e, 0x0a, 0x0f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x73, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x15, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x73, + 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x0e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x73, + 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x35, 0x0a, 0x0c, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x5f, + 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, - 0x52, 0x0b, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x22, 0xfb, 0x02, + 0x52, 0x0b, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x22, 0x81, 0x03, 0x0a, 0x0b, 0x45, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x53, 0x74, 0x34, 0x12, 0x12, 0x0a, - 0x04, 0x46, 0x6f, 0x6f, 0x31, 0x18, 0x01, 0x20, 0x01, 0x28, 0x12, 0x52, 0x04, 0x46, 0x6f, 0x6f, - 0x31, 0x12, 0x43, 0x0a, 0x10, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, - 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x65, - 0x73, 0x74, 0x73, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x74, - 0x72, 0x75, 0x63, 0x74, 0x52, 0x10, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, - 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x46, 0x6f, 0x6f, 0x32, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x46, 0x6f, 0x6f, 0x32, 0x12, 0x41, 0x0a, 0x11, 0x41, 0x72, - 0x72, 0x61, 0x79, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x41, 0x72, - 0x72, 0x61, 0x79, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x11, 0x41, 0x72, 0x72, 0x61, - 0x79, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x12, 0x0a, - 0x04, 0x46, 0x6f, 0x6f, 0x33, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x46, 0x6f, 0x6f, - 0x33, 0x12, 0x37, 0x0a, 0x0c, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, - 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, - 0x53, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x0c, 0x53, 0x6c, - 0x69, 0x63, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x46, 0x6f, - 0x6f, 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x46, 0x6f, 0x6f, 0x34, 0x12, 0x47, - 0x0a, 0x13, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, - 0x46, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x65, - 0x73, 0x74, 0x73, 0x2e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x53, 0x74, 0x72, 0x75, - 0x63, 0x74, 0x52, 0x13, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x53, 0x74, 0x72, 0x75, - 0x63, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x46, 0x6f, 0x6f, 0x35, 0x18, - 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x46, 0x6f, 0x6f, 0x35, 0x22, 0x87, 0x03, 0x0a, 0x17, - 0x45, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x53, 0x74, 0x35, 0x4e, 0x61, 0x6d, 0x65, 0x4f, - 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x46, 0x6f, 0x6f, 0x31, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x12, 0x52, 0x04, 0x46, 0x6f, 0x6f, 0x31, 0x12, 0x43, 0x0a, 0x10, 0x50, - 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x50, 0x72, - 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x10, - 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, - 0x12, 0x12, 0x0a, 0x04, 0x46, 0x6f, 0x6f, 0x32, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x46, 0x6f, 0x6f, 0x32, 0x12, 0x41, 0x0a, 0x11, 0x41, 0x72, 0x72, 0x61, 0x79, 0x73, 0x53, 0x74, - 0x72, 0x75, 0x63, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x13, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x41, 0x72, 0x72, 0x61, 0x79, 0x73, 0x53, 0x74, - 0x72, 0x75, 0x63, 0x74, 0x52, 0x11, 0x41, 0x72, 0x72, 0x61, 0x79, 0x73, 0x53, 0x74, 0x72, 0x75, - 0x63, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x46, 0x6f, 0x6f, 0x33, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x46, 0x6f, 0x6f, 0x33, 0x12, 0x37, 0x0a, 0x0c, 0x53, - 0x6c, 0x69, 0x63, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x13, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x73, - 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x0c, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x53, 0x74, - 0x72, 0x75, 0x63, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x46, 0x6f, 0x6f, 0x34, 0x18, 0x07, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x04, 0x46, 0x6f, 0x6f, 0x34, 0x12, 0x47, 0x0a, 0x13, 0x50, 0x6f, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x18, - 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x50, 0x6f, - 0x69, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x13, 0x50, 0x6f, - 0x69, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x46, 0x69, 0x65, 0x6c, - 0x64, 0x12, 0x12, 0x0a, 0x04, 0x46, 0x6f, 0x6f, 0x35, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, - 0x04, 0x46, 0x6f, 0x6f, 0x35, 0x22, 0x33, 0x0a, 0x15, 0x41, 0x6d, 0x69, 0x6e, 0x6f, 0x4d, 0x61, - 0x72, 0x73, 0x68, 0x61, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x31, 0x12, 0x0c, - 0x0a, 0x01, 0x43, 0x18, 0x01, 0x20, 0x01, 0x28, 0x12, 0x52, 0x01, 0x43, 0x12, 0x0c, 0x0a, 0x01, - 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x12, 0x52, 0x01, 0x44, 0x22, 0x29, 0x0a, 0x0b, 0x52, 0x65, - 0x70, 0x72, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x31, 0x12, 0x0c, 0x0a, 0x01, 0x43, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x12, 0x52, 0x01, 0x43, 0x12, 0x0c, 0x0a, 0x01, 0x44, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x12, 0x52, 0x01, 0x44, 0x22, 0x3f, 0x0a, 0x15, 0x41, 0x6d, 0x69, 0x6e, 0x6f, 0x4d, 0x61, - 0x72, 0x73, 0x68, 0x61, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x32, 0x12, 0x26, - 0x0a, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, - 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x52, 0x65, 0x70, 0x72, 0x45, 0x6c, 0x65, 0x6d, 0x32, 0x52, - 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x49, 0x0a, 0x09, 0x52, 0x65, 0x70, 0x72, 0x45, 0x6c, - 0x65, 0x6d, 0x32, 0x12, 0x10, 0x0a, 0x03, 0x4b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x03, 0x4b, 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x22, 0x2d, 0x0a, 0x15, 0x41, 0x6d, 0x69, 0x6e, 0x6f, 0x4d, 0x61, 0x72, 0x73, 0x68, 0x61, - 0x6c, 0x65, 0x72, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x33, 0x12, 0x14, 0x0a, 0x05, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x11, 0x52, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x22, 0x22, 0x0a, 0x12, 0x41, 0x6d, 0x69, 0x6e, 0x6f, 0x4d, 0x61, 0x72, 0x73, 0x68, 0x61, 0x6c, - 0x65, 0x72, 0x49, 0x6e, 0x74, 0x34, 0x12, 0x0c, 0x0a, 0x01, 0x41, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x11, 0x52, 0x01, 0x41, 0x22, 0x2a, 0x0a, 0x12, 0x41, 0x6d, 0x69, 0x6e, 0x6f, 0x4d, 0x61, 0x72, - 0x73, 0x68, 0x61, 0x6c, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x35, 0x12, 0x14, 0x0a, 0x05, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x22, 0x4b, 0x0a, 0x15, 0x41, 0x6d, 0x69, 0x6e, 0x6f, 0x4d, 0x61, 0x72, 0x73, 0x68, 0x61, 0x6c, - 0x65, 0x72, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x36, 0x12, 0x32, 0x0a, 0x05, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, - 0x2e, 0x41, 0x6d, 0x69, 0x6e, 0x6f, 0x4d, 0x61, 0x72, 0x73, 0x68, 0x61, 0x6c, 0x65, 0x72, 0x53, - 0x74, 0x72, 0x75, 0x63, 0x74, 0x31, 0x52, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x2d, 0x0a, + 0x04, 0x66, 0x6f, 0x6f, 0x31, 0x18, 0x01, 0x20, 0x01, 0x28, 0x12, 0x52, 0x04, 0x46, 0x6f, 0x6f, + 0x31, 0x12, 0x44, 0x0a, 0x11, 0x70, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x5f, + 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, + 0x65, 0x73, 0x74, 0x73, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, + 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x10, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, + 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x6f, 0x6f, 0x32, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x46, 0x6f, 0x6f, 0x32, 0x12, 0x43, 0x0a, 0x13, 0x61, + 0x72, 0x72, 0x61, 0x79, 0x73, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, + 0x2e, 0x41, 0x72, 0x72, 0x61, 0x79, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x11, 0x41, + 0x72, 0x72, 0x61, 0x79, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, + 0x12, 0x12, 0x0a, 0x04, 0x66, 0x6f, 0x6f, 0x33, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, + 0x46, 0x6f, 0x6f, 0x33, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x5f, 0x73, + 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x74, 0x65, + 0x73, 0x74, 0x73, 0x2e, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, + 0x52, 0x0c, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x12, + 0x0a, 0x04, 0x66, 0x6f, 0x6f, 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x46, 0x6f, + 0x6f, 0x34, 0x12, 0x49, 0x0a, 0x15, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x5f, 0x73, + 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x13, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x12, 0x0a, + 0x04, 0x66, 0x6f, 0x6f, 0x35, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x46, 0x6f, 0x6f, + 0x35, 0x22, 0x8d, 0x03, 0x0a, 0x17, 0x45, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x53, 0x74, + 0x35, 0x4e, 0x61, 0x6d, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x12, 0x12, 0x0a, + 0x04, 0x66, 0x6f, 0x6f, 0x31, 0x18, 0x01, 0x20, 0x01, 0x28, 0x12, 0x52, 0x04, 0x46, 0x6f, 0x6f, + 0x31, 0x12, 0x44, 0x0a, 0x11, 0x70, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x5f, + 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, + 0x65, 0x73, 0x74, 0x73, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, + 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x10, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, + 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x6f, 0x6f, 0x32, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x46, 0x6f, 0x6f, 0x32, 0x12, 0x43, 0x0a, 0x13, 0x61, + 0x72, 0x72, 0x61, 0x79, 0x73, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, + 0x2e, 0x41, 0x72, 0x72, 0x61, 0x79, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x11, 0x41, + 0x72, 0x72, 0x61, 0x79, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, + 0x12, 0x12, 0x0a, 0x04, 0x66, 0x6f, 0x6f, 0x33, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, + 0x46, 0x6f, 0x6f, 0x33, 0x12, 0x38, 0x0a, 0x0d, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x5f, 0x73, + 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x74, 0x65, + 0x73, 0x74, 0x73, 0x2e, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, + 0x52, 0x0c, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x12, + 0x0a, 0x04, 0x66, 0x6f, 0x6f, 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x46, 0x6f, + 0x6f, 0x34, 0x12, 0x49, 0x0a, 0x15, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x5f, 0x73, + 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x13, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x12, 0x0a, + 0x04, 0x66, 0x6f, 0x6f, 0x35, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x46, 0x6f, 0x6f, + 0x35, 0x22, 0x33, 0x0a, 0x15, 0x41, 0x6d, 0x69, 0x6e, 0x6f, 0x4d, 0x61, 0x72, 0x73, 0x68, 0x61, + 0x6c, 0x65, 0x72, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x31, 0x12, 0x0c, 0x0a, 0x01, 0x63, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x12, 0x52, 0x01, 0x43, 0x12, 0x0c, 0x0a, 0x01, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x12, 0x52, 0x01, 0x44, 0x22, 0x29, 0x0a, 0x0b, 0x52, 0x65, 0x70, 0x72, 0x53, 0x74, + 0x72, 0x75, 0x63, 0x74, 0x31, 0x12, 0x0c, 0x0a, 0x01, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x12, + 0x52, 0x01, 0x43, 0x12, 0x0c, 0x0a, 0x01, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x12, 0x52, 0x01, + 0x44, 0x22, 0x3f, 0x0a, 0x15, 0x41, 0x6d, 0x69, 0x6e, 0x6f, 0x4d, 0x61, 0x72, 0x73, 0x68, 0x61, + 0x6c, 0x65, 0x72, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x32, 0x12, 0x26, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x74, 0x65, 0x73, 0x74, + 0x73, 0x2e, 0x52, 0x65, 0x70, 0x72, 0x45, 0x6c, 0x65, 0x6d, 0x32, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x22, 0x49, 0x0a, 0x09, 0x52, 0x65, 0x70, 0x72, 0x45, 0x6c, 0x65, 0x6d, 0x32, 0x12, + 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x4b, 0x65, + 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x2d, 0x0a, 0x15, 0x41, 0x6d, 0x69, 0x6e, 0x6f, 0x4d, 0x61, 0x72, 0x73, 0x68, 0x61, 0x6c, 0x65, 0x72, 0x53, - 0x74, 0x72, 0x75, 0x63, 0x74, 0x37, 0x12, 0x14, 0x0a, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x21, 0x0a, 0x09, - 0x52, 0x65, 0x70, 0x72, 0x45, 0x6c, 0x65, 0x6d, 0x37, 0x12, 0x14, 0x0a, 0x05, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, - 0x1e, 0x0a, 0x06, 0x49, 0x6e, 0x74, 0x44, 0x65, 0x66, 0x12, 0x14, 0x0a, 0x05, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x12, 0x52, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, - 0x1d, 0x0a, 0x05, 0x49, 0x6e, 0x74, 0x41, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x12, 0x52, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x1d, - 0x0a, 0x05, 0x49, 0x6e, 0x74, 0x53, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x18, 0x01, 0x20, 0x03, 0x28, 0x12, 0x52, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x1e, 0x0a, - 0x06, 0x42, 0x79, 0x74, 0x65, 0x41, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x1e, 0x0a, - 0x06, 0x42, 0x79, 0x74, 0x65, 0x53, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xc0, 0x04, - 0x0a, 0x13, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, - 0x63, 0x74, 0x44, 0x65, 0x66, 0x12, 0x12, 0x0a, 0x04, 0x49, 0x6e, 0x74, 0x38, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x11, 0x52, 0x04, 0x49, 0x6e, 0x74, 0x38, 0x12, 0x14, 0x0a, 0x05, 0x49, 0x6e, 0x74, - 0x31, 0x36, 0x18, 0x02, 0x20, 0x01, 0x28, 0x11, 0x52, 0x05, 0x49, 0x6e, 0x74, 0x31, 0x36, 0x12, - 0x14, 0x0a, 0x05, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x03, 0x20, 0x01, 0x28, 0x11, 0x52, 0x05, - 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1e, 0x0a, 0x0a, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, - 0x78, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x0a, 0x49, 0x6e, 0x74, 0x33, 0x32, - 0x46, 0x69, 0x78, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x12, 0x52, 0x05, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1e, 0x0a, 0x0a, 0x49, - 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x10, 0x52, - 0x0a, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x49, - 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12, 0x52, 0x03, 0x49, 0x6e, 0x74, 0x12, 0x12, 0x0a, - 0x04, 0x42, 0x79, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x42, 0x79, 0x74, - 0x65, 0x12, 0x14, 0x0a, 0x05, 0x55, 0x69, 0x6e, 0x74, 0x38, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, - 0x52, 0x05, 0x55, 0x69, 0x6e, 0x74, 0x38, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x69, 0x6e, 0x74, 0x31, - 0x36, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x55, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x12, - 0x16, 0x0a, 0x06, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, - 0x06, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x20, 0x0a, 0x0b, 0x55, 0x69, 0x6e, 0x74, 0x33, - 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0b, 0x55, 0x69, - 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x69, 0x6e, - 0x74, 0x36, 0x34, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x55, 0x69, 0x6e, 0x74, 0x36, - 0x34, 0x12, 0x20, 0x0a, 0x0b, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, + 0x74, 0x72, 0x75, 0x63, 0x74, 0x33, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x11, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x22, 0x0a, 0x12, + 0x41, 0x6d, 0x69, 0x6e, 0x6f, 0x4d, 0x61, 0x72, 0x73, 0x68, 0x61, 0x6c, 0x65, 0x72, 0x49, 0x6e, + 0x74, 0x34, 0x12, 0x0c, 0x0a, 0x01, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x11, 0x52, 0x01, 0x41, + 0x22, 0x2a, 0x0a, 0x12, 0x41, 0x6d, 0x69, 0x6e, 0x6f, 0x4d, 0x61, 0x72, 0x73, 0x68, 0x61, 0x6c, + 0x65, 0x72, 0x49, 0x6e, 0x74, 0x35, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x4b, 0x0a, 0x15, + 0x41, 0x6d, 0x69, 0x6e, 0x6f, 0x4d, 0x61, 0x72, 0x73, 0x68, 0x61, 0x6c, 0x65, 0x72, 0x53, 0x74, + 0x72, 0x75, 0x63, 0x74, 0x36, 0x12, 0x32, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x41, 0x6d, 0x69, + 0x6e, 0x6f, 0x4d, 0x61, 0x72, 0x73, 0x68, 0x61, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x72, 0x75, 0x63, + 0x74, 0x31, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x2d, 0x0a, 0x15, 0x41, 0x6d, 0x69, + 0x6e, 0x6f, 0x4d, 0x61, 0x72, 0x73, 0x68, 0x61, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x72, 0x75, 0x63, + 0x74, 0x37, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x21, 0x0a, 0x09, 0x52, 0x65, 0x70, 0x72, + 0x45, 0x6c, 0x65, 0x6d, 0x37, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x1e, 0x0a, 0x06, 0x49, + 0x6e, 0x74, 0x44, 0x65, 0x66, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x12, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x1d, 0x0a, 0x05, 0x49, + 0x6e, 0x74, 0x41, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x12, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x1d, 0x0a, 0x05, 0x49, 0x6e, + 0x74, 0x53, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x12, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x1e, 0x0a, 0x06, 0x42, 0x79, 0x74, + 0x65, 0x41, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x1e, 0x0a, 0x06, 0x42, 0x79, 0x74, + 0x65, 0x53, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xc4, 0x04, 0x0a, 0x13, 0x50, 0x72, + 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x44, 0x65, + 0x66, 0x12, 0x12, 0x0a, 0x04, 0x69, 0x6e, 0x74, 0x38, 0x18, 0x01, 0x20, 0x01, 0x28, 0x11, 0x52, + 0x04, 0x49, 0x6e, 0x74, 0x38, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x11, 0x52, 0x05, 0x49, 0x6e, 0x74, 0x31, 0x36, 0x12, 0x14, 0x0a, 0x05, 0x69, + 0x6e, 0x74, 0x33, 0x32, 0x18, 0x03, 0x20, 0x01, 0x28, 0x11, 0x52, 0x05, 0x49, 0x6e, 0x74, 0x33, + 0x32, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x0a, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, + 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x12, 0x52, 0x05, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x36, + 0x34, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x10, 0x52, 0x0a, 0x49, + 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x6e, 0x74, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x12, 0x52, 0x03, 0x49, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x62, + 0x79, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x42, 0x79, 0x74, 0x65, 0x12, + 0x14, 0x0a, 0x05, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, + 0x55, 0x69, 0x6e, 0x74, 0x38, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x18, + 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x55, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x12, 0x16, 0x0a, + 0x06, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x55, + 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, + 0x66, 0x69, 0x78, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0b, 0x55, 0x69, 0x6e, + 0x74, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x69, 0x6e, 0x74, + 0x36, 0x34, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, + 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0b, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x46, 0x69, - 0x78, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x55, 0x69, 0x6e, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, - 0x04, 0x52, 0x04, 0x55, 0x69, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x53, 0x74, 0x72, 0x18, 0x10, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x53, 0x74, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x42, 0x79, 0x74, + 0x78, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x69, 0x6e, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x04, 0x55, 0x69, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x74, 0x72, 0x18, 0x10, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x53, 0x74, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, - 0x2e, 0x0a, 0x04, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, + 0x2e, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x04, 0x54, 0x69, 0x6d, 0x65, 0x12, - 0x35, 0x0a, 0x08, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x13, 0x20, 0x01, 0x28, + 0x35, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x44, 0x75, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x05, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x18, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x05, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x05, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x43, 0x0a, 0x12, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x74, - 0x72, 0x75, 0x63, 0x74, 0x53, 0x6c, 0x12, 0x2d, 0x0a, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x72, 0x75, 0x63, 0x74, 0x53, 0x6c, 0x12, 0x2d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x05, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x43, 0x0a, 0x12, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, - 0x76, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x41, 0x72, 0x12, 0x2d, 0x0a, 0x05, 0x56, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x43, 0x0a, 0x12, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, + 0x76, 0x65, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x41, 0x72, 0x12, 0x2d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x74, 0x72, - 0x75, 0x63, 0x74, 0x52, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x0b, 0x0a, 0x09, 0x43, 0x6f, + 0x75, 0x63, 0x74, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x0b, 0x0a, 0x09, 0x43, 0x6f, 0x6e, 0x63, 0x72, 0x65, 0x74, 0x65, 0x31, 0x22, 0x0b, 0x0a, 0x09, 0x43, 0x6f, 0x6e, 0x63, 0x72, 0x65, 0x74, 0x65, 0x32, 0x22, 0x27, 0x0a, 0x0f, 0x43, 0x6f, 0x6e, 0x63, 0x72, 0x65, 0x74, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x44, 0x65, 0x66, 0x12, 0x14, 0x0a, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x2c, 0x0a, + 0x54, 0x79, 0x70, 0x65, 0x44, 0x65, 0x66, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x2c, 0x0a, 0x14, 0x43, 0x6f, 0x6e, 0x63, 0x72, 0x65, 0x74, 0x65, 0x57, 0x72, 0x61, 0x70, 0x70, 0x65, 0x64, - 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, + 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xaf, 0x01, 0x0a, 0x15, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x53, - 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x24, 0x0a, 0x02, 0x46, 0x31, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x24, 0x0a, 0x02, 0x66, 0x31, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x02, 0x46, 0x31, 0x12, 0x24, 0x0a, 0x02, 0x46, + 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x02, 0x46, 0x31, 0x12, 0x24, 0x0a, 0x02, 0x66, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x02, 0x46, - 0x32, 0x12, 0x24, 0x0a, 0x02, 0x46, 0x33, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, + 0x32, 0x12, 0x24, 0x0a, 0x02, 0x66, 0x33, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x41, 0x6e, 0x79, 0x52, 0x02, 0x46, 0x33, 0x12, 0x24, 0x0a, 0x02, 0x46, 0x34, 0x18, 0x04, 0x20, + 0x41, 0x6e, 0x79, 0x52, 0x02, 0x46, 0x33, 0x12, 0x24, 0x0a, 0x02, 0x66, 0x34, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x02, 0x46, 0x34, 0x22, 0x27, 0x0a, 0x0f, 0x54, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x42, 0x79, 0x74, 0x65, 0x73, 0x4c, 0x69, 0x73, 0x74, @@ -4780,93 +4795,93 @@ var file_tests_proto_goTypes = []interface{}{ (*anypb.Any)(nil), // 57: google.protobuf.Any } var file_tests_proto_depIdxs = []int32{ - 55, // 0: tests.PrimitivesStruct.Time:type_name -> google.protobuf.Timestamp - 56, // 1: tests.PrimitivesStruct.Duration:type_name -> google.protobuf.Duration - 0, // 2: tests.PrimitivesStruct.Empty:type_name -> tests.EmptyStruct - 55, // 3: tests.ShortArraysStruct.TimeAr:type_name -> google.protobuf.Timestamp - 56, // 4: tests.ShortArraysStruct.DurationAr:type_name -> google.protobuf.Duration - 55, // 5: tests.ArraysStruct.TimeAr:type_name -> google.protobuf.Timestamp - 56, // 6: tests.ArraysStruct.DurationAr:type_name -> google.protobuf.Duration - 0, // 7: tests.ArraysStruct.EmptyAr:type_name -> tests.EmptyStruct - 49, // 8: tests.ArraysArraysStruct.Int8ArAr:type_name -> tests.TESTS_Int8List - 46, // 9: tests.ArraysArraysStruct.Int16ArAr:type_name -> tests.TESTS_Int16List - 47, // 10: tests.ArraysArraysStruct.Int32ArAr:type_name -> tests.TESTS_Int32ValueList - 42, // 11: tests.ArraysArraysStruct.Int32FixedArAr:type_name -> tests.TESTS_Fixed32Int32ValueList - 48, // 12: tests.ArraysArraysStruct.Int64ArAr:type_name -> tests.TESTS_Int64ValueList - 44, // 13: tests.ArraysArraysStruct.Int64FixedArAr:type_name -> tests.TESTS_Fixed64Int64ValueList - 48, // 14: tests.ArraysArraysStruct.IntArAr:type_name -> tests.TESTS_Int64ValueList - 52, // 15: tests.ArraysArraysStruct.Uint16ArAr:type_name -> tests.TESTS_UInt16List - 53, // 16: tests.ArraysArraysStruct.Uint32ArAr:type_name -> tests.TESTS_UInt32ValueList - 43, // 17: tests.ArraysArraysStruct.Uint32FixedArAr:type_name -> tests.TESTS_Fixed32UInt32ValueList - 54, // 18: tests.ArraysArraysStruct.Uint64ArAr:type_name -> tests.TESTS_UInt64ValueList - 45, // 19: tests.ArraysArraysStruct.Uint64FixedArAr:type_name -> tests.TESTS_Fixed64UInt64ValueList - 54, // 20: tests.ArraysArraysStruct.UintArAr:type_name -> tests.TESTS_UInt64ValueList - 50, // 21: tests.ArraysArraysStruct.StrArAr:type_name -> tests.TESTS_StringValueList - 38, // 22: tests.ArraysArraysStruct.BytesArAr:type_name -> tests.TESTS_BytesList - 51, // 23: tests.ArraysArraysStruct.TimeArAr:type_name -> tests.TESTS_TimestampList - 40, // 24: tests.ArraysArraysStruct.DurationArAr:type_name -> tests.TESTS_DurationList - 41, // 25: tests.ArraysArraysStruct.EmptyArAr:type_name -> tests.TESTS_EmptyStructList - 55, // 26: tests.SlicesStruct.TimeSl:type_name -> google.protobuf.Timestamp - 56, // 27: tests.SlicesStruct.DurationSl:type_name -> google.protobuf.Duration - 0, // 28: tests.SlicesStruct.EmptySl:type_name -> tests.EmptyStruct - 49, // 29: tests.SlicesSlicesStruct.Int8SlSl:type_name -> tests.TESTS_Int8List - 46, // 30: tests.SlicesSlicesStruct.Int16SlSl:type_name -> tests.TESTS_Int16List - 47, // 31: tests.SlicesSlicesStruct.Int32SlSl:type_name -> tests.TESTS_Int32ValueList - 42, // 32: tests.SlicesSlicesStruct.Int32FixedSlSl:type_name -> tests.TESTS_Fixed32Int32ValueList - 48, // 33: tests.SlicesSlicesStruct.Int64SlSl:type_name -> tests.TESTS_Int64ValueList - 44, // 34: tests.SlicesSlicesStruct.Int64FixedSlSl:type_name -> tests.TESTS_Fixed64Int64ValueList - 48, // 35: tests.SlicesSlicesStruct.IntSlSl:type_name -> tests.TESTS_Int64ValueList - 52, // 36: tests.SlicesSlicesStruct.Uint16SlSl:type_name -> tests.TESTS_UInt16List - 53, // 37: tests.SlicesSlicesStruct.Uint32SlSl:type_name -> tests.TESTS_UInt32ValueList - 43, // 38: tests.SlicesSlicesStruct.Uint32FixedSlSl:type_name -> tests.TESTS_Fixed32UInt32ValueList - 54, // 39: tests.SlicesSlicesStruct.Uint64SlSl:type_name -> tests.TESTS_UInt64ValueList - 45, // 40: tests.SlicesSlicesStruct.Uint64FixedSlSl:type_name -> tests.TESTS_Fixed64UInt64ValueList - 54, // 41: tests.SlicesSlicesStruct.UintSlSl:type_name -> tests.TESTS_UInt64ValueList - 50, // 42: tests.SlicesSlicesStruct.StrSlSl:type_name -> tests.TESTS_StringValueList - 38, // 43: tests.SlicesSlicesStruct.BytesSlSl:type_name -> tests.TESTS_BytesList - 51, // 44: tests.SlicesSlicesStruct.TimeSlSl:type_name -> tests.TESTS_TimestampList - 40, // 45: tests.SlicesSlicesStruct.DurationSlSl:type_name -> tests.TESTS_DurationList - 41, // 46: tests.SlicesSlicesStruct.EmptySlSl:type_name -> tests.TESTS_EmptyStructList - 55, // 47: tests.PointersStruct.TimePt:type_name -> google.protobuf.Timestamp - 56, // 48: tests.PointersStruct.DurationPt:type_name -> google.protobuf.Duration - 0, // 49: tests.PointersStruct.EmptyPt:type_name -> tests.EmptyStruct - 55, // 50: tests.PointerSlicesStruct.TimePtSl:type_name -> google.protobuf.Timestamp - 56, // 51: tests.PointerSlicesStruct.DurationPtSl:type_name -> google.protobuf.Duration - 0, // 52: tests.PointerSlicesStruct.EmptyPtSl:type_name -> tests.EmptyStruct - 1, // 53: tests.ComplexSt.PrField:type_name -> tests.PrimitivesStruct - 3, // 54: tests.ComplexSt.ArField:type_name -> tests.ArraysStruct - 5, // 55: tests.ComplexSt.SlField:type_name -> tests.SlicesStruct - 7, // 56: tests.ComplexSt.PtField:type_name -> tests.PointersStruct - 1, // 57: tests.EmbeddedSt1.PrimitivesStruct:type_name -> tests.PrimitivesStruct - 1, // 58: tests.EmbeddedSt2.PrimitivesStruct:type_name -> tests.PrimitivesStruct - 3, // 59: tests.EmbeddedSt2.ArraysStruct:type_name -> tests.ArraysStruct - 5, // 60: tests.EmbeddedSt2.SlicesStruct:type_name -> tests.SlicesStruct - 7, // 61: tests.EmbeddedSt2.PointersStruct:type_name -> tests.PointersStruct - 1, // 62: tests.EmbeddedSt3.PrimitivesStruct:type_name -> tests.PrimitivesStruct - 3, // 63: tests.EmbeddedSt3.ArraysStruct:type_name -> tests.ArraysStruct - 5, // 64: tests.EmbeddedSt3.SlicesStruct:type_name -> tests.SlicesStruct - 7, // 65: tests.EmbeddedSt3.PointersStruct:type_name -> tests.PointersStruct - 0, // 66: tests.EmbeddedSt3.EmptyStruct:type_name -> tests.EmptyStruct - 1, // 67: tests.EmbeddedSt4.PrimitivesStruct:type_name -> tests.PrimitivesStruct - 3, // 68: tests.EmbeddedSt4.ArraysStructField:type_name -> tests.ArraysStruct - 5, // 69: tests.EmbeddedSt4.SlicesStruct:type_name -> tests.SlicesStruct - 7, // 70: tests.EmbeddedSt4.PointersStructField:type_name -> tests.PointersStruct - 1, // 71: tests.EmbeddedSt5NameOverride.PrimitivesStruct:type_name -> tests.PrimitivesStruct - 3, // 72: tests.EmbeddedSt5NameOverride.ArraysStructField:type_name -> tests.ArraysStruct - 5, // 73: tests.EmbeddedSt5NameOverride.SlicesStruct:type_name -> tests.SlicesStruct - 7, // 74: tests.EmbeddedSt5NameOverride.PointersStructField:type_name -> tests.PointersStruct - 18, // 75: tests.AminoMarshalerStruct2.Value:type_name -> tests.ReprElem2 - 57, // 76: tests.ReprElem2.Value:type_name -> google.protobuf.Any - 15, // 77: tests.AminoMarshalerStruct6.Value:type_name -> tests.AminoMarshalerStruct1 - 55, // 78: tests.PrimitivesStructDef.Time:type_name -> google.protobuf.Timestamp - 56, // 79: tests.PrimitivesStructDef.Duration:type_name -> google.protobuf.Duration - 0, // 80: tests.PrimitivesStructDef.Empty:type_name -> tests.EmptyStruct - 1, // 81: tests.PrimitivesStructSl.Value:type_name -> tests.PrimitivesStruct - 1, // 82: tests.PrimitivesStructAr.Value:type_name -> tests.PrimitivesStruct - 57, // 83: tests.InterfaceFieldsStruct.F1:type_name -> google.protobuf.Any - 57, // 84: tests.InterfaceFieldsStruct.F2:type_name -> google.protobuf.Any - 57, // 85: tests.InterfaceFieldsStruct.F3:type_name -> google.protobuf.Any - 57, // 86: tests.InterfaceFieldsStruct.F4:type_name -> google.protobuf.Any + 55, // 0: tests.PrimitivesStruct.time:type_name -> google.protobuf.Timestamp + 56, // 1: tests.PrimitivesStruct.duration:type_name -> google.protobuf.Duration + 0, // 2: tests.PrimitivesStruct.empty:type_name -> tests.EmptyStruct + 55, // 3: tests.ShortArraysStruct.time_ar:type_name -> google.protobuf.Timestamp + 56, // 4: tests.ShortArraysStruct.duration_ar:type_name -> google.protobuf.Duration + 55, // 5: tests.ArraysStruct.time_ar:type_name -> google.protobuf.Timestamp + 56, // 6: tests.ArraysStruct.duration_ar:type_name -> google.protobuf.Duration + 0, // 7: tests.ArraysStruct.empty_ar:type_name -> tests.EmptyStruct + 49, // 8: tests.ArraysArraysStruct.int8_ar_ar:type_name -> tests.TESTS_Int8List + 46, // 9: tests.ArraysArraysStruct.int16_ar_ar:type_name -> tests.TESTS_Int16List + 47, // 10: tests.ArraysArraysStruct.int32_ar_ar:type_name -> tests.TESTS_Int32ValueList + 42, // 11: tests.ArraysArraysStruct.int32_fixed_ar_ar:type_name -> tests.TESTS_Fixed32Int32ValueList + 48, // 12: tests.ArraysArraysStruct.int64_ar_ar:type_name -> tests.TESTS_Int64ValueList + 44, // 13: tests.ArraysArraysStruct.int64_fixed_ar_ar:type_name -> tests.TESTS_Fixed64Int64ValueList + 48, // 14: tests.ArraysArraysStruct.int_ar_ar:type_name -> tests.TESTS_Int64ValueList + 52, // 15: tests.ArraysArraysStruct.uint16_ar_ar:type_name -> tests.TESTS_UInt16List + 53, // 16: tests.ArraysArraysStruct.uint32_ar_ar:type_name -> tests.TESTS_UInt32ValueList + 43, // 17: tests.ArraysArraysStruct.uint32_fixed_ar_ar:type_name -> tests.TESTS_Fixed32UInt32ValueList + 54, // 18: tests.ArraysArraysStruct.uint64_ar_ar:type_name -> tests.TESTS_UInt64ValueList + 45, // 19: tests.ArraysArraysStruct.uint64_fixed_ar_ar:type_name -> tests.TESTS_Fixed64UInt64ValueList + 54, // 20: tests.ArraysArraysStruct.uint_ar_ar:type_name -> tests.TESTS_UInt64ValueList + 50, // 21: tests.ArraysArraysStruct.str_ar_ar:type_name -> tests.TESTS_StringValueList + 38, // 22: tests.ArraysArraysStruct.bytes_ar_ar:type_name -> tests.TESTS_BytesList + 51, // 23: tests.ArraysArraysStruct.time_ar_ar:type_name -> tests.TESTS_TimestampList + 40, // 24: tests.ArraysArraysStruct.duration_ar_ar:type_name -> tests.TESTS_DurationList + 41, // 25: tests.ArraysArraysStruct.empty_ar_ar:type_name -> tests.TESTS_EmptyStructList + 55, // 26: tests.SlicesStruct.time_sl:type_name -> google.protobuf.Timestamp + 56, // 27: tests.SlicesStruct.duration_sl:type_name -> google.protobuf.Duration + 0, // 28: tests.SlicesStruct.empty_sl:type_name -> tests.EmptyStruct + 49, // 29: tests.SlicesSlicesStruct.int8_sl_sl:type_name -> tests.TESTS_Int8List + 46, // 30: tests.SlicesSlicesStruct.int16_sl_sl:type_name -> tests.TESTS_Int16List + 47, // 31: tests.SlicesSlicesStruct.int32_sl_sl:type_name -> tests.TESTS_Int32ValueList + 42, // 32: tests.SlicesSlicesStruct.int32_fixed_sl_sl:type_name -> tests.TESTS_Fixed32Int32ValueList + 48, // 33: tests.SlicesSlicesStruct.int64_sl_sl:type_name -> tests.TESTS_Int64ValueList + 44, // 34: tests.SlicesSlicesStruct.int64_fixed_sl_sl:type_name -> tests.TESTS_Fixed64Int64ValueList + 48, // 35: tests.SlicesSlicesStruct.int_sl_sl:type_name -> tests.TESTS_Int64ValueList + 52, // 36: tests.SlicesSlicesStruct.uint16_sl_sl:type_name -> tests.TESTS_UInt16List + 53, // 37: tests.SlicesSlicesStruct.uint32_sl_sl:type_name -> tests.TESTS_UInt32ValueList + 43, // 38: tests.SlicesSlicesStruct.uint32_fixed_sl_sl:type_name -> tests.TESTS_Fixed32UInt32ValueList + 54, // 39: tests.SlicesSlicesStruct.uint64_sl_sl:type_name -> tests.TESTS_UInt64ValueList + 45, // 40: tests.SlicesSlicesStruct.uint64_fixed_sl_sl:type_name -> tests.TESTS_Fixed64UInt64ValueList + 54, // 41: tests.SlicesSlicesStruct.uint_sl_sl:type_name -> tests.TESTS_UInt64ValueList + 50, // 42: tests.SlicesSlicesStruct.str_sl_sl:type_name -> tests.TESTS_StringValueList + 38, // 43: tests.SlicesSlicesStruct.bytes_sl_sl:type_name -> tests.TESTS_BytesList + 51, // 44: tests.SlicesSlicesStruct.time_sl_sl:type_name -> tests.TESTS_TimestampList + 40, // 45: tests.SlicesSlicesStruct.duration_sl_sl:type_name -> tests.TESTS_DurationList + 41, // 46: tests.SlicesSlicesStruct.empty_sl_sl:type_name -> tests.TESTS_EmptyStructList + 55, // 47: tests.PointersStruct.time_pt:type_name -> google.protobuf.Timestamp + 56, // 48: tests.PointersStruct.duration_pt:type_name -> google.protobuf.Duration + 0, // 49: tests.PointersStruct.empty_pt:type_name -> tests.EmptyStruct + 55, // 50: tests.PointerSlicesStruct.time_pt_sl:type_name -> google.protobuf.Timestamp + 56, // 51: tests.PointerSlicesStruct.duration_pt_sl:type_name -> google.protobuf.Duration + 0, // 52: tests.PointerSlicesStruct.empty_pt_sl:type_name -> tests.EmptyStruct + 1, // 53: tests.ComplexSt.pr_field:type_name -> tests.PrimitivesStruct + 3, // 54: tests.ComplexSt.ar_field:type_name -> tests.ArraysStruct + 5, // 55: tests.ComplexSt.sl_field:type_name -> tests.SlicesStruct + 7, // 56: tests.ComplexSt.pt_field:type_name -> tests.PointersStruct + 1, // 57: tests.EmbeddedSt1.primitives_struct:type_name -> tests.PrimitivesStruct + 1, // 58: tests.EmbeddedSt2.primitives_struct:type_name -> tests.PrimitivesStruct + 3, // 59: tests.EmbeddedSt2.arrays_struct:type_name -> tests.ArraysStruct + 5, // 60: tests.EmbeddedSt2.slices_struct:type_name -> tests.SlicesStruct + 7, // 61: tests.EmbeddedSt2.pointers_struct:type_name -> tests.PointersStruct + 1, // 62: tests.EmbeddedSt3.primitives_struct:type_name -> tests.PrimitivesStruct + 3, // 63: tests.EmbeddedSt3.arrays_struct:type_name -> tests.ArraysStruct + 5, // 64: tests.EmbeddedSt3.slices_struct:type_name -> tests.SlicesStruct + 7, // 65: tests.EmbeddedSt3.pointers_struct:type_name -> tests.PointersStruct + 0, // 66: tests.EmbeddedSt3.empty_struct:type_name -> tests.EmptyStruct + 1, // 67: tests.EmbeddedSt4.primitives_struct:type_name -> tests.PrimitivesStruct + 3, // 68: tests.EmbeddedSt4.arrays_struct_field:type_name -> tests.ArraysStruct + 5, // 69: tests.EmbeddedSt4.slices_struct:type_name -> tests.SlicesStruct + 7, // 70: tests.EmbeddedSt4.pointers_struct_field:type_name -> tests.PointersStruct + 1, // 71: tests.EmbeddedSt5NameOverride.primitives_struct:type_name -> tests.PrimitivesStruct + 3, // 72: tests.EmbeddedSt5NameOverride.arrays_struct_field:type_name -> tests.ArraysStruct + 5, // 73: tests.EmbeddedSt5NameOverride.slices_struct:type_name -> tests.SlicesStruct + 7, // 74: tests.EmbeddedSt5NameOverride.pointers_struct_field:type_name -> tests.PointersStruct + 18, // 75: tests.AminoMarshalerStruct2.value:type_name -> tests.ReprElem2 + 57, // 76: tests.ReprElem2.value:type_name -> google.protobuf.Any + 15, // 77: tests.AminoMarshalerStruct6.value:type_name -> tests.AminoMarshalerStruct1 + 55, // 78: tests.PrimitivesStructDef.time:type_name -> google.protobuf.Timestamp + 56, // 79: tests.PrimitivesStructDef.duration:type_name -> google.protobuf.Duration + 0, // 80: tests.PrimitivesStructDef.empty:type_name -> tests.EmptyStruct + 1, // 81: tests.PrimitivesStructSl.value:type_name -> tests.PrimitivesStruct + 1, // 82: tests.PrimitivesStructAr.value:type_name -> tests.PrimitivesStruct + 57, // 83: tests.InterfaceFieldsStruct.f1:type_name -> google.protobuf.Any + 57, // 84: tests.InterfaceFieldsStruct.f2:type_name -> google.protobuf.Any + 57, // 85: tests.InterfaceFieldsStruct.f3:type_name -> google.protobuf.Any + 57, // 86: tests.InterfaceFieldsStruct.f4:type_name -> google.protobuf.Any 38, // 87: tests.TESTS_BytesListList.Value:type_name -> tests.TESTS_BytesList 56, // 88: tests.TESTS_DurationList.Value:type_name -> google.protobuf.Duration 0, // 89: tests.TESTS_EmptyStructList.Value:type_name -> tests.EmptyStruct diff --git a/tm2/pkg/amino/tests/proto3/proto/compat.pb.go b/tm2/pkg/amino/tests/proto3/proto/compat.pb.go index 753f17a9d83..9f38d4ef589 100644 --- a/tm2/pkg/amino/tests/proto3/proto/compat.pb.go +++ b/tm2/pkg/amino/tests/proto3/proto/compat.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.30.0 -// protoc v3.21.12 +// protoc-gen-go v1.31.0 +// protoc v4.24.3 // source: proto/compat.proto package proto3 diff --git a/tm2/pkg/amino/tests/tests.proto b/tm2/pkg/amino/tests/tests.proto index 8a9598dded9..c355789eb63 100644 --- a/tm2/pkg/amino/tests/tests.proto +++ b/tm2/pkg/amino/tests/tests.proto @@ -13,313 +13,313 @@ message EmptyStruct { } message PrimitivesStruct { - sint32 Int8 = 1; - sint32 Int16 = 2; - sint32 Int32 = 3; - sfixed32 Int32Fixed = 4; - sint64 Int64 = 5; - sfixed64 Int64Fixed = 6; - sint64 Int = 7; - uint32 Byte = 8; - uint32 Uint8 = 9; - uint32 Uint16 = 10; - uint32 Uint32 = 11; - fixed32 Uint32Fixed = 12; - uint64 Uint64 = 13; - fixed64 Uint64Fixed = 14; - uint64 Uint = 15; - string Str = 16; - bytes Bytes = 17; - google.protobuf.Timestamp Time = 18; - google.protobuf.Duration Duration = 19; - EmptyStruct Empty = 20; + sint32 int8 = 1 [json_name = "Int8"]; + sint32 int16 = 2 [json_name = "Int16"]; + sint32 int32 = 3 [json_name = "Int32"]; + sfixed32 int32_fixed = 4 [json_name = "Int32Fixed"]; + sint64 int64 = 5 [json_name = "Int64"]; + sfixed64 int64_fixed = 6 [json_name = "Int64Fixed"]; + sint64 int = 7 [json_name = "Int"]; + uint32 byte = 8 [json_name = "Byte"]; + uint32 uint8 = 9 [json_name = "Uint8"]; + uint32 uint16 = 10 [json_name = "Uint16"]; + uint32 uint32 = 11 [json_name = "Uint32"]; + fixed32 uint32_fixed = 12 [json_name = "Uint32Fixed"]; + uint64 uint64 = 13 [json_name = "Uint64"]; + fixed64 uint64_fixed = 14 [json_name = "Uint64Fixed"]; + uint64 uint = 15 [json_name = "Uint"]; + string str = 16 [json_name = "Str"]; + bytes bytes = 17 [json_name = "Bytes"]; + google.protobuf.Timestamp time = 18 [json_name = "Time"]; + google.protobuf.Duration duration = 19 [json_name = "Duration"]; + EmptyStruct empty = 20 [json_name = "Empty"]; } message ShortArraysStruct { - repeated google.protobuf.Timestamp TimeAr = 1; - repeated google.protobuf.Duration DurationAr = 2; + repeated google.protobuf.Timestamp time_ar = 1 [json_name = "TimeAr"]; + repeated google.protobuf.Duration duration_ar = 2 [json_name = "DurationAr"]; } message ArraysStruct { - repeated sint32 Int8Ar = 1; - repeated sint32 Int16Ar = 2; - repeated sint32 Int32Ar = 3; - repeated sfixed32 Int32FixedAr = 4; - repeated sint64 Int64Ar = 5; - repeated sfixed64 Int64FixedAr = 6; - repeated sint64 IntAr = 7; - bytes ByteAr = 8; - bytes Uint8Ar = 9; - repeated uint32 Uint16Ar = 10; - repeated uint32 Uint32Ar = 11; - repeated fixed32 Uint32FixedAr = 12; - repeated uint64 Uint64Ar = 13; - repeated fixed64 Uint64FixedAr = 14; - repeated uint64 UintAr = 15; - repeated string StrAr = 16; - repeated bytes BytesAr = 17; - repeated google.protobuf.Timestamp TimeAr = 18; - repeated google.protobuf.Duration DurationAr = 19; - repeated EmptyStruct EmptyAr = 20; + repeated sint32 int8_ar = 1 [json_name = "Int8Ar"]; + repeated sint32 int16_ar = 2 [json_name = "Int16Ar"]; + repeated sint32 int32_ar = 3 [json_name = "Int32Ar"]; + repeated sfixed32 int32_fixed_ar = 4 [json_name = "Int32FixedAr"]; + repeated sint64 int64_ar = 5 [json_name = "Int64Ar"]; + repeated sfixed64 int64_fixed_ar = 6 [json_name = "Int64FixedAr"]; + repeated sint64 int_ar = 7 [json_name = "IntAr"]; + bytes byte_ar = 8 [json_name = "ByteAr"]; + bytes uint8_ar = 9 [json_name = "Uint8Ar"]; + repeated uint32 uint16_ar = 10 [json_name = "Uint16Ar"]; + repeated uint32 uint32_ar = 11 [json_name = "Uint32Ar"]; + repeated fixed32 uint32_fixed_ar = 12 [json_name = "Uint32FixedAr"]; + repeated uint64 uint64_ar = 13 [json_name = "Uint64Ar"]; + repeated fixed64 uint64_fixed_ar = 14 [json_name = "Uint64FixedAr"]; + repeated uint64 uint_ar = 15 [json_name = "UintAr"]; + repeated string str_ar = 16 [json_name = "StrAr"]; + repeated bytes bytes_ar = 17 [json_name = "BytesAr"]; + repeated google.protobuf.Timestamp time_ar = 18 [json_name = "TimeAr"]; + repeated google.protobuf.Duration duration_ar = 19 [json_name = "DurationAr"]; + repeated EmptyStruct empty_ar = 20 [json_name = "EmptyAr"]; } message ArraysArraysStruct { - repeated TESTS_Int8List Int8ArAr = 1; - repeated TESTS_Int16List Int16ArAr = 2; - repeated TESTS_Int32ValueList Int32ArAr = 3; - repeated TESTS_Fixed32Int32ValueList Int32FixedArAr = 4; - repeated TESTS_Int64ValueList Int64ArAr = 5; - repeated TESTS_Fixed64Int64ValueList Int64FixedArAr = 6; - repeated TESTS_Int64ValueList IntArAr = 7; - repeated bytes ByteArAr = 8; - repeated bytes Uint8ArAr = 9; - repeated TESTS_UInt16List Uint16ArAr = 10; - repeated TESTS_UInt32ValueList Uint32ArAr = 11; - repeated TESTS_Fixed32UInt32ValueList Uint32FixedArAr = 12; - repeated TESTS_UInt64ValueList Uint64ArAr = 13; - repeated TESTS_Fixed64UInt64ValueList Uint64FixedArAr = 14; - repeated TESTS_UInt64ValueList UintArAr = 15; - repeated TESTS_StringValueList StrArAr = 16; - repeated TESTS_BytesList BytesArAr = 17; - repeated TESTS_TimestampList TimeArAr = 18; - repeated TESTS_DurationList DurationArAr = 19; - repeated TESTS_EmptyStructList EmptyArAr = 20; + repeated TESTS_Int8List int8_ar_ar = 1 [json_name = "Int8ArAr"]; + repeated TESTS_Int16List int16_ar_ar = 2 [json_name = "Int16ArAr"]; + repeated TESTS_Int32ValueList int32_ar_ar = 3 [json_name = "Int32ArAr"]; + repeated TESTS_Fixed32Int32ValueList int32_fixed_ar_ar = 4 [json_name = "Int32FixedArAr"]; + repeated TESTS_Int64ValueList int64_ar_ar = 5 [json_name = "Int64ArAr"]; + repeated TESTS_Fixed64Int64ValueList int64_fixed_ar_ar = 6 [json_name = "Int64FixedArAr"]; + repeated TESTS_Int64ValueList int_ar_ar = 7 [json_name = "IntArAr"]; + repeated bytes byte_ar_ar = 8 [json_name = "ByteArAr"]; + repeated bytes uint8_ar_ar = 9 [json_name = "Uint8ArAr"]; + repeated TESTS_UInt16List uint16_ar_ar = 10 [json_name = "Uint16ArAr"]; + repeated TESTS_UInt32ValueList uint32_ar_ar = 11 [json_name = "Uint32ArAr"]; + repeated TESTS_Fixed32UInt32ValueList uint32_fixed_ar_ar = 12 [json_name = "Uint32FixedArAr"]; + repeated TESTS_UInt64ValueList uint64_ar_ar = 13 [json_name = "Uint64ArAr"]; + repeated TESTS_Fixed64UInt64ValueList uint64_fixed_ar_ar = 14 [json_name = "Uint64FixedArAr"]; + repeated TESTS_UInt64ValueList uint_ar_ar = 15 [json_name = "UintArAr"]; + repeated TESTS_StringValueList str_ar_ar = 16 [json_name = "StrArAr"]; + repeated TESTS_BytesList bytes_ar_ar = 17 [json_name = "BytesArAr"]; + repeated TESTS_TimestampList time_ar_ar = 18 [json_name = "TimeArAr"]; + repeated TESTS_DurationList duration_ar_ar = 19 [json_name = "DurationArAr"]; + repeated TESTS_EmptyStructList empty_ar_ar = 20 [json_name = "EmptyArAr"]; } message SlicesStruct { - repeated sint32 Int8Sl = 1; - repeated sint32 Int16Sl = 2; - repeated sint32 Int32Sl = 3; - repeated sfixed32 Int32FixedSl = 4; - repeated sint64 Int64Sl = 5; - repeated sfixed64 Int64FixedSl = 6; - repeated sint64 IntSl = 7; - bytes ByteSl = 8; - bytes Uint8Sl = 9; - repeated uint32 Uint16Sl = 10; - repeated uint32 Uint32Sl = 11; - repeated fixed32 Uint32FixedSl = 12; - repeated uint64 Uint64Sl = 13; - repeated fixed64 Uint64FixedSl = 14; - repeated uint64 UintSl = 15; - repeated string StrSl = 16; - repeated bytes BytesSl = 17; - repeated google.protobuf.Timestamp TimeSl = 18; - repeated google.protobuf.Duration DurationSl = 19; - repeated EmptyStruct EmptySl = 20; + repeated sint32 int8_sl = 1 [json_name = "Int8Sl"]; + repeated sint32 int16_sl = 2 [json_name = "Int16Sl"]; + repeated sint32 int32_sl = 3 [json_name = "Int32Sl"]; + repeated sfixed32 int32_fixed_sl = 4 [json_name = "Int32FixedSl"]; + repeated sint64 int64_sl = 5 [json_name = "Int64Sl"]; + repeated sfixed64 int64_fixed_sl = 6 [json_name = "Int64FixedSl"]; + repeated sint64 int_sl = 7 [json_name = "IntSl"]; + bytes byte_sl = 8 [json_name = "ByteSl"]; + bytes uint8_sl = 9 [json_name = "Uint8Sl"]; + repeated uint32 uint16_sl = 10 [json_name = "Uint16Sl"]; + repeated uint32 uint32_sl = 11 [json_name = "Uint32Sl"]; + repeated fixed32 uint32_fixed_sl = 12 [json_name = "Uint32FixedSl"]; + repeated uint64 uint64_sl = 13 [json_name = "Uint64Sl"]; + repeated fixed64 uint64_fixed_sl = 14 [json_name = "Uint64FixedSl"]; + repeated uint64 uint_sl = 15 [json_name = "UintSl"]; + repeated string str_sl = 16 [json_name = "StrSl"]; + repeated bytes bytes_sl = 17 [json_name = "BytesSl"]; + repeated google.protobuf.Timestamp time_sl = 18 [json_name = "TimeSl"]; + repeated google.protobuf.Duration duration_sl = 19 [json_name = "DurationSl"]; + repeated EmptyStruct empty_sl = 20 [json_name = "EmptySl"]; } message SlicesSlicesStruct { - repeated TESTS_Int8List Int8SlSl = 1; - repeated TESTS_Int16List Int16SlSl = 2; - repeated TESTS_Int32ValueList Int32SlSl = 3; - repeated TESTS_Fixed32Int32ValueList Int32FixedSlSl = 4; - repeated TESTS_Int64ValueList Int64SlSl = 5; - repeated TESTS_Fixed64Int64ValueList Int64FixedSlSl = 6; - repeated TESTS_Int64ValueList IntSlSl = 7; - repeated bytes ByteSlSl = 8; - repeated bytes Uint8SlSl = 9; - repeated TESTS_UInt16List Uint16SlSl = 10; - repeated TESTS_UInt32ValueList Uint32SlSl = 11; - repeated TESTS_Fixed32UInt32ValueList Uint32FixedSlSl = 12; - repeated TESTS_UInt64ValueList Uint64SlSl = 13; - repeated TESTS_Fixed64UInt64ValueList Uint64FixedSlSl = 14; - repeated TESTS_UInt64ValueList UintSlSl = 15; - repeated TESTS_StringValueList StrSlSl = 16; - repeated TESTS_BytesList BytesSlSl = 17; - repeated TESTS_TimestampList TimeSlSl = 18; - repeated TESTS_DurationList DurationSlSl = 19; - repeated TESTS_EmptyStructList EmptySlSl = 20; + repeated TESTS_Int8List int8_sl_sl = 1 [json_name = "Int8SlSl"]; + repeated TESTS_Int16List int16_sl_sl = 2 [json_name = "Int16SlSl"]; + repeated TESTS_Int32ValueList int32_sl_sl = 3 [json_name = "Int32SlSl"]; + repeated TESTS_Fixed32Int32ValueList int32_fixed_sl_sl = 4 [json_name = "Int32FixedSlSl"]; + repeated TESTS_Int64ValueList int64_sl_sl = 5 [json_name = "Int64SlSl"]; + repeated TESTS_Fixed64Int64ValueList int64_fixed_sl_sl = 6 [json_name = "Int64FixedSlSl"]; + repeated TESTS_Int64ValueList int_sl_sl = 7 [json_name = "IntSlSl"]; + repeated bytes byte_sl_sl = 8 [json_name = "ByteSlSl"]; + repeated bytes uint8_sl_sl = 9 [json_name = "Uint8SlSl"]; + repeated TESTS_UInt16List uint16_sl_sl = 10 [json_name = "Uint16SlSl"]; + repeated TESTS_UInt32ValueList uint32_sl_sl = 11 [json_name = "Uint32SlSl"]; + repeated TESTS_Fixed32UInt32ValueList uint32_fixed_sl_sl = 12 [json_name = "Uint32FixedSlSl"]; + repeated TESTS_UInt64ValueList uint64_sl_sl = 13 [json_name = "Uint64SlSl"]; + repeated TESTS_Fixed64UInt64ValueList uint64_fixed_sl_sl = 14 [json_name = "Uint64FixedSlSl"]; + repeated TESTS_UInt64ValueList uint_sl_sl = 15 [json_name = "UintSlSl"]; + repeated TESTS_StringValueList str_sl_sl = 16 [json_name = "StrSlSl"]; + repeated TESTS_BytesList bytes_sl_sl = 17 [json_name = "BytesSlSl"]; + repeated TESTS_TimestampList time_sl_sl = 18 [json_name = "TimeSlSl"]; + repeated TESTS_DurationList duration_sl_sl = 19 [json_name = "DurationSlSl"]; + repeated TESTS_EmptyStructList empty_sl_sl = 20 [json_name = "EmptySlSl"]; } message PointersStruct { - sint32 Int8Pt = 1; - sint32 Int16Pt = 2; - sint32 Int32Pt = 3; - sfixed32 Int32FixedPt = 4; - sint64 Int64Pt = 5; - sfixed64 Int64FixedPt = 6; - sint64 IntPt = 7; - uint32 BytePt = 8; - uint32 Uint8Pt = 9; - uint32 Uint16Pt = 10; - uint32 Uint32Pt = 11; - fixed32 Uint32FixedPt = 12; - uint64 Uint64Pt = 13; - fixed64 Uint64FixedPt = 14; - uint64 UintPt = 15; - string StrPt = 16; - bytes BytesPt = 17; - google.protobuf.Timestamp TimePt = 18; - google.protobuf.Duration DurationPt = 19; - EmptyStruct EmptyPt = 20; + sint32 int8_pt = 1 [json_name = "Int8Pt"]; + sint32 int16_pt = 2 [json_name = "Int16Pt"]; + sint32 int32_pt = 3 [json_name = "Int32Pt"]; + sfixed32 int32_fixed_pt = 4 [json_name = "Int32FixedPt"]; + sint64 int64_pt = 5 [json_name = "Int64Pt"]; + sfixed64 int64_fixed_pt = 6 [json_name = "Int64FixedPt"]; + sint64 int_pt = 7 [json_name = "IntPt"]; + uint32 byte_pt = 8 [json_name = "BytePt"]; + uint32 uint8_pt = 9 [json_name = "Uint8Pt"]; + uint32 uint16_pt = 10 [json_name = "Uint16Pt"]; + uint32 uint32_pt = 11 [json_name = "Uint32Pt"]; + fixed32 uint32_fixed_pt = 12 [json_name = "Uint32FixedPt"]; + uint64 uint64_pt = 13 [json_name = "Uint64Pt"]; + fixed64 uint64_fixed_pt = 14 [json_name = "Uint64FixedPt"]; + uint64 uint_pt = 15 [json_name = "UintPt"]; + string str_pt = 16 [json_name = "StrPt"]; + bytes bytes_pt = 17 [json_name = "BytesPt"]; + google.protobuf.Timestamp time_pt = 18 [json_name = "TimePt"]; + google.protobuf.Duration duration_pt = 19 [json_name = "DurationPt"]; + EmptyStruct empty_pt = 20 [json_name = "EmptyPt"]; } message PointerSlicesStruct { - repeated sint32 Int8PtSl = 1; - repeated sint32 Int16PtSl = 2; - repeated sint32 Int32PtSl = 3; - repeated sfixed32 Int32FixedPtSl = 4; - repeated sint64 Int64PtSl = 5; - repeated sfixed64 Int64FixedPtSl = 6; - repeated sint64 IntPtSl = 7; - bytes BytePtSl = 8; - bytes Uint8PtSl = 9; - repeated uint32 Uint16PtSl = 10; - repeated uint32 Uint32PtSl = 11; - repeated fixed32 Uint32FixedPtSl = 12; - repeated uint64 Uint64PtSl = 13; - repeated fixed64 Uint64FixedPtSl = 14; - repeated uint64 UintPtSl = 15; - repeated string StrPtSl = 16; - repeated bytes BytesPtSl = 17; - repeated google.protobuf.Timestamp TimePtSl = 18; - repeated google.protobuf.Duration DurationPtSl = 19; - repeated EmptyStruct EmptyPtSl = 20; + repeated sint32 int8_pt_sl = 1 [json_name = "Int8PtSl"]; + repeated sint32 int16_pt_sl = 2 [json_name = "Int16PtSl"]; + repeated sint32 int32_pt_sl = 3 [json_name = "Int32PtSl"]; + repeated sfixed32 int32_fixed_pt_sl = 4 [json_name = "Int32FixedPtSl"]; + repeated sint64 int64_pt_sl = 5 [json_name = "Int64PtSl"]; + repeated sfixed64 int64_fixed_pt_sl = 6 [json_name = "Int64FixedPtSl"]; + repeated sint64 int_pt_sl = 7 [json_name = "IntPtSl"]; + bytes byte_pt_sl = 8 [json_name = "BytePtSl"]; + bytes uint8_pt_sl = 9 [json_name = "Uint8PtSl"]; + repeated uint32 uint16_pt_sl = 10 [json_name = "Uint16PtSl"]; + repeated uint32 uint32_pt_sl = 11 [json_name = "Uint32PtSl"]; + repeated fixed32 uint32_fixed_pt_sl = 12 [json_name = "Uint32FixedPtSl"]; + repeated uint64 uint64_pt_sl = 13 [json_name = "Uint64PtSl"]; + repeated fixed64 uint64_fixed_pt_sl = 14 [json_name = "Uint64FixedPtSl"]; + repeated uint64 uint_pt_sl = 15 [json_name = "UintPtSl"]; + repeated string str_pt_sl = 16 [json_name = "StrPtSl"]; + repeated bytes bytes_pt_sl = 17 [json_name = "BytesPtSl"]; + repeated google.protobuf.Timestamp time_pt_sl = 18 [json_name = "TimePtSl"]; + repeated google.protobuf.Duration duration_pt_sl = 19 [json_name = "DurationPtSl"]; + repeated EmptyStruct empty_pt_sl = 20 [json_name = "EmptyPtSl"]; } message ComplexSt { - PrimitivesStruct PrField = 1; - ArraysStruct ArField = 2; - SlicesStruct SlField = 3; - PointersStruct PtField = 4; + PrimitivesStruct pr_field = 1 [json_name = "PrField"]; + ArraysStruct ar_field = 2 [json_name = "ArField"]; + SlicesStruct sl_field = 3 [json_name = "SlField"]; + PointersStruct pt_field = 4 [json_name = "PtField"]; } message EmbeddedSt1 { - PrimitivesStruct PrimitivesStruct = 1; + PrimitivesStruct primitives_struct = 1 [json_name = "PrimitivesStruct"]; } message EmbeddedSt2 { - PrimitivesStruct PrimitivesStruct = 1; - ArraysStruct ArraysStruct = 2; - SlicesStruct SlicesStruct = 3; - PointersStruct PointersStruct = 4; + PrimitivesStruct primitives_struct = 1 [json_name = "PrimitivesStruct"]; + ArraysStruct arrays_struct = 2 [json_name = "ArraysStruct"]; + SlicesStruct slices_struct = 3 [json_name = "SlicesStruct"]; + PointersStruct pointers_struct = 4 [json_name = "PointersStruct"]; } message EmbeddedSt3 { - PrimitivesStruct PrimitivesStruct = 1; - ArraysStruct ArraysStruct = 2; - SlicesStruct SlicesStruct = 3; - PointersStruct PointersStruct = 4; - EmptyStruct EmptyStruct = 5; + PrimitivesStruct primitives_struct = 1 [json_name = "PrimitivesStruct"]; + ArraysStruct arrays_struct = 2 [json_name = "ArraysStruct"]; + SlicesStruct slices_struct = 3 [json_name = "SlicesStruct"]; + PointersStruct pointers_struct = 4 [json_name = "PointersStruct"]; + EmptyStruct empty_struct = 5 [json_name = "EmptyStruct"]; } message EmbeddedSt4 { - sint64 Foo1 = 1; - PrimitivesStruct PrimitivesStruct = 2; - string Foo2 = 3; - ArraysStruct ArraysStructField = 4; - bytes Foo3 = 5; - SlicesStruct SlicesStruct = 6; - bool Foo4 = 7; - PointersStruct PointersStructField = 8; - uint64 Foo5 = 9; + sint64 foo1 = 1 [json_name = "Foo1"]; + PrimitivesStruct primitives_struct = 2 [json_name = "PrimitivesStruct"]; + string foo2 = 3 [json_name = "Foo2"]; + ArraysStruct arrays_struct_field = 4 [json_name = "ArraysStructField"]; + bytes foo3 = 5 [json_name = "Foo3"]; + SlicesStruct slices_struct = 6 [json_name = "SlicesStruct"]; + bool foo4 = 7 [json_name = "Foo4"]; + PointersStruct pointers_struct_field = 8 [json_name = "PointersStructField"]; + uint64 foo5 = 9 [json_name = "Foo5"]; } message EmbeddedSt5NameOverride { - sint64 Foo1 = 1; - PrimitivesStruct PrimitivesStruct = 2; - string Foo2 = 3; - ArraysStruct ArraysStructField = 4; - bytes Foo3 = 5; - SlicesStruct SlicesStruct = 6; - bool Foo4 = 7; - PointersStruct PointersStructField = 8; - uint64 Foo5 = 9; + sint64 foo1 = 1 [json_name = "Foo1"]; + PrimitivesStruct primitives_struct = 2 [json_name = "PrimitivesStruct"]; + string foo2 = 3 [json_name = "Foo2"]; + ArraysStruct arrays_struct_field = 4 [json_name = "ArraysStructField"]; + bytes foo3 = 5 [json_name = "Foo3"]; + SlicesStruct slices_struct = 6 [json_name = "SlicesStruct"]; + bool foo4 = 7 [json_name = "Foo4"]; + PointersStruct pointers_struct_field = 8 [json_name = "PointersStructField"]; + uint64 foo5 = 9 [json_name = "Foo5"]; } message AminoMarshalerStruct1 { - sint64 C = 1; - sint64 D = 2; + sint64 c = 1 [json_name = "C"]; + sint64 d = 2 [json_name = "D"]; } message ReprStruct1 { - sint64 C = 1; - sint64 D = 2; + sint64 c = 1 [json_name = "C"]; + sint64 d = 2 [json_name = "D"]; } message AminoMarshalerStruct2 { - repeated ReprElem2 Value = 1; + repeated ReprElem2 value = 1; } message ReprElem2 { - string Key = 1; - google.protobuf.Any Value = 2; + string key = 1 [json_name = "Key"]; + google.protobuf.Any value = 2 [json_name = "Value"]; } message AminoMarshalerStruct3 { - sint32 Value = 1; + sint32 value = 1; } message AminoMarshalerInt4 { - sint32 A = 1; + sint32 a = 1 [json_name = "A"]; } message AminoMarshalerInt5 { - string Value = 1; + string value = 1; } message AminoMarshalerStruct6 { - repeated AminoMarshalerStruct1 Value = 1; + repeated AminoMarshalerStruct1 value = 1; } message AminoMarshalerStruct7 { - bytes Value = 1; + bytes value = 1; } message ReprElem7 { - uint32 Value = 1; + uint32 value = 1; } message IntDef { - sint64 Value = 1; + sint64 value = 1; } message IntAr { - repeated sint64 Value = 1; + repeated sint64 value = 1; } message IntSl { - repeated sint64 Value = 1; + repeated sint64 value = 1; } message ByteAr { - bytes Value = 1; + bytes value = 1; } message ByteSl { - bytes Value = 1; + bytes value = 1; } message PrimitivesStructDef { - sint32 Int8 = 1; - sint32 Int16 = 2; - sint32 Int32 = 3; - sfixed32 Int32Fixed = 4; - sint64 Int64 = 5; - sfixed64 Int64Fixed = 6; - sint64 Int = 7; - uint32 Byte = 8; - uint32 Uint8 = 9; - uint32 Uint16 = 10; - uint32 Uint32 = 11; - fixed32 Uint32Fixed = 12; - uint64 Uint64 = 13; - fixed64 Uint64Fixed = 14; - uint64 Uint = 15; - string Str = 16; - bytes Bytes = 17; - google.protobuf.Timestamp Time = 18; - google.protobuf.Duration Duration = 19; - EmptyStruct Empty = 20; + sint32 int8 = 1 [json_name = "Int8"]; + sint32 int16 = 2 [json_name = "Int16"]; + sint32 int32 = 3 [json_name = "Int32"]; + sfixed32 int32_fixed = 4 [json_name = "Int32Fixed"]; + sint64 int64 = 5 [json_name = "Int64"]; + sfixed64 int64_fixed = 6 [json_name = "Int64Fixed"]; + sint64 int = 7 [json_name = "Int"]; + uint32 byte = 8 [json_name = "Byte"]; + uint32 uint8 = 9 [json_name = "Uint8"]; + uint32 uint16 = 10 [json_name = "Uint16"]; + uint32 uint32 = 11 [json_name = "Uint32"]; + fixed32 uint32_fixed = 12 [json_name = "Uint32Fixed"]; + uint64 uint64 = 13 [json_name = "Uint64"]; + fixed64 uint64_fixed = 14 [json_name = "Uint64Fixed"]; + uint64 uint = 15 [json_name = "Uint"]; + string str = 16 [json_name = "Str"]; + bytes bytes = 17 [json_name = "Bytes"]; + google.protobuf.Timestamp time = 18 [json_name = "Time"]; + google.protobuf.Duration duration = 19 [json_name = "Duration"]; + EmptyStruct empty = 20 [json_name = "Empty"]; } message PrimitivesStructSl { - repeated PrimitivesStruct Value = 1; + repeated PrimitivesStruct value = 1; } message PrimitivesStructAr { - repeated PrimitivesStruct Value = 1; + repeated PrimitivesStruct value = 1; } message Concrete1 { @@ -329,18 +329,18 @@ message Concrete2 { } message ConcreteTypeDef { - bytes Value = 1; + bytes value = 1; } message ConcreteWrappedBytes { - bytes Value = 1; + bytes value = 1 [json_name = "Value"]; } message InterfaceFieldsStruct { - google.protobuf.Any F1 = 1; - google.protobuf.Any F2 = 2; - google.protobuf.Any F3 = 3; - google.protobuf.Any F4 = 4; + google.protobuf.Any f1 = 1 [json_name = "F1"]; + google.protobuf.Any f2 = 2 [json_name = "F2"]; + google.protobuf.Any f3 = 3 [json_name = "F3"]; + google.protobuf.Any f4 = 4 [json_name = "F4"]; } message TESTS_BytesList { diff --git a/tm2/pkg/bft/abci/types/abci.proto b/tm2/pkg/bft/abci/types/abci.proto index 2494c94b702..99e7a584c2e 100644 --- a/tm2/pkg/bft/abci/types/abci.proto +++ b/tm2/pkg/bft/abci/types/abci.proto @@ -13,189 +13,189 @@ message RequestBase { } message RequestEcho { - RequestBase RequestBase = 1; - string Message = 2; + RequestBase request_base = 1 [json_name = "RequestBase"]; + string message = 2 [json_name = "Message"]; } message RequestFlush { - RequestBase RequestBase = 1; + RequestBase request_base = 1 [json_name = "RequestBase"]; } message RequestInfo { - RequestBase RequestBase = 1; + RequestBase request_base = 1 [json_name = "RequestBase"]; } message RequestSetOption { - RequestBase RequestBase = 1; - string Key = 2; - string Value = 3; + RequestBase request_base = 1 [json_name = "RequestBase"]; + string key = 2 [json_name = "Key"]; + string value = 3 [json_name = "Value"]; } message RequestInitChain { - RequestBase RequestBase = 1; - google.protobuf.Timestamp Time = 2; - string ChainID = 3; - ConsensusParams ConsensusParams = 4; - repeated ValidatorUpdate Validators = 5; - google.protobuf.Any AppState = 6; + RequestBase request_base = 1 [json_name = "RequestBase"]; + google.protobuf.Timestamp time = 2 [json_name = "Time"]; + string chain_id = 3 [json_name = "ChainID"]; + ConsensusParams consensus_params = 4 [json_name = "ConsensusParams"]; + repeated ValidatorUpdate validators = 5 [json_name = "Validators"]; + google.protobuf.Any app_state = 6 [json_name = "AppState"]; } message RequestQuery { - RequestBase RequestBase = 1; - bytes Data = 2; - string Path = 3; - sint64 Height = 4; - bool Prove = 5; + RequestBase request_base = 1 [json_name = "RequestBase"]; + bytes data = 2 [json_name = "Data"]; + string path = 3 [json_name = "Path"]; + sint64 height = 4 [json_name = "Height"]; + bool prove = 5 [json_name = "Prove"]; } message RequestBeginBlock { - RequestBase RequestBase = 1; - bytes Hash = 2; - google.protobuf.Any Header = 3; - LastCommitInfo LastCommitInfo = 4; + RequestBase request_base = 1 [json_name = "RequestBase"]; + bytes hash = 2 [json_name = "Hash"]; + google.protobuf.Any header = 3 [json_name = "Header"]; + LastCommitInfo last_commit_info = 4 [json_name = "LastCommitInfo"]; } message RequestCheckTx { - RequestBase RequestBase = 1; - bytes Tx = 2; - sint64 Type = 3; + RequestBase request_base = 1 [json_name = "RequestBase"]; + bytes tx = 2 [json_name = "Tx"]; + sint64 type = 3 [json_name = "Type"]; } message RequestDeliverTx { - RequestBase RequestBase = 1; - bytes Tx = 2; + RequestBase request_base = 1 [json_name = "RequestBase"]; + bytes tx = 2 [json_name = "Tx"]; } message RequestEndBlock { - RequestBase RequestBase = 1; - sint64 Height = 2; + RequestBase request_base = 1 [json_name = "RequestBase"]; + sint64 height = 2 [json_name = "Height"]; } message RequestCommit { - RequestBase RequestBase = 1; + RequestBase request_base = 1 [json_name = "RequestBase"]; } message ResponseBase { - google.protobuf.Any Error = 1; - bytes Data = 2; - repeated google.protobuf.Any Events = 3; - string Log = 4; - string Info = 5; + google.protobuf.Any error = 1 [json_name = "Error"]; + bytes data = 2 [json_name = "Data"]; + repeated google.protobuf.Any events = 3 [json_name = "Events"]; + string log = 4 [json_name = "Log"]; + string info = 5 [json_name = "Info"]; } message ResponseException { - ResponseBase ResponseBase = 1; + ResponseBase response_base = 1 [json_name = "ResponseBase"]; } message ResponseEcho { - ResponseBase ResponseBase = 1; - string Message = 2; + ResponseBase response_base = 1 [json_name = "ResponseBase"]; + string message = 2 [json_name = "Message"]; } message ResponseFlush { - ResponseBase ResponseBase = 1; + ResponseBase response_base = 1 [json_name = "ResponseBase"]; } message ResponseInfo { - ResponseBase ResponseBase = 1; - string ABCIVersion = 2; - string AppVersion = 3; - sint64 LastBlockHeight = 4; - bytes LastBlockAppHash = 5; + ResponseBase response_base = 1 [json_name = "ResponseBase"]; + string abci_version = 2 [json_name = "ABCIVersion"]; + string app_version = 3 [json_name = "AppVersion"]; + sint64 last_block_height = 4 [json_name = "LastBlockHeight"]; + bytes last_block_app_hash = 5 [json_name = "LastBlockAppHash"]; } message ResponseSetOption { - ResponseBase ResponseBase = 1; + ResponseBase response_base = 1 [json_name = "ResponseBase"]; } message ResponseInitChain { - ResponseBase ResponseBase = 1; - ConsensusParams ConsensusParams = 2; - repeated ValidatorUpdate Validators = 3; + ResponseBase response_base = 1 [json_name = "ResponseBase"]; + ConsensusParams consensus_params = 2 [json_name = "ConsensusParams"]; + repeated ValidatorUpdate validators = 3 [json_name = "Validators"]; } message ResponseQuery { - ResponseBase ResponseBase = 1; - bytes Key = 2; - bytes Value = 3; - tm.Proof Proof = 4; - sint64 Height = 5; + ResponseBase response_base = 1 [json_name = "ResponseBase"]; + bytes key = 2 [json_name = "Key"]; + bytes value = 3 [json_name = "Value"]; + tm.Proof proof = 4 [json_name = "Proof"]; + sint64 height = 5 [json_name = "Height"]; } message ResponseBeginBlock { - ResponseBase ResponseBase = 1; + ResponseBase response_base = 1 [json_name = "ResponseBase"]; } message ResponseCheckTx { - ResponseBase ResponseBase = 1; - sint64 GasWanted = 2; - sint64 GasUsed = 3; + ResponseBase response_base = 1 [json_name = "ResponseBase"]; + sint64 gas_wanted = 2 [json_name = "GasWanted"]; + sint64 gas_used = 3 [json_name = "GasUsed"]; } message ResponseDeliverTx { - ResponseBase ResponseBase = 1; - sint64 GasWanted = 2; - sint64 GasUsed = 3; + ResponseBase response_base = 1 [json_name = "ResponseBase"]; + sint64 gas_wanted = 2 [json_name = "GasWanted"]; + sint64 gas_used = 3 [json_name = "GasUsed"]; } message ResponseEndBlock { - ResponseBase ResponseBase = 1; - repeated ValidatorUpdate ValidatorUpdates = 2; - ConsensusParams ConsensusParams = 3; - repeated google.protobuf.Any Events = 4; + ResponseBase response_base = 1 [json_name = "ResponseBase"]; + repeated ValidatorUpdate validator_updates = 2 [json_name = "ValidatorUpdates"]; + ConsensusParams consensus_params = 3 [json_name = "ConsensusParams"]; + repeated google.protobuf.Any events = 4 [json_name = "Events"]; } message ResponseCommit { - ResponseBase ResponseBase = 1; + ResponseBase response_base = 1 [json_name = "ResponseBase"]; } message StringError { - string Value = 1; + string value = 1; } message ConsensusParams { - BlockParams Block = 1; - ValidatorParams Validator = 2; + BlockParams block = 1 [json_name = "Block"]; + ValidatorParams validator = 2 [json_name = "Validator"]; } message BlockParams { - sint64 MaxTxBytes = 1; - sint64 MaxDataBytes = 2; - sint64 MaxBlockBytes = 3; - sint64 MaxGas = 4; - sint64 TimeIotaMS = 5; + sint64 max_tx_bytes = 1 [json_name = "MaxTxBytes"]; + sint64 max_data_bytes = 2 [json_name = "MaxDataBytes"]; + sint64 max_block_bytes = 3 [json_name = "MaxBlockBytes"]; + sint64 max_gas = 4 [json_name = "MaxGas"]; + sint64 time_iota_ms = 5 [json_name = "TimeIotaMS"]; } message ValidatorParams { - repeated string PubKeyTypeURLs = 1; + repeated string pub_key_type_ur_ls = 1 [json_name = "PubKeyTypeURLs"]; } message ValidatorUpdate { - string Address = 1; - google.protobuf.Any PubKey = 2; - sint64 Power = 3; + string address = 1 [json_name = "Address"]; + google.protobuf.Any pub_key = 2 [json_name = "PubKey"]; + sint64 power = 3 [json_name = "Power"]; } message LastCommitInfo { - sint32 Round = 1; - repeated VoteInfo Votes = 2; + sint32 round = 1 [json_name = "Round"]; + repeated VoteInfo votes = 2 [json_name = "Votes"]; } message VoteInfo { - string Address = 1; - sint64 Power = 2; - bool SignedLastBlock = 3; + string address = 1 [json_name = "Address"]; + sint64 power = 2 [json_name = "Power"]; + bool signed_last_block = 3 [json_name = "SignedLastBlock"]; } message EventString { - string Value = 1; + string value = 1; } message MockHeader { - string Version = 1; - string ChainID = 2; - sint64 Height = 3; - google.protobuf.Timestamp Time = 4; - sint64 NumTxs = 5; - sint64 TotalTxs = 6; + string version = 1; + string chain_id = 2; + sint64 height = 3; + google.protobuf.Timestamp time = 4; + sint64 num_txs = 5; + sint64 total_txs = 6; } \ No newline at end of file diff --git a/tm2/pkg/bft/blockchain/blockchain.proto b/tm2/pkg/bft/blockchain/blockchain.proto index a618d5abf49..d31d9e7074e 100644 --- a/tm2/pkg/bft/blockchain/blockchain.proto +++ b/tm2/pkg/bft/blockchain/blockchain.proto @@ -11,21 +11,21 @@ import "github.com/gnolang/gno/tm2/pkg/bitarray/bitarray.proto"; // messages message BlockRequest { - sint64 Height = 1; + sint64 height = 1 [json_name = "Height"]; } message BlockResponse { - Block Block = 1; + Block block = 1 [json_name = "Block"]; } message NoBlockResponse { - sint64 Height = 1; + sint64 height = 1 [json_name = "Height"]; } message StatusRequest { - sint64 Height = 1; + sint64 height = 1 [json_name = "Height"]; } message StatusResponse { - sint64 Height = 1; + sint64 height = 1 [json_name = "Height"]; } \ No newline at end of file diff --git a/tm2/pkg/bft/consensus/consensus.proto b/tm2/pkg/bft/consensus/consensus.proto index 1859ab28153..f2c8a70156d 100644 --- a/tm2/pkg/bft/consensus/consensus.proto +++ b/tm2/pkg/bft/consensus/consensus.proto @@ -14,75 +14,75 @@ import "google/protobuf/duration.proto"; // messages message NewRoundStepMessage { - sint64 Height = 1; - sint64 Round = 2; - uint32 Step = 3; - sint64 SecondsSinceStartTime = 4; - sint64 LastCommitRound = 5; + sint64 height = 1 [json_name = "Height"]; + sint64 round = 2 [json_name = "Round"]; + uint32 step = 3 [json_name = "Step"]; + sint64 seconds_since_start_time = 4 [json_name = "SecondsSinceStartTime"]; + sint64 last_commit_round = 5 [json_name = "LastCommitRound"]; } message NewValidBlockMessage { - sint64 Height = 1; - sint64 Round = 2; - PartSetHeader BlockPartsHeader = 3; - BitArray BlockParts = 4; - bool IsCommit = 5; + sint64 height = 1 [json_name = "Height"]; + sint64 round = 2 [json_name = "Round"]; + PartSetHeader block_parts_header = 3 [json_name = "BlockPartsHeader"]; + BitArray block_parts = 4 [json_name = "BlockParts"]; + bool is_commit = 5 [json_name = "IsCommit"]; } message ProposalMessage { - Proposal Proposal = 1; + Proposal proposal = 1 [json_name = "Proposal"]; } message ProposalPOLMessage { - sint64 Height = 1; - sint64 ProposalPOLRound = 2; - BitArray ProposalPOL = 3; + sint64 height = 1 [json_name = "Height"]; + sint64 proposal_pol_round = 2 [json_name = "ProposalPOLRound"]; + BitArray proposal_pol = 3 [json_name = "ProposalPOL"]; } message BlockPartMessage { - sint64 Height = 1; - sint64 Round = 2; - Part Part = 3; + sint64 height = 1 [json_name = "Height"]; + sint64 round = 2 [json_name = "Round"]; + Part part = 3 [json_name = "Part"]; } message VoteMessage { - Vote Vote = 1; + Vote vote = 1 [json_name = "Vote"]; } message HasVoteMessage { - sint64 Height = 1; - sint64 Round = 2; - uint32 Type = 3; - sint64 Index = 4; + sint64 height = 1 [json_name = "Height"]; + sint64 round = 2 [json_name = "Round"]; + uint32 type = 3 [json_name = "Type"]; + sint64 index = 4 [json_name = "Index"]; } message VoteSetMaj23Message { - sint64 Height = 1; - sint64 Round = 2; - uint32 Type = 3; - BlockID BlockID = 4; + sint64 height = 1 [json_name = "Height"]; + sint64 round = 2 [json_name = "Round"]; + uint32 type = 3 [json_name = "Type"]; + BlockID block_id = 4 [json_name = "BlockID"]; } message VoteSetBitsMessage { - sint64 Height = 1; - sint64 Round = 2; - uint32 Type = 3; - BlockID BlockID = 4; - BitArray Votes = 5; + sint64 height = 1 [json_name = "Height"]; + sint64 round = 2 [json_name = "Round"]; + uint32 type = 3 [json_name = "Type"]; + BlockID block_id = 4 [json_name = "BlockID"]; + BitArray votes = 5 [json_name = "Votes"]; } message newRoundStepInfo { - HRS HRS = 1; + HRS hrs = 1; } message msgInfo { - google.protobuf.Any Msg = 1; - string PeerID = 2; + google.protobuf.Any msg = 1; + string peer_id = 2 [json_name = "peer_key"]; } message timeoutInfo { - google.protobuf.Duration Duration = 1; - sint64 Height = 2; - sint64 Round = 3; - uint32 Step = 4; + google.protobuf.Duration duration = 1; + sint64 height = 2; + sint64 round = 3; + uint32 step = 4; } \ No newline at end of file diff --git a/tm2/pkg/bft/consensus/types/cstypes.proto b/tm2/pkg/bft/consensus/types/cstypes.proto index 41a20d585c6..7fb87e71442 100644 --- a/tm2/pkg/bft/consensus/types/cstypes.proto +++ b/tm2/pkg/bft/consensus/types/cstypes.proto @@ -12,92 +12,92 @@ import "google/protobuf/timestamp.proto"; // messages message RoundState { - sint64 Height = 1; - sint64 Round = 2; - uint32 Step = 3; - google.protobuf.Timestamp StartTime = 4; - google.protobuf.Timestamp CommitTime = 5; - ValidatorSet Validators = 6; - Proposal Proposal = 7; - Block ProposalBlock = 8; - PartSet ProposalBlockParts = 9; - sint64 LockedRound = 10; - Block LockedBlock = 11; - PartSet LockedBlockParts = 12; - sint64 ValidRound = 13; - Block ValidBlock = 14; - PartSet ValidBlockParts = 15; - HeightVoteSet Votes = 16; - sint64 CommitRound = 17; - VoteSet LastCommit = 18; - ValidatorSet LastValidators = 19; - bool TriggeredTimeoutPrecommit = 20; + sint64 height = 1; + sint64 round = 2; + uint32 step = 3; + google.protobuf.Timestamp start_time = 4; + google.protobuf.Timestamp commit_time = 5; + ValidatorSet validators = 6; + Proposal proposal = 7; + Block proposal_block = 8; + PartSet proposal_block_parts = 9; + sint64 locked_round = 10; + Block locked_block = 11; + PartSet locked_block_parts = 12; + sint64 valid_round = 13; + Block valid_block = 14; + PartSet valid_block_parts = 15; + HeightVoteSet votes = 16; + sint64 commit_round = 17; + VoteSet last_commit = 18; + ValidatorSet last_validators = 19; + bool triggered_timeout_precommit = 20; } message HRS { - sint64 Height = 1; - sint64 Round = 2; - uint32 Step = 3; + sint64 height = 1; + sint64 round = 2; + uint32 step = 3; } message RoundStateSimple { - string HeightRoundStep = 1; - google.protobuf.Timestamp StartTime = 2; - bytes ProposalBlockHash = 3; - bytes LockedBlockHash = 4; - bytes ValidBlockHash = 5; - HeightVoteSet Votes = 6; + string height_round_step = 1 [json_name = "height/round/step"]; + google.protobuf.Timestamp start_time = 2; + bytes proposal_block_hash = 3; + bytes locked_block_hash = 4; + bytes valid_block_hash = 5; + HeightVoteSet votes = 6 [json_name = "height_vote_set"]; } message PeerRoundState { - sint64 Height = 1; - sint64 Round = 2; - uint32 Step = 3; - google.protobuf.Timestamp StartTime = 4; - bool Proposal = 5; - PartSetHeader ProposalBlockPartsHeader = 6; - BitArray ProposalBlockParts = 7; - sint64 ProposalPOLRound = 8; - BitArray ProposalPOL = 9; - BitArray Prevotes = 10; - BitArray Precommits = 11; - sint64 LastCommitRound = 12; - BitArray LastCommit = 13; - sint64 CatchupCommitRound = 14; - BitArray CatchupCommit = 15; + sint64 height = 1; + sint64 round = 2; + uint32 step = 3; + google.protobuf.Timestamp start_time = 4; + bool proposal = 5; + PartSetHeader proposal_block_parts_header = 6; + BitArray proposal_block_parts = 7; + sint64 proposal_pol_round = 8; + BitArray proposal_pol = 9; + BitArray prevotes = 10; + BitArray precommits = 11; + sint64 last_commit_round = 12; + BitArray last_commit = 13; + sint64 catchup_commit_round = 14; + BitArray catchup_commit = 15; } message HeightVoteSet { } message EventNewRoundStep { - HRS HRS = 1; - sint64 SecondsSinceStartTime = 2; - sint64 LastCommitRound = 3; + HRS hrs = 1; + sint64 seconds_since_start_time = 2 [json_name = "SecondsSinceStartTime"]; + sint64 last_commit_round = 3 [json_name = "LastCommitRound"]; } message EventNewValidBlock { - HRS HRS = 1; - PartSetHeader BlockPartsHeader = 2; - BitArray BlockParts = 3; - bool IsCommit = 4; + HRS hrs = 1; + PartSetHeader block_parts_header = 2; + BitArray block_parts = 3; + bool is_commit = 4; } message EventNewRound { - HRS HRS = 1; - Validator Proposer = 2; - sint64 ProposerIndex = 3; + HRS hrs = 1; + Validator proposer = 2; + sint64 proposer_index = 3; } message EventCompleteProposal { - HRS HRS = 1; - BlockID BlockID = 2; + HRS hrs = 1; + BlockID block_id = 2; } message EventTimeoutPropose { - HRS HRS = 1; + HRS hrs = 1; } message EventTimeoutWait { - HRS HRS = 1; + HRS hrs = 1; } \ No newline at end of file diff --git a/tm2/pkg/bft/mempool/mempool.proto b/tm2/pkg/bft/mempool/mempool.proto index 7eb0a7c8ce5..d85de7add85 100644 --- a/tm2/pkg/bft/mempool/mempool.proto +++ b/tm2/pkg/bft/mempool/mempool.proto @@ -5,5 +5,5 @@ option go_package = "github.com/gnolang/gno/tm2/pkg/bft/mempool/pb"; // messages message TxMessage { - bytes Tx = 1; + bytes tx = 1 [json_name = "Tx"]; } \ No newline at end of file diff --git a/tm2/pkg/bft/types/types.proto b/tm2/pkg/bft/types/types.proto index 7514078f26b..ca97ff59781 100644 --- a/tm2/pkg/bft/types/types.proto +++ b/tm2/pkg/bft/types/types.proto @@ -12,158 +12,158 @@ import "google/protobuf/any.proto"; // messages message Proposal { - uint32 Type = 1; - sint64 Height = 2; - sint64 Round = 3; - sint64 POLRound = 4; - BlockID BlockID = 5; - google.protobuf.Timestamp Timestamp = 6; - bytes Signature = 7; + uint32 type = 1 [json_name = "Type"]; + sint64 height = 2; + sint64 round = 3; + sint64 pol_round = 4; + BlockID block_id = 5; + google.protobuf.Timestamp timestamp = 6; + bytes signature = 7; } message Block { - Header Header = 1; - Data Data = 2; - Commit LastCommit = 3; + Header header = 1; + Data data = 2; + Commit last_commit = 3; } message Header { - string Version = 1; - string ChainID = 2; - sint64 Height = 3; - google.protobuf.Timestamp Time = 4; - sint64 NumTxs = 5; - sint64 TotalTxs = 6; - string AppVersion = 7; - BlockID LastBlockID = 8; - bytes LastCommitHash = 9; - bytes DataHash = 10; - bytes ValidatorsHash = 11; - bytes NextValidatorsHash = 12; - bytes ConsensusHash = 13; - bytes AppHash = 14; - bytes LastResultsHash = 15; - string ProposerAddress = 16; + string version = 1; + string chain_id = 2; + sint64 height = 3; + google.protobuf.Timestamp time = 4; + sint64 num_txs = 5; + sint64 total_txs = 6; + string app_version = 7; + BlockID last_block_id = 8; + bytes last_commit_hash = 9; + bytes data_hash = 10; + bytes validators_hash = 11; + bytes next_validators_hash = 12; + bytes consensus_hash = 13; + bytes app_hash = 14; + bytes last_results_hash = 15; + string proposer_address = 16; } message Data { - repeated bytes Txs = 1; + repeated bytes txs = 1; } message Commit { - BlockID BlockID = 1; - repeated CommitSig Precommits = 2; + BlockID block_id = 1; + repeated CommitSig precommits = 2; } message BlockID { - bytes Hash = 1; - PartSetHeader PartsHeader = 2; + bytes hash = 1; + PartSetHeader parts_header = 2 [json_name = "parts"]; } message CommitSig { - uint32 Type = 1; - sint64 Height = 2; - sint64 Round = 3; - BlockID BlockID = 4; - google.protobuf.Timestamp Timestamp = 5; - string ValidatorAddress = 6; - sint64 ValidatorIndex = 7; - bytes Signature = 8; + uint32 type = 1; + sint64 height = 2; + sint64 round = 3; + BlockID block_id = 4; + google.protobuf.Timestamp timestamp = 5; + string validator_address = 6; + sint64 validator_index = 7; + bytes signature = 8; } message Vote { - uint32 Type = 1; - sint64 Height = 2; - sint64 Round = 3; - BlockID BlockID = 4; - google.protobuf.Timestamp Timestamp = 5; - string ValidatorAddress = 6; - sint64 ValidatorIndex = 7; - bytes Signature = 8; + uint32 type = 1; + sint64 height = 2; + sint64 round = 3; + BlockID block_id = 4; + google.protobuf.Timestamp timestamp = 5; + string validator_address = 6; + sint64 validator_index = 7; + bytes signature = 8; } message Part { - sint64 Index = 1; - bytes Bytes = 2; - SimpleProof Proof = 3; + sint64 index = 1; + bytes bytes = 2; + SimpleProof proof = 3; } message PartSet { } message PartSetHeader { - sint64 Total = 1; - bytes Hash = 2; + sint64 total = 1; + bytes hash = 2; } message Validator { - string Address = 1; - google.protobuf.Any PubKey = 2; - sint64 VotingPower = 3; - sint64 ProposerPriority = 4; + string address = 1; + google.protobuf.Any pub_key = 2; + sint64 voting_power = 3; + sint64 proposer_priority = 4; } message ValidatorSet { - repeated Validator Validators = 1; - Validator Proposer = 2; + repeated Validator validators = 1; + Validator proposer = 2; } message EventNewBlock { - Block Block = 1; - abci.ResponseBeginBlock ResultBeginBlock = 2; - abci.ResponseEndBlock ResultEndBlock = 3; + Block block = 1; + abci.ResponseBeginBlock result_begin_block = 2; + abci.ResponseEndBlock result_end_block = 3; } message EventNewBlockHeader { - Header Header = 1; - abci.ResponseBeginBlock ResultBeginBlock = 2; - abci.ResponseEndBlock ResultEndBlock = 3; + Header header = 1; + abci.ResponseBeginBlock result_begin_block = 2; + abci.ResponseEndBlock result_end_block = 3; } message EventTx { - TxResult Result = 1; + TxResult result = 1; } message EventVote { - Vote Vote = 1; + Vote vote = 1; } message EventString { - string Value = 1; + string value = 1; } message EventValidatorSetUpdates { - repeated abci.ValidatorUpdate ValidatorUpdates = 1; + repeated abci.ValidatorUpdate validator_updates = 1; } message DuplicateVoteEvidence { - google.protobuf.Any PubKey = 1; - Vote VoteA = 2; - Vote VoteB = 3; + google.protobuf.Any pub_key = 1 [json_name = "PubKey"]; + Vote vote_a = 2 [json_name = "VoteA"]; + Vote vote_b = 3 [json_name = "VoteB"]; } message MockGoodEvidence { - sint64 Height = 1; - string Address = 2; + sint64 height = 1 [json_name = "Height"]; + string address = 2 [json_name = "Address"]; } message MockRandomGoodEvidence { - MockGoodEvidence MockGoodEvidence = 1; + MockGoodEvidence mock_good_evidence = 1 [json_name = "MockGoodEvidence"]; } message MockBadEvidence { - MockGoodEvidence MockGoodEvidence = 1; + MockGoodEvidence mock_good_evidence = 1 [json_name = "MockGoodEvidence"]; } message TxResult { - sint64 Height = 1; - uint32 Index = 2; - bytes Tx = 3; - abci.ResponseDeliverTx Response = 4; + sint64 height = 1; + uint32 index = 2; + bytes tx = 3; + abci.ResponseDeliverTx response = 4; } message MockAppState { - string AccountOwner = 1; + string account_owner = 1; } message VoteSet { diff --git a/tm2/pkg/bitarray/bitarray.proto b/tm2/pkg/bitarray/bitarray.proto index b7ff61c7e23..3e6bd03a0ae 100644 --- a/tm2/pkg/bitarray/bitarray.proto +++ b/tm2/pkg/bitarray/bitarray.proto @@ -5,6 +5,6 @@ option go_package = "github.com/gnolang/gno/tm2/pkg/bitarray/pb"; // messages message BitArray { - sint64 Bits = 1; - repeated uint64 Elems = 2; + sint64 bits = 1; + repeated uint64 elems = 2; } \ No newline at end of file diff --git a/tm2/pkg/crypto/ed25519/ed25519.proto b/tm2/pkg/crypto/ed25519/ed25519.proto index 35a6b4e443e..407de42b668 100644 --- a/tm2/pkg/crypto/ed25519/ed25519.proto +++ b/tm2/pkg/crypto/ed25519/ed25519.proto @@ -5,9 +5,9 @@ option go_package = "github.com/gnolang/gno/tm2/pkg/crypto/ed25519/pb"; // messages message PubKeyEd25519 { - bytes Value = 1; + bytes value = 1; } message PrivKeyEd25519 { - bytes Value = 1; + bytes value = 1; } \ No newline at end of file diff --git a/tm2/pkg/crypto/hd/hd.proto b/tm2/pkg/crypto/hd/hd.proto index 949408bb00c..48e2524c28f 100644 --- a/tm2/pkg/crypto/hd/hd.proto +++ b/tm2/pkg/crypto/hd/hd.proto @@ -5,9 +5,9 @@ option go_package = "github.com/gnolang/gno/tm2/pkg/crypto/hd/pb"; // messages message Bip44Params { - uint32 Purpose = 1; - uint32 CoinType = 2; - uint32 Account = 3; - bool Change = 4; - uint32 AddressIndex = 5; + uint32 purpose = 1; + uint32 coin_type = 2 [json_name = "coinType"]; + uint32 account = 3; + bool change = 4; + uint32 address_index = 5 [json_name = "addressIndex"]; } \ No newline at end of file diff --git a/tm2/pkg/crypto/merkle/merkle.proto b/tm2/pkg/crypto/merkle/merkle.proto index f415caaaa2f..74aed458a20 100644 --- a/tm2/pkg/crypto/merkle/merkle.proto +++ b/tm2/pkg/crypto/merkle/merkle.proto @@ -5,27 +5,27 @@ option go_package = "github.com/gnolang/gno/tm2/pkg/crypto/merkle/pb"; // messages message ProofOp { - string Type = 1; - bytes Key = 2; - bytes Data = 3; + string type = 1; + bytes key = 2; + bytes data = 3; } message Proof { - repeated ProofOp Ops = 1; + repeated ProofOp ops = 1; } message SimpleProof { - sint64 Total = 1; - sint64 Index = 2; - bytes LeafHash = 3; - repeated bytes Aunts = 4; + sint64 total = 1; + sint64 index = 2; + bytes leaf_hash = 3; + repeated bytes aunts = 4; } message SimpleProofNode { - bytes Hash = 1; - SimpleProofNode Parent = 2; - SimpleProofNode Left = 3; - SimpleProofNode Right = 4; + bytes hash = 1 [json_name = "Hash"]; + SimpleProofNode parent = 2 [json_name = "Parent"]; + SimpleProofNode left = 3 [json_name = "Left"]; + SimpleProofNode right = 4 [json_name = "Right"]; } message MERKLE_BytesList { diff --git a/tm2/pkg/crypto/multisig/multisig.proto b/tm2/pkg/crypto/multisig/multisig.proto index 47667a02f02..4adf6b02a6f 100644 --- a/tm2/pkg/crypto/multisig/multisig.proto +++ b/tm2/pkg/crypto/multisig/multisig.proto @@ -8,6 +8,6 @@ import "google/protobuf/any.proto"; // messages message PubKeyMultisig { - uint64 K = 1; - repeated google.protobuf.Any PubKeys = 2; + uint64 k = 1 [json_name = "threshold"]; + repeated google.protobuf.Any pub_keys = 2 [json_name = "pubkeys"]; } \ No newline at end of file diff --git a/tm2/pkg/sdk/bank/bank.proto b/tm2/pkg/sdk/bank/bank.proto index b2a1b0e8249..fd8d6437e63 100644 --- a/tm2/pkg/sdk/bank/bank.proto +++ b/tm2/pkg/sdk/bank/bank.proto @@ -14,7 +14,7 @@ message InputOutputMismatchError { } message MsgSend { - string FromAddress = 1; - string ToAddress = 2; - string Amount = 3; + string from_address = 1; + string to_address = 2; + string amount = 3; } \ No newline at end of file diff --git a/tm2/pkg/sdk/sdk.proto b/tm2/pkg/sdk/sdk.proto index 50e2e6c42eb..62fbfc19758 100644 --- a/tm2/pkg/sdk/sdk.proto +++ b/tm2/pkg/sdk/sdk.proto @@ -9,7 +9,7 @@ import "github.com/gnolang/gno/tm2/pkg/crypto/merkle/merkle.proto"; // messages message Result { - abci.ResponseBase ResponseBase = 1; - sint64 GasWanted = 2; - sint64 GasUsed = 3; + abci.ResponseBase response_base = 1 [json_name = "ResponseBase"]; + sint64 gas_wanted = 2 [json_name = "GasWanted"]; + sint64 gas_used = 3 [json_name = "GasUsed"]; } \ No newline at end of file diff --git a/tm2/pkg/std/std.proto b/tm2/pkg/std/std.proto index d7b9b9c737b..2fad1eeff38 100644 --- a/tm2/pkg/std/std.proto +++ b/tm2/pkg/std/std.proto @@ -8,22 +8,22 @@ import "google/protobuf/any.proto"; // messages message BaseAccount { - string Address = 1; - string Coins = 2; - google.protobuf.Any PubKey = 3; - uint64 AccountNumber = 4; - uint64 Sequence = 5; + string address = 1; + string coins = 2; + google.protobuf.Any pub_key = 3 [json_name = "public_key"]; + uint64 account_number = 4; + uint64 sequence = 5; } message MemFile { - string Name = 1; - string Body = 2; + string name = 1 [json_name = "Name"]; + string body = 2 [json_name = "Body"]; } message MemPackage { - string Name = 1; - string Path = 2; - repeated MemFile Files = 3; + string name = 1 [json_name = "Name"]; + string path = 2 [json_name = "Path"]; + repeated MemFile files = 3 [json_name = "Files"]; } message InternalError {