From 5773cf3b6ef0c98937c9aa03535f3eaf834cbe1f Mon Sep 17 00:00:00 2001 From: Simon Noetzlin Date: Fri, 30 Aug 2024 12:14:40 +0200 Subject: [PATCH 1/7] clean uw files --- .../ccv/provider/v1/query.proto | 32 +- x/ccv/provider/types/query.pb.go | 382 ++++++++------- x/ccv/provider/types/query.pb.gw.go | 460 +++++++++--------- 3 files changed, 441 insertions(+), 433 deletions(-) diff --git a/proto/interchain_security/ccv/provider/v1/query.proto b/proto/interchain_security/ccv/provider/v1/query.proto index b9226cb5f5..76be2f39c2 100644 --- a/proto/interchain_security/ccv/provider/v1/query.proto +++ b/proto/interchain_security/ccv/provider/v1/query.proto @@ -68,19 +68,6 @@ service Query { "/interchain_security/ccv/provider/registered_consumer_reward_denoms"; } - // QueryAllPairsValConAddrByConsumerChainID returns a list of pair valconsensus address - // between provider and consumer chain - rpc QueryAllPairsValConAddrByConsumerChainID ( - QueryAllPairsValConAddrByConsumerChainIDRequest) - returns (QueryAllPairsValConAddrByConsumerChainIDResponse) { - option (google.api.http) = { - // [DEPRECATED] use the {consumer_id} endpoint instead. - get: "/interchain_security/ccv/provider/{chain_id}"; - additional_bindings { - get: "/interchain_security/ccv/provider/{consumer_id}"; - } - }; - } // QueryParams returns all current values of provider parameters rpc QueryParams(QueryParamsRequest) @@ -163,7 +150,24 @@ service Query { option (google.api.http).get = "/interchain_security/ccv/provider/consumer_chain/{consumer_id}"; } -} + + // QueryAllPairsValConAddrByConsumerChainID returns a list of pair valconsensus address + // between provider and consumer chain + // note that this query must come AFTER all other queries using + // the "/interchain_security/ccv/provider" REST endpoint + rpc QueryAllPairsValConAddrByConsumerChainID ( + QueryAllPairsValConAddrByConsumerChainIDRequest) + returns (QueryAllPairsValConAddrByConsumerChainIDResponse) { + option (google.api.http) = { + // [DEPRECATED] use the {consumer_id} endpoint instead. + get: "/interchain_security/ccv/provider/{chain_id}"; + additional_bindings { + get: "/interchain_security/ccv/provider/{consumer_id}"; + } + }; + } + } + message QueryConsumerGenesisRequest { // [DEPRECATED] use `consumer_id` instead diff --git a/x/ccv/provider/types/query.pb.go b/x/ccv/provider/types/query.pb.go index be3b8b2313..c968bec0a4 100644 --- a/x/ccv/provider/types/query.pb.go +++ b/x/ccv/provider/types/query.pb.go @@ -1880,160 +1880,160 @@ func init() { } var fileDescriptor_422512d7b7586cd7 = []byte{ - // 2436 bytes of a gzipped FileDescriptorProto + // 2435 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5a, 0xcd, 0x6f, 0x1c, 0x49, 0x15, 0x77, 0xfb, 0x2b, 0xe3, 0x72, 0xe2, 0x6c, 0x2a, 0x4e, 0x32, 0x19, 0x27, 0x1e, 0xa7, 0xb3, 0x91, 0xbc, 0xf9, 0x98, 0xb6, 0x8d, 0xc2, 0xee, 0x66, 0xc9, 0x26, 0x9e, 0x49, 0x9c, 0x8c, 0xc2, - 0x26, 0xde, 0xb6, 0x93, 0x45, 0x5e, 0x85, 0xde, 0x72, 0x77, 0xed, 0xb8, 0x70, 0x4f, 0x77, 0xbb, + 0x26, 0xde, 0xb6, 0x93, 0x45, 0x5e, 0x85, 0xde, 0x76, 0x77, 0xed, 0xb8, 0x70, 0x4f, 0x77, 0xbb, 0xab, 0x3c, 0xc9, 0x60, 0x7c, 0x81, 0x4b, 0xe0, 0x80, 0x82, 0x10, 0xf7, 0x15, 0x12, 0x12, 0x07, 0x4e, 0x68, 0x05, 0xe2, 0xb6, 0xc7, 0xbd, 0xb1, 0x2c, 0x17, 0x04, 0x22, 0xa0, 0x84, 0x03, 0x17, - 0x24, 0xb4, 0xf0, 0x07, 0xa0, 0xae, 0xaa, 0xee, 0x99, 0x6e, 0xb7, 0xed, 0x9e, 0x19, 0x1f, 0xb8, - 0xb9, 0xab, 0xde, 0xfb, 0xbd, 0x8f, 0x7a, 0xf5, 0xea, 0xbd, 0x37, 0x06, 0x1a, 0x71, 0x18, 0xf6, - 0xcd, 0x35, 0x44, 0x1c, 0x83, 0x62, 0x73, 0xd3, 0x27, 0xac, 0xa9, 0x99, 0x66, 0x43, 0xf3, 0x7c, - 0xb7, 0x41, 0x2c, 0xec, 0x6b, 0x8d, 0x59, 0x6d, 0x63, 0x13, 0xfb, 0xcd, 0x92, 0xe7, 0xbb, 0xcc, - 0x85, 0xe7, 0x53, 0x18, 0x4a, 0xa6, 0xd9, 0x28, 0x85, 0x0c, 0xa5, 0xc6, 0x6c, 0xe1, 0x4c, 0xcd, - 0x75, 0x6b, 0x36, 0xd6, 0x90, 0x47, 0x34, 0xe4, 0x38, 0x2e, 0x43, 0x8c, 0xb8, 0x0e, 0x15, 0x10, - 0x85, 0xf1, 0x9a, 0x5b, 0x73, 0xf9, 0x9f, 0x5a, 0xf0, 0x97, 0x5c, 0x2d, 0x4a, 0x1e, 0xfe, 0xb5, - 0xba, 0xf9, 0xb1, 0xc6, 0x48, 0x1d, 0x53, 0x86, 0xea, 0x9e, 0x24, 0x98, 0xcb, 0xa2, 0x6a, 0xa4, - 0x85, 0xe0, 0x99, 0xd9, 0x8d, 0xa7, 0x31, 0xab, 0xd1, 0x35, 0xe4, 0x63, 0xcb, 0x30, 0x5d, 0x87, - 0x6e, 0xd6, 0x23, 0x8e, 0x0b, 0x7b, 0x70, 0x3c, 0x21, 0x3e, 0x96, 0x64, 0x67, 0x18, 0x76, 0x2c, - 0xec, 0xd7, 0x89, 0xc3, 0x34, 0xd3, 0x6f, 0x7a, 0xcc, 0xd5, 0xd6, 0x71, 0x33, 0xb4, 0xf0, 0xb4, - 0xe9, 0xd2, 0xba, 0x4b, 0x0d, 0x61, 0xa4, 0xf8, 0x90, 0x5b, 0xaf, 0x8b, 0x2f, 0x8d, 0x32, 0xb4, - 0x4e, 0x9c, 0x9a, 0xd6, 0x98, 0x5d, 0xc5, 0x0c, 0xcd, 0x86, 0xdf, 0x82, 0x4a, 0x7d, 0x0c, 0x26, - 0xde, 0x0f, 0x9c, 0x5e, 0x91, 0xca, 0xdd, 0xc1, 0x0e, 0xa6, 0x84, 0xea, 0x78, 0x63, 0x13, 0x53, - 0x06, 0xcf, 0x82, 0x9c, 0xd0, 0x90, 0x58, 0x79, 0x65, 0x4a, 0x99, 0x1e, 0x29, 0xf7, 0xe7, 0x15, - 0xfd, 0x10, 0x5f, 0xab, 0x5a, 0xb0, 0x08, 0x46, 0x43, 0xab, 0x02, 0x8a, 0xfe, 0x80, 0x42, 0x07, - 0xe1, 0x52, 0xd5, 0x52, 0xb7, 0xc0, 0x99, 0x74, 0x78, 0xea, 0xb9, 0x0e, 0xc5, 0xf0, 0x43, 0x70, - 0xa4, 0x26, 0x96, 0x0c, 0xca, 0x10, 0xc3, 0x5c, 0xc8, 0xe8, 0xdc, 0x4c, 0x69, 0xb7, 0xc3, 0x6f, - 0xcc, 0x96, 0x12, 0x58, 0x4b, 0x01, 0x5f, 0x79, 0xf0, 0xf3, 0x17, 0xc5, 0x3e, 0xfd, 0x70, 0xad, - 0x6d, 0x4d, 0xfd, 0x1e, 0x28, 0xc4, 0x84, 0x57, 0x02, 0xb8, 0xc8, 0xb4, 0xbb, 0x60, 0xc8, 0x5b, - 0x43, 0x54, 0x88, 0x1c, 0x9b, 0x9b, 0x2b, 0x65, 0x88, 0xb7, 0x48, 0xf6, 0x62, 0xc0, 0xa9, 0x0b, - 0x00, 0x38, 0x0e, 0x86, 0x6c, 0x52, 0x27, 0x8c, 0xdb, 0x3f, 0xa4, 0x8b, 0x0f, 0x15, 0x25, 0x3c, - 0x1b, 0x4a, 0x97, 0x96, 0x97, 0xc1, 0x30, 0x97, 0x45, 0xf3, 0xca, 0xd4, 0xc0, 0xf4, 0xe8, 0xdc, - 0xc5, 0x6c, 0xf2, 0x83, 0x6d, 0x5d, 0x72, 0xaa, 0xcf, 0x06, 0xc1, 0x10, 0x5f, 0x81, 0xa7, 0x93, - 0xe7, 0xd4, 0x3a, 0xa3, 0x09, 0x30, 0x62, 0xda, 0x04, 0x3b, 0xac, 0x75, 0x42, 0x39, 0xb1, 0x50, - 0xb5, 0xe0, 0x71, 0x30, 0xc4, 0x5c, 0xcf, 0xb8, 0x9f, 0x1f, 0x98, 0x52, 0xa6, 0x8f, 0xe8, 0x83, - 0xcc, 0xf5, 0xee, 0xc3, 0x8b, 0x00, 0xd6, 0x89, 0x63, 0x78, 0xee, 0x93, 0xe0, 0x58, 0x1d, 0x43, - 0x50, 0x0c, 0x4e, 0x29, 0xd3, 0x03, 0xfa, 0x58, 0x9d, 0x38, 0x8b, 0xc1, 0x46, 0xd5, 0x59, 0x0e, - 0x68, 0x67, 0xc0, 0x78, 0x03, 0xd9, 0xc4, 0x42, 0xcc, 0xf5, 0xa9, 0x64, 0x31, 0x91, 0x97, 0x1f, - 0xe2, 0x78, 0xb0, 0xb5, 0xc7, 0x99, 0x2a, 0xc8, 0x83, 0x17, 0xc1, 0xb1, 0x68, 0xd5, 0xa0, 0x98, - 0x71, 0xf2, 0x61, 0x4e, 0x7e, 0x34, 0xda, 0x58, 0xc2, 0x2c, 0xa0, 0x3d, 0x03, 0x46, 0x90, 0x6d, - 0xbb, 0x4f, 0x6c, 0x42, 0x59, 0xfe, 0xd0, 0xd4, 0xc0, 0xf4, 0x88, 0xde, 0x5a, 0x80, 0x05, 0x90, - 0xb3, 0xb0, 0xd3, 0xe4, 0x9b, 0x39, 0xbe, 0x19, 0x7d, 0xb7, 0x4e, 0x77, 0xa4, 0xd7, 0xd3, 0xfd, - 0x00, 0xe4, 0xea, 0x98, 0x21, 0x0b, 0x31, 0x94, 0x07, 0x3c, 0x3a, 0xaf, 0x76, 0x04, 0xf6, 0x9e, - 0x64, 0x96, 0x21, 0x1a, 0x81, 0x05, 0x07, 0x13, 0xb8, 0x39, 0xb8, 0x8f, 0x38, 0x3f, 0x3a, 0xa5, - 0x4c, 0x0f, 0xea, 0xb9, 0x3a, 0x71, 0x96, 0x82, 0x6f, 0x58, 0x02, 0xc7, 0xb9, 0xa1, 0x06, 0x71, - 0x90, 0xc9, 0x48, 0x03, 0x1b, 0x0d, 0x64, 0xd3, 0xfc, 0xe1, 0x29, 0x65, 0x3a, 0xa7, 0x1f, 0xe3, - 0x5b, 0x55, 0xb9, 0xf3, 0x08, 0xd9, 0x54, 0xfd, 0x95, 0x02, 0xce, 0xf1, 0x70, 0x7b, 0x14, 0xba, - 0x30, 0x94, 0x3f, 0x6f, 0x59, 0x7e, 0xc6, 0xeb, 0x7c, 0x1d, 0xbc, 0x16, 0x5a, 0x60, 0x20, 0xcb, - 0xf2, 0x31, 0xa5, 0x22, 0x62, 0xca, 0xf0, 0xab, 0x17, 0xc5, 0xb1, 0x26, 0xaa, 0xdb, 0xd7, 0x54, - 0xb9, 0xa1, 0xea, 0x47, 0x43, 0xda, 0x79, 0xb1, 0x92, 0xcc, 0x06, 0x03, 0xc9, 0x6c, 0x70, 0x2d, - 0xf7, 0xec, 0x93, 0x62, 0xdf, 0x3f, 0x3f, 0x29, 0xf6, 0xa9, 0x0f, 0x80, 0xba, 0x97, 0xb6, 0xf2, - 0x8e, 0xbc, 0x01, 0x5e, 0x8b, 0x00, 0x43, 0x7d, 0x44, 0x74, 0x1f, 0x35, 0xdb, 0xe8, 0x03, 0x6d, - 0x76, 0xda, 0xbf, 0xd8, 0xa6, 0x5d, 0x76, 0xfb, 0x77, 0xc8, 0xdb, 0xc3, 0xfe, 0x84, 0x0e, 0x3d, - 0xd9, 0x1f, 0xd7, 0xb6, 0x65, 0xff, 0x8e, 0xf3, 0x90, 0xf6, 0x27, 0x7c, 0xaf, 0x4e, 0x80, 0xd3, - 0x1c, 0x70, 0x79, 0xcd, 0x77, 0x19, 0xb3, 0x31, 0xcf, 0x80, 0xd2, 0x6c, 0xf5, 0x0f, 0x8a, 0xcc, - 0x84, 0x89, 0x5d, 0x29, 0xa6, 0x08, 0x46, 0xa9, 0x8d, 0xe8, 0x9a, 0x51, 0xc7, 0x0c, 0xfb, 0x5c, - 0xc2, 0x80, 0x0e, 0xf8, 0xd2, 0x7b, 0xc1, 0x0a, 0x9c, 0x03, 0x27, 0xda, 0x08, 0x0c, 0x1e, 0x7d, - 0xc8, 0x31, 0x31, 0x77, 0xce, 0x80, 0x7e, 0xbc, 0x45, 0x3a, 0x1f, 0x6e, 0xc1, 0x6f, 0x83, 0xbc, - 0x83, 0x9f, 0x32, 0xc3, 0xc7, 0x9e, 0x8d, 0x1d, 0x42, 0xd7, 0x0c, 0x13, 0x39, 0x56, 0x60, 0x2c, - 0xe6, 0x9e, 0x19, 0x9d, 0x2b, 0x94, 0xc4, 0x43, 0x5c, 0x0a, 0x1f, 0xe2, 0xd2, 0x72, 0xf8, 0x10, - 0x97, 0x73, 0xc1, 0x5d, 0x79, 0xfe, 0xb7, 0xa2, 0xa2, 0x9f, 0x0c, 0x50, 0xf4, 0x10, 0xa4, 0x12, - 0x62, 0xa8, 0x97, 0xc1, 0x45, 0x6e, 0x92, 0x8e, 0x6b, 0x84, 0x32, 0xec, 0x63, 0x2b, 0x0c, 0x21, - 0x1d, 0x3f, 0x41, 0xbe, 0x75, 0x0b, 0x3b, 0x6e, 0x3d, 0x4c, 0xf6, 0xea, 0x6d, 0x70, 0x29, 0x13, - 0xb5, 0xf4, 0xc8, 0x49, 0x30, 0x6c, 0xf1, 0x15, 0x9e, 0x9c, 0x47, 0x74, 0xf9, 0xa5, 0x6e, 0x00, - 0x8d, 0xc3, 0xcc, 0xdb, 0xf6, 0x22, 0x22, 0x3e, 0x7d, 0x84, 0xec, 0x8a, 0xeb, 0x04, 0x67, 0x50, - 0x8e, 0xe7, 0xf9, 0xea, 0xad, 0x83, 0x7a, 0x41, 0x7f, 0xa1, 0x80, 0x99, 0xec, 0x32, 0xa5, 0xfe, - 0x1b, 0xe0, 0x98, 0x87, 0x88, 0x1f, 0xe4, 0x8c, 0xa0, 0xec, 0xe0, 0xc1, 0x23, 0xdf, 0x99, 0x85, - 0x4c, 0xc9, 0x2b, 0x90, 0xd4, 0x12, 0x14, 0x05, 0xa7, 0xd3, 0x72, 0xdb, 0x98, 0x17, 0x23, 0x51, - 0xff, 0xab, 0x80, 0x73, 0xfb, 0x72, 0xc1, 0x85, 0xdd, 0x22, 0xba, 0x3c, 0xf1, 0xd5, 0x8b, 0xe2, - 0x29, 0x71, 0xc3, 0x92, 0x14, 0x29, 0xa9, 0x66, 0x61, 0xd7, 0x9b, 0xda, 0x86, 0x93, 0xa4, 0x48, - 0xb9, 0xb2, 0x37, 0xc0, 0xe1, 0x88, 0x6a, 0x1d, 0x37, 0x65, 0x64, 0x9e, 0x29, 0xb5, 0x8a, 0xae, - 0x92, 0x28, 0xba, 0x4a, 0x8b, 0x9b, 0xab, 0x36, 0x31, 0xef, 0xe1, 0xa6, 0x1e, 0x1d, 0xd8, 0x3d, - 0xdc, 0x54, 0xc7, 0x01, 0xe4, 0xa7, 0xb3, 0x88, 0x7c, 0xd4, 0x0a, 0xb7, 0x8f, 0xc0, 0xf1, 0xd8, - 0xaa, 0x3c, 0x96, 0x2a, 0x18, 0xf6, 0xf8, 0x8a, 0x2c, 0x73, 0x2e, 0x65, 0x3c, 0x8b, 0x80, 0x45, - 0x3e, 0x1f, 0x12, 0x40, 0xb5, 0x65, 0xf8, 0xc7, 0x22, 0xe0, 0x81, 0xc7, 0xb0, 0x55, 0x75, 0xa2, - 0xa4, 0x72, 0x60, 0x65, 0xdc, 0x86, 0xbc, 0x3e, 0xfb, 0x49, 0x8b, 0x6a, 0x9b, 0xb3, 0xed, 0x45, - 0x41, 0xe2, 0x38, 0x71, 0x78, 0xab, 0x26, 0xda, 0xaa, 0x83, 0xf8, 0xf9, 0x62, 0xaa, 0x7e, 0x04, - 0x26, 0x63, 0x22, 0x0f, 0xde, 0xa8, 0x9f, 0x1c, 0x02, 0x53, 0xbb, 0x88, 0x88, 0xfe, 0x4a, 0x7d, - 0x12, 0x95, 0xec, 0x4f, 0x62, 0x32, 0xbe, 0xfa, 0x3b, 0x8c, 0x2f, 0x98, 0x07, 0x43, 0xbc, 0xa8, - 0xe2, 0x91, 0x39, 0xc0, 0x2d, 0x14, 0x0b, 0xf0, 0x6d, 0x30, 0xe8, 0x07, 0xc9, 0x74, 0x90, 0x6b, - 0x73, 0x21, 0x88, 0x8e, 0x3f, 0xbf, 0x28, 0x4e, 0x88, 0xaa, 0x9f, 0x5a, 0xeb, 0x25, 0xe2, 0x6a, - 0x75, 0xc4, 0xd6, 0x4a, 0xdf, 0xc4, 0x35, 0x64, 0x36, 0x6f, 0x61, 0x33, 0xaf, 0xe8, 0x9c, 0x05, - 0x5e, 0x00, 0x63, 0x91, 0x56, 0x02, 0x7d, 0x88, 0x27, 0xf2, 0x23, 0xe1, 0x2a, 0x2f, 0xd6, 0xe0, - 0x63, 0x90, 0x8f, 0xc8, 0x4c, 0xb7, 0x5e, 0x27, 0x94, 0x12, 0xd7, 0x31, 0xb8, 0xd4, 0x61, 0x2e, - 0xf5, 0x7c, 0x06, 0xa9, 0xfa, 0xc9, 0x10, 0xa4, 0x12, 0x61, 0xe8, 0x81, 0x16, 0x8f, 0x41, 0x3e, - 0x72, 0x6d, 0x12, 0xfe, 0x50, 0x07, 0xf0, 0x21, 0x48, 0x02, 0xfe, 0x1e, 0x18, 0xb5, 0x30, 0x35, - 0x7d, 0xe2, 0x05, 0x2d, 0x61, 0x3e, 0xc7, 0x3d, 0x7f, 0xbe, 0x24, 0x7b, 0xa4, 0xb0, 0x0b, 0x92, - 0x5d, 0x51, 0xe9, 0x56, 0x8b, 0x54, 0xde, 0xb4, 0x76, 0x6e, 0xf8, 0x18, 0x9c, 0x8e, 0x74, 0x75, - 0x3d, 0xec, 0xf3, 0xe2, 0x35, 0x8c, 0x87, 0x11, 0xae, 0xec, 0xb9, 0x2f, 0x3f, 0xbd, 0x72, 0x56, - 0xa2, 0x47, 0xf1, 0x23, 0xe3, 0x60, 0x89, 0xf9, 0xc4, 0xa9, 0xe9, 0xa7, 0x42, 0x8c, 0x07, 0x12, - 0x22, 0x0c, 0x93, 0x93, 0x60, 0xf8, 0x3b, 0x88, 0xd8, 0xd8, 0xe2, 0x15, 0x66, 0x4e, 0x97, 0x5f, - 0xf0, 0x1a, 0x18, 0x0e, 0xda, 0xa2, 0x4d, 0xca, 0xeb, 0xc3, 0xb1, 0x39, 0x75, 0x37, 0xf5, 0xcb, - 0xae, 0x63, 0x2d, 0x71, 0x4a, 0x5d, 0x72, 0xc0, 0x65, 0x10, 0x45, 0xa3, 0xc1, 0xdc, 0x75, 0xec, - 0x88, 0xea, 0x71, 0xa4, 0x7c, 0x49, 0x7a, 0xf5, 0xc4, 0x4e, 0xaf, 0x56, 0x1d, 0xf6, 0xe5, 0xa7, - 0x57, 0x80, 0x14, 0x52, 0x75, 0x98, 0x3e, 0x16, 0x62, 0x2c, 0x73, 0x88, 0x20, 0x74, 0x22, 0x54, - 0x11, 0x3a, 0x47, 0x44, 0xe8, 0x84, 0xab, 0x22, 0x74, 0xbe, 0x0e, 0x4e, 0xc9, 0xcb, 0x8d, 0xa9, - 0x61, 0x6e, 0xfa, 0x7e, 0xd0, 0x7f, 0x60, 0xcf, 0x35, 0xd7, 0xf2, 0x63, 0xdc, 0xc2, 0x13, 0xd1, - 0x76, 0x45, 0xec, 0xde, 0x0e, 0x36, 0xd5, 0x67, 0x0a, 0x28, 0xee, 0x7a, 0xed, 0x65, 0x76, 0xc1, - 0x00, 0xb4, 0x12, 0x87, 0x7c, 0xd5, 0x6e, 0x67, 0xca, 0xa4, 0xfb, 0xdd, 0x76, 0xbd, 0x0d, 0x58, - 0xdd, 0x90, 0xef, 0x6e, 0xbc, 0x7f, 0x8b, 0x68, 0xef, 0x22, 0xba, 0xec, 0xca, 0xaf, 0xb0, 0xd0, - 0xea, 0x31, 0x5b, 0xa8, 0x08, 0xcc, 0x76, 0x20, 0x52, 0xba, 0xe3, 0x32, 0x80, 0xad, 0x5b, 0x2a, - 0xf3, 0x61, 0x98, 0x61, 0xa3, 0x47, 0x52, 0x14, 0x08, 0x16, 0xaf, 0x93, 0x2f, 0xa5, 0x57, 0xde, - 0xf1, 0xeb, 0xf3, 0xff, 0xd1, 0x31, 0xa8, 0x35, 0x70, 0x39, 0x9b, 0xb6, 0xd2, 0x19, 0x6f, 0xca, - 0xa4, 0xa8, 0x64, 0xcf, 0x1f, 0x9c, 0x41, 0x55, 0xe5, 0x5b, 0x50, 0xb6, 0x5d, 0x73, 0x9d, 0x3e, - 0x74, 0x18, 0xb1, 0xef, 0xe3, 0xa7, 0x22, 0x2a, 0xc3, 0x57, 0x7d, 0x45, 0xb6, 0x18, 0xe9, 0x34, - 0x52, 0x83, 0xab, 0xe0, 0xd4, 0x2a, 0xdf, 0x37, 0x36, 0x03, 0x02, 0x83, 0x17, 0xc1, 0x22, 0xf2, - 0x15, 0xde, 0xe3, 0x8d, 0xaf, 0xa6, 0xb0, 0xab, 0xf3, 0xb2, 0x21, 0xa8, 0x44, 0xb6, 0x2f, 0xf8, - 0x6e, 0xbd, 0x22, 0xfb, 0xf4, 0xf0, 0x34, 0x62, 0xbd, 0xbc, 0x12, 0xef, 0xe5, 0xd5, 0x05, 0x70, - 0x7e, 0x4f, 0x88, 0x56, 0xb5, 0xdf, 0xee, 0x73, 0x65, 0x87, 0xcf, 0xbf, 0x21, 0x5b, 0x89, 0x58, - 0x14, 0x86, 0x1a, 0xec, 0xcb, 0xfd, 0xf3, 0x81, 0xb4, 0xa9, 0x4b, 0x24, 0x7d, 0x8f, 0x41, 0xc5, - 0x79, 0x70, 0xc4, 0x7d, 0xe2, 0x24, 0x03, 0x49, 0x3f, 0xcc, 0x17, 0xc3, 0x88, 0x19, 0x0f, 0xfb, - 0x7a, 0x11, 0x2b, 0x29, 0x3d, 0xfa, 0xe0, 0x41, 0xf6, 0xe8, 0x1f, 0x83, 0x51, 0xe2, 0x10, 0x66, - 0xc8, 0xb2, 0x6d, 0x88, 0x63, 0xdf, 0xee, 0x08, 0xbb, 0xea, 0x10, 0x46, 0x90, 0x4d, 0xbe, 0xcb, - 0x47, 0x93, 0xbc, 0x98, 0x0b, 0x3a, 0x25, 0xaa, 0x83, 0x00, 0x59, 0x14, 0x77, 0xb0, 0x0e, 0xc6, - 0xc5, 0xec, 0x84, 0xae, 0x21, 0x8f, 0x38, 0xb5, 0x50, 0xe0, 0x30, 0x17, 0xf8, 0x4e, 0xb6, 0x3a, - 0x31, 0x00, 0x58, 0x12, 0xfc, 0x6d, 0x62, 0xa0, 0x97, 0x5c, 0xa7, 0x73, 0xcf, 0xa6, 0xc0, 0x10, - 0x3f, 0x24, 0xf8, 0xcb, 0x7e, 0x30, 0x9e, 0x36, 0xa1, 0x83, 0x37, 0x3b, 0xcf, 0xa8, 0xf1, 0xd9, - 0x61, 0x61, 0xbe, 0x07, 0x04, 0x11, 0x2d, 0xea, 0x8f, 0x94, 0xef, 0xff, 0xf1, 0x1f, 0x3f, 0xed, - 0xff, 0x81, 0xb2, 0x52, 0x86, 0x37, 0xf7, 0x9f, 0x20, 0x47, 0x91, 0x29, 0xc7, 0x80, 0xda, 0x56, - 0x5b, 0xac, 0x6e, 0xc3, 0xeb, 0x5d, 0x21, 0xc8, 0x68, 0xdd, 0x86, 0xaf, 0x14, 0x59, 0xd5, 0xc7, - 0xd3, 0x33, 0xbc, 0xd1, 0xb9, 0x9d, 0xb1, 0x49, 0x64, 0xe1, 0x66, 0xf7, 0x00, 0xd2, 0x4f, 0x55, - 0xee, 0xa6, 0x0a, 0x9c, 0xef, 0xc0, 0x42, 0x31, 0x43, 0xd4, 0xb6, 0xf8, 0x0d, 0xda, 0xd6, 0xb6, - 0xf8, 0xd4, 0x72, 0x1b, 0xfe, 0x3b, 0x9c, 0x15, 0xa4, 0x8e, 0x66, 0xe0, 0x42, 0x76, 0x5d, 0xf7, - 0x9a, 0x44, 0x15, 0xee, 0xf4, 0x8c, 0x23, 0x4d, 0x9f, 0xe7, 0xa6, 0xbf, 0x03, 0xdf, 0xce, 0xf0, - 0x03, 0x43, 0x34, 0x76, 0x8c, 0x75, 0x86, 0x29, 0x26, 0xb7, 0xb7, 0x23, 0x5d, 0x99, 0x9c, 0x32, - 0x7c, 0xea, 0xca, 0xe4, 0xb4, 0xb1, 0x50, 0x77, 0x26, 0xc7, 0x9e, 0x69, 0xf8, 0x7b, 0x45, 0xf6, - 0xad, 0xb1, 0x89, 0x10, 0x7c, 0x37, 0xbb, 0x8a, 0x69, 0x83, 0xa6, 0xc2, 0x8d, 0xae, 0xf9, 0xa5, - 0x69, 0x6f, 0x71, 0xd3, 0xe6, 0xe0, 0xcc, 0xfe, 0xa6, 0x31, 0x09, 0x20, 0x7e, 0x38, 0x80, 0x3f, - 0xeb, 0x97, 0xcf, 0xdf, 0xde, 0x23, 0x1e, 0xf8, 0x20, 0xbb, 0x8a, 0x99, 0x46, 0x4b, 0x85, 0xc5, - 0x83, 0x03, 0x94, 0x4e, 0xb8, 0xc7, 0x9d, 0x70, 0x1b, 0x56, 0xf6, 0x77, 0x82, 0x1f, 0x21, 0xb6, - 0x62, 0xda, 0xe7, 0x98, 0x86, 0x18, 0x59, 0xc1, 0xcf, 0xfa, 0xc1, 0x74, 0xd6, 0xf9, 0x11, 0x5c, - 0xce, 0x6e, 0x4b, 0xf6, 0x11, 0x58, 0xe1, 0xe1, 0x01, 0xa3, 0x4a, 0x37, 0xd5, 0xb8, 0x9b, 0xd0, - 0xca, 0x2c, 0xd4, 0xf6, 0x77, 0x54, 0xfc, 0x25, 0xb8, 0x9c, 0x85, 0x21, 0x4a, 0xfc, 0xbf, 0x56, - 0xc0, 0x68, 0xdb, 0x38, 0x07, 0xbe, 0x99, 0xdd, 0x9e, 0xd8, 0x58, 0xa8, 0xf0, 0x56, 0xe7, 0x8c, - 0xd2, 0xd6, 0x19, 0x6e, 0xeb, 0x45, 0x38, 0xbd, 0xbf, 0xe2, 0xa2, 0x72, 0x80, 0x7f, 0xe9, 0x4f, - 0x94, 0x83, 0xe9, 0x33, 0x9b, 0x4e, 0xee, 0x43, 0xa6, 0x59, 0x53, 0x27, 0xf7, 0x21, 0xdb, 0x38, - 0x49, 0x7d, 0x2e, 0xaa, 0x80, 0x1f, 0x2a, 0x2b, 0x99, 0xee, 0x84, 0x1b, 0x00, 0x19, 0xc4, 0x31, - 0x5a, 0xcd, 0x5c, 0xe2, 0xf8, 0x6f, 0x76, 0x0b, 0x12, 0x85, 0xc4, 0x6f, 0xfa, 0xc1, 0x1b, 0x99, - 0x5b, 0x35, 0xf8, 0xb0, 0xdb, 0x07, 0x7e, 0xcf, 0x6e, 0xb3, 0xf0, 0xe8, 0xa0, 0x61, 0xa5, 0xbf, - 0x57, 0xb8, 0xbb, 0x97, 0xa1, 0xde, 0x71, 0x35, 0x61, 0x78, 0xd8, 0x6f, 0x79, 0x4c, 0xdb, 0x4a, - 0xf6, 0x86, 0xdb, 0xf0, 0xc7, 0x03, 0xe0, 0xf5, 0x2c, 0x1d, 0x1d, 0x5c, 0xec, 0xa1, 0x40, 0x48, - 0x6d, 0x65, 0x0b, 0xef, 0x1f, 0x20, 0xa2, 0xf4, 0xd4, 0x67, 0x22, 0x32, 0x7f, 0xa7, 0xac, 0x3c, - 0x86, 0x1f, 0x76, 0xe2, 0xad, 0xf8, 0xb8, 0x2b, 0x1e, 0x9e, 0x69, 0x6e, 0xfb, 0x56, 0x4f, 0xe0, - 0x61, 0xd8, 0xa6, 0x21, 0xff, 0xb6, 0x1f, 0x9c, 0xda, 0x65, 0x2e, 0x02, 0x2b, 0xbd, 0x4c, 0x55, - 0x42, 0xb7, 0xdf, 0xea, 0x0d, 0xa4, 0xbb, 0x1c, 0x10, 0x39, 0xa3, 0x97, 0x1c, 0x90, 0x0e, 0x12, - 0xe5, 0x80, 0x7f, 0x29, 0xb2, 0x51, 0x4e, 0x9b, 0x07, 0xc0, 0x0e, 0x26, 0x52, 0x7b, 0xcc, 0x1c, - 0x0a, 0x0b, 0xbd, 0xc2, 0x74, 0x5e, 0x33, 0xee, 0x32, 0xbe, 0x80, 0xff, 0x51, 0x12, 0xff, 0xd1, - 0x10, 0x1f, 0x30, 0xc0, 0x3b, 0x9d, 0x1f, 0x74, 0xea, 0x94, 0xa3, 0x70, 0xb7, 0x77, 0xa0, 0xce, - 0xad, 0x6e, 0x0b, 0x0e, 0x6d, 0x2b, 0x1a, 0xb2, 0x6c, 0xc3, 0xbf, 0x86, 0x95, 0x72, 0x2c, 0x85, - 0x76, 0x52, 0x29, 0xa7, 0xcd, 0x51, 0x0a, 0x37, 0xba, 0xe6, 0x97, 0xa6, 0x2d, 0x70, 0xd3, 0x6e, - 0xc2, 0x77, 0x3b, 0x4d, 0xd2, 0xf1, 0x7b, 0x50, 0xfe, 0xe0, 0xf3, 0x97, 0x93, 0xca, 0x17, 0x2f, - 0x27, 0x95, 0xbf, 0xbf, 0x9c, 0x54, 0x9e, 0xbf, 0x9a, 0xec, 0xfb, 0xe2, 0xd5, 0x64, 0xdf, 0x9f, - 0x5e, 0x4d, 0xf6, 0xad, 0x5c, 0xaf, 0x11, 0xb6, 0xb6, 0xb9, 0x5a, 0x32, 0xdd, 0xba, 0xfc, 0xcf, - 0xa2, 0x36, 0x51, 0x57, 0x22, 0x51, 0x8d, 0xab, 0xda, 0xd3, 0x44, 0x65, 0xde, 0xf4, 0x30, 0x5d, - 0x1d, 0xe6, 0x3f, 0xeb, 0x7e, 0xed, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x6c, 0x6f, 0x00, 0x0a, - 0xf9, 0x25, 0x00, 0x00, + 0x24, 0xb4, 0xf0, 0x07, 0xa0, 0xae, 0x8f, 0x9e, 0xe9, 0x76, 0xdb, 0xee, 0x99, 0xf1, 0x81, 0x9b, + 0xbb, 0xea, 0xbd, 0xdf, 0xfb, 0xa8, 0x57, 0xaf, 0xde, 0x7b, 0x63, 0xa0, 0x61, 0x97, 0xa2, 0xc0, + 0x5a, 0x33, 0xb1, 0x6b, 0x10, 0x64, 0x6d, 0x06, 0x98, 0x36, 0x35, 0xcb, 0x6a, 0x68, 0x7e, 0xe0, + 0x35, 0xb0, 0x8d, 0x02, 0xad, 0x31, 0xab, 0x6d, 0x6c, 0xa2, 0xa0, 0x59, 0xf2, 0x03, 0x8f, 0x7a, + 0xf0, 0x7c, 0x0a, 0x43, 0xc9, 0xb2, 0x1a, 0x25, 0xc9, 0x50, 0x6a, 0xcc, 0x16, 0xce, 0xd4, 0x3c, + 0xaf, 0xe6, 0x20, 0xcd, 0xf4, 0xb1, 0x66, 0xba, 0xae, 0x47, 0x4d, 0x8a, 0x3d, 0x97, 0x70, 0x88, + 0xc2, 0x78, 0xcd, 0xab, 0x79, 0xec, 0x4f, 0x2d, 0xfc, 0x4b, 0xac, 0x16, 0x05, 0x0f, 0xfb, 0x5a, + 0xdd, 0xfc, 0x58, 0xa3, 0xb8, 0x8e, 0x08, 0x35, 0xeb, 0xbe, 0x20, 0x98, 0xcb, 0xa2, 0x6a, 0xa4, + 0x05, 0xe7, 0x99, 0xd9, 0x8d, 0xa7, 0x31, 0xab, 0x91, 0x35, 0x33, 0x40, 0xb6, 0x61, 0x79, 0x2e, + 0xd9, 0xac, 0x47, 0x1c, 0x17, 0xf6, 0xe0, 0x78, 0x82, 0x03, 0x24, 0xc8, 0xce, 0x50, 0xe4, 0xda, + 0x28, 0xa8, 0x63, 0x97, 0x6a, 0x56, 0xd0, 0xf4, 0xa9, 0xa7, 0xad, 0xa3, 0xa6, 0xb4, 0xf0, 0xb4, + 0xe5, 0x91, 0xba, 0x47, 0x0c, 0x6e, 0x24, 0xff, 0x10, 0x5b, 0xaf, 0xf3, 0x2f, 0x8d, 0x50, 0x73, + 0x1d, 0xbb, 0x35, 0xad, 0x31, 0xbb, 0x8a, 0xa8, 0x39, 0x2b, 0xbf, 0x39, 0x95, 0xfa, 0x18, 0x4c, + 0xbc, 0x1f, 0x3a, 0xbd, 0x22, 0x94, 0xbb, 0x83, 0x5c, 0x44, 0x30, 0xd1, 0xd1, 0xc6, 0x26, 0x22, + 0x14, 0x9e, 0x05, 0x39, 0xae, 0x21, 0xb6, 0xf3, 0xca, 0x94, 0x32, 0x3d, 0x52, 0xee, 0xcf, 0x2b, + 0xfa, 0x21, 0xb6, 0x56, 0xb5, 0x61, 0x11, 0x8c, 0x4a, 0xab, 0x42, 0x8a, 0xfe, 0x90, 0x42, 0x07, + 0x72, 0xa9, 0x6a, 0xab, 0x5b, 0xe0, 0x4c, 0x3a, 0x3c, 0xf1, 0x3d, 0x97, 0x20, 0xf8, 0x21, 0x38, + 0x52, 0xe3, 0x4b, 0x06, 0xa1, 0x26, 0x45, 0x4c, 0xc8, 0xe8, 0xdc, 0x4c, 0x69, 0xb7, 0xc3, 0x6f, + 0xcc, 0x96, 0x12, 0x58, 0x4b, 0x21, 0x5f, 0x79, 0xf0, 0xf3, 0x17, 0xc5, 0x3e, 0xfd, 0x70, 0xad, + 0x6d, 0x4d, 0xfd, 0x1e, 0x28, 0xc4, 0x84, 0x57, 0x42, 0xb8, 0xc8, 0xb4, 0xbb, 0x60, 0xc8, 0x5f, + 0x33, 0x09, 0x17, 0x39, 0x36, 0x37, 0x57, 0xca, 0x10, 0x6f, 0x91, 0xec, 0xc5, 0x90, 0x53, 0xe7, + 0x00, 0x70, 0x1c, 0x0c, 0x39, 0xb8, 0x8e, 0x29, 0xb3, 0x7f, 0x48, 0xe7, 0x1f, 0xaa, 0x99, 0xf0, + 0xac, 0x94, 0x2e, 0x2c, 0x2f, 0x83, 0x61, 0x26, 0x8b, 0xe4, 0x95, 0xa9, 0x81, 0xe9, 0xd1, 0xb9, + 0x8b, 0xd9, 0xe4, 0x87, 0xdb, 0xba, 0xe0, 0x54, 0x9f, 0x0d, 0x82, 0x21, 0xb6, 0x02, 0x4f, 0x27, + 0xcf, 0xa9, 0x75, 0x46, 0x13, 0x60, 0xc4, 0x72, 0x30, 0x72, 0x69, 0xeb, 0x84, 0x72, 0x7c, 0xa1, + 0x6a, 0xc3, 0xe3, 0x60, 0x88, 0x7a, 0xbe, 0x71, 0x3f, 0x3f, 0x30, 0xa5, 0x4c, 0x1f, 0xd1, 0x07, + 0xa9, 0xe7, 0xdf, 0x87, 0x17, 0x01, 0xac, 0x63, 0xd7, 0xf0, 0xbd, 0x27, 0xe1, 0xb1, 0xba, 0x06, + 0xa7, 0x18, 0x9c, 0x52, 0xa6, 0x07, 0xf4, 0xb1, 0x3a, 0x76, 0x17, 0xc3, 0x8d, 0xaa, 0xbb, 0x1c, + 0xd2, 0xce, 0x80, 0xf1, 0x86, 0xe9, 0x60, 0xdb, 0xa4, 0x5e, 0x40, 0x04, 0x8b, 0x65, 0xfa, 0xf9, + 0x21, 0x86, 0x07, 0x5b, 0x7b, 0x8c, 0xa9, 0x62, 0xfa, 0xf0, 0x22, 0x38, 0x16, 0xad, 0x1a, 0x04, + 0x51, 0x46, 0x3e, 0xcc, 0xc8, 0x8f, 0x46, 0x1b, 0x4b, 0x88, 0x86, 0xb4, 0x67, 0xc0, 0x88, 0xe9, + 0x38, 0xde, 0x13, 0x07, 0x13, 0x9a, 0x3f, 0x34, 0x35, 0x30, 0x3d, 0xa2, 0xb7, 0x16, 0x60, 0x01, + 0xe4, 0x6c, 0xe4, 0x36, 0xd9, 0x66, 0x8e, 0x6d, 0x46, 0xdf, 0xad, 0xd3, 0x1d, 0xe9, 0xf5, 0x74, + 0x3f, 0x00, 0xb9, 0x3a, 0xa2, 0xa6, 0x6d, 0x52, 0x33, 0x0f, 0x58, 0x74, 0x5e, 0xed, 0x08, 0xec, + 0x3d, 0xc1, 0x2c, 0x42, 0x34, 0x02, 0x0b, 0x0f, 0x26, 0x74, 0x73, 0x78, 0x1f, 0x51, 0x7e, 0x74, + 0x4a, 0x99, 0x1e, 0xd4, 0x73, 0x75, 0xec, 0x2e, 0x85, 0xdf, 0xb0, 0x04, 0x8e, 0x33, 0x43, 0x0d, + 0xec, 0x9a, 0x16, 0xc5, 0x0d, 0x64, 0x34, 0x4c, 0x87, 0xe4, 0x0f, 0x4f, 0x29, 0xd3, 0x39, 0xfd, + 0x18, 0xdb, 0xaa, 0x8a, 0x9d, 0x47, 0xa6, 0x43, 0xd4, 0x5f, 0x29, 0xe0, 0x1c, 0x0b, 0xb7, 0x47, + 0xd2, 0x85, 0x52, 0xfe, 0xbc, 0x6d, 0x07, 0x19, 0xaf, 0xf3, 0x75, 0xf0, 0x9a, 0xb4, 0xc0, 0x30, + 0x6d, 0x3b, 0x40, 0x84, 0xf0, 0x88, 0x29, 0xc3, 0xaf, 0x5e, 0x14, 0xc7, 0x9a, 0x66, 0xdd, 0xb9, + 0xa6, 0x8a, 0x0d, 0x55, 0x3f, 0x2a, 0x69, 0xe7, 0xf9, 0x4a, 0x32, 0x1b, 0x0c, 0x24, 0xb3, 0xc1, + 0xb5, 0xdc, 0xb3, 0x4f, 0x8a, 0x7d, 0xff, 0xfc, 0xa4, 0xd8, 0xa7, 0x3e, 0x00, 0xea, 0x5e, 0xda, + 0x8a, 0x3b, 0xf2, 0x06, 0x78, 0x2d, 0x02, 0x94, 0xfa, 0xf0, 0xe8, 0x3e, 0x6a, 0xb5, 0xd1, 0x87, + 0xda, 0xec, 0xb4, 0x7f, 0xb1, 0x4d, 0xbb, 0xec, 0xf6, 0xef, 0x90, 0xb7, 0x87, 0xfd, 0x09, 0x1d, + 0x7a, 0xb2, 0x3f, 0xae, 0x6d, 0xcb, 0xfe, 0x1d, 0xe7, 0x21, 0xec, 0x4f, 0xf8, 0x5e, 0x9d, 0x00, + 0xa7, 0x19, 0xe0, 0xf2, 0x5a, 0xe0, 0x51, 0xea, 0x20, 0x96, 0x01, 0x85, 0xd9, 0xea, 0x1f, 0x14, + 0x91, 0x09, 0x13, 0xbb, 0x42, 0x4c, 0x11, 0x8c, 0x12, 0xc7, 0x24, 0x6b, 0x46, 0x1d, 0x51, 0x14, + 0x30, 0x09, 0x03, 0x3a, 0x60, 0x4b, 0xef, 0x85, 0x2b, 0x70, 0x0e, 0x9c, 0x68, 0x23, 0x30, 0x58, + 0xf4, 0x99, 0xae, 0x85, 0x98, 0x73, 0x06, 0xf4, 0xe3, 0x2d, 0xd2, 0x79, 0xb9, 0x05, 0xbf, 0x0d, + 0xf2, 0x2e, 0x7a, 0x4a, 0x8d, 0x00, 0xf9, 0x0e, 0x72, 0x31, 0x59, 0x33, 0x2c, 0xd3, 0xb5, 0x43, + 0x63, 0x11, 0xf3, 0xcc, 0xe8, 0x5c, 0xa1, 0xc4, 0x1f, 0xe2, 0x92, 0x7c, 0x88, 0x4b, 0xcb, 0xf2, + 0x21, 0x2e, 0xe7, 0xc2, 0xbb, 0xf2, 0xfc, 0x6f, 0x45, 0x45, 0x3f, 0x19, 0xa2, 0xe8, 0x12, 0xa4, + 0x22, 0x31, 0xd4, 0xcb, 0xe0, 0x22, 0x33, 0x49, 0x47, 0x35, 0x4c, 0x28, 0x0a, 0x90, 0x2d, 0x43, + 0x48, 0x47, 0x4f, 0xcc, 0xc0, 0xbe, 0x85, 0x5c, 0xaf, 0x2e, 0x93, 0xbd, 0x7a, 0x1b, 0x5c, 0xca, + 0x44, 0x2d, 0x3c, 0x72, 0x12, 0x0c, 0xdb, 0x6c, 0x85, 0x25, 0xe7, 0x11, 0x5d, 0x7c, 0xa9, 0x1b, + 0x40, 0x63, 0x30, 0xf3, 0x8e, 0xb3, 0x68, 0xe2, 0x80, 0x3c, 0x32, 0x9d, 0x8a, 0xe7, 0x86, 0x67, + 0x50, 0x8e, 0xe7, 0xf9, 0xea, 0xad, 0x83, 0x7a, 0x41, 0x7f, 0xa1, 0x80, 0x99, 0xec, 0x32, 0x85, + 0xfe, 0x1b, 0xe0, 0x98, 0x6f, 0xe2, 0x20, 0xcc, 0x19, 0x61, 0xd9, 0xc1, 0x82, 0x47, 0xbc, 0x33, + 0x0b, 0x99, 0x92, 0x57, 0x28, 0xa9, 0x25, 0x28, 0x0a, 0x4e, 0xb7, 0xe5, 0xb6, 0x31, 0x3f, 0x46, + 0xa2, 0xfe, 0x57, 0x01, 0xe7, 0xf6, 0xe5, 0x82, 0x0b, 0xbb, 0x45, 0x74, 0x79, 0xe2, 0xab, 0x17, + 0xc5, 0x53, 0xfc, 0x86, 0x25, 0x29, 0x52, 0x52, 0xcd, 0xc2, 0xae, 0x37, 0xb5, 0x0d, 0x27, 0x49, + 0x91, 0x72, 0x65, 0x6f, 0x80, 0xc3, 0x11, 0xd5, 0x3a, 0x6a, 0x8a, 0xc8, 0x3c, 0x53, 0x6a, 0x15, + 0x5d, 0x25, 0x5e, 0x74, 0x95, 0x16, 0x37, 0x57, 0x1d, 0x6c, 0xdd, 0x43, 0x4d, 0x3d, 0x3a, 0xb0, + 0x7b, 0xa8, 0xa9, 0x8e, 0x03, 0xc8, 0x4e, 0x67, 0xd1, 0x0c, 0xcc, 0x56, 0xb8, 0x7d, 0x04, 0x8e, + 0xc7, 0x56, 0xc5, 0xb1, 0x54, 0xc1, 0xb0, 0xcf, 0x56, 0x44, 0x99, 0x73, 0x29, 0xe3, 0x59, 0x84, + 0x2c, 0xe2, 0xf9, 0x10, 0x00, 0xaa, 0x23, 0xc2, 0x3f, 0x16, 0x01, 0x0f, 0x7c, 0x8a, 0xec, 0xaa, + 0x1b, 0x25, 0x95, 0x03, 0x2b, 0xe3, 0x36, 0xc4, 0xf5, 0xd9, 0x4f, 0x5a, 0x54, 0xdb, 0x9c, 0x6d, + 0x2f, 0x0a, 0x12, 0xc7, 0x89, 0xe4, 0xad, 0x9a, 0x68, 0xab, 0x0e, 0xe2, 0xe7, 0x8b, 0x88, 0xfa, + 0x11, 0x98, 0x8c, 0x89, 0x3c, 0x78, 0xa3, 0x7e, 0x72, 0x08, 0x4c, 0xed, 0x22, 0x22, 0xfa, 0x2b, + 0xf5, 0x49, 0x54, 0xb2, 0x3f, 0x89, 0xc9, 0xf8, 0xea, 0xef, 0x30, 0xbe, 0x60, 0x1e, 0x0c, 0xb1, + 0xa2, 0x8a, 0x45, 0xe6, 0x00, 0xb3, 0x90, 0x2f, 0xc0, 0xb7, 0xc1, 0x60, 0x10, 0x26, 0xd3, 0x41, + 0xa6, 0xcd, 0x85, 0x30, 0x3a, 0xfe, 0xfc, 0xa2, 0x38, 0xc1, 0xab, 0x7e, 0x62, 0xaf, 0x97, 0xb0, + 0xa7, 0xd5, 0x4d, 0xba, 0x56, 0xfa, 0x26, 0xaa, 0x99, 0x56, 0xf3, 0x16, 0xb2, 0xf2, 0x8a, 0xce, + 0x58, 0xe0, 0x05, 0x30, 0x16, 0x69, 0xc5, 0xd1, 0x87, 0x58, 0x22, 0x3f, 0x22, 0x57, 0x59, 0xb1, + 0x06, 0x1f, 0x83, 0x7c, 0x44, 0x66, 0x79, 0xf5, 0x3a, 0x26, 0x04, 0x7b, 0xae, 0xc1, 0xa4, 0x0e, + 0x33, 0xa9, 0xe7, 0x33, 0x48, 0xd5, 0x4f, 0x4a, 0x90, 0x4a, 0x84, 0xa1, 0x87, 0x5a, 0x3c, 0x06, + 0xf9, 0xc8, 0xb5, 0x49, 0xf8, 0x43, 0x1d, 0xc0, 0x4b, 0x90, 0x04, 0xfc, 0x3d, 0x30, 0x6a, 0x23, + 0x62, 0x05, 0xd8, 0x0f, 0x5b, 0xc2, 0x7c, 0x8e, 0x79, 0xfe, 0x7c, 0x49, 0xf4, 0x48, 0xb2, 0x0b, + 0x12, 0x5d, 0x51, 0xe9, 0x56, 0x8b, 0x54, 0xdc, 0xb4, 0x76, 0x6e, 0xf8, 0x18, 0x9c, 0x8e, 0x74, + 0xf5, 0x7c, 0x14, 0xb0, 0xe2, 0x55, 0xc6, 0xc3, 0x08, 0x53, 0xf6, 0xdc, 0x97, 0x9f, 0x5e, 0x39, + 0x2b, 0xd0, 0xa3, 0xf8, 0x11, 0x71, 0xb0, 0x44, 0x03, 0xec, 0xd6, 0xf4, 0x53, 0x12, 0xe3, 0x81, + 0x80, 0x90, 0x61, 0x72, 0x12, 0x0c, 0x7f, 0xc7, 0xc4, 0x0e, 0xb2, 0x59, 0x85, 0x99, 0xd3, 0xc5, + 0x17, 0xbc, 0x06, 0x86, 0xc3, 0xb6, 0x68, 0x93, 0xb0, 0xfa, 0x70, 0x6c, 0x4e, 0xdd, 0x4d, 0xfd, + 0xb2, 0xe7, 0xda, 0x4b, 0x8c, 0x52, 0x17, 0x1c, 0x70, 0x19, 0x44, 0xd1, 0x68, 0x50, 0x6f, 0x1d, + 0xb9, 0xbc, 0x7a, 0x1c, 0x29, 0x5f, 0x12, 0x5e, 0x3d, 0xb1, 0xd3, 0xab, 0x55, 0x97, 0x7e, 0xf9, + 0xe9, 0x15, 0x20, 0x84, 0x54, 0x5d, 0xaa, 0x8f, 0x49, 0x8c, 0x65, 0x06, 0x11, 0x86, 0x4e, 0x84, + 0xca, 0x43, 0xe7, 0x08, 0x0f, 0x1d, 0xb9, 0xca, 0x43, 0xe7, 0xeb, 0xe0, 0x94, 0xb8, 0xdc, 0x88, + 0x18, 0xd6, 0x66, 0x10, 0x84, 0xfd, 0x07, 0xf2, 0x3d, 0x6b, 0x2d, 0x3f, 0xc6, 0x2c, 0x3c, 0x11, + 0x6d, 0x57, 0xf8, 0xee, 0xed, 0x70, 0x53, 0x7d, 0xa6, 0x80, 0xe2, 0xae, 0xd7, 0x5e, 0x64, 0x17, + 0x04, 0x40, 0x2b, 0x71, 0x88, 0x57, 0xed, 0x76, 0xa6, 0x4c, 0xba, 0xdf, 0x6d, 0xd7, 0xdb, 0x80, + 0xd5, 0x0d, 0xf1, 0xee, 0xc6, 0xfb, 0xb7, 0x88, 0xf6, 0xae, 0x49, 0x96, 0x3d, 0xf1, 0x25, 0x0b, + 0xad, 0x1e, 0xb3, 0x85, 0x6a, 0x82, 0xd9, 0x0e, 0x44, 0x0a, 0x77, 0x5c, 0x06, 0xb0, 0x75, 0x4b, + 0x45, 0x3e, 0x94, 0x19, 0x36, 0x7a, 0x24, 0x79, 0x81, 0x60, 0xb3, 0x3a, 0xf9, 0x52, 0x7a, 0xe5, + 0x1d, 0xbf, 0x3e, 0xff, 0x1f, 0x1d, 0x83, 0x5a, 0x03, 0x97, 0xb3, 0x69, 0x2b, 0x9c, 0xf1, 0xa6, + 0x48, 0x8a, 0x4a, 0xf6, 0xfc, 0xc1, 0x18, 0x54, 0x55, 0xbc, 0x05, 0x65, 0xc7, 0xb3, 0xd6, 0xc9, + 0x43, 0x97, 0x62, 0xe7, 0x3e, 0x7a, 0xca, 0xa3, 0x52, 0xbe, 0xea, 0x2b, 0xa2, 0xc5, 0x48, 0xa7, + 0x11, 0x1a, 0x5c, 0x05, 0xa7, 0x56, 0xd9, 0xbe, 0xb1, 0x19, 0x12, 0x18, 0xac, 0x08, 0xe6, 0x91, + 0xaf, 0xb0, 0x1e, 0x6f, 0x7c, 0x35, 0x85, 0x5d, 0x9d, 0x17, 0x0d, 0x41, 0x25, 0xb2, 0x7d, 0x21, + 0xf0, 0xea, 0x15, 0xd1, 0xa7, 0xcb, 0xd3, 0x88, 0xf5, 0xf2, 0x4a, 0xbc, 0x97, 0x57, 0x17, 0xc0, + 0xf9, 0x3d, 0x21, 0x5a, 0xd5, 0x7e, 0xbb, 0xcf, 0x95, 0x1d, 0x3e, 0xff, 0x86, 0x68, 0x25, 0x62, + 0x51, 0x28, 0x35, 0xd8, 0x97, 0xfb, 0xe7, 0x03, 0x69, 0x53, 0x97, 0x48, 0xfa, 0x1e, 0x83, 0x8a, + 0xf3, 0xe0, 0x88, 0xf7, 0xc4, 0x4d, 0x06, 0x92, 0x7e, 0x98, 0x2d, 0xca, 0x88, 0x19, 0x97, 0x7d, + 0x3d, 0x8f, 0x95, 0x94, 0x1e, 0x7d, 0xf0, 0x20, 0x7b, 0xf4, 0x8f, 0xc1, 0x28, 0x76, 0x31, 0x35, + 0x44, 0xd9, 0x36, 0xc4, 0xb0, 0x6f, 0x77, 0x84, 0x5d, 0x75, 0x31, 0xc5, 0xa6, 0x83, 0xbf, 0xcb, + 0x46, 0x93, 0xac, 0x98, 0x0b, 0x3b, 0x25, 0xa2, 0x83, 0x10, 0x99, 0x17, 0x77, 0xb0, 0x0e, 0xc6, + 0xf9, 0xec, 0x84, 0xac, 0x99, 0x3e, 0x76, 0x6b, 0x52, 0xe0, 0x30, 0x13, 0xf8, 0x4e, 0xb6, 0x3a, + 0x31, 0x04, 0x58, 0xe2, 0xfc, 0x6d, 0x62, 0xa0, 0x9f, 0x5c, 0x27, 0x73, 0xcf, 0xa6, 0xc0, 0x10, + 0x3b, 0x24, 0xf8, 0xcb, 0x7e, 0x30, 0x9e, 0x36, 0xa1, 0x83, 0x37, 0x3b, 0xcf, 0xa8, 0xf1, 0xd9, + 0x61, 0x61, 0xbe, 0x07, 0x04, 0x1e, 0x2d, 0xea, 0x8f, 0x94, 0xef, 0xff, 0xf1, 0x1f, 0x3f, 0xed, + 0xff, 0x81, 0xb2, 0x52, 0x86, 0x37, 0xf7, 0x9f, 0x20, 0x47, 0x91, 0x29, 0xc6, 0x80, 0xda, 0x56, + 0x5b, 0xac, 0x6e, 0xc3, 0xeb, 0x5d, 0x21, 0x88, 0x68, 0xdd, 0x86, 0xaf, 0x14, 0x51, 0xd5, 0xc7, + 0xd3, 0x33, 0xbc, 0xd1, 0xb9, 0x9d, 0xb1, 0x49, 0x64, 0xe1, 0x66, 0xf7, 0x00, 0xc2, 0x4f, 0x55, + 0xe6, 0xa6, 0x0a, 0x9c, 0xef, 0xc0, 0x42, 0x3e, 0x43, 0xd4, 0xb6, 0xd8, 0x0d, 0xda, 0xd6, 0xb6, + 0xd8, 0xd4, 0x72, 0x1b, 0xfe, 0x5b, 0xce, 0x0a, 0x52, 0x47, 0x33, 0x70, 0x21, 0xbb, 0xae, 0x7b, + 0x4d, 0xa2, 0x0a, 0x77, 0x7a, 0xc6, 0x11, 0xa6, 0xcf, 0x33, 0xd3, 0xdf, 0x81, 0x6f, 0x67, 0xf8, + 0x81, 0x21, 0x1a, 0x3b, 0xc6, 0x3a, 0xc3, 0x14, 0x93, 0xdb, 0xdb, 0x91, 0xae, 0x4c, 0x4e, 0x19, + 0x3e, 0x75, 0x65, 0x72, 0xda, 0x58, 0xa8, 0x3b, 0x93, 0x63, 0xcf, 0x34, 0xfc, 0xbd, 0x22, 0xfa, + 0xd6, 0xd8, 0x44, 0x08, 0xbe, 0x9b, 0x5d, 0xc5, 0xb4, 0x41, 0x53, 0xe1, 0x46, 0xd7, 0xfc, 0xc2, + 0xb4, 0xb7, 0x98, 0x69, 0x73, 0x70, 0x66, 0x7f, 0xd3, 0xa8, 0x00, 0xe0, 0x3f, 0x1c, 0xc0, 0x9f, + 0xf5, 0x8b, 0xe7, 0x6f, 0xef, 0x11, 0x0f, 0x7c, 0x90, 0x5d, 0xc5, 0x4c, 0xa3, 0xa5, 0xc2, 0xe2, + 0xc1, 0x01, 0x0a, 0x27, 0xdc, 0x63, 0x4e, 0xb8, 0x0d, 0x2b, 0xfb, 0x3b, 0x21, 0x88, 0x10, 0x5b, + 0x31, 0x1d, 0x30, 0x4c, 0x83, 0x8f, 0xac, 0xe0, 0xaf, 0x15, 0x30, 0xda, 0x36, 0x8b, 0x80, 0x6f, + 0x66, 0x57, 0x37, 0x36, 0xd3, 0x28, 0xbc, 0xd5, 0x39, 0xa3, 0xb0, 0x67, 0x86, 0xd9, 0x73, 0x11, + 0x4e, 0xef, 0x6f, 0x0f, 0x7f, 0xf6, 0xe0, 0x5f, 0xfa, 0x13, 0xb5, 0x4c, 0xfa, 0xc0, 0xa1, 0x93, + 0xc3, 0xcc, 0x34, 0x28, 0xe9, 0xe4, 0x30, 0xb3, 0xcd, 0x42, 0xd4, 0xe7, 0xfc, 0x09, 0xfb, 0xa1, + 0xb2, 0x92, 0xe9, 0x40, 0xbd, 0x10, 0xc8, 0xc0, 0xae, 0xd1, 0xea, 0x44, 0x12, 0xaf, 0xd8, 0xcd, + 0x6e, 0x41, 0xa2, 0x87, 0xec, 0x37, 0xfd, 0xe0, 0x8d, 0xcc, 0x7d, 0x06, 0x7c, 0xd8, 0xed, 0xeb, + 0xb4, 0x67, 0xab, 0x54, 0x78, 0x74, 0xd0, 0xb0, 0xc2, 0xdf, 0x2b, 0xcc, 0xdd, 0xcb, 0x50, 0xef, + 0xf8, 0x29, 0x34, 0x7c, 0x14, 0xb4, 0x3c, 0xa6, 0x6d, 0x25, 0x1b, 0x9b, 0x6d, 0xf8, 0xe3, 0x01, + 0xf0, 0x7a, 0x96, 0x76, 0x04, 0x2e, 0xf6, 0xf0, 0xba, 0xa5, 0xf6, 0x61, 0x85, 0xf7, 0x0f, 0x10, + 0x51, 0x78, 0xea, 0x33, 0x1e, 0x99, 0xbf, 0x53, 0x56, 0x1e, 0xc3, 0x0f, 0x3b, 0xf1, 0x56, 0x7c, + 0x56, 0x13, 0x0f, 0xcf, 0x34, 0xb7, 0x7d, 0xab, 0x27, 0x70, 0x19, 0xb6, 0x69, 0xc8, 0xbf, 0xed, + 0x07, 0xa7, 0x76, 0x69, 0xea, 0x61, 0xa5, 0x97, 0x91, 0x80, 0x74, 0xfb, 0xad, 0xde, 0x40, 0xba, + 0xcb, 0x01, 0x91, 0x33, 0x7a, 0xc9, 0x01, 0xe9, 0x20, 0x51, 0x0e, 0xf8, 0x97, 0x22, 0xba, 0xbc, + 0xb4, 0x66, 0x16, 0x76, 0x30, 0x4e, 0xd9, 0xa3, 0x61, 0x2e, 0x2c, 0xf4, 0x0a, 0xd3, 0x79, 0xc1, + 0xb3, 0x4b, 0xef, 0x0d, 0xff, 0xa3, 0x24, 0x7e, 0x8e, 0x8f, 0x77, 0xc7, 0xf0, 0x4e, 0xe7, 0x07, + 0x9d, 0xda, 0xa2, 0x17, 0xee, 0xf6, 0x0e, 0xd4, 0xb9, 0xd5, 0x6d, 0xc1, 0xa1, 0x6d, 0x45, 0x13, + 0x82, 0x6d, 0xf8, 0x57, 0x59, 0xe6, 0xc5, 0x52, 0x68, 0x27, 0x65, 0x5e, 0xda, 0x10, 0xa0, 0x70, + 0xa3, 0x6b, 0x7e, 0x61, 0xda, 0x02, 0x33, 0xed, 0x26, 0x7c, 0xb7, 0xd3, 0x24, 0x9d, 0xb8, 0x07, + 0x9f, 0xf5, 0x83, 0xe9, 0xac, 0x3f, 0x8e, 0xc1, 0xe5, 0xec, 0x5a, 0x67, 0xff, 0x7d, 0xaf, 0xf0, + 0xf0, 0x80, 0x51, 0x85, 0x87, 0x6a, 0xcc, 0x43, 0xe6, 0xca, 0x2c, 0xd4, 0xf6, 0xf7, 0x51, 0xdc, + 0x29, 0x97, 0xb3, 0x30, 0xc8, 0x44, 0x50, 0xfe, 0xe0, 0xf3, 0x97, 0x93, 0xca, 0x17, 0x2f, 0x27, + 0x95, 0xbf, 0xbf, 0x9c, 0x54, 0x9e, 0xbf, 0x9a, 0xec, 0xfb, 0xe2, 0xd5, 0x64, 0xdf, 0x9f, 0x5e, + 0x4d, 0xf6, 0xad, 0x5c, 0xaf, 0x61, 0xba, 0xb6, 0xb9, 0x5a, 0xb2, 0xbc, 0xba, 0xf8, 0xcf, 0xa2, + 0x36, 0xe0, 0x2b, 0x11, 0x70, 0xe3, 0xaa, 0xf6, 0x34, 0x51, 0x99, 0x37, 0x7d, 0x44, 0x56, 0x87, + 0xd9, 0xcf, 0xba, 0x5f, 0xfb, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x58, 0xfa, 0x21, 0xa2, 0xf9, + 0x25, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -2066,9 +2066,6 @@ type QueryClient interface { // QueryRegisteredConsumerRewardDenoms returns a list of consumer reward // denoms that are registered QueryRegisteredConsumerRewardDenoms(ctx context.Context, in *QueryRegisteredConsumerRewardDenomsRequest, opts ...grpc.CallOption) (*QueryRegisteredConsumerRewardDenomsResponse, error) - // QueryAllPairsValConAddrByConsumerChainID returns a list of pair valconsensus address - // between provider and consumer chain - QueryAllPairsValConAddrByConsumerChainID(ctx context.Context, in *QueryAllPairsValConAddrByConsumerChainIDRequest, opts ...grpc.CallOption) (*QueryAllPairsValConAddrByConsumerChainIDResponse, error) // QueryParams returns all current values of provider parameters QueryParams(ctx context.Context, in *QueryParamsRequest, opts ...grpc.CallOption) (*QueryParamsResponse, error) // QueryConsumerChainOptedInValidators returns a list of validators consensus addresses @@ -2093,6 +2090,11 @@ type QueryClient interface { // QueryConsumerChain returns the consumer chain // associated with the provided consumer id QueryConsumerChain(ctx context.Context, in *QueryConsumerChainRequest, opts ...grpc.CallOption) (*QueryConsumerChainResponse, error) + // QueryAllPairsValConAddrByConsumerChainID returns a list of pair valconsensus address + // between provider and consumer chain + // note that this query must come AFTER all other queries using + // the "/interchain_security/ccv/provider" REST endpoint + QueryAllPairsValConAddrByConsumerChainID(ctx context.Context, in *QueryAllPairsValConAddrByConsumerChainIDRequest, opts ...grpc.CallOption) (*QueryAllPairsValConAddrByConsumerChainIDResponse, error) } type queryClient struct { @@ -2157,15 +2159,6 @@ func (c *queryClient) QueryRegisteredConsumerRewardDenoms(ctx context.Context, i return out, nil } -func (c *queryClient) QueryAllPairsValConAddrByConsumerChainID(ctx context.Context, in *QueryAllPairsValConAddrByConsumerChainIDRequest, opts ...grpc.CallOption) (*QueryAllPairsValConAddrByConsumerChainIDResponse, error) { - out := new(QueryAllPairsValConAddrByConsumerChainIDResponse) - err := c.cc.Invoke(ctx, "/interchain_security.ccv.provider.v1.Query/QueryAllPairsValConAddrByConsumerChainID", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - func (c *queryClient) QueryParams(ctx context.Context, in *QueryParamsRequest, opts ...grpc.CallOption) (*QueryParamsResponse, error) { out := new(QueryParamsResponse) err := c.cc.Invoke(ctx, "/interchain_security.ccv.provider.v1.Query/QueryParams", in, out, opts...) @@ -2238,6 +2231,15 @@ func (c *queryClient) QueryConsumerChain(ctx context.Context, in *QueryConsumerC return out, nil } +func (c *queryClient) QueryAllPairsValConAddrByConsumerChainID(ctx context.Context, in *QueryAllPairsValConAddrByConsumerChainIDRequest, opts ...grpc.CallOption) (*QueryAllPairsValConAddrByConsumerChainIDResponse, error) { + out := new(QueryAllPairsValConAddrByConsumerChainIDResponse) + err := c.cc.Invoke(ctx, "/interchain_security.ccv.provider.v1.Query/QueryAllPairsValConAddrByConsumerChainID", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + // QueryServer is the server API for Query service. type QueryServer interface { // ConsumerGenesis queries the genesis state needed to start a consumer chain @@ -2258,9 +2260,6 @@ type QueryServer interface { // QueryRegisteredConsumerRewardDenoms returns a list of consumer reward // denoms that are registered QueryRegisteredConsumerRewardDenoms(context.Context, *QueryRegisteredConsumerRewardDenomsRequest) (*QueryRegisteredConsumerRewardDenomsResponse, error) - // QueryAllPairsValConAddrByConsumerChainID returns a list of pair valconsensus address - // between provider and consumer chain - QueryAllPairsValConAddrByConsumerChainID(context.Context, *QueryAllPairsValConAddrByConsumerChainIDRequest) (*QueryAllPairsValConAddrByConsumerChainIDResponse, error) // QueryParams returns all current values of provider parameters QueryParams(context.Context, *QueryParamsRequest) (*QueryParamsResponse, error) // QueryConsumerChainOptedInValidators returns a list of validators consensus addresses @@ -2285,6 +2284,11 @@ type QueryServer interface { // QueryConsumerChain returns the consumer chain // associated with the provided consumer id QueryConsumerChain(context.Context, *QueryConsumerChainRequest) (*QueryConsumerChainResponse, error) + // QueryAllPairsValConAddrByConsumerChainID returns a list of pair valconsensus address + // between provider and consumer chain + // note that this query must come AFTER all other queries using + // the "/interchain_security/ccv/provider" REST endpoint + QueryAllPairsValConAddrByConsumerChainID(context.Context, *QueryAllPairsValConAddrByConsumerChainIDRequest) (*QueryAllPairsValConAddrByConsumerChainIDResponse, error) } // UnimplementedQueryServer can be embedded to have forward compatible implementations. @@ -2309,9 +2313,6 @@ func (*UnimplementedQueryServer) QueryThrottleState(ctx context.Context, req *Qu func (*UnimplementedQueryServer) QueryRegisteredConsumerRewardDenoms(ctx context.Context, req *QueryRegisteredConsumerRewardDenomsRequest) (*QueryRegisteredConsumerRewardDenomsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method QueryRegisteredConsumerRewardDenoms not implemented") } -func (*UnimplementedQueryServer) QueryAllPairsValConAddrByConsumerChainID(ctx context.Context, req *QueryAllPairsValConAddrByConsumerChainIDRequest) (*QueryAllPairsValConAddrByConsumerChainIDResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method QueryAllPairsValConAddrByConsumerChainID not implemented") -} func (*UnimplementedQueryServer) QueryParams(ctx context.Context, req *QueryParamsRequest) (*QueryParamsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method QueryParams not implemented") } @@ -2336,6 +2337,9 @@ func (*UnimplementedQueryServer) QueryConsumerIdFromClientId(ctx context.Context func (*UnimplementedQueryServer) QueryConsumerChain(ctx context.Context, req *QueryConsumerChainRequest) (*QueryConsumerChainResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method QueryConsumerChain not implemented") } +func (*UnimplementedQueryServer) QueryAllPairsValConAddrByConsumerChainID(ctx context.Context, req *QueryAllPairsValConAddrByConsumerChainIDRequest) (*QueryAllPairsValConAddrByConsumerChainIDResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method QueryAllPairsValConAddrByConsumerChainID not implemented") +} func RegisterQueryServer(s grpc1.Server, srv QueryServer) { s.RegisterService(&_Query_serviceDesc, srv) @@ -2449,24 +2453,6 @@ func _Query_QueryRegisteredConsumerRewardDenoms_Handler(srv interface{}, ctx con return interceptor(ctx, in, info, handler) } -func _Query_QueryAllPairsValConAddrByConsumerChainID_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(QueryAllPairsValConAddrByConsumerChainIDRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(QueryServer).QueryAllPairsValConAddrByConsumerChainID(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/interchain_security.ccv.provider.v1.Query/QueryAllPairsValConAddrByConsumerChainID", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(QueryServer).QueryAllPairsValConAddrByConsumerChainID(ctx, req.(*QueryAllPairsValConAddrByConsumerChainIDRequest)) - } - return interceptor(ctx, in, info, handler) -} - func _Query_QueryParams_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(QueryParamsRequest) if err := dec(in); err != nil { @@ -2611,6 +2597,24 @@ func _Query_QueryConsumerChain_Handler(srv interface{}, ctx context.Context, dec return interceptor(ctx, in, info, handler) } +func _Query_QueryAllPairsValConAddrByConsumerChainID_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryAllPairsValConAddrByConsumerChainIDRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryServer).QueryAllPairsValConAddrByConsumerChainID(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/interchain_security.ccv.provider.v1.Query/QueryAllPairsValConAddrByConsumerChainID", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryServer).QueryAllPairsValConAddrByConsumerChainID(ctx, req.(*QueryAllPairsValConAddrByConsumerChainIDRequest)) + } + return interceptor(ctx, in, info, handler) +} + var _Query_serviceDesc = grpc.ServiceDesc{ ServiceName: "interchain_security.ccv.provider.v1.Query", HandlerType: (*QueryServer)(nil), @@ -2639,10 +2643,6 @@ var _Query_serviceDesc = grpc.ServiceDesc{ MethodName: "QueryRegisteredConsumerRewardDenoms", Handler: _Query_QueryRegisteredConsumerRewardDenoms_Handler, }, - { - MethodName: "QueryAllPairsValConAddrByConsumerChainID", - Handler: _Query_QueryAllPairsValConAddrByConsumerChainID_Handler, - }, { MethodName: "QueryParams", Handler: _Query_QueryParams_Handler, @@ -2675,6 +2675,10 @@ var _Query_serviceDesc = grpc.ServiceDesc{ MethodName: "QueryConsumerChain", Handler: _Query_QueryConsumerChain_Handler, }, + { + MethodName: "QueryAllPairsValConAddrByConsumerChainID", + Handler: _Query_QueryAllPairsValConAddrByConsumerChainID_Handler, + }, }, Streams: []grpc.StreamDesc{}, Metadata: "interchain_security/ccv/provider/v1/query.proto", diff --git a/x/ccv/provider/types/query.pb.gw.go b/x/ccv/provider/types/query.pb.gw.go index 3c09d0caac..4c420a4618 100644 --- a/x/ccv/provider/types/query.pb.gw.go +++ b/x/ccv/provider/types/query.pb.gw.go @@ -367,150 +367,6 @@ func local_request_Query_QueryRegisteredConsumerRewardDenoms_0(ctx context.Conte } -var ( - filter_Query_QueryAllPairsValConAddrByConsumerChainID_0 = &utilities.DoubleArray{Encoding: map[string]int{"chain_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}} -) - -func request_Query_QueryAllPairsValConAddrByConsumerChainID_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryAllPairsValConAddrByConsumerChainIDRequest - var metadata runtime.ServerMetadata - - var ( - val string - ok bool - err error - _ = err - ) - - val, ok = pathParams["chain_id"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "chain_id") - } - - protoReq.ChainId, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "chain_id", err) - } - - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryAllPairsValConAddrByConsumerChainID_0); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - - msg, err := client.QueryAllPairsValConAddrByConsumerChainID(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) - return msg, metadata, err - -} - -func local_request_Query_QueryAllPairsValConAddrByConsumerChainID_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryAllPairsValConAddrByConsumerChainIDRequest - var metadata runtime.ServerMetadata - - var ( - val string - ok bool - err error - _ = err - ) - - val, ok = pathParams["chain_id"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "chain_id") - } - - protoReq.ChainId, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "chain_id", err) - } - - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryAllPairsValConAddrByConsumerChainID_0); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - - msg, err := server.QueryAllPairsValConAddrByConsumerChainID(ctx, &protoReq) - return msg, metadata, err - -} - -var ( - filter_Query_QueryAllPairsValConAddrByConsumerChainID_1 = &utilities.DoubleArray{Encoding: map[string]int{"consumer_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}} -) - -func request_Query_QueryAllPairsValConAddrByConsumerChainID_1(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryAllPairsValConAddrByConsumerChainIDRequest - var metadata runtime.ServerMetadata - - var ( - val string - ok bool - err error - _ = err - ) - - val, ok = pathParams["consumer_id"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "consumer_id") - } - - protoReq.ConsumerId, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "consumer_id", err) - } - - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryAllPairsValConAddrByConsumerChainID_1); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - - msg, err := client.QueryAllPairsValConAddrByConsumerChainID(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) - return msg, metadata, err - -} - -func local_request_Query_QueryAllPairsValConAddrByConsumerChainID_1(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryAllPairsValConAddrByConsumerChainIDRequest - var metadata runtime.ServerMetadata - - var ( - val string - ok bool - err error - _ = err - ) - - val, ok = pathParams["consumer_id"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "consumer_id") - } - - protoReq.ConsumerId, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "consumer_id", err) - } - - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryAllPairsValConAddrByConsumerChainID_1); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - - msg, err := server.QueryAllPairsValConAddrByConsumerChainID(ctx, &protoReq) - return msg, metadata, err - -} - func request_Query_QueryParams_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { var protoReq QueryParamsRequest var metadata runtime.ServerMetadata @@ -1185,6 +1041,150 @@ func local_request_Query_QueryConsumerChain_0(ctx context.Context, marshaler run } +var ( + filter_Query_QueryAllPairsValConAddrByConsumerChainID_0 = &utilities.DoubleArray{Encoding: map[string]int{"chain_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}} +) + +func request_Query_QueryAllPairsValConAddrByConsumerChainID_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryAllPairsValConAddrByConsumerChainIDRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["chain_id"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "chain_id") + } + + protoReq.ChainId, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "chain_id", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryAllPairsValConAddrByConsumerChainID_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.QueryAllPairsValConAddrByConsumerChainID(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_QueryAllPairsValConAddrByConsumerChainID_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryAllPairsValConAddrByConsumerChainIDRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["chain_id"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "chain_id") + } + + protoReq.ChainId, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "chain_id", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryAllPairsValConAddrByConsumerChainID_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.QueryAllPairsValConAddrByConsumerChainID(ctx, &protoReq) + return msg, metadata, err + +} + +var ( + filter_Query_QueryAllPairsValConAddrByConsumerChainID_1 = &utilities.DoubleArray{Encoding: map[string]int{"consumer_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}} +) + +func request_Query_QueryAllPairsValConAddrByConsumerChainID_1(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryAllPairsValConAddrByConsumerChainIDRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["consumer_id"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "consumer_id") + } + + protoReq.ConsumerId, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "consumer_id", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryAllPairsValConAddrByConsumerChainID_1); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.QueryAllPairsValConAddrByConsumerChainID(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_QueryAllPairsValConAddrByConsumerChainID_1(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryAllPairsValConAddrByConsumerChainIDRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["consumer_id"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "consumer_id") + } + + protoReq.ConsumerId, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "consumer_id", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryAllPairsValConAddrByConsumerChainID_1); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.QueryAllPairsValConAddrByConsumerChainID(ctx, &protoReq) + return msg, metadata, err + +} + // RegisterQueryHandlerServer registers the http handlers for service Query to "mux". // UnaryRPC :call QueryServer directly. // StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. @@ -1352,7 +1352,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv }) - mux.Handle("GET", pattern_Query_QueryAllPairsValConAddrByConsumerChainID_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryParams_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1363,7 +1363,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_Query_QueryAllPairsValConAddrByConsumerChainID_0(rctx, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_Query_QueryParams_0(rctx, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { @@ -1371,11 +1371,11 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } - forward_Query_QueryAllPairsValConAddrByConsumerChainID_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryParams_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryAllPairsValConAddrByConsumerChainID_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryConsumerChainOptedInValidators_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1386,7 +1386,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_Query_QueryAllPairsValConAddrByConsumerChainID_1(rctx, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_Query_QueryConsumerChainOptedInValidators_0(rctx, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { @@ -1394,11 +1394,11 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } - forward_Query_QueryAllPairsValConAddrByConsumerChainID_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryConsumerChainOptedInValidators_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryParams_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryConsumerChainOptedInValidators_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1409,7 +1409,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_Query_QueryParams_0(rctx, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_Query_QueryConsumerChainOptedInValidators_1(rctx, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { @@ -1417,11 +1417,11 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } - forward_Query_QueryParams_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryConsumerChainOptedInValidators_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryConsumerChainOptedInValidators_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryConsumerChainsValidatorHasToValidate_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1432,7 +1432,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_Query_QueryConsumerChainOptedInValidators_0(rctx, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_Query_QueryConsumerChainsValidatorHasToValidate_0(rctx, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { @@ -1440,11 +1440,11 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } - forward_Query_QueryConsumerChainOptedInValidators_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryConsumerChainsValidatorHasToValidate_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryConsumerChainOptedInValidators_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryValidatorConsumerCommissionRate_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1455,7 +1455,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_Query_QueryConsumerChainOptedInValidators_1(rctx, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_Query_QueryValidatorConsumerCommissionRate_0(rctx, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { @@ -1463,11 +1463,11 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } - forward_Query_QueryConsumerChainOptedInValidators_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryValidatorConsumerCommissionRate_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryConsumerChainsValidatorHasToValidate_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryValidatorConsumerCommissionRate_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1478,7 +1478,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_Query_QueryConsumerChainsValidatorHasToValidate_0(rctx, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_Query_QueryValidatorConsumerCommissionRate_1(rctx, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { @@ -1486,11 +1486,11 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } - forward_Query_QueryConsumerChainsValidatorHasToValidate_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryValidatorConsumerCommissionRate_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryValidatorConsumerCommissionRate_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryConsumerValidators_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1501,7 +1501,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_Query_QueryValidatorConsumerCommissionRate_0(rctx, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_Query_QueryConsumerValidators_0(rctx, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { @@ -1509,11 +1509,11 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } - forward_Query_QueryValidatorConsumerCommissionRate_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryConsumerValidators_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryValidatorConsumerCommissionRate_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryConsumerValidators_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1524,7 +1524,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_Query_QueryValidatorConsumerCommissionRate_1(rctx, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_Query_QueryConsumerValidators_1(rctx, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { @@ -1532,11 +1532,11 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } - forward_Query_QueryValidatorConsumerCommissionRate_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryConsumerValidators_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryConsumerValidators_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryBlocksUntilNextEpoch_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1547,7 +1547,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_Query_QueryConsumerValidators_0(rctx, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_Query_QueryBlocksUntilNextEpoch_0(rctx, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { @@ -1555,11 +1555,11 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } - forward_Query_QueryConsumerValidators_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryBlocksUntilNextEpoch_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryConsumerValidators_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryConsumerIdFromClientId_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1570,7 +1570,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_Query_QueryConsumerValidators_1(rctx, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_Query_QueryConsumerIdFromClientId_0(rctx, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { @@ -1578,11 +1578,11 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } - forward_Query_QueryConsumerValidators_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryConsumerIdFromClientId_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryBlocksUntilNextEpoch_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryConsumerChain_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1593,7 +1593,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_Query_QueryBlocksUntilNextEpoch_0(rctx, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_Query_QueryConsumerChain_0(rctx, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { @@ -1601,11 +1601,11 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } - forward_Query_QueryBlocksUntilNextEpoch_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryConsumerChain_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryConsumerIdFromClientId_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryAllPairsValConAddrByConsumerChainID_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1616,7 +1616,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_Query_QueryConsumerIdFromClientId_0(rctx, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_Query_QueryAllPairsValConAddrByConsumerChainID_0(rctx, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { @@ -1624,11 +1624,11 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } - forward_Query_QueryConsumerIdFromClientId_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryAllPairsValConAddrByConsumerChainID_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryConsumerChain_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryAllPairsValConAddrByConsumerChainID_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1639,7 +1639,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_Query_QueryConsumerChain_0(rctx, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_Query_QueryAllPairsValConAddrByConsumerChainID_1(rctx, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { @@ -1647,7 +1647,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } - forward_Query_QueryConsumerChain_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryAllPairsValConAddrByConsumerChainID_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) @@ -1832,7 +1832,7 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie }) - mux.Handle("GET", pattern_Query_QueryAllPairsValConAddrByConsumerChainID_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryParams_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) @@ -1841,18 +1841,18 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_Query_QueryAllPairsValConAddrByConsumerChainID_0(rctx, inboundMarshaler, client, req, pathParams) + resp, md, err := request_Query_QueryParams_0(rctx, inboundMarshaler, client, req, pathParams) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - forward_Query_QueryAllPairsValConAddrByConsumerChainID_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryParams_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryAllPairsValConAddrByConsumerChainID_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryConsumerChainOptedInValidators_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) @@ -1861,18 +1861,18 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_Query_QueryAllPairsValConAddrByConsumerChainID_1(rctx, inboundMarshaler, client, req, pathParams) + resp, md, err := request_Query_QueryConsumerChainOptedInValidators_0(rctx, inboundMarshaler, client, req, pathParams) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - forward_Query_QueryAllPairsValConAddrByConsumerChainID_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryConsumerChainOptedInValidators_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryParams_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryConsumerChainOptedInValidators_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) @@ -1881,18 +1881,18 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_Query_QueryParams_0(rctx, inboundMarshaler, client, req, pathParams) + resp, md, err := request_Query_QueryConsumerChainOptedInValidators_1(rctx, inboundMarshaler, client, req, pathParams) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - forward_Query_QueryParams_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryConsumerChainOptedInValidators_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryConsumerChainOptedInValidators_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryConsumerChainsValidatorHasToValidate_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) @@ -1901,18 +1901,18 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_Query_QueryConsumerChainOptedInValidators_0(rctx, inboundMarshaler, client, req, pathParams) + resp, md, err := request_Query_QueryConsumerChainsValidatorHasToValidate_0(rctx, inboundMarshaler, client, req, pathParams) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - forward_Query_QueryConsumerChainOptedInValidators_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryConsumerChainsValidatorHasToValidate_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryConsumerChainOptedInValidators_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryValidatorConsumerCommissionRate_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) @@ -1921,18 +1921,18 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_Query_QueryConsumerChainOptedInValidators_1(rctx, inboundMarshaler, client, req, pathParams) + resp, md, err := request_Query_QueryValidatorConsumerCommissionRate_0(rctx, inboundMarshaler, client, req, pathParams) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - forward_Query_QueryConsumerChainOptedInValidators_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryValidatorConsumerCommissionRate_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryConsumerChainsValidatorHasToValidate_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryValidatorConsumerCommissionRate_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) @@ -1941,18 +1941,18 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_Query_QueryConsumerChainsValidatorHasToValidate_0(rctx, inboundMarshaler, client, req, pathParams) + resp, md, err := request_Query_QueryValidatorConsumerCommissionRate_1(rctx, inboundMarshaler, client, req, pathParams) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - forward_Query_QueryConsumerChainsValidatorHasToValidate_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryValidatorConsumerCommissionRate_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryValidatorConsumerCommissionRate_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryConsumerValidators_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) @@ -1961,18 +1961,18 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_Query_QueryValidatorConsumerCommissionRate_0(rctx, inboundMarshaler, client, req, pathParams) + resp, md, err := request_Query_QueryConsumerValidators_0(rctx, inboundMarshaler, client, req, pathParams) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - forward_Query_QueryValidatorConsumerCommissionRate_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryConsumerValidators_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryValidatorConsumerCommissionRate_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryConsumerValidators_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) @@ -1981,18 +1981,18 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_Query_QueryValidatorConsumerCommissionRate_1(rctx, inboundMarshaler, client, req, pathParams) + resp, md, err := request_Query_QueryConsumerValidators_1(rctx, inboundMarshaler, client, req, pathParams) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - forward_Query_QueryValidatorConsumerCommissionRate_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryConsumerValidators_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryConsumerValidators_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryBlocksUntilNextEpoch_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) @@ -2001,18 +2001,18 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_Query_QueryConsumerValidators_0(rctx, inboundMarshaler, client, req, pathParams) + resp, md, err := request_Query_QueryBlocksUntilNextEpoch_0(rctx, inboundMarshaler, client, req, pathParams) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - forward_Query_QueryConsumerValidators_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryBlocksUntilNextEpoch_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryConsumerValidators_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryConsumerIdFromClientId_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) @@ -2021,18 +2021,18 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_Query_QueryConsumerValidators_1(rctx, inboundMarshaler, client, req, pathParams) + resp, md, err := request_Query_QueryConsumerIdFromClientId_0(rctx, inboundMarshaler, client, req, pathParams) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - forward_Query_QueryConsumerValidators_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryConsumerIdFromClientId_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryBlocksUntilNextEpoch_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryConsumerChain_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) @@ -2041,18 +2041,18 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_Query_QueryBlocksUntilNextEpoch_0(rctx, inboundMarshaler, client, req, pathParams) + resp, md, err := request_Query_QueryConsumerChain_0(rctx, inboundMarshaler, client, req, pathParams) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - forward_Query_QueryBlocksUntilNextEpoch_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryConsumerChain_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryConsumerIdFromClientId_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryAllPairsValConAddrByConsumerChainID_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) @@ -2061,18 +2061,18 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_Query_QueryConsumerIdFromClientId_0(rctx, inboundMarshaler, client, req, pathParams) + resp, md, err := request_Query_QueryAllPairsValConAddrByConsumerChainID_0(rctx, inboundMarshaler, client, req, pathParams) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - forward_Query_QueryConsumerIdFromClientId_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryAllPairsValConAddrByConsumerChainID_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryConsumerChain_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryAllPairsValConAddrByConsumerChainID_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) @@ -2081,14 +2081,14 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_Query_QueryConsumerChain_0(rctx, inboundMarshaler, client, req, pathParams) + resp, md, err := request_Query_QueryAllPairsValConAddrByConsumerChainID_1(rctx, inboundMarshaler, client, req, pathParams) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - forward_Query_QueryConsumerChain_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryAllPairsValConAddrByConsumerChainID_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) @@ -2110,10 +2110,6 @@ var ( pattern_Query_QueryRegisteredConsumerRewardDenoms_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"interchain_security", "ccv", "provider", "registered_consumer_reward_denoms"}, "", runtime.AssumeColonVerbOpt(false))) - pattern_Query_QueryAllPairsValConAddrByConsumerChainID_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"interchain_security", "ccv", "provider", "chain_id"}, "", runtime.AssumeColonVerbOpt(false))) - - pattern_Query_QueryAllPairsValConAddrByConsumerChainID_1 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"interchain_security", "ccv", "provider", "consumer_id"}, "", runtime.AssumeColonVerbOpt(false))) - pattern_Query_QueryParams_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"interchain_security", "ccv", "provider", "params"}, "", runtime.AssumeColonVerbOpt(false))) pattern_Query_QueryConsumerChainOptedInValidators_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"interchain_security", "ccv", "provider", "opted_in_validators", "chain_id"}, "", runtime.AssumeColonVerbOpt(false))) @@ -2135,6 +2131,10 @@ var ( pattern_Query_QueryConsumerIdFromClientId_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"interchain_security", "ccv", "provider", "consumer_id", "client_id"}, "", runtime.AssumeColonVerbOpt(false))) pattern_Query_QueryConsumerChain_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"interchain_security", "ccv", "provider", "consumer_chain", "consumer_id"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Query_QueryAllPairsValConAddrByConsumerChainID_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"interchain_security", "ccv", "provider", "chain_id"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Query_QueryAllPairsValConAddrByConsumerChainID_1 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"interchain_security", "ccv", "provider", "consumer_id"}, "", runtime.AssumeColonVerbOpt(false))) ) var ( @@ -2152,10 +2152,6 @@ var ( forward_Query_QueryRegisteredConsumerRewardDenoms_0 = runtime.ForwardResponseMessage - forward_Query_QueryAllPairsValConAddrByConsumerChainID_0 = runtime.ForwardResponseMessage - - forward_Query_QueryAllPairsValConAddrByConsumerChainID_1 = runtime.ForwardResponseMessage - forward_Query_QueryParams_0 = runtime.ForwardResponseMessage forward_Query_QueryConsumerChainOptedInValidators_0 = runtime.ForwardResponseMessage @@ -2177,4 +2173,8 @@ var ( forward_Query_QueryConsumerIdFromClientId_0 = runtime.ForwardResponseMessage forward_Query_QueryConsumerChain_0 = runtime.ForwardResponseMessage + + forward_Query_QueryAllPairsValConAddrByConsumerChainID_0 = runtime.ForwardResponseMessage + + forward_Query_QueryAllPairsValConAddrByConsumerChainID_1 = runtime.ForwardResponseMessage ) From efc27181ee85499793d115ed28094abecf91474d Mon Sep 17 00:00:00 2001 From: Simon Noetzlin Date: Fri, 30 Aug 2024 12:17:33 +0200 Subject: [PATCH 2/7] doc --- proto/interchain_security/ccv/provider/v1/query.proto | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/proto/interchain_security/ccv/provider/v1/query.proto b/proto/interchain_security/ccv/provider/v1/query.proto index 76be2f39c2..f1d8c19693 100644 --- a/proto/interchain_security/ccv/provider/v1/query.proto +++ b/proto/interchain_security/ccv/provider/v1/query.proto @@ -153,8 +153,8 @@ service Query { // QueryAllPairsValConAddrByConsumerChainID returns a list of pair valconsensus address // between provider and consumer chain - // note that this query must come AFTER all other queries using - // the "/interchain_security/ccv/provider" REST endpoint + // Note that this query must come AFTER all other queries using + // the "/interchain_security/ccv/provider/" REST API path. rpc QueryAllPairsValConAddrByConsumerChainID ( QueryAllPairsValConAddrByConsumerChainIDRequest) returns (QueryAllPairsValConAddrByConsumerChainIDResponse) { From 76d5c609da1f1b90d68ba6348a6d5e558a471874 Mon Sep 17 00:00:00 2001 From: Simon Noetzlin Date: Fri, 30 Aug 2024 14:11:02 +0200 Subject: [PATCH 3/7] Revert "doc" This reverts commit efc27181ee85499793d115ed28094abecf91474d. --- proto/interchain_security/ccv/provider/v1/query.proto | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/proto/interchain_security/ccv/provider/v1/query.proto b/proto/interchain_security/ccv/provider/v1/query.proto index f1d8c19693..76be2f39c2 100644 --- a/proto/interchain_security/ccv/provider/v1/query.proto +++ b/proto/interchain_security/ccv/provider/v1/query.proto @@ -153,8 +153,8 @@ service Query { // QueryAllPairsValConAddrByConsumerChainID returns a list of pair valconsensus address // between provider and consumer chain - // Note that this query must come AFTER all other queries using - // the "/interchain_security/ccv/provider/" REST API path. + // note that this query must come AFTER all other queries using + // the "/interchain_security/ccv/provider" REST endpoint rpc QueryAllPairsValConAddrByConsumerChainID ( QueryAllPairsValConAddrByConsumerChainIDRequest) returns (QueryAllPairsValConAddrByConsumerChainIDResponse) { From 7d37c42ab07713814be88319da0b998c9550981a Mon Sep 17 00:00:00 2001 From: Simon Noetzlin Date: Fri, 30 Aug 2024 14:11:18 +0200 Subject: [PATCH 4/7] Revert "clean uw files" This reverts commit 5773cf3b6ef0c98937c9aa03535f3eaf834cbe1f. --- .../ccv/provider/v1/query.proto | 32 +- x/ccv/provider/types/query.pb.go | 382 +++++++-------- x/ccv/provider/types/query.pb.gw.go | 460 +++++++++--------- 3 files changed, 433 insertions(+), 441 deletions(-) diff --git a/proto/interchain_security/ccv/provider/v1/query.proto b/proto/interchain_security/ccv/provider/v1/query.proto index 76be2f39c2..b9226cb5f5 100644 --- a/proto/interchain_security/ccv/provider/v1/query.proto +++ b/proto/interchain_security/ccv/provider/v1/query.proto @@ -68,6 +68,19 @@ service Query { "/interchain_security/ccv/provider/registered_consumer_reward_denoms"; } + // QueryAllPairsValConAddrByConsumerChainID returns a list of pair valconsensus address + // between provider and consumer chain + rpc QueryAllPairsValConAddrByConsumerChainID ( + QueryAllPairsValConAddrByConsumerChainIDRequest) + returns (QueryAllPairsValConAddrByConsumerChainIDResponse) { + option (google.api.http) = { + // [DEPRECATED] use the {consumer_id} endpoint instead. + get: "/interchain_security/ccv/provider/{chain_id}"; + additional_bindings { + get: "/interchain_security/ccv/provider/{consumer_id}"; + } + }; + } // QueryParams returns all current values of provider parameters rpc QueryParams(QueryParamsRequest) @@ -150,24 +163,7 @@ service Query { option (google.api.http).get = "/interchain_security/ccv/provider/consumer_chain/{consumer_id}"; } - - // QueryAllPairsValConAddrByConsumerChainID returns a list of pair valconsensus address - // between provider and consumer chain - // note that this query must come AFTER all other queries using - // the "/interchain_security/ccv/provider" REST endpoint - rpc QueryAllPairsValConAddrByConsumerChainID ( - QueryAllPairsValConAddrByConsumerChainIDRequest) - returns (QueryAllPairsValConAddrByConsumerChainIDResponse) { - option (google.api.http) = { - // [DEPRECATED] use the {consumer_id} endpoint instead. - get: "/interchain_security/ccv/provider/{chain_id}"; - additional_bindings { - get: "/interchain_security/ccv/provider/{consumer_id}"; - } - }; - } - } - +} message QueryConsumerGenesisRequest { // [DEPRECATED] use `consumer_id` instead diff --git a/x/ccv/provider/types/query.pb.go b/x/ccv/provider/types/query.pb.go index c968bec0a4..be3b8b2313 100644 --- a/x/ccv/provider/types/query.pb.go +++ b/x/ccv/provider/types/query.pb.go @@ -1880,160 +1880,160 @@ func init() { } var fileDescriptor_422512d7b7586cd7 = []byte{ - // 2435 bytes of a gzipped FileDescriptorProto + // 2436 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5a, 0xcd, 0x6f, 0x1c, 0x49, 0x15, 0x77, 0xfb, 0x2b, 0xe3, 0x72, 0xe2, 0x6c, 0x2a, 0x4e, 0x32, 0x19, 0x27, 0x1e, 0xa7, 0xb3, 0x91, 0xbc, 0xf9, 0x98, 0xb6, 0x8d, 0xc2, 0xee, 0x66, 0xc9, 0x26, 0x9e, 0x49, 0x9c, 0x8c, 0xc2, - 0x26, 0xde, 0xb6, 0x93, 0x45, 0x5e, 0x85, 0xde, 0x76, 0x77, 0xed, 0xb8, 0x70, 0x4f, 0x77, 0xbb, + 0x26, 0xde, 0xb6, 0x93, 0x45, 0x5e, 0x85, 0xde, 0x72, 0x77, 0xed, 0xb8, 0x70, 0x4f, 0x77, 0xbb, 0xab, 0x3c, 0xc9, 0x60, 0x7c, 0x81, 0x4b, 0xe0, 0x80, 0x82, 0x10, 0xf7, 0x15, 0x12, 0x12, 0x07, 0x4e, 0x68, 0x05, 0xe2, 0xb6, 0xc7, 0xbd, 0xb1, 0x2c, 0x17, 0x04, 0x22, 0xa0, 0x84, 0x03, 0x17, - 0x24, 0xb4, 0xf0, 0x07, 0xa0, 0xae, 0x8f, 0x9e, 0xe9, 0x76, 0xdb, 0xee, 0x99, 0xf1, 0x81, 0x9b, - 0xbb, 0xea, 0xbd, 0xdf, 0xfb, 0xa8, 0x57, 0xaf, 0xde, 0x7b, 0x63, 0xa0, 0x61, 0x97, 0xa2, 0xc0, - 0x5a, 0x33, 0xb1, 0x6b, 0x10, 0x64, 0x6d, 0x06, 0x98, 0x36, 0x35, 0xcb, 0x6a, 0x68, 0x7e, 0xe0, - 0x35, 0xb0, 0x8d, 0x02, 0xad, 0x31, 0xab, 0x6d, 0x6c, 0xa2, 0xa0, 0x59, 0xf2, 0x03, 0x8f, 0x7a, - 0xf0, 0x7c, 0x0a, 0x43, 0xc9, 0xb2, 0x1a, 0x25, 0xc9, 0x50, 0x6a, 0xcc, 0x16, 0xce, 0xd4, 0x3c, - 0xaf, 0xe6, 0x20, 0xcd, 0xf4, 0xb1, 0x66, 0xba, 0xae, 0x47, 0x4d, 0x8a, 0x3d, 0x97, 0x70, 0x88, - 0xc2, 0x78, 0xcd, 0xab, 0x79, 0xec, 0x4f, 0x2d, 0xfc, 0x4b, 0xac, 0x16, 0x05, 0x0f, 0xfb, 0x5a, - 0xdd, 0xfc, 0x58, 0xa3, 0xb8, 0x8e, 0x08, 0x35, 0xeb, 0xbe, 0x20, 0x98, 0xcb, 0xa2, 0x6a, 0xa4, - 0x05, 0xe7, 0x99, 0xd9, 0x8d, 0xa7, 0x31, 0xab, 0x91, 0x35, 0x33, 0x40, 0xb6, 0x61, 0x79, 0x2e, - 0xd9, 0xac, 0x47, 0x1c, 0x17, 0xf6, 0xe0, 0x78, 0x82, 0x03, 0x24, 0xc8, 0xce, 0x50, 0xe4, 0xda, - 0x28, 0xa8, 0x63, 0x97, 0x6a, 0x56, 0xd0, 0xf4, 0xa9, 0xa7, 0xad, 0xa3, 0xa6, 0xb4, 0xf0, 0xb4, - 0xe5, 0x91, 0xba, 0x47, 0x0c, 0x6e, 0x24, 0xff, 0x10, 0x5b, 0xaf, 0xf3, 0x2f, 0x8d, 0x50, 0x73, - 0x1d, 0xbb, 0x35, 0xad, 0x31, 0xbb, 0x8a, 0xa8, 0x39, 0x2b, 0xbf, 0x39, 0x95, 0xfa, 0x18, 0x4c, - 0xbc, 0x1f, 0x3a, 0xbd, 0x22, 0x94, 0xbb, 0x83, 0x5c, 0x44, 0x30, 0xd1, 0xd1, 0xc6, 0x26, 0x22, - 0x14, 0x9e, 0x05, 0x39, 0xae, 0x21, 0xb6, 0xf3, 0xca, 0x94, 0x32, 0x3d, 0x52, 0xee, 0xcf, 0x2b, - 0xfa, 0x21, 0xb6, 0x56, 0xb5, 0x61, 0x11, 0x8c, 0x4a, 0xab, 0x42, 0x8a, 0xfe, 0x90, 0x42, 0x07, - 0x72, 0xa9, 0x6a, 0xab, 0x5b, 0xe0, 0x4c, 0x3a, 0x3c, 0xf1, 0x3d, 0x97, 0x20, 0xf8, 0x21, 0x38, - 0x52, 0xe3, 0x4b, 0x06, 0xa1, 0x26, 0x45, 0x4c, 0xc8, 0xe8, 0xdc, 0x4c, 0x69, 0xb7, 0xc3, 0x6f, - 0xcc, 0x96, 0x12, 0x58, 0x4b, 0x21, 0x5f, 0x79, 0xf0, 0xf3, 0x17, 0xc5, 0x3e, 0xfd, 0x70, 0xad, - 0x6d, 0x4d, 0xfd, 0x1e, 0x28, 0xc4, 0x84, 0x57, 0x42, 0xb8, 0xc8, 0xb4, 0xbb, 0x60, 0xc8, 0x5f, - 0x33, 0x09, 0x17, 0x39, 0x36, 0x37, 0x57, 0xca, 0x10, 0x6f, 0x91, 0xec, 0xc5, 0x90, 0x53, 0xe7, - 0x00, 0x70, 0x1c, 0x0c, 0x39, 0xb8, 0x8e, 0x29, 0xb3, 0x7f, 0x48, 0xe7, 0x1f, 0xaa, 0x99, 0xf0, - 0xac, 0x94, 0x2e, 0x2c, 0x2f, 0x83, 0x61, 0x26, 0x8b, 0xe4, 0x95, 0xa9, 0x81, 0xe9, 0xd1, 0xb9, - 0x8b, 0xd9, 0xe4, 0x87, 0xdb, 0xba, 0xe0, 0x54, 0x9f, 0x0d, 0x82, 0x21, 0xb6, 0x02, 0x4f, 0x27, - 0xcf, 0xa9, 0x75, 0x46, 0x13, 0x60, 0xc4, 0x72, 0x30, 0x72, 0x69, 0xeb, 0x84, 0x72, 0x7c, 0xa1, - 0x6a, 0xc3, 0xe3, 0x60, 0x88, 0x7a, 0xbe, 0x71, 0x3f, 0x3f, 0x30, 0xa5, 0x4c, 0x1f, 0xd1, 0x07, - 0xa9, 0xe7, 0xdf, 0x87, 0x17, 0x01, 0xac, 0x63, 0xd7, 0xf0, 0xbd, 0x27, 0xe1, 0xb1, 0xba, 0x06, - 0xa7, 0x18, 0x9c, 0x52, 0xa6, 0x07, 0xf4, 0xb1, 0x3a, 0x76, 0x17, 0xc3, 0x8d, 0xaa, 0xbb, 0x1c, - 0xd2, 0xce, 0x80, 0xf1, 0x86, 0xe9, 0x60, 0xdb, 0xa4, 0x5e, 0x40, 0x04, 0x8b, 0x65, 0xfa, 0xf9, - 0x21, 0x86, 0x07, 0x5b, 0x7b, 0x8c, 0xa9, 0x62, 0xfa, 0xf0, 0x22, 0x38, 0x16, 0xad, 0x1a, 0x04, - 0x51, 0x46, 0x3e, 0xcc, 0xc8, 0x8f, 0x46, 0x1b, 0x4b, 0x88, 0x86, 0xb4, 0x67, 0xc0, 0x88, 0xe9, - 0x38, 0xde, 0x13, 0x07, 0x13, 0x9a, 0x3f, 0x34, 0x35, 0x30, 0x3d, 0xa2, 0xb7, 0x16, 0x60, 0x01, - 0xe4, 0x6c, 0xe4, 0x36, 0xd9, 0x66, 0x8e, 0x6d, 0x46, 0xdf, 0xad, 0xd3, 0x1d, 0xe9, 0xf5, 0x74, - 0x3f, 0x00, 0xb9, 0x3a, 0xa2, 0xa6, 0x6d, 0x52, 0x33, 0x0f, 0x58, 0x74, 0x5e, 0xed, 0x08, 0xec, - 0x3d, 0xc1, 0x2c, 0x42, 0x34, 0x02, 0x0b, 0x0f, 0x26, 0x74, 0x73, 0x78, 0x1f, 0x51, 0x7e, 0x74, - 0x4a, 0x99, 0x1e, 0xd4, 0x73, 0x75, 0xec, 0x2e, 0x85, 0xdf, 0xb0, 0x04, 0x8e, 0x33, 0x43, 0x0d, - 0xec, 0x9a, 0x16, 0xc5, 0x0d, 0x64, 0x34, 0x4c, 0x87, 0xe4, 0x0f, 0x4f, 0x29, 0xd3, 0x39, 0xfd, - 0x18, 0xdb, 0xaa, 0x8a, 0x9d, 0x47, 0xa6, 0x43, 0xd4, 0x5f, 0x29, 0xe0, 0x1c, 0x0b, 0xb7, 0x47, - 0xd2, 0x85, 0x52, 0xfe, 0xbc, 0x6d, 0x07, 0x19, 0xaf, 0xf3, 0x75, 0xf0, 0x9a, 0xb4, 0xc0, 0x30, - 0x6d, 0x3b, 0x40, 0x84, 0xf0, 0x88, 0x29, 0xc3, 0xaf, 0x5e, 0x14, 0xc7, 0x9a, 0x66, 0xdd, 0xb9, - 0xa6, 0x8a, 0x0d, 0x55, 0x3f, 0x2a, 0x69, 0xe7, 0xf9, 0x4a, 0x32, 0x1b, 0x0c, 0x24, 0xb3, 0xc1, - 0xb5, 0xdc, 0xb3, 0x4f, 0x8a, 0x7d, 0xff, 0xfc, 0xa4, 0xd8, 0xa7, 0x3e, 0x00, 0xea, 0x5e, 0xda, - 0x8a, 0x3b, 0xf2, 0x06, 0x78, 0x2d, 0x02, 0x94, 0xfa, 0xf0, 0xe8, 0x3e, 0x6a, 0xb5, 0xd1, 0x87, - 0xda, 0xec, 0xb4, 0x7f, 0xb1, 0x4d, 0xbb, 0xec, 0xf6, 0xef, 0x90, 0xb7, 0x87, 0xfd, 0x09, 0x1d, - 0x7a, 0xb2, 0x3f, 0xae, 0x6d, 0xcb, 0xfe, 0x1d, 0xe7, 0x21, 0xec, 0x4f, 0xf8, 0x5e, 0x9d, 0x00, - 0xa7, 0x19, 0xe0, 0xf2, 0x5a, 0xe0, 0x51, 0xea, 0x20, 0x96, 0x01, 0x85, 0xd9, 0xea, 0x1f, 0x14, - 0x91, 0x09, 0x13, 0xbb, 0x42, 0x4c, 0x11, 0x8c, 0x12, 0xc7, 0x24, 0x6b, 0x46, 0x1d, 0x51, 0x14, - 0x30, 0x09, 0x03, 0x3a, 0x60, 0x4b, 0xef, 0x85, 0x2b, 0x70, 0x0e, 0x9c, 0x68, 0x23, 0x30, 0x58, - 0xf4, 0x99, 0xae, 0x85, 0x98, 0x73, 0x06, 0xf4, 0xe3, 0x2d, 0xd2, 0x79, 0xb9, 0x05, 0xbf, 0x0d, - 0xf2, 0x2e, 0x7a, 0x4a, 0x8d, 0x00, 0xf9, 0x0e, 0x72, 0x31, 0x59, 0x33, 0x2c, 0xd3, 0xb5, 0x43, - 0x63, 0x11, 0xf3, 0xcc, 0xe8, 0x5c, 0xa1, 0xc4, 0x1f, 0xe2, 0x92, 0x7c, 0x88, 0x4b, 0xcb, 0xf2, - 0x21, 0x2e, 0xe7, 0xc2, 0xbb, 0xf2, 0xfc, 0x6f, 0x45, 0x45, 0x3f, 0x19, 0xa2, 0xe8, 0x12, 0xa4, - 0x22, 0x31, 0xd4, 0xcb, 0xe0, 0x22, 0x33, 0x49, 0x47, 0x35, 0x4c, 0x28, 0x0a, 0x90, 0x2d, 0x43, - 0x48, 0x47, 0x4f, 0xcc, 0xc0, 0xbe, 0x85, 0x5c, 0xaf, 0x2e, 0x93, 0xbd, 0x7a, 0x1b, 0x5c, 0xca, - 0x44, 0x2d, 0x3c, 0x72, 0x12, 0x0c, 0xdb, 0x6c, 0x85, 0x25, 0xe7, 0x11, 0x5d, 0x7c, 0xa9, 0x1b, - 0x40, 0x63, 0x30, 0xf3, 0x8e, 0xb3, 0x68, 0xe2, 0x80, 0x3c, 0x32, 0x9d, 0x8a, 0xe7, 0x86, 0x67, - 0x50, 0x8e, 0xe7, 0xf9, 0xea, 0xad, 0x83, 0x7a, 0x41, 0x7f, 0xa1, 0x80, 0x99, 0xec, 0x32, 0x85, - 0xfe, 0x1b, 0xe0, 0x98, 0x6f, 0xe2, 0x20, 0xcc, 0x19, 0x61, 0xd9, 0xc1, 0x82, 0x47, 0xbc, 0x33, - 0x0b, 0x99, 0x92, 0x57, 0x28, 0xa9, 0x25, 0x28, 0x0a, 0x4e, 0xb7, 0xe5, 0xb6, 0x31, 0x3f, 0x46, - 0xa2, 0xfe, 0x57, 0x01, 0xe7, 0xf6, 0xe5, 0x82, 0x0b, 0xbb, 0x45, 0x74, 0x79, 0xe2, 0xab, 0x17, - 0xc5, 0x53, 0xfc, 0x86, 0x25, 0x29, 0x52, 0x52, 0xcd, 0xc2, 0xae, 0x37, 0xb5, 0x0d, 0x27, 0x49, - 0x91, 0x72, 0x65, 0x6f, 0x80, 0xc3, 0x11, 0xd5, 0x3a, 0x6a, 0x8a, 0xc8, 0x3c, 0x53, 0x6a, 0x15, - 0x5d, 0x25, 0x5e, 0x74, 0x95, 0x16, 0x37, 0x57, 0x1d, 0x6c, 0xdd, 0x43, 0x4d, 0x3d, 0x3a, 0xb0, - 0x7b, 0xa8, 0xa9, 0x8e, 0x03, 0xc8, 0x4e, 0x67, 0xd1, 0x0c, 0xcc, 0x56, 0xb8, 0x7d, 0x04, 0x8e, - 0xc7, 0x56, 0xc5, 0xb1, 0x54, 0xc1, 0xb0, 0xcf, 0x56, 0x44, 0x99, 0x73, 0x29, 0xe3, 0x59, 0x84, - 0x2c, 0xe2, 0xf9, 0x10, 0x00, 0xaa, 0x23, 0xc2, 0x3f, 0x16, 0x01, 0x0f, 0x7c, 0x8a, 0xec, 0xaa, - 0x1b, 0x25, 0x95, 0x03, 0x2b, 0xe3, 0x36, 0xc4, 0xf5, 0xd9, 0x4f, 0x5a, 0x54, 0xdb, 0x9c, 0x6d, - 0x2f, 0x0a, 0x12, 0xc7, 0x89, 0xe4, 0xad, 0x9a, 0x68, 0xab, 0x0e, 0xe2, 0xe7, 0x8b, 0x88, 0xfa, - 0x11, 0x98, 0x8c, 0x89, 0x3c, 0x78, 0xa3, 0x7e, 0x72, 0x08, 0x4c, 0xed, 0x22, 0x22, 0xfa, 0x2b, - 0xf5, 0x49, 0x54, 0xb2, 0x3f, 0x89, 0xc9, 0xf8, 0xea, 0xef, 0x30, 0xbe, 0x60, 0x1e, 0x0c, 0xb1, - 0xa2, 0x8a, 0x45, 0xe6, 0x00, 0xb3, 0x90, 0x2f, 0xc0, 0xb7, 0xc1, 0x60, 0x10, 0x26, 0xd3, 0x41, - 0xa6, 0xcd, 0x85, 0x30, 0x3a, 0xfe, 0xfc, 0xa2, 0x38, 0xc1, 0xab, 0x7e, 0x62, 0xaf, 0x97, 0xb0, - 0xa7, 0xd5, 0x4d, 0xba, 0x56, 0xfa, 0x26, 0xaa, 0x99, 0x56, 0xf3, 0x16, 0xb2, 0xf2, 0x8a, 0xce, - 0x58, 0xe0, 0x05, 0x30, 0x16, 0x69, 0xc5, 0xd1, 0x87, 0x58, 0x22, 0x3f, 0x22, 0x57, 0x59, 0xb1, - 0x06, 0x1f, 0x83, 0x7c, 0x44, 0x66, 0x79, 0xf5, 0x3a, 0x26, 0x04, 0x7b, 0xae, 0xc1, 0xa4, 0x0e, - 0x33, 0xa9, 0xe7, 0x33, 0x48, 0xd5, 0x4f, 0x4a, 0x90, 0x4a, 0x84, 0xa1, 0x87, 0x5a, 0x3c, 0x06, - 0xf9, 0xc8, 0xb5, 0x49, 0xf8, 0x43, 0x1d, 0xc0, 0x4b, 0x90, 0x04, 0xfc, 0x3d, 0x30, 0x6a, 0x23, - 0x62, 0x05, 0xd8, 0x0f, 0x5b, 0xc2, 0x7c, 0x8e, 0x79, 0xfe, 0x7c, 0x49, 0xf4, 0x48, 0xb2, 0x0b, - 0x12, 0x5d, 0x51, 0xe9, 0x56, 0x8b, 0x54, 0xdc, 0xb4, 0x76, 0x6e, 0xf8, 0x18, 0x9c, 0x8e, 0x74, - 0xf5, 0x7c, 0x14, 0xb0, 0xe2, 0x55, 0xc6, 0xc3, 0x08, 0x53, 0xf6, 0xdc, 0x97, 0x9f, 0x5e, 0x39, - 0x2b, 0xd0, 0xa3, 0xf8, 0x11, 0x71, 0xb0, 0x44, 0x03, 0xec, 0xd6, 0xf4, 0x53, 0x12, 0xe3, 0x81, - 0x80, 0x90, 0x61, 0x72, 0x12, 0x0c, 0x7f, 0xc7, 0xc4, 0x0e, 0xb2, 0x59, 0x85, 0x99, 0xd3, 0xc5, - 0x17, 0xbc, 0x06, 0x86, 0xc3, 0xb6, 0x68, 0x93, 0xb0, 0xfa, 0x70, 0x6c, 0x4e, 0xdd, 0x4d, 0xfd, - 0xb2, 0xe7, 0xda, 0x4b, 0x8c, 0x52, 0x17, 0x1c, 0x70, 0x19, 0x44, 0xd1, 0x68, 0x50, 0x6f, 0x1d, - 0xb9, 0xbc, 0x7a, 0x1c, 0x29, 0x5f, 0x12, 0x5e, 0x3d, 0xb1, 0xd3, 0xab, 0x55, 0x97, 0x7e, 0xf9, - 0xe9, 0x15, 0x20, 0x84, 0x54, 0x5d, 0xaa, 0x8f, 0x49, 0x8c, 0x65, 0x06, 0x11, 0x86, 0x4e, 0x84, - 0xca, 0x43, 0xe7, 0x08, 0x0f, 0x1d, 0xb9, 0xca, 0x43, 0xe7, 0xeb, 0xe0, 0x94, 0xb8, 0xdc, 0x88, - 0x18, 0xd6, 0x66, 0x10, 0x84, 0xfd, 0x07, 0xf2, 0x3d, 0x6b, 0x2d, 0x3f, 0xc6, 0x2c, 0x3c, 0x11, - 0x6d, 0x57, 0xf8, 0xee, 0xed, 0x70, 0x53, 0x7d, 0xa6, 0x80, 0xe2, 0xae, 0xd7, 0x5e, 0x64, 0x17, - 0x04, 0x40, 0x2b, 0x71, 0x88, 0x57, 0xed, 0x76, 0xa6, 0x4c, 0xba, 0xdf, 0x6d, 0xd7, 0xdb, 0x80, - 0xd5, 0x0d, 0xf1, 0xee, 0xc6, 0xfb, 0xb7, 0x88, 0xf6, 0xae, 0x49, 0x96, 0x3d, 0xf1, 0x25, 0x0b, - 0xad, 0x1e, 0xb3, 0x85, 0x6a, 0x82, 0xd9, 0x0e, 0x44, 0x0a, 0x77, 0x5c, 0x06, 0xb0, 0x75, 0x4b, - 0x45, 0x3e, 0x94, 0x19, 0x36, 0x7a, 0x24, 0x79, 0x81, 0x60, 0xb3, 0x3a, 0xf9, 0x52, 0x7a, 0xe5, - 0x1d, 0xbf, 0x3e, 0xff, 0x1f, 0x1d, 0x83, 0x5a, 0x03, 0x97, 0xb3, 0x69, 0x2b, 0x9c, 0xf1, 0xa6, - 0x48, 0x8a, 0x4a, 0xf6, 0xfc, 0xc1, 0x18, 0x54, 0x55, 0xbc, 0x05, 0x65, 0xc7, 0xb3, 0xd6, 0xc9, - 0x43, 0x97, 0x62, 0xe7, 0x3e, 0x7a, 0xca, 0xa3, 0x52, 0xbe, 0xea, 0x2b, 0xa2, 0xc5, 0x48, 0xa7, - 0x11, 0x1a, 0x5c, 0x05, 0xa7, 0x56, 0xd9, 0xbe, 0xb1, 0x19, 0x12, 0x18, 0xac, 0x08, 0xe6, 0x91, - 0xaf, 0xb0, 0x1e, 0x6f, 0x7c, 0x35, 0x85, 0x5d, 0x9d, 0x17, 0x0d, 0x41, 0x25, 0xb2, 0x7d, 0x21, - 0xf0, 0xea, 0x15, 0xd1, 0xa7, 0xcb, 0xd3, 0x88, 0xf5, 0xf2, 0x4a, 0xbc, 0x97, 0x57, 0x17, 0xc0, - 0xf9, 0x3d, 0x21, 0x5a, 0xd5, 0x7e, 0xbb, 0xcf, 0x95, 0x1d, 0x3e, 0xff, 0x86, 0x68, 0x25, 0x62, - 0x51, 0x28, 0x35, 0xd8, 0x97, 0xfb, 0xe7, 0x03, 0x69, 0x53, 0x97, 0x48, 0xfa, 0x1e, 0x83, 0x8a, - 0xf3, 0xe0, 0x88, 0xf7, 0xc4, 0x4d, 0x06, 0x92, 0x7e, 0x98, 0x2d, 0xca, 0x88, 0x19, 0x97, 0x7d, - 0x3d, 0x8f, 0x95, 0x94, 0x1e, 0x7d, 0xf0, 0x20, 0x7b, 0xf4, 0x8f, 0xc1, 0x28, 0x76, 0x31, 0x35, - 0x44, 0xd9, 0x36, 0xc4, 0xb0, 0x6f, 0x77, 0x84, 0x5d, 0x75, 0x31, 0xc5, 0xa6, 0x83, 0xbf, 0xcb, - 0x46, 0x93, 0xac, 0x98, 0x0b, 0x3b, 0x25, 0xa2, 0x83, 0x10, 0x99, 0x17, 0x77, 0xb0, 0x0e, 0xc6, - 0xf9, 0xec, 0x84, 0xac, 0x99, 0x3e, 0x76, 0x6b, 0x52, 0xe0, 0x30, 0x13, 0xf8, 0x4e, 0xb6, 0x3a, - 0x31, 0x04, 0x58, 0xe2, 0xfc, 0x6d, 0x62, 0xa0, 0x9f, 0x5c, 0x27, 0x73, 0xcf, 0xa6, 0xc0, 0x10, - 0x3b, 0x24, 0xf8, 0xcb, 0x7e, 0x30, 0x9e, 0x36, 0xa1, 0x83, 0x37, 0x3b, 0xcf, 0xa8, 0xf1, 0xd9, - 0x61, 0x61, 0xbe, 0x07, 0x04, 0x1e, 0x2d, 0xea, 0x8f, 0x94, 0xef, 0xff, 0xf1, 0x1f, 0x3f, 0xed, - 0xff, 0x81, 0xb2, 0x52, 0x86, 0x37, 0xf7, 0x9f, 0x20, 0x47, 0x91, 0x29, 0xc6, 0x80, 0xda, 0x56, - 0x5b, 0xac, 0x6e, 0xc3, 0xeb, 0x5d, 0x21, 0x88, 0x68, 0xdd, 0x86, 0xaf, 0x14, 0x51, 0xd5, 0xc7, - 0xd3, 0x33, 0xbc, 0xd1, 0xb9, 0x9d, 0xb1, 0x49, 0x64, 0xe1, 0x66, 0xf7, 0x00, 0xc2, 0x4f, 0x55, - 0xe6, 0xa6, 0x0a, 0x9c, 0xef, 0xc0, 0x42, 0x3e, 0x43, 0xd4, 0xb6, 0xd8, 0x0d, 0xda, 0xd6, 0xb6, - 0xd8, 0xd4, 0x72, 0x1b, 0xfe, 0x5b, 0xce, 0x0a, 0x52, 0x47, 0x33, 0x70, 0x21, 0xbb, 0xae, 0x7b, - 0x4d, 0xa2, 0x0a, 0x77, 0x7a, 0xc6, 0x11, 0xa6, 0xcf, 0x33, 0xd3, 0xdf, 0x81, 0x6f, 0x67, 0xf8, - 0x81, 0x21, 0x1a, 0x3b, 0xc6, 0x3a, 0xc3, 0x14, 0x93, 0xdb, 0xdb, 0x91, 0xae, 0x4c, 0x4e, 0x19, - 0x3e, 0x75, 0x65, 0x72, 0xda, 0x58, 0xa8, 0x3b, 0x93, 0x63, 0xcf, 0x34, 0xfc, 0xbd, 0x22, 0xfa, - 0xd6, 0xd8, 0x44, 0x08, 0xbe, 0x9b, 0x5d, 0xc5, 0xb4, 0x41, 0x53, 0xe1, 0x46, 0xd7, 0xfc, 0xc2, - 0xb4, 0xb7, 0x98, 0x69, 0x73, 0x70, 0x66, 0x7f, 0xd3, 0xa8, 0x00, 0xe0, 0x3f, 0x1c, 0xc0, 0x9f, - 0xf5, 0x8b, 0xe7, 0x6f, 0xef, 0x11, 0x0f, 0x7c, 0x90, 0x5d, 0xc5, 0x4c, 0xa3, 0xa5, 0xc2, 0xe2, - 0xc1, 0x01, 0x0a, 0x27, 0xdc, 0x63, 0x4e, 0xb8, 0x0d, 0x2b, 0xfb, 0x3b, 0x21, 0x88, 0x10, 0x5b, - 0x31, 0x1d, 0x30, 0x4c, 0x83, 0x8f, 0xac, 0xe0, 0xaf, 0x15, 0x30, 0xda, 0x36, 0x8b, 0x80, 0x6f, - 0x66, 0x57, 0x37, 0x36, 0xd3, 0x28, 0xbc, 0xd5, 0x39, 0xa3, 0xb0, 0x67, 0x86, 0xd9, 0x73, 0x11, - 0x4e, 0xef, 0x6f, 0x0f, 0x7f, 0xf6, 0xe0, 0x5f, 0xfa, 0x13, 0xb5, 0x4c, 0xfa, 0xc0, 0xa1, 0x93, - 0xc3, 0xcc, 0x34, 0x28, 0xe9, 0xe4, 0x30, 0xb3, 0xcd, 0x42, 0xd4, 0xe7, 0xfc, 0x09, 0xfb, 0xa1, - 0xb2, 0x92, 0xe9, 0x40, 0xbd, 0x10, 0xc8, 0xc0, 0xae, 0xd1, 0xea, 0x44, 0x12, 0xaf, 0xd8, 0xcd, - 0x6e, 0x41, 0xa2, 0x87, 0xec, 0x37, 0xfd, 0xe0, 0x8d, 0xcc, 0x7d, 0x06, 0x7c, 0xd8, 0xed, 0xeb, - 0xb4, 0x67, 0xab, 0x54, 0x78, 0x74, 0xd0, 0xb0, 0xc2, 0xdf, 0x2b, 0xcc, 0xdd, 0xcb, 0x50, 0xef, - 0xf8, 0x29, 0x34, 0x7c, 0x14, 0xb4, 0x3c, 0xa6, 0x6d, 0x25, 0x1b, 0x9b, 0x6d, 0xf8, 0xe3, 0x01, - 0xf0, 0x7a, 0x96, 0x76, 0x04, 0x2e, 0xf6, 0xf0, 0xba, 0xa5, 0xf6, 0x61, 0x85, 0xf7, 0x0f, 0x10, - 0x51, 0x78, 0xea, 0x33, 0x1e, 0x99, 0xbf, 0x53, 0x56, 0x1e, 0xc3, 0x0f, 0x3b, 0xf1, 0x56, 0x7c, - 0x56, 0x13, 0x0f, 0xcf, 0x34, 0xb7, 0x7d, 0xab, 0x27, 0x70, 0x19, 0xb6, 0x69, 0xc8, 0xbf, 0xed, - 0x07, 0xa7, 0x76, 0x69, 0xea, 0x61, 0xa5, 0x97, 0x91, 0x80, 0x74, 0xfb, 0xad, 0xde, 0x40, 0xba, - 0xcb, 0x01, 0x91, 0x33, 0x7a, 0xc9, 0x01, 0xe9, 0x20, 0x51, 0x0e, 0xf8, 0x97, 0x22, 0xba, 0xbc, - 0xb4, 0x66, 0x16, 0x76, 0x30, 0x4e, 0xd9, 0xa3, 0x61, 0x2e, 0x2c, 0xf4, 0x0a, 0xd3, 0x79, 0xc1, - 0xb3, 0x4b, 0xef, 0x0d, 0xff, 0xa3, 0x24, 0x7e, 0x8e, 0x8f, 0x77, 0xc7, 0xf0, 0x4e, 0xe7, 0x07, - 0x9d, 0xda, 0xa2, 0x17, 0xee, 0xf6, 0x0e, 0xd4, 0xb9, 0xd5, 0x6d, 0xc1, 0xa1, 0x6d, 0x45, 0x13, - 0x82, 0x6d, 0xf8, 0x57, 0x59, 0xe6, 0xc5, 0x52, 0x68, 0x27, 0x65, 0x5e, 0xda, 0x10, 0xa0, 0x70, - 0xa3, 0x6b, 0x7e, 0x61, 0xda, 0x02, 0x33, 0xed, 0x26, 0x7c, 0xb7, 0xd3, 0x24, 0x9d, 0xb8, 0x07, - 0x9f, 0xf5, 0x83, 0xe9, 0xac, 0x3f, 0x8e, 0xc1, 0xe5, 0xec, 0x5a, 0x67, 0xff, 0x7d, 0xaf, 0xf0, - 0xf0, 0x80, 0x51, 0x85, 0x87, 0x6a, 0xcc, 0x43, 0xe6, 0xca, 0x2c, 0xd4, 0xf6, 0xf7, 0x51, 0xdc, - 0x29, 0x97, 0xb3, 0x30, 0xc8, 0x44, 0x50, 0xfe, 0xe0, 0xf3, 0x97, 0x93, 0xca, 0x17, 0x2f, 0x27, - 0x95, 0xbf, 0xbf, 0x9c, 0x54, 0x9e, 0xbf, 0x9a, 0xec, 0xfb, 0xe2, 0xd5, 0x64, 0xdf, 0x9f, 0x5e, - 0x4d, 0xf6, 0xad, 0x5c, 0xaf, 0x61, 0xba, 0xb6, 0xb9, 0x5a, 0xb2, 0xbc, 0xba, 0xf8, 0xcf, 0xa2, - 0x36, 0xe0, 0x2b, 0x11, 0x70, 0xe3, 0xaa, 0xf6, 0x34, 0x51, 0x99, 0x37, 0x7d, 0x44, 0x56, 0x87, - 0xd9, 0xcf, 0xba, 0x5f, 0xfb, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x58, 0xfa, 0x21, 0xa2, 0xf9, - 0x25, 0x00, 0x00, + 0x24, 0xb4, 0xf0, 0x07, 0xa0, 0xae, 0xaa, 0xee, 0x99, 0x6e, 0xb7, 0xed, 0x9e, 0x19, 0x1f, 0xb8, + 0xb9, 0xab, 0xde, 0xfb, 0xbd, 0x8f, 0x7a, 0xf5, 0xea, 0xbd, 0x37, 0x06, 0x1a, 0x71, 0x18, 0xf6, + 0xcd, 0x35, 0x44, 0x1c, 0x83, 0x62, 0x73, 0xd3, 0x27, 0xac, 0xa9, 0x99, 0x66, 0x43, 0xf3, 0x7c, + 0xb7, 0x41, 0x2c, 0xec, 0x6b, 0x8d, 0x59, 0x6d, 0x63, 0x13, 0xfb, 0xcd, 0x92, 0xe7, 0xbb, 0xcc, + 0x85, 0xe7, 0x53, 0x18, 0x4a, 0xa6, 0xd9, 0x28, 0x85, 0x0c, 0xa5, 0xc6, 0x6c, 0xe1, 0x4c, 0xcd, + 0x75, 0x6b, 0x36, 0xd6, 0x90, 0x47, 0x34, 0xe4, 0x38, 0x2e, 0x43, 0x8c, 0xb8, 0x0e, 0x15, 0x10, + 0x85, 0xf1, 0x9a, 0x5b, 0x73, 0xf9, 0x9f, 0x5a, 0xf0, 0x97, 0x5c, 0x2d, 0x4a, 0x1e, 0xfe, 0xb5, + 0xba, 0xf9, 0xb1, 0xc6, 0x48, 0x1d, 0x53, 0x86, 0xea, 0x9e, 0x24, 0x98, 0xcb, 0xa2, 0x6a, 0xa4, + 0x85, 0xe0, 0x99, 0xd9, 0x8d, 0xa7, 0x31, 0xab, 0xd1, 0x35, 0xe4, 0x63, 0xcb, 0x30, 0x5d, 0x87, + 0x6e, 0xd6, 0x23, 0x8e, 0x0b, 0x7b, 0x70, 0x3c, 0x21, 0x3e, 0x96, 0x64, 0x67, 0x18, 0x76, 0x2c, + 0xec, 0xd7, 0x89, 0xc3, 0x34, 0xd3, 0x6f, 0x7a, 0xcc, 0xd5, 0xd6, 0x71, 0x33, 0xb4, 0xf0, 0xb4, + 0xe9, 0xd2, 0xba, 0x4b, 0x0d, 0x61, 0xa4, 0xf8, 0x90, 0x5b, 0xaf, 0x8b, 0x2f, 0x8d, 0x32, 0xb4, + 0x4e, 0x9c, 0x9a, 0xd6, 0x98, 0x5d, 0xc5, 0x0c, 0xcd, 0x86, 0xdf, 0x82, 0x4a, 0x7d, 0x0c, 0x26, + 0xde, 0x0f, 0x9c, 0x5e, 0x91, 0xca, 0xdd, 0xc1, 0x0e, 0xa6, 0x84, 0xea, 0x78, 0x63, 0x13, 0x53, + 0x06, 0xcf, 0x82, 0x9c, 0xd0, 0x90, 0x58, 0x79, 0x65, 0x4a, 0x99, 0x1e, 0x29, 0xf7, 0xe7, 0x15, + 0xfd, 0x10, 0x5f, 0xab, 0x5a, 0xb0, 0x08, 0x46, 0x43, 0xab, 0x02, 0x8a, 0xfe, 0x80, 0x42, 0x07, + 0xe1, 0x52, 0xd5, 0x52, 0xb7, 0xc0, 0x99, 0x74, 0x78, 0xea, 0xb9, 0x0e, 0xc5, 0xf0, 0x43, 0x70, + 0xa4, 0x26, 0x96, 0x0c, 0xca, 0x10, 0xc3, 0x5c, 0xc8, 0xe8, 0xdc, 0x4c, 0x69, 0xb7, 0xc3, 0x6f, + 0xcc, 0x96, 0x12, 0x58, 0x4b, 0x01, 0x5f, 0x79, 0xf0, 0xf3, 0x17, 0xc5, 0x3e, 0xfd, 0x70, 0xad, + 0x6d, 0x4d, 0xfd, 0x1e, 0x28, 0xc4, 0x84, 0x57, 0x02, 0xb8, 0xc8, 0xb4, 0xbb, 0x60, 0xc8, 0x5b, + 0x43, 0x54, 0x88, 0x1c, 0x9b, 0x9b, 0x2b, 0x65, 0x88, 0xb7, 0x48, 0xf6, 0x62, 0xc0, 0xa9, 0x0b, + 0x00, 0x38, 0x0e, 0x86, 0x6c, 0x52, 0x27, 0x8c, 0xdb, 0x3f, 0xa4, 0x8b, 0x0f, 0x15, 0x25, 0x3c, + 0x1b, 0x4a, 0x97, 0x96, 0x97, 0xc1, 0x30, 0x97, 0x45, 0xf3, 0xca, 0xd4, 0xc0, 0xf4, 0xe8, 0xdc, + 0xc5, 0x6c, 0xf2, 0x83, 0x6d, 0x5d, 0x72, 0xaa, 0xcf, 0x06, 0xc1, 0x10, 0x5f, 0x81, 0xa7, 0x93, + 0xe7, 0xd4, 0x3a, 0xa3, 0x09, 0x30, 0x62, 0xda, 0x04, 0x3b, 0xac, 0x75, 0x42, 0x39, 0xb1, 0x50, + 0xb5, 0xe0, 0x71, 0x30, 0xc4, 0x5c, 0xcf, 0xb8, 0x9f, 0x1f, 0x98, 0x52, 0xa6, 0x8f, 0xe8, 0x83, + 0xcc, 0xf5, 0xee, 0xc3, 0x8b, 0x00, 0xd6, 0x89, 0x63, 0x78, 0xee, 0x93, 0xe0, 0x58, 0x1d, 0x43, + 0x50, 0x0c, 0x4e, 0x29, 0xd3, 0x03, 0xfa, 0x58, 0x9d, 0x38, 0x8b, 0xc1, 0x46, 0xd5, 0x59, 0x0e, + 0x68, 0x67, 0xc0, 0x78, 0x03, 0xd9, 0xc4, 0x42, 0xcc, 0xf5, 0xa9, 0x64, 0x31, 0x91, 0x97, 0x1f, + 0xe2, 0x78, 0xb0, 0xb5, 0xc7, 0x99, 0x2a, 0xc8, 0x83, 0x17, 0xc1, 0xb1, 0x68, 0xd5, 0xa0, 0x98, + 0x71, 0xf2, 0x61, 0x4e, 0x7e, 0x34, 0xda, 0x58, 0xc2, 0x2c, 0xa0, 0x3d, 0x03, 0x46, 0x90, 0x6d, + 0xbb, 0x4f, 0x6c, 0x42, 0x59, 0xfe, 0xd0, 0xd4, 0xc0, 0xf4, 0x88, 0xde, 0x5a, 0x80, 0x05, 0x90, + 0xb3, 0xb0, 0xd3, 0xe4, 0x9b, 0x39, 0xbe, 0x19, 0x7d, 0xb7, 0x4e, 0x77, 0xa4, 0xd7, 0xd3, 0xfd, + 0x00, 0xe4, 0xea, 0x98, 0x21, 0x0b, 0x31, 0x94, 0x07, 0x3c, 0x3a, 0xaf, 0x76, 0x04, 0xf6, 0x9e, + 0x64, 0x96, 0x21, 0x1a, 0x81, 0x05, 0x07, 0x13, 0xb8, 0x39, 0xb8, 0x8f, 0x38, 0x3f, 0x3a, 0xa5, + 0x4c, 0x0f, 0xea, 0xb9, 0x3a, 0x71, 0x96, 0x82, 0x6f, 0x58, 0x02, 0xc7, 0xb9, 0xa1, 0x06, 0x71, + 0x90, 0xc9, 0x48, 0x03, 0x1b, 0x0d, 0x64, 0xd3, 0xfc, 0xe1, 0x29, 0x65, 0x3a, 0xa7, 0x1f, 0xe3, + 0x5b, 0x55, 0xb9, 0xf3, 0x08, 0xd9, 0x54, 0xfd, 0x95, 0x02, 0xce, 0xf1, 0x70, 0x7b, 0x14, 0xba, + 0x30, 0x94, 0x3f, 0x6f, 0x59, 0x7e, 0xc6, 0xeb, 0x7c, 0x1d, 0xbc, 0x16, 0x5a, 0x60, 0x20, 0xcb, + 0xf2, 0x31, 0xa5, 0x22, 0x62, 0xca, 0xf0, 0xab, 0x17, 0xc5, 0xb1, 0x26, 0xaa, 0xdb, 0xd7, 0x54, + 0xb9, 0xa1, 0xea, 0x47, 0x43, 0xda, 0x79, 0xb1, 0x92, 0xcc, 0x06, 0x03, 0xc9, 0x6c, 0x70, 0x2d, + 0xf7, 0xec, 0x93, 0x62, 0xdf, 0x3f, 0x3f, 0x29, 0xf6, 0xa9, 0x0f, 0x80, 0xba, 0x97, 0xb6, 0xf2, + 0x8e, 0xbc, 0x01, 0x5e, 0x8b, 0x00, 0x43, 0x7d, 0x44, 0x74, 0x1f, 0x35, 0xdb, 0xe8, 0x03, 0x6d, + 0x76, 0xda, 0xbf, 0xd8, 0xa6, 0x5d, 0x76, 0xfb, 0x77, 0xc8, 0xdb, 0xc3, 0xfe, 0x84, 0x0e, 0x3d, + 0xd9, 0x1f, 0xd7, 0xb6, 0x65, 0xff, 0x8e, 0xf3, 0x90, 0xf6, 0x27, 0x7c, 0xaf, 0x4e, 0x80, 0xd3, + 0x1c, 0x70, 0x79, 0xcd, 0x77, 0x19, 0xb3, 0x31, 0xcf, 0x80, 0xd2, 0x6c, 0xf5, 0x0f, 0x8a, 0xcc, + 0x84, 0x89, 0x5d, 0x29, 0xa6, 0x08, 0x46, 0xa9, 0x8d, 0xe8, 0x9a, 0x51, 0xc7, 0x0c, 0xfb, 0x5c, + 0xc2, 0x80, 0x0e, 0xf8, 0xd2, 0x7b, 0xc1, 0x0a, 0x9c, 0x03, 0x27, 0xda, 0x08, 0x0c, 0x1e, 0x7d, + 0xc8, 0x31, 0x31, 0x77, 0xce, 0x80, 0x7e, 0xbc, 0x45, 0x3a, 0x1f, 0x6e, 0xc1, 0x6f, 0x83, 0xbc, + 0x83, 0x9f, 0x32, 0xc3, 0xc7, 0x9e, 0x8d, 0x1d, 0x42, 0xd7, 0x0c, 0x13, 0x39, 0x56, 0x60, 0x2c, + 0xe6, 0x9e, 0x19, 0x9d, 0x2b, 0x94, 0xc4, 0x43, 0x5c, 0x0a, 0x1f, 0xe2, 0xd2, 0x72, 0xf8, 0x10, + 0x97, 0x73, 0xc1, 0x5d, 0x79, 0xfe, 0xb7, 0xa2, 0xa2, 0x9f, 0x0c, 0x50, 0xf4, 0x10, 0xa4, 0x12, + 0x62, 0xa8, 0x97, 0xc1, 0x45, 0x6e, 0x92, 0x8e, 0x6b, 0x84, 0x32, 0xec, 0x63, 0x2b, 0x0c, 0x21, + 0x1d, 0x3f, 0x41, 0xbe, 0x75, 0x0b, 0x3b, 0x6e, 0x3d, 0x4c, 0xf6, 0xea, 0x6d, 0x70, 0x29, 0x13, + 0xb5, 0xf4, 0xc8, 0x49, 0x30, 0x6c, 0xf1, 0x15, 0x9e, 0x9c, 0x47, 0x74, 0xf9, 0xa5, 0x6e, 0x00, + 0x8d, 0xc3, 0xcc, 0xdb, 0xf6, 0x22, 0x22, 0x3e, 0x7d, 0x84, 0xec, 0x8a, 0xeb, 0x04, 0x67, 0x50, + 0x8e, 0xe7, 0xf9, 0xea, 0xad, 0x83, 0x7a, 0x41, 0x7f, 0xa1, 0x80, 0x99, 0xec, 0x32, 0xa5, 0xfe, + 0x1b, 0xe0, 0x98, 0x87, 0x88, 0x1f, 0xe4, 0x8c, 0xa0, 0xec, 0xe0, 0xc1, 0x23, 0xdf, 0x99, 0x85, + 0x4c, 0xc9, 0x2b, 0x90, 0xd4, 0x12, 0x14, 0x05, 0xa7, 0xd3, 0x72, 0xdb, 0x98, 0x17, 0x23, 0x51, + 0xff, 0xab, 0x80, 0x73, 0xfb, 0x72, 0xc1, 0x85, 0xdd, 0x22, 0xba, 0x3c, 0xf1, 0xd5, 0x8b, 0xe2, + 0x29, 0x71, 0xc3, 0x92, 0x14, 0x29, 0xa9, 0x66, 0x61, 0xd7, 0x9b, 0xda, 0x86, 0x93, 0xa4, 0x48, + 0xb9, 0xb2, 0x37, 0xc0, 0xe1, 0x88, 0x6a, 0x1d, 0x37, 0x65, 0x64, 0x9e, 0x29, 0xb5, 0x8a, 0xae, + 0x92, 0x28, 0xba, 0x4a, 0x8b, 0x9b, 0xab, 0x36, 0x31, 0xef, 0xe1, 0xa6, 0x1e, 0x1d, 0xd8, 0x3d, + 0xdc, 0x54, 0xc7, 0x01, 0xe4, 0xa7, 0xb3, 0x88, 0x7c, 0xd4, 0x0a, 0xb7, 0x8f, 0xc0, 0xf1, 0xd8, + 0xaa, 0x3c, 0x96, 0x2a, 0x18, 0xf6, 0xf8, 0x8a, 0x2c, 0x73, 0x2e, 0x65, 0x3c, 0x8b, 0x80, 0x45, + 0x3e, 0x1f, 0x12, 0x40, 0xb5, 0x65, 0xf8, 0xc7, 0x22, 0xe0, 0x81, 0xc7, 0xb0, 0x55, 0x75, 0xa2, + 0xa4, 0x72, 0x60, 0x65, 0xdc, 0x86, 0xbc, 0x3e, 0xfb, 0x49, 0x8b, 0x6a, 0x9b, 0xb3, 0xed, 0x45, + 0x41, 0xe2, 0x38, 0x71, 0x78, 0xab, 0x26, 0xda, 0xaa, 0x83, 0xf8, 0xf9, 0x62, 0xaa, 0x7e, 0x04, + 0x26, 0x63, 0x22, 0x0f, 0xde, 0xa8, 0x9f, 0x1c, 0x02, 0x53, 0xbb, 0x88, 0x88, 0xfe, 0x4a, 0x7d, + 0x12, 0x95, 0xec, 0x4f, 0x62, 0x32, 0xbe, 0xfa, 0x3b, 0x8c, 0x2f, 0x98, 0x07, 0x43, 0xbc, 0xa8, + 0xe2, 0x91, 0x39, 0xc0, 0x2d, 0x14, 0x0b, 0xf0, 0x6d, 0x30, 0xe8, 0x07, 0xc9, 0x74, 0x90, 0x6b, + 0x73, 0x21, 0x88, 0x8e, 0x3f, 0xbf, 0x28, 0x4e, 0x88, 0xaa, 0x9f, 0x5a, 0xeb, 0x25, 0xe2, 0x6a, + 0x75, 0xc4, 0xd6, 0x4a, 0xdf, 0xc4, 0x35, 0x64, 0x36, 0x6f, 0x61, 0x33, 0xaf, 0xe8, 0x9c, 0x05, + 0x5e, 0x00, 0x63, 0x91, 0x56, 0x02, 0x7d, 0x88, 0x27, 0xf2, 0x23, 0xe1, 0x2a, 0x2f, 0xd6, 0xe0, + 0x63, 0x90, 0x8f, 0xc8, 0x4c, 0xb7, 0x5e, 0x27, 0x94, 0x12, 0xd7, 0x31, 0xb8, 0xd4, 0x61, 0x2e, + 0xf5, 0x7c, 0x06, 0xa9, 0xfa, 0xc9, 0x10, 0xa4, 0x12, 0x61, 0xe8, 0x81, 0x16, 0x8f, 0x41, 0x3e, + 0x72, 0x6d, 0x12, 0xfe, 0x50, 0x07, 0xf0, 0x21, 0x48, 0x02, 0xfe, 0x1e, 0x18, 0xb5, 0x30, 0x35, + 0x7d, 0xe2, 0x05, 0x2d, 0x61, 0x3e, 0xc7, 0x3d, 0x7f, 0xbe, 0x24, 0x7b, 0xa4, 0xb0, 0x0b, 0x92, + 0x5d, 0x51, 0xe9, 0x56, 0x8b, 0x54, 0xde, 0xb4, 0x76, 0x6e, 0xf8, 0x18, 0x9c, 0x8e, 0x74, 0x75, + 0x3d, 0xec, 0xf3, 0xe2, 0x35, 0x8c, 0x87, 0x11, 0xae, 0xec, 0xb9, 0x2f, 0x3f, 0xbd, 0x72, 0x56, + 0xa2, 0x47, 0xf1, 0x23, 0xe3, 0x60, 0x89, 0xf9, 0xc4, 0xa9, 0xe9, 0xa7, 0x42, 0x8c, 0x07, 0x12, + 0x22, 0x0c, 0x93, 0x93, 0x60, 0xf8, 0x3b, 0x88, 0xd8, 0xd8, 0xe2, 0x15, 0x66, 0x4e, 0x97, 0x5f, + 0xf0, 0x1a, 0x18, 0x0e, 0xda, 0xa2, 0x4d, 0xca, 0xeb, 0xc3, 0xb1, 0x39, 0x75, 0x37, 0xf5, 0xcb, + 0xae, 0x63, 0x2d, 0x71, 0x4a, 0x5d, 0x72, 0xc0, 0x65, 0x10, 0x45, 0xa3, 0xc1, 0xdc, 0x75, 0xec, + 0x88, 0xea, 0x71, 0xa4, 0x7c, 0x49, 0x7a, 0xf5, 0xc4, 0x4e, 0xaf, 0x56, 0x1d, 0xf6, 0xe5, 0xa7, + 0x57, 0x80, 0x14, 0x52, 0x75, 0x98, 0x3e, 0x16, 0x62, 0x2c, 0x73, 0x88, 0x20, 0x74, 0x22, 0x54, + 0x11, 0x3a, 0x47, 0x44, 0xe8, 0x84, 0xab, 0x22, 0x74, 0xbe, 0x0e, 0x4e, 0xc9, 0xcb, 0x8d, 0xa9, + 0x61, 0x6e, 0xfa, 0x7e, 0xd0, 0x7f, 0x60, 0xcf, 0x35, 0xd7, 0xf2, 0x63, 0xdc, 0xc2, 0x13, 0xd1, + 0x76, 0x45, 0xec, 0xde, 0x0e, 0x36, 0xd5, 0x67, 0x0a, 0x28, 0xee, 0x7a, 0xed, 0x65, 0x76, 0xc1, + 0x00, 0xb4, 0x12, 0x87, 0x7c, 0xd5, 0x6e, 0x67, 0xca, 0xa4, 0xfb, 0xdd, 0x76, 0xbd, 0x0d, 0x58, + 0xdd, 0x90, 0xef, 0x6e, 0xbc, 0x7f, 0x8b, 0x68, 0xef, 0x22, 0xba, 0xec, 0xca, 0xaf, 0xb0, 0xd0, + 0xea, 0x31, 0x5b, 0xa8, 0x08, 0xcc, 0x76, 0x20, 0x52, 0xba, 0xe3, 0x32, 0x80, 0xad, 0x5b, 0x2a, + 0xf3, 0x61, 0x98, 0x61, 0xa3, 0x47, 0x52, 0x14, 0x08, 0x16, 0xaf, 0x93, 0x2f, 0xa5, 0x57, 0xde, + 0xf1, 0xeb, 0xf3, 0xff, 0xd1, 0x31, 0xa8, 0x35, 0x70, 0x39, 0x9b, 0xb6, 0xd2, 0x19, 0x6f, 0xca, + 0xa4, 0xa8, 0x64, 0xcf, 0x1f, 0x9c, 0x41, 0x55, 0xe5, 0x5b, 0x50, 0xb6, 0x5d, 0x73, 0x9d, 0x3e, + 0x74, 0x18, 0xb1, 0xef, 0xe3, 0xa7, 0x22, 0x2a, 0xc3, 0x57, 0x7d, 0x45, 0xb6, 0x18, 0xe9, 0x34, + 0x52, 0x83, 0xab, 0xe0, 0xd4, 0x2a, 0xdf, 0x37, 0x36, 0x03, 0x02, 0x83, 0x17, 0xc1, 0x22, 0xf2, + 0x15, 0xde, 0xe3, 0x8d, 0xaf, 0xa6, 0xb0, 0xab, 0xf3, 0xb2, 0x21, 0xa8, 0x44, 0xb6, 0x2f, 0xf8, + 0x6e, 0xbd, 0x22, 0xfb, 0xf4, 0xf0, 0x34, 0x62, 0xbd, 0xbc, 0x12, 0xef, 0xe5, 0xd5, 0x05, 0x70, + 0x7e, 0x4f, 0x88, 0x56, 0xb5, 0xdf, 0xee, 0x73, 0x65, 0x87, 0xcf, 0xbf, 0x21, 0x5b, 0x89, 0x58, + 0x14, 0x86, 0x1a, 0xec, 0xcb, 0xfd, 0xf3, 0x81, 0xb4, 0xa9, 0x4b, 0x24, 0x7d, 0x8f, 0x41, 0xc5, + 0x79, 0x70, 0xc4, 0x7d, 0xe2, 0x24, 0x03, 0x49, 0x3f, 0xcc, 0x17, 0xc3, 0x88, 0x19, 0x0f, 0xfb, + 0x7a, 0x11, 0x2b, 0x29, 0x3d, 0xfa, 0xe0, 0x41, 0xf6, 0xe8, 0x1f, 0x83, 0x51, 0xe2, 0x10, 0x66, + 0xc8, 0xb2, 0x6d, 0x88, 0x63, 0xdf, 0xee, 0x08, 0xbb, 0xea, 0x10, 0x46, 0x90, 0x4d, 0xbe, 0xcb, + 0x47, 0x93, 0xbc, 0x98, 0x0b, 0x3a, 0x25, 0xaa, 0x83, 0x00, 0x59, 0x14, 0x77, 0xb0, 0x0e, 0xc6, + 0xc5, 0xec, 0x84, 0xae, 0x21, 0x8f, 0x38, 0xb5, 0x50, 0xe0, 0x30, 0x17, 0xf8, 0x4e, 0xb6, 0x3a, + 0x31, 0x00, 0x58, 0x12, 0xfc, 0x6d, 0x62, 0xa0, 0x97, 0x5c, 0xa7, 0x73, 0xcf, 0xa6, 0xc0, 0x10, + 0x3f, 0x24, 0xf8, 0xcb, 0x7e, 0x30, 0x9e, 0x36, 0xa1, 0x83, 0x37, 0x3b, 0xcf, 0xa8, 0xf1, 0xd9, + 0x61, 0x61, 0xbe, 0x07, 0x04, 0x11, 0x2d, 0xea, 0x8f, 0x94, 0xef, 0xff, 0xf1, 0x1f, 0x3f, 0xed, + 0xff, 0x81, 0xb2, 0x52, 0x86, 0x37, 0xf7, 0x9f, 0x20, 0x47, 0x91, 0x29, 0xc7, 0x80, 0xda, 0x56, + 0x5b, 0xac, 0x6e, 0xc3, 0xeb, 0x5d, 0x21, 0xc8, 0x68, 0xdd, 0x86, 0xaf, 0x14, 0x59, 0xd5, 0xc7, + 0xd3, 0x33, 0xbc, 0xd1, 0xb9, 0x9d, 0xb1, 0x49, 0x64, 0xe1, 0x66, 0xf7, 0x00, 0xd2, 0x4f, 0x55, + 0xee, 0xa6, 0x0a, 0x9c, 0xef, 0xc0, 0x42, 0x31, 0x43, 0xd4, 0xb6, 0xf8, 0x0d, 0xda, 0xd6, 0xb6, + 0xf8, 0xd4, 0x72, 0x1b, 0xfe, 0x3b, 0x9c, 0x15, 0xa4, 0x8e, 0x66, 0xe0, 0x42, 0x76, 0x5d, 0xf7, + 0x9a, 0x44, 0x15, 0xee, 0xf4, 0x8c, 0x23, 0x4d, 0x9f, 0xe7, 0xa6, 0xbf, 0x03, 0xdf, 0xce, 0xf0, + 0x03, 0x43, 0x34, 0x76, 0x8c, 0x75, 0x86, 0x29, 0x26, 0xb7, 0xb7, 0x23, 0x5d, 0x99, 0x9c, 0x32, + 0x7c, 0xea, 0xca, 0xe4, 0xb4, 0xb1, 0x50, 0x77, 0x26, 0xc7, 0x9e, 0x69, 0xf8, 0x7b, 0x45, 0xf6, + 0xad, 0xb1, 0x89, 0x10, 0x7c, 0x37, 0xbb, 0x8a, 0x69, 0x83, 0xa6, 0xc2, 0x8d, 0xae, 0xf9, 0xa5, + 0x69, 0x6f, 0x71, 0xd3, 0xe6, 0xe0, 0xcc, 0xfe, 0xa6, 0x31, 0x09, 0x20, 0x7e, 0x38, 0x80, 0x3f, + 0xeb, 0x97, 0xcf, 0xdf, 0xde, 0x23, 0x1e, 0xf8, 0x20, 0xbb, 0x8a, 0x99, 0x46, 0x4b, 0x85, 0xc5, + 0x83, 0x03, 0x94, 0x4e, 0xb8, 0xc7, 0x9d, 0x70, 0x1b, 0x56, 0xf6, 0x77, 0x82, 0x1f, 0x21, 0xb6, + 0x62, 0xda, 0xe7, 0x98, 0x86, 0x18, 0x59, 0xc1, 0xcf, 0xfa, 0xc1, 0x74, 0xd6, 0xf9, 0x11, 0x5c, + 0xce, 0x6e, 0x4b, 0xf6, 0x11, 0x58, 0xe1, 0xe1, 0x01, 0xa3, 0x4a, 0x37, 0xd5, 0xb8, 0x9b, 0xd0, + 0xca, 0x2c, 0xd4, 0xf6, 0x77, 0x54, 0xfc, 0x25, 0xb8, 0x9c, 0x85, 0x21, 0x4a, 0xfc, 0xbf, 0x56, + 0xc0, 0x68, 0xdb, 0x38, 0x07, 0xbe, 0x99, 0xdd, 0x9e, 0xd8, 0x58, 0xa8, 0xf0, 0x56, 0xe7, 0x8c, + 0xd2, 0xd6, 0x19, 0x6e, 0xeb, 0x45, 0x38, 0xbd, 0xbf, 0xe2, 0xa2, 0x72, 0x80, 0x7f, 0xe9, 0x4f, + 0x94, 0x83, 0xe9, 0x33, 0x9b, 0x4e, 0xee, 0x43, 0xa6, 0x59, 0x53, 0x27, 0xf7, 0x21, 0xdb, 0x38, + 0x49, 0x7d, 0x2e, 0xaa, 0x80, 0x1f, 0x2a, 0x2b, 0x99, 0xee, 0x84, 0x1b, 0x00, 0x19, 0xc4, 0x31, + 0x5a, 0xcd, 0x5c, 0xe2, 0xf8, 0x6f, 0x76, 0x0b, 0x12, 0x85, 0xc4, 0x6f, 0xfa, 0xc1, 0x1b, 0x99, + 0x5b, 0x35, 0xf8, 0xb0, 0xdb, 0x07, 0x7e, 0xcf, 0x6e, 0xb3, 0xf0, 0xe8, 0xa0, 0x61, 0xa5, 0xbf, + 0x57, 0xb8, 0xbb, 0x97, 0xa1, 0xde, 0x71, 0x35, 0x61, 0x78, 0xd8, 0x6f, 0x79, 0x4c, 0xdb, 0x4a, + 0xf6, 0x86, 0xdb, 0xf0, 0xc7, 0x03, 0xe0, 0xf5, 0x2c, 0x1d, 0x1d, 0x5c, 0xec, 0xa1, 0x40, 0x48, + 0x6d, 0x65, 0x0b, 0xef, 0x1f, 0x20, 0xa2, 0xf4, 0xd4, 0x67, 0x22, 0x32, 0x7f, 0xa7, 0xac, 0x3c, + 0x86, 0x1f, 0x76, 0xe2, 0xad, 0xf8, 0xb8, 0x2b, 0x1e, 0x9e, 0x69, 0x6e, 0xfb, 0x56, 0x4f, 0xe0, + 0x61, 0xd8, 0xa6, 0x21, 0xff, 0xb6, 0x1f, 0x9c, 0xda, 0x65, 0x2e, 0x02, 0x2b, 0xbd, 0x4c, 0x55, + 0x42, 0xb7, 0xdf, 0xea, 0x0d, 0xa4, 0xbb, 0x1c, 0x10, 0x39, 0xa3, 0x97, 0x1c, 0x90, 0x0e, 0x12, + 0xe5, 0x80, 0x7f, 0x29, 0xb2, 0x51, 0x4e, 0x9b, 0x07, 0xc0, 0x0e, 0x26, 0x52, 0x7b, 0xcc, 0x1c, + 0x0a, 0x0b, 0xbd, 0xc2, 0x74, 0x5e, 0x33, 0xee, 0x32, 0xbe, 0x80, 0xff, 0x51, 0x12, 0xff, 0xd1, + 0x10, 0x1f, 0x30, 0xc0, 0x3b, 0x9d, 0x1f, 0x74, 0xea, 0x94, 0xa3, 0x70, 0xb7, 0x77, 0xa0, 0xce, + 0xad, 0x6e, 0x0b, 0x0e, 0x6d, 0x2b, 0x1a, 0xb2, 0x6c, 0xc3, 0xbf, 0x86, 0x95, 0x72, 0x2c, 0x85, + 0x76, 0x52, 0x29, 0xa7, 0xcd, 0x51, 0x0a, 0x37, 0xba, 0xe6, 0x97, 0xa6, 0x2d, 0x70, 0xd3, 0x6e, + 0xc2, 0x77, 0x3b, 0x4d, 0xd2, 0xf1, 0x7b, 0x50, 0xfe, 0xe0, 0xf3, 0x97, 0x93, 0xca, 0x17, 0x2f, + 0x27, 0x95, 0xbf, 0xbf, 0x9c, 0x54, 0x9e, 0xbf, 0x9a, 0xec, 0xfb, 0xe2, 0xd5, 0x64, 0xdf, 0x9f, + 0x5e, 0x4d, 0xf6, 0xad, 0x5c, 0xaf, 0x11, 0xb6, 0xb6, 0xb9, 0x5a, 0x32, 0xdd, 0xba, 0xfc, 0xcf, + 0xa2, 0x36, 0x51, 0x57, 0x22, 0x51, 0x8d, 0xab, 0xda, 0xd3, 0x44, 0x65, 0xde, 0xf4, 0x30, 0x5d, + 0x1d, 0xe6, 0x3f, 0xeb, 0x7e, 0xed, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x6c, 0x6f, 0x00, 0x0a, + 0xf9, 0x25, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -2066,6 +2066,9 @@ type QueryClient interface { // QueryRegisteredConsumerRewardDenoms returns a list of consumer reward // denoms that are registered QueryRegisteredConsumerRewardDenoms(ctx context.Context, in *QueryRegisteredConsumerRewardDenomsRequest, opts ...grpc.CallOption) (*QueryRegisteredConsumerRewardDenomsResponse, error) + // QueryAllPairsValConAddrByConsumerChainID returns a list of pair valconsensus address + // between provider and consumer chain + QueryAllPairsValConAddrByConsumerChainID(ctx context.Context, in *QueryAllPairsValConAddrByConsumerChainIDRequest, opts ...grpc.CallOption) (*QueryAllPairsValConAddrByConsumerChainIDResponse, error) // QueryParams returns all current values of provider parameters QueryParams(ctx context.Context, in *QueryParamsRequest, opts ...grpc.CallOption) (*QueryParamsResponse, error) // QueryConsumerChainOptedInValidators returns a list of validators consensus addresses @@ -2090,11 +2093,6 @@ type QueryClient interface { // QueryConsumerChain returns the consumer chain // associated with the provided consumer id QueryConsumerChain(ctx context.Context, in *QueryConsumerChainRequest, opts ...grpc.CallOption) (*QueryConsumerChainResponse, error) - // QueryAllPairsValConAddrByConsumerChainID returns a list of pair valconsensus address - // between provider and consumer chain - // note that this query must come AFTER all other queries using - // the "/interchain_security/ccv/provider" REST endpoint - QueryAllPairsValConAddrByConsumerChainID(ctx context.Context, in *QueryAllPairsValConAddrByConsumerChainIDRequest, opts ...grpc.CallOption) (*QueryAllPairsValConAddrByConsumerChainIDResponse, error) } type queryClient struct { @@ -2159,6 +2157,15 @@ func (c *queryClient) QueryRegisteredConsumerRewardDenoms(ctx context.Context, i return out, nil } +func (c *queryClient) QueryAllPairsValConAddrByConsumerChainID(ctx context.Context, in *QueryAllPairsValConAddrByConsumerChainIDRequest, opts ...grpc.CallOption) (*QueryAllPairsValConAddrByConsumerChainIDResponse, error) { + out := new(QueryAllPairsValConAddrByConsumerChainIDResponse) + err := c.cc.Invoke(ctx, "/interchain_security.ccv.provider.v1.Query/QueryAllPairsValConAddrByConsumerChainID", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *queryClient) QueryParams(ctx context.Context, in *QueryParamsRequest, opts ...grpc.CallOption) (*QueryParamsResponse, error) { out := new(QueryParamsResponse) err := c.cc.Invoke(ctx, "/interchain_security.ccv.provider.v1.Query/QueryParams", in, out, opts...) @@ -2231,15 +2238,6 @@ func (c *queryClient) QueryConsumerChain(ctx context.Context, in *QueryConsumerC return out, nil } -func (c *queryClient) QueryAllPairsValConAddrByConsumerChainID(ctx context.Context, in *QueryAllPairsValConAddrByConsumerChainIDRequest, opts ...grpc.CallOption) (*QueryAllPairsValConAddrByConsumerChainIDResponse, error) { - out := new(QueryAllPairsValConAddrByConsumerChainIDResponse) - err := c.cc.Invoke(ctx, "/interchain_security.ccv.provider.v1.Query/QueryAllPairsValConAddrByConsumerChainID", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - // QueryServer is the server API for Query service. type QueryServer interface { // ConsumerGenesis queries the genesis state needed to start a consumer chain @@ -2260,6 +2258,9 @@ type QueryServer interface { // QueryRegisteredConsumerRewardDenoms returns a list of consumer reward // denoms that are registered QueryRegisteredConsumerRewardDenoms(context.Context, *QueryRegisteredConsumerRewardDenomsRequest) (*QueryRegisteredConsumerRewardDenomsResponse, error) + // QueryAllPairsValConAddrByConsumerChainID returns a list of pair valconsensus address + // between provider and consumer chain + QueryAllPairsValConAddrByConsumerChainID(context.Context, *QueryAllPairsValConAddrByConsumerChainIDRequest) (*QueryAllPairsValConAddrByConsumerChainIDResponse, error) // QueryParams returns all current values of provider parameters QueryParams(context.Context, *QueryParamsRequest) (*QueryParamsResponse, error) // QueryConsumerChainOptedInValidators returns a list of validators consensus addresses @@ -2284,11 +2285,6 @@ type QueryServer interface { // QueryConsumerChain returns the consumer chain // associated with the provided consumer id QueryConsumerChain(context.Context, *QueryConsumerChainRequest) (*QueryConsumerChainResponse, error) - // QueryAllPairsValConAddrByConsumerChainID returns a list of pair valconsensus address - // between provider and consumer chain - // note that this query must come AFTER all other queries using - // the "/interchain_security/ccv/provider" REST endpoint - QueryAllPairsValConAddrByConsumerChainID(context.Context, *QueryAllPairsValConAddrByConsumerChainIDRequest) (*QueryAllPairsValConAddrByConsumerChainIDResponse, error) } // UnimplementedQueryServer can be embedded to have forward compatible implementations. @@ -2313,6 +2309,9 @@ func (*UnimplementedQueryServer) QueryThrottleState(ctx context.Context, req *Qu func (*UnimplementedQueryServer) QueryRegisteredConsumerRewardDenoms(ctx context.Context, req *QueryRegisteredConsumerRewardDenomsRequest) (*QueryRegisteredConsumerRewardDenomsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method QueryRegisteredConsumerRewardDenoms not implemented") } +func (*UnimplementedQueryServer) QueryAllPairsValConAddrByConsumerChainID(ctx context.Context, req *QueryAllPairsValConAddrByConsumerChainIDRequest) (*QueryAllPairsValConAddrByConsumerChainIDResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method QueryAllPairsValConAddrByConsumerChainID not implemented") +} func (*UnimplementedQueryServer) QueryParams(ctx context.Context, req *QueryParamsRequest) (*QueryParamsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method QueryParams not implemented") } @@ -2337,9 +2336,6 @@ func (*UnimplementedQueryServer) QueryConsumerIdFromClientId(ctx context.Context func (*UnimplementedQueryServer) QueryConsumerChain(ctx context.Context, req *QueryConsumerChainRequest) (*QueryConsumerChainResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method QueryConsumerChain not implemented") } -func (*UnimplementedQueryServer) QueryAllPairsValConAddrByConsumerChainID(ctx context.Context, req *QueryAllPairsValConAddrByConsumerChainIDRequest) (*QueryAllPairsValConAddrByConsumerChainIDResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method QueryAllPairsValConAddrByConsumerChainID not implemented") -} func RegisterQueryServer(s grpc1.Server, srv QueryServer) { s.RegisterService(&_Query_serviceDesc, srv) @@ -2453,6 +2449,24 @@ func _Query_QueryRegisteredConsumerRewardDenoms_Handler(srv interface{}, ctx con return interceptor(ctx, in, info, handler) } +func _Query_QueryAllPairsValConAddrByConsumerChainID_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryAllPairsValConAddrByConsumerChainIDRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryServer).QueryAllPairsValConAddrByConsumerChainID(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/interchain_security.ccv.provider.v1.Query/QueryAllPairsValConAddrByConsumerChainID", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryServer).QueryAllPairsValConAddrByConsumerChainID(ctx, req.(*QueryAllPairsValConAddrByConsumerChainIDRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _Query_QueryParams_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(QueryParamsRequest) if err := dec(in); err != nil { @@ -2597,24 +2611,6 @@ func _Query_QueryConsumerChain_Handler(srv interface{}, ctx context.Context, dec return interceptor(ctx, in, info, handler) } -func _Query_QueryAllPairsValConAddrByConsumerChainID_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(QueryAllPairsValConAddrByConsumerChainIDRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(QueryServer).QueryAllPairsValConAddrByConsumerChainID(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/interchain_security.ccv.provider.v1.Query/QueryAllPairsValConAddrByConsumerChainID", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(QueryServer).QueryAllPairsValConAddrByConsumerChainID(ctx, req.(*QueryAllPairsValConAddrByConsumerChainIDRequest)) - } - return interceptor(ctx, in, info, handler) -} - var _Query_serviceDesc = grpc.ServiceDesc{ ServiceName: "interchain_security.ccv.provider.v1.Query", HandlerType: (*QueryServer)(nil), @@ -2643,6 +2639,10 @@ var _Query_serviceDesc = grpc.ServiceDesc{ MethodName: "QueryRegisteredConsumerRewardDenoms", Handler: _Query_QueryRegisteredConsumerRewardDenoms_Handler, }, + { + MethodName: "QueryAllPairsValConAddrByConsumerChainID", + Handler: _Query_QueryAllPairsValConAddrByConsumerChainID_Handler, + }, { MethodName: "QueryParams", Handler: _Query_QueryParams_Handler, @@ -2675,10 +2675,6 @@ var _Query_serviceDesc = grpc.ServiceDesc{ MethodName: "QueryConsumerChain", Handler: _Query_QueryConsumerChain_Handler, }, - { - MethodName: "QueryAllPairsValConAddrByConsumerChainID", - Handler: _Query_QueryAllPairsValConAddrByConsumerChainID_Handler, - }, }, Streams: []grpc.StreamDesc{}, Metadata: "interchain_security/ccv/provider/v1/query.proto", diff --git a/x/ccv/provider/types/query.pb.gw.go b/x/ccv/provider/types/query.pb.gw.go index 4c420a4618..3c09d0caac 100644 --- a/x/ccv/provider/types/query.pb.gw.go +++ b/x/ccv/provider/types/query.pb.gw.go @@ -367,6 +367,150 @@ func local_request_Query_QueryRegisteredConsumerRewardDenoms_0(ctx context.Conte } +var ( + filter_Query_QueryAllPairsValConAddrByConsumerChainID_0 = &utilities.DoubleArray{Encoding: map[string]int{"chain_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}} +) + +func request_Query_QueryAllPairsValConAddrByConsumerChainID_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryAllPairsValConAddrByConsumerChainIDRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["chain_id"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "chain_id") + } + + protoReq.ChainId, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "chain_id", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryAllPairsValConAddrByConsumerChainID_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.QueryAllPairsValConAddrByConsumerChainID(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_QueryAllPairsValConAddrByConsumerChainID_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryAllPairsValConAddrByConsumerChainIDRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["chain_id"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "chain_id") + } + + protoReq.ChainId, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "chain_id", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryAllPairsValConAddrByConsumerChainID_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.QueryAllPairsValConAddrByConsumerChainID(ctx, &protoReq) + return msg, metadata, err + +} + +var ( + filter_Query_QueryAllPairsValConAddrByConsumerChainID_1 = &utilities.DoubleArray{Encoding: map[string]int{"consumer_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}} +) + +func request_Query_QueryAllPairsValConAddrByConsumerChainID_1(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryAllPairsValConAddrByConsumerChainIDRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["consumer_id"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "consumer_id") + } + + protoReq.ConsumerId, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "consumer_id", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryAllPairsValConAddrByConsumerChainID_1); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.QueryAllPairsValConAddrByConsumerChainID(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_QueryAllPairsValConAddrByConsumerChainID_1(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryAllPairsValConAddrByConsumerChainIDRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["consumer_id"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "consumer_id") + } + + protoReq.ConsumerId, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "consumer_id", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryAllPairsValConAddrByConsumerChainID_1); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.QueryAllPairsValConAddrByConsumerChainID(ctx, &protoReq) + return msg, metadata, err + +} + func request_Query_QueryParams_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { var protoReq QueryParamsRequest var metadata runtime.ServerMetadata @@ -1041,150 +1185,6 @@ func local_request_Query_QueryConsumerChain_0(ctx context.Context, marshaler run } -var ( - filter_Query_QueryAllPairsValConAddrByConsumerChainID_0 = &utilities.DoubleArray{Encoding: map[string]int{"chain_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}} -) - -func request_Query_QueryAllPairsValConAddrByConsumerChainID_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryAllPairsValConAddrByConsumerChainIDRequest - var metadata runtime.ServerMetadata - - var ( - val string - ok bool - err error - _ = err - ) - - val, ok = pathParams["chain_id"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "chain_id") - } - - protoReq.ChainId, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "chain_id", err) - } - - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryAllPairsValConAddrByConsumerChainID_0); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - - msg, err := client.QueryAllPairsValConAddrByConsumerChainID(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) - return msg, metadata, err - -} - -func local_request_Query_QueryAllPairsValConAddrByConsumerChainID_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryAllPairsValConAddrByConsumerChainIDRequest - var metadata runtime.ServerMetadata - - var ( - val string - ok bool - err error - _ = err - ) - - val, ok = pathParams["chain_id"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "chain_id") - } - - protoReq.ChainId, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "chain_id", err) - } - - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryAllPairsValConAddrByConsumerChainID_0); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - - msg, err := server.QueryAllPairsValConAddrByConsumerChainID(ctx, &protoReq) - return msg, metadata, err - -} - -var ( - filter_Query_QueryAllPairsValConAddrByConsumerChainID_1 = &utilities.DoubleArray{Encoding: map[string]int{"consumer_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}} -) - -func request_Query_QueryAllPairsValConAddrByConsumerChainID_1(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryAllPairsValConAddrByConsumerChainIDRequest - var metadata runtime.ServerMetadata - - var ( - val string - ok bool - err error - _ = err - ) - - val, ok = pathParams["consumer_id"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "consumer_id") - } - - protoReq.ConsumerId, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "consumer_id", err) - } - - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryAllPairsValConAddrByConsumerChainID_1); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - - msg, err := client.QueryAllPairsValConAddrByConsumerChainID(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) - return msg, metadata, err - -} - -func local_request_Query_QueryAllPairsValConAddrByConsumerChainID_1(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryAllPairsValConAddrByConsumerChainIDRequest - var metadata runtime.ServerMetadata - - var ( - val string - ok bool - err error - _ = err - ) - - val, ok = pathParams["consumer_id"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "consumer_id") - } - - protoReq.ConsumerId, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "consumer_id", err) - } - - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryAllPairsValConAddrByConsumerChainID_1); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - - msg, err := server.QueryAllPairsValConAddrByConsumerChainID(ctx, &protoReq) - return msg, metadata, err - -} - // RegisterQueryHandlerServer registers the http handlers for service Query to "mux". // UnaryRPC :call QueryServer directly. // StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. @@ -1352,7 +1352,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv }) - mux.Handle("GET", pattern_Query_QueryParams_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryAllPairsValConAddrByConsumerChainID_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1363,7 +1363,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_Query_QueryParams_0(rctx, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_Query_QueryAllPairsValConAddrByConsumerChainID_0(rctx, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { @@ -1371,11 +1371,11 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } - forward_Query_QueryParams_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryAllPairsValConAddrByConsumerChainID_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryConsumerChainOptedInValidators_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryAllPairsValConAddrByConsumerChainID_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1386,7 +1386,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_Query_QueryConsumerChainOptedInValidators_0(rctx, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_Query_QueryAllPairsValConAddrByConsumerChainID_1(rctx, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { @@ -1394,11 +1394,11 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } - forward_Query_QueryConsumerChainOptedInValidators_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryAllPairsValConAddrByConsumerChainID_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryConsumerChainOptedInValidators_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryParams_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1409,7 +1409,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_Query_QueryConsumerChainOptedInValidators_1(rctx, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_Query_QueryParams_0(rctx, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { @@ -1417,11 +1417,11 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } - forward_Query_QueryConsumerChainOptedInValidators_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryParams_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryConsumerChainsValidatorHasToValidate_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryConsumerChainOptedInValidators_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1432,7 +1432,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_Query_QueryConsumerChainsValidatorHasToValidate_0(rctx, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_Query_QueryConsumerChainOptedInValidators_0(rctx, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { @@ -1440,11 +1440,11 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } - forward_Query_QueryConsumerChainsValidatorHasToValidate_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryConsumerChainOptedInValidators_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryValidatorConsumerCommissionRate_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryConsumerChainOptedInValidators_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1455,7 +1455,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_Query_QueryValidatorConsumerCommissionRate_0(rctx, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_Query_QueryConsumerChainOptedInValidators_1(rctx, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { @@ -1463,11 +1463,11 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } - forward_Query_QueryValidatorConsumerCommissionRate_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryConsumerChainOptedInValidators_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryValidatorConsumerCommissionRate_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryConsumerChainsValidatorHasToValidate_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1478,7 +1478,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_Query_QueryValidatorConsumerCommissionRate_1(rctx, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_Query_QueryConsumerChainsValidatorHasToValidate_0(rctx, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { @@ -1486,11 +1486,11 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } - forward_Query_QueryValidatorConsumerCommissionRate_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryConsumerChainsValidatorHasToValidate_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryConsumerValidators_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryValidatorConsumerCommissionRate_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1501,7 +1501,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_Query_QueryConsumerValidators_0(rctx, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_Query_QueryValidatorConsumerCommissionRate_0(rctx, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { @@ -1509,11 +1509,11 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } - forward_Query_QueryConsumerValidators_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryValidatorConsumerCommissionRate_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryConsumerValidators_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryValidatorConsumerCommissionRate_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1524,7 +1524,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_Query_QueryConsumerValidators_1(rctx, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_Query_QueryValidatorConsumerCommissionRate_1(rctx, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { @@ -1532,11 +1532,11 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } - forward_Query_QueryConsumerValidators_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryValidatorConsumerCommissionRate_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryBlocksUntilNextEpoch_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryConsumerValidators_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1547,7 +1547,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_Query_QueryBlocksUntilNextEpoch_0(rctx, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_Query_QueryConsumerValidators_0(rctx, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { @@ -1555,11 +1555,11 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } - forward_Query_QueryBlocksUntilNextEpoch_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryConsumerValidators_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryConsumerIdFromClientId_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryConsumerValidators_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1570,7 +1570,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_Query_QueryConsumerIdFromClientId_0(rctx, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_Query_QueryConsumerValidators_1(rctx, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { @@ -1578,11 +1578,11 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } - forward_Query_QueryConsumerIdFromClientId_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryConsumerValidators_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryConsumerChain_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryBlocksUntilNextEpoch_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1593,7 +1593,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_Query_QueryConsumerChain_0(rctx, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_Query_QueryBlocksUntilNextEpoch_0(rctx, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { @@ -1601,11 +1601,11 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } - forward_Query_QueryConsumerChain_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryBlocksUntilNextEpoch_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryAllPairsValConAddrByConsumerChainID_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryConsumerIdFromClientId_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1616,7 +1616,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_Query_QueryAllPairsValConAddrByConsumerChainID_0(rctx, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_Query_QueryConsumerIdFromClientId_0(rctx, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { @@ -1624,11 +1624,11 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } - forward_Query_QueryAllPairsValConAddrByConsumerChainID_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryConsumerIdFromClientId_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryAllPairsValConAddrByConsumerChainID_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryConsumerChain_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() var stream runtime.ServerTransportStream @@ -1639,7 +1639,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := local_request_Query_QueryAllPairsValConAddrByConsumerChainID_1(rctx, inboundMarshaler, server, req, pathParams) + resp, md, err := local_request_Query_QueryConsumerChain_0(rctx, inboundMarshaler, server, req, pathParams) md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { @@ -1647,7 +1647,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } - forward_Query_QueryAllPairsValConAddrByConsumerChainID_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryConsumerChain_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) @@ -1832,7 +1832,7 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie }) - mux.Handle("GET", pattern_Query_QueryParams_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryAllPairsValConAddrByConsumerChainID_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) @@ -1841,18 +1841,18 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_Query_QueryParams_0(rctx, inboundMarshaler, client, req, pathParams) + resp, md, err := request_Query_QueryAllPairsValConAddrByConsumerChainID_0(rctx, inboundMarshaler, client, req, pathParams) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - forward_Query_QueryParams_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryAllPairsValConAddrByConsumerChainID_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryConsumerChainOptedInValidators_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryAllPairsValConAddrByConsumerChainID_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) @@ -1861,18 +1861,18 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_Query_QueryConsumerChainOptedInValidators_0(rctx, inboundMarshaler, client, req, pathParams) + resp, md, err := request_Query_QueryAllPairsValConAddrByConsumerChainID_1(rctx, inboundMarshaler, client, req, pathParams) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - forward_Query_QueryConsumerChainOptedInValidators_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryAllPairsValConAddrByConsumerChainID_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryConsumerChainOptedInValidators_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryParams_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) @@ -1881,18 +1881,18 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_Query_QueryConsumerChainOptedInValidators_1(rctx, inboundMarshaler, client, req, pathParams) + resp, md, err := request_Query_QueryParams_0(rctx, inboundMarshaler, client, req, pathParams) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - forward_Query_QueryConsumerChainOptedInValidators_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryParams_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryConsumerChainsValidatorHasToValidate_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryConsumerChainOptedInValidators_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) @@ -1901,18 +1901,18 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_Query_QueryConsumerChainsValidatorHasToValidate_0(rctx, inboundMarshaler, client, req, pathParams) + resp, md, err := request_Query_QueryConsumerChainOptedInValidators_0(rctx, inboundMarshaler, client, req, pathParams) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - forward_Query_QueryConsumerChainsValidatorHasToValidate_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryConsumerChainOptedInValidators_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryValidatorConsumerCommissionRate_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryConsumerChainOptedInValidators_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) @@ -1921,18 +1921,18 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_Query_QueryValidatorConsumerCommissionRate_0(rctx, inboundMarshaler, client, req, pathParams) + resp, md, err := request_Query_QueryConsumerChainOptedInValidators_1(rctx, inboundMarshaler, client, req, pathParams) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - forward_Query_QueryValidatorConsumerCommissionRate_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryConsumerChainOptedInValidators_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryValidatorConsumerCommissionRate_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryConsumerChainsValidatorHasToValidate_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) @@ -1941,18 +1941,18 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_Query_QueryValidatorConsumerCommissionRate_1(rctx, inboundMarshaler, client, req, pathParams) + resp, md, err := request_Query_QueryConsumerChainsValidatorHasToValidate_0(rctx, inboundMarshaler, client, req, pathParams) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - forward_Query_QueryValidatorConsumerCommissionRate_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryConsumerChainsValidatorHasToValidate_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryConsumerValidators_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryValidatorConsumerCommissionRate_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) @@ -1961,18 +1961,18 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_Query_QueryConsumerValidators_0(rctx, inboundMarshaler, client, req, pathParams) + resp, md, err := request_Query_QueryValidatorConsumerCommissionRate_0(rctx, inboundMarshaler, client, req, pathParams) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - forward_Query_QueryConsumerValidators_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryValidatorConsumerCommissionRate_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryConsumerValidators_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryValidatorConsumerCommissionRate_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) @@ -1981,18 +1981,18 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_Query_QueryConsumerValidators_1(rctx, inboundMarshaler, client, req, pathParams) + resp, md, err := request_Query_QueryValidatorConsumerCommissionRate_1(rctx, inboundMarshaler, client, req, pathParams) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - forward_Query_QueryConsumerValidators_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryValidatorConsumerCommissionRate_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryBlocksUntilNextEpoch_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryConsumerValidators_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) @@ -2001,18 +2001,18 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_Query_QueryBlocksUntilNextEpoch_0(rctx, inboundMarshaler, client, req, pathParams) + resp, md, err := request_Query_QueryConsumerValidators_0(rctx, inboundMarshaler, client, req, pathParams) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - forward_Query_QueryBlocksUntilNextEpoch_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryConsumerValidators_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryConsumerIdFromClientId_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryConsumerValidators_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) @@ -2021,18 +2021,18 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_Query_QueryConsumerIdFromClientId_0(rctx, inboundMarshaler, client, req, pathParams) + resp, md, err := request_Query_QueryConsumerValidators_1(rctx, inboundMarshaler, client, req, pathParams) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - forward_Query_QueryConsumerIdFromClientId_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryConsumerValidators_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryConsumerChain_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryBlocksUntilNextEpoch_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) @@ -2041,18 +2041,18 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_Query_QueryConsumerChain_0(rctx, inboundMarshaler, client, req, pathParams) + resp, md, err := request_Query_QueryBlocksUntilNextEpoch_0(rctx, inboundMarshaler, client, req, pathParams) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - forward_Query_QueryConsumerChain_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryBlocksUntilNextEpoch_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryAllPairsValConAddrByConsumerChainID_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryConsumerIdFromClientId_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) @@ -2061,18 +2061,18 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_Query_QueryAllPairsValConAddrByConsumerChainID_0(rctx, inboundMarshaler, client, req, pathParams) + resp, md, err := request_Query_QueryConsumerIdFromClientId_0(rctx, inboundMarshaler, client, req, pathParams) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - forward_Query_QueryAllPairsValConAddrByConsumerChainID_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryConsumerIdFromClientId_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) - mux.Handle("GET", pattern_Query_QueryAllPairsValConAddrByConsumerChainID_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + mux.Handle("GET", pattern_Query_QueryConsumerChain_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) @@ -2081,14 +2081,14 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - resp, md, err := request_Query_QueryAllPairsValConAddrByConsumerChainID_1(rctx, inboundMarshaler, client, req, pathParams) + resp, md, err := request_Query_QueryConsumerChain_0(rctx, inboundMarshaler, client, req, pathParams) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) return } - forward_Query_QueryAllPairsValConAddrByConsumerChainID_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + forward_Query_QueryConsumerChain_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) }) @@ -2110,6 +2110,10 @@ var ( pattern_Query_QueryRegisteredConsumerRewardDenoms_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"interchain_security", "ccv", "provider", "registered_consumer_reward_denoms"}, "", runtime.AssumeColonVerbOpt(false))) + pattern_Query_QueryAllPairsValConAddrByConsumerChainID_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"interchain_security", "ccv", "provider", "chain_id"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Query_QueryAllPairsValConAddrByConsumerChainID_1 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"interchain_security", "ccv", "provider", "consumer_id"}, "", runtime.AssumeColonVerbOpt(false))) + pattern_Query_QueryParams_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"interchain_security", "ccv", "provider", "params"}, "", runtime.AssumeColonVerbOpt(false))) pattern_Query_QueryConsumerChainOptedInValidators_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"interchain_security", "ccv", "provider", "opted_in_validators", "chain_id"}, "", runtime.AssumeColonVerbOpt(false))) @@ -2131,10 +2135,6 @@ var ( pattern_Query_QueryConsumerIdFromClientId_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"interchain_security", "ccv", "provider", "consumer_id", "client_id"}, "", runtime.AssumeColonVerbOpt(false))) pattern_Query_QueryConsumerChain_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"interchain_security", "ccv", "provider", "consumer_chain", "consumer_id"}, "", runtime.AssumeColonVerbOpt(false))) - - pattern_Query_QueryAllPairsValConAddrByConsumerChainID_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"interchain_security", "ccv", "provider", "chain_id"}, "", runtime.AssumeColonVerbOpt(false))) - - pattern_Query_QueryAllPairsValConAddrByConsumerChainID_1 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"interchain_security", "ccv", "provider", "consumer_id"}, "", runtime.AssumeColonVerbOpt(false))) ) var ( @@ -2152,6 +2152,10 @@ var ( forward_Query_QueryRegisteredConsumerRewardDenoms_0 = runtime.ForwardResponseMessage + forward_Query_QueryAllPairsValConAddrByConsumerChainID_0 = runtime.ForwardResponseMessage + + forward_Query_QueryAllPairsValConAddrByConsumerChainID_1 = runtime.ForwardResponseMessage + forward_Query_QueryParams_0 = runtime.ForwardResponseMessage forward_Query_QueryConsumerChainOptedInValidators_0 = runtime.ForwardResponseMessage @@ -2173,8 +2177,4 @@ var ( forward_Query_QueryConsumerIdFromClientId_0 = runtime.ForwardResponseMessage forward_Query_QueryConsumerChain_0 = runtime.ForwardResponseMessage - - forward_Query_QueryAllPairsValConAddrByConsumerChainID_0 = runtime.ForwardResponseMessage - - forward_Query_QueryAllPairsValConAddrByConsumerChainID_1 = runtime.ForwardResponseMessage ) From f687f372cbde904ab9a8f543e496da00e38a8da4 Mon Sep 17 00:00:00 2001 From: Simon Noetzlin Date: Fri, 30 Aug 2024 15:28:37 +0200 Subject: [PATCH 5/7] remove deprecated REST endpoints --- .../ccv/provider/v1/query.proto | 58 +- x/ccv/provider/keeper/grpc_query.go | 15 +- x/ccv/provider/types/query.pb.go | 702 ++++------------ x/ccv/provider/types/query.pb.gw.go | 791 +----------------- 4 files changed, 226 insertions(+), 1340 deletions(-) diff --git a/proto/interchain_security/ccv/provider/v1/query.proto b/proto/interchain_security/ccv/provider/v1/query.proto index b9226cb5f5..bdc1b8d041 100644 --- a/proto/interchain_security/ccv/provider/v1/query.proto +++ b/proto/interchain_security/ccv/provider/v1/query.proto @@ -19,11 +19,7 @@ service Query { rpc QueryConsumerGenesis(QueryConsumerGenesisRequest) returns (QueryConsumerGenesisResponse) { option (google.api.http) = { - // [DEPRECATED] use the {consumer_id} endpoint instead. - get: "/interchain_security/ccv/provider/consumer_genesis/{chain_id}"; - additional_bindings { - get: "/interchain_security/ccv/provider/consumer_genesis/{consumer_id}"; - } + get: "/interchain_security/ccv/provider/consumer_genesis/{consumer_id}"; }; } @@ -74,11 +70,7 @@ service Query { QueryAllPairsValConAddrByConsumerChainIDRequest) returns (QueryAllPairsValConAddrByConsumerChainIDResponse) { option (google.api.http) = { - // [DEPRECATED] use the {consumer_id} endpoint instead. - get: "/interchain_security/ccv/provider/{chain_id}"; - additional_bindings { - get: "/interchain_security/ccv/provider/{consumer_id}"; - } + get: "/interchain_security/ccv/provider/{consumer_id}"; }; } @@ -95,11 +87,7 @@ service Query { QueryConsumerChainOptedInValidatorsRequest) returns (QueryConsumerChainOptedInValidatorsResponse) { option (google.api.http) = { - // [DEPRECATED] use the {consumer_id} endpoint instead. - get: "/interchain_security/ccv/provider/opted_in_validators/{chain_id}"; - additional_bindings { - get: "/interchain_security/ccv/provider/opted_in_validators/{consumer_id}"; - } + get: "/interchain_security/ccv/provider/opted_in_validators/{consumer_id}"; }; } @@ -118,11 +106,7 @@ service Query { QueryValidatorConsumerCommissionRateRequest) returns (QueryValidatorConsumerCommissionRateResponse) { option (google.api.http) = { - // [DEPRECATED] use the {consumer_id} endpoint instead. - get: "/interchain_security/ccv/provider/consumer_commission_rate/{chain_id}/{provider_address}"; - additional_bindings { get: "/interchain_security/ccv/provider/consumer_commission_rate/{consumer_id}/{provider_address}"; - } }; } @@ -132,11 +116,7 @@ service Query { rpc QueryConsumerValidators(QueryConsumerValidatorsRequest) returns (QueryConsumerValidatorsResponse) { option (google.api.http) = { - // [DEPRECATED] use the {consumer_id} endpoint instead. - get: "/interchain_security/ccv/provider/consumer_validators/{chain_id}"; - additional_bindings { get: "/interchain_security/ccv/provider/consumer_validators/{consumer_id}"; - } }; } @@ -166,9 +146,7 @@ service Query { } message QueryConsumerGenesisRequest { - // [DEPRECATED] use `consumer_id` instead - string chain_id = 1 [deprecated = true]; - string consumer_id = 2; + string consumer_id = 1; } message QueryConsumerGenesisResponse { @@ -218,12 +196,10 @@ message Chain { message QueryValidatorConsumerAddrRequest { option (gogoproto.equal) = false; option (gogoproto.goproto_getters) = false; - // [DEPRECATED] use `consumer_id` instead - string chain_id = 1 [deprecated = true]; // The consensus address of the validator on the provider chain - string provider_address = 2 [ (gogoproto.moretags) = "yaml:\"address\"" ]; + string provider_address = 1 [ (gogoproto.moretags) = "yaml:\"address\"" ]; // The id of the consumer chain - string consumer_id = 3; + string consumer_id = 2; } message QueryValidatorConsumerAddrResponse { @@ -234,12 +210,10 @@ message QueryValidatorConsumerAddrResponse { message QueryValidatorProviderAddrRequest { option (gogoproto.equal) = false; option (gogoproto.goproto_getters) = false; - // [DEPRECATED] use `consumer_id` instead - string chain_id = 1 [deprecated = true]; // The consensus address of the validator on the consumer chain - string consumer_address = 2 [ (gogoproto.moretags) = "yaml:\"address\"" ]; + string consumer_address = 1 [ (gogoproto.moretags) = "yaml:\"address\"" ]; // The id of the consumer chain - string consumer_id = 3; + string consumer_id = 2; } message QueryValidatorProviderAddrResponse { @@ -268,10 +242,8 @@ message QueryRegisteredConsumerRewardDenomsResponse { } message QueryAllPairsValConAddrByConsumerChainIDRequest { - // [DEPRECATED] use `consumer_id` instead - string chain_id = 1 [deprecated = true]; // The id of the consumer chain - string consumer_id = 2; + string consumer_id = 1; } message QueryAllPairsValConAddrByConsumerChainIDResponse { @@ -293,9 +265,7 @@ message QueryParamsResponse { } message QueryConsumerChainOptedInValidatorsRequest { - // [DEPRECATED] use `consumer_id` instead - string chain_id = 1 [deprecated = true]; - string consumer_id = 2; + string consumer_id = 1; } message QueryConsumerChainOptedInValidatorsResponse { @@ -304,9 +274,7 @@ message QueryConsumerChainOptedInValidatorsResponse { } message QueryConsumerValidatorsRequest { - // [DEPRECATED] use `consumer_id` instead - string chain_id = 1 [deprecated = true]; - string consumer_id = 2; + string consumer_id = 1; } message QueryConsumerValidatorsValidator { @@ -368,11 +336,9 @@ message QueryConsumerChainsValidatorHasToValidateResponse { } message QueryValidatorConsumerCommissionRateRequest { - // [DEPRECATED] use `consumer_id` instead - string chain_id = 1 [deprecated = true]; + string consumer_id = 1; // The consensus address of the validator on the provider chain string provider_address = 2 [ (gogoproto.moretags) = "yaml:\"address\"" ]; - string consumer_id = 3; } message QueryValidatorConsumerCommissionRateResponse { diff --git a/x/ccv/provider/keeper/grpc_query.go b/x/ccv/provider/keeper/grpc_query.go index 14410324fa..8968a8604b 100644 --- a/x/ccv/provider/keeper/grpc_query.go +++ b/x/ccv/provider/keeper/grpc_query.go @@ -25,8 +25,6 @@ func (k Keeper) QueryConsumerGenesis(c context.Context, req *types.QueryConsumer if req == nil { return nil, status.Errorf(codes.InvalidArgument, "empty request") - } else if req.ChainId != "" { - return nil, status.Errorf(codes.InvalidArgument, "ChainId has been deprecated. Use ConsumerId instead.") } consumerId := req.ConsumerId @@ -163,8 +161,6 @@ func (k Keeper) GetConsumerChain(ctx sdk.Context, consumerId string) (types.Chai func (k Keeper) QueryValidatorConsumerAddr(goCtx context.Context, req *types.QueryValidatorConsumerAddrRequest) (*types.QueryValidatorConsumerAddrResponse, error) { if req == nil { return nil, status.Errorf(codes.InvalidArgument, "empty request") - } else if req.ChainId != "" { - return nil, status.Errorf(codes.InvalidArgument, "ChainId has been deprecated. Use ConsumerId instead.") } ctx := sdk.UnwrapSDKContext(goCtx) @@ -198,8 +194,6 @@ func (k Keeper) QueryValidatorConsumerAddr(goCtx context.Context, req *types.Que func (k Keeper) QueryValidatorProviderAddr(goCtx context.Context, req *types.QueryValidatorProviderAddrRequest) (*types.QueryValidatorProviderAddrResponse, error) { if req == nil { return nil, status.Errorf(codes.InvalidArgument, "empty request") - } else if req.ChainId != "" { - return nil, status.Errorf(codes.InvalidArgument, "ChainId has been deprecated. Use ConsumerId instead.") } ctx := sdk.UnwrapSDKContext(goCtx) @@ -255,8 +249,6 @@ func (k Keeper) QueryRegisteredConsumerRewardDenoms(goCtx context.Context, req * func (k Keeper) QueryAllPairsValConAddrByConsumerChainID(goCtx context.Context, req *types.QueryAllPairsValConAddrByConsumerChainIDRequest) (*types.QueryAllPairsValConAddrByConsumerChainIDResponse, error) { if req == nil { return nil, status.Errorf(codes.InvalidArgument, "empty request") - } else if req.ChainId != "" { - return nil, status.Errorf(codes.InvalidArgument, "ChainId has been deprecated. Use ConsumerId instead.") } consumerId := req.ConsumerId @@ -302,8 +294,6 @@ func (k Keeper) QueryParams(goCtx context.Context, req *types.QueryParamsRequest func (k Keeper) QueryConsumerChainOptedInValidators(goCtx context.Context, req *types.QueryConsumerChainOptedInValidatorsRequest) (*types.QueryConsumerChainOptedInValidatorsResponse, error) { if req == nil { return nil, status.Errorf(codes.InvalidArgument, "empty request") - } else if req.ChainId != "" { - return nil, status.Errorf(codes.InvalidArgument, "ChainId has been deprecated. Use ConsumerId instead.") } consumerId := req.ConsumerId @@ -331,9 +321,8 @@ func (k Keeper) QueryConsumerChainOptedInValidators(goCtx context.Context, req * func (k Keeper) QueryConsumerValidators(goCtx context.Context, req *types.QueryConsumerValidatorsRequest) (*types.QueryConsumerValidatorsResponse, error) { if req == nil { return nil, status.Errorf(codes.InvalidArgument, "empty request") - } else if req.ChainId != "" { - return nil, status.Errorf(codes.InvalidArgument, "ChainId has been deprecated. Use ConsumerId instead.") } + consumerId := req.ConsumerId if err := types.ValidateConsumerId(consumerId); err != nil { return nil, status.Error(codes.InvalidArgument, errorsmod.Wrap(types.ErrInvalidConsumerId, consumerId).Error()) @@ -524,8 +513,6 @@ func (k Keeper) hasToValidate( func (k Keeper) QueryValidatorConsumerCommissionRate(goCtx context.Context, req *types.QueryValidatorConsumerCommissionRateRequest) (*types.QueryValidatorConsumerCommissionRateResponse, error) { if req == nil { return nil, status.Errorf(codes.InvalidArgument, "empty request") - } else if req.ChainId != "" { - return nil, status.Errorf(codes.InvalidArgument, "ChainId has been deprecated. Use ConsumerId instead.") } consumerId := req.ConsumerId diff --git a/x/ccv/provider/types/query.pb.go b/x/ccv/provider/types/query.pb.go index be3b8b2313..ba56930504 100644 --- a/x/ccv/provider/types/query.pb.go +++ b/x/ccv/provider/types/query.pb.go @@ -39,9 +39,7 @@ var _ = time.Kitchen const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package type QueryConsumerGenesisRequest struct { - // [DEPRECATED] use `consumer_id` instead - ChainId string `protobuf:"bytes,1,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"` // Deprecated: Do not use. - ConsumerId string `protobuf:"bytes,2,opt,name=consumer_id,json=consumerId,proto3" json:"consumer_id,omitempty"` + ConsumerId string `protobuf:"bytes,1,opt,name=consumer_id,json=consumerId,proto3" json:"consumer_id,omitempty"` } func (m *QueryConsumerGenesisRequest) Reset() { *m = QueryConsumerGenesisRequest{} } @@ -77,14 +75,6 @@ func (m *QueryConsumerGenesisRequest) XXX_DiscardUnknown() { var xxx_messageInfo_QueryConsumerGenesisRequest proto.InternalMessageInfo -// Deprecated: Do not use. -func (m *QueryConsumerGenesisRequest) GetChainId() string { - if m != nil { - return m.ChainId - } - return "" -} - func (m *QueryConsumerGenesisRequest) GetConsumerId() string { if m != nil { return m.ConsumerId @@ -382,12 +372,10 @@ func (m *Chain) GetAllowInactiveVals() bool { } type QueryValidatorConsumerAddrRequest struct { - // [DEPRECATED] use `consumer_id` instead - ChainId string `protobuf:"bytes,1,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"` // Deprecated: Do not use. // The consensus address of the validator on the provider chain - ProviderAddress string `protobuf:"bytes,2,opt,name=provider_address,json=providerAddress,proto3" json:"provider_address,omitempty" yaml:"address"` + ProviderAddress string `protobuf:"bytes,1,opt,name=provider_address,json=providerAddress,proto3" json:"provider_address,omitempty" yaml:"address"` // The id of the consumer chain - ConsumerId string `protobuf:"bytes,3,opt,name=consumer_id,json=consumerId,proto3" json:"consumer_id,omitempty"` + ConsumerId string `protobuf:"bytes,2,opt,name=consumer_id,json=consumerId,proto3" json:"consumer_id,omitempty"` } func (m *QueryValidatorConsumerAddrRequest) Reset() { *m = QueryValidatorConsumerAddrRequest{} } @@ -469,12 +457,10 @@ func (m *QueryValidatorConsumerAddrResponse) GetConsumerAddress() string { } type QueryValidatorProviderAddrRequest struct { - // [DEPRECATED] use `consumer_id` instead - ChainId string `protobuf:"bytes,1,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"` // Deprecated: Do not use. // The consensus address of the validator on the consumer chain - ConsumerAddress string `protobuf:"bytes,2,opt,name=consumer_address,json=consumerAddress,proto3" json:"consumer_address,omitempty" yaml:"address"` + ConsumerAddress string `protobuf:"bytes,1,opt,name=consumer_address,json=consumerAddress,proto3" json:"consumer_address,omitempty" yaml:"address"` // The id of the consumer chain - ConsumerId string `protobuf:"bytes,3,opt,name=consumer_id,json=consumerId,proto3" json:"consumer_id,omitempty"` + ConsumerId string `protobuf:"bytes,2,opt,name=consumer_id,json=consumerId,proto3" json:"consumer_id,omitempty"` } func (m *QueryValidatorProviderAddrRequest) Reset() { *m = QueryValidatorProviderAddrRequest{} } @@ -745,10 +731,8 @@ func (m *QueryRegisteredConsumerRewardDenomsResponse) GetDenoms() []string { } type QueryAllPairsValConAddrByConsumerChainIDRequest struct { - // [DEPRECATED] use `consumer_id` instead - ChainId string `protobuf:"bytes,1,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"` // Deprecated: Do not use. // The id of the consumer chain - ConsumerId string `protobuf:"bytes,2,opt,name=consumer_id,json=consumerId,proto3" json:"consumer_id,omitempty"` + ConsumerId string `protobuf:"bytes,1,opt,name=consumer_id,json=consumerId,proto3" json:"consumer_id,omitempty"` } func (m *QueryAllPairsValConAddrByConsumerChainIDRequest) Reset() { @@ -788,14 +772,6 @@ func (m *QueryAllPairsValConAddrByConsumerChainIDRequest) XXX_DiscardUnknown() { var xxx_messageInfo_QueryAllPairsValConAddrByConsumerChainIDRequest proto.InternalMessageInfo -// Deprecated: Do not use. -func (m *QueryAllPairsValConAddrByConsumerChainIDRequest) GetChainId() string { - if m != nil { - return m.ChainId - } - return "" -} - func (m *QueryAllPairsValConAddrByConsumerChainIDRequest) GetConsumerId() string { if m != nil { return m.ConsumerId @@ -994,9 +970,7 @@ func (m *QueryParamsResponse) GetParams() Params { } type QueryConsumerChainOptedInValidatorsRequest struct { - // [DEPRECATED] use `consumer_id` instead - ChainId string `protobuf:"bytes,1,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"` // Deprecated: Do not use. - ConsumerId string `protobuf:"bytes,2,opt,name=consumer_id,json=consumerId,proto3" json:"consumer_id,omitempty"` + ConsumerId string `protobuf:"bytes,1,opt,name=consumer_id,json=consumerId,proto3" json:"consumer_id,omitempty"` } func (m *QueryConsumerChainOptedInValidatorsRequest) Reset() { @@ -1036,14 +1010,6 @@ func (m *QueryConsumerChainOptedInValidatorsRequest) XXX_DiscardUnknown() { var xxx_messageInfo_QueryConsumerChainOptedInValidatorsRequest proto.InternalMessageInfo -// Deprecated: Do not use. -func (m *QueryConsumerChainOptedInValidatorsRequest) GetChainId() string { - if m != nil { - return m.ChainId - } - return "" -} - func (m *QueryConsumerChainOptedInValidatorsRequest) GetConsumerId() string { if m != nil { return m.ConsumerId @@ -1101,9 +1067,7 @@ func (m *QueryConsumerChainOptedInValidatorsResponse) GetValidatorsProviderAddre } type QueryConsumerValidatorsRequest struct { - // [DEPRECATED] use `consumer_id` instead - ChainId string `protobuf:"bytes,1,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"` // Deprecated: Do not use. - ConsumerId string `protobuf:"bytes,2,opt,name=consumer_id,json=consumerId,proto3" json:"consumer_id,omitempty"` + ConsumerId string `protobuf:"bytes,1,opt,name=consumer_id,json=consumerId,proto3" json:"consumer_id,omitempty"` } func (m *QueryConsumerValidatorsRequest) Reset() { *m = QueryConsumerValidatorsRequest{} } @@ -1139,14 +1103,6 @@ func (m *QueryConsumerValidatorsRequest) XXX_DiscardUnknown() { var xxx_messageInfo_QueryConsumerValidatorsRequest proto.InternalMessageInfo -// Deprecated: Do not use. -func (m *QueryConsumerValidatorsRequest) GetChainId() string { - if m != nil { - return m.ChainId - } - return "" -} - func (m *QueryConsumerValidatorsRequest) GetConsumerId() string { if m != nil { return m.ConsumerId @@ -1431,11 +1387,9 @@ func (m *QueryConsumerChainsValidatorHasToValidateResponse) GetConsumerChainIds( } type QueryValidatorConsumerCommissionRateRequest struct { - // [DEPRECATED] use `consumer_id` instead - ChainId string `protobuf:"bytes,1,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"` // Deprecated: Do not use. + ConsumerId string `protobuf:"bytes,1,opt,name=consumer_id,json=consumerId,proto3" json:"consumer_id,omitempty"` // The consensus address of the validator on the provider chain ProviderAddress string `protobuf:"bytes,2,opt,name=provider_address,json=providerAddress,proto3" json:"provider_address,omitempty" yaml:"address"` - ConsumerId string `protobuf:"bytes,3,opt,name=consumer_id,json=consumerId,proto3" json:"consumer_id,omitempty"` } func (m *QueryValidatorConsumerCommissionRateRequest) Reset() { @@ -1475,10 +1429,9 @@ func (m *QueryValidatorConsumerCommissionRateRequest) XXX_DiscardUnknown() { var xxx_messageInfo_QueryValidatorConsumerCommissionRateRequest proto.InternalMessageInfo -// Deprecated: Do not use. -func (m *QueryValidatorConsumerCommissionRateRequest) GetChainId() string { +func (m *QueryValidatorConsumerCommissionRateRequest) GetConsumerId() string { if m != nil { - return m.ChainId + return m.ConsumerId } return "" } @@ -1490,13 +1443,6 @@ func (m *QueryValidatorConsumerCommissionRateRequest) GetProviderAddress() strin return "" } -func (m *QueryValidatorConsumerCommissionRateRequest) GetConsumerId() string { - if m != nil { - return m.ConsumerId - } - return "" -} - type QueryValidatorConsumerCommissionRateResponse struct { // The rate to charge delegators on the consumer chain, as a fraction Rate cosmossdk_io_math.LegacyDec `protobuf:"bytes,1,opt,name=rate,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"rate"` @@ -1880,160 +1826,155 @@ func init() { } var fileDescriptor_422512d7b7586cd7 = []byte{ - // 2436 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5a, 0xcd, 0x6f, 0x1c, 0x49, - 0x15, 0x77, 0xfb, 0x2b, 0xe3, 0x72, 0xe2, 0x6c, 0x2a, 0x4e, 0x32, 0x19, 0x27, 0x1e, 0xa7, 0xb3, - 0x91, 0xbc, 0xf9, 0x98, 0xb6, 0x8d, 0xc2, 0xee, 0x66, 0xc9, 0x26, 0x9e, 0x49, 0x9c, 0x8c, 0xc2, - 0x26, 0xde, 0xb6, 0x93, 0x45, 0x5e, 0x85, 0xde, 0x72, 0x77, 0xed, 0xb8, 0x70, 0x4f, 0x77, 0xbb, - 0xab, 0x3c, 0xc9, 0x60, 0x7c, 0x81, 0x4b, 0xe0, 0x80, 0x82, 0x10, 0xf7, 0x15, 0x12, 0x12, 0x07, - 0x4e, 0x68, 0x05, 0xe2, 0xb6, 0xc7, 0xbd, 0xb1, 0x2c, 0x17, 0x04, 0x22, 0xa0, 0x84, 0x03, 0x17, - 0x24, 0xb4, 0xf0, 0x07, 0xa0, 0xae, 0xaa, 0xee, 0x99, 0x6e, 0xb7, 0xed, 0x9e, 0x19, 0x1f, 0xb8, - 0xb9, 0xab, 0xde, 0xfb, 0xbd, 0x8f, 0x7a, 0xf5, 0xea, 0xbd, 0x37, 0x06, 0x1a, 0x71, 0x18, 0xf6, - 0xcd, 0x35, 0x44, 0x1c, 0x83, 0x62, 0x73, 0xd3, 0x27, 0xac, 0xa9, 0x99, 0x66, 0x43, 0xf3, 0x7c, - 0xb7, 0x41, 0x2c, 0xec, 0x6b, 0x8d, 0x59, 0x6d, 0x63, 0x13, 0xfb, 0xcd, 0x92, 0xe7, 0xbb, 0xcc, - 0x85, 0xe7, 0x53, 0x18, 0x4a, 0xa6, 0xd9, 0x28, 0x85, 0x0c, 0xa5, 0xc6, 0x6c, 0xe1, 0x4c, 0xcd, - 0x75, 0x6b, 0x36, 0xd6, 0x90, 0x47, 0x34, 0xe4, 0x38, 0x2e, 0x43, 0x8c, 0xb8, 0x0e, 0x15, 0x10, - 0x85, 0xf1, 0x9a, 0x5b, 0x73, 0xf9, 0x9f, 0x5a, 0xf0, 0x97, 0x5c, 0x2d, 0x4a, 0x1e, 0xfe, 0xb5, - 0xba, 0xf9, 0xb1, 0xc6, 0x48, 0x1d, 0x53, 0x86, 0xea, 0x9e, 0x24, 0x98, 0xcb, 0xa2, 0x6a, 0xa4, - 0x85, 0xe0, 0x99, 0xd9, 0x8d, 0xa7, 0x31, 0xab, 0xd1, 0x35, 0xe4, 0x63, 0xcb, 0x30, 0x5d, 0x87, - 0x6e, 0xd6, 0x23, 0x8e, 0x0b, 0x7b, 0x70, 0x3c, 0x21, 0x3e, 0x96, 0x64, 0x67, 0x18, 0x76, 0x2c, - 0xec, 0xd7, 0x89, 0xc3, 0x34, 0xd3, 0x6f, 0x7a, 0xcc, 0xd5, 0xd6, 0x71, 0x33, 0xb4, 0xf0, 0xb4, - 0xe9, 0xd2, 0xba, 0x4b, 0x0d, 0x61, 0xa4, 0xf8, 0x90, 0x5b, 0xaf, 0x8b, 0x2f, 0x8d, 0x32, 0xb4, - 0x4e, 0x9c, 0x9a, 0xd6, 0x98, 0x5d, 0xc5, 0x0c, 0xcd, 0x86, 0xdf, 0x82, 0x4a, 0x7d, 0x0c, 0x26, - 0xde, 0x0f, 0x9c, 0x5e, 0x91, 0xca, 0xdd, 0xc1, 0x0e, 0xa6, 0x84, 0xea, 0x78, 0x63, 0x13, 0x53, - 0x06, 0xcf, 0x82, 0x9c, 0xd0, 0x90, 0x58, 0x79, 0x65, 0x4a, 0x99, 0x1e, 0x29, 0xf7, 0xe7, 0x15, - 0xfd, 0x10, 0x5f, 0xab, 0x5a, 0xb0, 0x08, 0x46, 0x43, 0xab, 0x02, 0x8a, 0xfe, 0x80, 0x42, 0x07, - 0xe1, 0x52, 0xd5, 0x52, 0xb7, 0xc0, 0x99, 0x74, 0x78, 0xea, 0xb9, 0x0e, 0xc5, 0xf0, 0x43, 0x70, - 0xa4, 0x26, 0x96, 0x0c, 0xca, 0x10, 0xc3, 0x5c, 0xc8, 0xe8, 0xdc, 0x4c, 0x69, 0xb7, 0xc3, 0x6f, - 0xcc, 0x96, 0x12, 0x58, 0x4b, 0x01, 0x5f, 0x79, 0xf0, 0xf3, 0x17, 0xc5, 0x3e, 0xfd, 0x70, 0xad, - 0x6d, 0x4d, 0xfd, 0x1e, 0x28, 0xc4, 0x84, 0x57, 0x02, 0xb8, 0xc8, 0xb4, 0xbb, 0x60, 0xc8, 0x5b, - 0x43, 0x54, 0x88, 0x1c, 0x9b, 0x9b, 0x2b, 0x65, 0x88, 0xb7, 0x48, 0xf6, 0x62, 0xc0, 0xa9, 0x0b, - 0x00, 0x38, 0x0e, 0x86, 0x6c, 0x52, 0x27, 0x8c, 0xdb, 0x3f, 0xa4, 0x8b, 0x0f, 0x15, 0x25, 0x3c, - 0x1b, 0x4a, 0x97, 0x96, 0x97, 0xc1, 0x30, 0x97, 0x45, 0xf3, 0xca, 0xd4, 0xc0, 0xf4, 0xe8, 0xdc, - 0xc5, 0x6c, 0xf2, 0x83, 0x6d, 0x5d, 0x72, 0xaa, 0xcf, 0x06, 0xc1, 0x10, 0x5f, 0x81, 0xa7, 0x93, - 0xe7, 0xd4, 0x3a, 0xa3, 0x09, 0x30, 0x62, 0xda, 0x04, 0x3b, 0xac, 0x75, 0x42, 0x39, 0xb1, 0x50, - 0xb5, 0xe0, 0x71, 0x30, 0xc4, 0x5c, 0xcf, 0xb8, 0x9f, 0x1f, 0x98, 0x52, 0xa6, 0x8f, 0xe8, 0x83, - 0xcc, 0xf5, 0xee, 0xc3, 0x8b, 0x00, 0xd6, 0x89, 0x63, 0x78, 0xee, 0x93, 0xe0, 0x58, 0x1d, 0x43, - 0x50, 0x0c, 0x4e, 0x29, 0xd3, 0x03, 0xfa, 0x58, 0x9d, 0x38, 0x8b, 0xc1, 0x46, 0xd5, 0x59, 0x0e, - 0x68, 0x67, 0xc0, 0x78, 0x03, 0xd9, 0xc4, 0x42, 0xcc, 0xf5, 0xa9, 0x64, 0x31, 0x91, 0x97, 0x1f, - 0xe2, 0x78, 0xb0, 0xb5, 0xc7, 0x99, 0x2a, 0xc8, 0x83, 0x17, 0xc1, 0xb1, 0x68, 0xd5, 0xa0, 0x98, - 0x71, 0xf2, 0x61, 0x4e, 0x7e, 0x34, 0xda, 0x58, 0xc2, 0x2c, 0xa0, 0x3d, 0x03, 0x46, 0x90, 0x6d, - 0xbb, 0x4f, 0x6c, 0x42, 0x59, 0xfe, 0xd0, 0xd4, 0xc0, 0xf4, 0x88, 0xde, 0x5a, 0x80, 0x05, 0x90, - 0xb3, 0xb0, 0xd3, 0xe4, 0x9b, 0x39, 0xbe, 0x19, 0x7d, 0xb7, 0x4e, 0x77, 0xa4, 0xd7, 0xd3, 0xfd, - 0x00, 0xe4, 0xea, 0x98, 0x21, 0x0b, 0x31, 0x94, 0x07, 0x3c, 0x3a, 0xaf, 0x76, 0x04, 0xf6, 0x9e, - 0x64, 0x96, 0x21, 0x1a, 0x81, 0x05, 0x07, 0x13, 0xb8, 0x39, 0xb8, 0x8f, 0x38, 0x3f, 0x3a, 0xa5, - 0x4c, 0x0f, 0xea, 0xb9, 0x3a, 0x71, 0x96, 0x82, 0x6f, 0x58, 0x02, 0xc7, 0xb9, 0xa1, 0x06, 0x71, - 0x90, 0xc9, 0x48, 0x03, 0x1b, 0x0d, 0x64, 0xd3, 0xfc, 0xe1, 0x29, 0x65, 0x3a, 0xa7, 0x1f, 0xe3, - 0x5b, 0x55, 0xb9, 0xf3, 0x08, 0xd9, 0x54, 0xfd, 0x95, 0x02, 0xce, 0xf1, 0x70, 0x7b, 0x14, 0xba, - 0x30, 0x94, 0x3f, 0x6f, 0x59, 0x7e, 0xc6, 0xeb, 0x7c, 0x1d, 0xbc, 0x16, 0x5a, 0x60, 0x20, 0xcb, - 0xf2, 0x31, 0xa5, 0x22, 0x62, 0xca, 0xf0, 0xab, 0x17, 0xc5, 0xb1, 0x26, 0xaa, 0xdb, 0xd7, 0x54, - 0xb9, 0xa1, 0xea, 0x47, 0x43, 0xda, 0x79, 0xb1, 0x92, 0xcc, 0x06, 0x03, 0xc9, 0x6c, 0x70, 0x2d, - 0xf7, 0xec, 0x93, 0x62, 0xdf, 0x3f, 0x3f, 0x29, 0xf6, 0xa9, 0x0f, 0x80, 0xba, 0x97, 0xb6, 0xf2, - 0x8e, 0xbc, 0x01, 0x5e, 0x8b, 0x00, 0x43, 0x7d, 0x44, 0x74, 0x1f, 0x35, 0xdb, 0xe8, 0x03, 0x6d, - 0x76, 0xda, 0xbf, 0xd8, 0xa6, 0x5d, 0x76, 0xfb, 0x77, 0xc8, 0xdb, 0xc3, 0xfe, 0x84, 0x0e, 0x3d, - 0xd9, 0x1f, 0xd7, 0xb6, 0x65, 0xff, 0x8e, 0xf3, 0x90, 0xf6, 0x27, 0x7c, 0xaf, 0x4e, 0x80, 0xd3, - 0x1c, 0x70, 0x79, 0xcd, 0x77, 0x19, 0xb3, 0x31, 0xcf, 0x80, 0xd2, 0x6c, 0xf5, 0x0f, 0x8a, 0xcc, - 0x84, 0x89, 0x5d, 0x29, 0xa6, 0x08, 0x46, 0xa9, 0x8d, 0xe8, 0x9a, 0x51, 0xc7, 0x0c, 0xfb, 0x5c, - 0xc2, 0x80, 0x0e, 0xf8, 0xd2, 0x7b, 0xc1, 0x0a, 0x9c, 0x03, 0x27, 0xda, 0x08, 0x0c, 0x1e, 0x7d, - 0xc8, 0x31, 0x31, 0x77, 0xce, 0x80, 0x7e, 0xbc, 0x45, 0x3a, 0x1f, 0x6e, 0xc1, 0x6f, 0x83, 0xbc, - 0x83, 0x9f, 0x32, 0xc3, 0xc7, 0x9e, 0x8d, 0x1d, 0x42, 0xd7, 0x0c, 0x13, 0x39, 0x56, 0x60, 0x2c, - 0xe6, 0x9e, 0x19, 0x9d, 0x2b, 0x94, 0xc4, 0x43, 0x5c, 0x0a, 0x1f, 0xe2, 0xd2, 0x72, 0xf8, 0x10, - 0x97, 0x73, 0xc1, 0x5d, 0x79, 0xfe, 0xb7, 0xa2, 0xa2, 0x9f, 0x0c, 0x50, 0xf4, 0x10, 0xa4, 0x12, - 0x62, 0xa8, 0x97, 0xc1, 0x45, 0x6e, 0x92, 0x8e, 0x6b, 0x84, 0x32, 0xec, 0x63, 0x2b, 0x0c, 0x21, - 0x1d, 0x3f, 0x41, 0xbe, 0x75, 0x0b, 0x3b, 0x6e, 0x3d, 0x4c, 0xf6, 0xea, 0x6d, 0x70, 0x29, 0x13, - 0xb5, 0xf4, 0xc8, 0x49, 0x30, 0x6c, 0xf1, 0x15, 0x9e, 0x9c, 0x47, 0x74, 0xf9, 0xa5, 0x6e, 0x00, - 0x8d, 0xc3, 0xcc, 0xdb, 0xf6, 0x22, 0x22, 0x3e, 0x7d, 0x84, 0xec, 0x8a, 0xeb, 0x04, 0x67, 0x50, - 0x8e, 0xe7, 0xf9, 0xea, 0xad, 0x83, 0x7a, 0x41, 0x7f, 0xa1, 0x80, 0x99, 0xec, 0x32, 0xa5, 0xfe, - 0x1b, 0xe0, 0x98, 0x87, 0x88, 0x1f, 0xe4, 0x8c, 0xa0, 0xec, 0xe0, 0xc1, 0x23, 0xdf, 0x99, 0x85, - 0x4c, 0xc9, 0x2b, 0x90, 0xd4, 0x12, 0x14, 0x05, 0xa7, 0xd3, 0x72, 0xdb, 0x98, 0x17, 0x23, 0x51, - 0xff, 0xab, 0x80, 0x73, 0xfb, 0x72, 0xc1, 0x85, 0xdd, 0x22, 0xba, 0x3c, 0xf1, 0xd5, 0x8b, 0xe2, - 0x29, 0x71, 0xc3, 0x92, 0x14, 0x29, 0xa9, 0x66, 0x61, 0xd7, 0x9b, 0xda, 0x86, 0x93, 0xa4, 0x48, - 0xb9, 0xb2, 0x37, 0xc0, 0xe1, 0x88, 0x6a, 0x1d, 0x37, 0x65, 0x64, 0x9e, 0x29, 0xb5, 0x8a, 0xae, - 0x92, 0x28, 0xba, 0x4a, 0x8b, 0x9b, 0xab, 0x36, 0x31, 0xef, 0xe1, 0xa6, 0x1e, 0x1d, 0xd8, 0x3d, - 0xdc, 0x54, 0xc7, 0x01, 0xe4, 0xa7, 0xb3, 0x88, 0x7c, 0xd4, 0x0a, 0xb7, 0x8f, 0xc0, 0xf1, 0xd8, - 0xaa, 0x3c, 0x96, 0x2a, 0x18, 0xf6, 0xf8, 0x8a, 0x2c, 0x73, 0x2e, 0x65, 0x3c, 0x8b, 0x80, 0x45, - 0x3e, 0x1f, 0x12, 0x40, 0xb5, 0x65, 0xf8, 0xc7, 0x22, 0xe0, 0x81, 0xc7, 0xb0, 0x55, 0x75, 0xa2, - 0xa4, 0x72, 0x60, 0x65, 0xdc, 0x86, 0xbc, 0x3e, 0xfb, 0x49, 0x8b, 0x6a, 0x9b, 0xb3, 0xed, 0x45, - 0x41, 0xe2, 0x38, 0x71, 0x78, 0xab, 0x26, 0xda, 0xaa, 0x83, 0xf8, 0xf9, 0x62, 0xaa, 0x7e, 0x04, - 0x26, 0x63, 0x22, 0x0f, 0xde, 0xa8, 0x9f, 0x1c, 0x02, 0x53, 0xbb, 0x88, 0x88, 0xfe, 0x4a, 0x7d, - 0x12, 0x95, 0xec, 0x4f, 0x62, 0x32, 0xbe, 0xfa, 0x3b, 0x8c, 0x2f, 0x98, 0x07, 0x43, 0xbc, 0xa8, - 0xe2, 0x91, 0x39, 0xc0, 0x2d, 0x14, 0x0b, 0xf0, 0x6d, 0x30, 0xe8, 0x07, 0xc9, 0x74, 0x90, 0x6b, - 0x73, 0x21, 0x88, 0x8e, 0x3f, 0xbf, 0x28, 0x4e, 0x88, 0xaa, 0x9f, 0x5a, 0xeb, 0x25, 0xe2, 0x6a, - 0x75, 0xc4, 0xd6, 0x4a, 0xdf, 0xc4, 0x35, 0x64, 0x36, 0x6f, 0x61, 0x33, 0xaf, 0xe8, 0x9c, 0x05, - 0x5e, 0x00, 0x63, 0x91, 0x56, 0x02, 0x7d, 0x88, 0x27, 0xf2, 0x23, 0xe1, 0x2a, 0x2f, 0xd6, 0xe0, - 0x63, 0x90, 0x8f, 0xc8, 0x4c, 0xb7, 0x5e, 0x27, 0x94, 0x12, 0xd7, 0x31, 0xb8, 0xd4, 0x61, 0x2e, - 0xf5, 0x7c, 0x06, 0xa9, 0xfa, 0xc9, 0x10, 0xa4, 0x12, 0x61, 0xe8, 0x81, 0x16, 0x8f, 0x41, 0x3e, - 0x72, 0x6d, 0x12, 0xfe, 0x50, 0x07, 0xf0, 0x21, 0x48, 0x02, 0xfe, 0x1e, 0x18, 0xb5, 0x30, 0x35, - 0x7d, 0xe2, 0x05, 0x2d, 0x61, 0x3e, 0xc7, 0x3d, 0x7f, 0xbe, 0x24, 0x7b, 0xa4, 0xb0, 0x0b, 0x92, - 0x5d, 0x51, 0xe9, 0x56, 0x8b, 0x54, 0xde, 0xb4, 0x76, 0x6e, 0xf8, 0x18, 0x9c, 0x8e, 0x74, 0x75, - 0x3d, 0xec, 0xf3, 0xe2, 0x35, 0x8c, 0x87, 0x11, 0xae, 0xec, 0xb9, 0x2f, 0x3f, 0xbd, 0x72, 0x56, - 0xa2, 0x47, 0xf1, 0x23, 0xe3, 0x60, 0x89, 0xf9, 0xc4, 0xa9, 0xe9, 0xa7, 0x42, 0x8c, 0x07, 0x12, - 0x22, 0x0c, 0x93, 0x93, 0x60, 0xf8, 0x3b, 0x88, 0xd8, 0xd8, 0xe2, 0x15, 0x66, 0x4e, 0x97, 0x5f, - 0xf0, 0x1a, 0x18, 0x0e, 0xda, 0xa2, 0x4d, 0xca, 0xeb, 0xc3, 0xb1, 0x39, 0x75, 0x37, 0xf5, 0xcb, - 0xae, 0x63, 0x2d, 0x71, 0x4a, 0x5d, 0x72, 0xc0, 0x65, 0x10, 0x45, 0xa3, 0xc1, 0xdc, 0x75, 0xec, - 0x88, 0xea, 0x71, 0xa4, 0x7c, 0x49, 0x7a, 0xf5, 0xc4, 0x4e, 0xaf, 0x56, 0x1d, 0xf6, 0xe5, 0xa7, - 0x57, 0x80, 0x14, 0x52, 0x75, 0x98, 0x3e, 0x16, 0x62, 0x2c, 0x73, 0x88, 0x20, 0x74, 0x22, 0x54, - 0x11, 0x3a, 0x47, 0x44, 0xe8, 0x84, 0xab, 0x22, 0x74, 0xbe, 0x0e, 0x4e, 0xc9, 0xcb, 0x8d, 0xa9, - 0x61, 0x6e, 0xfa, 0x7e, 0xd0, 0x7f, 0x60, 0xcf, 0x35, 0xd7, 0xf2, 0x63, 0xdc, 0xc2, 0x13, 0xd1, - 0x76, 0x45, 0xec, 0xde, 0x0e, 0x36, 0xd5, 0x67, 0x0a, 0x28, 0xee, 0x7a, 0xed, 0x65, 0x76, 0xc1, - 0x00, 0xb4, 0x12, 0x87, 0x7c, 0xd5, 0x6e, 0x67, 0xca, 0xa4, 0xfb, 0xdd, 0x76, 0xbd, 0x0d, 0x58, - 0xdd, 0x90, 0xef, 0x6e, 0xbc, 0x7f, 0x8b, 0x68, 0xef, 0x22, 0xba, 0xec, 0xca, 0xaf, 0xb0, 0xd0, - 0xea, 0x31, 0x5b, 0xa8, 0x08, 0xcc, 0x76, 0x20, 0x52, 0xba, 0xe3, 0x32, 0x80, 0xad, 0x5b, 0x2a, - 0xf3, 0x61, 0x98, 0x61, 0xa3, 0x47, 0x52, 0x14, 0x08, 0x16, 0xaf, 0x93, 0x2f, 0xa5, 0x57, 0xde, - 0xf1, 0xeb, 0xf3, 0xff, 0xd1, 0x31, 0xa8, 0x35, 0x70, 0x39, 0x9b, 0xb6, 0xd2, 0x19, 0x6f, 0xca, - 0xa4, 0xa8, 0x64, 0xcf, 0x1f, 0x9c, 0x41, 0x55, 0xe5, 0x5b, 0x50, 0xb6, 0x5d, 0x73, 0x9d, 0x3e, - 0x74, 0x18, 0xb1, 0xef, 0xe3, 0xa7, 0x22, 0x2a, 0xc3, 0x57, 0x7d, 0x45, 0xb6, 0x18, 0xe9, 0x34, - 0x52, 0x83, 0xab, 0xe0, 0xd4, 0x2a, 0xdf, 0x37, 0x36, 0x03, 0x02, 0x83, 0x17, 0xc1, 0x22, 0xf2, - 0x15, 0xde, 0xe3, 0x8d, 0xaf, 0xa6, 0xb0, 0xab, 0xf3, 0xb2, 0x21, 0xa8, 0x44, 0xb6, 0x2f, 0xf8, - 0x6e, 0xbd, 0x22, 0xfb, 0xf4, 0xf0, 0x34, 0x62, 0xbd, 0xbc, 0x12, 0xef, 0xe5, 0xd5, 0x05, 0x70, - 0x7e, 0x4f, 0x88, 0x56, 0xb5, 0xdf, 0xee, 0x73, 0x65, 0x87, 0xcf, 0xbf, 0x21, 0x5b, 0x89, 0x58, - 0x14, 0x86, 0x1a, 0xec, 0xcb, 0xfd, 0xf3, 0x81, 0xb4, 0xa9, 0x4b, 0x24, 0x7d, 0x8f, 0x41, 0xc5, - 0x79, 0x70, 0xc4, 0x7d, 0xe2, 0x24, 0x03, 0x49, 0x3f, 0xcc, 0x17, 0xc3, 0x88, 0x19, 0x0f, 0xfb, - 0x7a, 0x11, 0x2b, 0x29, 0x3d, 0xfa, 0xe0, 0x41, 0xf6, 0xe8, 0x1f, 0x83, 0x51, 0xe2, 0x10, 0x66, - 0xc8, 0xb2, 0x6d, 0x88, 0x63, 0xdf, 0xee, 0x08, 0xbb, 0xea, 0x10, 0x46, 0x90, 0x4d, 0xbe, 0xcb, - 0x47, 0x93, 0xbc, 0x98, 0x0b, 0x3a, 0x25, 0xaa, 0x83, 0x00, 0x59, 0x14, 0x77, 0xb0, 0x0e, 0xc6, - 0xc5, 0xec, 0x84, 0xae, 0x21, 0x8f, 0x38, 0xb5, 0x50, 0xe0, 0x30, 0x17, 0xf8, 0x4e, 0xb6, 0x3a, - 0x31, 0x00, 0x58, 0x12, 0xfc, 0x6d, 0x62, 0xa0, 0x97, 0x5c, 0xa7, 0x73, 0xcf, 0xa6, 0xc0, 0x10, - 0x3f, 0x24, 0xf8, 0xcb, 0x7e, 0x30, 0x9e, 0x36, 0xa1, 0x83, 0x37, 0x3b, 0xcf, 0xa8, 0xf1, 0xd9, - 0x61, 0x61, 0xbe, 0x07, 0x04, 0x11, 0x2d, 0xea, 0x8f, 0x94, 0xef, 0xff, 0xf1, 0x1f, 0x3f, 0xed, - 0xff, 0x81, 0xb2, 0x52, 0x86, 0x37, 0xf7, 0x9f, 0x20, 0x47, 0x91, 0x29, 0xc7, 0x80, 0xda, 0x56, - 0x5b, 0xac, 0x6e, 0xc3, 0xeb, 0x5d, 0x21, 0xc8, 0x68, 0xdd, 0x86, 0xaf, 0x14, 0x59, 0xd5, 0xc7, - 0xd3, 0x33, 0xbc, 0xd1, 0xb9, 0x9d, 0xb1, 0x49, 0x64, 0xe1, 0x66, 0xf7, 0x00, 0xd2, 0x4f, 0x55, - 0xee, 0xa6, 0x0a, 0x9c, 0xef, 0xc0, 0x42, 0x31, 0x43, 0xd4, 0xb6, 0xf8, 0x0d, 0xda, 0xd6, 0xb6, - 0xf8, 0xd4, 0x72, 0x1b, 0xfe, 0x3b, 0x9c, 0x15, 0xa4, 0x8e, 0x66, 0xe0, 0x42, 0x76, 0x5d, 0xf7, - 0x9a, 0x44, 0x15, 0xee, 0xf4, 0x8c, 0x23, 0x4d, 0x9f, 0xe7, 0xa6, 0xbf, 0x03, 0xdf, 0xce, 0xf0, - 0x03, 0x43, 0x34, 0x76, 0x8c, 0x75, 0x86, 0x29, 0x26, 0xb7, 0xb7, 0x23, 0x5d, 0x99, 0x9c, 0x32, - 0x7c, 0xea, 0xca, 0xe4, 0xb4, 0xb1, 0x50, 0x77, 0x26, 0xc7, 0x9e, 0x69, 0xf8, 0x7b, 0x45, 0xf6, - 0xad, 0xb1, 0x89, 0x10, 0x7c, 0x37, 0xbb, 0x8a, 0x69, 0x83, 0xa6, 0xc2, 0x8d, 0xae, 0xf9, 0xa5, - 0x69, 0x6f, 0x71, 0xd3, 0xe6, 0xe0, 0xcc, 0xfe, 0xa6, 0x31, 0x09, 0x20, 0x7e, 0x38, 0x80, 0x3f, - 0xeb, 0x97, 0xcf, 0xdf, 0xde, 0x23, 0x1e, 0xf8, 0x20, 0xbb, 0x8a, 0x99, 0x46, 0x4b, 0x85, 0xc5, - 0x83, 0x03, 0x94, 0x4e, 0xb8, 0xc7, 0x9d, 0x70, 0x1b, 0x56, 0xf6, 0x77, 0x82, 0x1f, 0x21, 0xb6, - 0x62, 0xda, 0xe7, 0x98, 0x86, 0x18, 0x59, 0xc1, 0xcf, 0xfa, 0xc1, 0x74, 0xd6, 0xf9, 0x11, 0x5c, - 0xce, 0x6e, 0x4b, 0xf6, 0x11, 0x58, 0xe1, 0xe1, 0x01, 0xa3, 0x4a, 0x37, 0xd5, 0xb8, 0x9b, 0xd0, - 0xca, 0x2c, 0xd4, 0xf6, 0x77, 0x54, 0xfc, 0x25, 0xb8, 0x9c, 0x85, 0x21, 0x4a, 0xfc, 0xbf, 0x56, - 0xc0, 0x68, 0xdb, 0x38, 0x07, 0xbe, 0x99, 0xdd, 0x9e, 0xd8, 0x58, 0xa8, 0xf0, 0x56, 0xe7, 0x8c, - 0xd2, 0xd6, 0x19, 0x6e, 0xeb, 0x45, 0x38, 0xbd, 0xbf, 0xe2, 0xa2, 0x72, 0x80, 0x7f, 0xe9, 0x4f, - 0x94, 0x83, 0xe9, 0x33, 0x9b, 0x4e, 0xee, 0x43, 0xa6, 0x59, 0x53, 0x27, 0xf7, 0x21, 0xdb, 0x38, - 0x49, 0x7d, 0x2e, 0xaa, 0x80, 0x1f, 0x2a, 0x2b, 0x99, 0xee, 0x84, 0x1b, 0x00, 0x19, 0xc4, 0x31, - 0x5a, 0xcd, 0x5c, 0xe2, 0xf8, 0x6f, 0x76, 0x0b, 0x12, 0x85, 0xc4, 0x6f, 0xfa, 0xc1, 0x1b, 0x99, - 0x5b, 0x35, 0xf8, 0xb0, 0xdb, 0x07, 0x7e, 0xcf, 0x6e, 0xb3, 0xf0, 0xe8, 0xa0, 0x61, 0xa5, 0xbf, - 0x57, 0xb8, 0xbb, 0x97, 0xa1, 0xde, 0x71, 0x35, 0x61, 0x78, 0xd8, 0x6f, 0x79, 0x4c, 0xdb, 0x4a, - 0xf6, 0x86, 0xdb, 0xf0, 0xc7, 0x03, 0xe0, 0xf5, 0x2c, 0x1d, 0x1d, 0x5c, 0xec, 0xa1, 0x40, 0x48, - 0x6d, 0x65, 0x0b, 0xef, 0x1f, 0x20, 0xa2, 0xf4, 0xd4, 0x67, 0x22, 0x32, 0x7f, 0xa7, 0xac, 0x3c, - 0x86, 0x1f, 0x76, 0xe2, 0xad, 0xf8, 0xb8, 0x2b, 0x1e, 0x9e, 0x69, 0x6e, 0xfb, 0x56, 0x4f, 0xe0, - 0x61, 0xd8, 0xa6, 0x21, 0xff, 0xb6, 0x1f, 0x9c, 0xda, 0x65, 0x2e, 0x02, 0x2b, 0xbd, 0x4c, 0x55, - 0x42, 0xb7, 0xdf, 0xea, 0x0d, 0xa4, 0xbb, 0x1c, 0x10, 0x39, 0xa3, 0x97, 0x1c, 0x90, 0x0e, 0x12, - 0xe5, 0x80, 0x7f, 0x29, 0xb2, 0x51, 0x4e, 0x9b, 0x07, 0xc0, 0x0e, 0x26, 0x52, 0x7b, 0xcc, 0x1c, - 0x0a, 0x0b, 0xbd, 0xc2, 0x74, 0x5e, 0x33, 0xee, 0x32, 0xbe, 0x80, 0xff, 0x51, 0x12, 0xff, 0xd1, - 0x10, 0x1f, 0x30, 0xc0, 0x3b, 0x9d, 0x1f, 0x74, 0xea, 0x94, 0xa3, 0x70, 0xb7, 0x77, 0xa0, 0xce, - 0xad, 0x6e, 0x0b, 0x0e, 0x6d, 0x2b, 0x1a, 0xb2, 0x6c, 0xc3, 0xbf, 0x86, 0x95, 0x72, 0x2c, 0x85, - 0x76, 0x52, 0x29, 0xa7, 0xcd, 0x51, 0x0a, 0x37, 0xba, 0xe6, 0x97, 0xa6, 0x2d, 0x70, 0xd3, 0x6e, - 0xc2, 0x77, 0x3b, 0x4d, 0xd2, 0xf1, 0x7b, 0x50, 0xfe, 0xe0, 0xf3, 0x97, 0x93, 0xca, 0x17, 0x2f, - 0x27, 0x95, 0xbf, 0xbf, 0x9c, 0x54, 0x9e, 0xbf, 0x9a, 0xec, 0xfb, 0xe2, 0xd5, 0x64, 0xdf, 0x9f, - 0x5e, 0x4d, 0xf6, 0xad, 0x5c, 0xaf, 0x11, 0xb6, 0xb6, 0xb9, 0x5a, 0x32, 0xdd, 0xba, 0xfc, 0xcf, - 0xa2, 0x36, 0x51, 0x57, 0x22, 0x51, 0x8d, 0xab, 0xda, 0xd3, 0x44, 0x65, 0xde, 0xf4, 0x30, 0x5d, - 0x1d, 0xe6, 0x3f, 0xeb, 0x7e, 0xed, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x6c, 0x6f, 0x00, 0x0a, - 0xf9, 0x25, 0x00, 0x00, + // 2361 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x5a, 0x4f, 0x6f, 0xdb, 0xc8, + 0x15, 0x37, 0x65, 0xcb, 0x91, 0xc7, 0x89, 0xb3, 0x99, 0x38, 0x89, 0x22, 0x27, 0x96, 0xc3, 0x6c, + 0x00, 0x6d, 0xfe, 0x88, 0xb6, 0x8a, 0x34, 0xbb, 0xd9, 0x6e, 0x12, 0x4b, 0x89, 0x13, 0x21, 0x4d, + 0xe2, 0xa5, 0x9d, 0x2c, 0x90, 0x45, 0xca, 0x8e, 0xc9, 0x59, 0x69, 0x6a, 0x8a, 0x64, 0x38, 0x23, + 0x25, 0xaa, 0xeb, 0x4b, 0x4f, 0xb9, 0x14, 0x48, 0x51, 0xf4, 0xbe, 0x28, 0xd0, 0x53, 0x2f, 0x45, + 0xb1, 0xe8, 0x67, 0xd8, 0x5b, 0xb7, 0xdb, 0x4b, 0x51, 0xa0, 0x69, 0x91, 0xb4, 0x40, 0x2f, 0x05, + 0xda, 0x6d, 0x3f, 0xc0, 0x82, 0xc3, 0x21, 0x25, 0x2a, 0xb4, 0x4c, 0x5a, 0xbe, 0x89, 0x33, 0xef, + 0xfd, 0xde, 0x9f, 0x79, 0xf3, 0xe6, 0xbd, 0x67, 0x03, 0x85, 0x58, 0x0c, 0xbb, 0x7a, 0x13, 0x11, + 0x4b, 0xa3, 0x58, 0x6f, 0xbb, 0x84, 0x75, 0x15, 0x5d, 0xef, 0x28, 0x8e, 0x6b, 0x77, 0x88, 0x81, + 0x5d, 0xa5, 0xb3, 0xa4, 0x3c, 0x6d, 0x63, 0xb7, 0x5b, 0x76, 0x5c, 0x9b, 0xd9, 0xf0, 0x6c, 0x0c, + 0x43, 0x59, 0xd7, 0x3b, 0xe5, 0x80, 0xa1, 0xdc, 0x59, 0x2a, 0x9c, 0x6a, 0xd8, 0x76, 0xc3, 0xc4, + 0x0a, 0x72, 0x88, 0x82, 0x2c, 0xcb, 0x66, 0x88, 0x11, 0xdb, 0xa2, 0x3e, 0x44, 0x61, 0xb6, 0x61, + 0x37, 0x6c, 0xfe, 0x53, 0xf1, 0x7e, 0x89, 0xd5, 0xa2, 0xe0, 0xe1, 0x5f, 0x1b, 0xed, 0xcf, 0x14, + 0x46, 0x5a, 0x98, 0x32, 0xd4, 0x72, 0x04, 0x41, 0x25, 0x89, 0xaa, 0xa1, 0x16, 0x3e, 0xcf, 0xe2, + 0x4e, 0x3c, 0x9d, 0x25, 0x85, 0x36, 0x91, 0x8b, 0x0d, 0x4d, 0xb7, 0x2d, 0xda, 0x6e, 0x85, 0x1c, + 0xe7, 0x86, 0x70, 0x3c, 0x23, 0x2e, 0x16, 0x64, 0xa7, 0x18, 0xb6, 0x0c, 0xec, 0xb6, 0x88, 0xc5, + 0x14, 0xdd, 0xed, 0x3a, 0xcc, 0x56, 0x36, 0x71, 0x37, 0xb0, 0xf0, 0xa4, 0x6e, 0xd3, 0x96, 0x4d, + 0x35, 0xdf, 0x48, 0xff, 0x43, 0x6c, 0xbd, 0xeb, 0x7f, 0x29, 0x94, 0xa1, 0x4d, 0x62, 0x35, 0x94, + 0xce, 0xd2, 0x06, 0x66, 0x68, 0x29, 0xf8, 0xf6, 0xa9, 0xe4, 0x6b, 0x60, 0xee, 0x63, 0xcf, 0xe9, + 0x35, 0xa1, 0xdc, 0x6d, 0x6c, 0x61, 0x4a, 0xa8, 0x8a, 0x9f, 0xb6, 0x31, 0x65, 0xb0, 0x08, 0xa6, + 0x03, 0xb5, 0x35, 0x62, 0xe4, 0xa5, 0x05, 0xa9, 0x34, 0xa5, 0x82, 0x60, 0xa9, 0x6e, 0xc8, 0x5b, + 0xe0, 0x54, 0x3c, 0x3f, 0x75, 0x6c, 0x8b, 0x62, 0xf8, 0x29, 0x38, 0xd4, 0xf0, 0x97, 0x34, 0xca, + 0x10, 0xc3, 0x1c, 0x62, 0xba, 0xb2, 0x58, 0xde, 0xe9, 0x74, 0x3b, 0x4b, 0xe5, 0x01, 0xac, 0x35, + 0x8f, 0xaf, 0x3a, 0xf1, 0xe5, 0xab, 0xe2, 0x98, 0x7a, 0xb0, 0xd1, 0xb7, 0x26, 0xff, 0x04, 0x14, + 0x22, 0xc2, 0x6b, 0x1e, 0x5c, 0xa8, 0xfb, 0x1d, 0x90, 0x75, 0x9a, 0x88, 0xfa, 0x22, 0x67, 0x2a, + 0x95, 0x72, 0x82, 0x80, 0x0a, 0x65, 0xaf, 0x7a, 0x9c, 0xaa, 0x0f, 0x00, 0x67, 0x41, 0xd6, 0x24, + 0x2d, 0xc2, 0xf2, 0x99, 0x05, 0xa9, 0x94, 0x55, 0xfd, 0x0f, 0x19, 0x0d, 0xb8, 0x2e, 0x90, 0x2e, + 0x2c, 0xaf, 0x82, 0x49, 0x2e, 0x8b, 0xe6, 0xa5, 0x85, 0xf1, 0xd2, 0x74, 0xe5, 0x7c, 0x32, 0xf9, + 0xde, 0xb6, 0x2a, 0x38, 0xe5, 0x17, 0x13, 0x20, 0xcb, 0x57, 0xe0, 0x49, 0x90, 0xf3, 0x39, 0xc3, + 0x53, 0x38, 0xc0, 0xbf, 0xeb, 0x06, 0x9c, 0x03, 0x53, 0xba, 0x49, 0xb0, 0xc5, 0xbc, 0xbd, 0x0c, + 0xdf, 0xcb, 0xf9, 0x0b, 0x75, 0x03, 0x1e, 0x05, 0x59, 0x66, 0x3b, 0xda, 0xfd, 0xfc, 0xf8, 0x82, + 0x54, 0x3a, 0xa4, 0x4e, 0x30, 0xdb, 0xb9, 0x0f, 0xcf, 0x03, 0xd8, 0x22, 0x96, 0xe6, 0xd8, 0xcf, + 0xbc, 0x63, 0xb5, 0x34, 0x9f, 0x62, 0x62, 0x41, 0x2a, 0x8d, 0xab, 0x33, 0x2d, 0x62, 0xad, 0x7a, + 0x1b, 0x75, 0x6b, 0xdd, 0xa3, 0x5d, 0x04, 0xb3, 0x1d, 0x64, 0x12, 0x03, 0x31, 0xdb, 0xa5, 0x82, + 0x45, 0x47, 0x4e, 0x3e, 0xcb, 0xf1, 0x60, 0x6f, 0x8f, 0x33, 0xd5, 0x90, 0x03, 0xcf, 0x83, 0x23, + 0xe1, 0xaa, 0x46, 0x31, 0xe3, 0xe4, 0x93, 0x9c, 0xfc, 0x70, 0xb8, 0xb1, 0x86, 0x99, 0x47, 0x7b, + 0x0a, 0x4c, 0x21, 0xd3, 0xb4, 0x9f, 0x99, 0x84, 0xb2, 0xfc, 0x81, 0x85, 0xf1, 0xd2, 0x94, 0xda, + 0x5b, 0x80, 0x05, 0x90, 0x33, 0xb0, 0xd5, 0xe5, 0x9b, 0x39, 0xbe, 0x19, 0x7e, 0xf7, 0x4e, 0x77, + 0x6a, 0xd4, 0xd3, 0xfd, 0x04, 0xe4, 0x5a, 0x98, 0x21, 0x03, 0x31, 0x94, 0x07, 0x3c, 0x3a, 0x2f, + 0xa7, 0x02, 0xbb, 0x27, 0x98, 0x45, 0x88, 0x86, 0x60, 0xde, 0xc1, 0x78, 0x6e, 0xf6, 0x2e, 0x1c, + 0xce, 0x4f, 0x2f, 0x48, 0xa5, 0x09, 0x35, 0xd7, 0x22, 0xd6, 0x9a, 0xf7, 0x0d, 0xcb, 0xe0, 0x28, + 0x37, 0x54, 0x23, 0x16, 0xd2, 0x19, 0xe9, 0x60, 0xad, 0x83, 0x4c, 0x9a, 0x3f, 0xb8, 0x20, 0x95, + 0x72, 0xea, 0x11, 0xbe, 0x55, 0x17, 0x3b, 0x8f, 0x90, 0x49, 0xe5, 0x9f, 0x49, 0xe0, 0x0c, 0x0f, + 0xb7, 0x47, 0x81, 0x0b, 0x03, 0xf9, 0xcb, 0x86, 0xe1, 0x06, 0x31, 0xff, 0x11, 0x78, 0x27, 0x50, + 0x51, 0x43, 0x86, 0xe1, 0x62, 0x4a, 0xfd, 0x70, 0xa9, 0xc2, 0x6f, 0x5e, 0x15, 0x67, 0xba, 0xa8, + 0x65, 0x5e, 0x95, 0xc5, 0x86, 0xac, 0x1e, 0x0e, 0x68, 0x97, 0xfd, 0x95, 0xc1, 0xeb, 0x9e, 0x19, + 0xbc, 0xee, 0x57, 0x73, 0x2f, 0x3e, 0x2f, 0x8e, 0xfd, 0xeb, 0xf3, 0xe2, 0x98, 0xfc, 0x00, 0xc8, + 0xc3, 0xd4, 0x11, 0x97, 0xe0, 0x3d, 0xf0, 0x4e, 0x08, 0x18, 0xd1, 0x47, 0x3d, 0xac, 0xf7, 0xd1, + 0x7b, 0xda, 0xbc, 0x6d, 0xe0, 0x6a, 0x9f, 0x76, 0x7d, 0x06, 0xc6, 0x03, 0xc6, 0x1b, 0x38, 0x20, + 0x64, 0x24, 0x03, 0xa3, 0xea, 0xf4, 0x0c, 0x8c, 0x77, 0xf8, 0x5b, 0xce, 0x95, 0xe7, 0xc0, 0x49, + 0x0e, 0xb8, 0xde, 0x74, 0x6d, 0xc6, 0x4c, 0xcc, 0x73, 0x98, 0xb0, 0x4b, 0xfe, 0xa3, 0x24, 0x72, + 0xd9, 0xc0, 0xae, 0x10, 0x53, 0x04, 0xd3, 0xd4, 0x44, 0xb4, 0xa9, 0xb5, 0x30, 0xc3, 0x2e, 0x97, + 0x30, 0xae, 0x02, 0xbe, 0x74, 0xcf, 0x5b, 0x81, 0x15, 0x70, 0xac, 0x8f, 0x40, 0xe3, 0xf1, 0x83, + 0x2c, 0x1d, 0x73, 0x13, 0xc7, 0xd5, 0xa3, 0x3d, 0xd2, 0xe5, 0x60, 0x0b, 0xfe, 0x00, 0xe4, 0x2d, + 0xfc, 0x9c, 0x69, 0x2e, 0x76, 0x4c, 0x6c, 0x11, 0xda, 0xd4, 0x74, 0x64, 0x19, 0x9e, 0xb1, 0x98, + 0xa7, 0x8b, 0xe9, 0x4a, 0xa1, 0xec, 0xbf, 0x95, 0xe5, 0xe0, 0xad, 0x2c, 0xaf, 0x07, 0x6f, 0x65, + 0x35, 0xe7, 0x45, 0xfb, 0xcb, 0xbf, 0x15, 0x25, 0xf5, 0xb8, 0x87, 0xa2, 0x06, 0x20, 0xb5, 0x00, + 0x43, 0xbe, 0x08, 0xce, 0x73, 0x93, 0x54, 0xdc, 0x20, 0x94, 0x61, 0x17, 0x1b, 0x41, 0x8c, 0xa8, + 0xf8, 0x19, 0x72, 0x8d, 0x9b, 0xd8, 0xb2, 0x5b, 0x41, 0xba, 0x96, 0x6f, 0x81, 0x0b, 0x89, 0xa8, + 0x85, 0x47, 0x8e, 0x83, 0x49, 0x83, 0xaf, 0xf0, 0xf4, 0x3a, 0xa5, 0x8a, 0x2f, 0x59, 0x05, 0x0a, + 0x87, 0x59, 0x36, 0xcd, 0x55, 0x44, 0x5c, 0xfa, 0x08, 0x99, 0x35, 0xdb, 0xf2, 0xce, 0xa0, 0x1a, + 0xcd, 0xd4, 0xf5, 0x9b, 0x89, 0x1f, 0xb9, 0x5f, 0x4b, 0x60, 0x31, 0x39, 0xa8, 0x50, 0xf0, 0x29, + 0x38, 0xe2, 0x20, 0xe2, 0x7a, 0xd7, 0xda, 0x7b, 0xfa, 0x79, 0x74, 0x88, 0xa7, 0x60, 0x25, 0x51, + 0x7e, 0xf1, 0x24, 0xf5, 0x04, 0x85, 0xd1, 0x67, 0xf5, 0xfc, 0x32, 0xe3, 0x44, 0x48, 0xe4, 0xff, + 0x4b, 0xe0, 0xcc, 0xae, 0x5c, 0x70, 0x65, 0xc7, 0x1c, 0x31, 0xf7, 0xcd, 0xab, 0xe2, 0x09, 0xff, + 0x0a, 0x0d, 0x52, 0xc4, 0x24, 0x8b, 0x95, 0x98, 0xab, 0x98, 0x19, 0xc4, 0x19, 0xa4, 0x88, 0xb9, + 0x93, 0xd7, 0xc1, 0xc1, 0x90, 0x6a, 0x13, 0x77, 0x45, 0xe8, 0x9d, 0x2a, 0xf7, 0x0a, 0x9f, 0xb2, + 0x5f, 0xf8, 0x94, 0x57, 0xdb, 0x1b, 0x26, 0xd1, 0xef, 0xe2, 0xae, 0x1a, 0x1e, 0xd8, 0x5d, 0xdc, + 0x95, 0x67, 0x01, 0xe4, 0xa7, 0xb3, 0x8a, 0x5c, 0xd4, 0x8b, 0xa7, 0x1f, 0x82, 0xa3, 0x91, 0x55, + 0x71, 0x2c, 0x75, 0x30, 0xe9, 0xf0, 0x15, 0x51, 0x89, 0x5c, 0x48, 0x78, 0x16, 0x1e, 0x8b, 0xc8, + 0xf0, 0x02, 0x40, 0xbe, 0x27, 0xe2, 0x3b, 0x12, 0x01, 0x0f, 0x1c, 0x86, 0x8d, 0xba, 0x15, 0x66, + 0x8d, 0xe4, 0xa5, 0xd4, 0x53, 0x71, 0x01, 0x76, 0x83, 0x0b, 0xeb, 0x8b, 0xd3, 0xfd, 0x0f, 0xf3, + 0xc0, 0x79, 0xe1, 0xe0, 0x5e, 0xcc, 0xf5, 0xbd, 0xd0, 0xd1, 0x03, 0xc4, 0x54, 0x5e, 0x06, 0xf3, + 0x11, 0x91, 0x7b, 0xd0, 0xfa, 0xe7, 0x07, 0xc0, 0xc2, 0x0e, 0x18, 0xe1, 0xaf, 0x51, 0x9f, 0xa5, + 0xc1, 0x08, 0xc9, 0xa4, 0x8c, 0x10, 0x98, 0x07, 0x59, 0x5e, 0xb9, 0xf0, 0xd8, 0x1a, 0xaf, 0x66, + 0xf2, 0x92, 0xea, 0x2f, 0xc0, 0x0f, 0xc0, 0x84, 0xeb, 0xe5, 0xbb, 0x09, 0xae, 0xcd, 0x39, 0xef, + 0x7c, 0xff, 0xf2, 0xaa, 0x38, 0xe7, 0xd7, 0xce, 0xd4, 0xd8, 0x2c, 0x13, 0x5b, 0x69, 0x21, 0xd6, + 0x2c, 0x7f, 0x1f, 0x37, 0x90, 0xde, 0xbd, 0x89, 0xf5, 0xbc, 0xa4, 0x72, 0x16, 0x78, 0x0e, 0xcc, + 0x84, 0x5a, 0xf9, 0xe8, 0x59, 0x9e, 0x6b, 0x0f, 0x05, 0xab, 0xbc, 0x22, 0x82, 0x4f, 0x40, 0x3e, + 0x24, 0xd3, 0xed, 0x56, 0x8b, 0x50, 0x4a, 0x6c, 0x4b, 0xe3, 0x52, 0x27, 0xb9, 0xd4, 0xb3, 0x09, + 0xa4, 0xaa, 0xc7, 0x03, 0x90, 0x5a, 0x88, 0xa1, 0x7a, 0x5a, 0x3c, 0x01, 0xf9, 0xd0, 0xb5, 0x83, + 0xf0, 0x07, 0x52, 0xc0, 0x07, 0x20, 0x03, 0xf0, 0x77, 0xc1, 0xb4, 0x81, 0xa9, 0xee, 0x12, 0xc7, + 0x6b, 0xac, 0xf2, 0x39, 0xee, 0xf9, 0xb3, 0x65, 0xd1, 0x69, 0x04, 0xbd, 0x84, 0xe8, 0x2d, 0xca, + 0x37, 0x7b, 0xa4, 0xe2, 0xae, 0xf4, 0x73, 0xc3, 0x27, 0xe0, 0x64, 0xa8, 0xab, 0xed, 0x60, 0x97, + 0x57, 0x88, 0x41, 0x3c, 0x4c, 0x71, 0x65, 0xcf, 0x7c, 0xfd, 0xc5, 0xa5, 0xd3, 0x02, 0x3d, 0x8c, + 0x1f, 0x11, 0x07, 0x6b, 0xcc, 0x25, 0x56, 0x43, 0x3d, 0x11, 0x60, 0x3c, 0x10, 0x10, 0x41, 0x98, + 0x1c, 0x07, 0x93, 0x3f, 0x42, 0xc4, 0xc4, 0x06, 0x2f, 0xe3, 0x72, 0xaa, 0xf8, 0x82, 0x57, 0xc1, + 0xa4, 0xd7, 0x7b, 0xb4, 0x29, 0x2f, 0xc2, 0x66, 0x2a, 0xf2, 0x4e, 0xea, 0x57, 0x6d, 0xcb, 0x58, + 0xe3, 0x94, 0xaa, 0xe0, 0x80, 0xeb, 0x20, 0x8c, 0x46, 0x8d, 0xd9, 0x9b, 0xd8, 0xf2, 0x4b, 0xb4, + 0xa9, 0xea, 0x05, 0xe1, 0xd5, 0x63, 0x6f, 0x7b, 0xb5, 0x6e, 0xb1, 0xaf, 0xbf, 0xb8, 0x04, 0x84, + 0x90, 0xba, 0xc5, 0xd4, 0x99, 0x00, 0x63, 0x9d, 0x43, 0x78, 0xa1, 0x13, 0xa2, 0xfa, 0xa1, 0x73, + 0xc8, 0x0f, 0x9d, 0x60, 0xd5, 0x0f, 0x9d, 0xef, 0x82, 0x13, 0xe2, 0xf6, 0x62, 0xaa, 0xe9, 0x6d, + 0xd7, 0xf5, 0x8a, 0x7c, 0xec, 0xd8, 0x7a, 0x33, 0x3f, 0xc3, 0x2d, 0x3c, 0x16, 0x6e, 0xd7, 0xfc, + 0xdd, 0x5b, 0xde, 0xa6, 0xfc, 0x42, 0x02, 0xc5, 0x1d, 0xef, 0xb5, 0x48, 0x1f, 0x18, 0x80, 0x5e, + 0x66, 0x10, 0xef, 0xd2, 0xad, 0x44, 0xb9, 0x70, 0xb7, 0xdb, 0xae, 0xf6, 0x01, 0xcb, 0x4f, 0xc5, + 0xcb, 0x19, 0x6d, 0x92, 0x42, 0xda, 0x3b, 0x88, 0xae, 0xdb, 0xe2, 0x0b, 0xef, 0x4f, 0x11, 0x2b, + 0x23, 0xb0, 0x94, 0x42, 0xa4, 0x70, 0xc7, 0x45, 0x00, 0x7b, 0xb7, 0x54, 0x34, 0x5a, 0x41, 0x0a, + 0x0d, 0x9f, 0x39, 0xff, 0x89, 0x37, 0x78, 0xad, 0x7a, 0x21, 0xbe, 0xfa, 0x8d, 0x5e, 0x9f, 0xa4, + 0x59, 0x34, 0xd6, 0xe4, 0x4c, 0x72, 0x93, 0x1b, 0xe0, 0x62, 0x32, 0x75, 0x84, 0xb5, 0x57, 0x44, + 0xd6, 0x93, 0x92, 0x27, 0x08, 0xce, 0x20, 0xcb, 0x22, 0xd9, 0x57, 0x4d, 0x5b, 0xdf, 0xa4, 0x0f, + 0x2d, 0x46, 0xcc, 0xfb, 0xf8, 0xb9, 0x1f, 0x76, 0xc1, 0xc3, 0xfb, 0x58, 0xd4, 0xf1, 0xf1, 0x34, + 0x42, 0x83, 0xcb, 0xe0, 0xc4, 0x06, 0xdf, 0xd7, 0xda, 0x1e, 0x81, 0xc6, 0x0b, 0x51, 0x3f, 0xb4, + 0x25, 0xde, 0x29, 0xcd, 0x6e, 0xc4, 0xb0, 0xcb, 0xcb, 0xa2, 0x28, 0xaf, 0x85, 0xae, 0x5b, 0x71, + 0xed, 0x56, 0x4d, 0x74, 0xbb, 0x81, 0xbb, 0x23, 0x1d, 0xb1, 0x14, 0xed, 0x88, 0xe5, 0x15, 0x70, + 0x76, 0x28, 0x44, 0xaf, 0xe2, 0x1e, 0xfe, 0xf0, 0x7d, 0x4f, 0x94, 0xf3, 0x91, 0x30, 0x4b, 0xfc, + 0x6c, 0xfe, 0x6a, 0x3c, 0x6e, 0x76, 0x11, 0x4a, 0x1f, 0xd2, 0xee, 0x9f, 0x05, 0x87, 0xec, 0x67, + 0xd6, 0x60, 0x9c, 0xa8, 0x07, 0xf9, 0x62, 0x90, 0x0a, 0x67, 0x83, 0xee, 0x78, 0x9c, 0x6f, 0xc6, + 0x74, 0xba, 0x13, 0xfb, 0xd9, 0xe9, 0x7e, 0x06, 0xa6, 0x89, 0x45, 0x98, 0x26, 0x2a, 0xab, 0x2c, + 0xc7, 0xbe, 0x95, 0x0a, 0xbb, 0x6e, 0x11, 0x46, 0x90, 0x49, 0x7e, 0xcc, 0x27, 0x78, 0xbc, 0xde, + 0xf2, 0xba, 0x15, 0xaa, 0x02, 0x0f, 0xd9, 0xaf, 0xbf, 0x60, 0x0b, 0xcc, 0xfa, 0x13, 0x08, 0xda, + 0x44, 0x0e, 0xb1, 0x1a, 0x81, 0xc0, 0x49, 0x2e, 0xf0, 0xc3, 0x64, 0xa5, 0x9c, 0x07, 0xb0, 0xe6, + 0xf3, 0xf7, 0x89, 0x81, 0xce, 0xe0, 0x3a, 0xad, 0xfc, 0xe6, 0x34, 0xc8, 0xf2, 0x43, 0x82, 0xff, + 0x94, 0xc0, 0x6c, 0xdc, 0x9c, 0x0b, 0xde, 0x48, 0x9f, 0x32, 0xa3, 0x23, 0xb6, 0xc2, 0xf2, 0x08, + 0x08, 0x7e, 0xb4, 0xc8, 0x77, 0x7e, 0xfa, 0xa7, 0x7f, 0xfc, 0x22, 0x53, 0x85, 0x37, 0x76, 0x1f, + 0xb2, 0x86, 0x51, 0x29, 0x06, 0x69, 0xca, 0x56, 0x5f, 0x9c, 0x6e, 0xc3, 0x37, 0x92, 0xa8, 0x9a, + 0xa3, 0xc9, 0x13, 0x5e, 0x4f, 0xaf, 0x64, 0x64, 0x18, 0x57, 0xb8, 0xb1, 0x77, 0x00, 0x61, 0x64, + 0x9d, 0x1b, 0x59, 0x83, 0xcb, 0x29, 0x8c, 0xf4, 0xc7, 0x68, 0xca, 0x16, 0x0f, 0xff, 0x6d, 0x65, + 0x8b, 0x0f, 0xee, 0xb6, 0xe1, 0x7f, 0x82, 0x66, 0x3b, 0x76, 0x78, 0x01, 0x57, 0x92, 0xeb, 0x3a, + 0x6c, 0x18, 0x53, 0xb8, 0x3d, 0x32, 0x8e, 0x30, 0x7d, 0x99, 0x9b, 0xfe, 0x21, 0xfc, 0x20, 0xc1, + 0x10, 0x3d, 0x9c, 0xbc, 0x45, 0x3a, 0xaf, 0x18, 0x93, 0xfb, 0xbb, 0x81, 0x3d, 0x99, 0x1c, 0x33, + 0x9e, 0xd9, 0x93, 0xc9, 0x71, 0x73, 0x95, 0xbd, 0x99, 0x1c, 0x79, 0x42, 0xe1, 0x1f, 0x24, 0xd1, + 0x17, 0x46, 0x46, 0x2a, 0xf0, 0x5a, 0x72, 0x15, 0xe3, 0x26, 0x35, 0x85, 0xeb, 0x7b, 0xe6, 0x17, + 0xa6, 0xbd, 0xcf, 0x4d, 0xab, 0xc0, 0xc5, 0xdd, 0x4d, 0x63, 0x02, 0xc0, 0x9f, 0x9d, 0xc3, 0x5f, + 0x66, 0xc4, 0xdb, 0x35, 0x7c, 0x46, 0x02, 0x1f, 0x24, 0x57, 0x31, 0xd1, 0x6c, 0xa6, 0xb0, 0xba, + 0x7f, 0x80, 0xc2, 0x09, 0x77, 0xb9, 0x13, 0x6e, 0xc1, 0xda, 0xee, 0x4e, 0x70, 0x43, 0xc4, 0x5e, + 0x4c, 0xbb, 0x1c, 0x53, 0xf3, 0x67, 0x3e, 0xf0, 0x65, 0x06, 0x94, 0x92, 0xce, 0x67, 0xe0, 0x7a, + 0x72, 0x5b, 0x92, 0xcf, 0x90, 0x0a, 0x0f, 0xf7, 0x19, 0x55, 0xb8, 0xe9, 0x0a, 0x77, 0xd3, 0x12, + 0x54, 0x76, 0x77, 0x53, 0x34, 0x91, 0xff, 0x4e, 0x02, 0xd3, 0x7d, 0xe3, 0x0f, 0x78, 0x25, 0xb9, + 0x7e, 0x91, 0x31, 0x4a, 0xe1, 0xfd, 0xf4, 0x8c, 0x42, 0xf7, 0x45, 0xae, 0xfb, 0x79, 0x58, 0xda, + 0x5d, 0x77, 0xff, 0x19, 0xef, 0xc5, 0xf7, 0xf0, 0x11, 0x48, 0x9a, 0xf8, 0x4e, 0x34, 0x9b, 0x49, + 0x13, 0xdf, 0xc9, 0xa6, 0x33, 0x69, 0xe2, 0xdb, 0xf6, 0x40, 0x34, 0x62, 0x69, 0xbd, 0xb6, 0x69, + 0xe0, 0x30, 0x7f, 0x9f, 0x01, 0xef, 0x25, 0x6e, 0x69, 0xe0, 0xc3, 0xbd, 0x3e, 0xb5, 0x43, 0xbb, + 0xb2, 0xc2, 0xa3, 0xfd, 0x86, 0x15, 0x9e, 0x7a, 0xcc, 0x3d, 0xb5, 0x0e, 0xd5, 0xd4, 0xef, 0xba, + 0xe6, 0x60, 0xb7, 0xe7, 0x34, 0x65, 0x6b, 0xb0, 0x83, 0xda, 0x86, 0xbf, 0xcd, 0x80, 0x77, 0x93, + 0x34, 0x46, 0x70, 0x75, 0x84, 0xa7, 0x3a, 0xb6, 0xe5, 0x2b, 0x7c, 0xbc, 0x8f, 0x88, 0xc2, 0x53, + 0x3a, 0xf7, 0xd4, 0x13, 0xf8, 0x69, 0x1a, 0x4f, 0x45, 0x47, 0x42, 0xd1, 0xc0, 0x8a, 0x73, 0xd9, + 0x7f, 0x25, 0x70, 0x62, 0x87, 0x0e, 0x1f, 0xd6, 0x46, 0x99, 0x0f, 0x04, 0x8e, 0xb9, 0x39, 0x1a, + 0x48, 0xfa, 0xfb, 0x15, 0x5a, 0xbc, 0xe3, 0xfd, 0xfa, 0xb7, 0x24, 0x7a, 0xb9, 0xb8, 0x96, 0x15, + 0xa6, 0x98, 0x8a, 0x0c, 0x69, 0x8b, 0x0b, 0x2b, 0xa3, 0xc2, 0xa4, 0xaf, 0x8c, 0x76, 0xe8, 0xb0, + 0xe1, 0xff, 0xa4, 0x81, 0x3f, 0x5d, 0x47, 0x7b, 0x60, 0x78, 0x3b, 0xfd, 0x11, 0xc5, 0x36, 0xe2, + 0x85, 0x3b, 0xa3, 0x03, 0xa5, 0xb7, 0xba, 0xef, 0x68, 0x95, 0xad, 0x70, 0x0e, 0xb0, 0x0d, 0xff, + 0x1a, 0xd4, 0x83, 0x91, 0xf4, 0x94, 0xa6, 0x1e, 0x8c, 0x6b, 0xf5, 0x0b, 0xd7, 0xf7, 0xcc, 0x2f, + 0x4c, 0x5b, 0xe1, 0xa6, 0xdd, 0x80, 0xd7, 0xd2, 0x26, 0xc0, 0x68, 0x14, 0x57, 0x3f, 0xf9, 0xf2, + 0xf5, 0xbc, 0xf4, 0xd5, 0xeb, 0x79, 0xe9, 0xef, 0xaf, 0xe7, 0xa5, 0x97, 0x6f, 0xe6, 0xc7, 0xbe, + 0x7a, 0x33, 0x3f, 0xf6, 0xe7, 0x37, 0xf3, 0x63, 0x8f, 0x3f, 0x6a, 0x10, 0xd6, 0x6c, 0x6f, 0x94, + 0x75, 0xbb, 0x25, 0xfe, 0x47, 0xa4, 0x4f, 0xd4, 0xa5, 0x50, 0x54, 0xe7, 0xb2, 0xf2, 0x7c, 0xa0, + 0xfe, 0xec, 0x3a, 0x98, 0x6e, 0x4c, 0xf2, 0xbf, 0xfe, 0x7d, 0xe7, 0xdb, 0x00, 0x00, 0x00, 0xff, + 0xff, 0x2c, 0x64, 0xe1, 0xaa, 0xc3, 0x23, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -2705,13 +2646,6 @@ func (m *QueryConsumerGenesisRequest) MarshalToSizedBuffer(dAtA []byte) (int, er copy(dAtA[i:], m.ConsumerId) i = encodeVarintQuery(dAtA, i, uint64(len(m.ConsumerId))) i-- - dAtA[i] = 0x12 - } - if len(m.ChainId) > 0 { - i -= len(m.ChainId) - copy(dAtA[i:], m.ChainId) - i = encodeVarintQuery(dAtA, i, uint64(len(m.ChainId))) - i-- dAtA[i] = 0xa } return len(dAtA) - i, nil @@ -2950,20 +2884,13 @@ func (m *QueryValidatorConsumerAddrRequest) MarshalToSizedBuffer(dAtA []byte) (i copy(dAtA[i:], m.ConsumerId) i = encodeVarintQuery(dAtA, i, uint64(len(m.ConsumerId))) i-- - dAtA[i] = 0x1a + dAtA[i] = 0x12 } if len(m.ProviderAddress) > 0 { i -= len(m.ProviderAddress) copy(dAtA[i:], m.ProviderAddress) i = encodeVarintQuery(dAtA, i, uint64(len(m.ProviderAddress))) i-- - dAtA[i] = 0x12 - } - if len(m.ChainId) > 0 { - i -= len(m.ChainId) - copy(dAtA[i:], m.ChainId) - i = encodeVarintQuery(dAtA, i, uint64(len(m.ChainId))) - i-- dAtA[i] = 0xa } return len(dAtA) - i, nil @@ -3024,20 +2951,13 @@ func (m *QueryValidatorProviderAddrRequest) MarshalToSizedBuffer(dAtA []byte) (i copy(dAtA[i:], m.ConsumerId) i = encodeVarintQuery(dAtA, i, uint64(len(m.ConsumerId))) i-- - dAtA[i] = 0x1a + dAtA[i] = 0x12 } if len(m.ConsumerAddress) > 0 { i -= len(m.ConsumerAddress) copy(dAtA[i:], m.ConsumerAddress) i = encodeVarintQuery(dAtA, i, uint64(len(m.ConsumerAddress))) i-- - dAtA[i] = 0x12 - } - if len(m.ChainId) > 0 { - i -= len(m.ChainId) - copy(dAtA[i:], m.ChainId) - i = encodeVarintQuery(dAtA, i, uint64(len(m.ChainId))) - i-- dAtA[i] = 0xa } return len(dAtA) - i, nil @@ -3217,13 +3137,6 @@ func (m *QueryAllPairsValConAddrByConsumerChainIDRequest) MarshalToSizedBuffer(d copy(dAtA[i:], m.ConsumerId) i = encodeVarintQuery(dAtA, i, uint64(len(m.ConsumerId))) i-- - dAtA[i] = 0x12 - } - if len(m.ChainId) > 0 { - i -= len(m.ChainId) - copy(dAtA[i:], m.ChainId) - i = encodeVarintQuery(dAtA, i, uint64(len(m.ChainId))) - i-- dAtA[i] = 0xa } return len(dAtA) - i, nil @@ -3396,13 +3309,6 @@ func (m *QueryConsumerChainOptedInValidatorsRequest) MarshalToSizedBuffer(dAtA [ copy(dAtA[i:], m.ConsumerId) i = encodeVarintQuery(dAtA, i, uint64(len(m.ConsumerId))) i-- - dAtA[i] = 0x12 - } - if len(m.ChainId) > 0 { - i -= len(m.ChainId) - copy(dAtA[i:], m.ChainId) - i = encodeVarintQuery(dAtA, i, uint64(len(m.ChainId))) - i-- dAtA[i] = 0xa } return len(dAtA) - i, nil @@ -3465,13 +3371,6 @@ func (m *QueryConsumerValidatorsRequest) MarshalToSizedBuffer(dAtA []byte) (int, copy(dAtA[i:], m.ConsumerId) i = encodeVarintQuery(dAtA, i, uint64(len(m.ConsumerId))) i-- - dAtA[i] = 0x12 - } - if len(m.ChainId) > 0 { - i -= len(m.ChainId) - copy(dAtA[i:], m.ChainId) - i = encodeVarintQuery(dAtA, i, uint64(len(m.ChainId))) - i-- dAtA[i] = 0xa } return len(dAtA) - i, nil @@ -3735,13 +3634,6 @@ func (m *QueryValidatorConsumerCommissionRateRequest) MarshalToSizedBuffer(dAtA _ = i var l int _ = l - if len(m.ConsumerId) > 0 { - i -= len(m.ConsumerId) - copy(dAtA[i:], m.ConsumerId) - i = encodeVarintQuery(dAtA, i, uint64(len(m.ConsumerId))) - i-- - dAtA[i] = 0x1a - } if len(m.ProviderAddress) > 0 { i -= len(m.ProviderAddress) copy(dAtA[i:], m.ProviderAddress) @@ -3749,10 +3641,10 @@ func (m *QueryValidatorConsumerCommissionRateRequest) MarshalToSizedBuffer(dAtA i-- dAtA[i] = 0x12 } - if len(m.ChainId) > 0 { - i -= len(m.ChainId) - copy(dAtA[i:], m.ChainId) - i = encodeVarintQuery(dAtA, i, uint64(len(m.ChainId))) + if len(m.ConsumerId) > 0 { + i -= len(m.ConsumerId) + copy(dAtA[i:], m.ConsumerId) + i = encodeVarintQuery(dAtA, i, uint64(len(m.ConsumerId))) i-- dAtA[i] = 0xa } @@ -4028,10 +3920,6 @@ func (m *QueryConsumerGenesisRequest) Size() (n int) { } var l int _ = l - l = len(m.ChainId) - if l > 0 { - n += 1 + l + sovQuery(uint64(l)) - } l = len(m.ConsumerId) if l > 0 { n += 1 + l + sovQuery(uint64(l)) @@ -4138,10 +4026,6 @@ func (m *QueryValidatorConsumerAddrRequest) Size() (n int) { } var l int _ = l - l = len(m.ChainId) - if l > 0 { - n += 1 + l + sovQuery(uint64(l)) - } l = len(m.ProviderAddress) if l > 0 { n += 1 + l + sovQuery(uint64(l)) @@ -4172,10 +4056,6 @@ func (m *QueryValidatorProviderAddrRequest) Size() (n int) { } var l int _ = l - l = len(m.ChainId) - if l > 0 { - n += 1 + l + sovQuery(uint64(l)) - } l = len(m.ConsumerAddress) if l > 0 { n += 1 + l + sovQuery(uint64(l)) @@ -4256,10 +4136,6 @@ func (m *QueryAllPairsValConAddrByConsumerChainIDRequest) Size() (n int) { } var l int _ = l - l = len(m.ChainId) - if l > 0 { - n += 1 + l + sovQuery(uint64(l)) - } l = len(m.ConsumerId) if l > 0 { n += 1 + l + sovQuery(uint64(l)) @@ -4329,10 +4205,6 @@ func (m *QueryConsumerChainOptedInValidatorsRequest) Size() (n int) { } var l int _ = l - l = len(m.ChainId) - if l > 0 { - n += 1 + l + sovQuery(uint64(l)) - } l = len(m.ConsumerId) if l > 0 { n += 1 + l + sovQuery(uint64(l)) @@ -4361,10 +4233,6 @@ func (m *QueryConsumerValidatorsRequest) Size() (n int) { } var l int _ = l - l = len(m.ChainId) - if l > 0 { - n += 1 + l + sovQuery(uint64(l)) - } l = len(m.ConsumerId) if l > 0 { n += 1 + l + sovQuery(uint64(l)) @@ -4470,7 +4338,7 @@ func (m *QueryValidatorConsumerCommissionRateRequest) Size() (n int) { } var l int _ = l - l = len(m.ChainId) + l = len(m.ConsumerId) if l > 0 { n += 1 + l + sovQuery(uint64(l)) } @@ -4478,10 +4346,6 @@ func (m *QueryValidatorConsumerCommissionRateRequest) Size() (n int) { if l > 0 { n += 1 + l + sovQuery(uint64(l)) } - l = len(m.ConsumerId) - if l > 0 { - n += 1 + l + sovQuery(uint64(l)) - } return n } @@ -4623,38 +4487,6 @@ func (m *QueryConsumerGenesisRequest) Unmarshal(dAtA []byte) error { } switch fieldNum { case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ChainId", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowQuery - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthQuery - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthQuery - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.ChainId = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field ConsumerId", wireType) } @@ -5337,38 +5169,6 @@ func (m *QueryValidatorConsumerAddrRequest) Unmarshal(dAtA []byte) error { } switch fieldNum { case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ChainId", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowQuery - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthQuery - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthQuery - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.ChainId = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field ProviderAddress", wireType) } @@ -5400,7 +5200,7 @@ func (m *QueryValidatorConsumerAddrRequest) Unmarshal(dAtA []byte) error { } m.ProviderAddress = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 3: + case 2: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field ConsumerId", wireType) } @@ -5565,38 +5365,6 @@ func (m *QueryValidatorProviderAddrRequest) Unmarshal(dAtA []byte) error { } switch fieldNum { case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ChainId", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowQuery - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthQuery - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthQuery - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.ChainId = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field ConsumerAddress", wireType) } @@ -5628,7 +5396,7 @@ func (m *QueryValidatorProviderAddrRequest) Unmarshal(dAtA []byte) error { } m.ConsumerAddress = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 3: + case 2: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field ConsumerId", wireType) } @@ -6096,38 +5864,6 @@ func (m *QueryAllPairsValConAddrByConsumerChainIDRequest) Unmarshal(dAtA []byte) } switch fieldNum { case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ChainId", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowQuery - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthQuery - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthQuery - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.ChainId = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field ConsumerId", wireType) } @@ -6577,38 +6313,6 @@ func (m *QueryConsumerChainOptedInValidatorsRequest) Unmarshal(dAtA []byte) erro } switch fieldNum { case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ChainId", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowQuery - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthQuery - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthQuery - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.ChainId = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field ConsumerId", wireType) } @@ -6773,38 +6477,6 @@ func (m *QueryConsumerValidatorsRequest) Unmarshal(dAtA []byte) error { } switch fieldNum { case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ChainId", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowQuery - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthQuery - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthQuery - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.ChainId = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field ConsumerId", wireType) } @@ -7571,7 +7243,7 @@ func (m *QueryValidatorConsumerCommissionRateRequest) Unmarshal(dAtA []byte) err switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ChainId", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ConsumerId", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -7599,7 +7271,7 @@ func (m *QueryValidatorConsumerCommissionRateRequest) Unmarshal(dAtA []byte) err if postIndex > l { return io.ErrUnexpectedEOF } - m.ChainId = string(dAtA[iNdEx:postIndex]) + m.ConsumerId = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { @@ -7633,38 +7305,6 @@ func (m *QueryValidatorConsumerCommissionRateRequest) Unmarshal(dAtA []byte) err } m.ProviderAddress = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ConsumerId", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowQuery - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthQuery - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthQuery - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.ConsumerId = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipQuery(dAtA[iNdEx:]) diff --git a/x/ccv/provider/types/query.pb.gw.go b/x/ccv/provider/types/query.pb.gw.go index 3c09d0caac..9e86795549 100644 --- a/x/ccv/provider/types/query.pb.gw.go +++ b/x/ccv/provider/types/query.pb.gw.go @@ -33,10 +33,6 @@ var _ = utilities.NewDoubleArray var _ = descriptor.ForMessage var _ = metadata.Join -var ( - filter_Query_QueryConsumerGenesis_0 = &utilities.DoubleArray{Encoding: map[string]int{"chain_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}} -) - func request_Query_QueryConsumerGenesis_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { var protoReq QueryConsumerGenesisRequest var metadata runtime.ServerMetadata @@ -48,78 +44,6 @@ func request_Query_QueryConsumerGenesis_0(ctx context.Context, marshaler runtime _ = err ) - val, ok = pathParams["chain_id"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "chain_id") - } - - protoReq.ChainId, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "chain_id", err) - } - - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryConsumerGenesis_0); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - - msg, err := client.QueryConsumerGenesis(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) - return msg, metadata, err - -} - -func local_request_Query_QueryConsumerGenesis_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryConsumerGenesisRequest - var metadata runtime.ServerMetadata - - var ( - val string - ok bool - err error - _ = err - ) - - val, ok = pathParams["chain_id"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "chain_id") - } - - protoReq.ChainId, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "chain_id", err) - } - - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryConsumerGenesis_0); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - - msg, err := server.QueryConsumerGenesis(ctx, &protoReq) - return msg, metadata, err - -} - -var ( - filter_Query_QueryConsumerGenesis_1 = &utilities.DoubleArray{Encoding: map[string]int{"consumer_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}} -) - -func request_Query_QueryConsumerGenesis_1(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryConsumerGenesisRequest - var metadata runtime.ServerMetadata - - var ( - val string - ok bool - err error - _ = err - ) - val, ok = pathParams["consumer_id"] if !ok { return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "consumer_id") @@ -131,19 +55,12 @@ func request_Query_QueryConsumerGenesis_1(ctx context.Context, marshaler runtime return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "consumer_id", err) } - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryConsumerGenesis_1); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - msg, err := client.QueryConsumerGenesis(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) return msg, metadata, err } -func local_request_Query_QueryConsumerGenesis_1(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { +func local_request_Query_QueryConsumerGenesis_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { var protoReq QueryConsumerGenesisRequest var metadata runtime.ServerMetadata @@ -165,13 +82,6 @@ func local_request_Query_QueryConsumerGenesis_1(ctx context.Context, marshaler r return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "consumer_id", err) } - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryConsumerGenesis_1); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - msg, err := server.QueryConsumerGenesis(ctx, &protoReq) return msg, metadata, err @@ -367,10 +277,6 @@ func local_request_Query_QueryRegisteredConsumerRewardDenoms_0(ctx context.Conte } -var ( - filter_Query_QueryAllPairsValConAddrByConsumerChainID_0 = &utilities.DoubleArray{Encoding: map[string]int{"chain_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}} -) - func request_Query_QueryAllPairsValConAddrByConsumerChainID_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { var protoReq QueryAllPairsValConAddrByConsumerChainIDRequest var metadata runtime.ServerMetadata @@ -382,78 +288,6 @@ func request_Query_QueryAllPairsValConAddrByConsumerChainID_0(ctx context.Contex _ = err ) - val, ok = pathParams["chain_id"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "chain_id") - } - - protoReq.ChainId, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "chain_id", err) - } - - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryAllPairsValConAddrByConsumerChainID_0); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - - msg, err := client.QueryAllPairsValConAddrByConsumerChainID(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) - return msg, metadata, err - -} - -func local_request_Query_QueryAllPairsValConAddrByConsumerChainID_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryAllPairsValConAddrByConsumerChainIDRequest - var metadata runtime.ServerMetadata - - var ( - val string - ok bool - err error - _ = err - ) - - val, ok = pathParams["chain_id"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "chain_id") - } - - protoReq.ChainId, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "chain_id", err) - } - - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryAllPairsValConAddrByConsumerChainID_0); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - - msg, err := server.QueryAllPairsValConAddrByConsumerChainID(ctx, &protoReq) - return msg, metadata, err - -} - -var ( - filter_Query_QueryAllPairsValConAddrByConsumerChainID_1 = &utilities.DoubleArray{Encoding: map[string]int{"consumer_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}} -) - -func request_Query_QueryAllPairsValConAddrByConsumerChainID_1(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryAllPairsValConAddrByConsumerChainIDRequest - var metadata runtime.ServerMetadata - - var ( - val string - ok bool - err error - _ = err - ) - val, ok = pathParams["consumer_id"] if !ok { return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "consumer_id") @@ -465,19 +299,12 @@ func request_Query_QueryAllPairsValConAddrByConsumerChainID_1(ctx context.Contex return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "consumer_id", err) } - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryAllPairsValConAddrByConsumerChainID_1); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - msg, err := client.QueryAllPairsValConAddrByConsumerChainID(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) return msg, metadata, err } -func local_request_Query_QueryAllPairsValConAddrByConsumerChainID_1(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { +func local_request_Query_QueryAllPairsValConAddrByConsumerChainID_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { var protoReq QueryAllPairsValConAddrByConsumerChainIDRequest var metadata runtime.ServerMetadata @@ -499,13 +326,6 @@ func local_request_Query_QueryAllPairsValConAddrByConsumerChainID_1(ctx context. return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "consumer_id", err) } - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryAllPairsValConAddrByConsumerChainID_1); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - msg, err := server.QueryAllPairsValConAddrByConsumerChainID(ctx, &protoReq) return msg, metadata, err @@ -529,10 +349,6 @@ func local_request_Query_QueryParams_0(ctx context.Context, marshaler runtime.Ma } -var ( - filter_Query_QueryConsumerChainOptedInValidators_0 = &utilities.DoubleArray{Encoding: map[string]int{"chain_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}} -) - func request_Query_QueryConsumerChainOptedInValidators_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { var protoReq QueryConsumerChainOptedInValidatorsRequest var metadata runtime.ServerMetadata @@ -544,78 +360,6 @@ func request_Query_QueryConsumerChainOptedInValidators_0(ctx context.Context, ma _ = err ) - val, ok = pathParams["chain_id"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "chain_id") - } - - protoReq.ChainId, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "chain_id", err) - } - - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryConsumerChainOptedInValidators_0); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - - msg, err := client.QueryConsumerChainOptedInValidators(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) - return msg, metadata, err - -} - -func local_request_Query_QueryConsumerChainOptedInValidators_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryConsumerChainOptedInValidatorsRequest - var metadata runtime.ServerMetadata - - var ( - val string - ok bool - err error - _ = err - ) - - val, ok = pathParams["chain_id"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "chain_id") - } - - protoReq.ChainId, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "chain_id", err) - } - - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryConsumerChainOptedInValidators_0); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - - msg, err := server.QueryConsumerChainOptedInValidators(ctx, &protoReq) - return msg, metadata, err - -} - -var ( - filter_Query_QueryConsumerChainOptedInValidators_1 = &utilities.DoubleArray{Encoding: map[string]int{"consumer_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}} -) - -func request_Query_QueryConsumerChainOptedInValidators_1(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryConsumerChainOptedInValidatorsRequest - var metadata runtime.ServerMetadata - - var ( - val string - ok bool - err error - _ = err - ) - val, ok = pathParams["consumer_id"] if !ok { return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "consumer_id") @@ -627,19 +371,12 @@ func request_Query_QueryConsumerChainOptedInValidators_1(ctx context.Context, ma return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "consumer_id", err) } - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryConsumerChainOptedInValidators_1); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - msg, err := client.QueryConsumerChainOptedInValidators(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) return msg, metadata, err } -func local_request_Query_QueryConsumerChainOptedInValidators_1(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { +func local_request_Query_QueryConsumerChainOptedInValidators_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { var protoReq QueryConsumerChainOptedInValidatorsRequest var metadata runtime.ServerMetadata @@ -661,13 +398,6 @@ func local_request_Query_QueryConsumerChainOptedInValidators_1(ctx context.Conte return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "consumer_id", err) } - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryConsumerChainOptedInValidators_1); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - msg, err := server.QueryConsumerChainOptedInValidators(ctx, &protoReq) return msg, metadata, err @@ -725,202 +455,10 @@ func local_request_Query_QueryConsumerChainsValidatorHasToValidate_0(ctx context msg, err := server.QueryConsumerChainsValidatorHasToValidate(ctx, &protoReq) return msg, metadata, err -} - -var ( - filter_Query_QueryValidatorConsumerCommissionRate_0 = &utilities.DoubleArray{Encoding: map[string]int{"chain_id": 0, "provider_address": 1}, Base: []int{1, 1, 2, 0, 0}, Check: []int{0, 1, 1, 2, 3}} -) - -func request_Query_QueryValidatorConsumerCommissionRate_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryValidatorConsumerCommissionRateRequest - var metadata runtime.ServerMetadata - - var ( - val string - ok bool - err error - _ = err - ) - - val, ok = pathParams["chain_id"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "chain_id") - } - - protoReq.ChainId, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "chain_id", err) - } - - val, ok = pathParams["provider_address"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "provider_address") - } - - protoReq.ProviderAddress, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "provider_address", err) - } - - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryValidatorConsumerCommissionRate_0); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - - msg, err := client.QueryValidatorConsumerCommissionRate(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) - return msg, metadata, err - -} - -func local_request_Query_QueryValidatorConsumerCommissionRate_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryValidatorConsumerCommissionRateRequest - var metadata runtime.ServerMetadata - - var ( - val string - ok bool - err error - _ = err - ) - - val, ok = pathParams["chain_id"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "chain_id") - } - - protoReq.ChainId, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "chain_id", err) - } - - val, ok = pathParams["provider_address"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "provider_address") - } - - protoReq.ProviderAddress, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "provider_address", err) - } - - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryValidatorConsumerCommissionRate_0); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - - msg, err := server.QueryValidatorConsumerCommissionRate(ctx, &protoReq) - return msg, metadata, err - -} - -var ( - filter_Query_QueryValidatorConsumerCommissionRate_1 = &utilities.DoubleArray{Encoding: map[string]int{"consumer_id": 0, "provider_address": 1}, Base: []int{1, 1, 2, 0, 0}, Check: []int{0, 1, 1, 2, 3}} -) - -func request_Query_QueryValidatorConsumerCommissionRate_1(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryValidatorConsumerCommissionRateRequest - var metadata runtime.ServerMetadata - - var ( - val string - ok bool - err error - _ = err - ) - - val, ok = pathParams["consumer_id"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "consumer_id") - } - - protoReq.ConsumerId, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "consumer_id", err) - } - - val, ok = pathParams["provider_address"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "provider_address") - } - - protoReq.ProviderAddress, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "provider_address", err) - } - - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryValidatorConsumerCommissionRate_1); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - - msg, err := client.QueryValidatorConsumerCommissionRate(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) - return msg, metadata, err - -} - -func local_request_Query_QueryValidatorConsumerCommissionRate_1(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryValidatorConsumerCommissionRateRequest - var metadata runtime.ServerMetadata - - var ( - val string - ok bool - err error - _ = err - ) - - val, ok = pathParams["consumer_id"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "consumer_id") - } - - protoReq.ConsumerId, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "consumer_id", err) - } - - val, ok = pathParams["provider_address"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "provider_address") - } - - protoReq.ProviderAddress, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "provider_address", err) - } - - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryValidatorConsumerCommissionRate_1); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - - msg, err := server.QueryValidatorConsumerCommissionRate(ctx, &protoReq) - return msg, metadata, err - -} - -var ( - filter_Query_QueryConsumerValidators_0 = &utilities.DoubleArray{Encoding: map[string]int{"chain_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}} -) - -func request_Query_QueryConsumerValidators_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryConsumerValidatorsRequest +} + +func request_Query_QueryValidatorConsumerCommissionRate_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryValidatorConsumerCommissionRateRequest var metadata runtime.ServerMetadata var ( @@ -930,31 +468,35 @@ func request_Query_QueryConsumerValidators_0(ctx context.Context, marshaler runt _ = err ) - val, ok = pathParams["chain_id"] + val, ok = pathParams["consumer_id"] if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "chain_id") + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "consumer_id") } - protoReq.ChainId, err = runtime.String(val) + protoReq.ConsumerId, err = runtime.String(val) if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "chain_id", err) + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "consumer_id", err) } - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + val, ok = pathParams["provider_address"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "provider_address") } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryConsumerValidators_0); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + + protoReq.ProviderAddress, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "provider_address", err) } - msg, err := client.QueryConsumerValidators(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + msg, err := client.QueryValidatorConsumerCommissionRate(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) return msg, metadata, err } -func local_request_Query_QueryConsumerValidators_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryConsumerValidatorsRequest +func local_request_Query_QueryValidatorConsumerCommissionRate_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryValidatorConsumerCommissionRateRequest var metadata runtime.ServerMetadata var ( @@ -964,34 +506,34 @@ func local_request_Query_QueryConsumerValidators_0(ctx context.Context, marshale _ = err ) - val, ok = pathParams["chain_id"] + val, ok = pathParams["consumer_id"] if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "chain_id") + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "consumer_id") } - protoReq.ChainId, err = runtime.String(val) + protoReq.ConsumerId, err = runtime.String(val) if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "chain_id", err) + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "consumer_id", err) } - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + val, ok = pathParams["provider_address"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "provider_address") } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryConsumerValidators_0); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + + protoReq.ProviderAddress, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "provider_address", err) } - msg, err := server.QueryConsumerValidators(ctx, &protoReq) + msg, err := server.QueryValidatorConsumerCommissionRate(ctx, &protoReq) return msg, metadata, err } -var ( - filter_Query_QueryConsumerValidators_1 = &utilities.DoubleArray{Encoding: map[string]int{"consumer_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}} -) - -func request_Query_QueryConsumerValidators_1(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { +func request_Query_QueryConsumerValidators_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { var protoReq QueryConsumerValidatorsRequest var metadata runtime.ServerMetadata @@ -1013,19 +555,12 @@ func request_Query_QueryConsumerValidators_1(ctx context.Context, marshaler runt return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "consumer_id", err) } - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryConsumerValidators_1); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - msg, err := client.QueryConsumerValidators(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) return msg, metadata, err } -func local_request_Query_QueryConsumerValidators_1(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { +func local_request_Query_QueryConsumerValidators_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { var protoReq QueryConsumerValidatorsRequest var metadata runtime.ServerMetadata @@ -1047,13 +582,6 @@ func local_request_Query_QueryConsumerValidators_1(ctx context.Context, marshale return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "consumer_id", err) } - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_QueryConsumerValidators_1); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - msg, err := server.QueryConsumerValidators(ctx, &protoReq) return msg, metadata, err @@ -1214,29 +742,6 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv }) - mux.Handle("GET", pattern_Query_QueryConsumerGenesis_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { - ctx, cancel := context.WithCancel(req.Context()) - defer cancel() - var stream runtime.ServerTransportStream - ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) - inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) - rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - resp, md, err := local_request_Query_QueryConsumerGenesis_1(rctx, inboundMarshaler, server, req, pathParams) - md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) - ctx = runtime.NewServerMetadataContext(ctx, md) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - - forward_Query_QueryConsumerGenesis_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) - - }) - mux.Handle("GET", pattern_Query_QueryConsumerChains_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() @@ -1375,29 +880,6 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv }) - mux.Handle("GET", pattern_Query_QueryAllPairsValConAddrByConsumerChainID_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { - ctx, cancel := context.WithCancel(req.Context()) - defer cancel() - var stream runtime.ServerTransportStream - ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) - inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) - rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - resp, md, err := local_request_Query_QueryAllPairsValConAddrByConsumerChainID_1(rctx, inboundMarshaler, server, req, pathParams) - md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) - ctx = runtime.NewServerMetadataContext(ctx, md) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - - forward_Query_QueryAllPairsValConAddrByConsumerChainID_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) - - }) - mux.Handle("GET", pattern_Query_QueryParams_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() @@ -1444,29 +926,6 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv }) - mux.Handle("GET", pattern_Query_QueryConsumerChainOptedInValidators_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { - ctx, cancel := context.WithCancel(req.Context()) - defer cancel() - var stream runtime.ServerTransportStream - ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) - inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) - rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - resp, md, err := local_request_Query_QueryConsumerChainOptedInValidators_1(rctx, inboundMarshaler, server, req, pathParams) - md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) - ctx = runtime.NewServerMetadataContext(ctx, md) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - - forward_Query_QueryConsumerChainOptedInValidators_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) - - }) - mux.Handle("GET", pattern_Query_QueryConsumerChainsValidatorHasToValidate_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() @@ -1513,29 +972,6 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv }) - mux.Handle("GET", pattern_Query_QueryValidatorConsumerCommissionRate_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { - ctx, cancel := context.WithCancel(req.Context()) - defer cancel() - var stream runtime.ServerTransportStream - ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) - inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) - rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - resp, md, err := local_request_Query_QueryValidatorConsumerCommissionRate_1(rctx, inboundMarshaler, server, req, pathParams) - md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) - ctx = runtime.NewServerMetadataContext(ctx, md) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - - forward_Query_QueryValidatorConsumerCommissionRate_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) - - }) - mux.Handle("GET", pattern_Query_QueryConsumerValidators_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() @@ -1559,29 +995,6 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv }) - mux.Handle("GET", pattern_Query_QueryConsumerValidators_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { - ctx, cancel := context.WithCancel(req.Context()) - defer cancel() - var stream runtime.ServerTransportStream - ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) - inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) - rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - resp, md, err := local_request_Query_QueryConsumerValidators_1(rctx, inboundMarshaler, server, req, pathParams) - md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) - ctx = runtime.NewServerMetadataContext(ctx, md) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - - forward_Query_QueryConsumerValidators_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) - - }) - mux.Handle("GET", pattern_Query_QueryBlocksUntilNextEpoch_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() @@ -1712,26 +1125,6 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie }) - mux.Handle("GET", pattern_Query_QueryConsumerGenesis_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { - ctx, cancel := context.WithCancel(req.Context()) - defer cancel() - inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) - rctx, err := runtime.AnnotateContext(ctx, mux, req) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - resp, md, err := request_Query_QueryConsumerGenesis_1(rctx, inboundMarshaler, client, req, pathParams) - ctx = runtime.NewServerMetadataContext(ctx, md) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - - forward_Query_QueryConsumerGenesis_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) - - }) - mux.Handle("GET", pattern_Query_QueryConsumerChains_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() @@ -1852,26 +1245,6 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie }) - mux.Handle("GET", pattern_Query_QueryAllPairsValConAddrByConsumerChainID_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { - ctx, cancel := context.WithCancel(req.Context()) - defer cancel() - inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) - rctx, err := runtime.AnnotateContext(ctx, mux, req) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - resp, md, err := request_Query_QueryAllPairsValConAddrByConsumerChainID_1(rctx, inboundMarshaler, client, req, pathParams) - ctx = runtime.NewServerMetadataContext(ctx, md) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - - forward_Query_QueryAllPairsValConAddrByConsumerChainID_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) - - }) - mux.Handle("GET", pattern_Query_QueryParams_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() @@ -1912,26 +1285,6 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie }) - mux.Handle("GET", pattern_Query_QueryConsumerChainOptedInValidators_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { - ctx, cancel := context.WithCancel(req.Context()) - defer cancel() - inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) - rctx, err := runtime.AnnotateContext(ctx, mux, req) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - resp, md, err := request_Query_QueryConsumerChainOptedInValidators_1(rctx, inboundMarshaler, client, req, pathParams) - ctx = runtime.NewServerMetadataContext(ctx, md) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - - forward_Query_QueryConsumerChainOptedInValidators_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) - - }) - mux.Handle("GET", pattern_Query_QueryConsumerChainsValidatorHasToValidate_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() @@ -1972,26 +1325,6 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie }) - mux.Handle("GET", pattern_Query_QueryValidatorConsumerCommissionRate_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { - ctx, cancel := context.WithCancel(req.Context()) - defer cancel() - inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) - rctx, err := runtime.AnnotateContext(ctx, mux, req) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - resp, md, err := request_Query_QueryValidatorConsumerCommissionRate_1(rctx, inboundMarshaler, client, req, pathParams) - ctx = runtime.NewServerMetadataContext(ctx, md) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - - forward_Query_QueryValidatorConsumerCommissionRate_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) - - }) - mux.Handle("GET", pattern_Query_QueryConsumerValidators_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() @@ -2012,26 +1345,6 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie }) - mux.Handle("GET", pattern_Query_QueryConsumerValidators_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { - ctx, cancel := context.WithCancel(req.Context()) - defer cancel() - inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) - rctx, err := runtime.AnnotateContext(ctx, mux, req) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - resp, md, err := request_Query_QueryConsumerValidators_1(rctx, inboundMarshaler, client, req, pathParams) - ctx = runtime.NewServerMetadataContext(ctx, md) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - - forward_Query_QueryConsumerValidators_1(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) - - }) - mux.Handle("GET", pattern_Query_QueryBlocksUntilNextEpoch_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() @@ -2096,9 +1409,7 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie } var ( - pattern_Query_QueryConsumerGenesis_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"interchain_security", "ccv", "provider", "consumer_genesis", "chain_id"}, "", runtime.AssumeColonVerbOpt(false))) - - pattern_Query_QueryConsumerGenesis_1 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"interchain_security", "ccv", "provider", "consumer_genesis", "consumer_id"}, "", runtime.AssumeColonVerbOpt(false))) + pattern_Query_QueryConsumerGenesis_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"interchain_security", "ccv", "provider", "consumer_genesis", "consumer_id"}, "", runtime.AssumeColonVerbOpt(false))) pattern_Query_QueryConsumerChains_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 1, 0, 4, 1, 5, 5}, []string{"interchain_security", "ccv", "provider", "consumer_chains", "phase", "limit"}, "", runtime.AssumeColonVerbOpt(false))) @@ -2110,25 +1421,17 @@ var ( pattern_Query_QueryRegisteredConsumerRewardDenoms_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"interchain_security", "ccv", "provider", "registered_consumer_reward_denoms"}, "", runtime.AssumeColonVerbOpt(false))) - pattern_Query_QueryAllPairsValConAddrByConsumerChainID_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"interchain_security", "ccv", "provider", "chain_id"}, "", runtime.AssumeColonVerbOpt(false))) - - pattern_Query_QueryAllPairsValConAddrByConsumerChainID_1 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"interchain_security", "ccv", "provider", "consumer_id"}, "", runtime.AssumeColonVerbOpt(false))) + pattern_Query_QueryAllPairsValConAddrByConsumerChainID_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"interchain_security", "ccv", "provider", "consumer_id"}, "", runtime.AssumeColonVerbOpt(false))) pattern_Query_QueryParams_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"interchain_security", "ccv", "provider", "params"}, "", runtime.AssumeColonVerbOpt(false))) - pattern_Query_QueryConsumerChainOptedInValidators_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"interchain_security", "ccv", "provider", "opted_in_validators", "chain_id"}, "", runtime.AssumeColonVerbOpt(false))) - - pattern_Query_QueryConsumerChainOptedInValidators_1 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"interchain_security", "ccv", "provider", "opted_in_validators", "consumer_id"}, "", runtime.AssumeColonVerbOpt(false))) + pattern_Query_QueryConsumerChainOptedInValidators_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"interchain_security", "ccv", "provider", "opted_in_validators", "consumer_id"}, "", runtime.AssumeColonVerbOpt(false))) pattern_Query_QueryConsumerChainsValidatorHasToValidate_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"interchain_security", "ccv", "provider", "consumer_chains_per_validator", "provider_address"}, "", runtime.AssumeColonVerbOpt(false))) - pattern_Query_QueryValidatorConsumerCommissionRate_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 1, 0, 4, 1, 5, 5}, []string{"interchain_security", "ccv", "provider", "consumer_commission_rate", "chain_id", "provider_address"}, "", runtime.AssumeColonVerbOpt(false))) - - pattern_Query_QueryValidatorConsumerCommissionRate_1 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 1, 0, 4, 1, 5, 5}, []string{"interchain_security", "ccv", "provider", "consumer_commission_rate", "consumer_id", "provider_address"}, "", runtime.AssumeColonVerbOpt(false))) + pattern_Query_QueryValidatorConsumerCommissionRate_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 1, 0, 4, 1, 5, 5}, []string{"interchain_security", "ccv", "provider", "consumer_commission_rate", "consumer_id", "provider_address"}, "", runtime.AssumeColonVerbOpt(false))) - pattern_Query_QueryConsumerValidators_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"interchain_security", "ccv", "provider", "consumer_validators", "chain_id"}, "", runtime.AssumeColonVerbOpt(false))) - - pattern_Query_QueryConsumerValidators_1 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"interchain_security", "ccv", "provider", "consumer_validators", "consumer_id"}, "", runtime.AssumeColonVerbOpt(false))) + pattern_Query_QueryConsumerValidators_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"interchain_security", "ccv", "provider", "consumer_validators", "consumer_id"}, "", runtime.AssumeColonVerbOpt(false))) pattern_Query_QueryBlocksUntilNextEpoch_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"interchain_security", "ccv", "provider", "blocks_until_next_epoch"}, "", runtime.AssumeColonVerbOpt(false))) @@ -2140,8 +1443,6 @@ var ( var ( forward_Query_QueryConsumerGenesis_0 = runtime.ForwardResponseMessage - forward_Query_QueryConsumerGenesis_1 = runtime.ForwardResponseMessage - forward_Query_QueryConsumerChains_0 = runtime.ForwardResponseMessage forward_Query_QueryValidatorConsumerAddr_0 = runtime.ForwardResponseMessage @@ -2154,24 +1455,16 @@ var ( forward_Query_QueryAllPairsValConAddrByConsumerChainID_0 = runtime.ForwardResponseMessage - forward_Query_QueryAllPairsValConAddrByConsumerChainID_1 = runtime.ForwardResponseMessage - forward_Query_QueryParams_0 = runtime.ForwardResponseMessage forward_Query_QueryConsumerChainOptedInValidators_0 = runtime.ForwardResponseMessage - forward_Query_QueryConsumerChainOptedInValidators_1 = runtime.ForwardResponseMessage - forward_Query_QueryConsumerChainsValidatorHasToValidate_0 = runtime.ForwardResponseMessage forward_Query_QueryValidatorConsumerCommissionRate_0 = runtime.ForwardResponseMessage - forward_Query_QueryValidatorConsumerCommissionRate_1 = runtime.ForwardResponseMessage - forward_Query_QueryConsumerValidators_0 = runtime.ForwardResponseMessage - forward_Query_QueryConsumerValidators_1 = runtime.ForwardResponseMessage - forward_Query_QueryBlocksUntilNextEpoch_0 = runtime.ForwardResponseMessage forward_Query_QueryConsumerIdFromClientId_0 = runtime.ForwardResponseMessage From a16db81e1fdd1168196146e32e3fcd10bd2809f7 Mon Sep 17 00:00:00 2001 From: Simon Noetzlin Date: Fri, 30 Aug 2024 15:30:42 +0200 Subject: [PATCH 6/7] update REST endpoint --- .../ccv/provider/v1/query.proto | 2 +- x/ccv/provider/types/query.pb.go | 298 +++++++++--------- x/ccv/provider/types/query.pb.gw.go | 2 +- 3 files changed, 151 insertions(+), 151 deletions(-) diff --git a/proto/interchain_security/ccv/provider/v1/query.proto b/proto/interchain_security/ccv/provider/v1/query.proto index bdc1b8d041..f6d2f406aa 100644 --- a/proto/interchain_security/ccv/provider/v1/query.proto +++ b/proto/interchain_security/ccv/provider/v1/query.proto @@ -70,7 +70,7 @@ service Query { QueryAllPairsValConAddrByConsumerChainIDRequest) returns (QueryAllPairsValConAddrByConsumerChainIDResponse) { option (google.api.http) = { - get: "/interchain_security/ccv/provider/{consumer_id}"; + get: "/interchain_security/ccv/provider/address_pairs/{consumer_id}"; }; } diff --git a/x/ccv/provider/types/query.pb.go b/x/ccv/provider/types/query.pb.go index ba56930504..161c4e70f9 100644 --- a/x/ccv/provider/types/query.pb.go +++ b/x/ccv/provider/types/query.pb.go @@ -1826,155 +1826,155 @@ func init() { } var fileDescriptor_422512d7b7586cd7 = []byte{ - // 2361 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x5a, 0x4f, 0x6f, 0xdb, 0xc8, - 0x15, 0x37, 0x65, 0xcb, 0x91, 0xc7, 0x89, 0xb3, 0x99, 0x38, 0x89, 0x22, 0x27, 0x96, 0xc3, 0x6c, - 0x00, 0x6d, 0xfe, 0x88, 0xb6, 0x8a, 0x34, 0xbb, 0xd9, 0x6e, 0x12, 0x4b, 0x89, 0x13, 0x21, 0x4d, - 0xe2, 0xa5, 0x9d, 0x2c, 0x90, 0x45, 0xca, 0x8e, 0xc9, 0x59, 0x69, 0x6a, 0x8a, 0x64, 0x38, 0x23, - 0x25, 0xaa, 0xeb, 0x4b, 0x4f, 0xb9, 0x14, 0x48, 0x51, 0xf4, 0xbe, 0x28, 0xd0, 0x53, 0x2f, 0x45, - 0xb1, 0xe8, 0x67, 0xd8, 0x5b, 0xb7, 0xdb, 0x4b, 0x51, 0xa0, 0x69, 0x91, 0xb4, 0x40, 0x2f, 0x05, - 0xda, 0x6d, 0x3f, 0xc0, 0x82, 0xc3, 0x21, 0x25, 0x2a, 0xb4, 0x4c, 0x5a, 0xbe, 0x89, 0x33, 0xef, - 0xfd, 0xde, 0x9f, 0x79, 0xf3, 0xe6, 0xbd, 0x67, 0x03, 0x85, 0x58, 0x0c, 0xbb, 0x7a, 0x13, 0x11, - 0x4b, 0xa3, 0x58, 0x6f, 0xbb, 0x84, 0x75, 0x15, 0x5d, 0xef, 0x28, 0x8e, 0x6b, 0x77, 0x88, 0x81, - 0x5d, 0xa5, 0xb3, 0xa4, 0x3c, 0x6d, 0x63, 0xb7, 0x5b, 0x76, 0x5c, 0x9b, 0xd9, 0xf0, 0x6c, 0x0c, - 0x43, 0x59, 0xd7, 0x3b, 0xe5, 0x80, 0xa1, 0xdc, 0x59, 0x2a, 0x9c, 0x6a, 0xd8, 0x76, 0xc3, 0xc4, - 0x0a, 0x72, 0x88, 0x82, 0x2c, 0xcb, 0x66, 0x88, 0x11, 0xdb, 0xa2, 0x3e, 0x44, 0x61, 0xb6, 0x61, - 0x37, 0x6c, 0xfe, 0x53, 0xf1, 0x7e, 0x89, 0xd5, 0xa2, 0xe0, 0xe1, 0x5f, 0x1b, 0xed, 0xcf, 0x14, - 0x46, 0x5a, 0x98, 0x32, 0xd4, 0x72, 0x04, 0x41, 0x25, 0x89, 0xaa, 0xa1, 0x16, 0x3e, 0xcf, 0xe2, - 0x4e, 0x3c, 0x9d, 0x25, 0x85, 0x36, 0x91, 0x8b, 0x0d, 0x4d, 0xb7, 0x2d, 0xda, 0x6e, 0x85, 0x1c, - 0xe7, 0x86, 0x70, 0x3c, 0x23, 0x2e, 0x16, 0x64, 0xa7, 0x18, 0xb6, 0x0c, 0xec, 0xb6, 0x88, 0xc5, - 0x14, 0xdd, 0xed, 0x3a, 0xcc, 0x56, 0x36, 0x71, 0x37, 0xb0, 0xf0, 0xa4, 0x6e, 0xd3, 0x96, 0x4d, - 0x35, 0xdf, 0x48, 0xff, 0x43, 0x6c, 0xbd, 0xeb, 0x7f, 0x29, 0x94, 0xa1, 0x4d, 0x62, 0x35, 0x94, - 0xce, 0xd2, 0x06, 0x66, 0x68, 0x29, 0xf8, 0xf6, 0xa9, 0xe4, 0x6b, 0x60, 0xee, 0x63, 0xcf, 0xe9, - 0x35, 0xa1, 0xdc, 0x6d, 0x6c, 0x61, 0x4a, 0xa8, 0x8a, 0x9f, 0xb6, 0x31, 0x65, 0xb0, 0x08, 0xa6, - 0x03, 0xb5, 0x35, 0x62, 0xe4, 0xa5, 0x05, 0xa9, 0x34, 0xa5, 0x82, 0x60, 0xa9, 0x6e, 0xc8, 0x5b, - 0xe0, 0x54, 0x3c, 0x3f, 0x75, 0x6c, 0x8b, 0x62, 0xf8, 0x29, 0x38, 0xd4, 0xf0, 0x97, 0x34, 0xca, - 0x10, 0xc3, 0x1c, 0x62, 0xba, 0xb2, 0x58, 0xde, 0xe9, 0x74, 0x3b, 0x4b, 0xe5, 0x01, 0xac, 0x35, - 0x8f, 0xaf, 0x3a, 0xf1, 0xe5, 0xab, 0xe2, 0x98, 0x7a, 0xb0, 0xd1, 0xb7, 0x26, 0xff, 0x04, 0x14, - 0x22, 0xc2, 0x6b, 0x1e, 0x5c, 0xa8, 0xfb, 0x1d, 0x90, 0x75, 0x9a, 0x88, 0xfa, 0x22, 0x67, 0x2a, - 0x95, 0x72, 0x82, 0x80, 0x0a, 0x65, 0xaf, 0x7a, 0x9c, 0xaa, 0x0f, 0x00, 0x67, 0x41, 0xd6, 0x24, - 0x2d, 0xc2, 0xf2, 0x99, 0x05, 0xa9, 0x94, 0x55, 0xfd, 0x0f, 0x19, 0x0d, 0xb8, 0x2e, 0x90, 0x2e, - 0x2c, 0xaf, 0x82, 0x49, 0x2e, 0x8b, 0xe6, 0xa5, 0x85, 0xf1, 0xd2, 0x74, 0xe5, 0x7c, 0x32, 0xf9, - 0xde, 0xb6, 0x2a, 0x38, 0xe5, 0x17, 0x13, 0x20, 0xcb, 0x57, 0xe0, 0x49, 0x90, 0xf3, 0x39, 0xc3, - 0x53, 0x38, 0xc0, 0xbf, 0xeb, 0x06, 0x9c, 0x03, 0x53, 0xba, 0x49, 0xb0, 0xc5, 0xbc, 0xbd, 0x0c, - 0xdf, 0xcb, 0xf9, 0x0b, 0x75, 0x03, 0x1e, 0x05, 0x59, 0x66, 0x3b, 0xda, 0xfd, 0xfc, 0xf8, 0x82, - 0x54, 0x3a, 0xa4, 0x4e, 0x30, 0xdb, 0xb9, 0x0f, 0xcf, 0x03, 0xd8, 0x22, 0x96, 0xe6, 0xd8, 0xcf, - 0xbc, 0x63, 0xb5, 0x34, 0x9f, 0x62, 0x62, 0x41, 0x2a, 0x8d, 0xab, 0x33, 0x2d, 0x62, 0xad, 0x7a, - 0x1b, 0x75, 0x6b, 0xdd, 0xa3, 0x5d, 0x04, 0xb3, 0x1d, 0x64, 0x12, 0x03, 0x31, 0xdb, 0xa5, 0x82, - 0x45, 0x47, 0x4e, 0x3e, 0xcb, 0xf1, 0x60, 0x6f, 0x8f, 0x33, 0xd5, 0x90, 0x03, 0xcf, 0x83, 0x23, - 0xe1, 0xaa, 0x46, 0x31, 0xe3, 0xe4, 0x93, 0x9c, 0xfc, 0x70, 0xb8, 0xb1, 0x86, 0x99, 0x47, 0x7b, - 0x0a, 0x4c, 0x21, 0xd3, 0xb4, 0x9f, 0x99, 0x84, 0xb2, 0xfc, 0x81, 0x85, 0xf1, 0xd2, 0x94, 0xda, - 0x5b, 0x80, 0x05, 0x90, 0x33, 0xb0, 0xd5, 0xe5, 0x9b, 0x39, 0xbe, 0x19, 0x7e, 0xf7, 0x4e, 0x77, - 0x6a, 0xd4, 0xd3, 0xfd, 0x04, 0xe4, 0x5a, 0x98, 0x21, 0x03, 0x31, 0x94, 0x07, 0x3c, 0x3a, 0x2f, - 0xa7, 0x02, 0xbb, 0x27, 0x98, 0x45, 0x88, 0x86, 0x60, 0xde, 0xc1, 0x78, 0x6e, 0xf6, 0x2e, 0x1c, - 0xce, 0x4f, 0x2f, 0x48, 0xa5, 0x09, 0x35, 0xd7, 0x22, 0xd6, 0x9a, 0xf7, 0x0d, 0xcb, 0xe0, 0x28, - 0x37, 0x54, 0x23, 0x16, 0xd2, 0x19, 0xe9, 0x60, 0xad, 0x83, 0x4c, 0x9a, 0x3f, 0xb8, 0x20, 0x95, - 0x72, 0xea, 0x11, 0xbe, 0x55, 0x17, 0x3b, 0x8f, 0x90, 0x49, 0xe5, 0x9f, 0x49, 0xe0, 0x0c, 0x0f, - 0xb7, 0x47, 0x81, 0x0b, 0x03, 0xf9, 0xcb, 0x86, 0xe1, 0x06, 0x31, 0xff, 0x11, 0x78, 0x27, 0x50, - 0x51, 0x43, 0x86, 0xe1, 0x62, 0x4a, 0xfd, 0x70, 0xa9, 0xc2, 0x6f, 0x5e, 0x15, 0x67, 0xba, 0xa8, - 0x65, 0x5e, 0x95, 0xc5, 0x86, 0xac, 0x1e, 0x0e, 0x68, 0x97, 0xfd, 0x95, 0xc1, 0xeb, 0x9e, 0x19, - 0xbc, 0xee, 0x57, 0x73, 0x2f, 0x3e, 0x2f, 0x8e, 0xfd, 0xeb, 0xf3, 0xe2, 0x98, 0xfc, 0x00, 0xc8, - 0xc3, 0xd4, 0x11, 0x97, 0xe0, 0x3d, 0xf0, 0x4e, 0x08, 0x18, 0xd1, 0x47, 0x3d, 0xac, 0xf7, 0xd1, - 0x7b, 0xda, 0xbc, 0x6d, 0xe0, 0x6a, 0x9f, 0x76, 0x7d, 0x06, 0xc6, 0x03, 0xc6, 0x1b, 0x38, 0x20, - 0x64, 0x24, 0x03, 0xa3, 0xea, 0xf4, 0x0c, 0x8c, 0x77, 0xf8, 0x5b, 0xce, 0x95, 0xe7, 0xc0, 0x49, - 0x0e, 0xb8, 0xde, 0x74, 0x6d, 0xc6, 0x4c, 0xcc, 0x73, 0x98, 0xb0, 0x4b, 0xfe, 0xa3, 0x24, 0x72, - 0xd9, 0xc0, 0xae, 0x10, 0x53, 0x04, 0xd3, 0xd4, 0x44, 0xb4, 0xa9, 0xb5, 0x30, 0xc3, 0x2e, 0x97, - 0x30, 0xae, 0x02, 0xbe, 0x74, 0xcf, 0x5b, 0x81, 0x15, 0x70, 0xac, 0x8f, 0x40, 0xe3, 0xf1, 0x83, - 0x2c, 0x1d, 0x73, 0x13, 0xc7, 0xd5, 0xa3, 0x3d, 0xd2, 0xe5, 0x60, 0x0b, 0xfe, 0x00, 0xe4, 0x2d, - 0xfc, 0x9c, 0x69, 0x2e, 0x76, 0x4c, 0x6c, 0x11, 0xda, 0xd4, 0x74, 0x64, 0x19, 0x9e, 0xb1, 0x98, - 0xa7, 0x8b, 0xe9, 0x4a, 0xa1, 0xec, 0xbf, 0x95, 0xe5, 0xe0, 0xad, 0x2c, 0xaf, 0x07, 0x6f, 0x65, - 0x35, 0xe7, 0x45, 0xfb, 0xcb, 0xbf, 0x15, 0x25, 0xf5, 0xb8, 0x87, 0xa2, 0x06, 0x20, 0xb5, 0x00, - 0x43, 0xbe, 0x08, 0xce, 0x73, 0x93, 0x54, 0xdc, 0x20, 0x94, 0x61, 0x17, 0x1b, 0x41, 0x8c, 0xa8, - 0xf8, 0x19, 0x72, 0x8d, 0x9b, 0xd8, 0xb2, 0x5b, 0x41, 0xba, 0x96, 0x6f, 0x81, 0x0b, 0x89, 0xa8, - 0x85, 0x47, 0x8e, 0x83, 0x49, 0x83, 0xaf, 0xf0, 0xf4, 0x3a, 0xa5, 0x8a, 0x2f, 0x59, 0x05, 0x0a, - 0x87, 0x59, 0x36, 0xcd, 0x55, 0x44, 0x5c, 0xfa, 0x08, 0x99, 0x35, 0xdb, 0xf2, 0xce, 0xa0, 0x1a, - 0xcd, 0xd4, 0xf5, 0x9b, 0x89, 0x1f, 0xb9, 0x5f, 0x4b, 0x60, 0x31, 0x39, 0xa8, 0x50, 0xf0, 0x29, - 0x38, 0xe2, 0x20, 0xe2, 0x7a, 0xd7, 0xda, 0x7b, 0xfa, 0x79, 0x74, 0x88, 0xa7, 0x60, 0x25, 0x51, - 0x7e, 0xf1, 0x24, 0xf5, 0x04, 0x85, 0xd1, 0x67, 0xf5, 0xfc, 0x32, 0xe3, 0x44, 0x48, 0xe4, 0xff, - 0x4b, 0xe0, 0xcc, 0xae, 0x5c, 0x70, 0x65, 0xc7, 0x1c, 0x31, 0xf7, 0xcd, 0xab, 0xe2, 0x09, 0xff, - 0x0a, 0x0d, 0x52, 0xc4, 0x24, 0x8b, 0x95, 0x98, 0xab, 0x98, 0x19, 0xc4, 0x19, 0xa4, 0x88, 0xb9, - 0x93, 0xd7, 0xc1, 0xc1, 0x90, 0x6a, 0x13, 0x77, 0x45, 0xe8, 0x9d, 0x2a, 0xf7, 0x0a, 0x9f, 0xb2, - 0x5f, 0xf8, 0x94, 0x57, 0xdb, 0x1b, 0x26, 0xd1, 0xef, 0xe2, 0xae, 0x1a, 0x1e, 0xd8, 0x5d, 0xdc, - 0x95, 0x67, 0x01, 0xe4, 0xa7, 0xb3, 0x8a, 0x5c, 0xd4, 0x8b, 0xa7, 0x1f, 0x82, 0xa3, 0x91, 0x55, - 0x71, 0x2c, 0x75, 0x30, 0xe9, 0xf0, 0x15, 0x51, 0x89, 0x5c, 0x48, 0x78, 0x16, 0x1e, 0x8b, 0xc8, - 0xf0, 0x02, 0x40, 0xbe, 0x27, 0xe2, 0x3b, 0x12, 0x01, 0x0f, 0x1c, 0x86, 0x8d, 0xba, 0x15, 0x66, - 0x8d, 0xe4, 0xa5, 0xd4, 0x53, 0x71, 0x01, 0x76, 0x83, 0x0b, 0xeb, 0x8b, 0xd3, 0xfd, 0x0f, 0xf3, - 0xc0, 0x79, 0xe1, 0xe0, 0x5e, 0xcc, 0xf5, 0xbd, 0xd0, 0xd1, 0x03, 0xc4, 0x54, 0x5e, 0x06, 0xf3, - 0x11, 0x91, 0x7b, 0xd0, 0xfa, 0xe7, 0x07, 0xc0, 0xc2, 0x0e, 0x18, 0xe1, 0xaf, 0x51, 0x9f, 0xa5, - 0xc1, 0x08, 0xc9, 0xa4, 0x8c, 0x10, 0x98, 0x07, 0x59, 0x5e, 0xb9, 0xf0, 0xd8, 0x1a, 0xaf, 0x66, - 0xf2, 0x92, 0xea, 0x2f, 0xc0, 0x0f, 0xc0, 0x84, 0xeb, 0xe5, 0xbb, 0x09, 0xae, 0xcd, 0x39, 0xef, - 0x7c, 0xff, 0xf2, 0xaa, 0x38, 0xe7, 0xd7, 0xce, 0xd4, 0xd8, 0x2c, 0x13, 0x5b, 0x69, 0x21, 0xd6, - 0x2c, 0x7f, 0x1f, 0x37, 0x90, 0xde, 0xbd, 0x89, 0xf5, 0xbc, 0xa4, 0x72, 0x16, 0x78, 0x0e, 0xcc, - 0x84, 0x5a, 0xf9, 0xe8, 0x59, 0x9e, 0x6b, 0x0f, 0x05, 0xab, 0xbc, 0x22, 0x82, 0x4f, 0x40, 0x3e, - 0x24, 0xd3, 0xed, 0x56, 0x8b, 0x50, 0x4a, 0x6c, 0x4b, 0xe3, 0x52, 0x27, 0xb9, 0xd4, 0xb3, 0x09, - 0xa4, 0xaa, 0xc7, 0x03, 0x90, 0x5a, 0x88, 0xa1, 0x7a, 0x5a, 0x3c, 0x01, 0xf9, 0xd0, 0xb5, 0x83, - 0xf0, 0x07, 0x52, 0xc0, 0x07, 0x20, 0x03, 0xf0, 0x77, 0xc1, 0xb4, 0x81, 0xa9, 0xee, 0x12, 0xc7, - 0x6b, 0xac, 0xf2, 0x39, 0xee, 0xf9, 0xb3, 0x65, 0xd1, 0x69, 0x04, 0xbd, 0x84, 0xe8, 0x2d, 0xca, - 0x37, 0x7b, 0xa4, 0xe2, 0xae, 0xf4, 0x73, 0xc3, 0x27, 0xe0, 0x64, 0xa8, 0xab, 0xed, 0x60, 0x97, - 0x57, 0x88, 0x41, 0x3c, 0x4c, 0x71, 0x65, 0xcf, 0x7c, 0xfd, 0xc5, 0xa5, 0xd3, 0x02, 0x3d, 0x8c, - 0x1f, 0x11, 0x07, 0x6b, 0xcc, 0x25, 0x56, 0x43, 0x3d, 0x11, 0x60, 0x3c, 0x10, 0x10, 0x41, 0x98, - 0x1c, 0x07, 0x93, 0x3f, 0x42, 0xc4, 0xc4, 0x06, 0x2f, 0xe3, 0x72, 0xaa, 0xf8, 0x82, 0x57, 0xc1, - 0xa4, 0xd7, 0x7b, 0xb4, 0x29, 0x2f, 0xc2, 0x66, 0x2a, 0xf2, 0x4e, 0xea, 0x57, 0x6d, 0xcb, 0x58, - 0xe3, 0x94, 0xaa, 0xe0, 0x80, 0xeb, 0x20, 0x8c, 0x46, 0x8d, 0xd9, 0x9b, 0xd8, 0xf2, 0x4b, 0xb4, - 0xa9, 0xea, 0x05, 0xe1, 0xd5, 0x63, 0x6f, 0x7b, 0xb5, 0x6e, 0xb1, 0xaf, 0xbf, 0xb8, 0x04, 0x84, - 0x90, 0xba, 0xc5, 0xd4, 0x99, 0x00, 0x63, 0x9d, 0x43, 0x78, 0xa1, 0x13, 0xa2, 0xfa, 0xa1, 0x73, - 0xc8, 0x0f, 0x9d, 0x60, 0xd5, 0x0f, 0x9d, 0xef, 0x82, 0x13, 0xe2, 0xf6, 0x62, 0xaa, 0xe9, 0x6d, - 0xd7, 0xf5, 0x8a, 0x7c, 0xec, 0xd8, 0x7a, 0x33, 0x3f, 0xc3, 0x2d, 0x3c, 0x16, 0x6e, 0xd7, 0xfc, - 0xdd, 0x5b, 0xde, 0xa6, 0xfc, 0x42, 0x02, 0xc5, 0x1d, 0xef, 0xb5, 0x48, 0x1f, 0x18, 0x80, 0x5e, - 0x66, 0x10, 0xef, 0xd2, 0xad, 0x44, 0xb9, 0x70, 0xb7, 0xdb, 0xae, 0xf6, 0x01, 0xcb, 0x4f, 0xc5, - 0xcb, 0x19, 0x6d, 0x92, 0x42, 0xda, 0x3b, 0x88, 0xae, 0xdb, 0xe2, 0x0b, 0xef, 0x4f, 0x11, 0x2b, - 0x23, 0xb0, 0x94, 0x42, 0xa4, 0x70, 0xc7, 0x45, 0x00, 0x7b, 0xb7, 0x54, 0x34, 0x5a, 0x41, 0x0a, - 0x0d, 0x9f, 0x39, 0xff, 0x89, 0x37, 0x78, 0xad, 0x7a, 0x21, 0xbe, 0xfa, 0x8d, 0x5e, 0x9f, 0xa4, - 0x59, 0x34, 0xd6, 0xe4, 0x4c, 0x72, 0x93, 0x1b, 0xe0, 0x62, 0x32, 0x75, 0x84, 0xb5, 0x57, 0x44, - 0xd6, 0x93, 0x92, 0x27, 0x08, 0xce, 0x20, 0xcb, 0x22, 0xd9, 0x57, 0x4d, 0x5b, 0xdf, 0xa4, 0x0f, - 0x2d, 0x46, 0xcc, 0xfb, 0xf8, 0xb9, 0x1f, 0x76, 0xc1, 0xc3, 0xfb, 0x58, 0xd4, 0xf1, 0xf1, 0x34, - 0x42, 0x83, 0xcb, 0xe0, 0xc4, 0x06, 0xdf, 0xd7, 0xda, 0x1e, 0x81, 0xc6, 0x0b, 0x51, 0x3f, 0xb4, - 0x25, 0xde, 0x29, 0xcd, 0x6e, 0xc4, 0xb0, 0xcb, 0xcb, 0xa2, 0x28, 0xaf, 0x85, 0xae, 0x5b, 0x71, - 0xed, 0x56, 0x4d, 0x74, 0xbb, 0x81, 0xbb, 0x23, 0x1d, 0xb1, 0x14, 0xed, 0x88, 0xe5, 0x15, 0x70, - 0x76, 0x28, 0x44, 0xaf, 0xe2, 0x1e, 0xfe, 0xf0, 0x7d, 0x4f, 0x94, 0xf3, 0x91, 0x30, 0x4b, 0xfc, - 0x6c, 0xfe, 0x6a, 0x3c, 0x6e, 0x76, 0x11, 0x4a, 0x1f, 0xd2, 0xee, 0x9f, 0x05, 0x87, 0xec, 0x67, - 0xd6, 0x60, 0x9c, 0xa8, 0x07, 0xf9, 0x62, 0x90, 0x0a, 0x67, 0x83, 0xee, 0x78, 0x9c, 0x6f, 0xc6, - 0x74, 0xba, 0x13, 0xfb, 0xd9, 0xe9, 0x7e, 0x06, 0xa6, 0x89, 0x45, 0x98, 0x26, 0x2a, 0xab, 0x2c, - 0xc7, 0xbe, 0x95, 0x0a, 0xbb, 0x6e, 0x11, 0x46, 0x90, 0x49, 0x7e, 0xcc, 0x27, 0x78, 0xbc, 0xde, - 0xf2, 0xba, 0x15, 0xaa, 0x02, 0x0f, 0xd9, 0xaf, 0xbf, 0x60, 0x0b, 0xcc, 0xfa, 0x13, 0x08, 0xda, - 0x44, 0x0e, 0xb1, 0x1a, 0x81, 0xc0, 0x49, 0x2e, 0xf0, 0xc3, 0x64, 0xa5, 0x9c, 0x07, 0xb0, 0xe6, - 0xf3, 0xf7, 0x89, 0x81, 0xce, 0xe0, 0x3a, 0xad, 0xfc, 0xe6, 0x34, 0xc8, 0xf2, 0x43, 0x82, 0xff, - 0x94, 0xc0, 0x6c, 0xdc, 0x9c, 0x0b, 0xde, 0x48, 0x9f, 0x32, 0xa3, 0x23, 0xb6, 0xc2, 0xf2, 0x08, - 0x08, 0x7e, 0xb4, 0xc8, 0x77, 0x7e, 0xfa, 0xa7, 0x7f, 0xfc, 0x22, 0x53, 0x85, 0x37, 0x76, 0x1f, - 0xb2, 0x86, 0x51, 0x29, 0x06, 0x69, 0xca, 0x56, 0x5f, 0x9c, 0x6e, 0xc3, 0x37, 0x92, 0xa8, 0x9a, - 0xa3, 0xc9, 0x13, 0x5e, 0x4f, 0xaf, 0x64, 0x64, 0x18, 0x57, 0xb8, 0xb1, 0x77, 0x00, 0x61, 0x64, - 0x9d, 0x1b, 0x59, 0x83, 0xcb, 0x29, 0x8c, 0xf4, 0xc7, 0x68, 0xca, 0x16, 0x0f, 0xff, 0x6d, 0x65, - 0x8b, 0x0f, 0xee, 0xb6, 0xe1, 0x7f, 0x82, 0x66, 0x3b, 0x76, 0x78, 0x01, 0x57, 0x92, 0xeb, 0x3a, - 0x6c, 0x18, 0x53, 0xb8, 0x3d, 0x32, 0x8e, 0x30, 0x7d, 0x99, 0x9b, 0xfe, 0x21, 0xfc, 0x20, 0xc1, - 0x10, 0x3d, 0x9c, 0xbc, 0x45, 0x3a, 0xaf, 0x18, 0x93, 0xfb, 0xbb, 0x81, 0x3d, 0x99, 0x1c, 0x33, - 0x9e, 0xd9, 0x93, 0xc9, 0x71, 0x73, 0x95, 0xbd, 0x99, 0x1c, 0x79, 0x42, 0xe1, 0x1f, 0x24, 0xd1, - 0x17, 0x46, 0x46, 0x2a, 0xf0, 0x5a, 0x72, 0x15, 0xe3, 0x26, 0x35, 0x85, 0xeb, 0x7b, 0xe6, 0x17, - 0xa6, 0xbd, 0xcf, 0x4d, 0xab, 0xc0, 0xc5, 0xdd, 0x4d, 0x63, 0x02, 0xc0, 0x9f, 0x9d, 0xc3, 0x5f, - 0x66, 0xc4, 0xdb, 0x35, 0x7c, 0x46, 0x02, 0x1f, 0x24, 0x57, 0x31, 0xd1, 0x6c, 0xa6, 0xb0, 0xba, - 0x7f, 0x80, 0xc2, 0x09, 0x77, 0xb9, 0x13, 0x6e, 0xc1, 0xda, 0xee, 0x4e, 0x70, 0x43, 0xc4, 0x5e, - 0x4c, 0xbb, 0x1c, 0x53, 0xf3, 0x67, 0x3e, 0xf0, 0x65, 0x06, 0x94, 0x92, 0xce, 0x67, 0xe0, 0x7a, - 0x72, 0x5b, 0x92, 0xcf, 0x90, 0x0a, 0x0f, 0xf7, 0x19, 0x55, 0xb8, 0xe9, 0x0a, 0x77, 0xd3, 0x12, - 0x54, 0x76, 0x77, 0x53, 0x34, 0x91, 0xff, 0x4e, 0x02, 0xd3, 0x7d, 0xe3, 0x0f, 0x78, 0x25, 0xb9, - 0x7e, 0x91, 0x31, 0x4a, 0xe1, 0xfd, 0xf4, 0x8c, 0x42, 0xf7, 0x45, 0xae, 0xfb, 0x79, 0x58, 0xda, - 0x5d, 0x77, 0xff, 0x19, 0xef, 0xc5, 0xf7, 0xf0, 0x11, 0x48, 0x9a, 0xf8, 0x4e, 0x34, 0x9b, 0x49, - 0x13, 0xdf, 0xc9, 0xa6, 0x33, 0x69, 0xe2, 0xdb, 0xf6, 0x40, 0x34, 0x62, 0x69, 0xbd, 0xb6, 0x69, - 0xe0, 0x30, 0x7f, 0x9f, 0x01, 0xef, 0x25, 0x6e, 0x69, 0xe0, 0xc3, 0xbd, 0x3e, 0xb5, 0x43, 0xbb, - 0xb2, 0xc2, 0xa3, 0xfd, 0x86, 0x15, 0x9e, 0x7a, 0xcc, 0x3d, 0xb5, 0x0e, 0xd5, 0xd4, 0xef, 0xba, - 0xe6, 0x60, 0xb7, 0xe7, 0x34, 0x65, 0x6b, 0xb0, 0x83, 0xda, 0x86, 0xbf, 0xcd, 0x80, 0x77, 0x93, - 0x34, 0x46, 0x70, 0x75, 0x84, 0xa7, 0x3a, 0xb6, 0xe5, 0x2b, 0x7c, 0xbc, 0x8f, 0x88, 0xc2, 0x53, - 0x3a, 0xf7, 0xd4, 0x13, 0xf8, 0x69, 0x1a, 0x4f, 0x45, 0x47, 0x42, 0xd1, 0xc0, 0x8a, 0x73, 0xd9, - 0x7f, 0x25, 0x70, 0x62, 0x87, 0x0e, 0x1f, 0xd6, 0x46, 0x99, 0x0f, 0x04, 0x8e, 0xb9, 0x39, 0x1a, - 0x48, 0xfa, 0xfb, 0x15, 0x5a, 0xbc, 0xe3, 0xfd, 0xfa, 0xb7, 0x24, 0x7a, 0xb9, 0xb8, 0x96, 0x15, - 0xa6, 0x98, 0x8a, 0x0c, 0x69, 0x8b, 0x0b, 0x2b, 0xa3, 0xc2, 0xa4, 0xaf, 0x8c, 0x76, 0xe8, 0xb0, - 0xe1, 0xff, 0xa4, 0x81, 0x3f, 0x5d, 0x47, 0x7b, 0x60, 0x78, 0x3b, 0xfd, 0x11, 0xc5, 0x36, 0xe2, - 0x85, 0x3b, 0xa3, 0x03, 0xa5, 0xb7, 0xba, 0xef, 0x68, 0x95, 0xad, 0x70, 0x0e, 0xb0, 0x0d, 0xff, - 0x1a, 0xd4, 0x83, 0x91, 0xf4, 0x94, 0xa6, 0x1e, 0x8c, 0x6b, 0xf5, 0x0b, 0xd7, 0xf7, 0xcc, 0x2f, - 0x4c, 0x5b, 0xe1, 0xa6, 0xdd, 0x80, 0xd7, 0xd2, 0x26, 0xc0, 0x68, 0x14, 0x57, 0x3f, 0xf9, 0xf2, - 0xf5, 0xbc, 0xf4, 0xd5, 0xeb, 0x79, 0xe9, 0xef, 0xaf, 0xe7, 0xa5, 0x97, 0x6f, 0xe6, 0xc7, 0xbe, - 0x7a, 0x33, 0x3f, 0xf6, 0xe7, 0x37, 0xf3, 0x63, 0x8f, 0x3f, 0x6a, 0x10, 0xd6, 0x6c, 0x6f, 0x94, - 0x75, 0xbb, 0x25, 0xfe, 0x47, 0xa4, 0x4f, 0xd4, 0xa5, 0x50, 0x54, 0xe7, 0xb2, 0xf2, 0x7c, 0xa0, - 0xfe, 0xec, 0x3a, 0x98, 0x6e, 0x4c, 0xf2, 0xbf, 0xfe, 0x7d, 0xe7, 0xdb, 0x00, 0x00, 0x00, 0xff, - 0xff, 0x2c, 0x64, 0xe1, 0xaa, 0xc3, 0x23, 0x00, 0x00, + // 2368 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x5a, 0xcd, 0x6f, 0xdb, 0xc8, + 0x15, 0x37, 0xe5, 0x8f, 0xc8, 0xe3, 0xc4, 0xbb, 0x99, 0x38, 0x89, 0x22, 0x27, 0x96, 0xc3, 0x6c, + 0x00, 0x6f, 0x3e, 0x44, 0x5b, 0x45, 0xba, 0xbb, 0xd9, 0xe6, 0xc3, 0x52, 0xec, 0x44, 0x48, 0x93, + 0x78, 0x69, 0x27, 0x0b, 0x64, 0x91, 0xb2, 0x63, 0x72, 0x56, 0x9a, 0x9a, 0x22, 0x19, 0xce, 0x48, + 0x89, 0xea, 0xfa, 0xd2, 0x53, 0x2e, 0x05, 0xb6, 0x28, 0x7a, 0x2d, 0x16, 0x05, 0x7a, 0x2f, 0x8a, + 0x45, 0x81, 0xfe, 0x07, 0x7b, 0xeb, 0x76, 0x7b, 0x29, 0x0a, 0x34, 0x2d, 0x92, 0x16, 0xe8, 0xa5, + 0x40, 0xbb, 0xed, 0x1f, 0x50, 0x70, 0x38, 0xa4, 0x44, 0x86, 0x96, 0x49, 0xcb, 0x37, 0x71, 0xe6, + 0xbd, 0xdf, 0xfb, 0x98, 0x37, 0x6f, 0xde, 0x7b, 0x36, 0x50, 0x88, 0xc5, 0xb0, 0xab, 0x37, 0x11, + 0xb1, 0x34, 0x8a, 0xf5, 0xb6, 0x4b, 0x58, 0x57, 0xd1, 0xf5, 0x8e, 0xe2, 0xb8, 0x76, 0x87, 0x18, + 0xd8, 0x55, 0x3a, 0x4b, 0xca, 0xd3, 0x36, 0x76, 0xbb, 0x65, 0xc7, 0xb5, 0x99, 0x0d, 0xcf, 0x25, + 0x30, 0x94, 0x75, 0xbd, 0x53, 0x0e, 0x18, 0xca, 0x9d, 0xa5, 0xe2, 0xe9, 0x86, 0x6d, 0x37, 0x4c, + 0xac, 0x20, 0x87, 0x28, 0xc8, 0xb2, 0x6c, 0x86, 0x18, 0xb1, 0x2d, 0xea, 0x43, 0x14, 0x67, 0x1a, + 0x76, 0xc3, 0xe6, 0x3f, 0x15, 0xef, 0x97, 0x58, 0x2d, 0x09, 0x1e, 0xfe, 0xb5, 0xd9, 0xfe, 0x54, + 0x61, 0xa4, 0x85, 0x29, 0x43, 0x2d, 0x47, 0x10, 0x54, 0xd2, 0xa8, 0x1a, 0x6a, 0xe1, 0xf3, 0x2c, + 0xee, 0xc6, 0xd3, 0x59, 0x52, 0x68, 0x13, 0xb9, 0xd8, 0xd0, 0x74, 0xdb, 0xa2, 0xed, 0x56, 0xc8, + 0x71, 0x7e, 0x00, 0xc7, 0x33, 0xe2, 0x62, 0x41, 0x76, 0x9a, 0x61, 0xcb, 0xc0, 0x6e, 0x8b, 0x58, + 0x4c, 0xd1, 0xdd, 0xae, 0xc3, 0x6c, 0x65, 0x0b, 0x77, 0x03, 0x0b, 0x4f, 0xe9, 0x36, 0x6d, 0xd9, + 0x54, 0xf3, 0x8d, 0xf4, 0x3f, 0xc4, 0xd6, 0x3b, 0xfe, 0x97, 0x42, 0x19, 0xda, 0x22, 0x56, 0x43, + 0xe9, 0x2c, 0x6d, 0x62, 0x86, 0x96, 0x82, 0x6f, 0x9f, 0x4a, 0xbe, 0x0e, 0x66, 0x3f, 0xf2, 0x9c, + 0x5e, 0x13, 0xca, 0xdd, 0xc6, 0x16, 0xa6, 0x84, 0xaa, 0xf8, 0x69, 0x1b, 0x53, 0x06, 0x4b, 0x60, + 0x2a, 0x50, 0x5b, 0x23, 0x46, 0x41, 0x9a, 0x97, 0x16, 0x26, 0x55, 0x10, 0x2c, 0xd5, 0x0d, 0x79, + 0x1b, 0x9c, 0x4e, 0xe6, 0xa7, 0x8e, 0x6d, 0x51, 0x0c, 0x3f, 0x01, 0x47, 0x1a, 0xfe, 0x92, 0x46, + 0x19, 0x62, 0x98, 0x43, 0x4c, 0x55, 0x16, 0xcb, 0xbb, 0x9d, 0x6e, 0x67, 0xa9, 0x1c, 0xc3, 0x5a, + 0xf7, 0xf8, 0xaa, 0x63, 0x5f, 0xbe, 0x2c, 0x8d, 0xa8, 0x87, 0x1b, 0x7d, 0x6b, 0xf2, 0x8f, 0x40, + 0x31, 0x22, 0xbc, 0xe6, 0xc1, 0x85, 0xba, 0xdf, 0x01, 0xe3, 0x4e, 0x13, 0x51, 0x5f, 0xe4, 0x74, + 0xa5, 0x52, 0x4e, 0x11, 0x50, 0xa1, 0xec, 0x35, 0x8f, 0x53, 0xf5, 0x01, 0xe0, 0x0c, 0x18, 0x37, + 0x49, 0x8b, 0xb0, 0x42, 0x6e, 0x5e, 0x5a, 0x18, 0x57, 0xfd, 0x0f, 0x19, 0xc5, 0x5c, 0x17, 0x48, + 0x17, 0x96, 0x57, 0xc1, 0x04, 0x97, 0x45, 0x0b, 0xd2, 0xfc, 0xe8, 0xc2, 0x54, 0xe5, 0x42, 0x3a, + 0xf9, 0xde, 0xb6, 0x2a, 0x38, 0xe5, 0x17, 0x63, 0x60, 0x9c, 0xaf, 0xc0, 0x53, 0x20, 0xef, 0x73, + 0x86, 0xa7, 0x70, 0x88, 0x7f, 0xd7, 0x0d, 0x38, 0x0b, 0x26, 0x75, 0x93, 0x60, 0x8b, 0x79, 0x7b, + 0x39, 0xbe, 0x97, 0xf7, 0x17, 0xea, 0x06, 0x3c, 0x06, 0xc6, 0x99, 0xed, 0x68, 0xf7, 0x0b, 0xa3, + 0xf3, 0xd2, 0xc2, 0x11, 0x75, 0x8c, 0xd9, 0xce, 0x7d, 0x78, 0x01, 0xc0, 0x16, 0xb1, 0x34, 0xc7, + 0x7e, 0xe6, 0x1d, 0xab, 0xa5, 0xf9, 0x14, 0x63, 0xf3, 0xd2, 0xc2, 0xa8, 0x3a, 0xdd, 0x22, 0xd6, + 0x9a, 0xb7, 0x51, 0xb7, 0x36, 0x3c, 0xda, 0x45, 0x30, 0xd3, 0x41, 0x26, 0x31, 0x10, 0xb3, 0x5d, + 0x2a, 0x58, 0x74, 0xe4, 0x14, 0xc6, 0x39, 0x1e, 0xec, 0xed, 0x71, 0xa6, 0x1a, 0x72, 0xe0, 0x05, + 0x70, 0x34, 0x5c, 0xd5, 0x28, 0x66, 0x9c, 0x7c, 0x82, 0x93, 0xbf, 0x15, 0x6e, 0xac, 0x63, 0xe6, + 0xd1, 0x9e, 0x06, 0x93, 0xc8, 0x34, 0xed, 0x67, 0x26, 0xa1, 0xac, 0x70, 0x68, 0x7e, 0x74, 0x61, + 0x52, 0xed, 0x2d, 0xc0, 0x22, 0xc8, 0x1b, 0xd8, 0xea, 0xf2, 0xcd, 0x3c, 0xdf, 0x0c, 0xbf, 0x7b, + 0xa7, 0x3b, 0x39, 0xec, 0xe9, 0x7e, 0x0c, 0xf2, 0x2d, 0xcc, 0x90, 0x81, 0x18, 0x2a, 0x00, 0x1e, + 0x9d, 0x57, 0x32, 0x81, 0xdd, 0x13, 0xcc, 0x22, 0x44, 0x43, 0x30, 0xef, 0x60, 0x3c, 0x37, 0x7b, + 0x17, 0x0e, 0x17, 0xa6, 0xe6, 0xa5, 0x85, 0x31, 0x35, 0xdf, 0x22, 0xd6, 0xba, 0xf7, 0x0d, 0xcb, + 0xe0, 0x18, 0x37, 0x54, 0x23, 0x16, 0xd2, 0x19, 0xe9, 0x60, 0xad, 0x83, 0x4c, 0x5a, 0x38, 0x3c, + 0x2f, 0x2d, 0xe4, 0xd5, 0xa3, 0x7c, 0xab, 0x2e, 0x76, 0x1e, 0x21, 0x93, 0xca, 0x3f, 0x91, 0xc0, + 0x59, 0x1e, 0x6e, 0x8f, 0x02, 0x17, 0x06, 0xf2, 0x97, 0x0d, 0xc3, 0x0d, 0x62, 0xfe, 0x1a, 0x78, + 0x3b, 0x50, 0x51, 0x43, 0x86, 0xe1, 0x62, 0x4a, 0xfd, 0x70, 0xa9, 0xc2, 0x6f, 0x5e, 0x96, 0xa6, + 0xbb, 0xa8, 0x65, 0x5e, 0x95, 0xc5, 0x86, 0xac, 0xbe, 0x15, 0xd0, 0x2e, 0xfb, 0x2b, 0xf1, 0xeb, + 0x9e, 0x8b, 0x5f, 0xf7, 0xab, 0xf9, 0x17, 0x9f, 0x97, 0x46, 0xfe, 0xf9, 0x79, 0x69, 0x44, 0x7e, + 0x00, 0xe4, 0x41, 0xea, 0x88, 0x4b, 0xf0, 0x2e, 0x78, 0x3b, 0x04, 0x8c, 0xe8, 0xa3, 0xbe, 0xa5, + 0xf7, 0xd1, 0x7b, 0xda, 0xbc, 0x69, 0xe0, 0x5a, 0x9f, 0x76, 0x7d, 0x06, 0x26, 0x03, 0x26, 0x1b, + 0x18, 0x13, 0x32, 0x94, 0x81, 0x51, 0x75, 0x7a, 0x06, 0x26, 0x3b, 0xfc, 0x0d, 0xe7, 0xca, 0xb3, + 0xe0, 0x14, 0x07, 0xdc, 0x68, 0xba, 0x36, 0x63, 0x26, 0xe6, 0x39, 0x4c, 0xd8, 0x25, 0xff, 0x41, + 0x12, 0xb9, 0x2c, 0xb6, 0x2b, 0xc4, 0x94, 0xc0, 0x14, 0x35, 0x11, 0x6d, 0x6a, 0x2d, 0xcc, 0xb0, + 0xcb, 0x25, 0x8c, 0xaa, 0x80, 0x2f, 0xdd, 0xf3, 0x56, 0x60, 0x05, 0x1c, 0xef, 0x23, 0xd0, 0x78, + 0xfc, 0x20, 0x4b, 0xc7, 0xdc, 0xc4, 0x51, 0xf5, 0x58, 0x8f, 0x74, 0x39, 0xd8, 0x82, 0xdf, 0x03, + 0x05, 0x0b, 0x3f, 0x67, 0x9a, 0x8b, 0x1d, 0x13, 0x5b, 0x84, 0x36, 0x35, 0x1d, 0x59, 0x86, 0x67, + 0x2c, 0xe6, 0xe9, 0x62, 0xaa, 0x52, 0x2c, 0xfb, 0x6f, 0x65, 0x39, 0x78, 0x2b, 0xcb, 0x1b, 0xc1, + 0x5b, 0x59, 0xcd, 0x7b, 0xd1, 0xfe, 0xd9, 0x5f, 0x4b, 0x92, 0x7a, 0xc2, 0x43, 0x51, 0x03, 0x90, + 0x5a, 0x80, 0x21, 0x5f, 0x02, 0x17, 0xb8, 0x49, 0x2a, 0x6e, 0x10, 0xca, 0xb0, 0x8b, 0x8d, 0x20, + 0x46, 0x54, 0xfc, 0x0c, 0xb9, 0xc6, 0x2d, 0x6c, 0xd9, 0xad, 0x20, 0x5d, 0xcb, 0x2b, 0xe0, 0x62, + 0x2a, 0x6a, 0xe1, 0x91, 0x13, 0x60, 0xc2, 0xe0, 0x2b, 0x3c, 0xbd, 0x4e, 0xaa, 0xe2, 0x4b, 0x56, + 0x81, 0xc2, 0x61, 0x96, 0x4d, 0x73, 0x0d, 0x11, 0x97, 0x3e, 0x42, 0x66, 0xcd, 0xb6, 0xbc, 0x33, + 0xa8, 0x46, 0x33, 0x75, 0xfd, 0x56, 0xea, 0x47, 0xee, 0x57, 0x12, 0x58, 0x4c, 0x0f, 0x2a, 0x14, + 0x7c, 0x0a, 0x8e, 0x3a, 0x88, 0xb8, 0xde, 0xb5, 0xf6, 0x9e, 0x7e, 0x1e, 0x1d, 0xe2, 0x29, 0x58, + 0x4d, 0x95, 0x5f, 0x3c, 0x49, 0x3d, 0x41, 0x61, 0xf4, 0x59, 0x3d, 0xbf, 0x4c, 0x3b, 0x11, 0x12, + 0xf9, 0x7f, 0x12, 0x38, 0xbb, 0x27, 0x17, 0x5c, 0xdd, 0x35, 0x47, 0xcc, 0x7e, 0xf3, 0xb2, 0x74, + 0xd2, 0xbf, 0x42, 0x71, 0x8a, 0x84, 0x64, 0xb1, 0x9a, 0x70, 0x15, 0x73, 0x71, 0x9c, 0x38, 0x45, + 0xc2, 0x9d, 0xbc, 0x01, 0x0e, 0x87, 0x54, 0x5b, 0xb8, 0x2b, 0x42, 0xef, 0x74, 0xb9, 0x57, 0xf8, + 0x94, 0xfd, 0xc2, 0xa7, 0xbc, 0xd6, 0xde, 0x34, 0x89, 0x7e, 0x17, 0x77, 0xd5, 0xf0, 0xc0, 0xee, + 0xe2, 0xae, 0x3c, 0x03, 0x20, 0x3f, 0x9d, 0x35, 0xe4, 0xa2, 0x5e, 0x3c, 0x7d, 0x1f, 0x1c, 0x8b, + 0xac, 0x8a, 0x63, 0xa9, 0x83, 0x09, 0x87, 0xaf, 0x88, 0x4a, 0xe4, 0x62, 0xca, 0xb3, 0xf0, 0x58, + 0x44, 0x86, 0x17, 0x00, 0xf2, 0x3d, 0x11, 0xdf, 0x91, 0x08, 0x78, 0xe0, 0x30, 0x6c, 0xd4, 0xad, + 0x30, 0x6b, 0xa4, 0x2f, 0xa5, 0x9e, 0x8a, 0x0b, 0xb0, 0x17, 0x5c, 0x58, 0x5f, 0x9c, 0xe9, 0x7f, + 0x98, 0x63, 0xe7, 0x85, 0x83, 0x7b, 0x31, 0xdb, 0xf7, 0x42, 0x47, 0x0f, 0x10, 0x53, 0x79, 0x19, + 0xcc, 0x45, 0x44, 0xee, 0x43, 0xeb, 0x9f, 0x1e, 0x02, 0xf3, 0xbb, 0x60, 0x84, 0xbf, 0x86, 0x7d, + 0x96, 0xe2, 0x11, 0x92, 0xcb, 0x18, 0x21, 0xb0, 0x00, 0xc6, 0x79, 0xe5, 0xc2, 0x63, 0x6b, 0xb4, + 0x9a, 0x2b, 0x48, 0xaa, 0xbf, 0x00, 0x3f, 0x00, 0x63, 0xae, 0x97, 0xef, 0xc6, 0xb8, 0x36, 0xe7, + 0xbd, 0xf3, 0xfd, 0xf3, 0xcb, 0xd2, 0xac, 0x5f, 0x3b, 0x53, 0x63, 0xab, 0x4c, 0x6c, 0xa5, 0x85, + 0x58, 0xb3, 0xfc, 0x5d, 0xdc, 0x40, 0x7a, 0xf7, 0x16, 0xd6, 0x0b, 0x92, 0xca, 0x59, 0xe0, 0x79, + 0x30, 0x1d, 0x6a, 0xe5, 0xa3, 0x8f, 0xf3, 0x5c, 0x7b, 0x24, 0x58, 0xe5, 0x15, 0x11, 0x7c, 0x02, + 0x0a, 0x21, 0x99, 0x6e, 0xb7, 0x5a, 0x84, 0x52, 0x62, 0x5b, 0x1a, 0x97, 0x3a, 0xc1, 0xa5, 0x9e, + 0x4b, 0x21, 0x55, 0x3d, 0x11, 0x80, 0xd4, 0x42, 0x0c, 0xd5, 0xd3, 0xe2, 0x09, 0x28, 0x84, 0xae, + 0x8d, 0xc3, 0x1f, 0xca, 0x00, 0x1f, 0x80, 0xc4, 0xe0, 0xef, 0x82, 0x29, 0x03, 0x53, 0xdd, 0x25, + 0x8e, 0xd7, 0x58, 0x15, 0xf2, 0xdc, 0xf3, 0xe7, 0xca, 0xa2, 0xd3, 0x08, 0x7a, 0x09, 0xd1, 0x5b, + 0x94, 0x6f, 0xf5, 0x48, 0xc5, 0x5d, 0xe9, 0xe7, 0x86, 0x4f, 0xc0, 0xa9, 0x50, 0x57, 0xdb, 0xc1, + 0x2e, 0xaf, 0x10, 0x83, 0x78, 0x98, 0xe4, 0xca, 0x9e, 0xfd, 0xfa, 0x8b, 0xcb, 0x67, 0x04, 0x7a, + 0x18, 0x3f, 0x22, 0x0e, 0xd6, 0x99, 0x4b, 0xac, 0x86, 0x7a, 0x32, 0xc0, 0x78, 0x20, 0x20, 0x82, + 0x30, 0x39, 0x01, 0x26, 0x7e, 0x80, 0x88, 0x89, 0x0d, 0x5e, 0xc6, 0xe5, 0x55, 0xf1, 0x05, 0xaf, + 0x82, 0x09, 0xaf, 0xf7, 0x68, 0x53, 0x5e, 0x84, 0x4d, 0x57, 0xe4, 0xdd, 0xd4, 0xaf, 0xda, 0x96, + 0xb1, 0xce, 0x29, 0x55, 0xc1, 0x01, 0x37, 0x40, 0x18, 0x8d, 0x1a, 0xb3, 0xb7, 0xb0, 0xe5, 0x97, + 0x68, 0x93, 0xd5, 0x8b, 0xc2, 0xab, 0xc7, 0xdf, 0xf4, 0x6a, 0xdd, 0x62, 0x5f, 0x7f, 0x71, 0x19, + 0x08, 0x21, 0x75, 0x8b, 0xa9, 0xd3, 0x01, 0xc6, 0x06, 0x87, 0xf0, 0x42, 0x27, 0x44, 0xf5, 0x43, + 0xe7, 0x88, 0x1f, 0x3a, 0xc1, 0xaa, 0x1f, 0x3a, 0xdf, 0x06, 0x27, 0xc5, 0xed, 0xc5, 0x54, 0xd3, + 0xdb, 0xae, 0xeb, 0x15, 0xf9, 0xd8, 0xb1, 0xf5, 0x66, 0x61, 0x9a, 0x5b, 0x78, 0x3c, 0xdc, 0xae, + 0xf9, 0xbb, 0x2b, 0xde, 0xa6, 0xfc, 0x42, 0x02, 0xa5, 0x5d, 0xef, 0xb5, 0x48, 0x1f, 0x18, 0x80, + 0x5e, 0x66, 0x10, 0xef, 0xd2, 0x4a, 0xaa, 0x5c, 0xb8, 0xd7, 0x6d, 0x57, 0xfb, 0x80, 0xe5, 0xa7, + 0xe2, 0xe5, 0x8c, 0x36, 0x49, 0x21, 0xed, 0x1d, 0x44, 0x37, 0x6c, 0xf1, 0x85, 0x0f, 0xa6, 0x88, + 0x95, 0x11, 0x58, 0xca, 0x20, 0x52, 0xb8, 0xe3, 0x12, 0x80, 0xbd, 0x5b, 0x2a, 0x1a, 0xad, 0x20, + 0x85, 0x86, 0xcf, 0x9c, 0xff, 0xc4, 0x1b, 0xbc, 0x56, 0xbd, 0x98, 0x5c, 0xfd, 0x46, 0xaf, 0x4f, + 0xda, 0x2c, 0x9a, 0x68, 0x72, 0x2e, 0xbd, 0xc9, 0x0d, 0x70, 0x29, 0x9d, 0x3a, 0xc2, 0xda, 0xf7, + 0x44, 0xd6, 0x93, 0xd2, 0x27, 0x08, 0xce, 0x20, 0xcb, 0x22, 0xd9, 0x57, 0x4d, 0x5b, 0xdf, 0xa2, + 0x0f, 0x2d, 0x46, 0xcc, 0xfb, 0xf8, 0xb9, 0x1f, 0x76, 0xc1, 0xc3, 0xfb, 0x58, 0xd4, 0xf1, 0xc9, + 0x34, 0x42, 0x83, 0x2b, 0xe0, 0xe4, 0x26, 0xdf, 0xd7, 0xda, 0x1e, 0x81, 0xc6, 0x0b, 0x51, 0x3f, + 0xb4, 0x25, 0xde, 0x29, 0xcd, 0x6c, 0x26, 0xb0, 0xcb, 0xcb, 0xa2, 0x28, 0xaf, 0x85, 0xae, 0x5b, + 0x75, 0xed, 0x56, 0x4d, 0x74, 0xbb, 0x81, 0xbb, 0x23, 0x1d, 0xb1, 0x14, 0xed, 0x88, 0xe5, 0x55, + 0x70, 0x6e, 0x20, 0x44, 0xaf, 0xe2, 0x1e, 0xfc, 0xf0, 0x7d, 0x47, 0x94, 0xf3, 0x91, 0x30, 0x4b, + 0xfd, 0x6c, 0xfe, 0x72, 0x34, 0x69, 0x76, 0x11, 0x4a, 0x1f, 0xd0, 0xee, 0x9f, 0x03, 0x47, 0xec, + 0x67, 0x56, 0x3c, 0x4e, 0xd4, 0xc3, 0x7c, 0x31, 0x48, 0x85, 0x33, 0x41, 0x77, 0x3c, 0xca, 0x37, + 0x13, 0x3a, 0xdd, 0xb1, 0x83, 0xec, 0x74, 0x3f, 0x05, 0x53, 0xc4, 0x22, 0x4c, 0x13, 0x95, 0xd5, + 0x38, 0xc7, 0x5e, 0xc9, 0x84, 0x5d, 0xb7, 0x08, 0x23, 0xc8, 0x24, 0x3f, 0xe4, 0x13, 0x3c, 0x5e, + 0x6f, 0x79, 0xdd, 0x0a, 0x55, 0x81, 0x87, 0xec, 0xd7, 0x5f, 0xb0, 0x05, 0x66, 0xfc, 0x09, 0x04, + 0x6d, 0x22, 0x87, 0x58, 0x8d, 0x40, 0xe0, 0x04, 0x17, 0xf8, 0x61, 0xba, 0x52, 0xce, 0x03, 0x58, + 0xf7, 0xf9, 0xfb, 0xc4, 0x40, 0x27, 0xbe, 0x4e, 0x2b, 0xbf, 0x3b, 0x03, 0xc6, 0xf9, 0x21, 0xc1, + 0x7f, 0x48, 0x60, 0x26, 0x69, 0xce, 0x05, 0x6f, 0x66, 0x4f, 0x99, 0xd1, 0x11, 0x5b, 0x71, 0x79, + 0x08, 0x04, 0x3f, 0x5a, 0xe4, 0x3b, 0x3f, 0xfe, 0xe3, 0xdf, 0x7f, 0x96, 0xab, 0xc2, 0x9b, 0x7b, + 0x0f, 0x59, 0xc3, 0xa8, 0x14, 0x83, 0x34, 0x65, 0xbb, 0x2f, 0x4e, 0x77, 0xe0, 0x6b, 0x49, 0x54, + 0xcd, 0xd1, 0xe4, 0x09, 0x6f, 0x64, 0x57, 0x32, 0x32, 0x8c, 0x2b, 0xde, 0xdc, 0x3f, 0x80, 0x30, + 0xb2, 0xce, 0x8d, 0xac, 0xc1, 0xe5, 0x0c, 0x46, 0xfa, 0x63, 0x34, 0x65, 0x9b, 0x87, 0xff, 0x8e, + 0xb2, 0xcd, 0x07, 0x77, 0x3b, 0xf0, 0xdf, 0x41, 0xb3, 0x9d, 0x38, 0xbc, 0x80, 0xab, 0xe9, 0x75, + 0x1d, 0x34, 0x8c, 0x29, 0xde, 0x1e, 0x1a, 0x47, 0x98, 0xbe, 0xcc, 0x4d, 0xff, 0x10, 0x7e, 0x90, + 0x62, 0x88, 0x1e, 0x4e, 0xde, 0x22, 0x9d, 0x57, 0x82, 0xc9, 0xfd, 0xdd, 0xc0, 0xbe, 0x4c, 0x4e, + 0x18, 0xcf, 0xec, 0xcb, 0xe4, 0xa4, 0xb9, 0xca, 0xfe, 0x4c, 0x8e, 0x3c, 0xa1, 0xf0, 0xf7, 0x92, + 0xe8, 0x0b, 0x23, 0x23, 0x15, 0x78, 0x3d, 0xbd, 0x8a, 0x49, 0x93, 0x9a, 0xe2, 0x8d, 0x7d, 0xf3, + 0x0b, 0xd3, 0xde, 0xe7, 0xa6, 0x55, 0xe0, 0xe2, 0xde, 0xa6, 0x31, 0x01, 0xe0, 0xcf, 0xce, 0xe1, + 0xcf, 0x73, 0xe2, 0xed, 0x1a, 0x3c, 0x23, 0x81, 0x0f, 0xd2, 0xab, 0x98, 0x6a, 0x36, 0x53, 0x5c, + 0x3b, 0x38, 0x40, 0xe1, 0x84, 0xbb, 0xdc, 0x09, 0x2b, 0xb0, 0xb6, 0xb7, 0x13, 0xdc, 0x10, 0xb1, + 0x17, 0xd3, 0x2e, 0xc7, 0xd4, 0xfc, 0x99, 0x0f, 0xfc, 0x45, 0x0e, 0x2c, 0xa4, 0x9d, 0xcf, 0xc0, + 0x8d, 0xf4, 0xb6, 0xa4, 0x9f, 0x21, 0x15, 0x1f, 0x1e, 0x30, 0xaa, 0x70, 0xd3, 0x0a, 0x77, 0xd3, + 0x0d, 0x78, 0x6d, 0x6f, 0x37, 0x89, 0x72, 0x40, 0x73, 0x3c, 0xec, 0x58, 0x5a, 0xff, 0x8d, 0x04, + 0xa6, 0xfa, 0x86, 0x21, 0xf0, 0xbd, 0xf4, 0xda, 0x46, 0x86, 0x2a, 0xc5, 0xf7, 0xb3, 0x33, 0x0a, + 0x4b, 0x16, 0xb9, 0x25, 0x17, 0xe0, 0xc2, 0xde, 0x96, 0xf8, 0x8f, 0x7a, 0x2f, 0xda, 0x07, 0x0f, + 0x44, 0xb2, 0x44, 0x7b, 0xaa, 0x49, 0x4d, 0x96, 0x68, 0x4f, 0x37, 0xab, 0xc9, 0x12, 0xed, 0xb6, + 0x07, 0xa2, 0x11, 0x4b, 0xeb, 0x35, 0x51, 0xb1, 0xc3, 0xfc, 0x6d, 0x0e, 0xbc, 0x9b, 0xba, 0xc1, + 0x81, 0x0f, 0xf7, 0xfb, 0xf0, 0x0e, 0xec, 0xd1, 0x8a, 0x8f, 0x0e, 0x1a, 0x56, 0x78, 0xea, 0x31, + 0xf7, 0xd4, 0x06, 0x54, 0x33, 0xbf, 0xf2, 0x9a, 0x83, 0xdd, 0x9e, 0xd3, 0x94, 0xed, 0x78, 0x3f, + 0xb5, 0x03, 0x7f, 0x9d, 0x03, 0xef, 0xa4, 0x69, 0x93, 0xe0, 0xda, 0x10, 0x0f, 0x77, 0x62, 0x03, + 0x58, 0xfc, 0xe8, 0x00, 0x11, 0x85, 0xa7, 0x74, 0xee, 0xa9, 0x27, 0xf0, 0x93, 0x2c, 0x9e, 0x8a, + 0x0e, 0x88, 0xa2, 0x81, 0x95, 0xe4, 0xb2, 0xff, 0x48, 0xe0, 0xe4, 0x2e, 0xfd, 0x3e, 0xac, 0x0d, + 0x33, 0x2d, 0x08, 0x1c, 0x73, 0x6b, 0x38, 0x90, 0xec, 0xf7, 0x2b, 0xb4, 0x78, 0xd7, 0xfb, 0xf5, + 0x2f, 0x49, 0x74, 0x76, 0x49, 0x0d, 0x2c, 0xcc, 0x30, 0x23, 0x19, 0xd0, 0x24, 0x17, 0x57, 0x87, + 0x85, 0xc9, 0x5e, 0x27, 0xed, 0xd2, 0x6f, 0xc3, 0xff, 0x4a, 0xb1, 0x3f, 0x64, 0x47, 0x3b, 0x62, + 0x78, 0x3b, 0xfb, 0x11, 0x25, 0xb6, 0xe5, 0xc5, 0x3b, 0xc3, 0x03, 0x65, 0xb7, 0xba, 0xef, 0x68, + 0x95, 0xed, 0x70, 0x2a, 0xb0, 0x03, 0xff, 0x12, 0x54, 0x87, 0x91, 0xf4, 0x94, 0xa5, 0x3a, 0x4c, + 0x6a, 0xfc, 0x8b, 0x37, 0xf6, 0xcd, 0x2f, 0x4c, 0x5b, 0xe5, 0xa6, 0xdd, 0x84, 0xd7, 0xb3, 0x26, + 0xc0, 0x68, 0x14, 0x57, 0x3f, 0xfe, 0xf2, 0xd5, 0x9c, 0xf4, 0xd5, 0xab, 0x39, 0xe9, 0x6f, 0xaf, + 0xe6, 0xa4, 0xcf, 0x5e, 0xcf, 0x8d, 0x7c, 0xf5, 0x7a, 0x6e, 0xe4, 0x4f, 0xaf, 0xe7, 0x46, 0x1e, + 0x5f, 0x6b, 0x10, 0xd6, 0x6c, 0x6f, 0x96, 0x75, 0xbb, 0x25, 0xfe, 0x63, 0xa4, 0x4f, 0xd4, 0xe5, + 0x50, 0x54, 0xe7, 0x8a, 0xf2, 0x3c, 0x56, 0x8d, 0x76, 0x1d, 0x4c, 0x37, 0x27, 0xf8, 0xdf, 0x02, + 0xbf, 0xf5, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0xca, 0xad, 0x83, 0x18, 0xd1, 0x23, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/x/ccv/provider/types/query.pb.gw.go b/x/ccv/provider/types/query.pb.gw.go index 9e86795549..8d1a7ad91e 100644 --- a/x/ccv/provider/types/query.pb.gw.go +++ b/x/ccv/provider/types/query.pb.gw.go @@ -1421,7 +1421,7 @@ var ( pattern_Query_QueryRegisteredConsumerRewardDenoms_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"interchain_security", "ccv", "provider", "registered_consumer_reward_denoms"}, "", runtime.AssumeColonVerbOpt(false))) - pattern_Query_QueryAllPairsValConAddrByConsumerChainID_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"interchain_security", "ccv", "provider", "consumer_id"}, "", runtime.AssumeColonVerbOpt(false))) + pattern_Query_QueryAllPairsValConAddrByConsumerChainID_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"interchain_security", "ccv", "provider", "address_pairs", "consumer_id"}, "", runtime.AssumeColonVerbOpt(false))) pattern_Query_QueryParams_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"interchain_security", "ccv", "provider", "params"}, "", runtime.AssumeColonVerbOpt(false))) From ec486b7853e41761e6f63c4c8d940fb96c7e6955 Mon Sep 17 00:00:00 2001 From: Simon Noetzlin Date: Fri, 30 Aug 2024 16:00:16 +0200 Subject: [PATCH 7/7] fix broken UT by previous PR (#2195) --- x/ccv/provider/types/legacy_proposal_test.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/x/ccv/provider/types/legacy_proposal_test.go b/x/ccv/provider/types/legacy_proposal_test.go index 180a4978bd..4a13a4290b 100644 --- a/x/ccv/provider/types/legacy_proposal_test.go +++ b/x/ccv/provider/types/legacy_proposal_test.go @@ -554,7 +554,7 @@ func TestMsgUpdateConsumerValidateBasic(t *testing.T) { Top_N: 50, ValidatorsPowerCap: 100, ValidatorSetCap: 34, - Allowlist: []string{"addr1"}, + Allowlist: []string{"cosmosvalcons1arwg2sh5fd2wq4mwl6d05pyz4nrwls2mayg36j"}, Denylist: nil, MinStake: 0, AllowInactiveVals: false, @@ -591,8 +591,8 @@ func TestMsgUpdateConsumerValidateBasic(t *testing.T) { Top_N: 54, ValidatorsPowerCap: 92, ValidatorSetCap: 0, - Allowlist: []string{"addr1"}, - Denylist: []string{"addr2", "addr3"}, + Allowlist: []string{"cosmosvalcons1arwg2sh5fd2wq4mwl6d05pyz4nrwls2mayg36j"}, + Denylist: []string{"cosmosvalcons1arwg2sh5fd2wq4mwl6d05pyz4nrwls2mayg36j", "cosmosvalcons1arwg2sh5fd2wq4mwl6d05pyz4nrwls2mayg36j"}, MinStake: 0, AllowInactiveVals: false, },