diff --git a/CHANGELOG.md b/CHANGELOG.md index f854e46a..7a2fdd13 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,15 @@ ## Unreleased +## [v1.4.8](https://github.com/cosmos/gogoproto/releases/tag/v1.4.8) - 2023-04-18 + +### Breaking changes + +- [#61](https://github.com/cosmos/gogoproto/pull/60) Use all available cores when merging registries. + Existing calls to `proto.MergedRegistry()` do not need to change. + The signature of `proto.MergedFileDescriptors` has changed to accept explicit arguments for the "global files" and "app files". + Calls to `proto.MergedFileDescriptors()` should change to `proto.MergedGlobalFileDescriptors()` or `proto.MergedGlobalFileDescriptorsWithValidation()`. + ### Improvements - [#59](https://github.com/cosmos/gogoproto/pull/59) Reuse buffers and gzip readers to reduce memory allocations during MergedFileDescriptors. diff --git a/proto/merge.go b/proto/merge.go index 8451b72e..e9992118 100644 --- a/proto/merge.go +++ b/proto/merge.go @@ -5,7 +5,9 @@ import ( "compress/gzip" "errors" "fmt" + "runtime" "strings" + "sync" "github.com/google/go-cmp/cmp" "golang.org/x/exp/slices" @@ -18,53 +20,199 @@ import ( ) // MergedFileDescriptors returns a single FileDescriptorSet containing all the -// file descriptors registered with both gogoproto and protoregistry. When -// merging it also performs the following checks: -// - check that all file descriptors' import paths are correct (i.e. match -// their fully-qualified package name). A warning is logged if this check fails. -// - check that if both gogo and protoregistry import the same file descriptor, -// that these are identical under proto.Equal. A warning is logged if this -// check fails. If there is a mismatch, the final merged file descriptor set will contain the -// protoregistry file descriptor, and discard the gogo one. -func MergedFileDescriptors() (*descriptorpb.FileDescriptorSet, error) { - return mergedFileDescriptors(false) +// file descriptors registered with the given globalFiles and appFiles. +// +// In contrast to MergedFileDescriptorsWithValidation, +// MergedFileDescriptors does not validate import paths +func MergedFileDescriptors(globalFiles *protoregistry.Files, appFiles map[string][]byte) (*descriptorpb.FileDescriptorSet, error) { + return mergedFileDescriptors(globalFiles, appFiles, false) +} + +// MergedFileDescriptorsWithValidation returns a single FileDescriptorSet containing all the +// file descriptors registered with the given globalFiles and appFiles. +// +// If there are any incorrect import paths that do not match +// the fully qualified package name, or if there is a common file descriptor +// that differs accross globalFiles and appFiles, an error is returned. +func MergedFileDescriptorsWithValidation(globalFiles *protoregistry.Files, appFiles map[string][]byte) (*descriptorpb.FileDescriptorSet, error) { + return mergedFileDescriptors(globalFiles, appFiles, true) } -// DebugFileDescriptorsMismatch is a helper function to debug file descriptor -// mismatches. It returns an error if there are any mismatches. -func DebugFileDescriptorsMismatch() error { - _, err := mergedFileDescriptors(true) - return err +// MergedGlobalFileDescriptors calls MergedFileDescriptors +// with [protoregistry.GlobalFiles] and all files +// registered through [RegisterFile]. +func MergedGlobalFileDescriptors() (*descriptorpb.FileDescriptorSet, error) { + return MergedFileDescriptors(protoregistry.GlobalFiles, protoFiles) } -func mergedFileDescriptors(debug bool) (*descriptorpb.FileDescriptorSet, error) { - fds := &descriptorpb.FileDescriptorSet{ - // Pre-size the Files since we are going to copy them - // when we range over protoregistry.GlobalFiles. - File: make([]*descriptorpb.FileDescriptorProto, 0, protoregistry.GlobalFiles.NumFiles()), +// MergedGlobalFileDescriptorsWithValidation calls MergedFileDescriptorsWithValidation +// with [protoregistry.GlobalFiles] and all files +// registered through [RegisterFile]. +func MergedGlobalFileDescriptorsWithValidation() (*descriptorpb.FileDescriptorSet, error) { + return MergedFileDescriptorsWithValidation(protoregistry.GlobalFiles, protoFiles) +} + +// MergedRegistry returns a *protoregistry.Files that acts as a single registry +// which contains all the file descriptors registered with both gogoproto and +// protoregistry (the latter taking precendence if there's a mismatch). +func MergedRegistry() (*protoregistry.Files, error) { + fds, err := MergedGlobalFileDescriptors() + if err != nil { + return nil, err + } + + return protodesc.NewFiles(fds) +} + +// CheckImportPath checks that the import path of the given file descriptor +// matches its fully qualified package name. To mimic gogo's old behavior, the +// fdPackage string can be empty. +// +// Example: +// Proto file "google/protobuf/descriptor.proto" should be imported +// from OS path ./google/protobuf/descriptor.proto, relatively to a protoc +// path folder (-I flag). +func CheckImportPath(fdName, fdPackage string) error { + expectedPrefix := strings.ReplaceAll(fdPackage, ".", "/") + "/" + if !strings.HasPrefix(fdName, expectedPrefix) { + return fmt.Errorf("file name %s does not start with expected %s; please make sure your folder structure matches the proto files fully-qualified names", fdName, expectedPrefix) + } + + return nil +} + +// descriptorErrorCollector collects errors sent on its exported channel fields. +// If any errors occur, they are collected on the err field. +type descriptorErrorCollector struct { + validate bool + + // Close the quit channel to request the collection goroutine to stop. + quit chan struct{} + + // The done channel will be closed once the collection goroutine has finished. + done chan struct{} + + ProcessErrCh chan error + ImportErrCh chan error + DiffCh chan string + + // Set at the end of collect(). + err error +} + +// newDescriptorErrorCollector initializes and returns a descriptorErrorCollector. +// It starts a goroutine running the descriptorErrorCollector's collect method in the background. +func newDescriptorErrorCollector(chanSize int, validate bool) *descriptorErrorCollector { + c := &descriptorErrorCollector{ + validate: validate, + + quit: make(chan struct{}), + done: make(chan struct{}), + + ProcessErrCh: make(chan error, chanSize), + ImportErrCh: make(chan error, chanSize), + DiffCh: make(chan string, chanSize), + } + go c.collect() + return c +} + +// collect runs in its own goroutine, +// collecting process errors and import path and file descriptor differences. +// If any of those occur, it assigns to c.err. +// Stop the goroutine by closing c.quit. +// The goroutine closes c.done when it returns. +func (c *descriptorErrorCollector) collect() { + defer close(c.done) + + // Write the process errors to buf first -- no need to hold them in a separate slice. + var buf bytes.Buffer + + // Don't know the incoming order of any errors, so hold the import and diff errors + // in their own slice until the quit signal is received. + var importErrMsgs, diffs []string + +LOOP: + for { + select { + case <-c.quit: + break LOOP + + case err := <-c.ProcessErrCh: + // Always accept process errors (no need to check c.validate). + // Accumulate them directly into buf since those always go in the front. + fmt.Fprintf(&buf, "Failure during processing: %v\n", err) + + case err := <-c.ImportErrCh: + if !c.validate { + panic(fmt.Errorf("BUG: import error received when validate=false: %w", err)) + } + importErrMsgs = append(importErrMsgs, err.Error()) + + case diff := <-c.DiffCh: + if !c.validate { + panic(fmt.Errorf("BUG: diff received when validate=false: %s", diff)) + } + diffs = append(diffs, diff) + } + } + + if buf.Len() == 0 && len(importErrMsgs) == 0 && len(diffs) == 0 { + // No errors received. Stop here so we don't assign to c.err. + return + } + + if len(importErrMsgs) > 0 { + fmt.Fprintf(&buf, "Got %d file descriptor import path errors:\n\t%s\n", len(importErrMsgs), strings.Join(importErrMsgs, "\n\t")) + } + if len(diffs) > 0 { + fmt.Fprintf(&buf, "Got %d file descriptor mismatches. Make sure gogoproto and protoregistry use the same .proto files. '-' lines are from protoregistry, '+' lines from gogo's registry.\n\n\t%s\n", len(diffs), strings.Join(diffs, "\n\t")) } - // While combing through the file descriptors, we'll also log any errors - // we encounter -- only if debug is true. Otherwise, we will skip the work - // to check import path or file descriptor differences. - var ( - checkImportErr []string - diffErr []string - ) - - // Add protoregistry file descriptors to our final file descriptor set. - protoregistry.GlobalFiles.RangeFiles(func(fileDescriptor protoreflect.FileDescriptor) bool { - if debug { - fd := protodesc.ToFileDescriptorProto(fileDescriptor) + c.err = errors.New(buf.String()) +} + +// descriptorProcessor runs the heavy lifting for concurrent registry merging. +// See the mergedFileDescriptors function for how everything coordinates. +type descriptorProcessor struct { + processWG sync.WaitGroup + globalFileCh chan protoreflect.FileDescriptor + appFileCh chan []byte + + fdWG sync.WaitGroup + fdCh chan *descriptorpb.FileDescriptorProto + fds []*descriptorpb.FileDescriptorProto +} + +// process reads from p.globalFileCh and p.appFileCh, processing each file descriptor as appropriate, +// and sends the processed file descriptors through p.fdCh for eventual return from mergedFileDescriptors. +// Any errors during processing are sent to ec.ProcessErrCh, +// which collects the errors also for possible return from mergedFileDescriptors. +// +// If validate is true, extra work is performed to validate import paths +// and to check validity of duplicated file descriptors. +// +// process is intended to be run in a goroutine. +func (p *descriptorProcessor) process(globalFiles *protoregistry.Files, ec *descriptorErrorCollector, validate bool) { + defer p.processWG.Done() + + // Read the global files to exhaustion first. + for fileDescriptor := range p.globalFileCh { + fd := protodesc.ToFileDescriptorProto(fileDescriptor) + if validate { if err := CheckImportPath(fd.GetName(), fd.GetPackage()); err != nil { - checkImportErr = append(checkImportErr, err.Error()) + // Track the import error but don't stop processing. + // It is more helpful to present all the import errors, + // rather than just stopping on the first one. + ec.ImportErrCh <- err } } - fds.File = append(fds.File, protodesc.ToFileDescriptorProto(fileDescriptor)) + // Collect all the file descriptors in the collectFDs goroutine. + p.fdCh <- fd + } - return true - }) + // Now handle all the app files. // Reuse a single gzip reader throughout the loop, // so we don't have to repeatedly allocate new readers. @@ -73,103 +221,142 @@ func mergedFileDescriptors(debug bool) (*descriptorpb.FileDescriptorSet, error) // Also reuse a single byte buffer for each gzip read. buf := new(bytes.Buffer) - // Load gogo proto file descriptors. - // Normal usage would go through the AllFileDescriptors method, - // which returns a copy of the package-level map. - // - // In tests especially, this method can be part of a hot call stack. - // Because we are in the same package and we know what we're doing, - // we can read from the raw map. - for _, compressedBz := range protoFiles { + for compressedBz := range p.appFileCh { if err := gzr.Reset(bytes.NewReader(compressedBz)); err != nil { - return nil, err + // This should only fail if there is an invalid gzip header in compressedBz. + ec.ProcessErrCh <- fmt.Errorf("failed to reset gzip reader: %w", err) + continue } buf.Reset() if _, err := buf.ReadFrom(gzr); err != nil { - return nil, err + // This should only fail if there was invalidly gzipped content in compressedBz. + ec.ProcessErrCh <- fmt.Errorf("failed to read from gzip reader: %w", err) + continue } fd := &descriptorpb.FileDescriptorProto{} if err := protov2.Unmarshal(buf.Bytes(), fd); err != nil { - return nil, err + // This should only fail if the gzipped data contained invalid bytes for a FileDescriptorProto. + ec.ProcessErrCh <- err + continue } - if debug { - err := CheckImportPath(fd.GetName(), fd.GetPackage()) - if err != nil { - checkImportErr = append(checkImportErr, err.Error()) + if validate { + // Ensure the import path on the app file is good. + if err := CheckImportPath(fd.GetName(), fd.GetPackage()); err != nil { + ec.ImportErrCh <- err + // Don't break the loop here, continue to check for a file descriptor diff. } } - // If it's not in the protoregistry file descriptors, add it. - protoregFd, err := protoregistry.GlobalFiles.FindFileByPath(*fd.Name) - // If we already loaded gogo's file descriptor, compare that the 2 - // are strictly equal, or else log a warning. + // If the app FD is not in protoregistry, we need to track it. + protoregFd, err := globalFiles.FindFileByPath(*fd.Name) if err != nil { - // If we have a NotFound error, we add this file descriptor to the - // final file descriptor set. - if errors.Is(err, protoregistry.NotFound) { - fds.File = append(fds.File, fd) - } else { - return nil, err + if !errors.Is(err, protoregistry.NotFound) { + // Non-nil error, and it wasn't a not found error. + ec.ProcessErrCh <- err + continue } - } else { - // If there's a mismatch, we log a warning. If there was no - // mismatch, then we do nothing, and take the protoregistry file - // descriptor as the correct one. - if debug && !protov2.Equal(protodesc.ToFileDescriptorProto(protoregFd), fd) { - diff := cmp.Diff(protodesc.ToFileDescriptorProto(protoregFd), fd, protocmp.Transform()) - diffErr = append(diffErr, fmt.Sprintf("Mismatch in %s:\n%s", *fd.Name, diff)) + // Otherwise it was a not found error, so add it. + // At this point we can't validate. + p.fdCh <- fd + continue + } + + if validate { + fdp := protodesc.ToFileDescriptorProto(protoregFd) + if !protov2.Equal(fdp, fd) { + diff := cmp.Diff(fdp, fd, protocmp.Transform()) + ec.DiffCh <- fmt.Sprintf("Mismatch in %s:\n%s", *fd.Name, diff) } } } +} - if debug { - errStr := new(bytes.Buffer) - if len(checkImportErr) > 0 { - fmt.Fprintf(errStr, "Got %d file descriptor import path errors:\n\t%s\n", len(checkImportErr), strings.Join(checkImportErr, "\n\t")) - } - if len(diffErr) > 0 { - fmt.Fprintf(errStr, "Got %d file descriptor mismatches. Make sure gogoproto and protoregistry use the same .proto files. '-' lines are from protoregistry, '+' lines from gogo's registry.\n\n\t%s\n", len(diffErr), strings.Join(diffErr, "\n\t")) - } - if errStr.Len() > 0 { - return nil, fmt.Errorf(errStr.String()) - } +// collectFDs runs in its own goroutine, exhausing p.fdCh to populate p.fds, +// and then sorting p.fds in-place. +func (p *descriptorProcessor) collectFDs() { + defer p.fdWG.Done() + + for fd := range p.fdCh { + p.fds = append(p.fds, fd) } - slices.SortFunc(fds.File, func(x, y *descriptorpb.FileDescriptorProto) bool { + slices.SortFunc(p.fds, func(x, y *descriptorpb.FileDescriptorProto) bool { return *x.Name < *y.Name }) - - return fds, nil } -// MergedRegistry returns a *protoregistry.Files that acts as a single registry -// which contains all the file descriptors registered with both gogoproto and -// protoregistry (the latter taking precendence if there's a mismatch). -func MergedRegistry() (*protoregistry.Files, error) { - fds, err := MergedFileDescriptors() - if err != nil { - return nil, err +// mergedFileDescriptors coordinates an instance of a descriptorProcessor +// and a descriptorErrorCollector to concurrently merge the file descriptors in globalFiles and appFiles, +// into a new *descriptorpb.FileDescriptorSet. +// +// If validate is true, do extra work to validate that import paths are properly formed +// and that "duplicated" file descriptors across globalFiles and appFiles +// are indeed identical, returning an error if either of those conditions are invalidated. +func mergedFileDescriptors(globalFiles *protoregistry.Files, appFiles map[string][]byte, validate bool) (*descriptorpb.FileDescriptorSet, error) { + // GOMAXPROCS is the number of CPU cores available, by default. + // Respect that setting as the number of CPU-bound goroutines, + // and for channel sizes. + nProcs := runtime.GOMAXPROCS(0) + + ec := newDescriptorErrorCollector(nProcs, validate) + + p := &descriptorProcessor{ + globalFileCh: make(chan protoreflect.FileDescriptor, nProcs), + appFileCh: make(chan []byte, nProcs), + + fdCh: make(chan *descriptorpb.FileDescriptorProto, nProcs), + fds: make([]*descriptorpb.FileDescriptorProto, 0, globalFiles.NumFiles()), } - return protodesc.NewFiles(fds) -} + // Start the file-descriptor-processing goroutines. + p.processWG.Add(nProcs) + for i := 0; i < nProcs; i++ { + go p.process(globalFiles, ec, validate) + } -// CheckImportPath checks that the import path of the given file descriptor -// matches its fully qualified package name. To mimic gogo's old behavior, the -// fdPackage string can be empty. -// -// Example: -// Proto file "google/protobuf/descriptor.proto" should be imported -// from OS path ./google/protobuf/descriptor.proto, relatively to a protoc -// path folder (-I flag). -func CheckImportPath(fdName, fdPackage string) error { - expectedPrefix := strings.ReplaceAll(fdPackage, ".", "/") + "/" - if !strings.HasPrefix(fdName, expectedPrefix) { - return fmt.Errorf("file name %s does not start with expected %s; please make sure your folder structure matches the proto files fully-qualified names", fdName, expectedPrefix) + // Start the goroutine that collects all the processed file descriptors. + p.fdWG.Add(1) + go p.collectFDs() + + // Now synchronously iterate through globalFiles, + // sending the proto file descriptors to the processor goroutines. + globalFiles.RangeFiles(func(fileDescriptor protoreflect.FileDescriptor) bool { + p.globalFileCh <- fileDescriptor + return true + }) + // Signal that no more global files will be sent. + close(p.globalFileCh) + + // Same for appFiles: send everything then signal app files are finished. + for _, bz := range appFiles { + p.appFileCh <- bz } + close(p.appFileCh) - return nil + // Since we are done sending file descriptors and we have closed those channels, + // wait for the processor goroutines to complete. + p.processWG.Wait() + + // Now close the FD channel since the processors are done, + // and no more processed FD values will be sent. + close(p.fdCh) + + // Wait until FD collection is complete. + p.fdWG.Wait() + + // Since FD collection is done, stop the error collector, + // and if it found an error, return it. + close(ec.quit) + <-ec.done + if ec.err != nil { + return nil, ec.err + } + + // Otherwise success. + return &descriptorpb.FileDescriptorSet{ + File: p.fds, + }, nil } diff --git a/proto/properties.go b/proto/properties.go index b8e837d4..fdb6bc49 100644 --- a/proto/properties.go +++ b/proto/properties.go @@ -50,8 +50,6 @@ import ( "sync" ) -const debug bool = false - // Constants that identify the encoding of a value on the wire. const ( WireVarint = 0 @@ -437,6 +435,7 @@ func getPropertiesLocked(t reflect.Type) *StructProperties { } prop.Prop[i] = p prop.order[i] = i + const debug = false // TODO: enable by default? if debug { print(i, " ", f.Name, " ", t.String(), " ") if p.Tag > 0 { diff --git a/test/mergedregistry/bench_test.go b/test/mergedregistry/bench_test.go new file mode 100644 index 00000000..9fb37bbd --- /dev/null +++ b/test/mergedregistry/bench_test.go @@ -0,0 +1,151 @@ +package mergedregistry_test + +import ( + _ "embed" + "encoding/json" + "fmt" + "testing" + + "github.com/cosmos/gogoproto/proto" + "google.golang.org/protobuf/reflect/protodesc" + "google.golang.org/protobuf/reflect/protoregistry" + "google.golang.org/protobuf/types/descriptorpb" +) + +func BenchmarkDefaultGlobalMergedFileDescriptors(b *testing.B) { + gf := protoregistry.GlobalFiles + afd := proto.AllFileDescriptors() + wantSize := gf.NumFiles() + len(afd) + + // Note the global and app counts here. + // This benchmark is interesting for allocations, + // but with only probably 11 file descriptors, we don't see much concurrency help. + b.Run(fmt.Sprintf("%d global, %d app", gf.NumFiles(), len(afd)), func(b *testing.B) { + b.ReportAllocs() + b.ResetTimer() + + for i := 0; i < b.N; i++ { + fds, err := proto.MergedGlobalFileDescriptors() + if err != nil { + b.Fatal(err) + } + + if len(fds.File) != wantSize { + b.Fatalf("expected %d FDs, got %d", wantSize, len(fds.File)) + } + } + }) +} + +// Generated by manually marshalling from simd: +// bz, err := json.Marshal(proto.AllFileDescriptors()) +// if err != nil { +// panic(err) +// } +// if err := os.WriteFile("/tmp/allfd.json", bz, 0600); err != nil { +// panic(err) +// } +// +//go:embed testdata/simd-allfd-c4489d.json +var simdAllFDs_c4489d []byte + +// Generated by manually marshalling from simd: +// var m []*descriptorpb.FileDescriptorProto +// protoregistry.GlobalFiles.RangeFiles(func(fd protoreflect.FileDescriptor) bool { +// m = append(m, protodesc.ToFileDescriptorProto(fd)) +// return true +// }) +// +// bz, err := json.Marshal(m) +// if err != nil { +// panic(err) +// } +// if err := os.WriteFile("/tmp/globalfd.json", bz, 0600); err != nil { +// panic(err) +// } +//go:embed testdata/simd-globalfd-c4489d.json +var simdGlobalFDs_c4489d []byte + +// This benchmark uses the file descriptors we extracted from simapp, +// doing some gentle cleanup to account for being in this different go module. +func BenchmarkRepresentativeMergedFileDescriptors(b *testing.B) { + // The "allFDs" set appears to always be safe to unmarshal. + var allFDs map[string][]byte + if err := json.Unmarshal(simdAllFDs_c4489d, &allFDs); err != nil { + b.Fatal(err) + } + + // But the global FDs are much more touchy. + // Some reference files we don't have available in this test package. + // + // First we have to unmarshal the raw FD protos. + var globalFDs []*descriptorpb.FileDescriptorProto + if err := json.Unmarshal(simdGlobalFDs_c4489d, &globalFDs); err != nil { + b.Fatal(err) + } + + // Then we make two passes over what has been deserialized. + haveGlobal := map[string]struct{}{} + gf := new(protoregistry.Files) + + // First, add only the files that have no dependencies, as those are safe to add. + for _, fd := range globalFDs { + if len(fd.Dependency) > 0 { + continue + } + + f, err := protodesc.NewFile(fd, nil) // No resolver for these. + if err != nil { + panic(err) + } + gf.RegisterFile(f) + + haveGlobal[fd.GetName()] = struct{}{} + } + + // Now one more pass for those files that do have a dependency. + // We won't add every single file in this case, + // but we will add enough for a decent representation of the SDK's protobuf files. +SECONDPASS: + for _, fd := range globalFDs { + if len(fd.Dependency) == 0 { + // Already added this one in the first pass. + continue + } + for _, d := range fd.Dependency { + _, have := haveGlobal[d] + if !have { + continue SECONDPASS + } + } + + f, err := protodesc.NewFile(fd, gf) // gf is the "self" resolver. + if err != nil { + panic(err) + } + gf.RegisterFile(f) + haveGlobal[f.Path()] = struct{}{} + } + + // Calculate the expected output size, accounting for expected deduplication. + wantSize := len(allFDs) + len(haveGlobal) + for name := range allFDs { + if _, ok := haveGlobal[name]; ok { + wantSize-- + } + } + + b.ReportAllocs() + b.ResetTimer() + + for i := 0; i < b.N; i++ { + fds, err := proto.MergedFileDescriptors(gf, allFDs) + if err != nil { + b.Fatal(err) + } + + if len(fds.File) != wantSize { + b.Fatalf("expected %d FDs, got %d", wantSize, len(fds.File)) + } + } +} diff --git a/test/mergedregistry/merge_test.go b/test/mergedregistry/merge_test.go index 2d08f199..2056dd1b 100644 --- a/test/mergedregistry/merge_test.go +++ b/test/mergedregistry/merge_test.go @@ -1,11 +1,19 @@ package mergedregistry_test import ( + "bytes" + "compress/gzip" "fmt" + "strings" "testing" "github.com/cosmos/gogoproto/proto" _ "github.com/cosmos/gogoproto/types" + protov2 "google.golang.org/protobuf/proto" + "google.golang.org/protobuf/reflect/protodesc" + "google.golang.org/protobuf/reflect/protoreflect" + "google.golang.org/protobuf/reflect/protoregistry" + "google.golang.org/protobuf/types/descriptorpb" ) func TestMergedRegistry(t *testing.T) { @@ -18,3 +26,186 @@ func TestMergedRegistry(t *testing.T) { t.Error(fmt.Errorf("expected 11 files, got %d", reg.NumFiles())) } } + +func TestMergedFileDescriptorsWithValidation(t *testing.T) { + t.Run("correct merge", func(t *testing.T) { + t.Parallel() + + appFDs := proto.AllFileDescriptors() + globalFiles := protoregistry.GlobalFiles + + fdSet, err := proto.MergedFileDescriptorsWithValidation(globalFiles, appFDs) + if err != nil { + t.Fatal(err) + } + + // In this case, addition is fine since we know up front + // that there is no overlap in globalFiles and appFDs. + wantSize := globalFiles.NumFiles() + len(appFDs) + + if len(fdSet.File) != wantSize { + t.Fatalf("wrong merged fd count: got %d, want %d", len(fdSet.File), wantSize) + } + + gotNames := make(map[string]struct{}, wantSize) + for _, fd := range fdSet.File { + gotNames[fd.GetName()] = struct{}{} + } + + globalFiles.RangeFiles(func(fileDescriptor protoreflect.FileDescriptor) bool { + _, ok := gotNames[fileDescriptor.Path()] + if !ok { + t.Fatalf("global path %s not in merged file descriptor set", fileDescriptor.Path()) + } + + return false + }) + + for name := range appFDs { + _, ok := gotNames[name] + if !ok { + t.Fatalf("app fd %s not in merged file descriptor set", name) + } + } + }) + + t.Run("debug error on import path for global files", func(t *testing.T) { + t.Parallel() + + // Find the existing file descriptor in the real global set. + existingFD, err := protoregistry.GlobalFiles.FindFileByPath("google/protobuf/descriptor.proto") + if err != nil { + t.Fatal(err) + } + + // Make a new global file set, and register one FD with an invalid path. + gf := new(protoregistry.Files) + if err := gf.RegisterFile(&pathOverrideFileDescriptor{ + OverridePath: "example.com/foo/bar", + FileDescriptor: existingFD, + }); err != nil { + t.Fatal(err) + } + + // Merging just this one global should error due to an invalid path. + _, err = proto.MergedFileDescriptorsWithValidation(gf, nil) + if err == nil { + t.Fatal("expected error when merging global with invalid path, but did not get error") + } + if !strings.Contains(err.Error(), "does not start with expected") { + t.Fatalf("expected error to mention 'does not start with expected'; got %q", err.Error()) + } + }) + + t.Run("debug error on import path for app files", func(t *testing.T) { + t.Parallel() + + fdBytes := proto.AllFileDescriptors()["google/protobuf/any.proto"] + appFDs := map[string][]byte{ + // Decode and re-encode the proto description for the FD we picked, + // giving it a name that will fail validation. + "example.com/foo/bar": rewriteGzippedFDProto(fdBytes, "example.com/foo/bar"), + } + + // Merging just this one global should error due to an invalid path. + _, err := proto.MergedFileDescriptorsWithValidation(nil, appFDs) + if err == nil { + t.Fatal("expected error when merging app FD with invalid path, but did not get error") + } + if !strings.Contains(err.Error(), "does not start with expected") { + t.Fatalf("expected error to mention 'does not start with expected'; got %q", err.Error()) + } + }) + + t.Run("debug error on diff in global and app FDs", func(t *testing.T) { + t.Parallel() + + // Existing appFDs has one entry. + appFDs := proto.AllFileDescriptors() + + anyBytes := appFDs["google/protobuf/any.proto"] + + // Decode the copy. + gzr := new(gzip.Reader) + if err := gzr.Reset(bytes.NewReader(anyBytes)); err != nil { + t.Fatal(err) + } + + buf := new(bytes.Buffer) + if _, err := buf.ReadFrom(gzr); err != nil { + t.Fatal(err) + } + + modFD := &descriptorpb.FileDescriptorProto{} + if err := protov2.Unmarshal(buf.Bytes(), modFD); err != nil { + t.Fatal(err) + } + + // And drop one of the messages from the copy. + modFD.MessageType = modFD.MessageType[1:] + + gf := new(protoregistry.Files) + modF, err := protodesc.NewFile(modFD, gf) + if err != nil { + t.Fatal(err) + } + gf.RegisterFile(modF) + + _, err = proto.MergedFileDescriptorsWithValidation(gf, appFDs) // merged.File is slice of *descriptorpb.FileDescriptorProto + if err == nil { + t.Fatal("expected error when merging app FD mismatched with global FD, but did not get error") + } + if !strings.Contains(err.Error(), "file descriptor mismatches") { + t.Fatalf("expected error to mention 'file descriptor mismatches'; got %q", err.Error()) + } + }) +} + +// pathOverrideFileDescriptor wraps a protoreflect.FileDescriptor +// to provide a different value from its Path() method. +type pathOverrideFileDescriptor struct { + OverridePath string + + protoreflect.FileDescriptor +} + +func (d *pathOverrideFileDescriptor) Path() string { + return d.OverridePath +} + +// rewriteGzippedFDProto decodes bz, changes the Name to newName, +// and then returns the re-encoded result. +func rewriteGzippedFDProto(bz []byte, newName string) []byte { + gzr := new(gzip.Reader) + if err := gzr.Reset(bytes.NewReader(bz)); err != nil { + panic(err) + } + + buf := new(bytes.Buffer) + if _, err := buf.ReadFrom(gzr); err != nil { + panic(err) + } + + fd := &descriptorpb.FileDescriptorProto{} + if err := protov2.Unmarshal(buf.Bytes(), fd); err != nil { + panic(err) + } + + fd.Name = &newName + + bz, err := protov2.Marshal(fd) + if err != nil { + panic(err) + } + + buf.Reset() + gzw := gzip.NewWriter(buf) + if _, err := gzw.Write(bz); err != nil { + panic(err) + } + if err := gzw.Close(); err != nil { + panic(err) + } + + return buf.Bytes() +} diff --git a/test/mergedregistry/testdata/.gitattributes b/test/mergedregistry/testdata/.gitattributes new file mode 100644 index 00000000..1c7322d9 --- /dev/null +++ b/test/mergedregistry/testdata/.gitattributes @@ -0,0 +1,4 @@ +# The encoded file descriptors are annoying to display in git diff, +# and we would never hand edit them anyway; +# so tell git not to show them in diffs. +simd-*.json -diff diff --git a/test/mergedregistry/testdata/simd-allfd-c4489d.json b/test/mergedregistry/testdata/simd-allfd-c4489d.json new file mode 100644 index 00000000..23076d66 --- /dev/null +++ b/test/mergedregistry/testdata/simd-allfd-c4489d.json @@ -0,0 +1 @@ +{"amino/amino.proto":"H4sIAAAAAAAC/+ISTMzNzMvXB5N6BUX5JflCrGCOlEJ6fn56Tqo+WDCpNE0/JbU4uSizoCS/CKLQyoyLJS8xN1VIXg+iVA+mVM83tbg4MT3Vv6AkMz+vWOJjzzJWBUYNziCweitfLoFciIL41Lzk/JTMvHTCZnyCmcEP1esK1Wplw8UBN0YWwxi3zNScFJghn2GGwHVY2XNxpYGUxIO9QkD/F5h+TrAeP5Bv3Ln4UvLzSuLzczNLUnMLSioJGfIVYghHEC9Inz9MG8gl+Xmp+WlEueQb3CVgPSCXOLmeeCTHeOGRHOODR3KMEx7LMVx4LMdw47EcQ5R2emZJRmmSXnJ+rn5yfnFufjGU0i1OydYvqSxILdYvqYCkgiQ2sI3GgAAAAP//z5fdNxsCAAA=","cosmos/auth/v1beta1/auth.proto":"H4sIAAAAAAAC/2xUwU7rRhSNkxTKBGgxKTVRFZtILSkqdpOKSs2OpFWFKBQ5Kgs21tgZzIiMx/WMUcy6C9RV1S+g/QIWfETVFeqmbxU9hQXo6X3Ek2ccSHjZRJ5zzr333OOJQdWjjFBmwZifWRcNF3HYEAczjCin6qrkTQFlfGUFEhxQS/xKXWVd6hxxsrIiSZV96lOJp0/jAp9Sv48scXLjUwsGiaRqf+VBqQ0Z2vU8GgdcbYJ52OtFiDFNMZT6Qlv773a7nM3YlUyXRzjw7bFQPQbzYew65yjR8oZSLzXLphxojgeau0HS3nwz1Mth7Paxl2q/ogRzREKe/P1wswWeCXsujN19lKifg2UobTlBTFwUaQVDqRftpQw9FKBaAR8y9GuMAg9pRSF4Orc6V9d67vFaz/17u/3ZjHjNbO+93x9uttakYJv1zq2JTGpvFbB0QHtx/ymlPbDoQoaczIiIqtQ0zFkTJjq1i3dDXbFL7kTgKigGkCCR3IItnlUDlEIUEcwYpgHTCkahvmBPQq2TK7lTbdbEKa9iM21isyn2z4ebrWUikPEytd8U8LEUdSLUQwHHsK/qoJTJhFtxN2wgocPU8yb4qIcifAE5pkH6GpmWNwr1RXv5Gd5HCWt9kRramDD0Y0TjMPPzPLH2fx7MHcEIEqaaYJXAgUMQoY53BiPocRTJC1q0VwgcHCBCO0+EaoBFPnAY9p0+JpiLbIs24IMu9n9KEfVr8IlQXCLHo4w7IYocN+Eou2ErqfQSdSjjRyhqJxypP4NP04YXKMKniSxCvebOTuM7eena2miol7vYPxaKtPSH7wVvl9kUKqvUX8D6y4YMeWFz59vzhvaBaFkZDfW1qZbdscJeYzPx1sbjta68fOcD+c2RcbY7/4yqyt2oqrweVZU/7qu5u/tq7tV9NXfypY/5WeyaHiXZd8V6vwtPQsTcOfHf/uZdAAAA///EhFtA1QQAAA==","cosmos/auth/v1beta1/genesis.proto":"H4sIAAAAAAAC/+JSTM4vzs0v1k8sLcnQLzNMSi1JNNRPT81LLc4s1isoyi/JFxKGKNEDKdGDKpGSTM/PT89J1QcrSSpN00/Mq4SolxJJz0/PBzP1QSyoqBw2i8BGQuQFE3Mz8/L1wSRESKmBkYvHHeKU4JLEklQhOy62gsSixNxiCUYFRg1uI2k9LE7TCwArceI8cU+eYcXzDVqMQVBdQgZcHInJyfmleSXFEkwKzBrcRiJ6EH/owfyh55hXGQRX5eR84pEc44VHcowPHskxTngsx3DhsRzDjcdyDFGa6ZklGaVJesn5ufpQr0Eo3eKUbP0KiD9LKgtSi5PYwIYbAwIAAP//9XCN6mwBAAA=","cosmos/auth/v1beta1/query.proto":"H4sIAAAAAAAC/6SWz2/jRBTH425pu6/ZIk2zIjhtErnQpmVj0zQr8eNU7wLqYVFwVwhxIHJiJ7XYeLKxAxuqXJCQekFCgj9gD4jzIpUbf8BqTyu4cEKoRYIb/wLKzLNjt5PEhVOdmfe+7zNvnv0tFJrU61BPM/v+kfbZbsP2zV3tYd/uDdRuj/qUrPIAdRSgYoC8g1kN07N5dJjbNduOa/oOdbmAnGnTNmWP2ugJV19uU9p+YGvsV6Pf0kwXK8pruGV2Hc10XeozNQ938yJgBofCfL/OKyI838phagAcPafyCWQ+GP3cbzZp3/U9w37Ytz2fvAswPlJWKkql5cqmirqj86tcBVHUmtm2MdeIZCqnEty8UMDrUteziQFLJq5lpeK10nIlo/IWqEF31H13oBefnZbXBLehouKBEeqQ92LUc4x6ayY1B4phH8JqlDroSgUWTcvq2Z7HWnJdz/5yWs6g/j7fOfR7jts2gsC3lk4eF1J/Py6klKN4r8NO1GART4CN/q+NCGSUDBBWqWb2zE5wp0oNDxWsYvk3YaHLVrB6ThUV4Un6/NPfCykDE5Q1kJniPWr1H9gXZkj5HHLCXaz7UcIB2Hx2WlZESDHdyBgot6FwubA+eN/sBDNKCMy7Zsfm12iwZ+ULKE5OQ+gPk91VUubwxm7Cqm43j/YqtZ7dch4FLXwbMvFlxNiAGw22Xu+yDTxHuhEJVnTI4UzqA9/27lMcTWzBBtzAGa03RvtMI22kzUiO8g6siTUQ5FVYCUQ8toMkgTQPV+6GKHzhPmVyAUpClTshzAWVcVdmn+gQ8tG3MDzdwd3xbMw5Fsu9ps9lJWPOscg6AF5V3bHYl2XeuI4rB5Zi4cSJRBFuH14MFJJ+Q1bMmJxyD16KVjlwW/R/fJmUGmQvyyFtFeYdt0VxyIvCT4JuesEkGyy68k8aXmCS5GsJloI3nmwL00W+I+8kCeWMys7JX092pC9//fPbuQJZ14QOGSB8J8EiCpDSzBoBzXaCSISpjmG2ydZUGO0Yb2BIfpKAXJ4Zsjez7uWxlatXS7oCd/hO1R1LO3asIflKggXuCGRrctmY/cil2YHIVBozrZOckIkbEPlBgpW4vRBtchmhTcmvJ09Avt0x3yZ5RcjXYZn1cP5+lmBV4CukmrB4zL3k21fMQu43xtxl8loSbu145IxDciJBOmpEE94hgYVNeIdErqZsTL1y7m3kiQQZkSUR8T1OcUB59woZiLg3tXscMXy/uQsNyY9j5JhxTUcWOeV0ZKErKlWGrJJbiZC5/w7J9xIsR4yB3Jr5dYnYkVxOGJ18MEP3dVt0/AHV7zw9y0vPz/LSH2d56ZvzfOr5eT7123k+9fF22/GP+g21STuBIP9T9qxPtUdc3R90ba+xwP532/s3AAD//x+iX+8WDgAA","cosmos/auth/v1beta1/tx.proto":"H4sIAAAAAAAC/+KSSc4vzs0v1k8sLcnQLzNMSi1JNNQvqdArKMovyRcShsjqgWT1oLJSIun56flgeX0QC6JUShKiNB4iAdUHkRKH2pFbnK5fZgiioBKCibmZefn6YBIqJIfNPWDrwfJK+xm5+H2L00MLUhJLUgMSixJzi4XMuDhBKvKLMksqJRgVGDU4nSQubdEVgTrCMSWlKLW4OLikKDMvPQihVMiOi60AbIIEkwKjBreRtB4W7+pBLHHiPHFPnmHF8w1ajEFQXVYmTc83aCHM63q+QUsRYoJucUq2fgXEE2iuVZLkEkcTCkotLsjPK041KuBi9i1OF0ri4kHxnwpWd6EZIqVDjCqYVVKsDSCvODmfeCTHeOGRHOODR3KMEx7LMVx4LMdw47EcQ5RmemZJRmmSXnJ+LjQ29TH9VlJZkFqcxAaOGmNAAAAA//+6LNb5TAIAAA==","cosmos/authz/v1beta1/authz.proto":"H4sIAAAAAAAC/6yTP4/TMBjG4+vx53w6BFGG0iGpIoROSI11BxMTjZBOsBGOhaVyWuNa1HFkO+hyH4HpPgOfAKR+iIqpYmLiTzvwNVDtRDS0Eh1YItvv87zvk19i2B0KxYVCuNDjS/TuJCUan9hdlEuhhetZRWTPKkXnDuYsE8g8rbBz1woHZocqly0FVAg6Icjs0uIN0owTpTHPK4FHBRXWuFrVHf+24ay0pVBD74xkRLJhv9BjIdkl1kxk7m3Y4oq2QRccHySr5ePnn6e9cNs7RA3n+18fHwRW1lOjt2hb9/ATgNfOJM60m8IjvF4yEw9PvchGjurIUT8r4/u7RUiaLd2nEJKLnEk7YM8M6GwMOK9Rxjdn3wJw9T0AyZov/LAHXZO5CeoU3qCrUyItrLj9Zdqrv3V/NJJEqZdasowmtfCPh5g0O3jIJqjW/wf1pAFq/5+g9jcgPYK3DKMXBSnIM024G8IjruhAlzkZFHKi2qDbOj5IDrmi52VOXsmJiuPZT9+ZLXwwX/jgx8IHV0vfmS995+vSd17fo0yPizQaCl7dBrT2f13YS5ZeN/ke/g4AAP//UImvAokDAAA=","cosmos/authz/v1beta1/event.proto":"H4sIAAAAAAAC/+JSSM4vzs0v1k8sLcmo0i8zTEotSTTUTy1LzSvRKyjKL8kXEoGo0AOr0IOqkJKEiMaD1ehDlYA5StMYubhcQQa4FyXmlQgpcPHkFqfHl1QWpMaXFuVIMCkwanAGceUWp4dUFqSGFuUIGXGxp4OUphZJMIMknSQubdGFWeuYklKUWlwcXFKUmZceBFOI0JMqwUKcnlSl6Yxc3GCHBaWW5WenDh6XOdmdeCTHeOGRHOODR3KMEx7LMVx4LMdw47EcQ5RKemZJRmmSXnJ+LjSUoZRucUq2fgUk3pLYwCFvDAgAAP//W3TCKc4BAAA=","cosmos/authz/v1beta1/genesis.proto":"H4sIAAAAAAAC/+JSSs4vzs0v1k8sLcmo0i8zTEotSTTUT0/NSy3OLNYrKMovyRcSgajRA6vRg6qREknPT88HK9AHsSBqpRSwmgfRCVEhmJibmZevDyYhQkqZXDzuEBuDSxJLUoUiuXhBOvKLMqsSSzLz8yQYFZg1uI009LA5RM+9KDGvxBFZvRPniXvyDCueb9BiDEI1ycnuxCM5xguP5BgfPJJjnPBYjuHCYzmGG4/lGKJU0jNLMkqT9JLzc/WhnoBQusUp2foVED8ksYFdbAwIAAD//8D63uc4AQAA","cosmos/authz/v1beta1/query.proto":"H4sIAAAAAAAC/8yVQW/TPhjG6/b/L8KDi+GQhSmKqgkK0uytkzgitsN2hQAXLlW6vnIj2jizHUSHdoEvgLQDHwGJMx+C4wQXjqhF8DVQbZeuI9sC0yROraPnfd7f+zh2cLgj1EAoFue6t8eer3VAx2tsNwc5pJkUWpDrVkGNgjqFv8SF4H1gcZawOE2FjnUiUmVr/DvOtRMrsGa/rLOYJ6kRO20xge1mFYtW0TYr5nDMovEdYfJw4r8t41SrCHZzUJq08CU+eQDSQyFqXt70Pn1YmQ6y0e1KUOqRlknKo6lwVgNetVwNkBBfGSje1sMM2rnse7VJYYQHij8eZvBE9skWxrOJvf9C1Fxo3aTOdRIPtVm7uemDmIObIjpS2ThA+NrcoCoTqQKyjusGRnkorDUXWjdo0XZRUxU5Kdmeg6oaqFtnQtmOc1RvEV6cUYE8/y5sFaD9TV7vEPaLyFxs94/F1jwlto1c94RM9ozxhWcIJ2QIZTOEi8oQ/tkMWz9q+H9DSl4jXLec5ASe368L/3YJpe3aWH71+dtBNSBLrPDacoO9R/jq3ItH2Fktjh0ef7V8gUO7a9BWCT0NjbmDxl66P/tHYKE0LPwpLJwDFqawsL957+MoQIejAH0dBejNOKgcjoPKl3FQebrME93LO3RHDKae9mdFdZ+xF7ZBp26+G+s/AwAA//8+i0dp+AYAAA==","cosmos/authz/v1beta1/tx.proto":"H4sIAAAAAAAC/7xUT28STxhmSik/pk1+dkvidptuN2urBMNMwBvxUpLGi8Rk1YsXssA4JWV3yM5CwJPx6MmPoTcOPfoBiKfGg/FkFA58DM3OH6SG1p68wLzv87yz7/M+bwbutxgPGMd+Pz59hQflJon9Mo6HqBexmBl5CSMBIwVbuzLbEBysKCKw8pRRJvPJSWV3KWO0S7CImv2X2A9HCnJWNiC/Jxm3FSPgFA/KyZ8Ctv2gEzIsfmXK/QLgf3VOH0V+GBsVmKXJgUQmcEAhVzM/n5e0ouN2OyKcP42jTkg9TfxdQ8y1m9UQ4yHMiKOZdkBhs7KHVg0NiZ5qucm3g9T7+bgIPFlUPXwzHxf199/Ox8UdWV7i7TOstbj34f91Tk+GpOUR3mMhJ4YJsxHh/W7MTeCkC1ueDt0PAGYVe1kQuKmgE7gecMrNNSdd2KzkkXQPaffQcTiq7X06LylnUNPnZKGzzqknyqt3lpSRRJlxWVnSn2vAW1qkVuZ+BDCXXEMG7Iz8MxsduBVw2ohHPdLoR13hZs6DAafPRj3yPOpWj/60Kn9ZkGzY3YHbi0BrqvwEMF3n1HgCM3I77dVroodh3b0eX6zBY7gujN6/kp/A1tG18OI2D26osR9cWSAJ1r2/EPSdVuZ1su+12uSHnZpMbXAxtcH3qQ3ezezUxcxOfZ3ZqReHtBOf9puoxQL1ouCl4Q7li9DcEDv44FcAAAD//7udnZ63BAAA","cosmos/bank/v1beta1/authz.proto":"H4sIAAAAAAAC/+KST84vzs0v1k9KzMvWLzNMSi1JNNRPLC3JqNIrKMovyRcShijQAynQgyqQEkzMzczL1weTEHVSIun56flgpj6IBRWVhOiOh0hAjYJIycFtLk6F25ycn5kHkVeaxcQlGJyal+JYWpKRX5RZlViSmZ8n1MTIxV1ckJqXEp+TmZtZIsGowKzBbSSpB3dlcSrMlXrO+Zl5Tm4n7skzrLovr5GeWZJRmqSXnJ8LdQeU0i1OydYvqSxILQZrKJ71fIMWT05qemJyZTzIOcUrnm/QYgziAtvqA7JUyJyLKzEnJ788PiezuESCSYFZg9NJ4tIWXRGoKxxTUopSi4uDS4oy89KDOMFqfTKLS6zcT23RVYIqggQyzK0ovux6vkFLBsl1GMHg5HzikRzjhUdyjA8eyTFOeCzHcOGxHMONx3IMUZp4/VkBiWiwd5PYwAFtDAgAAP//MWT/BwQCAAA=","cosmos/bank/v1beta1/bank.proto":"H4sIAAAAAAAC/9RUvW/TQBTPJc1HL2XgiOBahBNlQGmkJrRsWRApXxkQyFWFxBJd4iM51b6zfOfSrEyoEzNTxYQQQ4burFWniompoHRI/wzkOztNpcKIxJK8934/v/d7Hza0+kJ6QjZ7hO80d9d7VJF17TT8QCiBbhi8oUMxvlIaiIHQeDOyDHVl2VC7BoifM9BFFUlnVfqC8Ri/FeOeHDR316O/GLhOPMZFU/+aUPUTgLmXJCCeRE/hkqTc6VJOei51MKhkasWNSuMKzY0typ3HhtdOY2AX5UUA3YMlh74hoau6lxKmK6BWsFGMzaVo3dmfjuvYFFqTzk5zz4zQKKtuwuIcG5Vg1qFceBhUQG3RNg7CMH+5UOK2Fs4PyqB6DGC2w/1QoQ2YJ44TUClNhjb+frhWitt8aJAtFTA+sBMieguz0YQlTuupLF9MRdLZVDYF4+0nR6fl1Jef5dqAqWHYa/SFF6+vOdegGvlU6gfkx+m4vuTSAemPurrG5+m4DmxTr1V6f1BOnR+UU++m43oip/oNwNyLUP133RSSbqpfAcxthb7vjiI1Sijixhf3L9Toeq3VWA04Ply7feWZa4EdDKqv4OKj6My2OVN/OMAVWKB7vuCUK32B1+yZHx0ncRmRVOJMJVNbtBO3up+GhedUEYcogiqw6FDZD5ivmOBx+vkQehAxuPC6IWcq2Z915Ts602tDJzElQnAhmivO6NzajtQ5TPouGeEFHU7ciM2JR3HWsCMb3YQ5OfJ6wsU5HY09tAwzYcBwXh9hfnJazmzbHTuKobuwEAasOyRyiAsaL05Oy/ltu/OMyKGdDwMWGe3No4kFTiYW+DWxwIczK3VyZqV+nFmp16t/3Xj8udCL7+X0l+3+7wAAAP//n0fYSY0FAAA=","cosmos/bank/v1beta1/genesis.proto":"H4sIAAAAAAAC/7ySv2/TQBTHbULT9hKQODq4BZzQKVSqrYaNAQlHwMQPNRtLdPY9GavxnZV3BfIfMDIzdUQsdOAPYOxYMTEBSobyZyDfXV1LWIxdEuu+3/f5vvfuyN1EYi4xjJk4CN/sxaDYXpiCAMwwKGZSSXrTWILSEljL1kYqU6n1sPwy1i2/oiFUtERm4h+9lqa5Rt80+sSAba6RbrA8EzLUv+Zo+0uLdJ+aVseKKaAPSbtgM5aj5/bdQWd4K2hoPXipLdH6yc+e8+nseMfdt1V0RNZiNmUiAfSu9FuDzvB2IyEypjqiKqRz0sbDopjOvZZGbF4gECrESGYielLWf/7VG6SZen0YB4nM7dD2bxf5QajmBaAuwI9nxzvdKaQsmU/KtaLt3wTSF+Q6ByHzSQ6KcaaYd1W3cKdximfWVB/jmq4/V+hz0kUQfAKCxVPg3orG9RtxYxD8sfHViR28ON/+5pJVuzw6JKuM8xmgua31yPv+dXfDkh8ZZaxmmUj3z430LVnRY9vbuYTVmrwHa++Pes6fo54TjU4Wvnu68N3fC9/9sPSd06Xv/Fj6zqt7/416Zx69Tozb+gHf/xsAAP//eGXHa34DAAA=","cosmos/bank/v1beta1/query.proto":"H4sIAAAAAAAC/9xYz28bRRT2pKqTPKeVOg002RA7bKrGCclu4yBEqxKpTkkPCLU49AIHa+0djBV71/WsW6wqEkJC6hGJniohRUhABRKqEEeOHHqs4ACnghKk9s9Anh/eXXu82aQGIS6tPfPevO997828z4FM2aV1l5oly9k2b62WiGetmjdbpNk2Gk3Xc/FpbmB0DAxhoC11vSjh1l3fhlWpOpZXdR1+gDZZcSsu+2h2PonVlyquW6kR02pUTctxXI+5ULGbDp4vTy67VadvP4CaIeT703y/yMOKDPjWjHCVqIPJaqesetVxTfYvX9KrcPqdjkXeqllOmRTIzRahHs7BqGXbTULpFJpD2fH81C8/rkyKSJf5zpbXrDqVgjTEk3DcJo5bnxrpeBT4l4tjd3cziWe7mYT+FkyGQ9GG61CC12C0xJdYrFRu2ugWhRJZFGPDrToFaan/jOAMO+1yrSYOpM8DfhPALy3LIJU7F8LBiZRorlsVSVYh4Inn4USTULd2ixQ5GcfmUHasMCEWr/Rwsodgqj8NQcwOjIl0O4kci2Qmv/noSSbx7R+ZbKXqfdgqGWW3LjpD/LdC7W3TazcIZQ70/tOHSxM1UrHK7WKn9+iDpw+XUKEbEl9VULJwICUce5AT/SsEsyzJrQZxbKtUI/+higWK8QxBehDO/1lJ2jCvzDTfZh36Tz4D78PZ6NDP8yxsi1fhXdezalutRqPWlrmE+wUNoV+eyMsbiibgtyFJ2cq/1yci4PC6ZFm82Dy1ax9IKrslRoES6zfghR5rQcUlSFp1t+V4BxYyP96hQmTDffRJwOzY61bTqssXQ78h5pZcFaHWIdlgKyLUjKGY7wZ3CgXjXroNGjuWtSJ9m3iWbXnWkFtI/x7BjDKMyGITxutiTT4zs8pEpGcwFd91eI2wCtM+3l5W1N1QCjLZl+EVGJMwBY/xE+x66rfFbWcxrt12SJNGghrWzNA/RgB+0CM9k+v+8zZyiFvRfem+kY9PKHlBbx4mWMJFl62LHsooKfb9CynbP2uYs4ZXaYs49ptO58W3ZZVehCQLyRGOF8S3njqVj1ynB5KkUGxB0gZMUOLYRcLXBUlzSpKC/inqf+lhqXxklnI/nITjDCr+AsGomIk4q0SjUOzaYgxLHlZ/426nlT759a/PR3L4vKn+scEVh3lH9OuOWWpzRYt3EaQCchUvD47cL861lZjWAuurPtZFvBATK/4Jwak+EYdzg0MPUqba2qF8BOh1H/QaXlWCptK5qID/G4IzA+QRfj0+oLCY0y4cwVMkdNVP6BK+eOiE/N65hyAVUEtRvdMv4aJ6RyHB9KyPehbPqFFzGPcQjEnZgiNuUo8Q0pbimAo0qz6ac/hsBBqfrU8RJLlWwQuDI4WEkZY92DA+PVwV4e8QnAjNcWwMjqLSCJoZ216Au+CDM/CyEhyfFUWpBsw7bGEHf43gZFhY4YPC9yo97Xx8h/jl7QGMv0SQCkzvqMvQr3CiLoNCEuiv+fhewYuD8QnJ0GXzPoJUYPpFgewf8FEgFSNZN3yQ8/hl9R0JjOz8xqO9NHq8l0Z/7qXRZ/vpxOP9dOL3/XTivcXI31If8TPZT6pSkv0lbO3vAAAA//9xTAWRLBQAAA==","cosmos/bank/v1beta1/tx.proto":"H4sIAAAAAAAC/5xUz0/TUBxfmY7sMSVUIqyQDhZDAKUVNJrMaHQoiSaLZsSDXpbX9VEa1r6m75Wwm3oynjx74miMBw4eTbxyJJ48qYED+l+Y96OljI0RL2v3Pj++7/Pt9z0w2cTEw8S0oL9hbi5aiMJFk24ZQYgpVi8J1GCoIVFt1MEO5rjJ3gRV0xMjghKjJnb9E3iqEPcVeFHgDWEs6wpoTEo94pibi+whgRHouT42+a9YKn8eAIM14qwi31bvgMJaiL0GtO0QETKuTCmz+er49y8Lo9L/gUBWaej6Tn2IseWSehsAihPpQB9pnuJY2AY56OHIp+PZqezs0FLRSJpIUNxEYxm7fnVl92cp8+lXadZx6XpkGU3syeTysUDsDZO2A0S4gHw43JkvtJADm+0G6y35eLgzr9Rlwcr1t9ulzJ/tUuYN46WzvzvcmVdTnrJF5REwLF/riATYJ6j8VQGFGnFqUYu6vI13Qc71g4iyBrJAmtFlKozHjFLNs0RyU0Kk3geDOKJcP8D1E131TzknbRDLKlfjSNKShRk7HibZbfkyGE3/T2J9U3jU54ENKXoGQ+gR9RbIw4iu49Cl7b7TcURV74FcwB34XPRKJIoca4lQVW6yMEd+LM90Ks+WOCQduy0XwVjHUhLurwJG+HekLPMjH1otZP93vGVQIMi3G0j4yM821TVkql59iKSKz4DhiKCGjdZg1KKNNRzy85CvX4gIeihWV3BYMU/2YrJzUNOpyhOgeGIxbsTS6yzI1oijPgHn+OxOdt20HHntymlo7Km+APmjwzDdS5JQtLm+lMTaAoVjA9lzQ2mWdu0srKTGOrjYMRczvWOneZpxNl5cSTv/ik15dXl3X1f29nXl976uvD/QM3sHeubHgZ55OXfqPSfHnl93Vo5f5zf+BQAA//9bW0OpoAYAAA==","cosmos/base/abci/v1beta1/abci.proto":"H4sIAAAAAAAC/4xWT28btxPVajcri7J++YEwbDpNJVVJAaFAV4gTFE1Oidx/BpIe1goK9CJQEkMtrF0KS8qWb721x5567rX9JDn04KMPgdvat36KYobUn9SVm5OHb4bUvDdvSZN7A6VTpdt9rkWb9wdJ+/hBXxj+ABfRJFdGUWaLIiiKEHdFd7akkgqL2hDZ+jvvGZENRZ4mmbFnmtOJ0C55dyWJeLs/VoMjl92VSsmxaOOqP33V5tmpTTV/8wnpzmKhJyrTgm6TcCQSOTLMa3gtP3Yr2iShmY24HrFiw2uVO+Tyoh52Z19xPYpdht4l5YEaCj3hA8F8KIuXAKUkgAULGl6rGmMM2JAbzm5hMcZ0h5RyftIbK8lChMOcnzxXkr4kwVhJzUoNv1XZa0Xr5IuedfYPXgituRTPlezsvL6oF379vX77bVzHeBz0kGSvFNuwPUBM3ydEct074ZkRQ1ZGJcqS628QoLtkA9JTLYaMYLIkuX6pxZDeJ0UzY5WG16rsbUVW9mgue/QsO42LZgZKmSQV2vB0wjatUguAPiKhOBaZ0ayKVLej5XAt088h3QmAWOxqnwQ//FwvNH/xyP/e5kk/IuVUy16SDcUMp1rtVP+6qC/BeCPV8gAi+n/ig/A44xhCerhoxsdmPlyv+6HJk0za3rac6JsroF72+t2bhtfMSWUlC4MA52KL5RhjekAINyZP+lMjNCtiB/dumPy81mmzstn95kNSXhQB2yNx6n4QQrpFbh3z8VQ4BeyiuU9KX3J9cN0ZsDNY54wiJufOgMmEsdDTsaHbzvawfbNTZJ6z/nX1H/1D/XeyAn1MqjDc3H3UmgW4+d/9uJlqOf/85y76ySP0MEmnY24SlS0uhy8sO/xcPLT4B+tn4RTrbEBrZxd1D6VAET8lYY5KINXKXmP9KVax2NU3n5LSCy0/A7F2Cdi2t2KZUqplF1wzv1bg9E2r7ZMQxs+85vceKXdn80MeLybh38zGbVgZ1jWRi+8uMlrxjUduHwqeD0bdmXbOqJOKUYaPewM1zYzzF0FoHxAwqE1Zd9kFbJtwKXrZNO2LHO/eICYAfY0I2BYL8CS8goO4DEgXADh1nKSJwYs4iO2CfkJ8M9MsRF7312uzfD5i2ODonYOHkF4HXqIbGPrrGfo3MPT/g6G/lqE/Z9gmIT6Tc5I7q5+XfV6x+diVWWqdp+d/1gqvL2ve2WXN++Oy5v14VSucXdUK51e1wrdNmZjRtB8NVNp2/wfYPx/r4ZF9nPshuuPh3wEAAP//TVFV2SkIAAA=","cosmos/base/node/v1beta1/query.proto":"H4sIAAAAAAAC/4ySwW/TPhzFm/7665hhHcsAlQplVQWiIM3Wyp3DOGyIC0o5cYnc9LvEWmJ7tlOJKxL3SRwQ/xHHSVw4AWr5Q1BsZ6iHDU6x3/vYeXpfo4ep0KXQZEY1EC7mQBYHMzD0gJxVoN5hqYQRYd9RuKZwTWFPDR5kQmQFECoZoZwLQw0TXLtzgz3v2t2sOiGGlaANLaUH7mQiE3ZJ6pVTR9to64XgJyyL4awCbUafAtRrFC0F1xA+RTsl46ysyiSjOpGKpdAPhsF4M972xhHVr2s5xGhXqoozniWnADJRkAI3/bald7z1CkDG1gifoNsNz7gBtaBF/z93tddfermOOjXUVLqJ+j1AvUbxUSfoLlBVMNAm0UYoSHJgWW5s3E6825jT2ju2VngPdT3UtpDfhc/R5mWHNtPNyQC7lnHTMn7TEIed8x97QfznSHgf3aBSJjnVeb8zDMa34g0q5THVefgI9Ra0YHNqhHLA/xbYulRrbPK5jTamoBZ1sR8C1HVzCR/jq94IXpvlYPx30PU2Gr//+utjexQOyZWPNHU/r3O40q/LsTao63Ksz+9fcmh74vDoyzIKLpZR8HMZBeerqHWxilrfVlHr7X7GTF7NcCrK5hb32dfzU5IWDLghmZKpvXfWtbN89jsAAP//iXMjbp8DAAA=","cosmos/base/query/v1beta1/pagination.proto":"H4sIAAAAAAAC/0SQvU7DMBSFa/ortwOyEHIXE3WKkIhV8QBIXVlQxMRSOeE2RG3iNL6pyBsw8liMHRlR8iIodhCT/Z17dO/RobexNpk2MlIG5LGCspandQSo1rJQSZorTHUeFKVGzZbOG3TewHqD3rv6IHT+pBII4ViBQXZJh3uoOfGIvwi7L7umE73bGUB+4RF/FPbEruj4kGYp8qGVHbAbOo91leMWNaoDH3nEn4XUSs+dwjidlnCC0gAf2+Efrh7owiUxhc4NsCWd5fCO2/88044foe5uu/0ukoPN5qsR5NwI8tMI8tmKwbkVg+9WDF78JMW3Kgpincm+N/fcmde9xLoA4zqMJrax+98AAAD//z1DhfdfAQAA","cosmos/base/reflection/v1beta1/reflection.proto":"H4sIAAAAAAAC/+LST84vzs0v1k9KLE7VL0pNy0lNLsnMz9MvM0xKLUk0RBLSKyjKL8kXkoNo0ANp0EOShWqQkknPz0/PSdVPLMjUT8zLyy9JBEkXQ3QrSXFJ+GQWlzjm5HjmlaQWpSUmpxYHpRaWphaXKLlwSWKRKy7IzytOFVLn4s+EicbnJeamFkswKjBrcAbxwYX9QKJKzlxSIFM8cwtyUnNT86DWQ+0QUuXiQzVGglGBUYMziBfFFKV4LmmshkAd48Alk4kiFZ+bWlycmI7qMilUNb4QJWBXGu1g5hIMggdecGpRWWZyqtAeRi5BjCAQstDDH+R6uEJUypIMnRAvKhk1XX4ymUlHSItQAslEOPQxI5cwlmATsiLGGdgjTMqaLL1QTwSDPeEr5E28J/SrUdNHrT5qLBY7+Z54JMd44ZEc44NHcowTHssxXHgsx3DjsRxDlHF6ZklGaZJecn4uzEIIpVuckq2fnJOZmlein15UkIzkhCQ2cMYwBgQAAP//MlsrUYkDAAA=","cosmos/base/reflection/v2alpha1/reflection.proto":"H4sIAAAAAAAC/6xYz28bRRTOOr9fm0YMJHHd4qYbCfVSu0mjtIKUymloFYmg4KSAEOpqvTtej/DubHbGwbly4AziT+DAnb8CwaUSF44oQeIAfwSaH3bGztreJD0ls++9b77v7eh9s4YHHmUhZeWay3A5wfUm9jihUflozW3GDXfVeFaKE8opuqMqSqKiZEQ7FYXbAaVBE5fdmJTdKKLcFXGmyu1/xmGuEsfbmHkJiTlN0HOYdFu8EeWtZevetbUHpREblCoi+wygqsoFjtdwSZTPZcR5JrJNHFkucaiPvfx4VhyR3YMjHqBXMOfRqE6CViI7kJ+QeI8z4BlVBm4vHHLgxmELJ8cOw8kR8TDLT2bc4FNRtq+rzA0OzQB6Ajnezk9J0PsjQQ/aBlKOt+0IrpvPUAFm6q1mM3JDLF/1bLW7RlswEbKA5XPL4/eurZVGbrbLAmM3WWs3YL7vZKCXAIwEkRNSH7O8JcE3RoLvkyAiUbBLfWxsMiuQxDNm/2DBQmoSQjBh6JP/o0WYilphDSfyYE5W9Qp9DCvy4DokqlMnTugR8XHihJg3qO90WzUuoe7I1J2oTvd04q7Me67T7Lsw33ee0Q3IEV9TyRHfDmC+76iiAwAScZzUXa/boPWRDdrplBjtMXDsX3LwdkrO0BPwnQW3uxCO63k45iQKnBAz5ga4czS2s5OrdDB2FYRBtkAGJTF0BItnPEgYN3GIxZrlxyWDp9kZ7JxVG5svkJQ4sz+H4vDCoe27CTP8OMZOK2nKYzZbnRbrl0nT/gZWMvRkKPo6LNYJbvqO3813REC9ldnqOzJ6BvaJiNlfwdKAUYYq8G4Ne42Ha+JN01bEHdf3E8yYEye4TtqaQUElVVRORaXsyQx7FeZ6pgBahushC5xuGxQEhCw40J24BTdfYN5vH/iwhRm3fSikBVlMI4bflElpCv3O00PhXPCMgvI360r+1qHQZ1q9FPqDBgVpjdaVrNFegbtyl3Sf01SOwB6WpCntwZSyRc3p8vaqcTS5QR6pybUluYFJmlwVpoWlEjlbr+bNHSA7D4svMO9xW83pC1g6F9FElJVbl7XyY1gawAu9OncLUS7y6EJKB15C7J8sWEzPHDqxbsEsYcL3W00sB+JMdYawXblGezCtXLYz0zeykVWWa74UDWPvw0JqRuqF4D2YFzwd1bfY5Q09sufEY4mz5/LG2s8Ab1W7XLR+9LsF6PygQu+PlDBw9BU+uFStOlr25rd//P1jbgOtlwd9SqzWMHdXy24cG/5RVpd2rab/6pJJTfoUzaZmwJC9tBr16dBR03fLyqYmdSBnVJM+ry+vRn7A/GtpM0j38K1szIbN+MKzK2FoldtS5Ydo88Iqzc+p/5TaQXMuk9rhppFN7QhPsT+Sap+iJxdU2zul0W8WzPe5BXqUhV+K8xQeX7zwiu+Ot43V1me/nhSt1ydF66+TovX9aXHs9Wlx7M/T4tiXmwHhjVat5NGws4P6c5/5X5dFN3BSDpLYS/vxozYlf7N4+H8AAAD///Pb7KwmEQAA","cosmos/base/tendermint/v1beta1/query.proto":"H4sIAAAAAAAC/9RXTW8bxRvP2mlsP+7/TzINrWOlbrFEm75kF7uvh1JUNyUNpSVsEAeEtFrvTjar2DvTnbHBQkiID4CQ+Ao9lBMcEMcKxKXHqkio4oBQi8TXQPOy9m6b1E5uvSSzz+vv9zwzz4zhtEdYlzCr7TJscRz5OO6GEbf6jTbmbsO628PxwKQx4QTVlK0pbM2Rraltq/MBCYg0tcRKeVUXAkKCDrbkV7u3abmRDlhd1CqXhpYbRYS7PCQR09pqCg5tUosPKE50iymdlGe0GVKSwZAPdYMwkml2st2hAOm4C8rWURx1NXYD1O4Qb1tr59xuGBFL/lWi+lcG1FYx/9jthL7LSbyBeWtwE4fBFrfx3R5mHB2GmS0pqBjHjaW8rb/QuwAjGpXccWOp3DxhppujuqYpmOtugHVMO+VZf2LAsV0hMEoihtEbcFAScTJIylKmTNEaQD8JwSq54/mlcvOU+fK9Yg6T2ilntJphlpfMTo5lpqBmqG3C4irm77scswy/pLTZEhr7LuEfBhzdJdGrXcAHBpSGKVATCq7vx5gxib/Uqjz+aXleh72mNBs8DqPATgzRMhRor+1s44HeovOmOu5mMgnMa9HAnqG99i08EHXqEx5GgUPJZziW2PN2WcnWhQidgTkaE0oYjh0ahyQO+aAyLe1mE8W6ltcbcGQV85Yo84Tnqv6bAZUXfXQfz0NR9TH09X5ZSLdFjQnpurZiF6Tpmo+W4YBc6hIc2cXFVlaoBSXmbzvKRXXvzXEbQQUoMn9brupH4PXhjlQ6Rbv+qwGHn9e8auQOwdwq5huDyBN7TRMzAaWFmlMFCkyJJKWinXzW56X9HeLjtWiTJFF+MeBQRqzj3II5H2+6vQ53IuJjJ4w2iS7SsTRk2qTmijIcxnjNzwrQp3DIpbQTevKUOX0cs9EMPzP2zCtzGRql4mh5/X4OyikbhGA6crtYnVlbrtECFF1KHSnPSXnBpfSOUFWgkADKK43+REcBgpA7Hul2Qy6PXMkuBSG/LgVC3e6FHd/hbsAqB5RaSj5yAya9yZDrjPYmGim6kXj7mLJKQY6/E+NKcZv4vQ7WWVYwZegsIH09i12WZCvKbLNKs+FvJ6W6CTMqhCgSdflWUiSxTlcil63ELORZr6vrI5b1LZi91rq+9qGYq8mEQTDtu9yVMQ/acj3Mk0vlGU2ifOaGn4cDNCZ9LEtdtNVH/ZsczKVS6f2JYNojvmry/2y5Fig7JEhQdkggrOTGVb2Ta5EljHz8uexY3lYfwlfM7BkJXSyFXd/t9HClIGXqA92AEo0J2XQIZbLM5ebSuK6tC4cPKLOLVK9SJShlSrAIJUGFUdfDFVB7Zih4b7qYm83Xr0NBRxT8xMhJuijWCZPciEnSl/yoL/V1KCaw0ArkBRtD7sGTE7JplR7+dWzq/r8/njZs4d78AaCwgeN+6GH0vQHl1FRBzXFBX5xM1XN78lHbot74+vd/vsudQaesMQ/c4VBD9wyA0SBFjQnSZidxtbkXFw3UkkBPoZPjgOrxjX424P/ZewxdmCDvizdi9eJe3TTkCxKyhZbHQZZ3HbM6MgZ6YMDs8+8LdGkCDDu9YqqX9+6o4V+S8BvImhD+F+pIfokeG6m3Rfq1i65MXMkdXuPVt/fprflckXwuovPj+IweypgPu/KnIV+KO/0KQlcnAPaSX3DVd/btr6ldldQuo4t7ozbs2D0DSsMrA701Ds7zF1m1sQcPDbkpIZ9Fp8dBdtte6MifI63bD5/WjEdPa8bfT2vGt89qU4+e1aaePKtNfXIuCPlWr216pJvEU/+Wmb9teZ0QR9wKYupZXpczNXTbM/IXxrn/AgAA//+xlWqM3RAAAA==","cosmos/base/tendermint/v1beta1/types.proto":"H4sIAAAAAAAC/3yUzW7TThTF4zbNx6Tpx6iq3Pz/OFURpVTCplQsWLAgbaVGgo2FWLCJJvZgj2p7LM8kgmdg08dgyWN02SWrgtIFT8AezZ1x6xCJTWKf+7snc88dBR0GXKRceGMiqCdpFtIiZZn0pkdjKsmRJz/nVLh5wSXHjmZdxbr3rGvY3lbEIw6op550V+//iiu4VT17/YUqnbKQZgE1gFM9FC0E49m8QcR5lFAP3saTj55kKRWSpLkBNknKMu7Bp5b2viyhlUHCgws8RI2YkpAWtrVrHXSe77v/ntE9B3rQvrrp177++nZo+cYAv0D1kEhiL4HRdrVZn/eUSFJtBByfoVY5sb0Mrc5i65kh3jAhqxZ3rfgl6iREyFHA05RJuw5O9qLTCdR9pGD9vPe7jhp6LDxATZOxyePBXAa65J7wTNBMTET1KGUj3ketICYsG7EQsmgPOrObfvNEacNTvwnFYYi3VfQsiiWMveybN/wK1dUKzQg9V+/XLffrviv3O+iqX7/80bdMnqoNn6MuBDFW+1VnWAGfncUo4AYMT6tDQIZaD/EB2qhEOoqJiO3GrnWw6q/dp3dORIz/Q221S400AWkpAYqP0fqUJCwkkhdCIy3tci8D+AxtZfSTHP1Nt4HGqvZ+vuMRWgvKXWgWAdu9UwHbQS2S5xroANAkeQ6lQ7QJMxZUTBJpTFaBWVcFX+vAPkTd8rpprgvcaikC9ARt5AXPuaDFiIRhQYWw19Qt8NdL/bWWB2+vZo51PXOsnzPHurx1ate3Tu37rVP7cBwxGU/GbsBTz/w/6a+nIrzwgoTRTHpRkQdekEpBiykL6LgBN+T4TwAAAP//AAwyt9IEAAA=","cosmos/base/v1beta1/coin.proto":"H4sIAAAAAAAC/+KSS84vzs0v1k9KLE7VLzNMSi1JNNRPzs/M0ysoyi/JFxKGyOuB5PWg8lIi6fnp+WB5fRALolRKEqI0HiIB1QeREkzMzczL1weTECGlKC4W5/zMPCERLtaU1Lz8XAlGBUYNziAIR8iMiy0xN780r0SCCSTsJHfinjzDrXvyzJ55JZe26HJBTffMK1nxfIMWYxBUtRXLiwXyjEoRXOwuqcl4jDdEM14SZrxLajKS8S6pyWgmm3NxeOaVBICDRpuLOTOvBGIwwgQMBwaBVIE0uqQmwzWmpCaja8S0GqTKyeXGQzmGhkdyDCceyTFeeCTH+OCRHOOEx3IMFx7LMdx4LMcQpZSeWZJRmqSXnJ8LDXUopVuckq1fUlmQWpzEBg50Y0AAAAD//zPM1YfvAQAA","cosmos/consensus/v1/query.proto":"H4sIAAAAAAAC/+KST84vzs0v1k/OzytOzSsuLdYvM9QvLE0tqtQrKMovyRcShijQgyvQKzOUkknPz0/PSdVPLMjUT8zLyy9JLMnMzyuGaJGSLUnNS0ktys3MK9EvqSxILdYvSCxKzIVKK4lwCQWCLAgACwalFpamFpcoBXAJo4gWF4AsFLLkYoNolmBUYNTgNlLUQxiuBzZczxnmMqhWqAajLkYuVrCRQg2MXGwQSSF1PSz+0cN0j5QGYYUQJyopN11+MplJVkhaH1tYQhzj5HHikRzjhUdyjA8eyTFOeCzHcOGxHMONx3IMUXrpmSUZpUl6yfm5CANAlG5xSrZ+BZJpYO8msYFD0RgQAAD//xuiNaG6AQAA","cosmos/consensus/v1/tx.proto":"H4sIAAAAAAAC/+KSSc4vzs0v1k/OzytOzSsuLdYvM9QvqdArKMovyRcShsjqwWX1ygylBBNzM/Py9cEkRJ2UJERdPJinD9UEkRKHWpBbnA4yOrc4HSohW5Kal5JalJuZV6JfUlmQWqxfkFiUmAvVp7SDiYvftzg9tCAlsSQ1ACwjZMbFmVhakpFflFlSKcGowKjB6SRxaYuuCNRCx5SUotTi4uCSosy89CCEUiFjLtaknPzkbAkmBUYNbiNZPYTVemCr9ZxA0hBbgiBqhWy4OFLLMlNS85JTJZjB+hQw9blCVUC1wnUI2XNxliXmZKYkluQXSbCAtStiag+DKYHqR+ixsmx6vkEL4Yeu5xu01CD+1C1OydavQIoxtGBSkuQSRxMKSi0uACk3KuBi9i1OF0ri4kEJWBU9LBGth2aIlA4xqmBWSbE2PN+gxejkceKRHOOFR3KMDx7JMU54LMdw4bEcw43HcgxReumZJRmlSXrJ+bn68FSI1YPgwEpiAycMY0AAAAD//3ksRFyzAgAA","cosmos/crisis/v1beta1/genesis.proto":"H4sIAAAAAAAC/+JSTs4vzs0v1k8uyizOLNYvM0xKLUk01E9PzUstzizWKyjKL8kXEoUo0oMo0oMqkhJJz0/PB6vQB7EgiqXkoCYmJRanws1Lzs/Mg8oLJuZm5uXrg0mIkFI4F487xMLgksSSVCF3Lp7k/LziksS8kvi01FQJZgVGDW4jST2oM0Amwxyh55yfmefEeeKePMOK5xu0GIO4YTrdUlOdXE88kmO88EiO8cEjOcYJj+UYLjyWY7jxWI4hSjs9sySjNEkvOT9XHxYEYEq3OCVbvwIWHiWVBanFSWxgZxoDAgAA//+YRf0CLQEAAA==","cosmos/crisis/v1beta1/tx.proto":"H4sIAAAAAAAC/4xTz2sTQRTetVjItBhcW5osupEI/oh010TsoTcjKh4isqIHL2GyO9kOujNh3iQ0N/EknvwTevSYg39E8VQ8iQeRBIl/huzOTFKTirkky/u+9973fTODvIhDyiGIBAUKwaDeIRLXA3no9wSX3NlWuK9wX+PuVsITnjOC7EuR3bIitxWgOxW0o/ekkASDevangYs4pYwH+a8uGU0dDGSmKOKUKbz63UZOC5KXRNDu8AkbYEExk84dtA6ExUSU7Kv2zUKz9PXz7pYWcT+OBQF4LgVlSah5TgNtU9PeTnncf0PaDKekdC4bEF6aga0ce4pT4txAxXmP4H1JSms5+8KsHGbV/XvvjyrW76OK9W46qumNH6aj2hUlaRfi18Gyi+pl5C5XQwI9zoBUv9io2ILkRS/GkjzDAqfg7KEC7ssDLqgc/tf6nOo8RpsRZyAzI12iTG80yr7uy9I35+0/4JQ1C8c/Ktan6ahmhxum8xEh+3uZw/ngzOS1UyYPzeVaEF4to52FkvHZ+GWjtRYkDkfFxWO+5Z95Jf3l1Nz6ylSz2Omizb/Cvf7vEad5rr8az+xxz7/Ncmw+PB579snYs3+OPfvjxLNOJp71beJZr24nVB70O37E08C80TMylcMegc56/jDu/gkAAP//KuRF5M4DAAA=","cosmos/crypto/ed25519/keys.proto":"H4sIAAAAAAAC/+JSSM4vzs0v1k8uqiwoyddPTTEyNTW01M9OrSzWKyjKL8kXEoWo0IOo0IOqkBJMzM3My9cHkxCVUiLp+en5YKY+iAURVcrkYgsoTfJOrRTS42LOTq2UYFRg1OBxkvl1T14C1Va9gNKknMxk79TKIJBCK/0ZC+QZup5v0JIoSc1LSS3Kzcwr0YeY5QrRMen5Bi3O7NTK+LTM1JwUpQwu9oCizDKQXfrIdsn+uicviW5XUWZZYkkq3DIdkEWSyBZBTMJqk5PXiUdyjBceyTE+eCTHOOGxHMOFx3IMNx7LMUQZpGeWZJQm6SXn5+rDwhZM6RanZMOCGRS8MJcksYHDyRgQAAD//47NpGeLAQAA","cosmos/crypto/hd/v1/hd.proto":"H4sIAAAAAAAC/+KSSc4vzs0v1k8uqiwoydfPSNEvM9TPSNErKMovyRcShsjqQWT1MlL0ygylBBNzM/Py9cEkRJ2USHp+ej6YqQ9iQUSVDjBycTt5BpiYBCQWJeYWC0lwsReUFhXkF6dKMCowavAGwbhC0lycyfmZefEllQWpEkxgOQ6QQEhlQSpIW2Jycn5pXokEM0QblCskxsWWnJGYl54qwaLAqMERBOUJKXPxJqakFKUWF8dn5qWkVkiwgvXxQAU9QWJWyjMWyDN0Pd+gJQX1e3ZqZTEoAJCc7ORy4qEcw4lHcowXHskxPngkxzjhsRzDhcdyDDceyzFEqaVnlmSUJukl5+fqw8IRTOkWp2QjgjSJDRwexoAAAAD///kMeiZtAQAA","cosmos/crypto/multisig/keys.proto":"H4sIAAAAAAAC/+JSTM4vzs0v1k8uqiwoydfPLc0pySzOTNfPTq0s1isoyi/JFxKDKNGDKNGDKZESSc9Pzwcr0QexIKqlJNPz89NzUvXBvKTSNP3EvEqolGBibmZevj6YhAgpHWbkEvRJTU9MrnQEiQaUJnmnVgrJcHGWZBSlFmfk56RIMCowavAGIQSE/Li4C0qTcjKT40GOlGBSYNbgNhLRg9irB7NXzzGv0kn80T15doihxYueb9BiLyhNAmkK4oKYABK3cuhYIM/Q9XyDllJJal5KalFuZl6JPkSTL9SvITDLJz3foCUAd0p8cUlRZl66k/eJR3KMFx7JMT54JMc44bEcw4XHcgw3HssxRBmmZ5ZklCbpJefn6sNCGkzpFqdkwwId5CJ4yCexgX1gDAgAAP//XnjwvJoBAAA=","cosmos/crypto/multisig/v1beta1/multisig.proto":"H4sIAAAAAAAC/0yQMU+DUBSFeVodXqqNpANxeCWd0KSQxsShm3R2oZMuDdAXfLF4ybsXI//C0VH/jSOjo4E/YvqQptO955zvDvfwWQqYAwaprgqCIC+3pFBlwes8kRTP94ZfaCCwRYf7He7v03/8cpxBBgYNdlt3Nb3l5/c7cqWyl5hKLW3BOfYCHeYee8PowFkM6q8Jmz7w0RLyIk4pVHSndVzZ1/xCvpGO14kiXCOBlhuHucw7i0YmCBXhytj2mJ/IrczROXKZN4w6sRh8fE6scPndCFY3gv02gr23wqpbYf20wnq8yhQ9lYmfQh705Zgxw81z3xNVhcTk1Lx38xcAAP//ulK1H0UBAAA=","cosmos/crypto/secp256k1/keys.proto":"H4sIAAAAAAAC/+JSSs4vzs0v1k8uqiwoydcvTk0uMDI1yzbUz06tLNYrKMovyRcSh6jRg6jRg6uREkzMzczL1weTELVSIun56flgpj6IBRFV8uViCyhN8k6tFBLgYs5OrZRgVGDU4AkCMa0MZyyQZ+h6vkFLqiQ1LyW1KDczr0QfojoYZtOk5xu0OLNTK+PTMlNzUpS8udgDijLLsJunBzJLGtksiFIchjn5nHgkx3jhkRzjg0dyjBMeyzFceCzHcOOxHEOUUXpmSUZpkl5yfq4+LJjAlG5xSjYsxEDhhAi2JDawh40BAQAA//8VQrwAWAEAAA==","cosmos/crypto/secp256r1/keys.proto":"H4sIAAAAAAAC/+JSSs4vzs0v1k8uqiwoydcvTk0uMDI1KzLUz06tLNYrKMovyRcSh6jRg6jRg6uREknPT88Hq9EHsSDKldS52AJKk7xTK4VkuZizUyslGBUYNXicuG/dk2dPTU4pTgzwDgKJK+lxsQcUZZaBVCpzsRWnJhellmAoDvYOgko5RZx4KMdw46Ecw4lHcowXHskxPngkxzjhsRzDicdyjBceyzHceCzHEGWUnlmSUZqkl5yfqw/zHJjSLU7JhvkT5DuEZ5PYwC43BgQAAP//4GUIXA4BAAA=","cosmos/distribution/v1beta1/distribution.proto":"H4sIAAAAAAAC/8RWQW8bRRT2NInTTNuETpzUcSs7WqlgArFJuaCIS2ynglOjDaKIy2q8O7FH3Z1ZZmad5MA9cABuoJ4quFSccsiNP1BxqoqEKg4pSg5B/Ao0O+O1E0Kp1Fq9JJ7v7b7vfe+9eW9hzecy4rIeUKkEbSeKclbvrbSJwiunwFosuOLounm+dspkny8VOrzD0+fq+pd5pVS2FG0sSeba59S6LC0Yu2detP6N6SqOKOP19K+BnF/GYH4DCxxJtAWv+DyKEkbVrqfwThEsgupUY+3RYSX3x2HlzQ5V3aRd83lkvdp/yzK4V1e7MZG1FvGfHCxDS9oi/sOT/SXgXs78foJ3UAILOnYdYMwlEZ4g21gExQspXfOl6YrARZpgw/p3U/doG861OUvkv3jHXh3vbMpwhvgWnNumqhsIvO3hIBAeYbgdkqA4vgiqF93ZvnEtCMS6Ma3e/Ppkf2lxiHjndEuZkjm/A1j6FIc0wIqLj6hUXFAfh4ZYom8AvOYnURJiRXvE6vUEVpQXweJY9dKtG7Zhazph/cbTipqcssYHOic/P6u882I50e9IU/G5Aa0JxtWk6C04I8gWEYT5xPN5wlRa9SvudAY3Ner8BOC1TFgzEYIw1VcVw0mjRI5YRJ8GzcN8TATlpkfHXXtyfgCwnEW55lvNJGjyKKJSUs5QD0I/O4043iEm51sAr2eh3UmUVJgFlHVeWxKd+wDOZhFthlh213uEKfQ2fKPXhz2bZpCmeSbDN1IYfQYvbgns6xtgp8WHL3Nr3cyb8xWAhXOCk+gLOD+ITmqDR1KLTdt7tedM8No5LhtTOmSTm0LvHEpnD8DJ24RscB6iL+H0YCbHnIcjrtZgA2h65/sLsNQcRjZjwgIz33CICnBCURUSsylcc0CL8FJApC9oPCiUOwyhG3BKEJ/GlDBlxq87ANAuzOMonQ3jqdaFc7WmQm9bodUXEJqqvH+yv3Q5JB3s73r+QLYlXK3uPajk/npQyf16sFyyrB3eGyJlSscMnGcAzrWI9qSrp7BQlHU+ZlvpjIsF6VGuV81wO0/3YdvNd+GEVPgesa38Cvas8YdaMN8ltNM1uR1vvPv3YWXGF0SPYOYZ048n+0tnMZsLc3CeArhgFVLOMq12qa3Dq4N7obcakdJ+MBSfHCwXbGhrxrKphJ49g4tuccRgPtv+o+xry7I6rgvs/Abgzf9u67tUdVsk5pKqEXX4/FCHa5M9oSKcDAxxcSI19I+rzt7/NmXjzsOjMnh0VAaPj8rgz6My+O64nHt8XM49PS7nPl95bs7OfF6kKWzn00/E9/8JAAD//3SDXn7VCgAA","cosmos/distribution/v1beta1/genesis.proto":"H4sIAAAAAAAC/7RWzW8bRRT3OCVNxkW02zRs0rJOSw8F1DUxCKoikGK35ePSyJZAICRrvDtej7B3rJnxGpA4cAIhkDjCrccKCYkDf0QlLhUnTnw4B+CfQGhnZnfH2u3WaZNL4p15H7/fez+9N/A5j/Ix5Q2fcMFIfyoIDRvRbh8LtNsIcIg54e6EUUGt88rUNU1dbbq9EdCASrtG/Eu5bDs6eh9xnEb1KAn1vVuWfSGPst9S9j2VSONRV2fQmIS0If+qo0s/AnjuBh7hAAnK3iNi6DM0ezscUOsmPOMnFz3k+wxzboMdcGW9Zf/689UNHXlP3XQFI2HQOZ266HOrDU/PdNg0SvUhUZ5KPPTx9bUv79Qr/9ypVy79B+DFd9GI+HGO21PBBQr92AfPEPN5B3uU+TH2KDFaHnvqkmD/AsCzNMvRYyqJXd1ZuVJrXtCdcePOJU12b2CvTUnYunbv93rlhz/qLwREDKd916Nj3Qz97yr3P2qITyaYJz787t8/PQ86Fs3RMgrwF4CX0wLsed50PB0hgf02HY8J54SGR1uDIayhLItsXa35mluic7ccXms9royiaoY2OP4L4E4a5C3CBWXEQ6Nj6fEmXJ1gRqiidqKjv6wP4cmk3SuS86vLcc7BNfkmIQ2uvwD4TOrcnjKGQ3EsRN/PCKkmvrwcoUVMD2HzfRWeT8dJVyAmSBjE4yTjchRDpbAk1UOXpA+f5Bpjj4QDqjvdLC1MIT2zLKe4cWHU5psq3Eqr2h0hPrwZycIesZyHmARDkchZfRkyX1mQOYXnsrQ8BtXDMSr7hCzFi8tpJGNjFuJslL836vH1Ojz1ptqeXYEEtm7B1QliaKx415rPlibfl6ZmPu1tvQPXBhj3JpSOtNQvl0a6hfE+paMFaQ/UmTWDdibYdJHFYonnwsryajF3q5lp0y+ykBKfMBwROpWrfEI5ZrIppXpIXPa1h/Vp8QZ7QkJ/Y7nuPmjNmjQKlpb1HYAXDU1no77npduA26sSyt5jbJQ8mnpU6sCtrwC8kEEbpjM7LdBJier1R5z5eUTb0QONrc8B3MrAeGrepkjWJJLrjzKs8zCejootrc9MnS8MRW6vSwTXDj8V8/kztZt23JrBzcIxxG0ok79y2DmUT71RMI2M1dW6fXfugHtzB9yfO+DPuQO+PXAq9w+cym8HTuWD3dJn3MeLr3P5quuvyhf2S/8HAAD//3GIkfI/DAAA","cosmos/distribution/v1beta1/query.proto":"H4sIAAAAAAAC/7RYTWwbRRTOOGlKXilJphFyNsGJNrSJGsXbJFIpCRXETkJRq/64hQhQZa29m/WCvePsrBOiqgfKpXBCcOHIEXHiAOLIhUOPFUiIE6AERDkgceNa7cysvRuv13/xJVm9mfe99703b+ZLYDZPaIlQRTOpY5u5imMSS9ldzOmOuqjsVHR7P1m2iUPwBN+Y9G9Mio3SeYGSU6nOvaoYZdUwLZXtZkDSmEEMwj4V90tYJw1CjKKuqGVTUS2LOMyFitWEH99DzhPTw0xGsQhkzPeP8/1ZnoZgxpdG1ZJpEYX95CZ5DPAtl9NN1VZLNKPvVHTqyHfhTMBKy8SiOt6EwTKzxNE0mju1NJOMKFySO6eGHv021ffV39+cRxnhLVtwlsG/pRZNTXWIve7zf8PaJiIPvAGju96erKpptk557KFU/KdvF8ZE+DW+ctuxTcvIjFRdhF3+KwbnmgUUFNMwQsq63VbAYc9DmPEDBKNUL25nc8TSsra+p9oajcem++dOLU16NXP7Xa3Vup5PE9NKXXKL9fXvU/OG6RQquWSelEQLxa8Fqr2vOPtlnXo+lNd22A2YIpaW4eHwDkCelEompSax4v0tBF/uIHjGF0Quw2ywzDcqDnVUS3OrxNM65s5+jGCueUjR27tw0usFP7+XIs9vBKT/UHuYcgGmgqmkq5U5ZtafIJhuHEqw3Q70nxNebY3wWj5fKVWKqqNrNWA/Z3/TP4zBZDCZ20WVFvRjbjWehWHqqLZjWka2oJtGwYnHptHcQOY5z3yFWfEMnNZZs7xt/Wzbs9woNm0C1G7v+ACrzrnAdPAHonaZGboglPF5rgw8/HKqT/4BwQsNaiC68SacpNwUR2wUL7TWCoazsatbTuDMCSz8eoBGjNGYbUqD5+TnIX/vMVjXi7rBbPUTq/G1dtpYdfHaGHoaYu2ehpVn3Lo/cWv/GYJEo8xF8cv+we/lJVy9CyogH8npDnHUYk9K6qvFfwhmIuOKgrx7tCAXI09jDW3di80Rw+5BXIQTjhu0xw8eDyLb4tatZlYdnd6V+Zq4fkNjihInAKqHlld5KOOz+ND24MUg2pbpFDRb3ROBe0ZjV8iwxoFromhPLLUuivaCYL64EzDO4rpvS8Uynf2bhBQ96fkQgRS2KlJ5DwbKhBR7PMcsxtKPo3CCpYK/QDDI5SxWIielXktLF1p34Bzl+Qc///l57CyeUaKkP9fS+B8E4w1lLU41D95MhEvprjAEpzTjdBmvRnKqzYdyr+6VuI8/isFEhCrD621k2lCaShtdogjGW4zxLXyjC8YKqeF7f0fgAwRnQoQffqWNvOukqXS5Q2/B9jpjewVvdsO2pirxLwhGjoop/HIbOQZFqLTSiavgdpVx28Dpbrh5iu1fBKN1SgW3kF4jYSatduQruGUZt7fxViS36iNClXt1b9B9RZzM0Jl9guD5cDWCX20n8RD9JL3WOUBbrW2NPhvMEEnQymA2Vi+tDGaEDmlxMJswrJ1t/D+CeCPBgNfayDVc5UipbiAE5zuM83V8rRvORxUP/g7B6YAowReb5xqmcaSX2vYTxJYZsQU8H0ks7/lmXRmTuvroIIEeHyTQHwcJ9Olhou/xYaLv18NE3zuLkcLogyA600m5QfZvw+WnAQAA///5tRPwXBUAAA==","cosmos/distribution/v1beta1/tx.proto":"H4sIAAAAAAAC/8xXsW/zRBTPpaIo933S10RFbf0Vp3KhRBG1lYBADQOQtJEYIqpUgMRSObFxT9Q+y3dpmg0QSIgJiY2llbpULGTgj+iCVDExIEDpECRY2ZHts2PHjt2UirK01d37vfu93/3uPRe+0MVEx0RSEKEW6vQowoZ0UumoVK5I9FQ0LUxx4akbJQajRBbFLWtYw06cZP/lQjieJe7IRPUTdjEy2P6au3/oAll+d2uFQXWiSScV+xfbyMs6MrDk/GRLYhL/EF0nXvgTwOdaRDtQ6QeIHimW3H9bUSyVkMIezCvqsarJFFuHsru4CjZAKVdf/emH7WVGkYUfUAsZWnvJh3hpGnCpzzL7WbIpWZ70w1xqzS/Pi5k/zouZz8bDcpTWV+NhedPNtE2Uj6UW0VpYQR8NpmoSivD52GLbKjGxQVThbwC5FtG87V3vpLbaly3lvjTZg/kT+RgpoTRpoiz5EE+Vd9JV2QqrMlUXwoZbmHAGoDC7bk+ewgAuyjruGXQVbCyUHlXXmN1E29XeAxAbGBn15tWvxcx3vxVLGqJHvY7YxTpztRTgRAemShwA+XY8LD+2j+0ODu13QS7HwzJoswOF7wHkAwzf98RoYF1HhCBsxMsK5pY1bLZIxhizBUhN6AgXAG4lM/4/6PpFFi63iNbsGYpNrGcgOtjH+PgBORVegzlFNTFBFFup72ISWqsFb26ybt9YMXxjkXIFHq7Hrfud4UcAn7SI9p6pyFTdly1ZJzZPuUePsIXoINVok9BCEy6aTganuEfVTTFhnojuYfWcLTLTyUXXak6dfl67zpcCdYZmwBR3YQ2uTC35pV5knZkQ0uHAVA3lzgWvw5yldpGJVIO6F9qeLASctvAfO622E1Vwa1pBKVYLNkuiG76Mv2SdjrXr2tB//m5LJc4bCxkd3Nro9zRAHlL4t2Y/1RfjLmCiItNPKDndNUFd7yKqfz0LF1pEK3wOYCHmQ6ea+Ppivxe42vwYv9l/A+DKrA+M19PyzgByb94R6LM6A/Bp0nB947YHxIC5xr8A+ww/BTAfHVOVtNQRCLczN8TnYMHHoQnwclqqYDT36jzR/pm2bWN6capto5h0285uZ45BknpZqkESwOkGucU75575xG4x9XcvRzy4GvHgesSD30c8+PqGz1zf8Jmfb/jMh5XEBnYaHppOP+ssOv8qvfJPAAAA///XIPPCHA4AAA==","cosmos/evidence/v1beta1/evidence.proto":"H4sIAAAAAAAC/0xRQU7CQBTtCJJYNZGGaCWxJcYYQkIn6E7jQhIugK7ckNKOZYLtr50B9QbGFUdgyZKFh2BJXLlSUxZwDMPMgG4m/71577/58/VTD1gIDJM+9UnkEdyvtQl3a2vCiRPgYBxInbOmla6Yd0MaARan1BYLAQQgSrysFGsHAMEDwQK1e/eY05Aw7oaxEhzKiJZ0qjwBjhdI32k89mgfPJdTiIx9PdchNOhwE5VQOdNUyLjSs8u25kYJlbfPio7MdFaZzu0qs747+bK1wbeNRvNxBTWFzSjomzE8kcTMiK4SGA0970HESMR6rOX6fkIYM7MlVN6qmx/v1YJ66rW8ueEJjYLm3tqi+IuT16GtLYa29jYfV9R/Vpnfxf8nq1+OUgtNUgtNUwv9pBYazCxtOrO0z5ml3R1JG/O7DgX8/Lc2/hIT1s6JQc9/AwAA//9nQWNi1gEAAA==","cosmos/evidence/v1beta1/genesis.proto":"H4sIAAAAAAAC/+JSTc4vzs0v1k8ty0xJzUtO1S8zTEotSTTUT0/NSy3OLNYrKMovyRcShyjTgynTgyqTkkzPz0/PSdUHK0sqTdNPzKuE6FFy4OJxhxgSXJJYkipkwMUB0y7BqMCswW0kogfRrQfTreeYVxkEV+VkfuKRHOOFR3KMDx7JMU54LMdw4bEcw43HcgxRshD3FKdk62Xm61cgnF9SWZBanMQGNtAYEAAA//8XJREM3gAAAA==","cosmos/evidence/v1beta1/query.proto":"H4sIAAAAAAAC/5SSy24aMRiF8fQiaujGooKO2hEdpEKRagNddA1Sb7t2uuum8oA7jErtAQ+oqOqmT1ApyirK40TKEimbLCPIg0TYHiBcQrKD+c85/6fzG5baQv4SkrBR2GG8zcio7rOY1kl/yAZjHA1ELFBei3AiwkZkV43bp5Jpx8If0SDkNA4F1yH200CIoMeI+ucPfxDKTb79zIxoFBLKuYiVT+qp+xXmvsyj35ntHusPmYxRGT5OgL53qewWQBFUsi2rALxsMvhIZRcheF/NrSKoPPLUb/cTfLIWKiPBJUM1mE7MKjDTyGGNhxNy3ORjb6FyKcyrqGavt474HsJlDybuJTZtzkvDumZTGv5Mg8TrrTjdQwALmzu2Et/bT4w+XMOyFFZ5L5Zet8rVOLHgA8WFjgBMJ2ToNd7xYPC2Q9r4tnJN4Nb+nV0eWFVUIbse7+LDn/mx/6JjADMr1aHazRs3L2nX7+AwmK8UZgm92IvZens6dcBk6oCLqQP+z5zUZOakzmdO6ttz7ZWdnzgU5PcyIx5HTPoP1YXfXAUAAP//lJx6xscDAAA=","cosmos/evidence/v1beta1/tx.proto":"H4sIAAAAAAAC/+JSSM4vzs0v1k8ty0xJzUtO1S8zTEotSTTUL6nQKyjKL8kXEoeo0IOp0IOqkBJJz0/PB6vRB7EgyqUk0/Pz03NS9cG8pNI0/cS8SpgUxKR4iB6osRApqCX6ucXp+mWGIAoqIZiYm5mXrw8mIUJKdxi5BH2L04NLk3IzS1yhrhIy4+IsBouUpBZJMCowanA6SVzaoisCtcYxJaUotbg4uKQoMy89CKFUKIyLA+YzCSYFRg1uIxE9iBf0YF7Qc8yrdFI5tUVXAUdQ6MFcEQQ3y8q8Y4E8w4sF8gxNzzdoIezrer5BSwZijG5xSrY+hkeU9LkkMQSDUosL8vOKU4WEuFgyEoszJFgUGDV4gsBsozouZt/idKECLj60INHSw+VeDAukjIhXC3OMFGvD8w1ajE7WKx7JMZ54JMd44ZEc44NHcowTHssxXHgsx3DjsRxDlCzE3OKUbL3MfP0KREIrqSxILU5iAweyMSAAAP//3q9QIogCAAA=","cosmos/feegrant/v1beta1/feegrant.proto":"H4sIAAAAAAAC/7xVz0/UThTfYYFvdpYvQiWxS0xLNlEXEtqAN05QDKiBhBRPJqaZtkOdsO00naLs1ZPRgxyNJ47GEwf+COLBEE96EQMHzv4HpjPTbmElQmK47HbevPf58d5rCu96lIWUmRsYBwmKUvPFjItTNFMEjDihKVVuiTyjCMu88bGABpTnmNmTSB9vBJQGbWzyk7u1YaKok18JJEfUSFhxpUkxLmK4EOJREsn7URSSiJr8V4b080QpCTFLURjnmOcT/K0EpYRKzOZuHxy2ECPeQrtNX6LIw8orAOssxpHvtElIUhVMVFv12YYhtWbqcvvGIiWRtXTwQ698OtJbAUmfb7mGR0NpTP5NM3/TTDsxZryAfTjdmxpq4wB5HSfzxz6e7k0BG3LWlYxUmYcQb8dEaFX7JkCrPjtuCDNGbsZ4kru1+neOdGCXauaWP+9P37lgbMYSxoXhR29O96YaJaVn+9H83g9H13BCqF/u0kM44GZ5KuDa7hkXUZ1Fs2pZs4RfAaDMw8GYw0ubjR6bD+TMrP+z4vdHOhAAsk55B6AiHp3y4KrXNbgRQb7eHd9bAGXQ8VAkVKn916VnWFAvoohLUlbgkBSTYIZTdeCv68QbvVM0ui7K7ax67vGVFut2SXnPFjV/AXiTn7C/yoLudj2DNZQf5IaN9chdiDrW5KXF2F1EZRKOIMHqhJgxFGCm9k1UWzX7hoyvyvDc2utdvXIlx1rJ8R+8Nb8AOLCcQSiz8D+OhRPusWapX/enxyTRgu8nmLH1NCFRYOeJ3RrMX5dL1JzrZvVfd9OaOTjWwOGxBn4ea2DnRKscnmiVbyda5an8bDB/0yDU3C6+Ku4gp73/OwAA//8Ndr0VgAYAAA==","cosmos/feegrant/v1beta1/genesis.proto":"H4sIAAAAAAAC/+JSTc4vzs0v1k9LTU0vSswr0S8zTEotSTTUT0/NSy3OLNYrKMovyRcShyjTgynTgyqTEknPT88Hq9EHsSDKpdRwmQrXD1EnmJibmZevDyYhQkqRXDzuEKuDSxJLUoU8ubgSc3LyyxPzklOLJRgVmDW4jeT0cDhHzx3Ec+I8cU+eYcXzDVqMQUianQxPPJJjvPBIjvHBIznGCY/lGC48lmO48ViOIQrqveKUbL3MfP0KuDOT2MCOMgYEAAD//zLbfhMnAQAA","cosmos/feegrant/v1beta1/query.proto":"H4sIAAAAAAAC/8yVvYsTQRjGM+cXea8bPy4usoYVzi9uxkSUE+TgUphWI1jYyOTyuizGmdzORj3kEPwLBG1FsLDR0tbe8tDGUhL/EMnszG7MZcmiFtdlss/z7u9535lZOLel9GOl+UPEMBYy4U8aXUxEg28PMd5hg1gliq6kIuZEzIq81SJ3pjQFvEtW1xUa08qZciDCSIokUtJqz4RKhX3kYhBxIaVKzENtn55OKz0wK265zCJ4ASfvTEpv9vvqqZBb2MHtIeqENuGYgcG4RurkQrVV+/Z57YT1bvZ6MWp9N4kjGXacMPdgbamcB4N7cGoWQA+U1EhvQlW4Pw3DctNnBU1l7cmqkxuCN2S2sN4XDctGQ3oLIG+6SbfcXHU0kwmxdPaO57YIXSs7U87gPYGVfVg28AZAxq9rpH6oROIpB23PYTy/kDF9+R+QbwmcnYFs7bTTIf/L/vhfTfxIoF7Md8C62Xx3GI4YWvqJQDVDpqwQZu6J9HhpfQoRbLz8/uv10jq9zotunCwuf25ntOt+4S79QADyDtOy73fnzLtS3mCJrxliTtcWE+sp0C8Ejs/ZCnS9LMDs7vZu/IXTZmiYDJfpxcIMkdZD7OUtbzW+jnyyN/LJz5FPXo39yt7Yr/wY+5X79iOie49YpPizrFb3qLm+r/4OAAD//z06KGeLBgAA","cosmos/feegrant/v1beta1/tx.proto":"H4sIAAAAAAAC/+JSSM4vzs0v1k9LTU0vSswr0S8zTEotSTTUL6nQKyjKL8kXEoeo0IOp0IOqkJJMz89Pz0nVBytLKk3TT8yrhOiRkoToiQfz9KEGQKSgxunnFqfrlxmCKKiEYGJuZl6+PpiECCl1MnEJ+hanu4OsdczJyS9PzEtOFTLiYgc7JLVIglGBUYPTSeLSFl0RqCWOKSlFqcXFwSVFmXnpQTCFCD2pEkzE6UkViuXiTIRZKsGswKjBbSSiB/GzHszPeo55lU6ap7boquIIJT231FS40z2DECZa6TY936AFc2DX8w1aMhAjdItTsvUxfK0kzSWJIRiUWlyQn1ecqrSGkUvItzg9KLUsPzuV7iFlpYfuFVlUr6C5S0mGSwpTFOYZo8+MXMy+xelCBVx8aDGvpYcrlDGCRsqIeLUwm4WKufjRg1AbnzFoiqWMSVAMs1SKteH5Bi1GJ8MTj+QYLzySY3zwSI5xwmM5hguP5RhuPJZjiILmmOKUbL3MfP0KeFZNYgOnQmNAAAAA//8/E2wuxAMAAA==","cosmos/genutil/v1beta1/genesis.proto":"H4sIAAAAAAAC/+JSSc4vzs0v1k9PzSstyczRLzNMSi1JNATxU4szi/UKivJL8oXEIKr0oKr0oKqkRNLz0/PBSvRBLIhqKcHE3My8fH0wCRFSiuficYeYGFySWJIq5M/Fnp6aF19SUSzBqMCsweNk9uqePFt6al5JRfGve/ISqXnJ+SmZeen6WcX5eXpBieW+qcXFiempi55v0IIqW/F8gxZjEIgTUlHs5HbikRzjhUdyjA8eyTFOeCzHcOGxHMONx3IMUTrpmSUZpUl6yfm5+lDPQijd4pRs/Qq4z0sqC1KLk9jA7jUGBAAA//+xTm2eGAEAAA==","cosmos/gov/v1/genesis.proto":"H4sIAAAAAAAC/2ySzU76QBTFGb7+MJT/YvygAdM0rGoMrWB8AAmGuCPVuHBDCm1qI/Q2nWEib+FjuWTp0sBjuDHMtALV1ST3/M6Zk5uLW1Ogc6CWD9ziXcv3Qo8G1IxiYEDqUjR94CbvNhsZFrjk2l8FrAyl8545zCOX+JgyJ2ZB6I+jGCKgzmwcuCrSkVG0SaqNEunOJT1ccb0IaMComtcLRq13ah78bg6kbP9w5ByXODCPqgVhOMoYHoF5tiTINa6mPahaFHgjg6dl7B1Jhvh/8ts4cmJnTtWSjoxa7+zvbiPB9PMqsuvu/ogMcJ2DXIfMKYuc1u/K27XsYhS+NyE3WGHObLZMQ/6JkGYm5GGL7GXU2G5AOricmCvCfJLdghDtBCJtrEwhpCxgCxZAqFZ1ZFTtg1n/9n2todVaQ59rDb1ttNxqo+U+Nlru6cIP2PNiYk5hbiW3I58OdV+sV3FIbBl51OLdSVnc0tV3AAAA//8baQc1kgIAAA==","cosmos/gov/v1/gov.proto":"H4sIAAAAAAAC/5xXy27bRhc2ddfRxcrYiWknlhwhCPznIv1Omi6aAoVkMQ2NxFIpRU66IShxIhMVOSo5UqxH6C7Lroouu+wi6DNkVQTpot00KZJFgTxFweFQlGS1trOxxXO+75sz5zJDwlqXOCZxyj0yKo923H+lgU0oQRnPUXIto52NPMd1NAeXRzsdTLWdcpcYlgffWO2RHmE/y+4vbi30COn1cZk9dYZPy9QwsUM1c8AB6/MAzRpzV37epQ9tjRrEX3Hdi0j1FuXReq5zmmlYpMz+eqYiAXSAjd4hxXqbUFwfuEpoB2KE/RKFLWE7e2u9NLPrUgBVOBBdhdgzJiSGtoTtZDX7+sVN4Kwa7ircW/xRgHgND4hjUFSA1MAmA+JofdXQ2VoRBXyTrKNPIal7WGJzXfH1i5urXLei6zZ2nCa1DaunBFD0OcQ0kwwtKoa3wtupIH63TCVeptIuMaxq8uWbwtJPf/98TVA4p/g2CokGDwJlITQJLWTo6P+QMLHjaD3siCEmvlryKlLyK1KqWGNlgkJ3IOZQjQ4dMcySuTmXTH+pJgMpHIzuA3pqWFpfpVq/P1Zt7Az7VIxsCdupWxtzEi0XojCEkmOsKQuqQMoZdkyDqm6biVEuMR91y+/BauT524KggEdyzWgPcjy7KrZ0Tyd2Sp0sZ0qWzrRkyFBCtb7K7WL8DDVKM6rfQA/g3IhQw+qpDtVsvr/EKeNa9qhNl8kCuw/cFOwxeUqtjEf0t7jhNgnVdI1qIrhtq0ye0SpEqUH7WEwxh/eARIg7Q9PU7LGYZnb/EX0CCW8isC1mThiBCRJdgiQ+GmDdoFgXs1vCdkIJDMXfBUhNd8h1SI6xo3bZyAjH5le2qJIYY2fX9aPbkNE6DtUMixNCCwlpDvJI/4OERTg+vBAft4gHvQvIIuozgx6qI0x9UmQhadkiBwY9bGPqkYu/CBBxT6eTz5YSREeE4pPPFQ+G7kLcO+ocMcIa9vLcEB4/RxWfMdMQ0dmG2IskwrlI8U8BMrytG5qtmQ56AinTsCZTIpw0JZvulHx4Uzg/xbpBTINic0DHCpiG5c+NCcjUjnyQOsC2QXSWCHeF+Wav8QumeuXDm8Kl48Rgke/dWciZ2pG/E+b/LCQKxceQbrMZ4burAZ8Zf3XhpNUjTD3tsaaUf/CbmStfhdi3Q2IPzQWdzG4iz4tuQJIe2tg5JH39Xy6tAIDuQJZ1Y0AJL6RkXFTLB7EAf4tDjMcmnbGmUyffdP0eflz9Iovrc7wW4Y+oxVTeI6fPe/TseY+dIu9IhnU30YZlUCO4alQWvhhfqHDBNCzZw/P0KC4aVeH85CTpalYX97lMYqHMig/eZVhPYw9W5zV07FB2v/zX2YNmxWrYoegA1iYnuTpbNzhd3c5P+O3pAn4BK4FwkO/Uwm2iCTRI+mMIlNXpPk+foc+DGB4GDb8Nuc7QttztYpV3WYbdalnX7h65X3ndVYFNhpykezIkNnbZ/DLccEH+m5c/DR4CXYFssJjbVuIy46T9pdzr5tp3AsDUK/NFWGvXW5Jab7Tk+r76aL/ZkHble7JUyy2hFViedj6RmjkBrcHKtLFSbbYq8n4uhBBkpx379VwYXQJx1qYeyK37altq1XORa78KkJ19jUQFuNhQ6o16s/JAbbYqrUfNuZiKkJ8H1KRGvSm31IakyPVaTkCXYXMe06635P0vfUgIbcCFeUij0mxKNS/oeZ8i7Um7LamWiyxi3qvID6RaLlqVXr7LC6/e5YW/3uWF5+/zS6/e55f+eJ9f+vp6z6CHw06pS0z+ccP/3XT0b8pH7IONjgfYcb/GYmwCbv8TAAD//7rgl+PODQAA","cosmos/gov/v1/query.proto":"H4sIAAAAAAAC/7xXW2/cRBSON5dmTy7A6SWu226DQ5NAic2mNwmKUNOSgsRDcCseeImcrGUsNh53Z3ZFSCOkSlyeAIkK+CH8CB4reOERJfwQ5Jljr+14b1XVp5VnvvOd75w5c84snN9lfI9x22cdu1O3H7W91r4VtZhgOKe2LJ91rE7deIuQOy73FM7u1Hc84dbtyPWD0BUBC5WpcdFnzG96thsFthuGTMhNTrsLeZ8xv9ogMdvyyyb38sM0QP809nmXhVwEoh3zOd6jtseF+QGcL9njEQu5hybM7mbWdW1RW606uTXzFpyRBFstFjHuNokYL8NMREvbQUOaTjiQLH3cMD+BswVD8noNphOYNJtZX7By6bRSkxRo/lQp0PFEyCa8kgrhwhVtLlnn1y/1YH0gQc58lPtGCyY7THgtvRJnYUP/64+1M0Rwp9FoeZw/EK0g9B0Fw5tQbXgR44FgLX18gE0XipsA3ZrQJ2QClhOpcQFZqtCogKwt1/coVidjaf6uwbliRijDN6CaBBcnY7xfirtIvJ9TVpHKVgYqUz5z0nbhVansMya8Yetl1Pybt+G1jBOKfAUm4l2qq9OFoCVUAszHGWs+tMbNkgw9z9n9oAFm3ZP6N1UKkjMrla8QL+6sbpCSLbfl7uUyIRe2xX7kUWMAtfRwP/LMXytwOmdHIdyDuQ4TQehvKzCdxIWToQShr2w3KrrmzHYyK3gf5unCJDQqwosFmnsKlOGZa2SX8A7MCrfZ3E9oxiWNUaB5GEMyJDOiu4BrMEXG6q6eLd4klQACmSHlhaQNXVq5dlIZup2YH1F/Tv3RQbwDpwhER3CuPHdOAjO/yTO9/FvxVKMe31VAwazDNKlM7kavaFLci7sh78KCVCWrxPF4uylGGIL6Sdv0hCZlndH5lBYlmSjg+nEVJiUdfqfBbHak40rButeDwFgdDFT6zKUnf//3S+USXrDzb5Ls8wC/1WA6mSW4VMZdeDgYb/QHkXNLOl/F5YLzdFrZB5nMH+LXUE3nIPZ1kdS1cWUAipQsSiUG6r2U4PcaTMS9GS+XMWaGoLHYG0DebktvN/H6cHHbchrYB3IkHuITDSblSMGentLwX++DIDHXpRgL3x5FDD6GKWqdpS5yg8Yw+0FIxlUp4wouFWVImH2QmVSH+JsGp6gZYCl5vjEbS30xpOCuVPA+vjdkIpImZB+kjfoQf9RgOuls2M8t73tVis3RvCXF1dEeURw+1WAm02Vwuczdya5nrAzEPWf9yC638eGfRzXt2VFN+/eopv18XBt7dlwb++e4Nvb5VT8QX7R3rF22lzCqnzXe+NL+StLHVcDjf19T8s/Rtf8DAAD//zT7f1HGDQAA","cosmos/gov/v1/tx.proto":"H4sIAAAAAAAC/7xWzW8bRRTP5sNOJk2irNx2vSprd4vASsguDrRCpkKqQwWVMFRbKBJCisbeYbPCu7PyjK34hjj21D+DYw699cSt4lRx4lRQIgjinwDNx673Kx9w4GLt/N7HvPd7894zuDbAJMDE9vDEnrRtemhFI0yxuiZwy8MTa9LWDanWhwTZk3YfUdi2B9gPhbp+PeuGWQlBzcMe5p82+5JoXajvC4G8Soo8jL0hsvmpP/7GhuE0d0lAPHZJQDwp2ISBH2Kb/0qokXdD/QARCoNIKJin82CzR7xH437g04cjHGECh+rbYDlAhEAPEU1pLrRWd2uW8GTFnqx74dRJtNQe2PBDn/pwuO+iCBOfavPcsG7JvBhnluTM2sN+2F158aox98Pp0ZbirEvjD4Wt+i5YjngwaKQtNJXWSlf7+dlOTbq657ojRMgjOvJDz0k0VZ2FTaELKdQWmZWTnNUaWKI+HSJtiQvEQdVAlYyDAI6mWoXj8VG9AVbQYYRcnyJXqzaV1rIzAzrt70+PtpKLn5webTVEbDvE/ZZVpcCpeRfUC6CDSIRDgtQGWI0ktu+7mtJUWosOiKEHrvlcAbUe8e4fosEnyIOD6R4OKQqp+imoDsQntzqjUl3jp2c7euYxx4Xgtk7shOUNx/QAj3w61eY5JzOgc5vlPTuzxM1C4oUgTQPcKMPj9M3fFVDtEe8xpki9XUJFt/bXq0YaFq8mRZBqgaUJpmgkYj7nuQg1tQ0qOKI+Dvn7Wp+9U8GOxWL5jCs4UvG859V5nREjXDNSrhZIYf7MTbAhP5PU/1YS7EvkewcUuf8XBe+DqsiMaAu8V2/mOIgDSnERW5xLxltZMl4rJSN2btbB9RyUkPOHAkCPePFU+I+83AErcibhi7mZqap3QQUGeBxSSc/lRpm06WzzVkm8MSK0AhEyM7MG1NkpSf+5eBtfRC6k6CEcwYCwZGb9qVyUTKKqvgcqEffAGVjdvZqrtXCfSUTod+4Ue/5WKpHDeNvlIpV1TUNJYk8UvnX2YDhAw9TWKSnvRq68mcqm18T8ZddEZy0zvM0fFT6Zs8Ekk/nfB/UArA24L+Tus3UrCdcLc/nzeBd3lxnrT39tKM6V2JQJ1TfBRuLqgDcHn1aLznoMf8zR3T8XwUKPeOrXYD23ypu5Ohd2kN66SCPhAoHN4gK6VTQvKOnbl1BKrvkALPJNcK1oxHDdKMcT+8fgSmacnqEfy/U3zpcnfj8C1XgS1YsmUqTfPFOUDjDT0yUBpuVlAZa1Fat+rqVKqp/VKKt+eSfoS9+xsdC9/+LYUF4eG8pvx4by9MSYe3lizP1yYsx9te359GDctwY4kH9m7cKcoNMIEfbXucLb4J1/AgAA///avmSbegsAAA==","cosmos/gov/v1beta1/genesis.proto":"H4sIAAAAAAAC/3zSTW7aQBQHcLt8FAao1BGtLIqM2xWqVBvoDaxKVSslQhBlkQ0a8MixgnmWZ2KFW+QEWUdZ5RgsWWaVRLDINSLPjBMknGz88d7fP8+MHrJmwEJgjg+Jk/SnlJO+49MFZQGzoxg4YCwTtg+JrRKtpg8+iLaTPslkq51nQaK6n0kYLMARV1n6cVVE9b/yZ2NOOMU91GScxDxY+JMohggYmU8Cz9AtvVsc4aw3VK1/Hj5EFY9GwALOjA9WoVsbfLP3F2z/kRn3y+q+o908dCqqwK6fbn/qoxcDu6iUAKfMKAjMyMOOgVMXK6mUvilGfopHqJotnhlF4bTznGwb7ldlVbOK8l4ZPEaf1BonEYlJyIySpXdrg+/v7HYogm411SXY8HY7eIgaCcjDlmZZmNYbm05Pfo+sJzsNfIDqnMznywz8KMBOHniU5va9Gt+p/19tTH29MfXHjalfbk1tvTW1u62pnfT8gJ+eT+0ZhI4aO3n7xbwz50LMIF9GlGWTOC2Lmfv9HAAA///Li0Rv8gIAAA==","cosmos/gov/v1beta1/gov.proto":"H4sIAAAAAAAC/7RXz28Txxf32s6vsROWIV/i7Jd6V66Eoog4EFSkplUlL15aU2S768UUDl2tvYO9rXfHeMch+QNaIZ849mIJtYdWPXHgH+gNVT0gDlXbQ2hBKpQ/oadqZ2bjjRMRLNRLsp73eZ/Pe8/vvR2DU03su9hfb+Gt9a1zDUSsc8FzvtvDBEPIrPnghFulLPdoWD7ac2lix2M+0mILtzB9XA+e+KncwrjVQev0U6N/c504LvKJ5XY5YHkcYHk73JQdN9n9nkUcHCous4hMJspDZqbjlut4eJ3+ZUe57wQAryGn1SbIrmOCKt2ACl4A05g+ZQRFWFnYyOYP5p4f4XWOhtfB9G3KlokrwsqcWni4K8d+35VPtxzS7jfyTezykPi/Nd/+Yp3sdJGfL6Lm4wdrgAsVUfP75/dXBZ0T5r4SQNpA26Taw13sWx24CKaIQzqIhjinsw9QASkb+c2ew8KnYejRo80PXtyThZ8erEmHpHQRewR5ZPD8/upSJMCobu4XAcwUURf7DoEySHX5uenYNJKkDsKjkg0vgDmbYXGP1yTz+MHaItcu2HYP+X6N9ByvpY+gsA2mLRf3PZJJKImV1MZy+AUEjRYJ1/HUd4Ia//BEXnmNGgcOPq8r49+cvXNPjr24J8dyv02B2b3qHplZGcw0WbVoXqmNxTzrzHzYmfmCt6NmX11pPSSBm2DaJxbp+5kEbbncYS0XhlejSJ17wE8BvOl4VsckVqezY/aQ3++QTJKGJR/GYwQ4ncLUuaB+rCYiZYkY4WWQ8vsN1yFmMKKZKUopHcjUCOdXnQ/Y7j6RBcYImHdghzUg8i/YRJ7NCKcnJVzgFJpnU9I+mCeYWB2Tn2dm/qN+SVOZsPGvguNbmDhey/SJ1ePVmZ00mWOMoxZQ0Gw+AfxoVKG5SUnnGQMv0GYyGPfc33GQin6vZZDYQT5bHer7E2ypkkciW6rkET0ggnUwYzV8Yjl85bwhZ0gGr4C4h+lEvCll3MPwM5D2sHnbIW1zCxFMJ+RNeYGHrzmkXUcE81r/I4Bk8G6A5w/ZISp8uSvHHfub5/dX447NpySyV/JgagsTdPS2ZLBgb/BXVeJ1XlVqPCPsva4+BjPsyc8k6dicPsz54PsxujNCBpp8LDeIg3k+JFWrZ7k+/FIAKdfx9gZUOGpASwH5y135fxGvM9h1CHK7ZGeSydWB63jhyN4C0LW2Q0Kzi3oOtvnuXj4wXkV+q1BXeDSnDjqPgvr6iSzoomtth6lTe84H6TodRl6KJuDDGaoLR6m/zdWX9vmNCaeZkYv+GI46F70Bpm/1ca/vUrW0qk52J3m5K4vMf6Sqc0bYBHOk3UN+G3dYKdOqNjH9iT2KiMKIF94CC8G0miOlBFW6PLFSZj9PRG4+sBihYfUvAYDIdfAMWKpXDM2sVI1SpWxeLdeq2sXSpZJWFGPSscFQSTGgFnDBHDgWRV/XaqIgzQ+GyhxDXUc+XAUnopiCWjMKpbIYl44Phso8wxX4DlTAQhRbrogJKT0YKrMMVsZwA2T2I8xrJeMjs64ZFTEpLQ6Gihhiw10lJe98m42t/hwHC/svFTAP/l/VK9VKrXDFrBkF42ptLGGaCgOXnQ58D2TH8UWtWqmVDLOq6aVKURSkpcFQOcFc9k0IfBe8Ne5crxil8oehb1w6ORgqkPnWI30Oz4CT467VQq2mFcWEJA6GSpr5VC3fRzY8CzLjaF27rF00tKKYlOBgqCzwSxX6HDUJOpT/UqF0RSuKU1H+S5bTQTYrp1p++Gc29vBpVnj0NCv88TQr3H2WjT16lo39+iwbu3H2lY26TX920XYNf0k1pulGOP9vAAAA//94to73mQ0AAA==","cosmos/gov/v1beta1/query.proto":"H4sIAAAAAAAC/7xXzW8bRRT3OElrv7SBPgIYU+ywoq1JibdJoFUKh9ZA+ZaCUyGEkKJNvVpW2DvbnbHVKERInEC9gECIC6gSCPXIgT+ixwo4cEIoQYI/A+18rHfjdXZdKi6JM/P7vfd7H/OeA7VrlPUoMx06MAfLWza3ls3rfTvYbvoB5RRR3jcdOmiq++qi4mxZzJbgiOpbjutZ3KWe5FfnHepQ8dEMP6nTkw6lTtc2Ld81Lc+jXFCYvk3RFPqXt4/J201pVMmTVyesnutRU/yUR8YFmH87VLgeUJ8yq9u2r/dtxrEOs7462nQ7FbJAGtNt0EevdYz34eEDROZTj9n4IpQ0TNBmV042R5PU1LxW+c4f9cLtv39aJO2IaHxXPGCeaWFvwAORMMYt3mfCy9yKcZiXDYFsz/mJv7EJMwPK7aBSXCCNcqvyy89L88rK5U4nsBnb4IHrOW0Jw/NQ7tg+ZS6nQWUqgzOE4hWAYeUr0yIrp7XesE2asqci2ZZjq4DbMebF0qe36oV/btULxm0CjxxMkCrAy1DWYYa5mZqkAkMmvpLQXBSaz2Rqlhrioo0ePCiUvkO5nbe9Jq1MLDNvwomYO5WTCzAd4lRDVtLSEeLjqRAE46OYNZZb/ZWU3N1DvY1vCGDcvYpmTSZHVzdXOJJx/6r6nFK2bgVWL5EZcbDJt32Z7nJIC4+ubvu2cbMIDyV4KqR1OD6g3PWcTQlWlVoYE5rrOdJAPMRjg9gFbsCceoDapIz2yTSTL0nkqM3jnfgNvgXHuNXtbmuTU8JkPc3k1RA3anCWD8+NGyoZyn3u/krMoWLuORR7Je+quR95VnW4BEcVXFXg8UPSFY9L04yPk5b//0fzA1G7Y6hABdeCklKpn07e6CLe/XtAF+FRoVL0Sdtm/S6fYPlWRrlRBWdEi6n6je9NyUvMCEFc+a0MM8I8fkWgpNcENtIspX15qD6dAynVGquf/PrXl8UlPGumfKmJlpG5E8vHLn5GoBztPcz2pnuwupgHqpSdEsrq+MShyvBrAtPhrMWnxtqOLb7qqQyUcn5ZOH8e1yZIiykmvLkjFuIufkFgRqwNPNxnlJzTWTClbU1oW8XlibXhTQJH1CQd7y2xUapnMnFK1jkhaxEbqbIE1tyJLadd/JHAUfXWcbyb5GyuNrKBStCrQlALL02SJz1nzJ1oau/itwRKephhpgCW/QwPTkbjBaH1PD57L1rxewKzsZGCZ8c6Hh121Wfygf9L84mx1nr9zl6N3N2rkT/3auTz/Vrh7n6t8Pt+rfDeOcflH/S3mtdoT5uVv5ZY50PzhvARtgzTnraOiP+eVv8NAAD//xC2qJIfDgAA","cosmos/gov/v1beta1/tx.proto":"H4sIAAAAAAAC/7yVPWzTQBTH46Rt6LVqVSuoiVs5URBVCIpNQumQrQEhPhQ+UgkkluDE16tF4rNyl6jZKibUiZmpI0IMGbqyV0wVEwMqqB2CWFkYkX13TtqkaenAEtvvvf97935+LwYLVUzqmOgIt/RWtgKpkdXppuY0MMWyzJwawi2NOxWVCyoGgb6iii2baZTFIQldPfPGmLfsPek8PXNFEEaY2d07IUAYoxrUvadKc1037DZ3zfNKdYL0Vta9cMecUbdsrHu/zJQ8CIK5IkFrzUrdok8a2MHEqMmPQLiKbQptGpUSUmoqF9FYOU2U01btdkH9vJtRBlFot5m2JJLI2xKYtWyLWkatbEIHE4tGg4lQaioX07jexdaXwLILd/cO4oEP3+MpZNGNZkWr4joHwy8ZYr7SaduBxBOQd91OeroGkVFtl13w5H23k5ZKM7zyHVZYXgaXHK9R2IiGElJqshD9spuJ8HOsmmYDErJGG5aNSn5kfuXNTjzwcyceeN3tpH3zdreTXuw7zQDKZAnEBowlSBxsEyjfAlMOt5Ut02M9Voj8Ooj3m1kXQFjum8lPEggXCXqGKZTjQ1L0B8saGG9hChvR4Bm9sjB5BUxgh1rY9uDM5FRtyBt2Sz/2oko8On+tHxDL5dKRj9Nxhck5MMtvBYnkH8m3PYcW2qDQvCCdf274IQizFkg05M3k0rCOxal6nRcm3QFl9UWGfHY4BWWQgkiYjIH5EyafyscgAEWCxOReEMgKmORLh8+G0guV22DCqOOmTTmX/7CrvGB+WWDc+pbwUPaO5eK8fBwn55OMALn3JCDmfgdBqEiQvA5mTvzNXR32oge2VcmcK8xf6ntgzNvMhVNkrlO5MsLpZ3oJpo8txCiRCFKunyPIr/AUhMVwqafouF9ZGu0XKZXxLfdNFh7sHarS/qEq/ThUpbdHamD/SA18PVIDL26MnJFN7wPpTYr4TFYmvK/Ozb8BAAD//4TT0qGUBwAA","cosmos/group/v1/events.proto":"H4sIAAAAAAAC/+KSSc4vzs0v1k8vyi8t0C8z1E8tS80rKdYrKMovyRfih8jqgWX1ygylJCEC8WBpfagsmCMljW5SSWVBKlRSSZdLwBVksHNRamJJqjtIiZAkFwdYbXxmigSjAqMGSxA7mO+ZAlceWpBCjHIfLjF00wPyczKTK4WMuNgTU1KKUouLwXo4nSQubdEVgbrbESITXFKUmZceBFMINw3JcgpMM+MSBpsWXJqUm1kSUJRfkF+cmCMkz8VdAGUjPMQFE/JMUbLgEgXrC88syUgpSiwnXqcOFydYZ1h+SSph1Y2MUOWuFanJBJUL2XOxFaUWl+aUSDApMGrwGanroSURPZhDQeaVluQXBYGVB0G1CQlxseTkpxdLMIMCMAjMVkrg4gc7wSc1sYxgbCPHAhORseBkd+KRHOOFR3KMDx7JMU54LMdw4bEcw43HcgxRKumZJRmlSXrJ+bnQ9AyldItTsvUrIMk5iQ2cjI0BAQAA//9bwJj4LwMAAA==","cosmos/group/v1/genesis.proto":"H4sIAAAAAAAC/2yRz076QBDH6Y8/P1j+aDYxqaANGg8kxjbgwZuJXogHE1ISD14M4FgbKVM6C5G38Al8Ho8cPRp4EcNsSQ1w2t3Zz3c+k4w4HiAFSI4X4SR0pk3HgxGQT3YYoUK5p79t/ranzWptk1ezEGL69DMtSm2d76qeAlkTBQafCMamUTcaGTfPhS6MZUvk+E7mv3q6UWxV7Q2Z3V5d7kYv6MakvBFl3TCAoA8RmWmOHu2O3jPklrzkQbIh9nWLEIf+YMajZXi0Ctc7XF4N2BaVP6QPZGbZVt9t00Eet5x08oHkiSiFEYZIvSHrcqwrrmsr15UorJ9k/mfN4ZamExNuwspzkZ2iAjLzHDrYCj2gAlczt9dfC8uYLyzjZ2EZH0srNV9aqe+llXo883z1OunbAwyceMX6uKDnN+dd77uf4z1f/gYAAP//mVswxDYCAAA=","cosmos/group/v1/query.proto":"H4sIAAAAAAAC/8yYz28bRRTHMyU/X9pGnaZtso2csC35nd3YSVMEFFRLEHIoSk2FBEKK1vHGrLB3XO8mwop8QYID4gAtQiXi0AMSPXIAIXHrrccKLpwQSpD4I7ignXlr729vhEVzaeudN/M+831vZ79TuLzNrCqz1HKd7dbUvax6d1evN5RandmMjohBhQ8qe1lptMzKjI+pzr9EmDRRZqxc0VWtZqiaaTJbsw1mWjgaymA3aro7OI+DRc3SRWp1L1vUbS2r1rSyYfKVMHZcxG6J/Igmhs5pVcNkKv9TPJJzcOG2s966k3bD3GEF/e6ubtl0HAY5ypZRGiNTZLa3MMB/b5TkN+FicI5VY6alUwV6DXOH8QnDOUkJCKO0Z/A4+TZcbq+0ySrGdsPLkIMBrVSq65bFVxzKj/3649IoLnpTjLxt1w2zXHAD5TswEb0kIq76EKeiET3zBGgTxtqr3tKrRb1udVaKvgHQrs/YKZ5y2k3pFFMRfYTFVDa1so7LFjwz5W8JjEfkxy2twUBVPBojU8/NDucmoncl5hXcYLoeQTfTkU4k9eHd9+FZ+cbNUtUwXX0U6NOc3x1rKMK6Jto3BKQoKlQtB/1cHle0pG7FyO4p9gmBqUCbGrqVFz//x8b6icDzCRwo1TqcFSA1DEDJOr89Z8redbun30GMfiei8eJE9fffyRP1Ooxy7M06qzFLq7g6TsJwDR+1WxHcRxsl+S38iLQn4h6vwaAbhgfueGh3rUmtUPkhAdm3oNuRQoT/8HnoWo2/J3AlEREVuA5D7rbcAidI0I7tXlXrMMlB32G2nm/hOr/qaQvsvEl7zgTOkfgm8TD5Fr6dkTlRmTnodYKxLy6ERHGiCzxE/pSgT3CeWfljN2jXqv4VQXcRAsFNLQih3FLH7ErEdK/E9wjaE8TyFbdVO5Kqdl3T6kvXFPihnqlQD4KWAC3RCThQDojXC3vQToJdeQkucbY7WqXinG27FTv1x+Fd7E3fXNzUDeizncd4CIR9q2dSfujJH5M9j/7+YZ4UxCz5faAeyVyiblXkHoHzvuVPQCVy/5yDPg5FPycw1EpEp0MQkdc6aaZjnEgqKx//9tf9U7N0Wg1eTNGTmjtM3Xf9aZN+R2AkYFToYkKy0G1PWkoZjYCrHFChizGA3FY1kBPf1iZ9QOC09xJF5xKy+i960nyaUKTLcroFOhdDh3cwr4IHBM74rio0KWHA7EoLqWKRbpnTzdPZaDprq9jY4p7YUa5qmE36C4HRqDsCzXaqWuheI+WOMwWJX+bE1+hKUrUNnZOLIY+yP4fhhcDp4H06544zBeFf5PA5upwC3i/7ZwQGXZNBX4hOHXBD0nSnMKRSOdUcnQlRuae3uu852pv0MYGL0XaXriTnjPTv0urxJiH2Kxx7ja7GYrebAA8Bz/v/mMD5CFdKl6NZ4k2zlD3GDER/naO/Rm+E0B2f41C39OZezK+/us8fNukjAiMBAxp31EYb5rijNsbVJvQv92de8EDLfE3gtNf/xR23EcY17riNspMJvdwiREVRw4cEzvqdFu1wgvqsorSYLhjxVjjeEl1IOG/FF8HTqgcEhj3+h85Gpwx7MmkuRSSSrXGyZarEv02BLuTWi9rQL/ZKryQp4RJdTQ5CmEkOM04vxciUf/XJYYY8PcyQPw8z5IujTM/To0zP70eZnveulg37g92iss2q7mTx15JV+lD9SCxQ7Of/6b3ybwAAAP//IrOG+M8XAAA=","cosmos/group/v1/tx.proto":"H4sIAAAAAAAC/8RYz28bxRfP2s6vl2/dZJu0m21ru9O0Sa3GbpxvK2EQqEkNCsIQbVsKXMwm3m5XZL3Gs06TGz8ugJBAgj8AbhyL1AM3bqgql4oTJwStUG/8C6Cd2R3veHe9W8uCS5Sd93m/Pu/NmxmDtGth08JlvWN12+X9tbJ9UGp3LNsSj1JJiUhK+2vyvG7pFpGVnf8oTF6ksAYVuDquSLcsfU8rk6+d7u2y2jp0RScDbg/bmqd3whWaWHdEJtZdwZxqGi2rTP7SJfSzANk61jc7mmprrzjWxBKMq03TaElCQViZ3pB+ub8678Z1tdnsaBhftztGS1coTNyESVMzd7QOllKF9MpMJVfqS71UJ3JFe7+rYXtj+sFv+bHvnt4rCoqnKcowZWq22lRtVUo7fhX2XV356Om9InX22dN7RZexVdx8r8yHjtbhOL+iaLhttbAmLsIUiaZhNEleGWWSfG810Z8CLNSxfrPd9LTqblDPyoTfSYpzIm5Dlqba6BI/WEo/K1dHqAEaJ66WeVYKPCvBbFAeTocKPI7QTwIc4xFXSVojpOEyTLe0uw1qLh1jbqql3SURVFf5XHORuRI4Og0nQ5ZZnt8LpE04JmirjTLVQR19ic/nzIDaUQ1UgFy4hGX1dQrm+ebftvaM3cN/KSdRhaNNbdfAhtVqtIlnKVMQVmYq8yU6x0reHCtdbR1uoIf3V3P9vX/NNUAjV7JN7rta+eSb/BhPXT5yGFAdpMCpsHU2GCowqVIWYvnxgOjjFCzy1aBGh9sur8I85Zuy1vDCScWoi7rfM5EMu7/WeVKXIvvRlyc6C2cihawrf0iDxPN/y7DvDNmZIzlpzkGW0t3XyUd0bhJUYIGrCkNnCPqYj3yms9ano2K3EuMFYWWKLximzRKyayZGvGuuBHfN2chd06sO+lSAQpQwwbk6yr5GP6YAhTUbn/p/uvVCKpkecSWrwUouR25V3ha6CMV4Atm2/UsgYzMAH/qgHCXTg07WK0np4fNB52FpkJwR80cK5upYv97dMQ17u2O1LazuRWYnDJHdKZhuE7vemJtWegsDT+BLjgxjVdewlCHzMbT1FIYSL0BGO9B2yXzKVhYC07R2oO0qBCLOw7ht2HsaGU/TCv0QJZjEXdNUO4fSJFn3PqvPeb3aC94pCPIVhD5eAmyiF8jpyi+ygZOHmba71ps54C1tNdG39BbrzKpmR73LahSn6L8JpBLeBKqXnQy9r/6jk+XXH4t7Qe1fZk32twCTday/adnx+To7cd+ytU5s0BQmrsOE1bYNi94PspWTgao7ft8gEMWFcm2X6Wu75E1UXSa7k8ThkCWFkeV4R3Nw1P2XkfI5JcWxFk/K/2HKcdi1rXheGLJadMJjn5EROiEghURIcvNa8yWY6Gi4u2cTl9nKcoAKr9I114VC4Iqrhr4Q4Egd669p6r77Fh/idjrg/k7fjP52zYXl1/OPTpCncW/By7VYhEyNjoXZ2lu1zcbN169v1za3Xt6qXZsdE/8HU2T1hvL2rFB5OAPpOtbFWzDj/50hH7y8cbcNeTkGwIjfAzHk9X4+TD2Ik0vJcMzbbZgNPJGXYmwQlHwxCYr5seBY2BN1OTZcCpTLCYHMoQFzwdfjuZgiUJi8mgjGXHVhIfxJcCHGTg8qryWGMrcHcDzi0VaMIcuHlSvJsczzVwLk426v64ns8kry80Mosag+FGAx+o63msg067fLzwRnMbwL2b7bFAozxGPkYjzGv2EDt4HQDduPCt+wUce2uAEZcmRLYVqORC5ESfw2yFwNteFIwm1w59ANAN8RkgvD9+Ty+cFyz6o8/oHzjt548cHjnPDocU74/XFO+PJJbuzRk9zYr09yY+8s6YZ9p7tT2rVM93fssu90OaDny84EuYqu/xMAAP//mhfPKTkXAAA=","cosmos/group/v1/types.proto":"H4sIAAAAAAAC/7xXO28bxxbWkhQfhxJJj3WtleRL6tLGvYIuTNoykAAugpDUOqZgk8RyKcVuFivumFqEu8PsDiXzHxhp4jJNAANpUrowUqQMUhgpAiNVqiSwC6dKlTZBsDOzFB8SHRlGGkEz33fOnO+8SMJam3g28Yodl/R7xcNrRTroYa/QcwklKM3BAgMLh9dWlzqkQxhW9P/jtNVsh5BOFxfZab9/v2j2XYNaxBF4bhKnlo09atg9QVjh7+jcs3hUQJO2hjMQ0DnDthxSZH/5Vf4rCaJ3sL2PXbQFMcM0Xex5srQubSTK8g9PrywJ3yWONKlrOR01IKILED3CVueAyiHfRBUntApxG1PDNKghhxkyPKNtiBumiU3doHJkXdpIbq0WeMyFIOaCFugtLz77KTf36Oec9OWrJ5sSexmbJZo/gkUet4o/7mOP/lPh57+VYFk7cLF3QLrmNm5bnkWcBula7QG6CAkaQDwK9fgCvQ+xI8sxyZHHnktu/bcw0S6FcX97nK0GZjeq3z29kp1t88mrJ5t5TrnimR8VTwk1/0wCuYHdNnao0cETOrIAvSEmhIzcvAUlO39PyaURJadFm/9Ggn+d+By6A4uHhFpOR+9h1yK8Jsmtlal+2xbzx9vts2G7LXDzBrNG92DJthwdP8Dtvs8OvIbO6BXZlqMETrjv/G8SJD7wE1F17hOUgpDFo42oIctEBZg3TNtyeJ/OaG1Omzl/MsQOsesni41fRA2O6D+wQAk1uroYinlmmWR3e3wybgG0XWxQPr7Rs45vQhiXaP4uJJlesX1WIM76QB/qjrFz1URFiNqMJBK9PNVsYhMIWv6PEKSZb94NLKNvsh5GYwqNxzQsSPjsBYmcXpD58YIYkDZFY+s9pkWkfGkq5SVnUM6/fqjUlDk+6uMFjb15QW/EHz7Ozf36OCfl/5yHeMMlPeIZ3alW3oElnlQuSA+q8rrORp3jigpkZpu/A4keiwG7nhxZD890fkxFO5D0+vu2RXX/Q5dV5EwZAW7t4+gSLHKtQX2jLA0L7HJXFPnqREICboxxR2UHFu9C1KMG7XtyfF3aSG3lpgYiyH6T0VRBRy1A9y3H6OrU6HYHuou9fpfKCSbx4pQTzSepjFNO+CK5wAxzMQKiFpwbW7M6dkwZzpq49OiuVRwTNSDNVy1xg1CTTO//TtWrCD4PTE3hsTO66veL5xkd7MkL6+HTBkkdstASzFOLdrG8yNqLH/yJ9fq2bbgDOcXug+ONiD8E+c8lSI4maA0SA+zpbdJ3qPg4jQ+wV/HPfpMY+x41LEcQ+HeRBXHJSSsQd4jAeafHHMKh/wNyiH5k0QP9ENOAxJdM2iF7Fj3YxZSTRXy/SxDZJRSjHCR7InXHixeCK77nDgkVq3fmnmM0dB2ipOd/rLEoU1trU6Xy360ziiqoM5fjWxzHzU8lgOPn0Ros79Y1Ra83tGq9prdqzYZSqd6sKtuZOXQe0qPgXaWZkdAynB+9LJWbWqlay4QQgtQoUKtnwugiyON3+l5Vu6XvKlo9E1mNPPwiO7f5vQSp8VlFOVhrqPVGvVm6rTe1ktZqTkT2b1iZJDRb5TtVTVO2M5L/7CRcqlSUho+GTkJVZUep+GjYz8iUbbmu+mDkpHd9Qdtqaa+WmReCvpbgwsnDiDbg8tBe+VCptLS6qqtKs3Vbm1B4GdZPZdbqmq62ahlpJqvZqlSUZjMTmsm6WarebqlKJsyDL7/37EVWev4iK/3yIis9epmde/4yO/fjy+zcvcsdix709wttYotfW8WRb6YP+I/B/Shrx+t/BQAA//+Y6VTbIw4AAA==","cosmos/mint/v1beta1/genesis.proto":"H4sIAAAAAAAC/+JSTM4vzs0v1s/NzCvRLzNMSi1JNNRPT81LLc4s1isoyi/JFxKGKNEDKdGDKpESSc9PzwfL64NYEKVScthMA+uDyAsm5mbm5euDSYiQUh8jF487xL7gksSSVCE7LjaQjtQiCUYFRg1uI2k9LPbr+YKVOHGeuCfPsOL5Bi3GIKgukP6CxKLE3GIJJjz6A8BKUPRDdDk5n3gkx3jhkRzjg0dyjBMeyzFceCzHcOOxHEOUZnpmSUZpkl5yfq4+1KMQSrc4JVu/AuLrksqC1OIkNrDnjAEBAAD///PVb0dfAQAA","cosmos/mint/v1beta1/mint.proto":"H4sIAAAAAAAC/7STT4/SQBjGO4pNGN3ozmpSN9nuZg8ESWhDvBkvAlcS0ptcmmk7lAntDJkZCHwFT179Bh45+CG4STwZD8TAga9hOtMU48GLeOmf53n7e542faEbc5lz6eeUKX/RiYjCHX3jzQRXHF0Z39NS6V8/T3nKte8XV2b0+qUZDY1RPmesS5xTxn19NNL9VwDtAWWKCDSCdcrGGVaUMwfcgWa9+3azu7V+7G4bKVWTeeTFPC+J5aktk6mvVjMivT6Jv31pwzKwT+LghEMUXmLG5jgrai2opJxJ58EZMp4Z7LCi3n+qQXuIBc4luoGw+GBhQhjPzSsF9ULpFwKawxdVw1BgRcJ4gllKymLv/qXY5+O6BYKrih9gRXqajsbw4hSb46Xz8FxxTyruAC//yKHMqf2HHMpQBB+nHGdhxFlCEufRuVJgQe1qKGrAp1HG46kMZ0SEK4KFY9+BZi24MPKQiPcEizc3H47rlvNbwtKslPkhur3N3gXbvQt+7l3w8eBa24NrfT+41ujVX3uWFF03svXmvP4VAAD//+X2YT60AwAA","cosmos/mint/v1beta1/query.proto":"H4sIAAAAAAAC/+KST84vzs0v1s/NzCvRLzNMSi1JNNQvLE0tqtQrKMovyRcShijQAynQgyqQEknPT88Hy+uDWBClUjLp+fnpOan6iQWZ+ol5efkliSWZ+XnFUFk5bDaBTYXICybmZubl64NJiJCSCJdQIMgpAYlFibnFQamFpanFJUqhXMIoosUF+XnFqUJ2XGwFYBEJRgVGDW4jaT0sLteDaHLiPHFPnmHF8w1ajEFQXUriXKJgYz3z0nLADofZl80lhi4BtTKQizMTJgi2lcfJGGTwrXvyaumZJRmlSXrJ+bn6UI9DKN3ilGz9ksqC1GI9l9RkiBMQpijJccmALXPMyytNzAkoyi/LLAYFIswxjYxcsjgUQB2VwCWYCJaLL4BLUuI4gUQ0m4yOMnOxgt0g1MDIxQYJUSF1rMGNGX1SGoQVQnyipNx0+clkJlkhaX1sSQcSbUI9jFyc8JgR0sJtOHq8SmkTpRbqFjWwWxSE5LC6BR5/QisZuQTQo0bIELdNOOJZyogULVA36oHdqCGkhtWNGInCyfnEIznGC4/kGB88kmOc8FiO4cJjOYYbj+UYojTxJpAKiMHgdJLEBs6qxoAAAAD//znf0cBJBAAA","cosmos/mint/v1beta1/tx.proto":"H4sIAAAAAAAC/+KSSc4vzs0v1s/NzCvRLzNMSi1JNNQvqdArKMovyRcShsjqgWT1oLJS4jAtxen6ZYYgCqJaSjAxNzMvXx9MQoXksBkPNg0iL5Ken54PZuqDWFBRSYiueIgE1A1gjtJ+Ri5+3+L00IKUxJLUgMSixNxiITMuzsTSkoz8osySSglGBUYNTieJS1t0RaAaHVNSilKLi4NLijLz0oMQSoXsuNgKwCZIMCkwanAbSeth8a4exBInzhP35BlWPN+gxRgE1WVl0vR8gxbCvK7nG7QUISboFqdk61dAfI3mWiVJLnE0oaDU4oL8vOJUowIuZt/idKEkLh4U/6lgdReaIVI6xKiCWSXF2gDyipPziUdyjBceyTE+eCTHOOGxHMOFx3IMNx7LMURppmeWZJQm6SXn50JjQB/TbyWVBanFSWzgqDEGBAAA//8Tnk/aTAIAAA==","cosmos/msg/v1/msg.proto":"H4sIAAAAAAAC/+IST84vzs0v1s8tTtcvMwRRegVF+SX5QrwQCT2QSJmhlEJ6fn56Tqo+WDKpNE0/JbU4uSizoCS/CKLByoaLvTi1qCwzOVVIXg+iWg+mWi8YIuNfUJKZn1cs8aFnGasCowZHEEyLlRUXW3Fmel5qERbNvqnFxYnpqJqZNTiDoDqc3E88kmO88EiO8cEjOcYJj+UYLjyWY7jxWI4hSjc9sySjNEkvOT9XH+pRCKVbnJKtX1JZkAr2OdQRSWxgK40BAQAA///MogPbFQEAAA==","cosmos/nft/v1beta1/event.proto":"H4sIAAAAAAAC/+KSS84vzs0v1s9LK9EvM0xKLUk01E8tS80r0Ssoyi/JFxKCyOvlpZXoQeWVsrg4XUFKglPzUoQkuTiScxKLi+MzUyQYFRg1OIPYwXzPFCE+LqbMFAkmsCBTZoqQGBdbcWpeSmqRBDNYDMoTkuLiKEpNTs0sSy2SYAHLwPlKPlC7fDPzSkixS4SLNb88D24VhAM3zam0KI9i05x0TjySY7zwSI7xwSM5xgmP5RguPJZjuPFYjiEKGmrFKdl6mfn6FaDQTWIDB6gxIAAA///uPW0zcgEAAA==","cosmos/nft/v1beta1/genesis.proto":"H4sIAAAAAAAC/+JSSM4vzs0v1s9LK9EvM0xKLUk01E9PzUstzizWKyjKL8kXEoKo0MtLK9GDqpCSwaILJA/WoVTBxeMOMSK4JLEkVciYiz05J7G4OLVYglGBWYPbSFIP00w9Z5CSIJhKkKbUvJKizNRiCSbcmlzzSooqg2Aqlby4WMEiQiJcrPnlealFEowKjBqcQRCOkDYXS15aCcxAcWwG+rmFBIEVOemceCTHeOGRHOODR3KMEx7LMVx4LMdw47EcQxQ0RIpTsvUy8/UrQD5PYgN73RgQAAD//7vok1BQAQAA","cosmos/nft/v1beta1/nft.proto":"H4sIAAAAAAAC/4SRwUrzQBSFO0ma/P8URAaRqcgQuspCJlSfQAXRjYviyk2ZZNJmMMmUTCLmCdz6QD6Ayy5dSvIiMpNYXBTc3XvO4fIdLjyNpcqlCotVFT7Po6Ricz3TTSkriVDvUq0M7sl0LeU6S0KTiOpVyIqmj8/eARxfZ0wpdAAtwTHwQfB/YQmOEHQKlifYMoqZ0TF0VZNHMsO2UYcN+XDCExWXYlMJWWDHmL8ldAjtuhR4bBw9oin8V5dimTKVYtfIXl2KW6ZSFECHs4phzwfB5PyI9vj0B59eFs3CJGavANr3Nw/6WKxbLHcVPLPf8aGXtes1kNj7SZz9JPAvkquzj5aAbUvAV0vAW0dG246MPjsyehw+ovgTFTJ80b+KXHPh4jsAAP//8vfOI8wBAAA=","cosmos/nft/v1beta1/query.proto":"H4sIAAAAAAAC/6yWS2/TTBSGO0nTfN+pxGWoIDVgRe4laUtnepFYAYsigtgUCF0hIeQ0TmSRetKOA1RVF3SBqNgg0d/DmmUlNixRyw9BnjlOberYVcTSmfec9/GcSwzmppBbQnKv5fO3yw3Ht5f5ds/Z2WXdHeELSvU581o+w3NjHmMatnS0uB/atduuZ/uu8HS8castRLvjcLvrctvzhK8OZXia4B44qVOrBteeB9nX7I7tbTp1Z7vnSJ9Own+bHVvK126zRMqk+n+9qJ6fNOkEFMQ7z9kp5dTv+sFiMBHPI7vCkw69DmP2luh5vkozWscn6wFcVfqnQfQFXC9Bzm2iZc5tWvNAo/Ho1mcjUTaO2he9brezm21mLeKlhAEZ7/KZwBWlX69tyGFvkNYAzipbypdJdXxllmFrBG3AdM9gDdkzux2Wqx6JtA4JXq2mQfYFGPVaviyRcr46vnKDnW85tl7bqCsRfRxDySmUSiaKdoqx3IPLIcoQNb5/dq3995iDvNfSBUh5jUBjMbyHh0H6C1T9EbYJ6tGQQ0EJ0HIyyVJHaJ31CptH/ej0jePlJUOX94jgpPXzI+gq6DdxwiKnoIbKf1bplW9FKCgsekSgiFuAVpIQEvaNUc0WalPr7sGP319zS5TxhL3W0GK+p0Zqn++Ftd6nhwQKalnQmYFe0WVkzGbJEGhZAS3QuSQgxRHB4HsByycCY3q30MEusW1lVDJ1iLOocCp0JglHKm30WnowGuwJOj0wf2SpGTMZKmQoKwaDlnjyf4+kBwTy67UNOpWWMHSdTheh6ZIynafVQabnyvCRQEHNQ0pLRJdHSkvEdobFFEqVziah4OhFi/CBQBHHOWVk4gslZWT+2gzWlMK5TW+m4Kzd+X5ikuMTk/w6McmXU3Pk+NQc+XlqjrzEzxPZfMNcwd8H0Y0x9fWw+icAAP//W2wzXdsIAAA=","cosmos/nft/v1beta1/tx.proto":"H4sIAAAAAAAC/+KSTs4vzs0v1s9LK9EvM0xKLUk01C+p0Csoyi/JFxKCSOrlpZXoQSWlJCFi8WAV+lAFYI6UONSs3OJ0/TJDEAWRUFrJyMXuW5wenJqXIiTJxZGck1hcHJ+ZIsGowKjBGcQO5numCPFxMWWmSDCBBZkyU4QMuNiKU/NSUoskmEFiThKXtuiKQG10TEkpSi0uDi4pysxLD4KqEzLh4ihKTU7NLEstkmAhoAeu0oq76fkGLagRSoJc/FCnBqUWF+TnFacahXEx+xanC3lwsYB9IK2HGSx6UD1SyngkYQZKsTY836DF6KRz4pEc44VHcowPHskxTngsx3DhsRzDjcdyDFHQgC9OydbLzNevAMVOEhs4LI0BAQAA//8/HdYMsgEAAA==","cosmos/params/v1beta1/params.proto":"H4sIAAAAAAAC/+JSSs4vzs0v1i9ILErMLdYvM0xKLUk0hHL1CoryS/KFRCFq9KCCUDVSIun56flgFfogFkSxlCREcTxEAqYTLCWYmJuZl68PJiFCSk8ZucQDQMamlqQWOWck5qWnBhTlF+QXJ+YIiXCxlmSW5KRKMCowanAGQThCClzcKanFyUWZBSWZ+XkSTGA5ZCEhdy72ZLBJxRLMCswa3EZKelg9oAe2GGKpE+eJe/IMK55v0GIMgum28uxYIM9waouuFFR7en4ZXK9zfl5Jal5J1/MNWtAg1C1OydbH4RelQC5uJNuEpLg4ikuTigsSk2G+g/OFBLiYs1MroR4DMUEBUZaYU5oqwQwJCDDHKWjFIznGE4/kGC88kmN88EiOccJjOYYLj+UYbjyWY4gySc8syShN0kvOz4VGgj6SMytg8V1SWZBarF8AdWYSGzhWjAEBAAD//7Nw4YIWAgAA","cosmos/params/v1beta1/query.proto":"H4sIAAAAAAAC/4xSQYvTQBjNpO6ymb3o6GoImsYBIS42Q6snwUt7F40HobdJHdLQJjPNJGKuHjyL/gbBoz+jx4IXTyKt4N+QziQVu23pJfnyzfvee9/LwPsjLlMuiaA5TSV5241YQbtkVrK8CkTOC44uNCTQkKCGOLdiHnOFIOtKg527MefxlBEqEkKzjBe0SHgm61O8W61m1pgbNE0yTtRTt3AfopdrQy8ULmSzkskCOfBMlpEUdMRs4AHfCjff6DpsTVhlm6q9LvEQ3vyPQwqeSYYG8ESpK4bzHg52LhuoqcGYZjHrW/OfbePrn2+XINSz+A68UNyvavnGIn4Nb28f1LrPoNWYlTbwWv55r71HuxkO/03gp/CsaR/MAcFrE1ZJ2/RavhWquvfFhCfKFfoA4KnOAz3cI341d+fyGKheEz94//33Z7ON7pFDfx59AtDaZIQeHRLYztjpHImuHfnKEUbeHkebjPvP50sXLJYu+LV0wceVayxWrvFj5RrDJ3FSjMsoGPG0YdGvjnwzIe8ayqISTBKRc8ElnUan6jI//hsAAP//qI8tKHMDAAA=","cosmos/query/v1/query.proto":"H4sIAAAAAAAC/+KSTs4vzs0v1i8sTS2q1C8zhDD0CoryS/KF+CGSehCxMkMphfT8/PScVH2wdFJpmn5KanFyUWZBSX4RRIuVL5dgbn5KaU5qPFhTfHFiWqqQnB5Enx5Mn55vaklGfop/QUlmfl6xxMeeZawKjBocQfwQvYEgrcGJaalOTiceyTFeeCTH+OCRHOOEx3IMFx7LMdx4LMcQpZGeWZJRmqSXnJ+rD/UDhNItTsnWL6ksSIV6KokNbKsxIAAA//96/Nb86wAAAA==","cosmos/slashing/v1beta1/genesis.proto":"H4sIAAAAAAAC/5yTsY7TMBjH41YUzrkbsMIRbsidKkAnpCS6MjKR5cSAhNITAwOR0/h81jV2lc9U5Q0YeQU2RpB4iI4VExNC7cBrIOyUBtSoEksS+/t9/++ffxz8YKSgVBDDmMKVkDyenuVM07OYM8lAQDSplFbkrsWiNRbV2JHHFVeGiX8/WfzoYZvqn37L3bNcZgXqGbZ0m5ZCqthc7Vb/XQfvn1tbQ001IwnuTWhFS/DRCTp1B8dRi83ohcGSvfn3Y+fjz0+PUFp3kgt8AIJLIXkm5KUCv3PSPXUH91ulhpZ+Ji9VU28fNvtAXuODUgCwIsvHanQNfteoRq2qL+lYFFSr6rlpS0zXX/plo9D/jLDbMEIG+CYtioqBjWIv8b9+Cb162FNbGepKSJ6uQSLx4XQ9NWtm4HdMmuFusy1ZeNMtQP8Dwne2vuZ/ub/4N+Fd360xsT3XJ9htcMTDN4Qs2MzY6qZ2QQ5xzzaZoG6l9So5ny8DtFgG6McyQO9XgbNYBc63VeC8CrnQV2/yaKTK+pTXtxCK63i2+U/02wmDvGfO++NfAQAA//8mFKcznQMAAA==","cosmos/slashing/v1beta1/query.proto":"H4sIAAAAAAAC/6SUQWsTQRTHM60WOimiY6BpkI2ukJZqdkxEPIgHc7AIHjSFgl7CbDKdDm5mtjubYBE9ePYg+BkEjyp+iB6LXjyJJIJ3P4FkZpJMiaspXpLlvfd//997eRt4uS1VVyqsIqL2uGC4XwtpSmp4v0eTgyBOZCrRqikKxkWBLSptWnVIFDWKiT4mjAuScilMk1KBSSb1Ix492egFJiWLKCYxx0QImWqJstlKFt2ExNStmbqWaW9pTeoc6XIhsf40Ib8A0cMR6wOSkK5q0v0eVan/CJ4/FlWxFIqiBlyKdaQILoKNfL0cZCwjMMLG8uG3cu7dz/eboGmV/g5c1a23ORNcsHtiV1pXdAuutKVQLdLpJFQZk+VG8fOnasH63DGZ7TThgjXzo2ob8l/A4mxfyx3Cs30StZRJtbjYlXaCauYEOyTiHZLKxGnoznOmTyIn5Yez/uN1orsQTk/AOlfGzqN7CcyFTbfHqNU2HaX/EcC1P5jYKe/DU3ayxf+aTHdBW8eYFzTz+j+ZDYoLXf+1CE9raPQKwCVzGOhKJt3sNZauzldsvP31l19+vFm4hMo464Uxl4g+AJh3VoCu/d1m9mBLtRMoLN1tTXcT3cikc69U4WfuG/EcvQVwxf3x0fwIk3XWTyKx2IHG3kCV+bAbW4cDDxwNPPB94IHXQy93NPRyX4de7nGV8XSvFwZt2R33Ml9V1XmCn04bpwcxVeGS/pu6/jsAAP//X64XmJwFAAA=","cosmos/slashing/v1beta1/slashing.proto":"H4sIAAAAAAAC/6xUPU8UQRi+AUSdw0TXQ5aL2TsoyIWEXTk7Ok9i8CORHH4kFk5md+b2RnZnLjuzArGxsbGiNFaWlBQW/gETSmJlLNAcBf4MszOzQCCxornbfZ7nfZ/3KwvnIiFTIQOZYNlnPA7eLoZU4cVjwB9kQglnyuj8Y9jq6rVYxEJrguLJyOteLESc0EC/hXkvIHmGFRPc8o2zvGIplQqnAyuYNn7IZLbmhrqBU8ZFoH8NNPttBNZe4IQRrES2xmLOePyQ94TThpcxIRmV0gVN0LracX98XajZdPcMs6YyxuNuKXRm4IRUOFOoT1ncV+5IE7RGu1WNrWiokDBO6CYSvZ6kyh01Eo091ZDzBE68wSyhBOVcscQda4JWtV33TeN+2bj/rGy8c23voFHZ/t0AO0e786BbNeHPi2jHg1CJNJRKcErcS03QutI9hThtOJkyKSlBYSKidYkikXNFM3dcV3bTkB3N3TfU0tjfLw0w+30Mjq/iDKfSuQNrksX8JMkG40Rs6MmNdh3DmRwvNeO8K2w5slEDmpUhxcwmOitFR78OGnMxU/089COR2lXavwVJ1gO1NaDSX6bR56Pd+et274RGKNxSVJphOCnja9pllWbW/DW8RcQGLy4HFbNC5Y3pdVTb0+dmvWwFZtSfjkddK/M8wiwpRc4HAOv63FEvw1EBISLyMKG6X73Qi2xxSns9sFbL2qlo2XkP4NS5Oky9+hIusojJM0UYm6WZj0e787dP5do8+WCY4+k83hl6YG/ogf2hB/4MPbB96FX2D73Kz0Ov8mrhv5WdyqaLDMf1yu7+CwAA//+myK5KngQAAA==","cosmos/slashing/v1beta1/tx.proto":"H4sIAAAAAAAC/+JSSM4vzs0v1i/OSSzOyMxL1y8zTEotSTTUL6nQKyjKL8kXEoeo0IOp0IOqkBJJz0/PB6vRB7EgyqXUcBkI1w9RJwlRFw8xAGoHRApqo35uMUg3iIJKCCbmZubl64NJiJDSLEYuTt/i9NC8rMTMHKFoLr6yxJzMlMSS/KL4xJSUIglGBUYNTieTV/fk2UH81OLiS1t0RaDWOUJEgkuKMvPSFz3foAVTs+L5Bi3GIF64WSCFVgYdC+QZmp5v0EKzo+v5Bi2oibrFKdn6cOcoCXMJwjlBqcUF+XnFqUrHGbn4QaIFKYklqQGJRYm5xUJmXJyJpSUZ+UWZJZVQJ0vgcmcQQqmQExdbAdgECSYFRg1uI3k9HJGlB7HIifPEPXkGiO+gOq0sQF5CmAnyjSqSbyoQMYnmaiVJLnE0IZgnjS4xcjH7FqcLRXCxQaNGCafT4EEkpUVYDcwGoSwuHpQg1MCrF0mllAGxKmF2SbE2gELMyXvFIznGE4/kGC88kmN88EiOccJjOYYLj+UYbjyWY4jSTc8syShN0kvOz4UmZ33swVhSWZBanMQGTr/GgAAAAP//XYELiYEDAAA=","cosmos/staking/v1beta1/authz.proto":"H4sIAAAAAAAC/6SUwW4SQRjH2bZRGY0pk8ZQTLeVg0VaZlOMF0/uwrZsQpZmWYz2shnYDUyAHcIMFXoz8eTJ5/DUmD6E8dT05E0Dh76DJ7O7A1ahXLzAMN+P7/+b2ZkF6QZlXcoUxnGb+E3l9KDucXyg4AFvnaFen3IKH0UMEgwSTGqjSZs0RJRgFNGpzYh2ooL4a1SSRVgdM2+W1KDEF/UE7hKfKuFnNJX+tQZgleO2pw54i/bJGeaE+tADoIuHDqdtz2dJaUfK3M9vIhEWtJ9KogIlvrb3+cf2bpPw1qCOGrQrrMRXjrlthY96HgthK97FQztsDD9IAOBOh75zOoTx5EqY8wIt3g8074le4w5xMad9pu1/uT7P7t6InMcVNcgqE8ZLMSuOpz/gewnEXc8fRRar/2OxF1g8XW5R9PyRkLjnijF8AyC+STnBjiXXdqTMw/yz21z+6muPep6VwP9OpV4B8EcQ5sFd7Lp9jwWPdTUT15JXF7kN0V+NKlXeJ37TmoIvS98ucuIgo+jgLhT4eH2e3Vq6dO0BAKczl+yVBBJzS4BpIKs1u1SxjBPVNiqmY7891p2aWT3WC8ahoRfXY3AbPF7AFPWyfqTa+roEn4CthU1myMotiKXPkFWYB2gBUlDNgl52aqZWMYuGeTTNNSrm+pp2+HUsS5djWfo5lqVPEzl2OZFj3ydy7GR/6Q0Zzt4R4V2p3wkv6PPfAQAA//8qFV7cQgQAAA==","cosmos/staking/v1beta1/genesis.proto":"H4sIAAAAAAAC/3yTMW/TQBzFbULS9FIQHCkyGZwQVSgq1FbTja0RAiFVonIpAxKKLvXJPcW5s3z/lPINGJmZOjIy8CE6VkyIoULJAB8D+c4xh1J3SXz+v/d7T/L/0MaRkBMhfQlkzHjkn2yPKJBtP6KcSia9JBUg8H2t8nKVl6tazUhEQkn87EmrW2XMhVurHmjVUNvzAD26SyaMC1/96lfdz1W09kJ3OgACFO+iWkJSMpGO3bF7jb7rXd3R21eqwer5Zdv68vvrph3kRvwO3YmJhCEIIPEwEe9p6tzo2L21wU4m/nnZfhQxOJ6OvCMxyRvmf1syHPvwIaHSe8lBY29nsNcZaz9DYYbWFf6ExCwkIFIdIZ1Kp9Jr9DfLCu8RCW8WHoUyy9+Ll8YS7yFUpEjnpuI/LOMXZhNr+PEr1AhpTCMCTHDpVBWuW4Z7VkhNnknAY7Q+5SPBQ8ajoYmuKfTjMvThwnR1RnO6PJf4EN1KqRmyokI2ykICQ2zS/6fgFqrT00SkQEOn3rF79aA4d48RXv5ouI9WSBimVOoVXR04379tNfMWu3pyACnjUbAQ4iaq/tvDSqAPT+sfz9rWn7O2NXh+PnPti5lr/5q59qe5a13MXevH3LXePrl2VU+Ly6iWdlRTt2rnbwAAAP//5QUatv8DAAA=","cosmos/staking/v1beta1/query.proto":"H4sIAAAAAAAC/9RZ228UZRvft/Rrvj4EAu8utQy4u0wI9kB3bItQMQpbCYoQLGts8JRm2hlmJ2xnlnmnDaRpTLwwXBkT7w0XXhjFpBeY6A2XhgtjiAajN2haE73xPzDG7Mwzp85xt9uk3MDuO8/h93sO7zzPFvgFnS3qTGCmeF3VFGF5fF42xXHhxpJs3Ko0Dd3U6YAtU0GZCspwI6g7LzLZVnDVm6KiaqKp6pptgysouqJbH4XWJzw9rOi60pAFsakKoqbppqXC8OnRGGwODlvqoC01ZxtHqPajQ2jAweZnxe0XF1VNF6x/7SP+JgxcaUnMig1VEk3dYDX5xpLMTDoAfcwUzSU2SMpkqL+G3+h5AI/qYE+ZDO2eOFZBEK24VGyXCL0yIyoy2qz5NPk1Ak+FXLOmrjGZXgJYdk8HSXnX0O6JI5XonFRc/en+B49Luc//XBshNZ8+fSUC8TOpiG0oAchX4UAQsROrM7DX9TcnSpJhx2x68Md7YwV0VJUkQ2bsDdNQNaW2x5VvnfPS5jS4oXgN+l1Ry2q7kfDU+S8JlINuzskNWbErsFtculYgfxM4koAW4/M+FCT3eM7AY6doRuJC5ZlyLE2XWzH74rdSPvyM2aHMS+En3auuewSGg3zf1OZ1TVI1ZSen6TGBkSywMV8K5Jec56F0jcalK8Kkv8apa3Ib8vIZweb014WbBCyJzElw5a0khLPY01YWT///9p1S7q87pRy/jNdpuHrpO5CP6BG8TdpokRoNNwD/FYGS5TgiRzsxTgbegZFwMWCXoc+uKIxRp3WJVvivnYv3nMMquqO3FqQudbQvVj87V3A0boxWvWtXsC9023vX3nfuWpdYyl270zLj3ropBJ7YW/d+Dxy0CNZkaVsyQpmxMNfmpbKPGQuzm96iVGLmZju70uxIzJxNeBv3dqFCHhHgogKIFaHBgCEntO3xuKLwm4tq3AOGvN1jUilY+eHdZQc27LehV8CTs/fcJVCMwb4T3/CLsQWyLVvVCeyzV1Vm6oa6IDYuaNd03xpdl1WlblpudtXwG/8WHIrUQoCnobeuMhOxHYvDtknb0uEp7LNMz+h6A2HwM7Dfd4ZOXoDepq430MnhOCctHT93S4kvALUtioa46HQefxXygVP0VIW+pnWCvoqxviypwAxlK06sDcD/LNP0UwLgNQ+txNmK/mGDEzLL44Qr3G4B+eCnPz7pOUp5IeYnGl/j3SXQ79qhY9n8OfAqWcUR3VkP3XN0Mh2dsBLss1X6K4FC1I5Np7JBCU9M3PMdaCKfSx6fKj3TAR/B97qj/xJ4OnExpdVsUBPmQ256KyaQ9qxH+yK90Altb8DzB+B7AuD5S2mW0OaW0izhEZ5/z+NRozNbTJ+wEnyprNJ/COQj4khPJeKMX025qfYVkanhMVWo3G2mkemkPxAoRO1iKa2asHamtGrS4sdXvQicpCfiIpCYz1Z/Jq4wKf2ZZX9L6c9MG1TG/nTpZUwoo98R2BOY0Ol4ItqodYibaEcFCV32CL1Mq50QMgKwHxHIR8y2KZ0ZP8RzU+0rIrWLHrWz9KVOqPle5hsEaNgZPdkmOofVqbb1kNS7Hqkr9PWtkQrPAN8Q2BscJmlyUUVOu9xkWzrI7EWP2QR9No5Z3VWeU7VrurBiD9Kr9EMCva0RlQ4lOvdNw9xwBkkEN+yBK9LDceBaEzH9iECfPb/SkWQH/pGZG80ki3BGPThlWoyFY0/R5x+sF8nD9SL5fb1IPt4o5h5uFHO/bBRzbx9XVLO+NF9Z0BcdG/Z/Y0y6Ltx0DZq3mjKb77P+Vjj5XwAAAP//BLGAAjodAAA=","cosmos/staking/v1beta1/staking.proto":"H4sIAAAAAAAC/+RYPWwjxxXWkjIlPUoiNSff8XiJSNMXWz74qJwCpFCMBKKo89GxJWEpKXF+sBjujqiJuLPEzvAstkEKQ0ViIE2aAw5IEadzYcRFkCKdkzQHV0EKJbgrbKQK0iVVMLOzPxTFk3RQDANuyJ2Z976Z972f+YGbtsddjy9xgQ8oay/dv9MiAt8J29Wu7wkPXQ2kqmGvlirOt722p0SW5FcgXbze9rx2hyypVqu3t4RZXw8tnBxyej4W1GN6vHRyXFCXcIHdbogdrMQKJtXL0tjalBbmJLLD9miIPYddyrwl9au7viIIc4jvUiaWRL9LePCrR28kRnHLpsnByi8NmL1HufB8auNOg+156FuQ2SfYIX7BKBuL2eVCNQaoBrr31Hht6uPj0tj7n35wyzC1CqpD5j7ucCIKqXJ6Mbv8QvV0zqu7uEMdLLxBlEC38lEKcmue61LOqcdMLAhHOzDuY0HUoqZqq1Lpb8ell9pU7PdaVdtzNY367zZ3DrSldWJ/8uFt0AupEzuYTMGhH8Gkiw8tBZ26LOgJFx/KVSMKOYlu72PWJsEk6cuaZMbFh2sKWE61Mv7Zw5JR+aMBEDOHMOTtqKXm59qrL49yzAneazNypY+OS0Ywa84+4Zc3INvrOlgQSwa54jC7XKwGGVANM6C6HWZAAPje30NACLTluLbhfQOydcJtn3ZlTqECTLgeowc6IqfMsImKMEkdwgQV/cB5ZtSWWu+QFqch5WbYRK9AnhO751PRt2yPCWyLwrgSyYX9a0G3BHGIwLTDC88FILqpl/rRBExFkYzWIO91iS+/Lew4PuFch2vhkw9vz2vCV4ORpvApa5u5UEN3o7elyxgnjPe41e21Dkhfkzo/ROoq69cKf46hbb/fFV51q9f6LulLV2mcLQWDrkLmJ5h2iKMYmTR1C61AhgsselzRMLtcGRUbNY85TSVpag20DRnhHRCmCaq9doHAbjCRCOwGE6bGQm3IO6RD2opKvo99wguZC+MPJY6Zi1CbChRtQdaJQ60woYh+cZT9iahMlq0khIyuHmt5zKGsbe0T2t4XhcmysZg2c1H/PdWNtmA2FlXZM3XR7JmJAKQIegsgzs8CKLTK2ZmeNCYBgDpwxaXM4qSzZ2nmJG72Ejw951LWJJ29egSLXoMbMR0es/a9jmP5ZM+yvR4ThWlF4rVIZJPd8zqOSfbW5DB6EWIuLOrwwkw5vThuTkedDYevTL77sDT22cPSWOUuTO/ijk46wtE3YQqHjYJRTj81aWPRykMDMvXdLUx9tA5zcdCeN//jOA8LwDrM3Q9LSgSTOgsmUtH9CVPfgIlghRx9B57ryg9lYXZ5YWSgK/lkWAR6lf8YAPXd3W2fdjtEXJbJb8Lzscnct89t9pVIrenbp6I5XERo6XOj1bkY5vH7kI1N56gBk0J/azoro+kM1ZKURuqV/0pW40T4QgWSrPC6AqcvoQJrrAStP0vBlZ0wSb+wLOzABGHCp4oG6eyvj3L2KbasM+H3k64PsRI0/CENhVGq6GXI2T5RHeGeYqhyOBt26y3FBHlAk1ElRZ/tRDYbI6hNhUCOMioo7lgt3MHMJs8QCcM7wKwGrQWYaBcmQvjxS4APwdALMJ3cGNQ5ZdzMJvaFs3aezFN3Hn0U/H0a5kzifAkd90OAIKllsX0G3w0XiakAr87F5+W9v6RgOum9L8HOhjbikjauStoro0raUFyfUct+k4bMFvaxy9Hm0Bk3uH9eHwrrun5DCaL6V6OOuF+DWXmljgwKqJxR1+HoKsZRCbJSLK7ZUgZcfLge9KDbgPajhw8rJkLKzcUjofhXAeQqLIcwz9WXwSnZU5cd6BdGcFQ+cdvWlxbrYtnw7+NSsY/dzkrlFMjKaW8B8jQ9eHFfuSnj+ujTD27dSExxGL2QBe6p/NYAFG82JuFdeWeU94jEed94+j0i1h+4RySS6dtxaU9p72usFuYkcSGhAxChksrRscqxAdeHIjFasg3ITwwqj/b10p8tsOf8oXL+f9qjdBH6kwHzyRVFtjVhOrkWbdXN81iVNGgARNoSRn3wVnfn3CyFCzu1DATO+nkKxrc8r4N+asAc84Qlc4U4ln4sCCrp7sXY++dxaRhqkFL9SMU8UVNC28F7wjswMzh/UH7NC88/c+bc063ExCuT0rH/ks59G/JRedpRT17ybDoRvH6FN4hy8q0Vt2xaPaEzwLjWvfU7AyB+mkGvwrXa5kbdam6vbu80rZ2N5tb6WuNuY72eHyvmjh6UszuMd4lN9yhx0EswPygtW+v1vFGcPnpQngyOpMRBi/D8sFxj4/V8qjhz9KA8FZ1dUQVQUlLjpYtw9KCcCdxSHH/31wtjt34M0GB7PrZVQBbhamPjrrm6tt3Y3Bhc9omx+uZO7c11q9l4fSNvoGtwZWDsexvbjbfW86na3Y8fLxiPHi8Y/3i8YLz3ZGHs0ZOFsb8+WRj7watPdXhcJZXrWxm1R33jfwEAAP//k9fCDWYYAAA=","cosmos/staking/v1beta1/tx.proto":"H4sIAAAAAAAC/9xWz28bRRT22okhExInm6S1l2JX29BEgaxpQPwwFWpct1DAUrShHBCSNd6drFfx7mx2xlF9Q3BBXOiBAxekHuGWQw/8A0gVp6onxKFFySH8B1zR7s7+9K9N1V56adyZ731v5vvem32gomBiYFIlFO7rplY9vNJGFF6p0juSZWOK+XMeQGIAiQGEkoax1kVVF9Xu7VWh2fdChEpyi+oGIhQaFgMsa1jD7s+q84utlrxMLW+DpfW2yuyUbUhQcEQF6ybbXx1xC//QHuo8QxnEQTh/2MYiNHQTV91/vSXxu2nAN4l23UaQoi9hV1chxTa/A2ZVRBRbt6iOzSJ3kVuf3bokDddIaoTQ+syDx5XMr6dHG5wcpeBlABRsGDohDmHWJVwbRXg9QMqQIhIljbDwB2DJ0M0WQd29loq6SIPuaXMXufWZ+rYT8/fjymVNp51eW1KwwcRmfzaJul+lfQsR6ZZJH93fBOw0t0zq5Vo0dHMXdfcaATf/MVhkmbDdgqpqI0KKU25C4dH9zWVGse3t7FJbN7UiJy8EQWyHvwEWD325A6Jpl6g4ikheCEJ8mpsgb/Xa+6hfzLuSLkteUUp+UUrbZr9e/DNkVOy+RbG002t/hvoyi+ZrYPoQdnuo+JJLU/KdcSoxYoseM9gLqV37/l4l8++9Subb06ONwVv9cHq08VpE8sFyEy8AYXBVRsTCJkHi7zmw0CTaDVWnz7NChzqSPbMjEBTCEm3ZkCJWkO+nLMYGUiLF2ECKPK/E+oHvDK/7qTOlGaj5IeVe+2iyta/GrY25JAqgmFwLbP0pC2abRGPZkKP/YGtxk/RP11hnt/EqyEMD90zqupe2I1hM7YOYbgPXcnQ7F9fNl0FcAUuR/wZq/Zd1H+o60nRTRuozFu1zsBKKRmwltXBLQdiurQxlUwkN2HKp2RqEDjox9RROXJvsROJxSkgsWu7jlFj1feFlt92tLnL6peVMAOwtEgZe4i/88aA+55zz7pMK5511PmRwMOLPWTDXJNptU30Re+PDyY4U446EQoi/cWAltvI8jYhcNHv2i4pPsuCC81mDpoK6t802NlXd1CLDxAvkKr8GCorz/XbE7yBd63jtmpPn/eVP3NXap5PtX0tMC6MEFC+D1XH7weP5BwcKTtVYKqRoB9rQIPy7YAb2aAfbOu1PFD2E8tsgb7kMrCbKo2YOL09MKy+w9p5z9ZDSufJq5Mp3gvk+cWaxBM4nlvwrbv2SB7km0fgDUEgO8xujTjg4cwlb6bFB5+2Dufhstj6GJIYU3kqLDJJ9DV4OJoZLY6J9kPBGClDAfgAKyS/sOPUS2LHqjfqAtAGIPPSvj2EIYcJmKliQ40cOlEY/Q++M83xUlHD1aaKCE3XAK7FuXBt3oQhQqKYE+pmE6W+c3qvffHBc5h4el7l/jsvc3ZNy5uFJOfPXSTnz1Ztjh+WwGd2xuZ13vyJv/x8AAP//eDEk3VEQAAA=","cosmos/store/internal/kv/v1beta1/kv.proto":"H4sIAAAAAAAC/+LSTM4vzs0v1i8uyS9K1c/MK0ktykvM0c8u0y8zTEotSTTUzy7TKyjKL8kXUoAo1QMr1YMp1csu04MqlRJJz0/PByvWB7Eg+pS8uVgDEjOLioWcuFgLQAwJRgVmDW4jNT1CBuqB9DmxnLgnzxAE0aqkx8UCEhQS4GLOTq2UYFRg1OAJAjGFRLhYyxJzSlMlmMBiEI6TxYlHcowXHskxPngkxzjhsRzDhcdyDDceyzFEyUFsL07J1svMx/R/EhvY9caAAAAA//9drZfdIgEAAA==","cosmos/store/snapshots/v1/snapshot.proto":"H4sIAAAAAAAC/5RTQW/TMBSO17R0L0HqrIEChyyEA5GAlGUcuVCYlAmQJk/iwGXyVtNEbeKq9iL6L/gj/I8dd+Q0UPtHkO0moG1F2+19L9/3+fnLM0SnXBRc9IXkM9YXJZ2KjEvRr3YbEE9nXHL8yDBjzYwbZlztPt4e8RHXrL6qjCD8gaB7tKLhh9DJWD7KpIcCFNlkhVT/K58VVHobAYrukxVS/dPsrBwLr2X6BmEMdkZF5tkBilyia7wP3YJJOqSSeu0ARU7yNF47bPxpRR3Y55c7Fmmk4Uvo1t/wE3D1gcfqACY8FLQilzi6l+pW+GsD3Pp6B5IV+D209XH6hk7y4j8z1Loj9UmJU4sYMf4Adk6riY7DSZ7fwuTg7eePymPQXVzu2AqlFtEm+BA22TfJSpHzUgfpJK9u4bhfa1QeqUX+muAT2GrA8ZTOJ5wO9c9wkr27OB8aaWqRHrvSG3TAziUrwmewdS0otQAlLUzIm0TX4QR6V8PAPWiN2VzTXKJKvA3tik7OmI7WJQZgD+5VbNYE1CI1/Gdl1f3a9cqG7+DBjUHdNNq6/Q5fg7cuEzVSnawZv4aDN+cLH10sfPR74aPvS9+6WPrWz6VvfQlN9mI4jnN+7TXL+ZSJk45+l3t/AgAA///v6Y4Q9AMAAA==","cosmos/store/streaming/abci/grpc.proto":"H4sIAAAAAAAC/5SUT2/TMBjGa4KQ8CZAHoyQSaENCHFy6J+duEAHEggOqEUcuExp+iq11sStbSomIcEBceZTcON7cNyRI2q/CIqdbkm2TM2x9vM87+/t+8b4UchlzKUvFRfgSyUgiFkS+cEoZH4kZiGdCa442TM6qnX0VEdTnbOnIBmDiFmijFEdz0Aap/OwUGHRHoEK2v6USQVJmqBV3g+E777VZ32IWNKf8vBoAPNPIBXpYUvA3EZN9Hir49GzYro6zWQ5Xyon+6lL2le068EFLjnjiYSiTXoOts9zGKn3DeE75vJlMi4gdvKIzSrEU5cG7OYBW5WAeZP0bLxbJsjgfqH11QuYsgWI95/XdC28PUq1hxNg0URpTGuwpc9e6SMDM78ERiedJesOeqYDq3IwBq3gkt699aRznFkPvxHeMXcHPI6ZqtFAO/9v3q9kyXJTLXmGcTgJkggOJSjbalq69cKiZ+tKh+mvNx/eBUwMrhvTEJS3i28XcU2RzvereOd5/+C1uQQxBLFgIZCv+FZ5uUiPXvJp0Ypvwtmv6TJg5BjfKK4P6WwQVNp2p1vLk5X+gm+Wxk42ySkvs9OrZ8qqS7ydnxR5skFKYQeddg1H9rQ8/bN00cnSRf+WLvq5chsnK7fxd+U2PrZMlhwfUcYvfHxH1/TD2P0fAAD//yWszJ6iBQAA","cosmos/store/v1beta1/commit_info.proto":"H4sIAAAAAAAC/3yRsU7yUBTHe6H5PnpwumFoGG4Jg2G6Dbg5mFiNCWt1cjEtXEqj7SHcK4lvwejoM/gUjIxOauBFTE9bXIjbOe3vnP+vp3A6QZ2h9rXBpfJXw1iZaOhPMMtS85DmM5SLJRrknZKTxMmK63YSTJAAv6hKtusliMmT8qmLn2e+STOlTZQtSqD/zgCuKGKcz5C78H+lljrF3GU9NmiGdctvoE2BZKLdRq85aI88ecxF3hZdsS+wN5+eFYKuH2gegHNwcJs9NmiPurK0lLWlvKuJoFUsWH95LPwd68fgHCI4BzuPMkW+Tkg1vwSnvtvUbVCIOK5afft1Zdoqx8bT/gW06nd/XIWDPY/0nDJOQqrP7dc3zwpGm51g251g3zvB1nthbffC+tgL694tRfT0UaZY/W3zslA6/kcHOPsJAAD//2e3DVkKAgAA","cosmos/store/v1beta1/listening.proto":"H4sIAAAAAAAC/3STT2/TMBjGm7Ur7Vtgw1Qo2qSQFQ694GjliMShgIQ0/in8OXCJkubVZJraxfaq9Rtw5GNx3JEjar8HQrHTdBnNzX7yPL88ry3D44lQM6ECpYXEYHGaoI5Pg4wpjZzxczqXQgvSty5qXLRwHR1r5CnKGeM6iJMJC/RyjspGBt+g9zF3n335EDNJjqFrwtEUl67jO8Nu2DHCGS7JA2inmKFGd893hp2w2JFDaOb2pu8Mb4f5kvRhfxFnF+i2jGY3g78tuDPOxGT6FnWcxjomIdyX+P0ClY4SPGc8SvLP5se90YBui9O8OA2td5xbDSi8J29K5DP0Jaq54Aor0D0DfbQDas3XqET+p5F30EsxYwuUkb5UbtNvDnujJ3TXidPKkPSljX26DCHdLBV5A5vuEfK06NgyHf26wV/x1BY8kFWBvIey8zXcvsGd1I5c8g7lDYW8hoMSOBGzGdNu29Ae1tJeGFt4V1b2Rz8c6JZHQJ7BraJ7ccsndcNuj22TIM+hs4EX1zmobbONl5nx6NfKc65WnvNn5Tk/117jau01fq+9xlfX3qNKp5SJ4pWZZ5K0zTt5+i8AAP//Ky93BoIDAAA=","cosmos/tx/signing/v1beta1/signing.proto":"H4sIAAAAAAAC/5yUwW7TTBDH7Sat2umnT2ZJUWqQqcqBCqlrpT2gcnMTk5o2abFTqXCxbGdrrMZe412j+sQr8BIceAoOXDj2yBElz8AdxY6TgIoQOVkz89/f/Fcza3jsURZSpvJrlQV+FES++q7hEu40yhjHCeUUbRZCzK9xWZgI5d0Jw0uymFM1TAc8YMEMVCYKkrzpU+oPiJpHbnqpOlFWlLYvoWYFfuTwNCEtwrwkiDlNGOoCsDLP6uJWZWd9D+M/OsK3QMw5wvaPKty9RYP2AeLUHQSefUWyurgl7qzv1XDhF5d+sRZl5lqhOyYZakO173CnvpTL9//NFm453DFzAJJhlZG3KYk8Uq9siTtVcxrLXypQHUtRD1ZYEPkDMrH3bIF+2MoJR4I5YaGXsJxPaXKJg0WgnTHgSDALkmzDStEGPYVqSPuF4f/3Hv2F3aF9YuYH0ANYmw4td/afOUvIn0RYznuiY1h1A+4kiVMOTS2bFDuJpytYdmrSMHY8fhhwbXzMnAKQ9cuuLeW7ttBQ5zCHy1Bhafjkowir5R3RJmxYRrtrd05bun3etc70pvHc0FuSgGogzUotw9SbPUlEG3Bnlu3pF71z7URaQnWo/S62tfMLqYIewv1Z5URva81XttYxuqf2C+u0K71H9+aJunFmNw4a0mfxsP11qIg3Q0X8PlTEDyNFuBkpwreRIrze9QP+JnWxR0O1fPb5Z5f1r1SexWT+X+Ku5I9m/2cAAAD//wI9rQNnBAAA","cosmos/tx/v1beta1/service.proto":"H4sIAAAAAAAC/5xXTU8bRxhmbYPNawjOQMA4xJgNH45VvApNqiSqVOGPUJImRGuqKFUla21P7G3sXeMZ0FoUteqxh6pSD/0P/SU9Ruqlxwp66qlS/0C1M7O2197FkAvMx/O+zzPvzDw7htWqSVomUailnNyvYKrdVwjunOhVnG13TGqimxyQpVZWABIrddOsN7GitXVFMwyTalQ3DcIDEndFxopGsKJVqnovsd0RoMQoLbXEXGYwwdEx7nR7mLZW1w3GJrArFBs13GnpBlVot42JUmma1Xe+s+wvn5X/kwDtYXpokeIJNqiKj44xoSgBU9juk7iUCqanc4G4pIoR9AygLyEeSEnp6M5mVlTI1ptlep1KZV9pdSzysjwD0eghRMxODXfKlW48mJLSN3YS2ZFaZw9sSK6rhk3eQAhCba2O46GUlA6prI0WYLKpt3Qan2SDvGOPMjXxqZSUnlZ5R/5HgnnXqknbNAhGWxCkFl9zdOeWh5JDS7URaA9mqFXuiDgSD7CIdVcV2E4PBAqwGqW9NkHPXcUMsmJujS0mjx6p5gJMUpNqTVEX3pExoFzH1GpVjVBbBt/hZYhQq1zpUmyvV0rPqGFq5ewuegChllnDbGtv7KQ8ytDL98KsYZWh5a9h3kUjSlqE6EClGNVVCwX9QsmvYa6kt46bGnXOEroHAWqJhN57xQoUoJZrsQHXYuUfJYj1MwvRn0KkrpGybrw1BcGav+I9jewbb001XOcN9AimOpgcN6m4HCn/WJXhVIGXZZhhx9JZIoJQQyMNpmFaZW35DGYFRojdGFsHVoOhjQh84EZYsLiHac42mNc6bRxaxBG7CFMNrNcblGkJqqKHnn64XwyebvlfCZZGqK97cR9AhJljWa8JKcvZvkFmuTUyiv2CGmbQ/RrahknWFBd0ySdE5Si051px6FqX2rXkj2Du0Crgqn3Lxt5b+THE+uhrHQ75kU1UNAaJrhi5bZM6kYL0Eo0PYcGB77Z0w3TY7gBodr/8DTENcd6n2cgzYhryE7g1FCao1mCGx1V0Q+t0BV2UjeXYkPzYpuRlcVFeIfQTm9YVKmgvl5v5HMLim4XisHCgFopqOfem/OXL0qtifv/pfrEQm0AxmOnN7JbyMQndhNneSKFYyscCme8lmHW5LUpCIqce7Bbyu6XD8ouDQnEo7QosDM3nvjjIP49JiUBEQkswPzRbevMyHwvYOocmdtlMcOe3aQiX+HMInULEMUskexyKIY9O3L0UIyxl84c//v4lkHoiZeTbisdTzCE8gknmfGjVI+ugbyZS/gDBucE4V9EdxesRRpRT22vP0HcQHfiooY3LvoV9+s1xMCFijYm4bS980VsH+haiAw8VTwGjzzdPAR7vHTnJBMSRH/uvEswNWS66553b44uQyFwFKqRsMylbaMNnQ5izKqf8m3KGuhBxbqbnQRyyTc+DOGyW8jrTkLT3Y9lDRo3TMWruRT7ULiP1oXZb5jhqzOl+kmDW5YNo65Lkg26XSI8HCikZJmXdlrLqK0VhZicEDTikj6BR+/UR5GG24wTxbeGCcp/9fp6U3p8npb/Ok9LPF8mJ9xfJiT8vkhNfbdR12jiuZKtmy0nC/22T2jvnl5FVmWK/iz7+PwAA//9CqNeXFA4AAA==","cosmos/tx/v1beta1/tx.proto":"H4sIAAAAAAAC/7xVz28bRRT2Zm3Hfk3adBQhx1Hd4KrgS3bT9EBBCLAbqlSlIE1y6mU1Xk/Wo3pnlp1ZsP8IpAoJceHAmTN/RE+o4sQJquSIxL8AmtnZTVpcGwTqaefH97753rxv30A7FDIW0ldT/4tbQ6rILV9NvSQVSqCr+Z6npp7da29GIhJm19ejHNjetSRhOkuU8ONsophkUclYLFh4x8KHRNISEwrG7f7b55okizjj50x2boFbkRDRhPpmNsxOfMJnxVbOEeRabSJm0v3KgZXjKdqF6lCMZi1nx+ld2t/y/pasdzwdiNEMGxi6A02SqXHA+IlorZiY7Tkx/UyN7/MTgRvEjlAHQMsmKkupbLk7bm8NX1jpcqgdTzH5El0D0EcFw5mi0uhaw029MtAL6C24UiqwmBWDWS+OynHLzvvagdUjFvEDEf5fR25BIxwTxgM2ark7Tq+JV838/gjdhMskDEXGVcCzeEjTVnXH6VXxul391Cx2/3Bgw4o6YCkNVT+bLlN3GyDJhhMWBo/pzNZk08s94RWe8Pp8hps57gGd/XepqA0NST/PKA9pq2YA5Rz1wFUsadWNljfmeYolWEO636xAPTcY2oNGTKUkkUnSfWUWJQohqMY0zn3YxGas1SsWU5GpYExZNFYmvSpet6uHZhEN4CqdKsolEzwQiWKCy9afqwuO3Sjxn+Vw9Ag6XPAgTJliIZkEcwivLCDc5oLftbEfv8Td/d6BRvEToY9gTRuXpsaBxe1cm3OvRwZm/rxLshxLXZATSq055hXkHqVYQ4rSuctL960DcH7eSzZ0/pkN70AzFiO6rJ08FCOat5PYjl6wn/ui/brPV6BRhKD3oS4ZjybUauou4PeODPKwgm0Mehdqpm1bcW8uCn6ogYcVnEe0+1DP6dA7UNW6jYDL+zcucBSN/GL9NB82Ae0nDtQMK3oAjSFTJE1Jcbd+QZM/N175uhRcd0WckFANmOrrMFwSoPcAylvXrcxddu3N4trloAauzOLu7w649yhFIdRJrLuCNWX5gOhX7YIUxgd7T3+9Xvnht+u9iKlxNvRCEfvFi2k+u3L02FezhEoTILGlRtvQjIgMJixmyhSiihsRkZ/oOfKglpAZTfM2Nmj9/OPuptXQH41SKuWRShmPcA5D+7AapYQr29cWRRTA7ncOuMcseT3Z7kFdsSShad7XFuizuO5PDqz3s2n+Mx4QRXSSJIcatyxM0gLRB9DQdgxGIrRuv/GKDnPxdcKr0j6ihcvdf+lytAGuZJGpxhrWw8GHT087zrPTjvP8tOM8OetUnp11Kr+cdSqPbi6/Tl9Nh3XTcG7/FQAA//9NJmJw2AkAAA==","cosmos/upgrade/v1beta1/query.proto":"H4sIAAAAAAAC/5xVQU/UQBRmFkR5a9BM4lIrWXFAhSgdWBJjMBqVixglukYPXjYDnSyN3U7pTImEcPHk0cR49ebFX+KRxIsHDwb8Cf4A0+mUdKEt6G077/u+973O97ZA1oTsCUnjsBsxl9PN+VWu2DzdiHm05YSRUAI3UoxjMI7B2ONdIbo+pyz0KAsCoZjyRCBTlj1VopypaBS5CGPPk1ZLcRTxQD3zWdDmGzGXijwB62hJhiKQHM/BUOizwEITaLreGneKHTqao5Fk1jR6EIa+x91cI4xhKGA9rsVG2vo3aZnmfXDTvAHD69zrrivNGGybJ7IMRHNepi7cpQQdyFi+UEzxrNtlqPtMqk6fBCRHj/TJYs1CxIPJSinj5DZYZmS3s5ZBOjLBWLUJNH223YgLFZImj4fOoPM1chds3eqpcGOfv+KRTC4x57anC53cK4L0aCV5UT24VEg3DlfgnOFvmpKFJgan662rZXfWJ9Qe7fXpkjG4kN5LrNZF5KmtLC0taBwuGAsWnGauG3Epjf3ssfVnGE5pEv6MoJ7LGaZl7krCas+dnJDaIjffff/9sXYNT9GSRVlLSZ0kvvgLgnoui8cYPBryYwwWxJwsaIOz+EaZQZaStEG6neRjB/9E0CgOLV6sdFC5NPad/+KaQZb1IPfxPVr9l3Rkh+h2blN33tcQ/opgtD/puFVprXCr7IV/4pgxqB5jBl8vG+PQouFPCEYO1gHPVgfg0D7Zzknhxt2MdjeJr5SmJaM8vPVtr4l295ro114TfdhvDuzuNwd+7DcHXo+nXOm+cTxB3x5oqK2Qy9Vh/clY+BsAAP//KHdY4bQGAAA=","cosmos/upgrade/v1beta1/tx.proto":"H4sIAAAAAAAC/+KST84vzs0v1i8tSC9KTEnVLzNMSi1JNNQvqdArKMovyRcSgyjQgyrQgyqQEknPT88HK9EHsSCqpSQhquMhElCtECkVHDbBDIaoEoeqyi1O1y8zBFFQCcHE3My8fH0wCRFS2s3IJeRbnB6cn1ZSnliUGgoxSMiMizOxtCQjvyizpFKCUYFRg9NJ4tIWXRGoaxxTUopSi4uDS4oy89KDEEqFrLlYCnIS8ySYFBg1uI1k9LB7XC8gJzHPifPEPXmGFc83aDEGgTVZGTQ936CFMKzr+QYtWYgBusUp2fqYzlSS4ZLCFA1KLS7IzytOVariEvAtTndOzEtOzaHQY1Z6mG6TRnUbij1KUlwS6GIwdxm9YeRi9i1OFyrk4kcPdy1cIYbpTSkj4tXCrBbK5uJFDQ8NPIagqJQyIFYlzDIp1gZQ5DqZnXgkx3jhkRzjg0dyjBMeyzFceCzHcOOxHEOUDMTE4pRsvcx8/Qp4si6pLEgtTmIDp1BjQAAAAP//goyM/l8DAAA=","cosmos/upgrade/v1beta1/upgrade.proto":"H4sIAAAAAAAC/6xTv27TQBj3tW5RLkIVJpRrVJzIYogq1VbLZgZEMgJScYGBJbrEF/dU+87yXQJ5BaY+AiNi6sBDREwdkZD4kwxl4xXQ3dlVBAUxdLG+77vv598fn+HdIRcZF8E4Twock2CyNyAS71W9nxdccmfTbPnVtNxqbiWcJykJ9NZgPAowmxpIs5HwhOsyUFU5bf0OkDQjQuIsLxe2DFPfIEtac3QDZ5TxQD/NyPsJoH2QYuY40GY4Iwi0QacW6dp5AG31drTSBp36ftM31H5F7T+rqLsbsy8t6+RrC7w7P90BCEQa6GzC9SNCkyOJVtugsxqVnSKjbMSRbchU7TyGt8pw4v4wpYTJvpBYErSm2Rt/sD9k0+4KAtHNCtbTqEMFCtGPty3w5vx0Z8MksCvi40AZ9T4DePuQj+QrXJDnBnlQ8JwLnDoNuCapTKsUTOO0YT0mYljQXFLOdBq1aHnk3Id2nmKmXdb3t/3LP7av+Ls1FZWOKdKg8JGS+vHDbrNEJXxygehxJgmTyoi3ZOQv+hHw3gN4p4fZkKRX7DF8+n8yO0sy/ykEAa8Hrz/h8TglL0ghVI6XXUIEr03MsVZlR1Ub2kpRN5x9d63Z3AVncxd8m7vgZOFaZwvX+rRwrZfbRo6Ij33Kg9cXf6mc5kQM1vVluvcrAAD//4kOnFnEAwAA","cosmos/vesting/v1beta1/tx.proto":"H4sIAAAAAAAC/8yVv2/TQBTH47q/cq1ANYW6EbVTC0SoVFstSJUCUtVUYoFKyCAGluhiH67V2hf5rlWzVYxMbCAmRsTUgX8BqRsVE1NAyRDm7kjofOeQFDtpmVji+N73++758+7ZQHcwCTCx9hGhfuhZ+ys1ROGKRQ/MeoQpVq5xgSkEphAUZj3s4VhisX9cXdBEuhokqJvLwX4o4vM8XuVGkZqHbmRUkmzMVXNCFRCmYBcRmIGBH2Ir/uVLxq8RMLdFvM0IQYqe8TQbjoP3QqrcA9MvIhxUoetGiBBVKkqlfEX9+ml5VlS1wSNPaOSHnj3F1GJJWQOA4q51ZIg1T3FibIBxGLD9Vbkol6ZW503hYLwStOYm9sPKg+Omnvv4XS95Pt3eq5kODgQvcVkm7o5FG3VEYgN51zlamt5FHnQaVUacfOgcLUm22FCZB5ModKvUD5A6WpRKsj2BQvepHyBFBRMu2oUN5KpjRak0aSe35fs/3+vSS5a4F9arztGS0VNEBmNjEegZIRuROg4JMr6M9GgeoyiAIQrpI+zsIDdpVTm1VXOnTf1KAwa7ZaM3avR36m5Kp66eNvUZ7vwTM/6PNpXXM4nfTCPOkPXRMm6DW0OAduG/OQPfx67vnJmTxTT4/YwX/mbcC3MBAEJhRPnRk+Ojl49X4sNng8tiwqv1uASijsbQNTP9zWPySit5Rp7DuyQkPEJiiLkLQfSxyx48A2IKmATi6mcZyFvEUw4lMJv6prGyniNjNgprFzQkpShvJXB94CQNz5xuLKz/ozG9tLRzdq7SUoznK21AAwtjh+wMVR4etzTppKVJP1qa9Lqt5U7aWu5bW8s9Xxk42gcW3KPb3a9WPOm18fgDdOd3AAAA//8lZHe7XgcAAA==","cosmos/vesting/v1beta1/vesting.proto":"H4sIAAAAAAAC/8xVTWsTQRjONDXaae3HUkNa6CauIjHoLqm33EylIHqQIB68hNndcTM0OxN2JsX8gyIinu3FkxRP+RkFEXL0VCU55G/IzsxuQz48Bi/Jvh/zPs/z5tkMvO8xHjLunGIuCA2c06qLBaomsd2JmGBGXnXZSVZ37e+gkFDmyE/Vur8bsIDJRyd+0llTw7iI4xTDY4RO1VFXtNJ6HKi69XMVGnXE8RtF4KnnsS4VxnO4EU9sIhUXQAmU1w9LtqYrB+hpdnxcn6uvDq6KoLHuXqeMjwBus4gEhKJ2U+ssrJSy5fXDvWRe3J/OO2KE1o8vr4qZ77+L5YCIVte1PRY6Wor6esz9E0f0OpjLA/zLuF/ZaOMAeb1mrJ9fjPsV0NhKoLVA4wzATR/HjQL7zXcRxoXsssjcToGPI4yNTwDuXFNJVrO6LDbbKXaymz14C1O/KUiICzdKoJxt3MTUf01CXHtw9rWY+TDuVw4mMGaNY/0AsHDEqCC0y7p8ylUu3JWu0lKn3FWx578M9iyM9pnhzjr3AEIuUCSUihWpYk1mpI5HiY57EzoWEba+AXjnGW6jXrqjJUqpPUy4lia4zqVjnQOYe4UjwnwjD3NtTAPRklyyDR0ZPZhDoeS4tJdPA1rnKzCv2BHvv7OE0YBbCXpHkuT6H8FchK601NfiNSmlm7pFVXitkvx0dycWNn8F1gWQ2wkRxVS8ZN4J9pfpskVU5/Cpv7gcmmAwNMGfoQk+j8zMYGRmfo3MzNvqP63yXt8/+i6UznFz8gZ68jcAAP//R8vNySoHAAA=","gogoproto/gogo.proto":"H4sIAAAAAAAC/5SYS2/dRBSAhWjV3EnSNDehlApEWSCxSlYV6kRVlUZpKKIlpE15La58fSeOie0x9rg03aHyEEK8kaClLRTE+1nejw0bHlv+AxsgvMMqG3Tsc3zHzpVm7s5J5/syPmfmnFOzcU96Mk6kkpPwNJE/Nhvlb3fv8aT0AjGZ/9TOliY7InUTP1YyKRbzo2wMF7dElIWtOBFL/qnmtRMFOUHkxGyUhbfHypdRuuvyz1fuueKmgYVRROHf5nOQL7CrKr5UJX7kicRg/A6NY5rxGKJ8hg334/oeXUNCl8yxkVziZqmSYeSEwqD5Idc0FrYDNlNSnLMB+E1HuIHB8CNupFzPT7BxeD7pBJnQd3JDT88JWEayn85sybczVgq0PWlZ9IRSIklbTtBre4f8oDSeXatmca4gp4OAL7Kre5wKC+c5dI5vOhmgnWf0+zKXFs6X0NlEllIKxlvZ6EmRtGUqWuL+zAksdOdRN4LgLHDg2scGlhxXWCguoGIbrAd0mg15snglC/wi4oPEoCKWcRY4ymYHL5OCGFT0EdZXSJFq8TzABmUUrMrIZhOX0MAQAcEUa9gm4vU1uh6UgTk2QgXKl5GF4g1UbNcwfA0lUuUJG8mb9BqIYCjbInKX7QxvUSiJAcUMGw6dJF12Aqt0vI2OoRLCiGRRP5p3KCIahlcvVU47EK1+bO/S1SvYI7pxijVS/7SV5j3KdA4AfDe7pmebsJC9j7KdPVoFloR+lR9QSRA11zwbz6LUWeovah9S1Aq2ErXjbCca+8vrR1RYC3qxmt172e4ynKeUiFJgWqETW5gvo5kq/mwpOOLEIL+L7SJ5FiXClV7knxYdC/XHtVQtajiYD7Md5azS8sNYJspg/IQyVXKHc4zPsu35j7ZH8lMUDXcpLByuDGMnsal/n1HhQAQLh1qNBXR7C8PnVDiIQQUNDBaKL0hBDCju6DbaRHh+qhIHVhtUX65Vh7AFDYVKFIo0dTwBE4fFxr6iSqRhsDdtQoSwu467bKP7ura5Y8SCU5t/smhFrFqdzm9q889iQRY1ZKQ2TzWv3+Q6UrwX6R5cx/etjlP8Njjk1aHHLDuzXp7zyszDD7HhysBjVj2EqiF93uF72RYYXsz4w4jny/l+NkBDixl9BNESAZwGFjP+KOGEAG4fwm8f34JNh2I3xbbhpGKmH8M/TgS/mW21DPgTiBbr+Qwb1KYTM/4k4joFW8fpxCx4iraOBISNBhMz/TRFnRB+gDXKZmPmn0G+y0AEtGZnVjxLEdAouEb1AcZseo6uUW1+gWzmNd+seJ6yma+HbdQnArPjBdpGbSDg86y5eRow+15E3+imYYDfyXb2ngTM1rPrtf+76YMAP95tKfoUYNaeW68Wbn0I4NOMdRuw2XUeXRoEVwP7r5m/QFcDCbga1HrN9EW6GoTAyda6m9lwiU62RvGjbHRTQzSrXkXVjno/1JsXNkOz7bVa88JeyKfYQJQFAVye5nU9uqkIOqT4ZQOjQwDfy7aKsC06JvLXDSqYsJofYKz4NAJhNrG/bRRfaTSkK8iTYhCsVQV5RvaxbfelMlKOZ6J/R5rWQ8BCmQjleKmJ/QPZEgDYdVJl895/EkwAbBqeV8Sqif2LNo3r+X7WgMf8q5IJ/hvhLgF/OVUd5ZuD/Q9mmtbzaTaYqk4nw/nUgP+7UX6yKBnI9gMrKpZ+pERiMqyjQUP4DBuCd0lELBxlPq3/YQAq0MFb2Jgrwzp5kM3JOTmfF6t7bvR8tZy1J1wZTroyDWU6Wf1+mz/9HwAA//8koRMK1RUAAA==","google/protobuf/any.proto":"H4sIAAAAAAAC/+KSTM/PT89J1S8oyi/JTypN00/Mq9QDc4T4IVJ6MCkpkfT89HwwTx/EgkgoeXAxO+ZVCklycZRUFqTGlxblSDAqMGpwBrGD+KFFOUIiXKxliTmlqRJMCowaPEEQjpXAjAXyDBsWyDN8WCjP0HBHgcGpmfHGQzmGDw/lGH88lGNseCTHuOKRHOOJR3KMFx7JMT54JMf44pEcwweQ+GM5xgOP5RhOPJZj5BJOzs/VQ3OrE4djXmUAiBPAGMUKckjxIiZm9wCnVUxy7hClAVCleuGpOTneefnleSEgZUlsYDOMAQEAAP//TZEAoBoBAAA=","google/protobuf/api.proto":"H4sIAAAAAAAC/5STP4/TMBjGz0mbHj7RAyOB6WBFJ4aIP4k4PsEVoRsQokpBSCxVWkyISOxgu9BufBYGhBj5Bmw3MjLS3MJ4IyOyE1/v2iJxW14/v/fJ+z6W4c2U8zSnUSm44uPp6ygps9AUaLeWQiv1bq2ykk/FhI4mnCk6UzXY661Sal42JnvfHegelBlCsMWSgmLgg+BSbL7RfdgpqHrDX0ns+G6ws38jXBkgfGL02HK6hZcq40xi9x8tT40eWw5h2HlPhcw4wy3zc1uiR7B7fh/c9kGws0/WPIcGe1hT8WV5tkQh9IpsljGJPTPS9fUttBw3FIqgJ+dMJTPc8UHQ3bDC0Mhxg+19c6BXB7ExxgBeEfTdlEo10sGPpiLHjtG7zfmzeUmfixzdgVctKZWgSZGxFLs+CLZjazG05+i2hmXJmaRL3zrBXStY43sQnbJL57ZxPnVZWp+5Re8/b/HCoUWwbWLfGBmCLcG5amIy3/3P4OeCbJ0sCPizIOBjRcCXioCjioAfFQG/KgJ+V2TrRJ8fE3B0TAC8NuHF6hz97YMyG+hiAF7ebcSU5wlLQy7S849ERm8Z/8D0EyzHnxz3cND/6pDDumlgN3tB8/yx5nTccuwZiwd/AwAA///7sMFJyQMAAA==","google/protobuf/descriptor.proto":"H4sIAAAAAAAC/8RZW4/bxhUOdVvpSKudnd3Y9ObitXLx2knkwLc4myKtVqI3cnclldI2F6AgZsmRRJsiGZKyvUFRGOhTH/taFH3oS4D+gAJ9a/9AgfyDoi3Q/oQ+FjNDUqQu8SZAkqfd+eY7Z84cfjNzZgS7I8cZWfSG6zmBczod3jCor3umGzhenWN4QzDqEaN2DJv3TYu2YmKfBvge5IamRWVpN7tXvvl6fc6onrboMVjlFrV/52BrSS/GkLPJhHmU9koq/x/LsOYS/REZUTnD4aiJXwUwqEttg9r6mZzdze6V1ASC34JNd3pqmbqWoMFudi+vItHRmpGvwsYTSh4lqWVOrTI4QWxCZUJ9n4yoFpy5VM7x2e8uzH5+5uXQanDmUtyAErWnE+EhvyJ/ij2dzHspMrPQxZpPvcemTuUCd3B1wUFf9M/7iOxwE0r0aUBt33RseY07eWPJV6SWMe9iZofvwprjBqZj+3JxV9or33x5qRC6gqNGZNwG5DtTT6ea7hhUM+2hI5e4g8uLE+HEpmPQtj101KqfauMLUPDP7IA8lStcIWGr9pcCbJxHYh9AfshmKWe+SQ6ETTqJhW+ZxAaUbeoH1BCKyJ5TUyCMFiWV+1aS+gQ24pA0j9ijSJs3nhdJXYnsVGamVmmqjVsAjk2doWZQ3ZKLK7LUZZSFLDkC1S38/kxqayuUciwW2YLaTqDqUaZ7aoQzK/Eg6s+dmRqaiYmte8kmfg1iQOOyAr4LVSKwQyZ05wuoptODtyHvB8QLuArzqmhgBFlqG3yXy6vsX/yT2YSzfMJvLn7RlOf5ee+8B+upCZx36Nov4cWlrvEnsD21TTugnutRplgxlPyftRWaO0myhRd1a7oIXi8V/7uGnj179ixT+1sBtpetmaXL9wIU7OnklHo8SXk1bOEG5C1ySi05tyvtVW++da5VWT9iJqqwxB9CLtyimYfr5/PA1pLK7fBLUGJ/hTYKPOYiA5gu8A4U+TIxaHS0xW0mLIMOydQKtMfEmlIu+JJaCcGfMwxfhrJYVaZt0Kd898yrYqG1GcKGf+g7diRNPgQD+PDvzW/cryyf3sJaugobnHEr/PTEkjd3pb2iWhVwN0Rrf85Ajm8sG1AefNpTtFb35OBIQRKuAnDg/lG3MUCZuN3uDO7eRtnY4EQAuSTh1k2UxwgqwkH7E6V19zYqpJFbN9EaXocSRw663SNUjH32B2q7c4hKsc9DtXvSQxB7OFb6/cahgsox4+DTgdJHlVRYt26i9XgIpXNyjKp4E9bFEFEQG3PQ3dsIzQIRXjZTwN3bCNeakOcyxBiqR40D5Ujr9gbtbqdxhKQZpio/O2mrSgtlklhPaQyUFsrWdNhetqEuXUIJLWRWaIH7mtdC7V8Z2FpyqCwd5MeQF1oWx+y1pacTV/bCUcvtkqVGdkWpwVwsCPYXC5u/OB/vnud85Ng3OwTySw6BD2BzwdG5N+NfSyCvSs5ztsRMakv8YD6DV1Z/hIVv/aUEF5aXlEtj+BAKExqMnaisenPJYc265z92aJU87bOr6kIRzUKkv8nAi0udLw30FQDTdqeBKJ3ETlziCN+82C47DeL+LO8HAXHCvVmgOR7oqytmuiDMdwHplkntQPMDj5KJaY/4UVPczw+J5VN1Q3T3o15mwQXkJSwKKQvRHVvUfluCcqIAx1eg8pA8Jlp0qRKZKDOsF16s3oVtTnGmAfU03SK+z5NW5FTM+rqsqxn14DuwxS0mUyswXYtq7Jrn8yMnjmyTMY5DAovIxy14hZuNqE09ElCNfj4llq8R29DGxB/L28zBQUaW1EuMeBjyFE5r2MZHxB/jfbjAvfiBZ9ojTR9T/ZE2DYb35JeS4/MI+5zTZJSTYHgP96HCPsbE/IJqQ8fjZ2h1ydaUyGC9GxocOwbdz/d7itJSy5GX+47HBDVy4gSXhaBGTpTeO7Cl62LOpq6FlzFfRqlk6fqhIIQa9/H78OIsWUnDzYVZzpvegS33bNEQp0Z0z+bN3oNtd+wu2l1P2mF37M4bvsFv5h7VSUAN+WKSnujAdUC6rlGbnFpUIx61iS9f5uRc4E2pWtV1hXc2eB++DpvO6UNdKFJzPTo0n8qv8/RusA6uxx6H8TVAuj8mnsu3ZN8lOpXfEFSBdyKYrQj/iTkMIo9XxYrgWOhtDxDLRGrgPU6rumM3Oe5rsM6Ys0GvicLNHSdGvA0XGGlCA2KQgCTYb3M2S/tx2JmK05uensXCekfEybBIWt9ZcV7bh0pS97gEQvlIYkVQs9ti5ctnCsqwMuqoPVA09aQzaB8rKJso7B/kim+iq7WvMlBN39Twj+Bi9Kzi00B7Ynp8QU6IOBxj/WyHrD4NPjY9ttwmJMBHcNl2ND8gtkE8Q5s9aGlE16nvO+IgjL28bDv9kDw7IRohdU6+2VXyfQlKE+Jq1A68M16fF9XihLgKa38v16QHuWIRlR7kiiUEtX9moZKs19n1R+cnlsT3tNe+trqvN9lRtl8QxbEqLFkZwcRGRTFSVMMWPoTCQ5/7LnDfr3+97wd97rz0oK91uupx40gNzfElyFnki7P0oceh836ES5B7Qsmj9FHDoe9wMdyAPM8XBggzhl7ARcg1uypbEAgqAtV6baWpoEztDhREEthiidOAXgiboQ8p6j05PlBUlEl/6hzK13yoJOvw7+cy/lcJyom6mhVExLKcJxqxTOKH0gAONRhy3k/3PS2RPCrU/iABmi9s58KUfsgwa7+XoJquZufCu/KDhvePDKynatjzRvc5bJoGnbhOQG39TLPoY2rJNb5p3Pj6KrnentkdMbP9rXZLOe51B0qn+al20vlpp/txR0XmHO07XPY9QPNB4YuwLCz0At6CjU5X67dbiqbcv680B33x7hGzB6kFXvtdFraWRIIb4Y1FXKLeOU/0dVYz9IgXhBeca8CyZAfm0KRe+J4krjEbM1w8Kb0N2HV8MzAfU820o8cndq3JqSjqadtBzLbpiMyx2WaeVVHUE7OvQMVwpqzWEzx2dkhqWWAxJaziZ69eFbUsMEG5ChtkNPKY88iRuJdUY5gTdx5AMcoDO6pZJjRXXLYzeyW1aEedV6Bi+trsET+zm9krqmXTjx9Aa19moJr+EQK3oGg5OuHSEr+A7T3nd4v6UchXY8udv0tQjGB8AXIuCcbcXf4ggySVtxnuu8TmEghx1mbf1aLE4JceZzKhduBH3zXEmyGM34LNwCOmleLmOBdFHTF5Hy5Ffg0aEH1MjZlRgT9uXAwJrbA/sq19JcFmdE0z4mQdAxDbdoJkuhalvGBXb8RGasLBzgRg1rMybZehHP7CxH+mFBd7EBC7z+FtyJ/SkWmH78aiET2/5OLnl4NfwZbuTObDPUBzjwv+R9Jn74SkkWMRe1R3vNHsZ1ZW8fiJH1vd0/9J0h8z2cPewZ8yO4fCsBclQ6VDi+psgv8PAAD//xS9f5yxHQAA","google/protobuf/duration.proto":"H4sIAAAAAAAC/+KSS8/PT89J1S8oyi/JTypN008pLUosyczP0wOLCPFD5PVg8kpWXBwuUCVCElzsxanJ+XkpxRKMCowazEEwrpAIF2teYl5+sQSTAqMGaxCE47Sa8cZDOYYPD+UYVzySYzzxSI7xwiM5xgeP5BhfPJJj+PBIjnHFYznGE4/lGLmEk/Nz9dDsduKF2RwAEglgjDKEqkjPz0nMS9fLL0pHeKSksiC1WD87L788D+6pgqQfjIyLmJjdA5xWMcm5QzQHQHXohafm5HiD1IeAtCaxgY0yBgQAAP//qngkdyMBAAA=","google/protobuf/empty.proto":"H4sIAAAAAAAC/+KSTs/PT89J1S8oyi/JTypN00/NLSip1ANzhfghknowSSV2LlZXkLzTWsYbD+UYPjyUY/zxUI6x4ZEc44pHcownHskxXngkx/jgkRzji0dyDB9A4o/lGE88lmPkEk7Oz9VDM9CJC2xcAIgbwBgFk07Pz0nMS9fLL0pHuKuksiC1WD87L788D+LGgqQfjIyLmJjdA5xWMcm5Q3QGQJXrhafm5HiDFIeA9CWxgc0xBgQAAP//sNxd3e8AAAA=","google/protobuf/field_mask.proto":"H4sIAAAAAAAC/+JSSM/PT89J1S8oyi/JTypN00/LTM1Jic9NLM7WA4sJ8UNU6MFUKClycbqBFPkmFmcLiXCxFiSWZBRLMCowa3AGQThOWxlvPJRj+PBQjvHHQznGhkdyjCseyTGeeCTHeOGRHOODR3KMLx7JMXwAiT+WYzzxWI6RSzg5P1cPzSonPrhFASChAMYoI6iS9PycxLx0vfyidITTSyoLUov1s/Pyy/Mg3gD5oiDpByPjIiZm9wCnVUxy7hDdAVAteuGpOTneIA0hIL1JbGCzjAEBAAD//xEPtFEWAQAA","google/protobuf/source_context.proto":"H4sIAAAAAAAC/+JSSc/PT89J1S8oyi/JTypN0y/OLy1KTo1Pzs8rSa0o0QOLC/FDVOnBVCnpcPEGgxU6Q9QJSXNxpmXmpMbnJeamSjAqMGpwBnGABPwSc1OddjHeeCjH8OGhHOOPh3KMDY/kGFc8kmM88UiO8cIjOcYHj+QYXzySY/gAEn8sx3jisRwjl3Byfq4emq1OQih2BoCEAxijzKDK0vNzEvPS9fKL0hG+KaksSC3Wz87LL8+D+gzqsYKkRUzM7gFOq5jk3CHaA6B69MJTc3K8QTpCQJqT2MCGGQMCAAD//9Ynb1IqAQAA","google/protobuf/struct.proto":"H4sIAAAAAAAC/3SSsW/TQBTG/ZzGIs+oVEaCqKAjSpcIIUcKCyIsRCqtRFQFQ4vEEtWua1m53kX2HSgbfwYzE2JB4q/oyMhI3IWxY0d0d7aLGmXz+97vfXff8+HDhPOExv15xgUP5Wk/F5mMhK9r747p+lW3+wXQeasJb4jOaRrTk7wNnUbPHez4N2DfgP4rTe0ykS2CcmT7Dbr/yd4WNmbxog0d6LUC9ek9webHYyrjtt2Bnju4t2J+pLqBgZ7bz6D708amFr0hIpOUTo2BMt0cbK8YHEhKNb9vBS1WFd4O3mbyLIyz6fX5sG8FrlFrKBdZypISaqiLK8ioBnqEGHJeXWOjA71b6iilGeCFdpGRKJGmjnp/zR5LexmJOiVN82rW0bOrKcdpLuqUtCpGDm7MUnbSHWKrJjwfHW1W/dF1Sy+pxw+wVS/R20Q8OByPp0cvx4e7W9boB/xeEutySeBqSeBzQeBbQeC8IPCrIPCnIPC3INal0i8InF8QwLsRP7t55Mg16SeqnsCHftlPOD1mic+z5PrpisU8zvszxj+x8hnPwyuAr3ZjbzL6bpM9Mzqp0ryPKX2t6HdqMHS00dN/AQAA//8uUsUeEwMAAA==","google/protobuf/timestamp.proto":"H4sIAAAAAAAC/+KST8/PT89J1S8oyi/JTypN0y/JzE0tLknMLdADCwnxQxTowRQoWXNxhsDUCElwsRenJufnpRRLMCowajAHwbhCIlyseYl5+cUSTAqMGqxBEI7TWsYbD+UYPjyUY1zxSI7xxCM5xguP5BgfPJJjfPFIjuHDIznGFY/lGE88lmPkEk7Oz9VDs9yJD251AEgogDHKCKokPT8nMS9dL78oHckvlQWpxfrZefnleQh/FST9YGRcxMTsHuC0iknOHaI7AKpFLzw1J8cbpCEEpDeJDWyWMSAAAP//tDnQACcBAAA=","google/protobuf/type.proto":"H4sIAAAAAAAC/6RVTW/iRhjO8BX8Esjs7GrXm5VcRHtAKxVUiKJeITgUhbXdwXQ3vSAHHMTGjBE2bbj1D/RP9FS11/6IHHvssWEvPe5xb61mDI75qJR2b36f53k/5/UMHA1dd+jY5cnU9d3L2VXZn0/skrDIYcCVVtzR802xxeYBe/TZJuW5s2nf7vVd5ts3fqAq/BiDhDmf2IRAglljW0Z5VJSo+CYlSF2NbGfgybF8vJipPC1t5C+dcZouVeQppFxmu1eeHM/HixJdWuQL2Hcn/shlnpwQgZ5tBdIFT1c6okJuvV45mUfFTEXZ8uwI2WmgolkvapIypLw5860bOZVHxdyOxB1B06Ws8FsKkqIpUobE9YgNxEBylRe7Wy+dj9iACiFpQKZvTQcjZjkjfy7HhF/hX/xO75U06sZnyGbjS3sqx/OomKRLKzyfROR8nkOaL0dvNnVEfxLd53Z36pBPICOG3xuxgX0j74tYIKAWR3ieidW/tgdyOo+Kabq0omclPfCsXoD01nNZT9QHoo40BzRe46eQHdhX1szxe99ZzsyWM0JwsAS/4VjhNgYJPkmC4cC8MNReVzvX9Nca3iOHkBFIQ+/W2ypGJAcggLO2XjNxLLRbmnlyjOOhQzcAElFBtYKTYY6z1hu1cXKMU+tItYL3SRYkgdR1vY3TYcyOSVtaE0thzCbVuwaGMMIrtdOpNVWcCRX1C1Pt4IO1sqoVnA1TqFr3Fc6RR5ANUqyKONyATo4xvi8kiPJoDTg5xqTgQyayW+QZPD6t0UZLq7Vb5kVkrjI8iRK6YbZ0rdbGaJOh6tfdFlUbOLbNGGrNVBs4XvgbQUJls/HOa+RLkGw2GwfHH9wkR1tLxb3FMtB7cXQZ4//74kh83MWRfNjF8RaksIWdU7j/sWNrP/Z/77HwFaQCaGeil5BcjZo3/mQrXI3NaSB5WYJU0Adfts6FZtbe9Ayqm3oF721CVYzqv6I/7pS993cK+nCnoB8WCvp5oaDbhYJ+Xyjoz4WC/looe+85/k5Bt+8UBI/77nizhLrE3xyDWwb69vMlO3Qdiw1L7nS4/vh55Wvmfs/E9+TyA0I/xeJNo/5LTGkGjsaqs9e245xzLQ/vXaZEmOo/AQAA//9SDAHOUwcAAA==","google/protobuf/wrappers.proto":"H4sIAAAAAAAC/+KSS8/PT89J1S8oyi/JTypN0y8vSiwoSC0q1gOLCPFD5PVg8krKXNwu+aVJOalhiTmlqUIiXKxlIIYEowKjBmMQhKOkxMXllpOfWIJFDROSGs+8EjMTLGqYYWqUubhDcSliQTXI2AiLGlY0g7Aq4oUpUuTidMrPz8GihAPJnOCSosy8dCyKOJEc5FRZklqMRQ0PVI3TZsYbD+UYPjyUY/zxUI6x4ZEc44pHcownHskxXngkx/jgkRzji0dyDB9A4o/lGE88lmPkEk7Oz9VDiw4n3nBofAWARAIYowyhKtLzcxLz0vXyi9IRcVtSWZBarJ+dl1+eB4/ngqQfjIyLmJjdA5xWMcm5QzQHQHXohafm5HiD1IeAtCaxgY0yBgQAAP//QBsGoTYCAAA=","tendermint/abci/types.proto":"H4sIAAAAAAAC/+RaO3Mjx/HH+9F4co6icNCJpPZK0t1JIvWn/qdHybIF4HAGRYqkl+Cp5MetFtghsTpgd7U7oECFVrnKpXKgUIkCB/4Ojhw5UOBAgQMHLtklZf4CDhzYNY99AVgClFyucjmb6e3umemZ6e5f78ATBBsatke6QbbVXl/fJhcWdrYs2yQmqvgft+jH+pMB7r59YRFz27JN85Tz128EPjM9QW2hr0L4Eb5wvz45I2uptjpyP2+cmebZEG+zXm98uk30EXaIOrIEw+qZeWay5jZtcar0zxxkZfzBGDsE7UAK9wdmLb4Zv1XYubE1tbgtwdfuD8xOTGa86C6kT4djZ1BLMKEno4TuU6ZOTObcdCjdODVrycuH2jVO2VCUFzUBdEMnSn+g6kYtzSSfipbUSYsydmJyXnc7dLofjLF9UctcPt0fUSY6XcaN2lDo4TPdUHpDs/+olmXCUpRwk7I2KWcnJkPP66HvQa4/wP1HCpnUckzHRpSOFuXrTjoxOdvnTbp+DQ/1c2xT+fzl67/HOZmGvOZ20A8gjw1NLAOYis3IfTY0dxE5LNroVcj0zdFIJ7UCk16PXADj6sRkwY8OoDzUHaI4hmo5A5M4tSLT8HSUhn3dIccucycml4ZBAtVnnp5i21NYK12u75Byu/JUnxkkoJ/AtaGpap46pT8YG49qZab0duQkTVVzVbSoQCcmrwynieghrKqWNbyY1l5h2u9EaW9QmWn1SJ2hoi5ULRtbqo0VyzYt01GHtSrT/WyU7iPOfyTYOzG5YoVJXKvZx47ja11ZpJXxh7WGSM0spM/V4Ri/lcqlqmnpWSgEHAuqQXaEHUc9w8wP5WW3K5WhGHQm0qdxT5L6CSp5jm1HNw1XUnTRTSixE6+436mzSslFRnwgmDagYO1YHkuSsYC1Y7kMT0GRrtTjSLFBCpQmWKQ/JKA67YDQq5Civli41foWd9RbrqPe6rqOupn74quN2Kd/2YjLTAJdp/5C1Q1F19iU89QZqLqxq6F9qPZNw8GGM3YUHgiEMw25BB5eWi7nEWOUK/0wAd0HOFeHuqYS03Zqqc3kXL/wwGU5sTSV4GaKTlcOSKJnoKJaluIQlWCld0Gww/x0US6plnVMqU1KRE9DmfpkXR0qA6yfDQjzx0m5JKgdRpQ0b8eZP0YIUppKVGbJoszalGapZCDsw9poDTJCbZKpFT20CmnLNs8x27qczDvSxwlYmfHcVO9AdQbuWLSNXqZ6VQ3bItrVZk3dYd+FaQQ32oPqUHWIwj2hEoh8T8wYmftNeqCFkjIV9anoBFZ7Fx+pBtENrMzs2mwofVt3enignuumO61rnry3o44kQzkcelAZEmQi1p8gE/QipOga2drLcwYSct0LC8uMU5K82+CFo2mt0m2oTMWbwPbFg9snVaAUCi7SGqzOixXSwKOHfD66CzkvWPDbeH1mFS6z7LHSa0hPNTsOCTbxrGpZHdUZSO9BLSoQTC0j5Z3CNcicmvZIJUxZSRY9ejp5UEgyMu9IClyPDAZURDc0zO1ZknnHV8Qnyzt0WIetlenPy6InfZaEtfkhAW1CcaROFDIRd5lvB4zUSXfCL3IVkmTi1BKbyVtFmTbRCawMzb46VAInXhz2mzPGbk8YRZs59BWmY987+egeFEb+Qb7CYQ+KBbYkHXIMrovOXNlFvwirBp6QwEXk5yTLTI/oN/+S0SODbrOgapkOthVV02zsOCwZLLJIyegNTpZ+GdyaUBB1DR/3DX8Mq0JeC9k+sayjQa54tNmT387sri9NBXzpf9lW/DEPORk7Fg2cqAl5POlji7i5xnwwwLnbLifNxD0x9JIAW9G4SYgH0dbLLtpKRibfXGoKbr0k4FZqwWAhvNUK4a3MgmVGAK6XXcCVXTDjKcR1P4y4chEOxJWOhFxvBCBXPhLvcCVzMFcrhLlggQ0iQNebQdBViMRtYr/noa7XPNRVjISNYg3TsOtwBnZxmPRMpIoFuOtwBneVFyhcALx+Oh94RUMjMc3lkJcSgbw4OnouUv3S0OtkDvTiIOlWpPIlsNfJHOyFFqq9CvhKVzPSbZr6Tvkpmj9g2zZtAaN4R7pFk3HfJ10C1FieFvBD0m/jvizLYYOJfF4k8gH4lgjDtw0o0PxrCpmplofM7sAKi3gc5ImwkmJhpUI/8AvF48sLcC3A6+V1HKZUPe6GSPB+H/ct5EO6eegr/m9CX4lvjb6CeWoynKf+Pe7viYel+qaGRebI2jSpGJpnIj+kTcrlBY68iAte0skDt0g6q5B8hHldrSjTJuVjR00EYN5Br0KeVUQV03KEWw/lJrzwuXVEeQ4tR85ZohXIGPKhjOEG5OnsHUvtY+ai87JPkB4Cmg0SqAMZfI4NwjOows7abGpKPzdr1Mh/+2qjyrmfN0c6wSOLXMhCXvpzggKYUACZa1v3yCcC2HU5e68DnKmO8qFqEKwJowcoqA452hs7WBMw2usH1pn9busMWzk3ZeUAuMgHwQWdm2Xrpq2TC7Y1Sdnro5tQGuGRZZpDhbubAhMtCmKbeZ1fJPz754PI/zkDS79ilaVwioCOYcW7/sqYuQX3QC/rP6rnYbKD3oXHp3ybpzqxrIt7LOziXNW+sZLf8dbtQjmc8czd/ptQsjFRdUMJlYOKnCiKTEfw2NzMB70CeT9p4la9pFzg80q/i/sqwwWINmRs7IyHvCRQ3nlhuZyJUsdDIgth6SFkOAUVIHtysHdw+M5BNYYAMo1Wq33UrcZRHtKN5qHcrSYoWW6/1W51q0m0AiXeVu4fym83utVUgHTcPrjXlqtp6f/gemSW5VcX4oHqgvRZAurRqRN6a2rhO1fIu6ZWj56Gso1PMekPeCrHQ2ZJLgkqE3I42/u4TxTui/ihy1M2Sj3mROm9K9kyD2m53ZXfrSYRgjJrKscHjaPjziG15TWouLZ0iWnpOXg8Iu+bRfHSr+NB7jDmP4SMQ1QydoQRX1k2EdxyG8dMXBZqpLtQDn+JtoF/iBLSuwCBeuQqpG1zbGhsUmmZd9BdSJ+b3GfMvzgPTIIDxQfOLemAZmtCEUO8ER7iqcjq0vyhPoI08zbUc7C6pkhGaRv9DEAlxNZ7Y3+AjfnequHyNW8It7XqiwZcV0ChdADlsKybPvE5hNMnng2L9MlLvpK8hM060idxyHUn4hxHlE990USwWMjrsUmvyvumd1NTy6Jdt9otvNPrkPdiDc3q3cpKXKSkvMuK8eaHohyZlHlH0qAyFajQ65C1xj3FNc9U/cnNF8e9od7fwxfuZKxxb49bkY+SCI5yDjn3UKDvQ96Lgd4/msjgKdT7IhR8OPqZ4VbdOMpPsN2p8A/7LqiQfhOH6vSp/E9OgDpFevoVTCfhoamiXKLUtkuUPk5AIVDTQ/8fuCLlOblFgNcv/4cXlrj6wqJ+47glwtSVS4TPAyImUYfKuUl040zhR4NnfFX25QH7cMROyc/jkPNC91Wr+WuQEdGJl/NFb24ttA65ESYqy184EPX6d16DQuDHCvUTB+13qrF69pPPN5MH+EN6w+R2q9Nu7VXj9cInn29mZczKV3f2oDK1MWH/jqB87+Rof7fV6LaVB4fddjWOHodr+7s/7HSV1v5u+6CrNLrdRmuvmtj5B0Cl0Wzt0vis91VWKGhBipUCLn0qUr+8tonuQ5pVCdDlb0fqC4qddDLsOl36mKR+ee0TyZD3UcbixxX1Jbwj2oesCwwXPfeoLyxOUnNxAH/525X6gkor2oWMyJwXPOGoLyo2UqP5pZHFL3LqSxSR0QlAAK4v8dSmvkxxGB1CzkNPCx++1BdXadFDKIVRw3LPWepLll+p/jCEWO55S33Jaix6H1ZmU/zlX7vUr1CfRSNAc6DBFR6/1K9SrkUaVKbz7WUfw9SXLt3yUcJ5+rKPY+pLV3KbjS++Xo9/+fV6/K9fr8c//WY99uU367E/fbMe+/GzZzoZjHtbfXO03TdHmPROid/wXyz2Miw+vvSvAAAA//+Jj8Qq0SgAAA==","tendermint/blocksync/types.proto":"H4sIAAAAAAAC/3yTzU7CQBSFWwuYXCiNjVFiTEPqT3Rhm+DCjXHBChN/Ytm5IUwdgWg7yJ0ueAtfwPdxydKlgRcxzJRSmtrdzO253zk9aaHJafhCJ8Eo5C55Z/4bTkPf5dMxRWc8YZyZu2uFkygODlN7Qi235Y59CrX28urRj4giN/egMqSjwZA31KZ6pnnxzT4H44HFShyzEOm/0hvQN4UXUBaWQldt7TupnDK/1EuVbYDe5X0eYZzJvob6alBsbZpQIn2kjS0xFWf7S4Pte4rYH1DzFnTh0ZtIdJzIdvKac9LFdBSvRtJFdWEnZL0VTeYSvtXWST4u019H8YwwU+kd1DNETRCPCgMmPJ1kaSh6S163VETbKH1Jw/TAfAQjocXhygJ3XIxL0tVxY9Iug4ZR0H76nlvqbG6pv3NL/VxYymxhKT8LS3m+Goz4MCKOzwLXZwHl5JWvD+L7dfN+ClIRzy7/AgAA//93FinMMwMAAA==","tendermint/consensus/types.proto":"H4sIAAAAAAAC/9RWzY7jRBC2GWeSlJMZaM2uQoAkmMsIIQdlDiutkADzs97VZjc4qxXiYjlxkzQbuy13J8NceQIegNdA4hHmOEdOI5R5BARn1O1O7DCegbkgcetOVX1d9VXVF0OP4zjEaURi3p/SmOGYLVmfnyWY2UlKOUVHuYe99WgfzeiMSoe+OGW+7bcLaBKjiNQuvrUgE9afEL7jYf2sQ+MZPvXoMg7HHCfoPuzPMZnNeUvv6cd7nrqhI6ikwqn1Wk8/rnjZBSEwGMdJa6+nHzc9eUYPoMXwlMYh8xmJp9hnPEi5z0mEW4bEvKfsY2EeC+sLEmH0PryxCBj3pzSKCPez5yryuUNh+Ez+LlO1/tCh+QyfvgwWJHQWdPrqjol/DfcmIsxPRG4Mc3+OgxCnshJz0LULPcj4GgUpH2PuSjfHOL/sah6SGDsW9DGYOTKTFZuDThFPdMIWnbAdwj9N0+DMgy0QQ29BnTBFgiy/5tUIy4q3XKiNUppQFizQR1BL1FnWbA7aJWkrD5XxNsL6SQdzYxw9f3ojfx8A2sT4CV34RTJf31hGdCH7gh5Bo+it6PyH8lVuZgHNegV1Z8PJHXv7IRiCe/X2/fJWqjelpzUA4yXlYgKNFeVYsVkSKbw86WP9oEPVDZiMu1t+J2AINJnfQdmojcksxuGQzV6cJdiTzgKKxCH+Xg5Uxcsu1i86NEQGY8yHwXeDk/8iky+glg04CdV0v3k9UPbu8efOoWB5fdmtqh+8qox9HFq/62Cq1B3C2f8nc/QQKmICmFzOfzvcWYj1pwHVIWYsmGH0BA5ifJotlC9lNJs7yy77A7CLMu1qXiMuyvYQDgXWSuihLxOVfJmD924Ey7XT1bxmvCOmRWkpWeEcZ6MgbkFa0Jd/E4GM63dvRxg9f+ruagD6BCCXUsV2txxlqxWu5tW3YiqkQC70/nV5zGPFFLpattboIdTmAfNlVFVGvVMepXbf1bzqXMnAEzgQcfLvJBLr2Krd1tDi4oqGroqL/AiaWywxT636bSQWFkmQuMqvTgX22DJyvjpfd/SLdUf/bd3Rf7zqaBdXHe3Xq472zYMZ4fPlxJ7SqD+lEeaTb3l+yL44yr5ZJvvSdvJXAAAA///+BmZl0ggAAA==","tendermint/consensus/wal.proto":"H4sIAAAAAAAC/3RT34rTThTObP+f/n4IsSy1sGnsIvQqgRVRvFFLV1pwQccFQYSQNqdpYDNTMhPFK1+hl76Jr7CXe+nVKu2LSGbSNrjxbs6c75zvnO+bAUsiCzCJIybdOWcCmUiF+8W/clYJl9zsHPLOPt/rhDzkCuBmJ43t2aW95NcVihxxUkCoexc/I5O7tBVyHl6hq6JZunCDNPFlxFme7/+dl1GMQvrxSgMGCI0LEU7ZgptPoBKLsEtsMmyfnThlazgXKIQf4qh6fds3aIY3T6GxQky8KOge2WTYGsHmtl9/i5hMx7SepabBYE2gfRnFyFOpuF5AczdpTvjA0aM6u1GdcQ4YNTOy77/6hO6LzGOoLzEKl1KRVmgemR2oJTxlQbdik2GN6sA0oSokrrpVmwz/p+o8OIXWOQsmuuzQjhTbDX4cAXx49SZf2/wEx0p+L/Cl76nenpC+xHyJR0XVtI3nGX7sS59m6PcZeGLQ+3j32nwOzViEXsQWXG31bxe0YxODNuLcvNfwn9T66vqKqn9YXl9wYmLQtiwY8xIAWeDlYlRVl355l716E4O2cBeMalARaTz4BvcymqCg3jOoZlS5Vr07hl/u3qZ2fJ05rirMM/00tSh2+TgHIvUuR++uNxa52Vjk98Yi661l3Gwt4+fWMj4+DSO5TGfOnMfunMcoZwt5OOhPWvYxZ3WVe/wnAAD//wuBaZADBAAA","tendermint/crypto/keys.proto":"H4sIAAAAAAAC/+KSKUnNS0ktys3MK9FPLqosKMnXz06tLNYrKMovyRcSRMjqQWSlRNLz0/PBsvogFkShUgQXZ0BpUk5msndqpZAUF3tqipGpqaGlBKMCowaPB0MQTEBIjouzODW5wMjULNtQggkqixCy4nixQJ7xxUJ5RidWLubi0lwnvxOP5BgvPJJjfPBIjnHCYzmGC4/lGG48lmOIMknPLMkoTdJLzs/VT87PTS1JSitBMCBOxPBdEhtYwhgQAAD//6P795j5AAAA","tendermint/crypto/proof.proto":"H4sIAAAAAAAC/3RSvWrjQBCWLPlv7eJuMYfwcTqhSpUETuoUToqQQBxUpEgT1vbKErE0izSC+C3yWC5dpgrBfpGwuwommHTfz+w33yCRf8iLJS/zrMBoUW4EQiRKgCQUJSDQ30c71PZ4tIIVKDeSSA/6CWnfy3d0RNoIyNaO6ZmBFWsi1axY8henpVVF6F/SX3OWPKWsSh3LM4Nh3JPCNatS+YTVBVaO7VnBMNbEvyXdB7au+UzQX8R65hu1ZxhLSEPSVuXVlsHECU/ah6pkrMf8G9K7gjwr4HtaX6epzqJGldaPNaF/SAdqlLKl5Ib5l6SrsmeCUmLjRvAmS+Gv+NaxLCX2kiFr7lbYvyC9JqSiE2KBqBzTs4LBZPzTKTMxtbfv/41YDk/vtnvX3O1d82Pvmq8H19gdXOPt4BqP56sM03oeLiCPFpBznCd4BPpznvwK844yzj4DAAD//6Zas7YmAgAA","tendermint/libs/bits/types.proto":"H4sIAAAAAAAC/+JSKEnNS0ktys3MK9HPyUwq1k/KLCnWL6ksSC3WKyjKL8kXEkGo0AOp0AOpUDLh4nDKLHEsKkqsFBLiYgGJSTAqMGowB4HZQiJcrKk5qbnFEkwKzBosQRCOU+CJR3KMFx7JMT54JMc44bEcw4XHcgw3HssxRJmnZ5ZklCbpJefn6ifn56aWJKWVIBhgl+hjc2oSG1jOGBAAAP//Cf147ckAAAA=","tendermint/mempool/types.proto":"H4sIAAAAAAAC/+KSK0nNS0ktys3MK9HPTc0tyM/P0S+pLEgt1isoyi/JFxJCyOtB5ZXEuZhDKoqFBLiYSyqKJRgVmDV4gkBMJVsudt/U4uLE9FQhbZgkowa3kbgepil6IRXFHgxgfU6sXMzFpblO/iceyTFeeCTH+OCRHOOEx3IMFx7LMdx4LMcQZZqeWZJRmqSXnJ+rn5yfm1qSlFaCYIBdqo/pkSQ2sIwxIAAA//9Tw8QK5QAAAA==","tendermint/p2p/conn.proto":"H4sIAAAAAAAC/3RSTY/TMBCNyW6XTssKWRzaapVWPfWAEhFuIA6ED7GqKqpw4xLlw+tY3dhW7RzyL/hZy61HThVK/whKXGgqsbf3Zvxm3pMHxprwjGwLxrUnfemlgnNXboUW+PrUcqUvJy+ooKJteQ0yryY3nQHptpJaeBtSKdOdDwHWcbohes047TDB6TyHvmErRfFLgDSPOSf3EctGaIYWl8Gzej/tfzDV249h//jgNsNjsIm4Gz2ZocXT4KreT+1PXz+HTQ1juMhiHY/sGVoMwxbPfyLomVX4HQxkiyLJOG0XDfyJex7VPXn+YoUg/7GuXHDaGnhcLs7kglP8Bo4sKhRtLQ788f/VK9WI+/IvCS7BVmUxj+D6fanzb4yuiFIxJfgtXMkyiTakOsa56U40f+Kuy+SepUtSBRcP+6kV9mSZLEmFn4OtmAkyDBsYLB9qB+1qB/2uHfTj4Fi7g2P9OjjW91eU6bxM3FQUXioKopM7fQLmMs7PKem11dd/AgAA//+p+XWuZwIAAA==","tendermint/p2p/pex.proto":"H4sIAAAAAAAC/+KSKEnNS0ktys3MK9EvMCrQL0it0Csoyi/JF+JDyOgVGBVISaGpLKksSC2GqJUSSc9Pzwcz9UEsiKgSDxdXQGpFUGphaWpxiZITF0dAaoVjSkpRsZAZF2siiCHBqMCswW0kpYdql55faglIYWpxsRPLiXvyDEEQ5UodjFzsvqnFxYnpqUK2XNwFqRXxRRDjJRgVGLGZhHCAB0MQVwGcJ2TOxQnSDnEGE1izBBbNYPd6MARxFEDZTqxczMWluU7eJx7JMV54JMf44JEc44THcgwXHssx3HgsxxBlmJ5ZklGapJecn6ufnJ+bWpKUVoJgQEIJNSyT2MCixoAAAAD//wKtUuGOAQAA","tendermint/p2p/types.proto":"H4sIAAAAAAAC/2xSPY/aQBDFxnzcEI7LCkU+ChuhFFSgkCpdQmhQpIu1ilKkQeBdYIXZXa33EvIv8rOuvDKVFZkyfyLyri/HoevmzZuZN/M00NOUE6r2jOuxnMix/ilpOpJKaIEuH7mRnMhedyM2wlDjIrJVgwjghuoPhCiapugVuIz4Tt8ZXkzreRa68xl2GTF56bsn+Qi7TCIEnhRK+9W+M2xjEw++QCcqRsci+UpVygRH11CVE2nmetNGnoXVaBLhIoe6UFslIt6Z4R62AF1BdSmlGevhIhz8daEzo+vlbaJvBKFzvhYogitZKi2+Wymj0ZqEo6fHj842mnp3WVjBHXm26DvoECuy4ILQBSPl0S/zLGyf6s9wm5xAgkJoJSzVlC+WhCiz+gUGmyrsRT40ONU/hNr5niEfYME8rF+zTAlRD5rxdsk5TVK/3neGL/B/XHTtBWc7qvyG7Soheg81obdU+U1jxutzM858/FzUlo7YxsEKus8VoWto6sOCcUIP9ktwQx/mBURjaCkZm+Npmpa2XeZZCDj6WP4XBiXjMp5+ussD5z4PnD954Pw6BpX7Y1D5fQwq395smN7erkax2I9jsad6tdaPgX3hp4+/qpvs238BAAD//67bVm0RAwAA","tendermint/privval/types.proto":"H4sIAAAAAAAC/6RVTU/jRhi2IR/whoQwUBoiatJUbVEOSUXVXuilgNVEEXY6CQUhVVY+BmNBPF6Pg5Tz3va00v6JPe+v4MhxT6sV/JFVxhPb+UK74jbzvu88HzOPZVA8YveI27dsr+K41t1d+7biDR3Cyo5LPYpQ2C+Lfn43cqbrDh2PVm7IUJyY6HKkKF5+y6Qm5cvKaOVXizXYwKRPPdK0TJu4qutSFyGIdWmP5OSCvB/HfI0KkOoR1nUtx7OonVsqyPurOFoqliDdGHTqZIjJqwFhHtqBle5127INq8ehVnGS72u94hsZMuNh5lCbEXQISWfQMW7IkA+nDnbLkRvw3ZYbg86t1a2T4VHs/tOehBMOB0GHECcj6VxX6uDn8uzllWd8Yv9M8QLWR9X/qEfG0ksQu6MeEUq2o3D+nfJhPjNhc2nS5msZECfs+eDC6m9fgy4c+hwv8ncNm6Nqw6UOZe3bscc/YcURJaEkP6skOBTMPuf3nQzbvt+QTHj+61vYhPeQ80X+05BqWLYpfBczsOZvfWXFD3FInhLG2iZBdVgXITRcf1yI/XEe40TcqxJOOxP51yAbgvlkQn/xOTR/sirhjDP5hfwLG8wybWOUiEDeMgf8aR7gVKirEl5nUzm/hC3G32sMKmTGOOovi1An81yVMGKzKf8fvuNyx48YSI5z8F8XgU/ltCrhTTYnvleQE9IjBEJ+gjOUFsufjmdVwttsfnBPYM2xbDNQn+TYe3NfMExZVcIpJ9yifyAtUITEFQ5TWAwTCFtzIvujOCyzQb/0XoYEDzlDCDIqxjpuGmdaXdPPtayEFMgHNfWioR631BMDq82GrjXVrIxysCX6mm4c65qmHrdqupZdQj/AjuiEZaNVO1X1s1Z2GX0Pm6KN1b9PgkYsgniOay016MSP9PtHRX54VOTPj4r89kmRHp4U6eOTIl3+YVre9aBT7tJ+pUv7xOtceeHC/1fN/iU7Cd75/UsAAAD//9qfmT5CBwAA","tendermint/rpc/grpc/types.proto":"H4sIAAAAAAAC/3ySP0/CQBjGOWL884IMx2IwObExkelIcGQCHTQupGFyUXp9hUbp1eth6rdw8eO4OzI6mvaLmCvUngMszdPm97s879uDE42hj2oehLqrItGdmod+izDmkZJa0mYJcBUJboDWsWVNPBHYhnMINRdfFhjrURBOnTOg69ehkhNfTGI9TmgDqjo5Im3SqbtVnTgNqLsYRzKMMbc+CDSLD7bXh30xQ/F0v7ZrvTa3GpoyvPAuDThO3D2xCnQA4ONz8IrK6NVcdzbqVyt0nLgHfhF7nwTqf30Goxt6CzumMP1Xo1gUtxbROt1AlFPTB6jZw55vO9MCW52tR1vk8PorZWSZMvKTMvKescoyY5XvjFXu+DTQs4XHhZx3hZyj9h51GYq70RdSoQnebv63L34DAAD//4dTKb5CAgAA","tendermint/state/types.proto":"H4sIAAAAAAAC/6RVvY7bRhA+5mz9DE+SvRcEtBxTsvKDQwoKsKs0BkwpiQU4QUAbLtIQS3JFEpFIgrtSLg+Q3m3eyKXLIMUl0b1IsD8kV1IOuMDdcuabb76ZnVnCp4xkESnXacamlGFGpuzXglCnKHOWo3uN1xHe4cdxHufCOeUniRs+1FhwEKY6yVBPIex73vGRd4tXaYRZXirEoyNEgUu8rghszb0lJU3zbC/BKM7zeEWm4ivYLKcsXRPK8LqQgMmfBvSeu7OFR2iRZ5RQNAMzIqt0S0qfXVLLGJ9emE8mjtYMXqRTBcwl9vWlB1F1pOgZdEkW+cEqD3+2PhobF+aTxzdSfJNFLgd6HaJOaA5mQOI0UwynguGzGxlcjpUcENTnyW8G9N9UDaWLbJmjGfTqFvuUMMsQ1LZOLRtYB74izDvbal/IgfMVpsxPSBonzA8TnMUkEnWeeve564XwzKRj8rsB5zOuM6Mb+qO4PyHGg3thZfblvSo9j4/1HBC4d95djU68Qbhv/t/aKNzfu38h7Fvo8/76ZWVVskbO4U44e8Fej4c1s/QJtKQOlV99TRJov5HTip5Dty5BZXmkZ1FT3ZSvCm+i0BA6NF+yX3BJRJ6uV39P/mnB3VdcKPoa2opLpXlwXIwSpVJUePQldMIEp5mfykZ2XXN3NWrPuG0x99rCuYjQF9BPs5SleKXab/VF2T1llZ1HX4G4BznbFfJUIAfcIYZXYT3oadg0su4ca5fzIaIWc/eca99djcyXFdVi7pk17yJCL2GgcfIXwborWIeOfC6c6rlwXlfPhdvhtG//Ghler+biXvQdDDJyyfx6Q6jVutVO9XlYs57oGYDG0b4VhxbBhYiyNJLO7YTwME3IDGx9hRq+epu64rIeNtvURKu9+s/dhg/c7R/g873dPuCv5ZlC3lhb9n2iSmM1iCWhmxWjfoJpYp2NjYszOYietL/ANEEPoIOLQkJ6AtLGRcFd7vfvdrbxfmcbf+9s4+21ffL+2j7549o++elpnLJkEzhhvp6G+ZqwYMmag/yTHv6Dg5awP/03AAD//93AjEGeBwAA","tendermint/statesync/types.proto":"H4sIAAAAAAAC/6xTP2vbQByV/J9frWIfpogOwqjQdpKgHbq7iwvt0GsDIUs4y2dJBJ0U/U4Qf4BMWfKxMnoMmYL9RYJOsqw4JiGQ7d7T07v3HhyMJRdznkahkC5KJjkuhefKZcLRSdJYxmS0UziVwr5rQPcPR2Q+J0cwRMESDGKJpyk/zzhKUx/rX999++wc+tv5t5XTQj3V6AD3OHIMpG6LSSyQmw3l++VF30I+1egQ90nyCwwvyMRZFbapTO3Dpj9z6S5o36th8hveb63KgC3l9elZryqc4dWJSRuamEU2gcH+QvaVDsMn9cgH6AQ89INi7xYtUc4v4jRiUu1l0BLlvLoRVWWDlogQaAUMAxW+T9WZfIRexCWbM8nMtuIrbP+Hfn2WV+cYQTsUc35RxiiAfamD8Wiht/HNWdWzrFcAYkI3ChFD4at6PbqFk783a0tfrS39fm3p1xtLW20s7XZjaSc//FAG2czx4sj14ojL2ULuDurBuIde1Kyjvn1/CAAA//8EvrCQcAMAAA==","tendermint/store/types.proto":"H4sIAAAAAAAC/+KSKUnNS0ktys3MK9EvLskvStUvqSxILdYrKMovyRcSQMjqgWWVbLn4nXLyk7ODQbzgksSSVCEhLpakxOJUCUYFRg3mIDBbSIyLLSM1Mz2jRIIJLArlOfmeeCTHeOGRHOODR3KMEx7LMVx4LMdw47EcQ5RxemZJRmmSXnJ+rn5yfm5qSVJaCYIBdo4+uluT2MDixoAAAAD//7crNCrGAAAA","tendermint/types/block.proto":"H4sIAAAAAAAC/+KSKUnNS0ktys3MK9EvqSxILdZPyslPztYrKMovyRcSQMjqgWWlRNLz0/PBkvogFkSdFKYpYBIqK48hm1qWmZKal5wKUaD0jpGL1QlkrZAZF1tGamJKapEEowKjBreRhB66C/Q8wPJOLCfuyTMEQVULGXCxpCSWJEowgXWJYepySSxJhOoBqxRy4OKAuUKCGaxLDlOXK1SFT2ZxCVQ3XJeQJRd3TmJxSXxyfm5uZokECy4HO4Plg7hAiiFsJ98Tj+QYLzySY3zwSI5xwmM5hguP5RhuPJZjiDJOzyzJKE3SS87P1U/Oz00tSUorQTAgAY8enElsYHFjQAAAAP//Fd/eCs0BAAA=","tendermint/types/canonical.proto":"H4sIAAAAAAAC/7xTQW6bQBT1OMTGk7h1R1GErAoQi4puQIpvQLqoq0aNJlEW3VgDTAAVmBGMF9n0DDlHT5Jllu3GrfBFqhlsEyVtN626Qf+//3j/6X0NtAUtY1oVWSl8ccNp7UekZGUWkdzjFRMMTTqGpxjTo4QlTA19WbW86csnSuq7mVoJY0lOfdWFy2tfZAWtBSl4S3A+w8npdnOQs+jT/A1CUEtJnRrABu4hVjW6gs85qcSipmKRUhLTyujbwD04cb3HRr2d4DmpxAUVbxU/0O5WVg+P+UPQCeDxr+noCO4LJkiubIxx2+y89Ttvzrc+fNGJVIyzmuRoBjVpR/3+7MR6avMiS0oan9XJ5Q2nWJHRMRykNEtSoRZM8KaTZiq2LGNjT8Ftg17DEWf5op1oNnD3gsNmZennH95jiWGds1xV6B3UQxnvIouNfRWc84fgNpcIDpqVNdw0eKgE5jEK4Gh3RmOgxKZee2hve2jvcssIdJn77XcL4O439ArqUUqyUvoZ2sAdtbtOJSZ3qeE8dr704Xhn64oJ+j9yfRiW9i/D2v/7sAa/Dys4u2tMcN+Y4Edjgtu12btfm72va7P3cZZkIl2GXsQKP2IFFeG16Ir2UT9+yOFA4bOfAQAA///ETveoLQQAAA==","tendermint/types/events.proto":"H4sIAAAAAAAC/+KSLUnNS0ktys3MK9EvqSxILdZPLUvNKynWKyjKL8kXEkBI64GllcK5hF1BKlwSSxKD8kvzUoJLEktShcS42DJSM9MzSiQYFRg1mIOgPCERLtYikCoJJgVGDdYgCEdIiIuluCS1QIJZgVGDMwjMdvI98UiO8cIjOcYHj+QYJzyWY7jwWI7hxmM5hijj9MySjNIkveT8XP3k/NzUkqS0EgQD7FB9dG8ksYHFjQEBAAD//6izfzfhAAAA","tendermint/types/evidence.proto":"H4sIAAAAAAAC/6yUz27TQBDG4zipwrZAWFpIQ+RE4dBIgC21Vy41IBUpIGShHrhY683GWdXejeJJUHmKPFYvSD1yApTwIMjrP4nqmBOXyJn5fTszn2eNusDEiM1CLsCC6ymLLLbgIyYoM6czCRI3N4CpgPahL32pklb8lHDtri+lHzBL/fPmYwt4yCIg4TQFOoVK6jfN9grZBQn4iICcJUT/j4Ya79LeMEFPR/NpwCkB5i4kMDdru6X1tMH+6Yl5t2/zbSa4lMCyky4qztFoVwIL1Am4PwGXBpwJcAkAoVebOlVV50WxzjBWvVGic6XZqnUclCXtOtKjedhfVtHRzk7xK7SnJiXpiE+KpWPeqcfUeY57aaf/xG38EmGQQILYTS58dyq/sllL72kD3WmqzKVKfIrj+AQ9zN9PitYU+iAPJ6CN7uWL0KqrRtpmsipmtirm54ywGzc/u5Xlr67mbGT971V0XGoqfo8eUSnGAaeqby+Q9Cp1qFPycuyYcZpbMhXBz9F9KsNQCnfCYk45pzsHSfBCxfBHdOhdfyMCuGBuPm3U0nv6YP/02Q6XM8Z5nAvzWFRifK3E+P/h5xAdZO4NeQT4NWps3R5dHVmYIt/TWnykkyvsDzcrQ7tdGdrvlaEt10bldm1UfqyNypczn8Nk7plUhhaVIQNvDJuH5Aty99p7eyp+9jcAAP//q764IZkEAAA=","tendermint/types/params.proto":"H4sIAAAAAAAC/2yTT2/TMBjG66Vs7Vu6VhYSYWhJyQFNmpRI9ARCmiig8UdDECEOu0RO42XR6jiKnaq98RE4ctwRvgEfYccdOQFqL3wMFCcha7eb4+f32HmeV4ZdSeOApiyKpSPnCRVOQlLChJ2kXHLcr2VbyTt3Qh5yJTr5quB2jJDzcEId9eVnJ06QpURGPC506/MG9J7zWNBYZOK9ugEP4ZY/4eMzHQ3QXufRrr1+lz3K5YJ2CxY/hRadRgGNx1TfUL7Bdd/Lkiit/x34ANpTMokCInmqa8r+4Lr9U4WU/tqDH8PWlKYi4rHeVHbzBnsBlOaKt15D50oefB/ajMw8fy6pUA1obouR2Sj/xndhKxdDIlRIzd1kZHZIxJtmS+s3re8Itlcz4n3AuYOE1Isz5qmyqnN7jMyehfRdxtQPCHwE/Qqu5lSWec8uBmlXg7RflMCodfHLbHz9bSJ3uzivUlajaKtRrAPorfWJLegmme+d0bmnGtPRQNtru50k89/S+cd860nrx7mJ/p6byNqH7kqjuA8aSRKVrenmyyvwMdx+RcQpDUr2IfRUFd561121fVQVbkG35uraOxV1SMTow7eFgS4WBrpcGOjPwkBflkbjcmk0fi6NxvEwjORp5ttjzpwxZ1T6J7JeFA9m/a35m2p/+C8AAP//PPxL+IYDAAA=","tendermint/types/types.proto":"H4sIAAAAAAAC/7xXT28bRRTP2pvYfrYTZ5W2rts4KyMgLWhTUoTgwMF20tZq7Fhrtwguq7V3Yi9d76x2xiHpJ0A59cQtJzhw5wsgTj32BhcKSiXEx0Dzx+t1nEBVVVysnfd+b+a93/vNH8NNinwHhSPXp1v0OEBE/BpBiCnWClOvwe2ltQEeYO7cYl8CV9oYYDzw0BYf9cYHW9QdIULtUSAB67Fl+uFxQDHD4gPpLsfchygkLvbjeZT0uSwPbc91bIpDgah8Bvm2HdIOog+Q7aBQW4NFiqntFRVd2cybYqBpoA5tMiwmdGUzZ/LvyhBUFsoiXN9BR5MIPmDW3jFFRIaIgfYxLPL8i0ld2cxuF40YUaI+o838NfX5y40FU4ArHqRqHu4/aexEiSjTRLQmrAR2SC2CqDXkVfBFs9sbxvk+GDPFylXyQdxY+UuFJUnG55CStPIFs9vr8Rmly6hjnyCfjImcbxKjvQfp/tB2fct1eEaZWvbs5UaqzmyNHTPFnQ1HuwpLQ+QOhpTTkjTlSPsUVCaIosrXLhlCLcZELUZ3opZami387I8NxeQRWh3ynk2o1WO0seUX+RTX5wmRxMrUsyxKmBxtEwp8kj4ejVxqcd6XOO/LzF7n5gesAzcg49jUFpAUh6SZgTvfh5VIdURA0mKWqZkD78Caj46odR6d4WiN+R7PRrwLy/0J+QILHJuPrBx2HdJ2EAhAlgNSdhBw121Y5TWGiIw9KifJccwKc5jCzrHvQB4dug7y+0jg8hyXmxg56BYUghAHmKDQsh0nRIQUl8V8E3tVmCtFUHdsamsFSNIjUlT05GbOZJ+VvxOgPsYUaXdBZW3i6lu+SM8dd+Ajp0kG3eMAmRwck1NiRk5rsBjise9wlS2aYqDtQjpSifpfKllhKmEalgYz1ZNiqUEmOryk2l5PsNMw7QNYjXofkScUV4gckr0ZWVniAErxuqayavCT6CZkiDvwbToOkVTe1FD5WYEloeQYb8rFvCUu4y355rxVAaJkSFHVk5vZ7RvzE4kUO+5AbtRYUOV3BTKRX6tCfpKXdeDZA6md9UuTu+fZAzMr82GDi/uQuKQPM41PvlnjZ1qknm/RTwlIt/nesb3/Y0fcgEyAPUt4VO5JB9gz59q++Ja2y9JbYC11nrUQcoIKeZfdYRzwy1GZv3tF2gJpShyLEEe/vE6Ll8nSlLjKdwrAHmOW18tuIcJTsGZWLl/WNLl+jsTzrkN+KkaCJslcMEl0OXQQNXOHsVHlFwUyPKcmovZMD5U37+E6gJiGuE+RVFaGWzruU6R9EhGe/HfC5Zae0H4NUv54ZLErQRVq9cej7hGpfA2p7hF/HjGJhhjLO1m8hdLMwK8gDVR2+U4ea+xbM17z4SWfXLd/VSAbOx+0j+BKbW+//tBq7Fj39qr3rUeth639L1qFhdLVk1Ndi2Ef+U98/I2vbcHabEi11tltdQtK6crJqb4ai6j2CPLpfEB9v9lsdAuJuQB5YN+C1dmAVmOvkCxpJ6f6cgzdcr1S+tvvyws//lBWWGX5mTNC+xCudRr3W7s7VrNz3+p+2d6NVbdycqpnZUmXodvm7uP97m5BEeh2iA4xRRx9B65fgI4KWz051fPtEIn9wyMMKM5H7Lf3O9W9gl4qnJzquclhyPDTymrN52dl5cVZWfnzrKw8e1VeePGqvPDbq/LCV3cHLh2Oe0Yfj7b6eIRo74BOP8TfkvN/FXpL3H73nwAAAP//nEFGI+sMAAA=","tendermint/types/validator.proto":"H4sIAAAAAAAC/4SSz2rqQBTGMyp67yhc73AXwStp6kpoSaBSunDnVgoSwUU3IX+m6WDiDJOJZd6iz9KncOmyq1L0RUoSk4htcXdyvu9855fhQF3glY95RFbCFJLh2Fw7IfEdQbnBOBUUdSuHkTl6/wIa0Ew00yr39fpHSR6XTFBziWWcq4NXADuLInmOBRpDWG6KVaDXh+2b/8bpLqOcsY7s6A7+YpwyGmOu1nRwbrQ0o2uIBBVOaK+pIKvAZvQZc7Wug2Hd6mbKIhNmaT+F/l2mIBW2HN/nOE5xwbBjFZ9oDFssce0llgea/jFN/hjGLHFD4k2xnDQ27xeK1WSJO8USXcLONzDtdcWBruDf4g9sxgnlREi1kUMXwuzQHyzhnzmJWIgr8tuKD5zn+5Gs9oVscr/ZaWC708DHTgMve03Z7jXlba8pD6OAiKfENTwamR6NsHAfRVXk13N6e24z648+AwAA//+KHtcslgIAAA==","tendermint/version/types.proto":"H4sIAAAAAAAC/+KSK0nNS0ktys3MK9EvSy0qzszP0y+pLEgt1isoyi/JFxJCyOtB5aVE0vPT88HS+iAWRKWSLRezY0GBkBQXB5ifnJ8jwajAqMESBOeD5Irz00rKE4tSJZgUGDU4g+B8JUsuTuf8vOLUvOLSYiERLtaknPzkbKgJEI6QABdzYkEBWCdLEIhpxfJigTyjk/+JR3KMFx7JMT54JMc44bEcw4XHcgw3HssxRJmmZ5ZklCbpJefn6ifn56aWJKWVIBgQL2AGQBIbWMYYEAAA//8axxgrHQEAAA==","testpb/query.proto":"H4sIAAAAAAAC/3yST0/CMBjGWYL8eTGiFQV3WMwSIxc7hZuJBzQkXEVPXkwHdVvcWqDdYd/CL+N38MjRo4EvYra1UyTx1Pbp73maPnkBSSrkzHXmMV0keLbgkqNKrpknHudeSJ1MdeMXhzCFmEfKli5TIkku2+fQGE58PqbzmAqJOlCNqBDEox3j1OjWx/pod2E3B8WMM0H/Ic+g+UCSEQ3DIhZBmZFIk9nexrD/g6lQE2reglIZME+xxdkewt4jFXLAEp3aByAseSYsiEiY8Y1eC+cVYF0BTg11wpJBhtl30Cxi1KuXAD4RmzkHOO8Lj4jIneO6r7e9dwN27tP+0RWU01rQoeZ/tWm2NkX13A3U9MdRWxN/GjM72xfKfg1V9QF0rKHNYsz2lp57b0cfK8tYrizja2UZb2urtFxbpc+1VXrCXiD92MUTHjkTLiIu1HIhpq/Z0MQyCIvpcStZv/3vAAAA//9MjZrujgIAAA==","testpb/testdata.proto":"H4sIAAAAAAAC/4ySsY7TMBjH6yYt9CPqCaug0CGcstCBSyROMNx2PQRdugQmlpMT+xLrnLiKHXTHU/AKvA1jR0bUvgiyk/RuYOjk7/+3f//Enz94oZnSmzQ2CyWaRJtaaonHrT2f5TKX1opN1e7OX+VS5oLFVqXNTUyq+3YrPAPno8wxBlfxH8xHp2gxSWxtvIqUzB+2nqnD9+BcEY19eFLKit+yuiN6iWcwEvw7U5YaJa0IP4C75DU1nNqwjDPVc500XCaFrHvOivAzTFZEXVa8JAK/hTGxlWWfvZtF7bWi/lrRZXWfdGewB+jOhjkJuguvwFsR9ZB1DlAQdX1E3qTooXANJ23IQ84FTE3OkVle8YgNU3i+JHTdCM2/8LwiuqkZDgBUL0yTnIWXPHLwGzgpieAZl426vuFMUH90ihZeMj3Yn4x74W5/vUYhBfhKUsHWkjKBpzDk1P6hmww5/d8L45cwrpoyZbXv2HOdwnN4WjJNzMz5rv3iQS9Xv3cB2u4C9HcXoJ/7YLDdB4M/+2DwLcq5Lpo0ymQZZ1KVUnXLmaK3dogbzcVhmtOx7df5vwAAAP//T1XC5+cCAAA=","testpb/tx.proto":"H4sIAAAAAAAC/+LiL0ktLilI0i+p0Csoyi/JF2KDCEiJpOen54OF9EEsiKyUKEx5anFJSmJJIlRYPDm/ODe/WD+3OF2/zBBEQSSU/Ll4fIvTnYtSE0tSXfLThWS5mFPy0yUYFRg1uI249SCm6bnkpweBxIVEuFjzy/NSiySYFBg1OIMgHCuupucbtCBsJS0uEWQDg1KLC/LzilOFhLhY8hJzU8EmcwaB2UqaXOwhqcUlvsXpQhJc7MWZ6XmpRcUSjArMGpxBMK4VS8cCeQYjXy5mkDJ7Lk6EW0VgzkO2UEoGmyjMGVKsDc83aDE6eZx4JMd44ZEc44NHcowTHssxXHgsx3DjsRxDlF56ZklGaZJecn6uPjTQIJRucUo2OFhLSzJz4OGbxAYOR2NAAAAA//8KloyDqAEAAA==","testpb/unknonwnproto.proto":"H4sIAAAAAAAC/+xYT48ayRWfooGBNxjjymjTi9eYtHYdEslgGlaK9hAt2J4dR8446nidaC+o6S6gNVA16ar2wG1ve91bpHyBnKL9CrnFt1jKJScrsg9RTjnlnKiq/9B4YJaZTeK1tBeoevWrV+/93p/uaqgKwsXJsBXQY8roKT3xmWBN9Yvz4Vp1f8zGTIlachSuVt8dMzaekpaaDYNRy6aLaKnqMD5jvCXmraftIRF2uyXm4ZohoHg34ILNiN/GZch4ro7qqJGzMp6LMWSpPSN6po4aRUuN8Y+gwoMhd3zvRHiMDkaE6FodNTLW1bT8gBCsw+6JvZgRKvRdpSGeGl9llseaZ46tQsGjbsCFv1BH56xknpikpUzah9yInBJfzyo7wgm+DgWfcOI/Ja7+20IdNTQrEeAfQ9bxxELP11GjbL7TDKltJjY173piYSkM/giuzDzukOnUpoQFXIc6auyZ+82Q8WbMeLNHF9Yq1PgEslITLkD2oc14ZQeXAR4y3qNjMiW8gnAJCr+wp6w3FaySwQD5nzPusNOKhvdg98j2fDb0KlmjCYUjwgVxu71twmT8GcUbOlttwHXI2F09W9cae2Yl5iM+0srYXdyGnEddMtdzCnR9FdTpNR/I1ftU+AsrRFZ/BrAU4gpox2Sh7NAsOcS3IPfUngahJevODZc/yvwEGb+OHTK3c6gBearwKlfOKO/0rGjduBdrbp/VvNSy1kRzqeXjJEL9M1oqoNljEiWzHK7LY2OYhOySGmQQh5uC2Lcyw64xTVhce4asZnkGsuTwaznsx97LGvRZIIiqwaIVTownCbP9CzO71B35riW+G5+n+kdnq2woQ4aPokaV4SP8HhR54DsT2x+TqG8sBbgOey7hwqO27GV6TilKi/AtKDs+cT0xcGzfHVAWtrjDHasUyu/avnvE8A0oOhPym4BISCGCFELREcO3ocB8b+xRe6oXFQ3XXu9FbSuB9ItJRzVeZKD0mHDxhPjcY7SNS4DmUW2hOTYA2RGx+7HGNNxCtsQMo8BuwAwlxokSagPGwQ1AbtQU1mL62Wcvbu5YyMVlQET13NzhjoUIfh/QSBG3YadEjaQNY8XdpqaLxhIz0Yvn2TnBHwA61ksbWO5nn7+4iSx03M+BxoOZ8a9Vgs2LEWxuQbC5BcGmJNg4n2DzEtSab4JafB2KlJwORh6Zuvq7ddTIWgVKTg/kPOb9C22F987FeO9swXtnC947W/DeuQTvnTfC+23AlNGB43vCc+xpFIAvVD+yKpTRu9HKSiT+mYFq2vSHjJJHlDwaPZEP5bcsLm8F43/Pw/dfZ/xIPXXG33K6W8u0v7kOk/LkLagA/FPIe5QSv62XlepbX+NT84FCW9GuZL+pX73AfjPab1Z/jyAfqky93Wgb324+ka/mlPhRtNvbWRv+qR8r3F+9I1/YY2Hq6GJ8tLo1RUfLcfUPsaXmGbgOuw4LaHyNK1rx9HL2mv8Ne+NK+8dqpXW/q7RvcaV1v2Gldf+vldb9RpWmbay0r/5HldbdqtLMcyttP32R16Jre1xrf0JQTp13cO8yl5U3enWIPfkLWnkjOrjX/pUnJvfnwrd7dPFmvIpQPbpIbLmgV4+hlN4t73O2cmMDaXGt29LhsO9pssOVwg6nZo7xRwQVeeCnJ64tiPt4btmn+AbAkLmLwXAhCFdnlKyilPSlAN+Cq3YgJgOPjliEySjMFSl+QEcsxNUAuDemtgh8wnWtrjVKVkqCa7CX3DMGH6r7e8kqxjeND/EHUF6ut++YXf3zgsKUYowUGl9qcG3FhT5zF/gOFGaEc3usPNA2plaCktU8IzMWV7McSxOENyMsEIMJ8cYTEfF4JZIeKiF+H8qczchgeW3KqmtTSUqPImPxIfxgFTVY04J/F7bg99I7j15vx324RuaCUJkjA6Y+5XL937vnuFlJ8I9COP4MaivHr1F49RyF11PPiPuv6TaeIfheKiS9KC3wx1CS8Se+yp04MDea4afvppg3o0/fzV8qmNxk7fFkzHFj+fVrz3xnzcYDQsKvYivZ1VFxS2VXZ9vs+mGYXBY5IdKVTz0qVKrQYBban7XUuH/47GUNPX9ZQ397WUNfvqrtPH9V2/nrq9rOZ82xJybBsOmwWSv6yB/+3ebucUtWfSC8qRq4trCHeUV05z8BAAD//zrqDadnGAAA"} \ No newline at end of file diff --git a/test/mergedregistry/testdata/simd-globalfd-c4489d.json b/test/mergedregistry/testdata/simd-globalfd-c4489d.json new file mode 100644 index 00000000..fdde2c21 --- /dev/null +++ b/test/mergedregistry/testdata/simd-globalfd-c4489d.json @@ -0,0 +1 @@ +[{"name":"grpc/binlog/v1/binarylog.proto","package":"grpc.binarylog.v1","dependency":["google/protobuf/duration.proto","google/protobuf/timestamp.proto"],"message_type":[{"name":"GrpcLogEntry","field":[{"name":"timestamp","number":1,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"timestamp"},{"name":"call_id","number":2,"label":1,"type":4,"json_name":"callId"},{"name":"sequence_id_within_call","number":3,"label":1,"type":4,"json_name":"sequenceIdWithinCall"},{"name":"type","number":4,"label":1,"type":14,"type_name":".grpc.binarylog.v1.GrpcLogEntry.EventType","json_name":"type"},{"name":"logger","number":5,"label":1,"type":14,"type_name":".grpc.binarylog.v1.GrpcLogEntry.Logger","json_name":"logger"},{"name":"client_header","number":6,"label":1,"type":11,"type_name":".grpc.binarylog.v1.ClientHeader","oneof_index":0,"json_name":"clientHeader"},{"name":"server_header","number":7,"label":1,"type":11,"type_name":".grpc.binarylog.v1.ServerHeader","oneof_index":0,"json_name":"serverHeader"},{"name":"message","number":8,"label":1,"type":11,"type_name":".grpc.binarylog.v1.Message","oneof_index":0,"json_name":"message"},{"name":"trailer","number":9,"label":1,"type":11,"type_name":".grpc.binarylog.v1.Trailer","oneof_index":0,"json_name":"trailer"},{"name":"payload_truncated","number":10,"label":1,"type":8,"json_name":"payloadTruncated"},{"name":"peer","number":11,"label":1,"type":11,"type_name":".grpc.binarylog.v1.Address","json_name":"peer"}],"enum_type":[{"name":"EventType","value":[{"name":"EVENT_TYPE_UNKNOWN","number":0},{"name":"EVENT_TYPE_CLIENT_HEADER","number":1},{"name":"EVENT_TYPE_SERVER_HEADER","number":2},{"name":"EVENT_TYPE_CLIENT_MESSAGE","number":3},{"name":"EVENT_TYPE_SERVER_MESSAGE","number":4},{"name":"EVENT_TYPE_CLIENT_HALF_CLOSE","number":5},{"name":"EVENT_TYPE_SERVER_TRAILER","number":6},{"name":"EVENT_TYPE_CANCEL","number":7}]},{"name":"Logger","value":[{"name":"LOGGER_UNKNOWN","number":0},{"name":"LOGGER_CLIENT","number":1},{"name":"LOGGER_SERVER","number":2}]}],"oneof_decl":[{"name":"payload"}]},{"name":"ClientHeader","field":[{"name":"metadata","number":1,"label":1,"type":11,"type_name":".grpc.binarylog.v1.Metadata","json_name":"metadata"},{"name":"method_name","number":2,"label":1,"type":9,"json_name":"methodName"},{"name":"authority","number":3,"label":1,"type":9,"json_name":"authority"},{"name":"timeout","number":4,"label":1,"type":11,"type_name":".google.protobuf.Duration","json_name":"timeout"}]},{"name":"ServerHeader","field":[{"name":"metadata","number":1,"label":1,"type":11,"type_name":".grpc.binarylog.v1.Metadata","json_name":"metadata"}]},{"name":"Trailer","field":[{"name":"metadata","number":1,"label":1,"type":11,"type_name":".grpc.binarylog.v1.Metadata","json_name":"metadata"},{"name":"status_code","number":2,"label":1,"type":13,"json_name":"statusCode"},{"name":"status_message","number":3,"label":1,"type":9,"json_name":"statusMessage"},{"name":"status_details","number":4,"label":1,"type":12,"json_name":"statusDetails"}]},{"name":"Message","field":[{"name":"length","number":1,"label":1,"type":13,"json_name":"length"},{"name":"data","number":2,"label":1,"type":12,"json_name":"data"}]},{"name":"Metadata","field":[{"name":"entry","number":1,"label":3,"type":11,"type_name":".grpc.binarylog.v1.MetadataEntry","json_name":"entry"}]},{"name":"MetadataEntry","field":[{"name":"key","number":1,"label":1,"type":9,"json_name":"key"},{"name":"value","number":2,"label":1,"type":12,"json_name":"value"}]},{"name":"Address","field":[{"name":"type","number":1,"label":1,"type":14,"type_name":".grpc.binarylog.v1.Address.Type","json_name":"type"},{"name":"address","number":2,"label":1,"type":9,"json_name":"address"},{"name":"ip_port","number":3,"label":1,"type":13,"json_name":"ipPort"}],"enum_type":[{"name":"Type","value":[{"name":"TYPE_UNKNOWN","number":0},{"name":"TYPE_IPV4","number":1},{"name":"TYPE_IPV6","number":2},{"name":"TYPE_UNIX","number":3}]}]}],"options":{"java_package":"io.grpc.binarylog.v1","java_outer_classname":"BinaryLogProto","java_multiple_files":true,"go_package":"google.golang.org/grpc/binarylog/grpc_binarylog_v1"},"syntax":"proto3"},{"name":"github.com/golang/protobuf/protoc-gen-go/descriptor/descriptor.proto","dependency":["google/protobuf/descriptor.proto"],"public_dependency":[0],"options":{"go_package":"github.com/golang/protobuf/protoc-gen-go/descriptor;descriptor"}},{"name":"google/protobuf/field_mask.proto","package":"google.protobuf","message_type":[{"name":"FieldMask","field":[{"name":"paths","number":1,"label":3,"type":9,"json_name":"paths"}]}],"options":{"java_package":"com.google.protobuf","java_outer_classname":"FieldMaskProto","java_multiple_files":true,"go_package":"google.golang.org/protobuf/types/known/fieldmaskpb","cc_enable_arenas":true,"objc_class_prefix":"GPB","csharp_namespace":"Google.Protobuf.WellKnownTypes"},"syntax":"proto3"},{"name":"cosmos/base/v1beta1/coin.proto","package":"cosmos.base.v1beta1","dependency":["gogoproto/gogo.proto","cosmos_proto/cosmos.proto","amino/amino.proto"],"message_type":[{"name":"Coin","field":[{"name":"denom","number":1,"label":1,"type":9,"json_name":"denom"},{"name":"amount","number":2,"label":1,"type":9,"json_name":"amount","options":{}}],"options":{}},{"name":"DecCoin","field":[{"name":"denom","number":1,"label":1,"type":9,"json_name":"denom"},{"name":"amount","number":2,"label":1,"type":9,"json_name":"amount","options":{}}],"options":{}},{"name":"IntProto","field":[{"name":"int","number":1,"label":1,"type":9,"json_name":"int","options":{}}]},{"name":"DecProto","field":[{"name":"dec","number":1,"label":1,"type":9,"json_name":"dec","options":{}}]}],"options":{"java_package":"com.cosmos.base.v1beta1","java_outer_classname":"CoinProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/base/v1beta1;basev1beta1","objc_class_prefix":"CBX","csharp_namespace":"Cosmos.Base.V1beta1","php_namespace":"Cosmos\\Base\\V1beta1","php_metadata_namespace":"Cosmos\\Base\\V1beta1\\GPBMetadata","ruby_package":"Cosmos::Base::V1beta1"},"syntax":"proto3"},{"name":"cosmos/autocli/v1/query.proto","package":"cosmos.autocli.v1","dependency":["cosmos/autocli/v1/options.proto","cosmos/query/v1/query.proto"],"message_type":[{"name":"AppOptionsRequest"},{"name":"AppOptionsResponse","field":[{"name":"module_options","number":1,"label":3,"type":11,"type_name":".cosmos.autocli.v1.AppOptionsResponse.ModuleOptionsEntry","json_name":"moduleOptions"}],"nested_type":[{"name":"ModuleOptionsEntry","field":[{"name":"key","number":1,"label":1,"type":9,"json_name":"key"},{"name":"value","number":2,"label":1,"type":11,"type_name":".cosmos.autocli.v1.ModuleOptions","json_name":"value"}],"options":{"map_entry":true}}]}],"service":[{"name":"Query","method":[{"name":"AppOptions","input_type":".cosmos.autocli.v1.AppOptionsRequest","output_type":".cosmos.autocli.v1.AppOptionsResponse","options":{}}]}],"options":{"java_package":"com.cosmos.autocli.v1","java_outer_classname":"QueryProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/autocli/v1;autocliv1","objc_class_prefix":"CAX","csharp_namespace":"Cosmos.Autocli.V1","php_namespace":"Cosmos\\Autocli\\V1","php_metadata_namespace":"Cosmos\\Autocli\\V1\\GPBMetadata","ruby_package":"Cosmos::Autocli::V1"},"syntax":"proto3"},{"name":"google/rpc/error_details.proto","package":"google.rpc","dependency":["google/protobuf/duration.proto"],"message_type":[{"name":"ErrorInfo","field":[{"name":"reason","number":1,"label":1,"type":9,"json_name":"reason"},{"name":"domain","number":2,"label":1,"type":9,"json_name":"domain"},{"name":"metadata","number":3,"label":3,"type":11,"type_name":".google.rpc.ErrorInfo.MetadataEntry","json_name":"metadata"}],"nested_type":[{"name":"MetadataEntry","field":[{"name":"key","number":1,"label":1,"type":9,"json_name":"key"},{"name":"value","number":2,"label":1,"type":9,"json_name":"value"}],"options":{"map_entry":true}}]},{"name":"RetryInfo","field":[{"name":"retry_delay","number":1,"label":1,"type":11,"type_name":".google.protobuf.Duration","json_name":"retryDelay"}]},{"name":"DebugInfo","field":[{"name":"stack_entries","number":1,"label":3,"type":9,"json_name":"stackEntries"},{"name":"detail","number":2,"label":1,"type":9,"json_name":"detail"}]},{"name":"QuotaFailure","field":[{"name":"violations","number":1,"label":3,"type":11,"type_name":".google.rpc.QuotaFailure.Violation","json_name":"violations"}],"nested_type":[{"name":"Violation","field":[{"name":"subject","number":1,"label":1,"type":9,"json_name":"subject"},{"name":"description","number":2,"label":1,"type":9,"json_name":"description"}]}]},{"name":"PreconditionFailure","field":[{"name":"violations","number":1,"label":3,"type":11,"type_name":".google.rpc.PreconditionFailure.Violation","json_name":"violations"}],"nested_type":[{"name":"Violation","field":[{"name":"type","number":1,"label":1,"type":9,"json_name":"type"},{"name":"subject","number":2,"label":1,"type":9,"json_name":"subject"},{"name":"description","number":3,"label":1,"type":9,"json_name":"description"}]}]},{"name":"BadRequest","field":[{"name":"field_violations","number":1,"label":3,"type":11,"type_name":".google.rpc.BadRequest.FieldViolation","json_name":"fieldViolations"}],"nested_type":[{"name":"FieldViolation","field":[{"name":"field","number":1,"label":1,"type":9,"json_name":"field"},{"name":"description","number":2,"label":1,"type":9,"json_name":"description"}]}]},{"name":"RequestInfo","field":[{"name":"request_id","number":1,"label":1,"type":9,"json_name":"requestId"},{"name":"serving_data","number":2,"label":1,"type":9,"json_name":"servingData"}]},{"name":"ResourceInfo","field":[{"name":"resource_type","number":1,"label":1,"type":9,"json_name":"resourceType"},{"name":"resource_name","number":2,"label":1,"type":9,"json_name":"resourceName"},{"name":"owner","number":3,"label":1,"type":9,"json_name":"owner"},{"name":"description","number":4,"label":1,"type":9,"json_name":"description"}]},{"name":"Help","field":[{"name":"links","number":1,"label":3,"type":11,"type_name":".google.rpc.Help.Link","json_name":"links"}],"nested_type":[{"name":"Link","field":[{"name":"description","number":1,"label":1,"type":9,"json_name":"description"},{"name":"url","number":2,"label":1,"type":9,"json_name":"url"}]}]},{"name":"LocalizedMessage","field":[{"name":"locale","number":1,"label":1,"type":9,"json_name":"locale"},{"name":"message","number":2,"label":1,"type":9,"json_name":"message"}]}],"options":{"java_package":"com.google.rpc","java_outer_classname":"ErrorDetailsProto","java_multiple_files":true,"go_package":"google.golang.org/genproto/googleapis/rpc/errdetails;errdetails","objc_class_prefix":"RPC"},"syntax":"proto3"},{"name":"grpc/lb/v1/load_balancer.proto","package":"grpc.lb.v1","dependency":["google/protobuf/duration.proto","google/protobuf/timestamp.proto"],"message_type":[{"name":"LoadBalanceRequest","field":[{"name":"initial_request","number":1,"label":1,"type":11,"type_name":".grpc.lb.v1.InitialLoadBalanceRequest","oneof_index":0,"json_name":"initialRequest"},{"name":"client_stats","number":2,"label":1,"type":11,"type_name":".grpc.lb.v1.ClientStats","oneof_index":0,"json_name":"clientStats"}],"oneof_decl":[{"name":"load_balance_request_type"}]},{"name":"InitialLoadBalanceRequest","field":[{"name":"name","number":1,"label":1,"type":9,"json_name":"name"}]},{"name":"ClientStatsPerToken","field":[{"name":"load_balance_token","number":1,"label":1,"type":9,"json_name":"loadBalanceToken"},{"name":"num_calls","number":2,"label":1,"type":3,"json_name":"numCalls"}]},{"name":"ClientStats","field":[{"name":"timestamp","number":1,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"timestamp"},{"name":"num_calls_started","number":2,"label":1,"type":3,"json_name":"numCallsStarted"},{"name":"num_calls_finished","number":3,"label":1,"type":3,"json_name":"numCallsFinished"},{"name":"num_calls_finished_with_client_failed_to_send","number":6,"label":1,"type":3,"json_name":"numCallsFinishedWithClientFailedToSend"},{"name":"num_calls_finished_known_received","number":7,"label":1,"type":3,"json_name":"numCallsFinishedKnownReceived"},{"name":"calls_finished_with_drop","number":8,"label":3,"type":11,"type_name":".grpc.lb.v1.ClientStatsPerToken","json_name":"callsFinishedWithDrop"}],"reserved_range":[{"start":4,"end":5},{"start":5,"end":6}]},{"name":"LoadBalanceResponse","field":[{"name":"initial_response","number":1,"label":1,"type":11,"type_name":".grpc.lb.v1.InitialLoadBalanceResponse","oneof_index":0,"json_name":"initialResponse"},{"name":"server_list","number":2,"label":1,"type":11,"type_name":".grpc.lb.v1.ServerList","oneof_index":0,"json_name":"serverList"},{"name":"fallback_response","number":3,"label":1,"type":11,"type_name":".grpc.lb.v1.FallbackResponse","oneof_index":0,"json_name":"fallbackResponse"}],"oneof_decl":[{"name":"load_balance_response_type"}]},{"name":"FallbackResponse"},{"name":"InitialLoadBalanceResponse","field":[{"name":"client_stats_report_interval","number":2,"label":1,"type":11,"type_name":".google.protobuf.Duration","json_name":"clientStatsReportInterval"}],"reserved_range":[{"start":1,"end":2}]},{"name":"ServerList","field":[{"name":"servers","number":1,"label":3,"type":11,"type_name":".grpc.lb.v1.Server","json_name":"servers"}],"reserved_range":[{"start":3,"end":4}]},{"name":"Server","field":[{"name":"ip_address","number":1,"label":1,"type":12,"json_name":"ipAddress"},{"name":"port","number":2,"label":1,"type":5,"json_name":"port"},{"name":"load_balance_token","number":3,"label":1,"type":9,"json_name":"loadBalanceToken"},{"name":"drop","number":4,"label":1,"type":8,"json_name":"drop"}],"reserved_range":[{"start":5,"end":6}]}],"service":[{"name":"LoadBalancer","method":[{"name":"BalanceLoad","input_type":".grpc.lb.v1.LoadBalanceRequest","output_type":".grpc.lb.v1.LoadBalanceResponse","client_streaming":true,"server_streaming":true}]}],"options":{"java_package":"io.grpc.lb.v1","java_outer_classname":"LoadBalancerProto","java_multiple_files":true,"go_package":"google.golang.org/grpc/balancer/grpclb/grpc_lb_v1"},"syntax":"proto3"},{"name":"cosmos/consensus/module/v1/module.proto","package":"cosmos.consensus.module.v1","dependency":["cosmos/app/v1alpha1/module.proto"],"message_type":[{"name":"Module","field":[{"name":"authority","number":1,"label":1,"type":9,"json_name":"authority"}],"options":{}}],"options":{"java_package":"com.cosmos.consensus.module.v1","java_outer_classname":"ModuleProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/consensus/module/v1;modulev1","objc_class_prefix":"CCM","csharp_namespace":"Cosmos.Consensus.Module.V1","php_namespace":"Cosmos\\Consensus\\Module\\V1","php_metadata_namespace":"Cosmos\\Consensus\\Module\\V1\\GPBMetadata","ruby_package":"Cosmos::Consensus::Module::V1"},"syntax":"proto3"},{"name":"cosmos/distribution/module/v1/module.proto","package":"cosmos.distribution.module.v1","dependency":["cosmos/app/v1alpha1/module.proto"],"message_type":[{"name":"Module","field":[{"name":"fee_collector_name","number":1,"label":1,"type":9,"json_name":"feeCollectorName"},{"name":"authority","number":2,"label":1,"type":9,"json_name":"authority"}],"options":{}}],"options":{"java_package":"com.cosmos.distribution.module.v1","java_outer_classname":"ModuleProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/distribution/module/v1;modulev1","objc_class_prefix":"CDM","csharp_namespace":"Cosmos.Distribution.Module.V1","php_namespace":"Cosmos\\Distribution\\Module\\V1","php_metadata_namespace":"Cosmos\\Distribution\\Module\\V1\\GPBMetadata","ruby_package":"Cosmos::Distribution::Module::V1"},"syntax":"proto3"},{"name":"tendermint/crypto/keys.proto","package":"tendermint.crypto","dependency":["gogoproto/gogo.proto"],"message_type":[{"name":"PublicKey","field":[{"name":"ed25519","number":1,"label":1,"type":12,"oneof_index":0,"json_name":"ed25519"},{"name":"secp256k1","number":2,"label":1,"type":12,"oneof_index":0,"json_name":"secp256k1"}],"oneof_decl":[{"name":"sum"}],"options":{}}],"options":{"java_package":"com.tendermint.crypto","java_outer_classname":"KeysProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/tendermint/crypto","objc_class_prefix":"TCX","csharp_namespace":"Tendermint.Crypto","php_namespace":"Tendermint\\Crypto","php_metadata_namespace":"Tendermint\\Crypto\\GPBMetadata","ruby_package":"Tendermint::Crypto"},"syntax":"proto3"},{"name":"cosmos/gov/v1/query.proto","package":"cosmos.gov.v1","dependency":["cosmos/base/query/v1beta1/pagination.proto","google/api/annotations.proto","cosmos/gov/v1/gov.proto","cosmos_proto/cosmos.proto"],"message_type":[{"name":"QueryConstitutionRequest"},{"name":"QueryConstitutionResponse","field":[{"name":"constitution","number":1,"label":1,"type":9,"json_name":"constitution"}]},{"name":"QueryProposalRequest","field":[{"name":"proposal_id","number":1,"label":1,"type":4,"json_name":"proposalId"}]},{"name":"QueryProposalResponse","field":[{"name":"proposal","number":1,"label":1,"type":11,"type_name":".cosmos.gov.v1.Proposal","json_name":"proposal"}]},{"name":"QueryProposalsRequest","field":[{"name":"proposal_status","number":1,"label":1,"type":14,"type_name":".cosmos.gov.v1.ProposalStatus","json_name":"proposalStatus"},{"name":"voter","number":2,"label":1,"type":9,"json_name":"voter","options":{}},{"name":"depositor","number":3,"label":1,"type":9,"json_name":"depositor","options":{}},{"name":"pagination","number":4,"label":1,"type":11,"type_name":".cosmos.base.query.v1beta1.PageRequest","json_name":"pagination"}]},{"name":"QueryProposalsResponse","field":[{"name":"proposals","number":1,"label":3,"type":11,"type_name":".cosmos.gov.v1.Proposal","json_name":"proposals"},{"name":"pagination","number":2,"label":1,"type":11,"type_name":".cosmos.base.query.v1beta1.PageResponse","json_name":"pagination"}]},{"name":"QueryVoteRequest","field":[{"name":"proposal_id","number":1,"label":1,"type":4,"json_name":"proposalId"},{"name":"voter","number":2,"label":1,"type":9,"json_name":"voter","options":{}}]},{"name":"QueryVoteResponse","field":[{"name":"vote","number":1,"label":1,"type":11,"type_name":".cosmos.gov.v1.Vote","json_name":"vote"}]},{"name":"QueryVotesRequest","field":[{"name":"proposal_id","number":1,"label":1,"type":4,"json_name":"proposalId"},{"name":"pagination","number":2,"label":1,"type":11,"type_name":".cosmos.base.query.v1beta1.PageRequest","json_name":"pagination"}]},{"name":"QueryVotesResponse","field":[{"name":"votes","number":1,"label":3,"type":11,"type_name":".cosmos.gov.v1.Vote","json_name":"votes"},{"name":"pagination","number":2,"label":1,"type":11,"type_name":".cosmos.base.query.v1beta1.PageResponse","json_name":"pagination"}]},{"name":"QueryParamsRequest","field":[{"name":"params_type","number":1,"label":1,"type":9,"json_name":"paramsType"}]},{"name":"QueryParamsResponse","field":[{"name":"voting_params","number":1,"label":1,"type":11,"type_name":".cosmos.gov.v1.VotingParams","json_name":"votingParams","options":{"deprecated":true}},{"name":"deposit_params","number":2,"label":1,"type":11,"type_name":".cosmos.gov.v1.DepositParams","json_name":"depositParams","options":{"deprecated":true}},{"name":"tally_params","number":3,"label":1,"type":11,"type_name":".cosmos.gov.v1.TallyParams","json_name":"tallyParams","options":{"deprecated":true}},{"name":"params","number":4,"label":1,"type":11,"type_name":".cosmos.gov.v1.Params","json_name":"params"}]},{"name":"QueryDepositRequest","field":[{"name":"proposal_id","number":1,"label":1,"type":4,"json_name":"proposalId"},{"name":"depositor","number":2,"label":1,"type":9,"json_name":"depositor","options":{}}]},{"name":"QueryDepositResponse","field":[{"name":"deposit","number":1,"label":1,"type":11,"type_name":".cosmos.gov.v1.Deposit","json_name":"deposit"}]},{"name":"QueryDepositsRequest","field":[{"name":"proposal_id","number":1,"label":1,"type":4,"json_name":"proposalId"},{"name":"pagination","number":2,"label":1,"type":11,"type_name":".cosmos.base.query.v1beta1.PageRequest","json_name":"pagination"}]},{"name":"QueryDepositsResponse","field":[{"name":"deposits","number":1,"label":3,"type":11,"type_name":".cosmos.gov.v1.Deposit","json_name":"deposits"},{"name":"pagination","number":2,"label":1,"type":11,"type_name":".cosmos.base.query.v1beta1.PageResponse","json_name":"pagination"}]},{"name":"QueryTallyResultRequest","field":[{"name":"proposal_id","number":1,"label":1,"type":4,"json_name":"proposalId"}]},{"name":"QueryTallyResultResponse","field":[{"name":"tally","number":1,"label":1,"type":11,"type_name":".cosmos.gov.v1.TallyResult","json_name":"tally"}]}],"service":[{"name":"Query","method":[{"name":"Constitution","input_type":".cosmos.gov.v1.QueryConstitutionRequest","output_type":".cosmos.gov.v1.QueryConstitutionResponse","options":{}},{"name":"Proposal","input_type":".cosmos.gov.v1.QueryProposalRequest","output_type":".cosmos.gov.v1.QueryProposalResponse","options":{}},{"name":"Proposals","input_type":".cosmos.gov.v1.QueryProposalsRequest","output_type":".cosmos.gov.v1.QueryProposalsResponse","options":{}},{"name":"Vote","input_type":".cosmos.gov.v1.QueryVoteRequest","output_type":".cosmos.gov.v1.QueryVoteResponse","options":{}},{"name":"Votes","input_type":".cosmos.gov.v1.QueryVotesRequest","output_type":".cosmos.gov.v1.QueryVotesResponse","options":{}},{"name":"Params","input_type":".cosmos.gov.v1.QueryParamsRequest","output_type":".cosmos.gov.v1.QueryParamsResponse","options":{}},{"name":"Deposit","input_type":".cosmos.gov.v1.QueryDepositRequest","output_type":".cosmos.gov.v1.QueryDepositResponse","options":{}},{"name":"Deposits","input_type":".cosmos.gov.v1.QueryDepositsRequest","output_type":".cosmos.gov.v1.QueryDepositsResponse","options":{}},{"name":"TallyResult","input_type":".cosmos.gov.v1.QueryTallyResultRequest","output_type":".cosmos.gov.v1.QueryTallyResultResponse","options":{}}]}],"options":{"java_package":"com.cosmos.gov.v1","java_outer_classname":"QueryProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/gov/v1;govv1","objc_class_prefix":"CGX","csharp_namespace":"Cosmos.Gov.V1","php_namespace":"Cosmos\\Gov\\V1","php_metadata_namespace":"Cosmos\\Gov\\V1\\GPBMetadata","ruby_package":"Cosmos::Gov::V1"},"syntax":"proto3"},{"name":"cosmos/auth/v1beta1/auth.proto","package":"cosmos.auth.v1beta1","dependency":["amino/amino.proto","cosmos_proto/cosmos.proto","gogoproto/gogo.proto","google/protobuf/any.proto"],"message_type":[{"name":"BaseAccount","field":[{"name":"address","number":1,"label":1,"type":9,"json_name":"address","options":{}},{"name":"pub_key","number":2,"label":1,"type":11,"type_name":".google.protobuf.Any","json_name":"pubKey","options":{}},{"name":"account_number","number":3,"label":1,"type":4,"json_name":"accountNumber"},{"name":"sequence","number":4,"label":1,"type":4,"json_name":"sequence"}],"options":{}},{"name":"ModuleAccount","field":[{"name":"base_account","number":1,"label":1,"type":11,"type_name":".cosmos.auth.v1beta1.BaseAccount","json_name":"baseAccount","options":{}},{"name":"name","number":2,"label":1,"type":9,"json_name":"name"},{"name":"permissions","number":3,"label":3,"type":9,"json_name":"permissions"}],"options":{}},{"name":"ModuleCredential","field":[{"name":"module_name","number":1,"label":1,"type":9,"json_name":"moduleName"},{"name":"derivation_keys","number":2,"label":3,"type":12,"json_name":"derivationKeys"}],"options":{}},{"name":"Params","field":[{"name":"max_memo_characters","number":1,"label":1,"type":4,"json_name":"maxMemoCharacters"},{"name":"tx_sig_limit","number":2,"label":1,"type":4,"json_name":"txSigLimit"},{"name":"tx_size_cost_per_byte","number":3,"label":1,"type":4,"json_name":"txSizeCostPerByte"},{"name":"sig_verify_cost_ed25519","number":4,"label":1,"type":4,"json_name":"sigVerifyCostEd25519","options":{}},{"name":"sig_verify_cost_secp256k1","number":5,"label":1,"type":4,"json_name":"sigVerifyCostSecp256k1","options":{}}],"options":{}}],"options":{"java_package":"com.cosmos.auth.v1beta1","java_outer_classname":"AuthProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/auth/v1beta1;authv1beta1","objc_class_prefix":"CAX","csharp_namespace":"Cosmos.Auth.V1beta1","php_namespace":"Cosmos\\Auth\\V1beta1","php_metadata_namespace":"Cosmos\\Auth\\V1beta1\\GPBMetadata","ruby_package":"Cosmos::Auth::V1beta1"},"syntax":"proto3"},{"name":"cosmos/genutil/module/v1/module.proto","package":"cosmos.genutil.module.v1","dependency":["cosmos/app/v1alpha1/module.proto"],"message_type":[{"name":"Module","options":{}}],"options":{"java_package":"com.cosmos.genutil.module.v1","java_outer_classname":"ModuleProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/genutil/module/v1;modulev1","objc_class_prefix":"CGM","csharp_namespace":"Cosmos.Genutil.Module.V1","php_namespace":"Cosmos\\Genutil\\Module\\V1","php_metadata_namespace":"Cosmos\\Genutil\\Module\\V1\\GPBMetadata","ruby_package":"Cosmos::Genutil::Module::V1"},"syntax":"proto3"},{"name":"cosmos/tx/config/v1/config.proto","package":"cosmos.tx.config.v1","dependency":["cosmos/app/v1alpha1/module.proto"],"message_type":[{"name":"Config","field":[{"name":"skip_ante_handler","number":1,"label":1,"type":8,"json_name":"skipAnteHandler"},{"name":"skip_post_handler","number":2,"label":1,"type":8,"json_name":"skipPostHandler"}],"options":{}}],"options":{"java_package":"com.cosmos.tx.config.v1","java_outer_classname":"ConfigProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/tx/config/v1;configv1","objc_class_prefix":"CTC","csharp_namespace":"Cosmos.Tx.Config.V1","php_namespace":"Cosmos\\Tx\\Config\\V1","php_metadata_namespace":"Cosmos\\Tx\\Config\\V1\\GPBMetadata","ruby_package":"Cosmos::Tx::Config::V1"},"syntax":"proto3"},{"name":"tendermint/types/params.proto","package":"tendermint.types","dependency":["gogoproto/gogo.proto","google/protobuf/duration.proto"],"message_type":[{"name":"ConsensusParams","field":[{"name":"block","number":1,"label":1,"type":11,"type_name":".tendermint.types.BlockParams","json_name":"block"},{"name":"evidence","number":2,"label":1,"type":11,"type_name":".tendermint.types.EvidenceParams","json_name":"evidence"},{"name":"validator","number":3,"label":1,"type":11,"type_name":".tendermint.types.ValidatorParams","json_name":"validator"},{"name":"version","number":4,"label":1,"type":11,"type_name":".tendermint.types.VersionParams","json_name":"version"}]},{"name":"BlockParams","field":[{"name":"max_bytes","number":1,"label":1,"type":3,"json_name":"maxBytes"},{"name":"max_gas","number":2,"label":1,"type":3,"json_name":"maxGas"}],"reserved_range":[{"start":3,"end":4}]},{"name":"EvidenceParams","field":[{"name":"max_age_num_blocks","number":1,"label":1,"type":3,"json_name":"maxAgeNumBlocks"},{"name":"max_age_duration","number":2,"label":1,"type":11,"type_name":".google.protobuf.Duration","json_name":"maxAgeDuration","options":{}},{"name":"max_bytes","number":3,"label":1,"type":3,"json_name":"maxBytes"}]},{"name":"ValidatorParams","field":[{"name":"pub_key_types","number":1,"label":3,"type":9,"json_name":"pubKeyTypes"}],"options":{}},{"name":"VersionParams","field":[{"name":"app","number":1,"label":1,"type":4,"json_name":"app"}],"options":{}},{"name":"HashedParams","field":[{"name":"block_max_bytes","number":1,"label":1,"type":3,"json_name":"blockMaxBytes"},{"name":"block_max_gas","number":2,"label":1,"type":3,"json_name":"blockMaxGas"}]}],"options":{"java_package":"com.tendermint.types","java_outer_classname":"ParamsProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/tendermint/types","objc_class_prefix":"TTX","csharp_namespace":"Tendermint.Types","php_namespace":"Tendermint\\Types","php_metadata_namespace":"Tendermint\\Types\\GPBMetadata","ruby_package":"Tendermint::Types"},"syntax":"proto3"},{"name":"textual.proto","dependency":["cosmos/base/v1beta1/coin.proto","cosmos/tx/v1beta1/tx.proto","cosmos_proto/cosmos.proto","google/protobuf/any.proto"],"message_type":[{"name":"TextualData","field":[{"name":"body_bytes","number":1,"label":1,"type":12,"json_name":"bodyBytes"},{"name":"auth_info_bytes","number":2,"label":1,"type":12,"json_name":"authInfoBytes"},{"name":"signer_data","number":3,"label":1,"type":11,"type_name":".SignerData","json_name":"signerData"}]},{"name":"SignerData","field":[{"name":"address","number":1,"label":1,"type":9,"json_name":"address","options":{}},{"name":"chain_id","number":2,"label":1,"type":9,"json_name":"chainId"},{"name":"account_number","number":3,"label":1,"type":4,"json_name":"accountNumber"},{"name":"sequence","number":4,"label":1,"type":4,"json_name":"sequence"},{"name":"pub_key","number":5,"label":1,"type":11,"type_name":".google.protobuf.Any","json_name":"pubKey"}]},{"name":"Envelope","field":[{"name":"chain_id","number":1,"label":1,"type":9,"json_name":"chainId"},{"name":"account_number","number":2,"label":1,"type":4,"json_name":"accountNumber"},{"name":"sequence","number":3,"label":1,"type":4,"json_name":"sequence"},{"name":"address","number":4,"label":1,"type":9,"json_name":"address"},{"name":"public_key","number":5,"label":1,"type":11,"type_name":".google.protobuf.Any","json_name":"publicKey"},{"name":"message","number":6,"label":3,"type":11,"type_name":".google.protobuf.Any","json_name":"message"},{"name":"memo","number":7,"label":1,"type":9,"json_name":"memo"},{"name":"fees","number":8,"label":3,"type":11,"type_name":".cosmos.base.v1beta1.Coin","json_name":"fees"},{"name":"fee_payer","number":9,"label":1,"type":9,"json_name":"feePayer"},{"name":"fee_granter","number":10,"label":1,"type":9,"json_name":"feeGranter"},{"name":"tip","number":11,"label":3,"type":11,"type_name":".cosmos.base.v1beta1.Coin","json_name":"tip"},{"name":"tipper","number":12,"label":1,"type":9,"json_name":"tipper"},{"name":"gas_limit","number":13,"label":1,"type":4,"json_name":"gasLimit"},{"name":"timeout_height","number":14,"label":1,"type":4,"json_name":"timeoutHeight"},{"name":"other_signer","number":15,"label":3,"type":11,"type_name":".cosmos.tx.v1beta1.SignerInfo","json_name":"otherSigner"},{"name":"extension_options","number":16,"label":3,"type":11,"type_name":".google.protobuf.Any","json_name":"extensionOptions"},{"name":"non_critical_extension_options","number":17,"label":3,"type":11,"type_name":".google.protobuf.Any","json_name":"nonCriticalExtensionOptions"},{"name":"hash_of_raw_bytes","number":18,"label":1,"type":9,"json_name":"hashOfRawBytes"}]}],"options":{"java_outer_classname":"TextualProto","java_multiple_files":true,"go_package":"cosmossdk.io/tx/textual/internal/textualpb"},"syntax":"proto3"},{"name":"github.com/golang/protobuf/ptypes/duration/duration.proto","dependency":["google/protobuf/duration.proto"],"public_dependency":[0],"options":{"go_package":"github.com/golang/protobuf/ptypes/duration;duration"},"syntax":"proto3"},{"name":"cosmos/auth/module/v1/module.proto","package":"cosmos.auth.module.v1","dependency":["cosmos/app/v1alpha1/module.proto"],"message_type":[{"name":"Module","field":[{"name":"bech32_prefix","number":1,"label":1,"type":9,"json_name":"bech32Prefix"},{"name":"module_account_permissions","number":2,"label":3,"type":11,"type_name":".cosmos.auth.module.v1.ModuleAccountPermission","json_name":"moduleAccountPermissions"},{"name":"authority","number":3,"label":1,"type":9,"json_name":"authority"}],"options":{}},{"name":"ModuleAccountPermission","field":[{"name":"account","number":1,"label":1,"type":9,"json_name":"account"},{"name":"permissions","number":2,"label":3,"type":9,"json_name":"permissions"}]}],"options":{"java_package":"com.cosmos.auth.module.v1","java_outer_classname":"ModuleProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/auth/module/v1;modulev1","objc_class_prefix":"CAM","csharp_namespace":"Cosmos.Auth.Module.V1","php_namespace":"Cosmos\\Auth\\Module\\V1","php_metadata_namespace":"Cosmos\\Auth\\Module\\V1\\GPBMetadata","ruby_package":"Cosmos::Auth::Module::V1"},"syntax":"proto3"},{"name":"google/iam/v1/iam_policy.proto","package":"google.iam.v1","dependency":["google/api/annotations.proto","google/api/client.proto","google/api/field_behavior.proto","google/api/resource.proto","google/iam/v1/options.proto","google/iam/v1/policy.proto","google/protobuf/field_mask.proto"],"message_type":[{"name":"SetIamPolicyRequest","field":[{"name":"resource","number":1,"label":1,"type":9,"json_name":"resource","options":{}},{"name":"policy","number":2,"label":1,"type":11,"type_name":".google.iam.v1.Policy","json_name":"policy","options":{}},{"name":"update_mask","number":3,"label":1,"type":11,"type_name":".google.protobuf.FieldMask","json_name":"updateMask"}]},{"name":"GetIamPolicyRequest","field":[{"name":"resource","number":1,"label":1,"type":9,"json_name":"resource","options":{}},{"name":"options","number":2,"label":1,"type":11,"type_name":".google.iam.v1.GetPolicyOptions","json_name":"options"}]},{"name":"TestIamPermissionsRequest","field":[{"name":"resource","number":1,"label":1,"type":9,"json_name":"resource","options":{}},{"name":"permissions","number":2,"label":3,"type":9,"json_name":"permissions","options":{}}]},{"name":"TestIamPermissionsResponse","field":[{"name":"permissions","number":1,"label":3,"type":9,"json_name":"permissions"}]}],"service":[{"name":"IAMPolicy","method":[{"name":"SetIamPolicy","input_type":".google.iam.v1.SetIamPolicyRequest","output_type":".google.iam.v1.Policy","options":{}},{"name":"GetIamPolicy","input_type":".google.iam.v1.GetIamPolicyRequest","output_type":".google.iam.v1.Policy","options":{}},{"name":"TestIamPermissions","input_type":".google.iam.v1.TestIamPermissionsRequest","output_type":".google.iam.v1.TestIamPermissionsResponse","options":{}}],"options":{}}],"options":{"java_package":"com.google.iam.v1","java_outer_classname":"IamPolicyProto","java_multiple_files":true,"go_package":"google.golang.org/genproto/googleapis/iam/v1;iam","cc_enable_arenas":true,"csharp_namespace":"Google.Cloud.Iam.V1","php_namespace":"Google\\Cloud\\Iam\\V1"},"syntax":"proto3"},{"name":"cosmos/crisis/module/v1/module.proto","package":"cosmos.crisis.module.v1","dependency":["cosmos/app/v1alpha1/module.proto"],"message_type":[{"name":"Module","field":[{"name":"fee_collector_name","number":1,"label":1,"type":9,"json_name":"feeCollectorName"},{"name":"authority","number":2,"label":1,"type":9,"json_name":"authority"}],"options":{}}],"options":{"java_package":"com.cosmos.crisis.module.v1","java_outer_classname":"ModuleProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/crisis/module/v1;modulev1","objc_class_prefix":"CCM","csharp_namespace":"Cosmos.Crisis.Module.V1","php_namespace":"Cosmos\\Crisis\\Module\\V1","php_metadata_namespace":"Cosmos\\Crisis\\Module\\V1\\GPBMetadata","ruby_package":"Cosmos::Crisis::Module::V1"},"syntax":"proto3"},{"name":"cosmos/vesting/module/v1/module.proto","package":"cosmos.vesting.module.v1","dependency":["cosmos/app/v1alpha1/module.proto"],"message_type":[{"name":"Module","options":{}}],"options":{"java_package":"com.cosmos.vesting.module.v1","java_outer_classname":"ModuleProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/vesting/module/v1;modulev1","objc_class_prefix":"CVM","csharp_namespace":"Cosmos.Vesting.Module.V1","php_namespace":"Cosmos\\Vesting\\Module\\V1","php_metadata_namespace":"Cosmos\\Vesting\\Module\\V1\\GPBMetadata","ruby_package":"Cosmos::Vesting::Module::V1"},"syntax":"proto3"},{"name":"cosmos/tx/v1beta1/service.proto","package":"cosmos.tx.v1beta1","dependency":["google/api/annotations.proto","cosmos/base/abci/v1beta1/abci.proto","cosmos/tx/v1beta1/tx.proto","cosmos/base/query/v1beta1/pagination.proto","tendermint/types/block.proto","tendermint/types/types.proto"],"message_type":[{"name":"GetTxsEventRequest","field":[{"name":"events","number":1,"label":3,"type":9,"json_name":"events","options":{"deprecated":true}},{"name":"pagination","number":2,"label":1,"type":11,"type_name":".cosmos.base.query.v1beta1.PageRequest","json_name":"pagination","options":{"deprecated":true}},{"name":"order_by","number":3,"label":1,"type":14,"type_name":".cosmos.tx.v1beta1.OrderBy","json_name":"orderBy"},{"name":"page","number":4,"label":1,"type":4,"json_name":"page"},{"name":"limit","number":5,"label":1,"type":4,"json_name":"limit"},{"name":"query","number":6,"label":1,"type":9,"json_name":"query"}]},{"name":"GetTxsEventResponse","field":[{"name":"txs","number":1,"label":3,"type":11,"type_name":".cosmos.tx.v1beta1.Tx","json_name":"txs"},{"name":"tx_responses","number":2,"label":3,"type":11,"type_name":".cosmos.base.abci.v1beta1.TxResponse","json_name":"txResponses"},{"name":"pagination","number":3,"label":1,"type":11,"type_name":".cosmos.base.query.v1beta1.PageResponse","json_name":"pagination","options":{"deprecated":true}},{"name":"total","number":4,"label":1,"type":4,"json_name":"total"}]},{"name":"BroadcastTxRequest","field":[{"name":"tx_bytes","number":1,"label":1,"type":12,"json_name":"txBytes"},{"name":"mode","number":2,"label":1,"type":14,"type_name":".cosmos.tx.v1beta1.BroadcastMode","json_name":"mode"}]},{"name":"BroadcastTxResponse","field":[{"name":"tx_response","number":1,"label":1,"type":11,"type_name":".cosmos.base.abci.v1beta1.TxResponse","json_name":"txResponse"}]},{"name":"SimulateRequest","field":[{"name":"tx","number":1,"label":1,"type":11,"type_name":".cosmos.tx.v1beta1.Tx","json_name":"tx","options":{"deprecated":true}},{"name":"tx_bytes","number":2,"label":1,"type":12,"json_name":"txBytes"}]},{"name":"SimulateResponse","field":[{"name":"gas_info","number":1,"label":1,"type":11,"type_name":".cosmos.base.abci.v1beta1.GasInfo","json_name":"gasInfo"},{"name":"result","number":2,"label":1,"type":11,"type_name":".cosmos.base.abci.v1beta1.Result","json_name":"result"}]},{"name":"GetTxRequest","field":[{"name":"hash","number":1,"label":1,"type":9,"json_name":"hash"}]},{"name":"GetTxResponse","field":[{"name":"tx","number":1,"label":1,"type":11,"type_name":".cosmos.tx.v1beta1.Tx","json_name":"tx"},{"name":"tx_response","number":2,"label":1,"type":11,"type_name":".cosmos.base.abci.v1beta1.TxResponse","json_name":"txResponse"}]},{"name":"GetBlockWithTxsRequest","field":[{"name":"height","number":1,"label":1,"type":3,"json_name":"height"},{"name":"pagination","number":2,"label":1,"type":11,"type_name":".cosmos.base.query.v1beta1.PageRequest","json_name":"pagination"}]},{"name":"GetBlockWithTxsResponse","field":[{"name":"txs","number":1,"label":3,"type":11,"type_name":".cosmos.tx.v1beta1.Tx","json_name":"txs"},{"name":"block_id","number":2,"label":1,"type":11,"type_name":".tendermint.types.BlockID","json_name":"blockId"},{"name":"block","number":3,"label":1,"type":11,"type_name":".tendermint.types.Block","json_name":"block"},{"name":"pagination","number":4,"label":1,"type":11,"type_name":".cosmos.base.query.v1beta1.PageResponse","json_name":"pagination"}]},{"name":"TxDecodeRequest","field":[{"name":"tx_bytes","number":1,"label":1,"type":12,"json_name":"txBytes"}]},{"name":"TxDecodeResponse","field":[{"name":"tx","number":1,"label":1,"type":11,"type_name":".cosmos.tx.v1beta1.Tx","json_name":"tx"}]},{"name":"TxEncodeRequest","field":[{"name":"tx","number":1,"label":1,"type":11,"type_name":".cosmos.tx.v1beta1.Tx","json_name":"tx"}]},{"name":"TxEncodeResponse","field":[{"name":"tx_bytes","number":1,"label":1,"type":12,"json_name":"txBytes"}]},{"name":"TxEncodeAminoRequest","field":[{"name":"amino_json","number":1,"label":1,"type":9,"json_name":"aminoJson"}]},{"name":"TxEncodeAminoResponse","field":[{"name":"amino_binary","number":1,"label":1,"type":12,"json_name":"aminoBinary"}]},{"name":"TxDecodeAminoRequest","field":[{"name":"amino_binary","number":1,"label":1,"type":12,"json_name":"aminoBinary"}]},{"name":"TxDecodeAminoResponse","field":[{"name":"amino_json","number":1,"label":1,"type":9,"json_name":"aminoJson"}]}],"enum_type":[{"name":"OrderBy","value":[{"name":"ORDER_BY_UNSPECIFIED","number":0},{"name":"ORDER_BY_ASC","number":1},{"name":"ORDER_BY_DESC","number":2}]},{"name":"BroadcastMode","value":[{"name":"BROADCAST_MODE_UNSPECIFIED","number":0},{"name":"BROADCAST_MODE_BLOCK","number":1,"options":{"deprecated":true}},{"name":"BROADCAST_MODE_SYNC","number":2},{"name":"BROADCAST_MODE_ASYNC","number":3}]}],"service":[{"name":"Service","method":[{"name":"Simulate","input_type":".cosmos.tx.v1beta1.SimulateRequest","output_type":".cosmos.tx.v1beta1.SimulateResponse","options":{}},{"name":"GetTx","input_type":".cosmos.tx.v1beta1.GetTxRequest","output_type":".cosmos.tx.v1beta1.GetTxResponse","options":{}},{"name":"BroadcastTx","input_type":".cosmos.tx.v1beta1.BroadcastTxRequest","output_type":".cosmos.tx.v1beta1.BroadcastTxResponse","options":{}},{"name":"GetTxsEvent","input_type":".cosmos.tx.v1beta1.GetTxsEventRequest","output_type":".cosmos.tx.v1beta1.GetTxsEventResponse","options":{}},{"name":"GetBlockWithTxs","input_type":".cosmos.tx.v1beta1.GetBlockWithTxsRequest","output_type":".cosmos.tx.v1beta1.GetBlockWithTxsResponse","options":{}},{"name":"TxDecode","input_type":".cosmos.tx.v1beta1.TxDecodeRequest","output_type":".cosmos.tx.v1beta1.TxDecodeResponse","options":{}},{"name":"TxEncode","input_type":".cosmos.tx.v1beta1.TxEncodeRequest","output_type":".cosmos.tx.v1beta1.TxEncodeResponse","options":{}},{"name":"TxEncodeAmino","input_type":".cosmos.tx.v1beta1.TxEncodeAminoRequest","output_type":".cosmos.tx.v1beta1.TxEncodeAminoResponse","options":{}},{"name":"TxDecodeAmino","input_type":".cosmos.tx.v1beta1.TxDecodeAminoRequest","output_type":".cosmos.tx.v1beta1.TxDecodeAminoResponse","options":{}}]}],"options":{"java_package":"com.cosmos.tx.v1beta1","java_outer_classname":"ServiceProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/tx/v1beta1;txv1beta1","objc_class_prefix":"CTX","csharp_namespace":"Cosmos.Tx.V1beta1","php_namespace":"Cosmos\\Tx\\V1beta1","php_metadata_namespace":"Cosmos\\Tx\\V1beta1\\GPBMetadata","ruby_package":"Cosmos::Tx::V1beta1"},"syntax":"proto3"},{"name":"google/protobuf/empty.proto","package":"google.protobuf","message_type":[{"name":"Empty"}],"options":{"java_package":"com.google.protobuf","java_outer_classname":"EmptyProto","java_multiple_files":true,"go_package":"google.golang.org/protobuf/types/known/emptypb","cc_enable_arenas":true,"objc_class_prefix":"GPB","csharp_namespace":"Google.Protobuf.WellKnownTypes"},"syntax":"proto3"},{"name":"google/type/expr.proto","package":"google.type","message_type":[{"name":"Expr","field":[{"name":"expression","number":1,"label":1,"type":9,"json_name":"expression"},{"name":"title","number":2,"label":1,"type":9,"json_name":"title"},{"name":"description","number":3,"label":1,"type":9,"json_name":"description"},{"name":"location","number":4,"label":1,"type":9,"json_name":"location"}]}],"options":{"java_package":"com.google.type","java_outer_classname":"ExprProto","java_multiple_files":true,"go_package":"google.golang.org/genproto/googleapis/type/expr;expr","objc_class_prefix":"GTP"},"syntax":"proto3"},{"name":"cosmos/authz/module/v1/module.proto","package":"cosmos.authz.module.v1","dependency":["cosmos/app/v1alpha1/module.proto"],"message_type":[{"name":"Module","options":{}}],"options":{"java_package":"com.cosmos.authz.module.v1","java_outer_classname":"ModuleProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/authz/module/v1;modulev1","objc_class_prefix":"CAM","csharp_namespace":"Cosmos.Authz.Module.V1","php_namespace":"Cosmos\\Authz\\Module\\V1","php_metadata_namespace":"Cosmos\\Authz\\Module\\V1\\GPBMetadata","ruby_package":"Cosmos::Authz::Module::V1"},"syntax":"proto3"},{"name":"google/api/routing.proto","package":"google.api","dependency":["google/protobuf/descriptor.proto"],"message_type":[{"name":"RoutingRule","field":[{"name":"routing_parameters","number":2,"label":3,"type":11,"type_name":".google.api.RoutingParameter","json_name":"routingParameters"}]},{"name":"RoutingParameter","field":[{"name":"field","number":1,"label":1,"type":9,"json_name":"field"},{"name":"path_template","number":2,"label":1,"type":9,"json_name":"pathTemplate"}]}],"extension":[{"name":"routing","number":72295729,"label":1,"type":11,"type_name":".google.api.RoutingRule","extendee":".google.protobuf.MethodOptions","json_name":"routing"}],"options":{"java_package":"com.google.api","java_outer_classname":"RoutingProto","java_multiple_files":true,"go_package":"google.golang.org/genproto/googleapis/api/annotations;annotations","objc_class_prefix":"GAPI"},"syntax":"proto3"},{"name":"github.com/golang/protobuf/ptypes/empty/empty.proto","dependency":["google/protobuf/empty.proto"],"public_dependency":[0],"options":{"go_package":"github.com/golang/protobuf/ptypes/empty;empty"},"syntax":"proto3"},{"name":"cosmos/bank/module/v1/module.proto","package":"cosmos.bank.module.v1","dependency":["cosmos/app/v1alpha1/module.proto"],"message_type":[{"name":"Module","field":[{"name":"blocked_module_accounts_override","number":1,"label":3,"type":9,"json_name":"blockedModuleAccountsOverride"},{"name":"authority","number":2,"label":1,"type":9,"json_name":"authority"}],"options":{}}],"options":{"java_package":"com.cosmos.bank.module.v1","java_outer_classname":"ModuleProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/bank/module/v1;modulev1","objc_class_prefix":"CBM","csharp_namespace":"Cosmos.Bank.Module.V1","php_namespace":"Cosmos\\Bank\\Module\\V1","php_metadata_namespace":"Cosmos\\Bank\\Module\\V1\\GPBMetadata","ruby_package":"Cosmos::Bank::Module::V1"},"syntax":"proto3"},{"name":"tendermint/version/types.proto","package":"tendermint.version","dependency":["gogoproto/gogo.proto"],"message_type":[{"name":"App","field":[{"name":"protocol","number":1,"label":1,"type":4,"json_name":"protocol"},{"name":"software","number":2,"label":1,"type":9,"json_name":"software"}]},{"name":"Consensus","field":[{"name":"block","number":1,"label":1,"type":4,"json_name":"block"},{"name":"app","number":2,"label":1,"type":4,"json_name":"app"}],"options":{}}],"options":{"java_package":"com.tendermint.version","java_outer_classname":"TypesProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/tendermint/version","objc_class_prefix":"TVX","csharp_namespace":"Tendermint.Version","php_namespace":"Tendermint\\Version","php_metadata_namespace":"Tendermint\\Version\\GPBMetadata","ruby_package":"Tendermint::Version"},"syntax":"proto3"},{"name":"cosmos/bank/v1beta1/query.proto","package":"cosmos.bank.v1beta1","dependency":["cosmos/base/query/v1beta1/pagination.proto","gogoproto/gogo.proto","google/api/annotations.proto","cosmos/base/v1beta1/coin.proto","cosmos/bank/v1beta1/bank.proto","cosmos_proto/cosmos.proto","cosmos/query/v1/query.proto","amino/amino.proto"],"message_type":[{"name":"QueryBalanceRequest","field":[{"name":"address","number":1,"label":1,"type":9,"json_name":"address","options":{}},{"name":"denom","number":2,"label":1,"type":9,"json_name":"denom"}],"options":{}},{"name":"QueryBalanceResponse","field":[{"name":"balance","number":1,"label":1,"type":11,"type_name":".cosmos.base.v1beta1.Coin","json_name":"balance"}]},{"name":"QueryAllBalancesRequest","field":[{"name":"address","number":1,"label":1,"type":9,"json_name":"address","options":{}},{"name":"pagination","number":2,"label":1,"type":11,"type_name":".cosmos.base.query.v1beta1.PageRequest","json_name":"pagination"},{"name":"resolve_denom","number":3,"label":1,"type":8,"json_name":"resolveDenom"}],"options":{}},{"name":"QueryAllBalancesResponse","field":[{"name":"balances","number":1,"label":3,"type":11,"type_name":".cosmos.base.v1beta1.Coin","json_name":"balances","options":{}},{"name":"pagination","number":2,"label":1,"type":11,"type_name":".cosmos.base.query.v1beta1.PageResponse","json_name":"pagination"}]},{"name":"QuerySpendableBalancesRequest","field":[{"name":"address","number":1,"label":1,"type":9,"json_name":"address","options":{}},{"name":"pagination","number":2,"label":1,"type":11,"type_name":".cosmos.base.query.v1beta1.PageRequest","json_name":"pagination"}],"options":{}},{"name":"QuerySpendableBalancesResponse","field":[{"name":"balances","number":1,"label":3,"type":11,"type_name":".cosmos.base.v1beta1.Coin","json_name":"balances","options":{}},{"name":"pagination","number":2,"label":1,"type":11,"type_name":".cosmos.base.query.v1beta1.PageResponse","json_name":"pagination"}]},{"name":"QuerySpendableBalanceByDenomRequest","field":[{"name":"address","number":1,"label":1,"type":9,"json_name":"address","options":{}},{"name":"denom","number":2,"label":1,"type":9,"json_name":"denom"}],"options":{}},{"name":"QuerySpendableBalanceByDenomResponse","field":[{"name":"balance","number":1,"label":1,"type":11,"type_name":".cosmos.base.v1beta1.Coin","json_name":"balance"}]},{"name":"QueryTotalSupplyRequest","field":[{"name":"pagination","number":1,"label":1,"type":11,"type_name":".cosmos.base.query.v1beta1.PageRequest","json_name":"pagination"}],"options":{}},{"name":"QueryTotalSupplyResponse","field":[{"name":"supply","number":1,"label":3,"type":11,"type_name":".cosmos.base.v1beta1.Coin","json_name":"supply","options":{}},{"name":"pagination","number":2,"label":1,"type":11,"type_name":".cosmos.base.query.v1beta1.PageResponse","json_name":"pagination"}]},{"name":"QuerySupplyOfRequest","field":[{"name":"denom","number":1,"label":1,"type":9,"json_name":"denom"}]},{"name":"QuerySupplyOfResponse","field":[{"name":"amount","number":1,"label":1,"type":11,"type_name":".cosmos.base.v1beta1.Coin","json_name":"amount","options":{}}]},{"name":"QueryParamsRequest"},{"name":"QueryParamsResponse","field":[{"name":"params","number":1,"label":1,"type":11,"type_name":".cosmos.bank.v1beta1.Params","json_name":"params","options":{}}]},{"name":"QueryDenomsMetadataRequest","field":[{"name":"pagination","number":1,"label":1,"type":11,"type_name":".cosmos.base.query.v1beta1.PageRequest","json_name":"pagination"}]},{"name":"QueryDenomsMetadataResponse","field":[{"name":"metadatas","number":1,"label":3,"type":11,"type_name":".cosmos.bank.v1beta1.Metadata","json_name":"metadatas","options":{}},{"name":"pagination","number":2,"label":1,"type":11,"type_name":".cosmos.base.query.v1beta1.PageResponse","json_name":"pagination"}]},{"name":"QueryDenomMetadataRequest","field":[{"name":"denom","number":1,"label":1,"type":9,"json_name":"denom"}]},{"name":"QueryDenomMetadataResponse","field":[{"name":"metadata","number":1,"label":1,"type":11,"type_name":".cosmos.bank.v1beta1.Metadata","json_name":"metadata","options":{}}]},{"name":"QueryDenomOwnersRequest","field":[{"name":"denom","number":1,"label":1,"type":9,"json_name":"denom"},{"name":"pagination","number":2,"label":1,"type":11,"type_name":".cosmos.base.query.v1beta1.PageRequest","json_name":"pagination"}]},{"name":"DenomOwner","field":[{"name":"address","number":1,"label":1,"type":9,"json_name":"address","options":{}},{"name":"balance","number":2,"label":1,"type":11,"type_name":".cosmos.base.v1beta1.Coin","json_name":"balance","options":{}}]},{"name":"QueryDenomOwnersResponse","field":[{"name":"denom_owners","number":1,"label":3,"type":11,"type_name":".cosmos.bank.v1beta1.DenomOwner","json_name":"denomOwners"},{"name":"pagination","number":2,"label":1,"type":11,"type_name":".cosmos.base.query.v1beta1.PageResponse","json_name":"pagination"}]},{"name":"QuerySendEnabledRequest","field":[{"name":"denoms","number":1,"label":3,"type":9,"json_name":"denoms"},{"name":"pagination","number":99,"label":1,"type":11,"type_name":".cosmos.base.query.v1beta1.PageRequest","json_name":"pagination"}]},{"name":"QuerySendEnabledResponse","field":[{"name":"send_enabled","number":1,"label":3,"type":11,"type_name":".cosmos.bank.v1beta1.SendEnabled","json_name":"sendEnabled"},{"name":"pagination","number":99,"label":1,"type":11,"type_name":".cosmos.base.query.v1beta1.PageResponse","json_name":"pagination"}]}],"service":[{"name":"Query","method":[{"name":"Balance","input_type":".cosmos.bank.v1beta1.QueryBalanceRequest","output_type":".cosmos.bank.v1beta1.QueryBalanceResponse","options":{}},{"name":"AllBalances","input_type":".cosmos.bank.v1beta1.QueryAllBalancesRequest","output_type":".cosmos.bank.v1beta1.QueryAllBalancesResponse","options":{}},{"name":"SpendableBalances","input_type":".cosmos.bank.v1beta1.QuerySpendableBalancesRequest","output_type":".cosmos.bank.v1beta1.QuerySpendableBalancesResponse","options":{}},{"name":"SpendableBalanceByDenom","input_type":".cosmos.bank.v1beta1.QuerySpendableBalanceByDenomRequest","output_type":".cosmos.bank.v1beta1.QuerySpendableBalanceByDenomResponse","options":{}},{"name":"TotalSupply","input_type":".cosmos.bank.v1beta1.QueryTotalSupplyRequest","output_type":".cosmos.bank.v1beta1.QueryTotalSupplyResponse","options":{}},{"name":"SupplyOf","input_type":".cosmos.bank.v1beta1.QuerySupplyOfRequest","output_type":".cosmos.bank.v1beta1.QuerySupplyOfResponse","options":{}},{"name":"Params","input_type":".cosmos.bank.v1beta1.QueryParamsRequest","output_type":".cosmos.bank.v1beta1.QueryParamsResponse","options":{}},{"name":"DenomMetadata","input_type":".cosmos.bank.v1beta1.QueryDenomMetadataRequest","output_type":".cosmos.bank.v1beta1.QueryDenomMetadataResponse","options":{}},{"name":"DenomsMetadata","input_type":".cosmos.bank.v1beta1.QueryDenomsMetadataRequest","output_type":".cosmos.bank.v1beta1.QueryDenomsMetadataResponse","options":{}},{"name":"DenomOwners","input_type":".cosmos.bank.v1beta1.QueryDenomOwnersRequest","output_type":".cosmos.bank.v1beta1.QueryDenomOwnersResponse","options":{}},{"name":"SendEnabled","input_type":".cosmos.bank.v1beta1.QuerySendEnabledRequest","output_type":".cosmos.bank.v1beta1.QuerySendEnabledResponse","options":{}}]}],"options":{"java_package":"com.cosmos.bank.v1beta1","java_outer_classname":"QueryProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/bank/v1beta1;bankv1beta1","objc_class_prefix":"CBX","csharp_namespace":"Cosmos.Bank.V1beta1","php_namespace":"Cosmos\\Bank\\V1beta1","php_metadata_namespace":"Cosmos\\Bank\\V1beta1\\GPBMetadata","ruby_package":"Cosmos::Bank::V1beta1"},"syntax":"proto3"},{"name":"cosmos/auth/v1beta1/tx.proto","package":"cosmos.auth.v1beta1","dependency":["gogoproto/gogo.proto","cosmos_proto/cosmos.proto","cosmos/msg/v1/msg.proto","amino/amino.proto","cosmos/auth/v1beta1/auth.proto"],"message_type":[{"name":"MsgUpdateParams","field":[{"name":"authority","number":1,"label":1,"type":9,"json_name":"authority","options":{}},{"name":"params","number":2,"label":1,"type":11,"type_name":".cosmos.auth.v1beta1.Params","json_name":"params","options":{}}],"options":{}},{"name":"MsgUpdateParamsResponse"}],"service":[{"name":"Msg","method":[{"name":"UpdateParams","input_type":".cosmos.auth.v1beta1.MsgUpdateParams","output_type":".cosmos.auth.v1beta1.MsgUpdateParamsResponse"}],"options":{}}],"options":{"java_package":"com.cosmos.auth.v1beta1","java_outer_classname":"TxProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/auth/v1beta1;authv1beta1","objc_class_prefix":"CAX","csharp_namespace":"Cosmos.Auth.V1beta1","php_namespace":"Cosmos\\Auth\\V1beta1","php_metadata_namespace":"Cosmos\\Auth\\V1beta1\\GPBMetadata","ruby_package":"Cosmos::Auth::V1beta1"},"syntax":"proto3"},{"name":"google/protobuf/timestamp.proto","package":"google.protobuf","message_type":[{"name":"Timestamp","field":[{"name":"seconds","number":1,"label":1,"type":3,"json_name":"seconds"},{"name":"nanos","number":2,"label":1,"type":5,"json_name":"nanos"}]}],"options":{"java_package":"com.google.protobuf","java_outer_classname":"TimestampProto","java_multiple_files":true,"go_package":"google.golang.org/protobuf/types/known/timestamppb","cc_enable_arenas":true,"objc_class_prefix":"GPB","csharp_namespace":"Google.Protobuf.WellKnownTypes"},"syntax":"proto3"},{"name":"tendermint/types/block.proto","package":"tendermint.types","dependency":["gogoproto/gogo.proto","tendermint/types/types.proto","tendermint/types/evidence.proto"],"message_type":[{"name":"Block","field":[{"name":"header","number":1,"label":1,"type":11,"type_name":".tendermint.types.Header","json_name":"header","options":{}},{"name":"data","number":2,"label":1,"type":11,"type_name":".tendermint.types.Data","json_name":"data","options":{}},{"name":"evidence","number":3,"label":1,"type":11,"type_name":".tendermint.types.EvidenceList","json_name":"evidence","options":{}},{"name":"last_commit","number":4,"label":1,"type":11,"type_name":".tendermint.types.Commit","json_name":"lastCommit"}]}],"options":{"java_package":"com.tendermint.types","java_outer_classname":"BlockProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/tendermint/types","objc_class_prefix":"TTX","csharp_namespace":"Tendermint.Types","php_namespace":"Tendermint\\Types","php_metadata_namespace":"Tendermint\\Types\\GPBMetadata","ruby_package":"Tendermint::Types"},"syntax":"proto3"},{"name":"cosmos_proto/cosmos.proto","package":"cosmos_proto","dependency":["google/protobuf/descriptor.proto"],"message_type":[{"name":"InterfaceDescriptor","field":[{"name":"name","number":1,"label":1,"type":9,"json_name":"name"},{"name":"description","number":2,"label":1,"type":9,"json_name":"description"}]},{"name":"ScalarDescriptor","field":[{"name":"name","number":1,"label":1,"type":9,"json_name":"name"},{"name":"description","number":2,"label":1,"type":9,"json_name":"description"},{"name":"field_type","number":3,"label":3,"type":14,"type_name":".cosmos_proto.ScalarType","json_name":"fieldType"}]}],"enum_type":[{"name":"ScalarType","value":[{"name":"SCALAR_TYPE_UNSPECIFIED","number":0},{"name":"SCALAR_TYPE_STRING","number":1},{"name":"SCALAR_TYPE_BYTES","number":2}]}],"extension":[{"name":"implements_interface","number":93001,"label":3,"type":9,"extendee":".google.protobuf.MessageOptions","json_name":"implementsInterface"},{"name":"accepts_interface","number":93001,"label":1,"type":9,"extendee":".google.protobuf.FieldOptions","json_name":"acceptsInterface"},{"name":"scalar","number":93002,"label":1,"type":9,"extendee":".google.protobuf.FieldOptions","json_name":"scalar"},{"name":"declare_interface","number":793021,"label":3,"type":11,"type_name":".cosmos_proto.InterfaceDescriptor","extendee":".google.protobuf.FileOptions","json_name":"declareInterface"},{"name":"declare_scalar","number":793022,"label":3,"type":11,"type_name":".cosmos_proto.ScalarDescriptor","extendee":".google.protobuf.FileOptions","json_name":"declareScalar"}],"options":{"java_package":"com.cosmos_proto","java_outer_classname":"CosmosProto","java_multiple_files":true,"go_package":"github.com/cosmos/cosmos-proto/proto/cosmos_proto","objc_class_prefix":"CXX","csharp_namespace":"CosmosProto","php_namespace":"CosmosProto","php_metadata_namespace":"CosmosProto\\GPBMetadata","ruby_package":"CosmosProto"},"syntax":"proto3"},{"name":"google/protobuf/wrappers.proto","package":"google.protobuf","message_type":[{"name":"DoubleValue","field":[{"name":"value","number":1,"label":1,"type":1,"json_name":"value"}]},{"name":"FloatValue","field":[{"name":"value","number":1,"label":1,"type":2,"json_name":"value"}]},{"name":"Int64Value","field":[{"name":"value","number":1,"label":1,"type":3,"json_name":"value"}]},{"name":"UInt64Value","field":[{"name":"value","number":1,"label":1,"type":4,"json_name":"value"}]},{"name":"Int32Value","field":[{"name":"value","number":1,"label":1,"type":5,"json_name":"value"}]},{"name":"UInt32Value","field":[{"name":"value","number":1,"label":1,"type":13,"json_name":"value"}]},{"name":"BoolValue","field":[{"name":"value","number":1,"label":1,"type":8,"json_name":"value"}]},{"name":"StringValue","field":[{"name":"value","number":1,"label":1,"type":9,"json_name":"value"}]},{"name":"BytesValue","field":[{"name":"value","number":1,"label":1,"type":12,"json_name":"value"}]}],"options":{"java_package":"com.google.protobuf","java_outer_classname":"WrappersProto","java_multiple_files":true,"go_package":"google.golang.org/protobuf/types/known/wrapperspb","cc_enable_arenas":true,"objc_class_prefix":"GPB","csharp_namespace":"Google.Protobuf.WellKnownTypes"},"syntax":"proto3"},{"name":"google/api/resource.proto","package":"google.api","dependency":["google/protobuf/descriptor.proto"],"message_type":[{"name":"ResourceDescriptor","field":[{"name":"type","number":1,"label":1,"type":9,"json_name":"type"},{"name":"pattern","number":2,"label":3,"type":9,"json_name":"pattern"},{"name":"name_field","number":3,"label":1,"type":9,"json_name":"nameField"},{"name":"history","number":4,"label":1,"type":14,"type_name":".google.api.ResourceDescriptor.History","json_name":"history"},{"name":"plural","number":5,"label":1,"type":9,"json_name":"plural"},{"name":"singular","number":6,"label":1,"type":9,"json_name":"singular"},{"name":"style","number":10,"label":3,"type":14,"type_name":".google.api.ResourceDescriptor.Style","json_name":"style"}],"enum_type":[{"name":"History","value":[{"name":"HISTORY_UNSPECIFIED","number":0},{"name":"ORIGINALLY_SINGLE_PATTERN","number":1},{"name":"FUTURE_MULTI_PATTERN","number":2}]},{"name":"Style","value":[{"name":"STYLE_UNSPECIFIED","number":0},{"name":"DECLARATIVE_FRIENDLY","number":1}]}]},{"name":"ResourceReference","field":[{"name":"type","number":1,"label":1,"type":9,"json_name":"type"},{"name":"child_type","number":2,"label":1,"type":9,"json_name":"childType"}]}],"extension":[{"name":"resource_reference","number":1055,"label":1,"type":11,"type_name":".google.api.ResourceReference","extendee":".google.protobuf.FieldOptions","json_name":"resourceReference"},{"name":"resource_definition","number":1053,"label":3,"type":11,"type_name":".google.api.ResourceDescriptor","extendee":".google.protobuf.FileOptions","json_name":"resourceDefinition"},{"name":"resource","number":1053,"label":1,"type":11,"type_name":".google.api.ResourceDescriptor","extendee":".google.protobuf.MessageOptions","json_name":"resource"}],"options":{"java_package":"com.google.api","java_outer_classname":"ResourceProto","java_multiple_files":true,"go_package":"google.golang.org/genproto/googleapis/api/annotations;annotations","cc_enable_arenas":true,"objc_class_prefix":"GAPI"},"syntax":"proto3"},{"name":"cosmos/tx/v1beta1/tx.proto","package":"cosmos.tx.v1beta1","dependency":["gogoproto/gogo.proto","cosmos/crypto/multisig/v1beta1/multisig.proto","cosmos/base/v1beta1/coin.proto","cosmos/tx/signing/v1beta1/signing.proto","google/protobuf/any.proto","cosmos_proto/cosmos.proto"],"message_type":[{"name":"Tx","field":[{"name":"body","number":1,"label":1,"type":11,"type_name":".cosmos.tx.v1beta1.TxBody","json_name":"body"},{"name":"auth_info","number":2,"label":1,"type":11,"type_name":".cosmos.tx.v1beta1.AuthInfo","json_name":"authInfo"},{"name":"signatures","number":3,"label":3,"type":12,"json_name":"signatures"}]},{"name":"TxRaw","field":[{"name":"body_bytes","number":1,"label":1,"type":12,"json_name":"bodyBytes"},{"name":"auth_info_bytes","number":2,"label":1,"type":12,"json_name":"authInfoBytes"},{"name":"signatures","number":3,"label":3,"type":12,"json_name":"signatures"}]},{"name":"SignDoc","field":[{"name":"body_bytes","number":1,"label":1,"type":12,"json_name":"bodyBytes"},{"name":"auth_info_bytes","number":2,"label":1,"type":12,"json_name":"authInfoBytes"},{"name":"chain_id","number":3,"label":1,"type":9,"json_name":"chainId"},{"name":"account_number","number":4,"label":1,"type":4,"json_name":"accountNumber"}]},{"name":"SignDocDirectAux","field":[{"name":"body_bytes","number":1,"label":1,"type":12,"json_name":"bodyBytes"},{"name":"public_key","number":2,"label":1,"type":11,"type_name":".google.protobuf.Any","json_name":"publicKey"},{"name":"chain_id","number":3,"label":1,"type":9,"json_name":"chainId"},{"name":"account_number","number":4,"label":1,"type":4,"json_name":"accountNumber"},{"name":"sequence","number":5,"label":1,"type":4,"json_name":"sequence"},{"name":"tip","number":6,"label":1,"type":11,"type_name":".cosmos.tx.v1beta1.Tip","json_name":"tip"}]},{"name":"TxBody","field":[{"name":"messages","number":1,"label":3,"type":11,"type_name":".google.protobuf.Any","json_name":"messages"},{"name":"memo","number":2,"label":1,"type":9,"json_name":"memo"},{"name":"timeout_height","number":3,"label":1,"type":4,"json_name":"timeoutHeight"},{"name":"extension_options","number":1023,"label":3,"type":11,"type_name":".google.protobuf.Any","json_name":"extensionOptions"},{"name":"non_critical_extension_options","number":2047,"label":3,"type":11,"type_name":".google.protobuf.Any","json_name":"nonCriticalExtensionOptions"}]},{"name":"AuthInfo","field":[{"name":"signer_infos","number":1,"label":3,"type":11,"type_name":".cosmos.tx.v1beta1.SignerInfo","json_name":"signerInfos"},{"name":"fee","number":2,"label":1,"type":11,"type_name":".cosmos.tx.v1beta1.Fee","json_name":"fee"},{"name":"tip","number":3,"label":1,"type":11,"type_name":".cosmos.tx.v1beta1.Tip","json_name":"tip"}]},{"name":"SignerInfo","field":[{"name":"public_key","number":1,"label":1,"type":11,"type_name":".google.protobuf.Any","json_name":"publicKey"},{"name":"mode_info","number":2,"label":1,"type":11,"type_name":".cosmos.tx.v1beta1.ModeInfo","json_name":"modeInfo"},{"name":"sequence","number":3,"label":1,"type":4,"json_name":"sequence"}]},{"name":"ModeInfo","field":[{"name":"single","number":1,"label":1,"type":11,"type_name":".cosmos.tx.v1beta1.ModeInfo.Single","oneof_index":0,"json_name":"single"},{"name":"multi","number":2,"label":1,"type":11,"type_name":".cosmos.tx.v1beta1.ModeInfo.Multi","oneof_index":0,"json_name":"multi"}],"nested_type":[{"name":"Single","field":[{"name":"mode","number":1,"label":1,"type":14,"type_name":".cosmos.tx.signing.v1beta1.SignMode","json_name":"mode"}]},{"name":"Multi","field":[{"name":"bitarray","number":1,"label":1,"type":11,"type_name":".cosmos.crypto.multisig.v1beta1.CompactBitArray","json_name":"bitarray"},{"name":"mode_infos","number":2,"label":3,"type":11,"type_name":".cosmos.tx.v1beta1.ModeInfo","json_name":"modeInfos"}]}],"oneof_decl":[{"name":"sum"}]},{"name":"Fee","field":[{"name":"amount","number":1,"label":3,"type":11,"type_name":".cosmos.base.v1beta1.Coin","json_name":"amount","options":{}},{"name":"gas_limit","number":2,"label":1,"type":4,"json_name":"gasLimit"},{"name":"payer","number":3,"label":1,"type":9,"json_name":"payer","options":{}},{"name":"granter","number":4,"label":1,"type":9,"json_name":"granter","options":{}}]},{"name":"Tip","field":[{"name":"amount","number":1,"label":3,"type":11,"type_name":".cosmos.base.v1beta1.Coin","json_name":"amount","options":{}},{"name":"tipper","number":2,"label":1,"type":9,"json_name":"tipper","options":{}}]},{"name":"AuxSignerData","field":[{"name":"address","number":1,"label":1,"type":9,"json_name":"address","options":{}},{"name":"sign_doc","number":2,"label":1,"type":11,"type_name":".cosmos.tx.v1beta1.SignDocDirectAux","json_name":"signDoc"},{"name":"mode","number":3,"label":1,"type":14,"type_name":".cosmos.tx.signing.v1beta1.SignMode","json_name":"mode"},{"name":"sig","number":4,"label":1,"type":12,"json_name":"sig"}]}],"options":{"java_package":"com.cosmos.tx.v1beta1","java_outer_classname":"TxProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/tx/v1beta1;txv1beta1","objc_class_prefix":"CTX","csharp_namespace":"Cosmos.Tx.V1beta1","php_namespace":"Cosmos\\Tx\\V1beta1","php_metadata_namespace":"Cosmos\\Tx\\V1beta1\\GPBMetadata","ruby_package":"Cosmos::Tx::V1beta1"},"syntax":"proto3"},{"name":"cosmos/autocli/v1/options.proto","package":"cosmos.autocli.v1","message_type":[{"name":"ModuleOptions","field":[{"name":"tx","number":1,"label":1,"type":11,"type_name":".cosmos.autocli.v1.ServiceCommandDescriptor","json_name":"tx"},{"name":"query","number":2,"label":1,"type":11,"type_name":".cosmos.autocli.v1.ServiceCommandDescriptor","json_name":"query"}]},{"name":"ServiceCommandDescriptor","field":[{"name":"service","number":1,"label":1,"type":9,"json_name":"service"},{"name":"rpc_command_options","number":2,"label":3,"type":11,"type_name":".cosmos.autocli.v1.RpcCommandOptions","json_name":"rpcCommandOptions"},{"name":"sub_commands","number":3,"label":3,"type":11,"type_name":".cosmos.autocli.v1.ServiceCommandDescriptor.SubCommandsEntry","json_name":"subCommands"}],"nested_type":[{"name":"SubCommandsEntry","field":[{"name":"key","number":1,"label":1,"type":9,"json_name":"key"},{"name":"value","number":2,"label":1,"type":11,"type_name":".cosmos.autocli.v1.ServiceCommandDescriptor","json_name":"value"}],"options":{"map_entry":true}}]},{"name":"RpcCommandOptions","field":[{"name":"rpc_method","number":1,"label":1,"type":9,"json_name":"rpcMethod"},{"name":"use","number":2,"label":1,"type":9,"json_name":"use"},{"name":"long","number":3,"label":1,"type":9,"json_name":"long"},{"name":"short","number":4,"label":1,"type":9,"json_name":"short"},{"name":"example","number":5,"label":1,"type":9,"json_name":"example"},{"name":"alias","number":6,"label":3,"type":9,"json_name":"alias"},{"name":"suggest_for","number":7,"label":3,"type":9,"json_name":"suggestFor"},{"name":"deprecated","number":8,"label":1,"type":9,"json_name":"deprecated"},{"name":"version","number":9,"label":1,"type":9,"json_name":"version"},{"name":"flag_options","number":10,"label":3,"type":11,"type_name":".cosmos.autocli.v1.RpcCommandOptions.FlagOptionsEntry","json_name":"flagOptions"},{"name":"positional_args","number":11,"label":3,"type":11,"type_name":".cosmos.autocli.v1.PositionalArgDescriptor","json_name":"positionalArgs"},{"name":"skip","number":12,"label":1,"type":8,"json_name":"skip"}],"nested_type":[{"name":"FlagOptionsEntry","field":[{"name":"key","number":1,"label":1,"type":9,"json_name":"key"},{"name":"value","number":2,"label":1,"type":11,"type_name":".cosmos.autocli.v1.FlagOptions","json_name":"value"}],"options":{"map_entry":true}}]},{"name":"FlagOptions","field":[{"name":"name","number":1,"label":1,"type":9,"json_name":"name"},{"name":"shorthand","number":2,"label":1,"type":9,"json_name":"shorthand"},{"name":"usage","number":3,"label":1,"type":9,"json_name":"usage"},{"name":"default_value","number":4,"label":1,"type":9,"json_name":"defaultValue"},{"name":"deprecated","number":6,"label":1,"type":9,"json_name":"deprecated"},{"name":"shorthand_deprecated","number":7,"label":1,"type":9,"json_name":"shorthandDeprecated"},{"name":"hidden","number":8,"label":1,"type":8,"json_name":"hidden"}]},{"name":"PositionalArgDescriptor","field":[{"name":"proto_field","number":1,"label":1,"type":9,"json_name":"protoField"},{"name":"varargs","number":2,"label":1,"type":8,"json_name":"varargs"}]}],"options":{"java_package":"com.cosmos.autocli.v1","java_outer_classname":"OptionsProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/autocli/v1;autocliv1","objc_class_prefix":"CAX","csharp_namespace":"Cosmos.Autocli.V1","php_namespace":"Cosmos\\Autocli\\V1","php_metadata_namespace":"Cosmos\\Autocli\\V1\\GPBMetadata","ruby_package":"Cosmos::Autocli::V1"},"syntax":"proto3"},{"name":"google/iam/v1/options.proto","package":"google.iam.v1","message_type":[{"name":"GetPolicyOptions","field":[{"name":"requested_policy_version","number":1,"label":1,"type":5,"json_name":"requestedPolicyVersion"}]}],"options":{"java_package":"com.google.iam.v1","java_outer_classname":"OptionsProto","java_multiple_files":true,"go_package":"google.golang.org/genproto/googleapis/iam/v1;iam","cc_enable_arenas":true,"csharp_namespace":"Google.Cloud.Iam.V1","php_namespace":"Google\\Cloud\\Iam\\V1"},"syntax":"proto3"},{"name":"cosmos/reflection/v1/reflection.proto","package":"cosmos.reflection.v1","dependency":["google/protobuf/descriptor.proto","cosmos/query/v1/query.proto"],"message_type":[{"name":"FileDescriptorsRequest"},{"name":"FileDescriptorsResponse","field":[{"name":"files","number":1,"label":3,"type":11,"type_name":".google.protobuf.FileDescriptorProto","json_name":"files"}]}],"service":[{"name":"ReflectionService","method":[{"name":"FileDescriptors","input_type":".cosmos.reflection.v1.FileDescriptorsRequest","output_type":".cosmos.reflection.v1.FileDescriptorsResponse","options":{}}]}],"options":{"java_package":"com.cosmos.reflection.v1","java_outer_classname":"ReflectionProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/reflection/v1;reflectionv1","objc_class_prefix":"CRX","csharp_namespace":"Cosmos.Reflection.V1","php_namespace":"Cosmos\\Reflection\\V1","php_metadata_namespace":"Cosmos\\Reflection\\V1\\GPBMetadata","ruby_package":"Cosmos::Reflection::V1"},"syntax":"proto3"},{"name":"cosmos/app/v1alpha1/module.proto","package":"cosmos.app.v1alpha1","dependency":["google/protobuf/descriptor.proto"],"message_type":[{"name":"ModuleDescriptor","field":[{"name":"go_import","number":1,"label":1,"type":9,"json_name":"goImport"},{"name":"use_package","number":2,"label":3,"type":11,"type_name":".cosmos.app.v1alpha1.PackageReference","json_name":"usePackage"},{"name":"can_migrate_from","number":3,"label":3,"type":11,"type_name":".cosmos.app.v1alpha1.MigrateFromInfo","json_name":"canMigrateFrom"}]},{"name":"PackageReference","field":[{"name":"name","number":1,"label":1,"type":9,"json_name":"name"},{"name":"revision","number":2,"label":1,"type":13,"json_name":"revision"}]},{"name":"MigrateFromInfo","field":[{"name":"module","number":1,"label":1,"type":9,"json_name":"module"}]}],"extension":[{"name":"module","number":57193479,"label":1,"type":11,"type_name":".cosmos.app.v1alpha1.ModuleDescriptor","extendee":".google.protobuf.MessageOptions","json_name":"module"}],"options":{"java_package":"com.cosmos.app.v1alpha1","java_outer_classname":"ModuleProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/app/v1alpha1;appv1alpha1","objc_class_prefix":"CAX","csharp_namespace":"Cosmos.App.V1alpha1","php_namespace":"Cosmos\\App\\V1alpha1","php_metadata_namespace":"Cosmos\\App\\V1alpha1\\GPBMetadata","ruby_package":"Cosmos::App::V1alpha1"},"syntax":"proto3"},{"name":"grpc/reflection/v1alpha/reflection.proto","package":"grpc.reflection.v1alpha","message_type":[{"name":"ServerReflectionRequest","field":[{"name":"host","number":1,"label":1,"type":9,"json_name":"host"},{"name":"file_by_filename","number":3,"label":1,"type":9,"oneof_index":0,"json_name":"fileByFilename"},{"name":"file_containing_symbol","number":4,"label":1,"type":9,"oneof_index":0,"json_name":"fileContainingSymbol"},{"name":"file_containing_extension","number":5,"label":1,"type":11,"type_name":".grpc.reflection.v1alpha.ExtensionRequest","oneof_index":0,"json_name":"fileContainingExtension"},{"name":"all_extension_numbers_of_type","number":6,"label":1,"type":9,"oneof_index":0,"json_name":"allExtensionNumbersOfType"},{"name":"list_services","number":7,"label":1,"type":9,"oneof_index":0,"json_name":"listServices"}],"oneof_decl":[{"name":"message_request"}]},{"name":"ExtensionRequest","field":[{"name":"containing_type","number":1,"label":1,"type":9,"json_name":"containingType"},{"name":"extension_number","number":2,"label":1,"type":5,"json_name":"extensionNumber"}]},{"name":"ServerReflectionResponse","field":[{"name":"valid_host","number":1,"label":1,"type":9,"json_name":"validHost"},{"name":"original_request","number":2,"label":1,"type":11,"type_name":".grpc.reflection.v1alpha.ServerReflectionRequest","json_name":"originalRequest"},{"name":"file_descriptor_response","number":4,"label":1,"type":11,"type_name":".grpc.reflection.v1alpha.FileDescriptorResponse","oneof_index":0,"json_name":"fileDescriptorResponse"},{"name":"all_extension_numbers_response","number":5,"label":1,"type":11,"type_name":".grpc.reflection.v1alpha.ExtensionNumberResponse","oneof_index":0,"json_name":"allExtensionNumbersResponse"},{"name":"list_services_response","number":6,"label":1,"type":11,"type_name":".grpc.reflection.v1alpha.ListServiceResponse","oneof_index":0,"json_name":"listServicesResponse"},{"name":"error_response","number":7,"label":1,"type":11,"type_name":".grpc.reflection.v1alpha.ErrorResponse","oneof_index":0,"json_name":"errorResponse"}],"oneof_decl":[{"name":"message_response"}]},{"name":"FileDescriptorResponse","field":[{"name":"file_descriptor_proto","number":1,"label":3,"type":12,"json_name":"fileDescriptorProto"}]},{"name":"ExtensionNumberResponse","field":[{"name":"base_type_name","number":1,"label":1,"type":9,"json_name":"baseTypeName"},{"name":"extension_number","number":2,"label":3,"type":5,"json_name":"extensionNumber"}]},{"name":"ListServiceResponse","field":[{"name":"service","number":1,"label":3,"type":11,"type_name":".grpc.reflection.v1alpha.ServiceResponse","json_name":"service"}]},{"name":"ServiceResponse","field":[{"name":"name","number":1,"label":1,"type":9,"json_name":"name"}]},{"name":"ErrorResponse","field":[{"name":"error_code","number":1,"label":1,"type":5,"json_name":"errorCode"},{"name":"error_message","number":2,"label":1,"type":9,"json_name":"errorMessage"}]}],"service":[{"name":"ServerReflection","method":[{"name":"ServerReflectionInfo","input_type":".grpc.reflection.v1alpha.ServerReflectionRequest","output_type":".grpc.reflection.v1alpha.ServerReflectionResponse","client_streaming":true,"server_streaming":true}]}],"options":{"java_package":"io.grpc.reflection.v1alpha","java_outer_classname":"ServerReflectionProto","java_multiple_files":true,"go_package":"google.golang.org/grpc/reflection/grpc_reflection_v1alpha","deprecated":true},"syntax":"proto3"},{"name":"grpc/gcp/transport_security_common.proto","package":"grpc.gcp","message_type":[{"name":"RpcProtocolVersions","field":[{"name":"max_rpc_version","number":1,"label":1,"type":11,"type_name":".grpc.gcp.RpcProtocolVersions.Version","json_name":"maxRpcVersion"},{"name":"min_rpc_version","number":2,"label":1,"type":11,"type_name":".grpc.gcp.RpcProtocolVersions.Version","json_name":"minRpcVersion"}],"nested_type":[{"name":"Version","field":[{"name":"major","number":1,"label":1,"type":13,"json_name":"major"},{"name":"minor","number":2,"label":1,"type":13,"json_name":"minor"}]}]}],"enum_type":[{"name":"SecurityLevel","value":[{"name":"SECURITY_NONE","number":0},{"name":"INTEGRITY_ONLY","number":1},{"name":"INTEGRITY_AND_PRIVACY","number":2}]}],"options":{"java_package":"io.grpc.alts.internal","java_outer_classname":"TransportSecurityCommonProto","java_multiple_files":true,"go_package":"google.golang.org/grpc/credentials/alts/internal/proto/grpc_gcp"},"syntax":"proto3"},{"name":"cosmos/gov/v1/tx.proto","package":"cosmos.gov.v1","dependency":["cosmos/base/v1beta1/coin.proto","cosmos/gov/v1/gov.proto","gogoproto/gogo.proto","cosmos_proto/cosmos.proto","google/protobuf/any.proto","cosmos/msg/v1/msg.proto","amino/amino.proto","google/protobuf/timestamp.proto"],"message_type":[{"name":"MsgSubmitProposal","field":[{"name":"messages","number":1,"label":3,"type":11,"type_name":".google.protobuf.Any","json_name":"messages"},{"name":"initial_deposit","number":2,"label":3,"type":11,"type_name":".cosmos.base.v1beta1.Coin","json_name":"initialDeposit","options":{}},{"name":"proposer","number":3,"label":1,"type":9,"json_name":"proposer","options":{}},{"name":"metadata","number":4,"label":1,"type":9,"json_name":"metadata"},{"name":"title","number":5,"label":1,"type":9,"json_name":"title"},{"name":"summary","number":6,"label":1,"type":9,"json_name":"summary"},{"name":"expedited","number":7,"label":1,"type":8,"json_name":"expedited"}],"options":{}},{"name":"MsgSubmitProposalResponse","field":[{"name":"proposal_id","number":1,"label":1,"type":4,"json_name":"proposalId"}]},{"name":"MsgExecLegacyContent","field":[{"name":"content","number":1,"label":1,"type":11,"type_name":".google.protobuf.Any","json_name":"content","options":{}},{"name":"authority","number":2,"label":1,"type":9,"json_name":"authority"}],"options":{}},{"name":"MsgExecLegacyContentResponse"},{"name":"MsgVote","field":[{"name":"proposal_id","number":1,"label":1,"type":4,"json_name":"proposalId","options":{}},{"name":"voter","number":2,"label":1,"type":9,"json_name":"voter","options":{}},{"name":"option","number":3,"label":1,"type":14,"type_name":".cosmos.gov.v1.VoteOption","json_name":"option"},{"name":"metadata","number":4,"label":1,"type":9,"json_name":"metadata"}],"options":{}},{"name":"MsgVoteResponse"},{"name":"MsgVoteWeighted","field":[{"name":"proposal_id","number":1,"label":1,"type":4,"json_name":"proposalId","options":{}},{"name":"voter","number":2,"label":1,"type":9,"json_name":"voter","options":{}},{"name":"options","number":3,"label":3,"type":11,"type_name":".cosmos.gov.v1.WeightedVoteOption","json_name":"options"},{"name":"metadata","number":4,"label":1,"type":9,"json_name":"metadata"}],"options":{}},{"name":"MsgVoteWeightedResponse"},{"name":"MsgDeposit","field":[{"name":"proposal_id","number":1,"label":1,"type":4,"json_name":"proposalId","options":{}},{"name":"depositor","number":2,"label":1,"type":9,"json_name":"depositor","options":{}},{"name":"amount","number":3,"label":3,"type":11,"type_name":".cosmos.base.v1beta1.Coin","json_name":"amount","options":{}}],"options":{}},{"name":"MsgDepositResponse"},{"name":"MsgUpdateParams","field":[{"name":"authority","number":1,"label":1,"type":9,"json_name":"authority","options":{}},{"name":"params","number":2,"label":1,"type":11,"type_name":".cosmos.gov.v1.Params","json_name":"params","options":{}}],"options":{}},{"name":"MsgUpdateParamsResponse"},{"name":"MsgCancelProposal","field":[{"name":"proposal_id","number":1,"label":1,"type":4,"json_name":"proposalId","options":{}},{"name":"proposer","number":2,"label":1,"type":9,"json_name":"proposer","options":{}}],"options":{}},{"name":"MsgCancelProposalResponse","field":[{"name":"proposal_id","number":1,"label":1,"type":4,"json_name":"proposalId","options":{}},{"name":"canceled_time","number":2,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"canceledTime","options":{}},{"name":"canceled_height","number":3,"label":1,"type":4,"json_name":"canceledHeight"}]}],"service":[{"name":"Msg","method":[{"name":"SubmitProposal","input_type":".cosmos.gov.v1.MsgSubmitProposal","output_type":".cosmos.gov.v1.MsgSubmitProposalResponse"},{"name":"ExecLegacyContent","input_type":".cosmos.gov.v1.MsgExecLegacyContent","output_type":".cosmos.gov.v1.MsgExecLegacyContentResponse"},{"name":"Vote","input_type":".cosmos.gov.v1.MsgVote","output_type":".cosmos.gov.v1.MsgVoteResponse"},{"name":"VoteWeighted","input_type":".cosmos.gov.v1.MsgVoteWeighted","output_type":".cosmos.gov.v1.MsgVoteWeightedResponse"},{"name":"Deposit","input_type":".cosmos.gov.v1.MsgDeposit","output_type":".cosmos.gov.v1.MsgDepositResponse"},{"name":"UpdateParams","input_type":".cosmos.gov.v1.MsgUpdateParams","output_type":".cosmos.gov.v1.MsgUpdateParamsResponse"},{"name":"CancelProposal","input_type":".cosmos.gov.v1.MsgCancelProposal","output_type":".cosmos.gov.v1.MsgCancelProposalResponse"}],"options":{}}],"options":{"java_package":"com.cosmos.gov.v1","java_outer_classname":"TxProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/gov/v1;govv1","objc_class_prefix":"CGX","csharp_namespace":"Cosmos.Gov.V1","php_namespace":"Cosmos\\Gov\\V1","php_metadata_namespace":"Cosmos\\Gov\\V1\\GPBMetadata","ruby_package":"Cosmos::Gov::V1"},"syntax":"proto3"},{"name":"tendermint/crypto/proof.proto","package":"tendermint.crypto","dependency":["gogoproto/gogo.proto"],"message_type":[{"name":"Proof","field":[{"name":"total","number":1,"label":1,"type":3,"json_name":"total"},{"name":"index","number":2,"label":1,"type":3,"json_name":"index"},{"name":"leaf_hash","number":3,"label":1,"type":12,"json_name":"leafHash"},{"name":"aunts","number":4,"label":3,"type":12,"json_name":"aunts"}]},{"name":"ValueOp","field":[{"name":"key","number":1,"label":1,"type":12,"json_name":"key"},{"name":"proof","number":2,"label":1,"type":11,"type_name":".tendermint.crypto.Proof","json_name":"proof"}]},{"name":"DominoOp","field":[{"name":"key","number":1,"label":1,"type":9,"json_name":"key"},{"name":"input","number":2,"label":1,"type":9,"json_name":"input"},{"name":"output","number":3,"label":1,"type":9,"json_name":"output"}]},{"name":"ProofOp","field":[{"name":"type","number":1,"label":1,"type":9,"json_name":"type"},{"name":"key","number":2,"label":1,"type":12,"json_name":"key"},{"name":"data","number":3,"label":1,"type":12,"json_name":"data"}]},{"name":"ProofOps","field":[{"name":"ops","number":1,"label":3,"type":11,"type_name":".tendermint.crypto.ProofOp","json_name":"ops","options":{}}]}],"options":{"java_package":"com.tendermint.crypto","java_outer_classname":"ProofProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/tendermint/crypto","objc_class_prefix":"TCX","csharp_namespace":"Tendermint.Crypto","php_namespace":"Tendermint\\Crypto","php_metadata_namespace":"Tendermint\\Crypto\\GPBMetadata","ruby_package":"Tendermint::Crypto"},"syntax":"proto3"},{"name":"grpc_stdio.proto","package":"plugin","dependency":["google/protobuf/empty.proto"],"message_type":[{"name":"StdioData","field":[{"name":"channel","number":1,"label":1,"type":14,"type_name":".plugin.StdioData.Channel","json_name":"channel"},{"name":"data","number":2,"label":1,"type":12,"json_name":"data"}],"enum_type":[{"name":"Channel","value":[{"name":"INVALID","number":0},{"name":"STDOUT","number":1},{"name":"STDERR","number":2}]}]}],"service":[{"name":"GRPCStdio","method":[{"name":"StreamStdio","input_type":".google.protobuf.Empty","output_type":".plugin.StdioData","server_streaming":true}]}],"options":{"go_package":"plugin"},"syntax":"proto3"},{"name":"cosmos/bank/v1beta1/bank.proto","package":"cosmos.bank.v1beta1","dependency":["gogoproto/gogo.proto","cosmos_proto/cosmos.proto","cosmos/base/v1beta1/coin.proto","cosmos/msg/v1/msg.proto","amino/amino.proto"],"message_type":[{"name":"Params","field":[{"name":"send_enabled","number":1,"label":3,"type":11,"type_name":".cosmos.bank.v1beta1.SendEnabled","json_name":"sendEnabled","options":{"deprecated":true}},{"name":"default_send_enabled","number":2,"label":1,"type":8,"json_name":"defaultSendEnabled"}],"options":{}},{"name":"SendEnabled","field":[{"name":"denom","number":1,"label":1,"type":9,"json_name":"denom"},{"name":"enabled","number":2,"label":1,"type":8,"json_name":"enabled"}],"options":{}},{"name":"Input","field":[{"name":"address","number":1,"label":1,"type":9,"json_name":"address","options":{}},{"name":"coins","number":2,"label":3,"type":11,"type_name":".cosmos.base.v1beta1.Coin","json_name":"coins","options":{}}],"options":{}},{"name":"Output","field":[{"name":"address","number":1,"label":1,"type":9,"json_name":"address","options":{}},{"name":"coins","number":2,"label":3,"type":11,"type_name":".cosmos.base.v1beta1.Coin","json_name":"coins","options":{}}],"options":{}},{"name":"Supply","field":[{"name":"total","number":1,"label":3,"type":11,"type_name":".cosmos.base.v1beta1.Coin","json_name":"total","options":{}}],"options":{"deprecated":true}},{"name":"DenomUnit","field":[{"name":"denom","number":1,"label":1,"type":9,"json_name":"denom"},{"name":"exponent","number":2,"label":1,"type":13,"json_name":"exponent"},{"name":"aliases","number":3,"label":3,"type":9,"json_name":"aliases"}]},{"name":"Metadata","field":[{"name":"description","number":1,"label":1,"type":9,"json_name":"description"},{"name":"denom_units","number":2,"label":3,"type":11,"type_name":".cosmos.bank.v1beta1.DenomUnit","json_name":"denomUnits"},{"name":"base","number":3,"label":1,"type":9,"json_name":"base"},{"name":"display","number":4,"label":1,"type":9,"json_name":"display"},{"name":"name","number":5,"label":1,"type":9,"json_name":"name"},{"name":"symbol","number":6,"label":1,"type":9,"json_name":"symbol"},{"name":"uri","number":7,"label":1,"type":9,"json_name":"uri","options":{}},{"name":"uri_hash","number":8,"label":1,"type":9,"json_name":"uriHash","options":{}}]}],"options":{"java_package":"com.cosmos.bank.v1beta1","java_outer_classname":"BankProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/bank/v1beta1;bankv1beta1","objc_class_prefix":"CBX","csharp_namespace":"Cosmos.Bank.V1beta1","php_namespace":"Cosmos\\Bank\\V1beta1","php_metadata_namespace":"Cosmos\\Bank\\V1beta1\\GPBMetadata","ruby_package":"Cosmos::Bank::V1beta1"},"syntax":"proto3"},{"name":"google/type/date.proto","package":"google.type","message_type":[{"name":"Date","field":[{"name":"year","number":1,"label":1,"type":5,"json_name":"year"},{"name":"month","number":2,"label":1,"type":5,"json_name":"month"},{"name":"day","number":3,"label":1,"type":5,"json_name":"day"}]}],"options":{"java_package":"com.google.type","java_outer_classname":"DateProto","java_multiple_files":true,"go_package":"google.golang.org/genproto/googleapis/type/date;date","cc_enable_arenas":true,"objc_class_prefix":"GTP"},"syntax":"proto3"},{"name":"tendermint/types/evidence.proto","package":"tendermint.types","dependency":["gogoproto/gogo.proto","google/protobuf/timestamp.proto","tendermint/types/types.proto","tendermint/types/validator.proto"],"message_type":[{"name":"Evidence","field":[{"name":"duplicate_vote_evidence","number":1,"label":1,"type":11,"type_name":".tendermint.types.DuplicateVoteEvidence","oneof_index":0,"json_name":"duplicateVoteEvidence"},{"name":"light_client_attack_evidence","number":2,"label":1,"type":11,"type_name":".tendermint.types.LightClientAttackEvidence","oneof_index":0,"json_name":"lightClientAttackEvidence"}],"oneof_decl":[{"name":"sum"}]},{"name":"DuplicateVoteEvidence","field":[{"name":"vote_a","number":1,"label":1,"type":11,"type_name":".tendermint.types.Vote","json_name":"voteA"},{"name":"vote_b","number":2,"label":1,"type":11,"type_name":".tendermint.types.Vote","json_name":"voteB"},{"name":"total_voting_power","number":3,"label":1,"type":3,"json_name":"totalVotingPower"},{"name":"validator_power","number":4,"label":1,"type":3,"json_name":"validatorPower"},{"name":"timestamp","number":5,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"timestamp","options":{}}]},{"name":"LightClientAttackEvidence","field":[{"name":"conflicting_block","number":1,"label":1,"type":11,"type_name":".tendermint.types.LightBlock","json_name":"conflictingBlock"},{"name":"common_height","number":2,"label":1,"type":3,"json_name":"commonHeight"},{"name":"byzantine_validators","number":3,"label":3,"type":11,"type_name":".tendermint.types.Validator","json_name":"byzantineValidators"},{"name":"total_voting_power","number":4,"label":1,"type":3,"json_name":"totalVotingPower"},{"name":"timestamp","number":5,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"timestamp","options":{}}]},{"name":"EvidenceList","field":[{"name":"evidence","number":1,"label":3,"type":11,"type_name":".tendermint.types.Evidence","json_name":"evidence","options":{}}]}],"options":{"java_package":"com.tendermint.types","java_outer_classname":"EvidenceProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/tendermint/types","objc_class_prefix":"TTX","csharp_namespace":"Tendermint.Types","php_namespace":"Tendermint\\Types","php_metadata_namespace":"Tendermint\\Types\\GPBMetadata","ruby_package":"Tendermint::Types"},"syntax":"proto3"},{"name":"cosmos/auth/v1beta1/query.proto","package":"cosmos.auth.v1beta1","dependency":["cosmos/base/query/v1beta1/pagination.proto","gogoproto/gogo.proto","google/protobuf/any.proto","google/api/annotations.proto","cosmos/auth/v1beta1/auth.proto","cosmos_proto/cosmos.proto","cosmos/query/v1/query.proto"],"message_type":[{"name":"QueryAccountsRequest","field":[{"name":"pagination","number":1,"label":1,"type":11,"type_name":".cosmos.base.query.v1beta1.PageRequest","json_name":"pagination"}]},{"name":"QueryAccountsResponse","field":[{"name":"accounts","number":1,"label":3,"type":11,"type_name":".google.protobuf.Any","json_name":"accounts","options":{}},{"name":"pagination","number":2,"label":1,"type":11,"type_name":".cosmos.base.query.v1beta1.PageResponse","json_name":"pagination"}]},{"name":"QueryAccountRequest","field":[{"name":"address","number":1,"label":1,"type":9,"json_name":"address","options":{}}],"options":{}},{"name":"QueryAccountResponse","field":[{"name":"account","number":1,"label":1,"type":11,"type_name":".google.protobuf.Any","json_name":"account","options":{}}]},{"name":"QueryParamsRequest"},{"name":"QueryParamsResponse","field":[{"name":"params","number":1,"label":1,"type":11,"type_name":".cosmos.auth.v1beta1.Params","json_name":"params","options":{}}]},{"name":"QueryModuleAccountsRequest"},{"name":"QueryModuleAccountsResponse","field":[{"name":"accounts","number":1,"label":3,"type":11,"type_name":".google.protobuf.Any","json_name":"accounts","options":{}}]},{"name":"QueryModuleAccountByNameRequest","field":[{"name":"name","number":1,"label":1,"type":9,"json_name":"name"}]},{"name":"QueryModuleAccountByNameResponse","field":[{"name":"account","number":1,"label":1,"type":11,"type_name":".google.protobuf.Any","json_name":"account","options":{}}]},{"name":"Bech32PrefixRequest"},{"name":"Bech32PrefixResponse","field":[{"name":"bech32_prefix","number":1,"label":1,"type":9,"json_name":"bech32Prefix"}]},{"name":"AddressBytesToStringRequest","field":[{"name":"address_bytes","number":1,"label":1,"type":12,"json_name":"addressBytes"}]},{"name":"AddressBytesToStringResponse","field":[{"name":"address_string","number":1,"label":1,"type":9,"json_name":"addressString"}]},{"name":"AddressStringToBytesRequest","field":[{"name":"address_string","number":1,"label":1,"type":9,"json_name":"addressString"}]},{"name":"AddressStringToBytesResponse","field":[{"name":"address_bytes","number":1,"label":1,"type":12,"json_name":"addressBytes"}]},{"name":"QueryAccountAddressByIDRequest","field":[{"name":"id","number":1,"label":1,"type":3,"json_name":"id","options":{"deprecated":true}},{"name":"account_id","number":2,"label":1,"type":4,"json_name":"accountId"}]},{"name":"QueryAccountAddressByIDResponse","field":[{"name":"account_address","number":1,"label":1,"type":9,"json_name":"accountAddress","options":{}}]},{"name":"QueryAccountInfoRequest","field":[{"name":"address","number":1,"label":1,"type":9,"json_name":"address","options":{}}]},{"name":"QueryAccountInfoResponse","field":[{"name":"info","number":1,"label":1,"type":11,"type_name":".cosmos.auth.v1beta1.BaseAccount","json_name":"info"}]}],"service":[{"name":"Query","method":[{"name":"Accounts","input_type":".cosmos.auth.v1beta1.QueryAccountsRequest","output_type":".cosmos.auth.v1beta1.QueryAccountsResponse","options":{}},{"name":"Account","input_type":".cosmos.auth.v1beta1.QueryAccountRequest","output_type":".cosmos.auth.v1beta1.QueryAccountResponse","options":{}},{"name":"AccountAddressByID","input_type":".cosmos.auth.v1beta1.QueryAccountAddressByIDRequest","output_type":".cosmos.auth.v1beta1.QueryAccountAddressByIDResponse","options":{}},{"name":"Params","input_type":".cosmos.auth.v1beta1.QueryParamsRequest","output_type":".cosmos.auth.v1beta1.QueryParamsResponse","options":{}},{"name":"ModuleAccounts","input_type":".cosmos.auth.v1beta1.QueryModuleAccountsRequest","output_type":".cosmos.auth.v1beta1.QueryModuleAccountsResponse","options":{}},{"name":"ModuleAccountByName","input_type":".cosmos.auth.v1beta1.QueryModuleAccountByNameRequest","output_type":".cosmos.auth.v1beta1.QueryModuleAccountByNameResponse","options":{}},{"name":"Bech32Prefix","input_type":".cosmos.auth.v1beta1.Bech32PrefixRequest","output_type":".cosmos.auth.v1beta1.Bech32PrefixResponse","options":{}},{"name":"AddressBytesToString","input_type":".cosmos.auth.v1beta1.AddressBytesToStringRequest","output_type":".cosmos.auth.v1beta1.AddressBytesToStringResponse","options":{}},{"name":"AddressStringToBytes","input_type":".cosmos.auth.v1beta1.AddressStringToBytesRequest","output_type":".cosmos.auth.v1beta1.AddressStringToBytesResponse","options":{}},{"name":"AccountInfo","input_type":".cosmos.auth.v1beta1.QueryAccountInfoRequest","output_type":".cosmos.auth.v1beta1.QueryAccountInfoResponse","options":{}}]}],"options":{"java_package":"com.cosmos.auth.v1beta1","java_outer_classname":"QueryProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/auth/v1beta1;authv1beta1","objc_class_prefix":"CAX","csharp_namespace":"Cosmos.Auth.V1beta1","php_namespace":"Cosmos\\Auth\\V1beta1","php_metadata_namespace":"Cosmos\\Auth\\V1beta1\\GPBMetadata","ruby_package":"Cosmos::Auth::V1beta1"},"syntax":"proto3"},{"name":"cosmos/bank/v1beta1/tx.proto","package":"cosmos.bank.v1beta1","dependency":["gogoproto/gogo.proto","cosmos/base/v1beta1/coin.proto","cosmos/bank/v1beta1/bank.proto","cosmos_proto/cosmos.proto","cosmos/msg/v1/msg.proto","amino/amino.proto"],"message_type":[{"name":"MsgSend","field":[{"name":"from_address","number":1,"label":1,"type":9,"json_name":"fromAddress","options":{}},{"name":"to_address","number":2,"label":1,"type":9,"json_name":"toAddress","options":{}},{"name":"amount","number":3,"label":3,"type":11,"type_name":".cosmos.base.v1beta1.Coin","json_name":"amount","options":{}}],"options":{}},{"name":"MsgSendResponse"},{"name":"MsgMultiSend","field":[{"name":"inputs","number":1,"label":3,"type":11,"type_name":".cosmos.bank.v1beta1.Input","json_name":"inputs","options":{}},{"name":"outputs","number":2,"label":3,"type":11,"type_name":".cosmos.bank.v1beta1.Output","json_name":"outputs","options":{}}],"options":{}},{"name":"MsgMultiSendResponse"},{"name":"MsgUpdateParams","field":[{"name":"authority","number":1,"label":1,"type":9,"json_name":"authority","options":{}},{"name":"params","number":2,"label":1,"type":11,"type_name":".cosmos.bank.v1beta1.Params","json_name":"params","options":{}}],"options":{}},{"name":"MsgUpdateParamsResponse"},{"name":"MsgSetSendEnabled","field":[{"name":"authority","number":1,"label":1,"type":9,"json_name":"authority","options":{}},{"name":"send_enabled","number":2,"label":3,"type":11,"type_name":".cosmos.bank.v1beta1.SendEnabled","json_name":"sendEnabled"},{"name":"use_default_for","number":3,"label":3,"type":9,"json_name":"useDefaultFor"}],"options":{}},{"name":"MsgSetSendEnabledResponse"}],"service":[{"name":"Msg","method":[{"name":"Send","input_type":".cosmos.bank.v1beta1.MsgSend","output_type":".cosmos.bank.v1beta1.MsgSendResponse"},{"name":"MultiSend","input_type":".cosmos.bank.v1beta1.MsgMultiSend","output_type":".cosmos.bank.v1beta1.MsgMultiSendResponse"},{"name":"UpdateParams","input_type":".cosmos.bank.v1beta1.MsgUpdateParams","output_type":".cosmos.bank.v1beta1.MsgUpdateParamsResponse"},{"name":"SetSendEnabled","input_type":".cosmos.bank.v1beta1.MsgSetSendEnabled","output_type":".cosmos.bank.v1beta1.MsgSetSendEnabledResponse"}],"options":{}}],"options":{"java_package":"com.cosmos.bank.v1beta1","java_outer_classname":"TxProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/bank/v1beta1;bankv1beta1","objc_class_prefix":"CBX","csharp_namespace":"Cosmos.Bank.V1beta1","php_namespace":"Cosmos\\Bank\\V1beta1","php_metadata_namespace":"Cosmos\\Bank\\V1beta1\\GPBMetadata","ruby_package":"Cosmos::Bank::V1beta1"},"syntax":"proto3"},{"name":"google/rpc/code.proto","package":"google.rpc","enum_type":[{"name":"Code","value":[{"name":"OK","number":0},{"name":"CANCELLED","number":1},{"name":"UNKNOWN","number":2},{"name":"INVALID_ARGUMENT","number":3},{"name":"DEADLINE_EXCEEDED","number":4},{"name":"NOT_FOUND","number":5},{"name":"ALREADY_EXISTS","number":6},{"name":"PERMISSION_DENIED","number":7},{"name":"UNAUTHENTICATED","number":16},{"name":"RESOURCE_EXHAUSTED","number":8},{"name":"FAILED_PRECONDITION","number":9},{"name":"ABORTED","number":10},{"name":"OUT_OF_RANGE","number":11},{"name":"UNIMPLEMENTED","number":12},{"name":"INTERNAL","number":13},{"name":"UNAVAILABLE","number":14},{"name":"DATA_LOSS","number":15}]}],"options":{"java_package":"com.google.rpc","java_outer_classname":"CodeProto","java_multiple_files":true,"go_package":"google.golang.org/genproto/googleapis/rpc/code;code","objc_class_prefix":"RPC"},"syntax":"proto3"},{"name":"zemu.proto","package":"ledger_go","message_type":[{"name":"ExchangeRequest","field":[{"name":"command","number":1,"label":1,"type":12,"json_name":"command"}]},{"name":"ExchangeReply","field":[{"name":"reply","number":1,"label":1,"type":12,"json_name":"reply"}]}],"service":[{"name":"ZemuCommand","method":[{"name":"Exchange","input_type":".ledger_go.ExchangeRequest","output_type":".ledger_go.ExchangeReply","options":{}}]}],"syntax":"proto3"},{"name":"google/rpc/status.proto","package":"google.rpc","dependency":["google/protobuf/any.proto"],"message_type":[{"name":"Status","field":[{"name":"code","number":1,"label":1,"type":5,"json_name":"code"},{"name":"message","number":2,"label":1,"type":9,"json_name":"message"},{"name":"details","number":3,"label":3,"type":11,"type_name":".google.protobuf.Any","json_name":"details"}]}],"options":{"java_package":"com.google.rpc","java_outer_classname":"StatusProto","java_multiple_files":true,"go_package":"google.golang.org/genproto/googleapis/rpc/status;status","cc_enable_arenas":true,"objc_class_prefix":"RPC"},"syntax":"proto3"},{"name":"tendermint/types/types.proto","package":"tendermint.types","dependency":["gogoproto/gogo.proto","google/protobuf/timestamp.proto","tendermint/crypto/proof.proto","tendermint/version/types.proto","tendermint/types/validator.proto"],"message_type":[{"name":"PartSetHeader","field":[{"name":"total","number":1,"label":1,"type":13,"json_name":"total"},{"name":"hash","number":2,"label":1,"type":12,"json_name":"hash"}]},{"name":"Part","field":[{"name":"index","number":1,"label":1,"type":13,"json_name":"index"},{"name":"bytes","number":2,"label":1,"type":12,"json_name":"bytes"},{"name":"proof","number":3,"label":1,"type":11,"type_name":".tendermint.crypto.Proof","json_name":"proof","options":{}}]},{"name":"BlockID","field":[{"name":"hash","number":1,"label":1,"type":12,"json_name":"hash"},{"name":"part_set_header","number":2,"label":1,"type":11,"type_name":".tendermint.types.PartSetHeader","json_name":"partSetHeader","options":{}}]},{"name":"Header","field":[{"name":"version","number":1,"label":1,"type":11,"type_name":".tendermint.version.Consensus","json_name":"version","options":{}},{"name":"chain_id","number":2,"label":1,"type":9,"json_name":"chainId","options":{}},{"name":"height","number":3,"label":1,"type":3,"json_name":"height"},{"name":"time","number":4,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"time","options":{}},{"name":"last_block_id","number":5,"label":1,"type":11,"type_name":".tendermint.types.BlockID","json_name":"lastBlockId","options":{}},{"name":"last_commit_hash","number":6,"label":1,"type":12,"json_name":"lastCommitHash"},{"name":"data_hash","number":7,"label":1,"type":12,"json_name":"dataHash"},{"name":"validators_hash","number":8,"label":1,"type":12,"json_name":"validatorsHash"},{"name":"next_validators_hash","number":9,"label":1,"type":12,"json_name":"nextValidatorsHash"},{"name":"consensus_hash","number":10,"label":1,"type":12,"json_name":"consensusHash"},{"name":"app_hash","number":11,"label":1,"type":12,"json_name":"appHash"},{"name":"last_results_hash","number":12,"label":1,"type":12,"json_name":"lastResultsHash"},{"name":"evidence_hash","number":13,"label":1,"type":12,"json_name":"evidenceHash"},{"name":"proposer_address","number":14,"label":1,"type":12,"json_name":"proposerAddress"}]},{"name":"Data","field":[{"name":"txs","number":1,"label":3,"type":12,"json_name":"txs"}]},{"name":"Vote","field":[{"name":"type","number":1,"label":1,"type":14,"type_name":".tendermint.types.SignedMsgType","json_name":"type"},{"name":"height","number":2,"label":1,"type":3,"json_name":"height"},{"name":"round","number":3,"label":1,"type":5,"json_name":"round"},{"name":"block_id","number":4,"label":1,"type":11,"type_name":".tendermint.types.BlockID","json_name":"blockId","options":{}},{"name":"timestamp","number":5,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"timestamp","options":{}},{"name":"validator_address","number":6,"label":1,"type":12,"json_name":"validatorAddress"},{"name":"validator_index","number":7,"label":1,"type":5,"json_name":"validatorIndex"},{"name":"signature","number":8,"label":1,"type":12,"json_name":"signature"}]},{"name":"Commit","field":[{"name":"height","number":1,"label":1,"type":3,"json_name":"height"},{"name":"round","number":2,"label":1,"type":5,"json_name":"round"},{"name":"block_id","number":3,"label":1,"type":11,"type_name":".tendermint.types.BlockID","json_name":"blockId","options":{}},{"name":"signatures","number":4,"label":3,"type":11,"type_name":".tendermint.types.CommitSig","json_name":"signatures","options":{}}]},{"name":"CommitSig","field":[{"name":"block_id_flag","number":1,"label":1,"type":14,"type_name":".tendermint.types.BlockIDFlag","json_name":"blockIdFlag"},{"name":"validator_address","number":2,"label":1,"type":12,"json_name":"validatorAddress"},{"name":"timestamp","number":3,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"timestamp","options":{}},{"name":"signature","number":4,"label":1,"type":12,"json_name":"signature"}]},{"name":"Proposal","field":[{"name":"type","number":1,"label":1,"type":14,"type_name":".tendermint.types.SignedMsgType","json_name":"type"},{"name":"height","number":2,"label":1,"type":3,"json_name":"height"},{"name":"round","number":3,"label":1,"type":5,"json_name":"round"},{"name":"pol_round","number":4,"label":1,"type":5,"json_name":"polRound"},{"name":"block_id","number":5,"label":1,"type":11,"type_name":".tendermint.types.BlockID","json_name":"blockId","options":{}},{"name":"timestamp","number":6,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"timestamp","options":{}},{"name":"signature","number":7,"label":1,"type":12,"json_name":"signature"}]},{"name":"SignedHeader","field":[{"name":"header","number":1,"label":1,"type":11,"type_name":".tendermint.types.Header","json_name":"header"},{"name":"commit","number":2,"label":1,"type":11,"type_name":".tendermint.types.Commit","json_name":"commit"}]},{"name":"LightBlock","field":[{"name":"signed_header","number":1,"label":1,"type":11,"type_name":".tendermint.types.SignedHeader","json_name":"signedHeader"},{"name":"validator_set","number":2,"label":1,"type":11,"type_name":".tendermint.types.ValidatorSet","json_name":"validatorSet"}]},{"name":"BlockMeta","field":[{"name":"block_id","number":1,"label":1,"type":11,"type_name":".tendermint.types.BlockID","json_name":"blockId","options":{}},{"name":"block_size","number":2,"label":1,"type":3,"json_name":"blockSize"},{"name":"header","number":3,"label":1,"type":11,"type_name":".tendermint.types.Header","json_name":"header","options":{}},{"name":"num_txs","number":4,"label":1,"type":3,"json_name":"numTxs"}]},{"name":"TxProof","field":[{"name":"root_hash","number":1,"label":1,"type":12,"json_name":"rootHash"},{"name":"data","number":2,"label":1,"type":12,"json_name":"data"},{"name":"proof","number":3,"label":1,"type":11,"type_name":".tendermint.crypto.Proof","json_name":"proof"}]}],"enum_type":[{"name":"BlockIDFlag","value":[{"name":"BLOCK_ID_FLAG_UNKNOWN","number":0,"options":{}},{"name":"BLOCK_ID_FLAG_ABSENT","number":1,"options":{}},{"name":"BLOCK_ID_FLAG_COMMIT","number":2,"options":{}},{"name":"BLOCK_ID_FLAG_NIL","number":3,"options":{}}],"options":{}},{"name":"SignedMsgType","value":[{"name":"SIGNED_MSG_TYPE_UNKNOWN","number":0,"options":{}},{"name":"SIGNED_MSG_TYPE_PREVOTE","number":1,"options":{}},{"name":"SIGNED_MSG_TYPE_PRECOMMIT","number":2,"options":{}},{"name":"SIGNED_MSG_TYPE_PROPOSAL","number":32,"options":{}}],"options":{}}],"options":{"java_package":"com.tendermint.types","java_outer_classname":"TypesProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/tendermint/types","objc_class_prefix":"TTX","csharp_namespace":"Tendermint.Types","php_namespace":"Tendermint\\Types","php_metadata_namespace":"Tendermint\\Types\\GPBMetadata","ruby_package":"Tendermint::Types"},"syntax":"proto3"},{"name":"cosmos/base/query/v1beta1/pagination.proto","package":"cosmos.base.query.v1beta1","message_type":[{"name":"PageRequest","field":[{"name":"key","number":1,"label":1,"type":12,"json_name":"key"},{"name":"offset","number":2,"label":1,"type":4,"json_name":"offset"},{"name":"limit","number":3,"label":1,"type":4,"json_name":"limit"},{"name":"count_total","number":4,"label":1,"type":8,"json_name":"countTotal"},{"name":"reverse","number":5,"label":1,"type":8,"json_name":"reverse"}]},{"name":"PageResponse","field":[{"name":"next_key","number":1,"label":1,"type":12,"json_name":"nextKey"},{"name":"total","number":2,"label":1,"type":4,"json_name":"total"}]}],"options":{"java_package":"com.cosmos.base.query.v1beta1","java_outer_classname":"PaginationProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/base/query/v1beta1;queryv1beta1","objc_class_prefix":"CBQ","csharp_namespace":"Cosmos.Base.Query.V1beta1","php_namespace":"Cosmos\\Base\\Query\\V1beta1","php_metadata_namespace":"Cosmos\\Base\\Query\\V1beta1\\GPBMetadata","ruby_package":"Cosmos::Base::Query::V1beta1"},"syntax":"proto3"},{"name":"grpc/health/v1/health.proto","package":"grpc.health.v1","message_type":[{"name":"HealthCheckRequest","field":[{"name":"service","number":1,"label":1,"type":9,"json_name":"service"}]},{"name":"HealthCheckResponse","field":[{"name":"status","number":1,"label":1,"type":14,"type_name":".grpc.health.v1.HealthCheckResponse.ServingStatus","json_name":"status"}],"enum_type":[{"name":"ServingStatus","value":[{"name":"UNKNOWN","number":0},{"name":"SERVING","number":1},{"name":"NOT_SERVING","number":2},{"name":"SERVICE_UNKNOWN","number":3}]}]}],"service":[{"name":"Health","method":[{"name":"Check","input_type":".grpc.health.v1.HealthCheckRequest","output_type":".grpc.health.v1.HealthCheckResponse"},{"name":"Watch","input_type":".grpc.health.v1.HealthCheckRequest","output_type":".grpc.health.v1.HealthCheckResponse","server_streaming":true}]}],"options":{"java_package":"io.grpc.health.v1","java_outer_classname":"HealthProto","java_multiple_files":true,"go_package":"google.golang.org/grpc/health/grpc_health_v1","csharp_namespace":"Grpc.Health.V1"},"syntax":"proto3"},{"name":"cosmos/gov/v1beta1/genesis.proto","package":"cosmos.gov.v1beta1","dependency":["gogoproto/gogo.proto","cosmos/gov/v1beta1/gov.proto","amino/amino.proto"],"message_type":[{"name":"GenesisState","field":[{"name":"starting_proposal_id","number":1,"label":1,"type":4,"json_name":"startingProposalId"},{"name":"deposits","number":2,"label":3,"type":11,"type_name":".cosmos.gov.v1beta1.Deposit","json_name":"deposits","options":{}},{"name":"votes","number":3,"label":3,"type":11,"type_name":".cosmos.gov.v1beta1.Vote","json_name":"votes","options":{}},{"name":"proposals","number":4,"label":3,"type":11,"type_name":".cosmos.gov.v1beta1.Proposal","json_name":"proposals","options":{}},{"name":"deposit_params","number":5,"label":1,"type":11,"type_name":".cosmos.gov.v1beta1.DepositParams","json_name":"depositParams","options":{}},{"name":"voting_params","number":6,"label":1,"type":11,"type_name":".cosmos.gov.v1beta1.VotingParams","json_name":"votingParams","options":{}},{"name":"tally_params","number":7,"label":1,"type":11,"type_name":".cosmos.gov.v1beta1.TallyParams","json_name":"tallyParams","options":{}}]}],"options":{"java_package":"com.cosmos.gov.v1beta1","java_outer_classname":"GenesisProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/gov/v1beta1;govv1beta1","objc_class_prefix":"CGX","csharp_namespace":"Cosmos.Gov.V1beta1","php_namespace":"Cosmos\\Gov\\V1beta1","php_metadata_namespace":"Cosmos\\Gov\\V1beta1\\GPBMetadata","ruby_package":"Cosmos::Gov::V1beta1"},"syntax":"proto3"},{"name":"google/api/http.proto","package":"google.api","message_type":[{"name":"Http","field":[{"name":"rules","number":1,"label":3,"type":11,"type_name":".google.api.HttpRule","json_name":"rules"},{"name":"fully_decode_reserved_expansion","number":2,"label":1,"type":8,"json_name":"fullyDecodeReservedExpansion"}]},{"name":"HttpRule","field":[{"name":"selector","number":1,"label":1,"type":9,"json_name":"selector"},{"name":"get","number":2,"label":1,"type":9,"oneof_index":0,"json_name":"get"},{"name":"put","number":3,"label":1,"type":9,"oneof_index":0,"json_name":"put"},{"name":"post","number":4,"label":1,"type":9,"oneof_index":0,"json_name":"post"},{"name":"delete","number":5,"label":1,"type":9,"oneof_index":0,"json_name":"delete"},{"name":"patch","number":6,"label":1,"type":9,"oneof_index":0,"json_name":"patch"},{"name":"custom","number":8,"label":1,"type":11,"type_name":".google.api.CustomHttpPattern","oneof_index":0,"json_name":"custom"},{"name":"body","number":7,"label":1,"type":9,"json_name":"body"},{"name":"response_body","number":12,"label":1,"type":9,"json_name":"responseBody"},{"name":"additional_bindings","number":11,"label":3,"type":11,"type_name":".google.api.HttpRule","json_name":"additionalBindings"}],"oneof_decl":[{"name":"pattern"}]},{"name":"CustomHttpPattern","field":[{"name":"kind","number":1,"label":1,"type":9,"json_name":"kind"},{"name":"path","number":2,"label":1,"type":9,"json_name":"path"}]}],"options":{"java_package":"com.google.api","java_outer_classname":"HttpProto","java_multiple_files":true,"go_package":"google.golang.org/genproto/googleapis/api/annotations;annotations","cc_enable_arenas":true,"objc_class_prefix":"GAPI"},"syntax":"proto3"},{"name":"google/api/client.proto","package":"google.api","dependency":["google/api/launch_stage.proto","google/protobuf/descriptor.proto","google/protobuf/duration.proto"],"message_type":[{"name":"CommonLanguageSettings","field":[{"name":"reference_docs_uri","number":1,"label":1,"type":9,"json_name":"referenceDocsUri","options":{"deprecated":true}},{"name":"destinations","number":2,"label":3,"type":14,"type_name":".google.api.ClientLibraryDestination","json_name":"destinations"}]},{"name":"ClientLibrarySettings","field":[{"name":"version","number":1,"label":1,"type":9,"json_name":"version"},{"name":"launch_stage","number":2,"label":1,"type":14,"type_name":".google.api.LaunchStage","json_name":"launchStage"},{"name":"rest_numeric_enums","number":3,"label":1,"type":8,"json_name":"restNumericEnums"},{"name":"java_settings","number":21,"label":1,"type":11,"type_name":".google.api.JavaSettings","json_name":"javaSettings"},{"name":"cpp_settings","number":22,"label":1,"type":11,"type_name":".google.api.CppSettings","json_name":"cppSettings"},{"name":"php_settings","number":23,"label":1,"type":11,"type_name":".google.api.PhpSettings","json_name":"phpSettings"},{"name":"python_settings","number":24,"label":1,"type":11,"type_name":".google.api.PythonSettings","json_name":"pythonSettings"},{"name":"node_settings","number":25,"label":1,"type":11,"type_name":".google.api.NodeSettings","json_name":"nodeSettings"},{"name":"dotnet_settings","number":26,"label":1,"type":11,"type_name":".google.api.DotnetSettings","json_name":"dotnetSettings"},{"name":"ruby_settings","number":27,"label":1,"type":11,"type_name":".google.api.RubySettings","json_name":"rubySettings"},{"name":"go_settings","number":28,"label":1,"type":11,"type_name":".google.api.GoSettings","json_name":"goSettings"}]},{"name":"Publishing","field":[{"name":"method_settings","number":2,"label":3,"type":11,"type_name":".google.api.MethodSettings","json_name":"methodSettings"},{"name":"new_issue_uri","number":101,"label":1,"type":9,"json_name":"newIssueUri"},{"name":"documentation_uri","number":102,"label":1,"type":9,"json_name":"documentationUri"},{"name":"api_short_name","number":103,"label":1,"type":9,"json_name":"apiShortName"},{"name":"github_label","number":104,"label":1,"type":9,"json_name":"githubLabel"},{"name":"codeowner_github_teams","number":105,"label":3,"type":9,"json_name":"codeownerGithubTeams"},{"name":"doc_tag_prefix","number":106,"label":1,"type":9,"json_name":"docTagPrefix"},{"name":"organization","number":107,"label":1,"type":14,"type_name":".google.api.ClientLibraryOrganization","json_name":"organization"},{"name":"library_settings","number":109,"label":3,"type":11,"type_name":".google.api.ClientLibrarySettings","json_name":"librarySettings"},{"name":"proto_reference_documentation_uri","number":110,"label":1,"type":9,"json_name":"protoReferenceDocumentationUri"}]},{"name":"JavaSettings","field":[{"name":"library_package","number":1,"label":1,"type":9,"json_name":"libraryPackage"},{"name":"service_class_names","number":2,"label":3,"type":11,"type_name":".google.api.JavaSettings.ServiceClassNamesEntry","json_name":"serviceClassNames"},{"name":"common","number":3,"label":1,"type":11,"type_name":".google.api.CommonLanguageSettings","json_name":"common"}],"nested_type":[{"name":"ServiceClassNamesEntry","field":[{"name":"key","number":1,"label":1,"type":9,"json_name":"key"},{"name":"value","number":2,"label":1,"type":9,"json_name":"value"}],"options":{"map_entry":true}}]},{"name":"CppSettings","field":[{"name":"common","number":1,"label":1,"type":11,"type_name":".google.api.CommonLanguageSettings","json_name":"common"}]},{"name":"PhpSettings","field":[{"name":"common","number":1,"label":1,"type":11,"type_name":".google.api.CommonLanguageSettings","json_name":"common"}]},{"name":"PythonSettings","field":[{"name":"common","number":1,"label":1,"type":11,"type_name":".google.api.CommonLanguageSettings","json_name":"common"}]},{"name":"NodeSettings","field":[{"name":"common","number":1,"label":1,"type":11,"type_name":".google.api.CommonLanguageSettings","json_name":"common"}]},{"name":"DotnetSettings","field":[{"name":"common","number":1,"label":1,"type":11,"type_name":".google.api.CommonLanguageSettings","json_name":"common"}]},{"name":"RubySettings","field":[{"name":"common","number":1,"label":1,"type":11,"type_name":".google.api.CommonLanguageSettings","json_name":"common"}]},{"name":"GoSettings","field":[{"name":"common","number":1,"label":1,"type":11,"type_name":".google.api.CommonLanguageSettings","json_name":"common"}]},{"name":"MethodSettings","field":[{"name":"selector","number":1,"label":1,"type":9,"json_name":"selector"},{"name":"long_running","number":2,"label":1,"type":11,"type_name":".google.api.MethodSettings.LongRunning","json_name":"longRunning"}],"nested_type":[{"name":"LongRunning","field":[{"name":"initial_poll_delay","number":1,"label":1,"type":11,"type_name":".google.protobuf.Duration","json_name":"initialPollDelay"},{"name":"poll_delay_multiplier","number":2,"label":1,"type":2,"json_name":"pollDelayMultiplier"},{"name":"max_poll_delay","number":3,"label":1,"type":11,"type_name":".google.protobuf.Duration","json_name":"maxPollDelay"},{"name":"total_poll_timeout","number":4,"label":1,"type":11,"type_name":".google.protobuf.Duration","json_name":"totalPollTimeout"}]}]}],"enum_type":[{"name":"ClientLibraryOrganization","value":[{"name":"CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED","number":0},{"name":"CLOUD","number":1},{"name":"ADS","number":2},{"name":"PHOTOS","number":3},{"name":"STREET_VIEW","number":4}]},{"name":"ClientLibraryDestination","value":[{"name":"CLIENT_LIBRARY_DESTINATION_UNSPECIFIED","number":0},{"name":"GITHUB","number":10},{"name":"PACKAGE_MANAGER","number":20}]}],"extension":[{"name":"method_signature","number":1051,"label":3,"type":9,"extendee":".google.protobuf.MethodOptions","json_name":"methodSignature"},{"name":"default_host","number":1049,"label":1,"type":9,"extendee":".google.protobuf.ServiceOptions","json_name":"defaultHost"},{"name":"oauth_scopes","number":1050,"label":1,"type":9,"extendee":".google.protobuf.ServiceOptions","json_name":"oauthScopes"}],"options":{"java_package":"com.google.api","java_outer_classname":"ClientProto","java_multiple_files":true,"go_package":"google.golang.org/genproto/googleapis/api/annotations;annotations","objc_class_prefix":"GAPI"},"syntax":"proto3"},{"name":"grpc_broker.proto","package":"plugin","message_type":[{"name":"ConnInfo","field":[{"name":"service_id","number":1,"label":1,"type":13,"json_name":"serviceId"},{"name":"network","number":2,"label":1,"type":9,"json_name":"network"},{"name":"address","number":3,"label":1,"type":9,"json_name":"address"}]}],"service":[{"name":"GRPCBroker","method":[{"name":"StartStream","input_type":".plugin.ConnInfo","output_type":".plugin.ConnInfo","client_streaming":true,"server_streaming":true}]}],"options":{"go_package":"plugin"},"syntax":"proto3"},{"name":"testpb/unknonwnproto.proto","package":"testpb","dependency":["gogoproto/gogo.proto","google/protobuf/any.proto","cosmos/tx/v1beta1/tx.proto"],"message_type":[{"name":"Customer1","field":[{"name":"id","number":1,"label":1,"type":5,"json_name":"id"},{"name":"name","number":2,"label":1,"type":9,"json_name":"name"},{"name":"subscription_fee","number":3,"label":1,"type":2,"json_name":"subscriptionFee"},{"name":"payment","number":7,"label":1,"type":9,"json_name":"payment"}]},{"name":"Customer2","field":[{"name":"id","number":1,"label":1,"type":5,"json_name":"id"},{"name":"industry","number":2,"label":1,"type":5,"json_name":"industry"},{"name":"name","number":3,"label":1,"type":9,"json_name":"name"},{"name":"fewer","number":4,"label":1,"type":2,"json_name":"fewer"},{"name":"reserved","number":1047,"label":1,"type":3,"json_name":"reserved"},{"name":"city","number":6,"label":1,"type":14,"type_name":".testpb.Customer2.City","json_name":"city"},{"name":"miscellaneous","number":10,"label":1,"type":11,"type_name":".google.protobuf.Any","json_name":"miscellaneous"}],"enum_type":[{"name":"City","value":[{"name":"Laos","number":0},{"name":"LosAngeles","number":1},{"name":"PaloAlto","number":2},{"name":"Moscow","number":3},{"name":"Nairobi","number":4}]}]},{"name":"Nested4A","field":[{"name":"id","number":1,"label":1,"type":5,"json_name":"id"},{"name":"name","number":2,"label":1,"type":9,"json_name":"name"}]},{"name":"Nested3A","field":[{"name":"id","number":1,"label":1,"type":5,"json_name":"id"},{"name":"name","number":2,"label":1,"type":9,"json_name":"name"},{"name":"a4","number":4,"label":3,"type":11,"type_name":".testpb.Nested4A","json_name":"a4"},{"name":"index","number":5,"label":3,"type":11,"type_name":".testpb.Nested3A.IndexEntry","json_name":"index"}],"nested_type":[{"name":"IndexEntry","field":[{"name":"key","number":1,"label":1,"type":3,"json_name":"key"},{"name":"value","number":2,"label":1,"type":11,"type_name":".testpb.Nested4A","json_name":"value"}],"options":{"map_entry":true}}]},{"name":"Nested2A","field":[{"name":"id","number":1,"label":1,"type":5,"json_name":"id"},{"name":"name","number":2,"label":1,"type":9,"json_name":"name"},{"name":"nested","number":3,"label":1,"type":11,"type_name":".testpb.Nested3A","json_name":"nested"}]},{"name":"Nested1A","field":[{"name":"id","number":1,"label":1,"type":5,"json_name":"id"},{"name":"nested","number":2,"label":1,"type":11,"type_name":".testpb.Nested2A","json_name":"nested"}]},{"name":"Nested4B","field":[{"name":"id","number":1,"label":1,"type":5,"json_name":"id"},{"name":"age","number":2,"label":1,"type":5,"json_name":"age"},{"name":"name","number":3,"label":1,"type":9,"json_name":"name"}]},{"name":"Nested3B","field":[{"name":"id","number":1,"label":1,"type":5,"json_name":"id"},{"name":"age","number":2,"label":1,"type":5,"json_name":"age"},{"name":"name","number":3,"label":1,"type":9,"json_name":"name"},{"name":"b4","number":4,"label":3,"type":11,"type_name":".testpb.Nested4B","json_name":"b4"}]},{"name":"Nested2B","field":[{"name":"id","number":1,"label":1,"type":5,"json_name":"id"},{"name":"fee","number":2,"label":1,"type":1,"json_name":"fee"},{"name":"nested","number":3,"label":1,"type":11,"type_name":".testpb.Nested3B","json_name":"nested"},{"name":"route","number":4,"label":1,"type":9,"json_name":"route"}]},{"name":"Nested1B","field":[{"name":"id","number":1,"label":1,"type":5,"json_name":"id"},{"name":"nested","number":2,"label":1,"type":11,"type_name":".testpb.Nested2B","json_name":"nested"},{"name":"age","number":3,"label":1,"type":5,"json_name":"age"}]},{"name":"Customer3","field":[{"name":"id","number":1,"label":1,"type":5,"json_name":"id"},{"name":"name","number":2,"label":1,"type":9,"json_name":"name"},{"name":"sf","number":3,"label":1,"type":2,"json_name":"sf"},{"name":"surcharge","number":4,"label":1,"type":2,"json_name":"surcharge"},{"name":"destination","number":5,"label":1,"type":9,"json_name":"destination"},{"name":"credit_card_no","number":7,"label":1,"type":9,"oneof_index":0,"json_name":"creditCardNo"},{"name":"cheque_no","number":8,"label":1,"type":9,"oneof_index":0,"json_name":"chequeNo"},{"name":"original","number":9,"label":1,"type":11,"type_name":".testpb.Customer1","json_name":"original"}],"oneof_decl":[{"name":"payment"}]},{"name":"TestVersion1","field":[{"name":"x","number":1,"label":1,"type":3,"json_name":"x"},{"name":"a","number":2,"label":1,"type":11,"type_name":".testpb.TestVersion1","json_name":"a"},{"name":"b","number":3,"label":1,"type":11,"type_name":".testpb.TestVersion1","json_name":"b"},{"name":"c","number":4,"label":3,"type":11,"type_name":".testpb.TestVersion1","json_name":"c"},{"name":"d","number":5,"label":3,"type":11,"type_name":".testpb.TestVersion1","json_name":"d","options":{}},{"name":"e","number":6,"label":1,"type":5,"oneof_index":0,"json_name":"e"},{"name":"f","number":7,"label":1,"type":11,"type_name":".testpb.TestVersion1","oneof_index":0,"json_name":"f"},{"name":"g","number":8,"label":1,"type":11,"type_name":".google.protobuf.Any","json_name":"g"},{"name":"h","number":9,"label":3,"type":11,"type_name":".testpb.TestVersion1","json_name":"h"},{"name":"k","number":12,"label":1,"type":11,"type_name":".testpb.Customer1","json_name":"k","options":{}}],"oneof_decl":[{"name":"sum"}]},{"name":"TestVersion2","field":[{"name":"x","number":1,"label":1,"type":3,"json_name":"x"},{"name":"a","number":2,"label":1,"type":11,"type_name":".testpb.TestVersion2","json_name":"a"},{"name":"b","number":3,"label":1,"type":11,"type_name":".testpb.TestVersion2","json_name":"b"},{"name":"c","number":4,"label":3,"type":11,"type_name":".testpb.TestVersion2","json_name":"c"},{"name":"d","number":5,"label":3,"type":11,"type_name":".testpb.TestVersion2","json_name":"d"},{"name":"e","number":6,"label":1,"type":5,"oneof_index":0,"json_name":"e"},{"name":"f","number":7,"label":1,"type":11,"type_name":".testpb.TestVersion2","oneof_index":0,"json_name":"f"},{"name":"g","number":8,"label":1,"type":11,"type_name":".google.protobuf.Any","json_name":"g"},{"name":"h","number":9,"label":3,"type":11,"type_name":".testpb.TestVersion1","json_name":"h"},{"name":"k","number":12,"label":1,"type":11,"type_name":".testpb.Customer1","json_name":"k","options":{}},{"name":"new_field","number":25,"label":1,"type":4,"json_name":"newField"}],"oneof_decl":[{"name":"sum"}]},{"name":"TestVersion3","field":[{"name":"x","number":1,"label":1,"type":3,"json_name":"x"},{"name":"a","number":2,"label":1,"type":11,"type_name":".testpb.TestVersion3","json_name":"a"},{"name":"b","number":3,"label":1,"type":11,"type_name":".testpb.TestVersion3","json_name":"b"},{"name":"c","number":4,"label":3,"type":11,"type_name":".testpb.TestVersion3","json_name":"c"},{"name":"d","number":5,"label":3,"type":11,"type_name":".testpb.TestVersion3","json_name":"d"},{"name":"e","number":6,"label":1,"type":5,"oneof_index":0,"json_name":"e"},{"name":"f","number":7,"label":1,"type":11,"type_name":".testpb.TestVersion3","oneof_index":0,"json_name":"f"},{"name":"g","number":8,"label":1,"type":11,"type_name":".google.protobuf.Any","json_name":"g"},{"name":"h","number":9,"label":3,"type":11,"type_name":".testpb.TestVersion1","json_name":"h"},{"name":"k","number":12,"label":1,"type":11,"type_name":".testpb.Customer1","json_name":"k","options":{}},{"name":"non_critical_field","number":1031,"label":1,"type":9,"json_name":"nonCriticalField"}],"oneof_decl":[{"name":"sum"}]},{"name":"TestVersion3LoneOneOfValue","field":[{"name":"x","number":1,"label":1,"type":3,"json_name":"x"},{"name":"a","number":2,"label":1,"type":11,"type_name":".testpb.TestVersion3","json_name":"a"},{"name":"b","number":3,"label":1,"type":11,"type_name":".testpb.TestVersion3","json_name":"b"},{"name":"c","number":4,"label":3,"type":11,"type_name":".testpb.TestVersion3","json_name":"c"},{"name":"d","number":5,"label":3,"type":11,"type_name":".testpb.TestVersion3","json_name":"d"},{"name":"e","number":6,"label":1,"type":5,"oneof_index":0,"json_name":"e"},{"name":"g","number":8,"label":1,"type":11,"type_name":".google.protobuf.Any","json_name":"g"},{"name":"h","number":9,"label":3,"type":11,"type_name":".testpb.TestVersion1","json_name":"h"},{"name":"k","number":12,"label":1,"type":11,"type_name":".testpb.Customer1","json_name":"k","options":{}},{"name":"non_critical_field","number":1031,"label":1,"type":9,"json_name":"nonCriticalField"}],"oneof_decl":[{"name":"sum"}]},{"name":"TestVersion3LoneNesting","field":[{"name":"x","number":1,"label":1,"type":3,"json_name":"x"},{"name":"a","number":2,"label":1,"type":11,"type_name":".testpb.TestVersion3","json_name":"a"},{"name":"b","number":3,"label":1,"type":11,"type_name":".testpb.TestVersion3","json_name":"b"},{"name":"c","number":4,"label":3,"type":11,"type_name":".testpb.TestVersion3","json_name":"c"},{"name":"d","number":5,"label":3,"type":11,"type_name":".testpb.TestVersion3","json_name":"d"},{"name":"f","number":7,"label":1,"type":11,"type_name":".testpb.TestVersion3LoneNesting","oneof_index":0,"json_name":"f"},{"name":"g","number":8,"label":1,"type":11,"type_name":".google.protobuf.Any","json_name":"g"},{"name":"h","number":9,"label":3,"type":11,"type_name":".testpb.TestVersion1","json_name":"h"},{"name":"k","number":12,"label":1,"type":11,"type_name":".testpb.Customer1","json_name":"k","options":{}},{"name":"non_critical_field","number":1031,"label":1,"type":9,"json_name":"nonCriticalField"},{"name":"inner1","number":14,"label":1,"type":11,"type_name":".testpb.TestVersion3LoneNesting.Inner1","json_name":"inner1"},{"name":"inner2","number":15,"label":1,"type":11,"type_name":".testpb.TestVersion3LoneNesting.Inner2","json_name":"inner2"}],"nested_type":[{"name":"Inner1","field":[{"name":"id","number":1,"label":1,"type":3,"json_name":"id"},{"name":"name","number":2,"label":1,"type":9,"json_name":"name"},{"name":"inner","number":3,"label":1,"type":11,"type_name":".testpb.TestVersion3LoneNesting.Inner1.InnerInner","json_name":"inner"}],"nested_type":[{"name":"InnerInner","field":[{"name":"id","number":1,"label":1,"type":9,"json_name":"id"},{"name":"city","number":2,"label":1,"type":9,"json_name":"city"}]}]},{"name":"Inner2","field":[{"name":"id","number":1,"label":1,"type":9,"json_name":"id"},{"name":"country","number":2,"label":1,"type":9,"json_name":"country"},{"name":"inner","number":3,"label":1,"type":11,"type_name":".testpb.TestVersion3LoneNesting.Inner2.InnerInner","json_name":"inner"}],"nested_type":[{"name":"InnerInner","field":[{"name":"id","number":1,"label":1,"type":9,"json_name":"id"},{"name":"city","number":2,"label":1,"type":9,"json_name":"city"}]}]}],"oneof_decl":[{"name":"sum"}]},{"name":"TestVersion4LoneNesting","field":[{"name":"x","number":1,"label":1,"type":3,"json_name":"x"},{"name":"a","number":2,"label":1,"type":11,"type_name":".testpb.TestVersion3","json_name":"a"},{"name":"b","number":3,"label":1,"type":11,"type_name":".testpb.TestVersion3","json_name":"b"},{"name":"c","number":4,"label":3,"type":11,"type_name":".testpb.TestVersion3","json_name":"c"},{"name":"d","number":5,"label":3,"type":11,"type_name":".testpb.TestVersion3","json_name":"d"},{"name":"f","number":7,"label":1,"type":11,"type_name":".testpb.TestVersion3LoneNesting","oneof_index":0,"json_name":"f"},{"name":"g","number":8,"label":1,"type":11,"type_name":".google.protobuf.Any","json_name":"g"},{"name":"h","number":9,"label":3,"type":11,"type_name":".testpb.TestVersion1","json_name":"h"},{"name":"k","number":12,"label":1,"type":11,"type_name":".testpb.Customer1","json_name":"k","options":{}},{"name":"non_critical_field","number":1031,"label":1,"type":9,"json_name":"nonCriticalField"},{"name":"inner1","number":14,"label":1,"type":11,"type_name":".testpb.TestVersion4LoneNesting.Inner1","json_name":"inner1"},{"name":"inner2","number":15,"label":1,"type":11,"type_name":".testpb.TestVersion4LoneNesting.Inner2","json_name":"inner2"}],"nested_type":[{"name":"Inner1","field":[{"name":"id","number":1,"label":1,"type":3,"json_name":"id"},{"name":"name","number":2,"label":1,"type":9,"json_name":"name"},{"name":"inner","number":3,"label":1,"type":11,"type_name":".testpb.TestVersion4LoneNesting.Inner1.InnerInner","json_name":"inner"}],"nested_type":[{"name":"InnerInner","field":[{"name":"id","number":1,"label":1,"type":3,"json_name":"id"},{"name":"city","number":2,"label":1,"type":9,"json_name":"city"}]}]},{"name":"Inner2","field":[{"name":"id","number":1,"label":1,"type":9,"json_name":"id"},{"name":"country","number":2,"label":1,"type":9,"json_name":"country"},{"name":"inner","number":3,"label":1,"type":11,"type_name":".testpb.TestVersion4LoneNesting.Inner2.InnerInner","json_name":"inner"}],"nested_type":[{"name":"InnerInner","field":[{"name":"id","number":1,"label":1,"type":9,"json_name":"id"},{"name":"value","number":2,"label":1,"type":3,"json_name":"value"}]}]}],"oneof_decl":[{"name":"sum"}]},{"name":"TestVersionFD1","field":[{"name":"x","number":1,"label":1,"type":3,"json_name":"x"},{"name":"a","number":2,"label":1,"type":11,"type_name":".testpb.TestVersion1","json_name":"a"},{"name":"e","number":6,"label":1,"type":5,"oneof_index":0,"json_name":"e"},{"name":"f","number":7,"label":1,"type":11,"type_name":".testpb.TestVersion1","oneof_index":0,"json_name":"f"},{"name":"g","number":8,"label":1,"type":11,"type_name":".google.protobuf.Any","json_name":"g"},{"name":"h","number":9,"label":3,"type":11,"type_name":".testpb.TestVersion1","json_name":"h"}],"oneof_decl":[{"name":"sum"}]},{"name":"TestVersionFD1WithExtraAny","field":[{"name":"x","number":1,"label":1,"type":3,"json_name":"x"},{"name":"a","number":2,"label":1,"type":11,"type_name":".testpb.TestVersion1","json_name":"a"},{"name":"e","number":6,"label":1,"type":5,"oneof_index":0,"json_name":"e"},{"name":"f","number":7,"label":1,"type":11,"type_name":".testpb.TestVersion1","oneof_index":0,"json_name":"f"},{"name":"g","number":8,"label":1,"type":11,"type_name":".testpb.AnyWithExtra","json_name":"g"},{"name":"h","number":9,"label":3,"type":11,"type_name":".testpb.TestVersion1","json_name":"h"}],"oneof_decl":[{"name":"sum"}]},{"name":"AnyWithExtra","field":[{"name":"a","number":1,"label":1,"type":11,"type_name":".google.protobuf.Any","json_name":"a","options":{}},{"name":"b","number":3,"label":1,"type":3,"json_name":"b"},{"name":"c","number":4,"label":1,"type":3,"json_name":"c"}]},{"name":"TestUpdatedTxRaw","field":[{"name":"body_bytes","number":1,"label":1,"type":12,"json_name":"bodyBytes"},{"name":"auth_info_bytes","number":2,"label":1,"type":12,"json_name":"authInfoBytes"},{"name":"signatures","number":3,"label":3,"type":12,"json_name":"signatures"},{"name":"new_field_5","number":5,"label":1,"type":12,"json_name":"newField5"},{"name":"new_field_1024","number":1024,"label":1,"type":12,"json_name":"newField1024"}]},{"name":"TestUpdatedTxBody","field":[{"name":"messages","number":1,"label":3,"type":11,"type_name":".google.protobuf.Any","json_name":"messages"},{"name":"memo","number":2,"label":1,"type":9,"json_name":"memo"},{"name":"timeout_height","number":3,"label":1,"type":3,"json_name":"timeoutHeight"},{"name":"some_new_field","number":4,"label":1,"type":4,"json_name":"someNewField"},{"name":"some_new_field_non_critical_field","number":1050,"label":1,"type":9,"json_name":"someNewFieldNonCriticalField"},{"name":"extension_options","number":1023,"label":3,"type":11,"type_name":".google.protobuf.Any","json_name":"extensionOptions"},{"name":"non_critical_extension_options","number":2047,"label":3,"type":11,"type_name":".google.protobuf.Any","json_name":"nonCriticalExtensionOptions"}]},{"name":"TestUpdatedAuthInfo","field":[{"name":"signer_infos","number":1,"label":3,"type":11,"type_name":".cosmos.tx.v1beta1.SignerInfo","json_name":"signerInfos"},{"name":"fee","number":2,"label":1,"type":11,"type_name":".cosmos.tx.v1beta1.Fee","json_name":"fee"},{"name":"new_field_3","number":3,"label":1,"type":12,"json_name":"newField3"},{"name":"new_field_1024","number":1024,"label":1,"type":12,"json_name":"newField1024"}]},{"name":"TestRepeatedUints","field":[{"name":"nums","number":1,"label":3,"type":4,"json_name":"nums"}]}],"options":{"java_package":"com.testpb","java_outer_classname":"UnknonwnprotoProto","java_multiple_files":true,"go_package":"github.com/cosmos/cosmos-sdk/testutil/testdata_pulsar/testpb","objc_class_prefix":"TXX","csharp_namespace":"Testpb","php_namespace":"Testpb","php_metadata_namespace":"Testpb\\GPBMetadata","ruby_package":"Testpb"},"syntax":"proto3"},{"name":"tendermint/types/validator.proto","package":"tendermint.types","dependency":["gogoproto/gogo.proto","tendermint/crypto/keys.proto"],"message_type":[{"name":"ValidatorSet","field":[{"name":"validators","number":1,"label":3,"type":11,"type_name":".tendermint.types.Validator","json_name":"validators"},{"name":"proposer","number":2,"label":1,"type":11,"type_name":".tendermint.types.Validator","json_name":"proposer"},{"name":"total_voting_power","number":3,"label":1,"type":3,"json_name":"totalVotingPower"}]},{"name":"Validator","field":[{"name":"address","number":1,"label":1,"type":12,"json_name":"address"},{"name":"pub_key","number":2,"label":1,"type":11,"type_name":".tendermint.crypto.PublicKey","json_name":"pubKey","options":{}},{"name":"voting_power","number":3,"label":1,"type":3,"json_name":"votingPower"},{"name":"proposer_priority","number":4,"label":1,"type":3,"json_name":"proposerPriority"}]},{"name":"SimpleValidator","field":[{"name":"pub_key","number":1,"label":1,"type":11,"type_name":".tendermint.crypto.PublicKey","json_name":"pubKey"},{"name":"voting_power","number":2,"label":1,"type":3,"json_name":"votingPower"}]}],"options":{"java_package":"com.tendermint.types","java_outer_classname":"ValidatorProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/tendermint/types","objc_class_prefix":"TTX","csharp_namespace":"Tendermint.Types","php_namespace":"Tendermint\\Types","php_metadata_namespace":"Tendermint\\Types\\GPBMetadata","ruby_package":"Tendermint::Types"},"syntax":"proto3"},{"name":"cosmos/gov/v1/gov.proto","package":"cosmos.gov.v1","dependency":["cosmos/base/v1beta1/coin.proto","gogoproto/gogo.proto","google/protobuf/timestamp.proto","google/protobuf/any.proto","google/protobuf/duration.proto","cosmos_proto/cosmos.proto","amino/amino.proto"],"message_type":[{"name":"WeightedVoteOption","field":[{"name":"option","number":1,"label":1,"type":14,"type_name":".cosmos.gov.v1.VoteOption","json_name":"option"},{"name":"weight","number":2,"label":1,"type":9,"json_name":"weight","options":{}}]},{"name":"Deposit","field":[{"name":"proposal_id","number":1,"label":1,"type":4,"json_name":"proposalId"},{"name":"depositor","number":2,"label":1,"type":9,"json_name":"depositor","options":{}},{"name":"amount","number":3,"label":3,"type":11,"type_name":".cosmos.base.v1beta1.Coin","json_name":"amount","options":{}}]},{"name":"Proposal","field":[{"name":"id","number":1,"label":1,"type":4,"json_name":"id"},{"name":"messages","number":2,"label":3,"type":11,"type_name":".google.protobuf.Any","json_name":"messages"},{"name":"status","number":3,"label":1,"type":14,"type_name":".cosmos.gov.v1.ProposalStatus","json_name":"status"},{"name":"final_tally_result","number":4,"label":1,"type":11,"type_name":".cosmos.gov.v1.TallyResult","json_name":"finalTallyResult"},{"name":"submit_time","number":5,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"submitTime","options":{}},{"name":"deposit_end_time","number":6,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"depositEndTime","options":{}},{"name":"total_deposit","number":7,"label":3,"type":11,"type_name":".cosmos.base.v1beta1.Coin","json_name":"totalDeposit","options":{}},{"name":"voting_start_time","number":8,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"votingStartTime","options":{}},{"name":"voting_end_time","number":9,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"votingEndTime","options":{}},{"name":"metadata","number":10,"label":1,"type":9,"json_name":"metadata"},{"name":"title","number":11,"label":1,"type":9,"json_name":"title"},{"name":"summary","number":12,"label":1,"type":9,"json_name":"summary"},{"name":"proposer","number":13,"label":1,"type":9,"json_name":"proposer","options":{}},{"name":"expedited","number":14,"label":1,"type":8,"json_name":"expedited"}]},{"name":"TallyResult","field":[{"name":"yes_count","number":1,"label":1,"type":9,"json_name":"yesCount","options":{}},{"name":"abstain_count","number":2,"label":1,"type":9,"json_name":"abstainCount","options":{}},{"name":"no_count","number":3,"label":1,"type":9,"json_name":"noCount","options":{}},{"name":"no_with_veto_count","number":4,"label":1,"type":9,"json_name":"noWithVetoCount","options":{}}]},{"name":"Vote","field":[{"name":"proposal_id","number":1,"label":1,"type":4,"json_name":"proposalId"},{"name":"voter","number":2,"label":1,"type":9,"json_name":"voter","options":{}},{"name":"options","number":4,"label":3,"type":11,"type_name":".cosmos.gov.v1.WeightedVoteOption","json_name":"options"},{"name":"metadata","number":5,"label":1,"type":9,"json_name":"metadata"}],"reserved_range":[{"start":3,"end":4}]},{"name":"DepositParams","field":[{"name":"min_deposit","number":1,"label":3,"type":11,"type_name":".cosmos.base.v1beta1.Coin","json_name":"minDeposit","options":{}},{"name":"max_deposit_period","number":2,"label":1,"type":11,"type_name":".google.protobuf.Duration","json_name":"maxDepositPeriod","options":{}}],"options":{"deprecated":true}},{"name":"VotingParams","field":[{"name":"voting_period","number":1,"label":1,"type":11,"type_name":".google.protobuf.Duration","json_name":"votingPeriod","options":{}}],"options":{"deprecated":true}},{"name":"TallyParams","field":[{"name":"quorum","number":1,"label":1,"type":9,"json_name":"quorum","options":{}},{"name":"threshold","number":2,"label":1,"type":9,"json_name":"threshold","options":{}},{"name":"veto_threshold","number":3,"label":1,"type":9,"json_name":"vetoThreshold","options":{}}],"options":{"deprecated":true}},{"name":"Params","field":[{"name":"min_deposit","number":1,"label":3,"type":11,"type_name":".cosmos.base.v1beta1.Coin","json_name":"minDeposit","options":{}},{"name":"max_deposit_period","number":2,"label":1,"type":11,"type_name":".google.protobuf.Duration","json_name":"maxDepositPeriod","options":{}},{"name":"voting_period","number":3,"label":1,"type":11,"type_name":".google.protobuf.Duration","json_name":"votingPeriod","options":{}},{"name":"quorum","number":4,"label":1,"type":9,"json_name":"quorum","options":{}},{"name":"threshold","number":5,"label":1,"type":9,"json_name":"threshold","options":{}},{"name":"veto_threshold","number":6,"label":1,"type":9,"json_name":"vetoThreshold","options":{}},{"name":"min_initial_deposit_ratio","number":7,"label":1,"type":9,"json_name":"minInitialDepositRatio","options":{}},{"name":"proposal_cancel_ratio","number":8,"label":1,"type":9,"json_name":"proposalCancelRatio","options":{}},{"name":"proposal_cancel_dest","number":9,"label":1,"type":9,"json_name":"proposalCancelDest","options":{}},{"name":"expedited_voting_period","number":10,"label":1,"type":11,"type_name":".google.protobuf.Duration","json_name":"expeditedVotingPeriod","options":{}},{"name":"expedited_threshold","number":11,"label":1,"type":9,"json_name":"expeditedThreshold","options":{}},{"name":"expedited_min_deposit","number":12,"label":3,"type":11,"type_name":".cosmos.base.v1beta1.Coin","json_name":"expeditedMinDeposit","options":{}},{"name":"burn_vote_quorum","number":13,"label":1,"type":8,"json_name":"burnVoteQuorum"},{"name":"burn_proposal_deposit_prevote","number":14,"label":1,"type":8,"json_name":"burnProposalDepositPrevote"},{"name":"burn_vote_veto","number":15,"label":1,"type":8,"json_name":"burnVoteVeto"}]}],"enum_type":[{"name":"VoteOption","value":[{"name":"VOTE_OPTION_UNSPECIFIED","number":0},{"name":"VOTE_OPTION_YES","number":1},{"name":"VOTE_OPTION_ABSTAIN","number":2},{"name":"VOTE_OPTION_NO","number":3},{"name":"VOTE_OPTION_NO_WITH_VETO","number":4}]},{"name":"ProposalStatus","value":[{"name":"PROPOSAL_STATUS_UNSPECIFIED","number":0},{"name":"PROPOSAL_STATUS_DEPOSIT_PERIOD","number":1},{"name":"PROPOSAL_STATUS_VOTING_PERIOD","number":2},{"name":"PROPOSAL_STATUS_PASSED","number":3},{"name":"PROPOSAL_STATUS_REJECTED","number":4},{"name":"PROPOSAL_STATUS_FAILED","number":5}]}],"options":{"java_package":"com.cosmos.gov.v1","java_outer_classname":"GovProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/gov/v1;govv1","objc_class_prefix":"CGX","csharp_namespace":"Cosmos.Gov.V1","php_namespace":"Cosmos\\Gov\\V1","php_metadata_namespace":"Cosmos\\Gov\\V1\\GPBMetadata","ruby_package":"Cosmos::Gov::V1"},"syntax":"proto3"},{"name":"github.com/golang/protobuf/ptypes/any/any.proto","dependency":["google/protobuf/any.proto"],"public_dependency":[0],"options":{"go_package":"github.com/golang/protobuf/ptypes/any;any"},"syntax":"proto3"},{"name":"cosmos/app/v1alpha1/config.proto","package":"cosmos.app.v1alpha1","dependency":["google/protobuf/any.proto"],"message_type":[{"name":"Config","field":[{"name":"modules","number":1,"label":3,"type":11,"type_name":".cosmos.app.v1alpha1.ModuleConfig","json_name":"modules"},{"name":"golang_bindings","number":2,"label":3,"type":11,"type_name":".cosmos.app.v1alpha1.GolangBinding","json_name":"golangBindings"}]},{"name":"ModuleConfig","field":[{"name":"name","number":1,"label":1,"type":9,"json_name":"name"},{"name":"config","number":2,"label":1,"type":11,"type_name":".google.protobuf.Any","json_name":"config"},{"name":"golang_bindings","number":3,"label":3,"type":11,"type_name":".cosmos.app.v1alpha1.GolangBinding","json_name":"golangBindings"}]},{"name":"GolangBinding","field":[{"name":"interface_type","number":1,"label":1,"type":9,"json_name":"interfaceType"},{"name":"implementation","number":2,"label":1,"type":9,"json_name":"implementation"}]}],"options":{"java_package":"com.cosmos.app.v1alpha1","java_outer_classname":"ConfigProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/app/v1alpha1;appv1alpha1","objc_class_prefix":"CAX","csharp_namespace":"Cosmos.App.V1alpha1","php_namespace":"Cosmos\\App\\V1alpha1","php_metadata_namespace":"Cosmos\\App\\V1alpha1\\GPBMetadata","ruby_package":"Cosmos::App::V1alpha1"},"syntax":"proto3"},{"name":"cosmos/mint/module/v1/module.proto","package":"cosmos.mint.module.v1","dependency":["cosmos/app/v1alpha1/module.proto"],"message_type":[{"name":"Module","field":[{"name":"fee_collector_name","number":1,"label":1,"type":9,"json_name":"feeCollectorName"},{"name":"authority","number":2,"label":1,"type":9,"json_name":"authority"}],"options":{}}],"options":{"java_package":"com.cosmos.mint.module.v1","java_outer_classname":"ModuleProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/mint/module/v1;modulev1","objc_class_prefix":"CMM","csharp_namespace":"Cosmos.Mint.Module.V1","php_namespace":"Cosmos\\Mint\\Module\\V1","php_metadata_namespace":"Cosmos\\Mint\\Module\\V1\\GPBMetadata","ruby_package":"Cosmos::Mint::Module::V1"},"syntax":"proto3"},{"name":"cosmos/tx/signing/v1beta1/signing.proto","package":"cosmos.tx.signing.v1beta1","dependency":["cosmos/crypto/multisig/v1beta1/multisig.proto","google/protobuf/any.proto"],"message_type":[{"name":"SignatureDescriptors","field":[{"name":"signatures","number":1,"label":3,"type":11,"type_name":".cosmos.tx.signing.v1beta1.SignatureDescriptor","json_name":"signatures"}]},{"name":"SignatureDescriptor","field":[{"name":"public_key","number":1,"label":1,"type":11,"type_name":".google.protobuf.Any","json_name":"publicKey"},{"name":"data","number":2,"label":1,"type":11,"type_name":".cosmos.tx.signing.v1beta1.SignatureDescriptor.Data","json_name":"data"},{"name":"sequence","number":3,"label":1,"type":4,"json_name":"sequence"}],"nested_type":[{"name":"Data","field":[{"name":"single","number":1,"label":1,"type":11,"type_name":".cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single","oneof_index":0,"json_name":"single"},{"name":"multi","number":2,"label":1,"type":11,"type_name":".cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi","oneof_index":0,"json_name":"multi"}],"nested_type":[{"name":"Single","field":[{"name":"mode","number":1,"label":1,"type":14,"type_name":".cosmos.tx.signing.v1beta1.SignMode","json_name":"mode"},{"name":"signature","number":2,"label":1,"type":12,"json_name":"signature"}]},{"name":"Multi","field":[{"name":"bitarray","number":1,"label":1,"type":11,"type_name":".cosmos.crypto.multisig.v1beta1.CompactBitArray","json_name":"bitarray"},{"name":"signatures","number":2,"label":3,"type":11,"type_name":".cosmos.tx.signing.v1beta1.SignatureDescriptor.Data","json_name":"signatures"}]}],"oneof_decl":[{"name":"sum"}]}]}],"enum_type":[{"name":"SignMode","value":[{"name":"SIGN_MODE_UNSPECIFIED","number":0},{"name":"SIGN_MODE_DIRECT","number":1},{"name":"SIGN_MODE_TEXTUAL","number":2},{"name":"SIGN_MODE_DIRECT_AUX","number":3},{"name":"SIGN_MODE_LEGACY_AMINO_JSON","number":127},{"name":"SIGN_MODE_EIP_191","number":191}]}],"options":{"java_package":"com.cosmos.tx.signing.v1beta1","java_outer_classname":"SigningProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/tx/signing/v1beta1;signingv1beta1","objc_class_prefix":"CTS","csharp_namespace":"Cosmos.Tx.Signing.V1beta1","php_namespace":"Cosmos\\Tx\\Signing\\V1beta1","php_metadata_namespace":"Cosmos\\Tx\\Signing\\V1beta1\\GPBMetadata","ruby_package":"Cosmos::Tx::Signing::V1beta1"},"syntax":"proto3"},{"name":"cosmos/query/v1/query.proto","package":"cosmos.query.v1","dependency":["google/protobuf/descriptor.proto"],"extension":[{"name":"module_query_safe","number":11110001,"label":1,"type":8,"extendee":".google.protobuf.MethodOptions","json_name":"moduleQuerySafe"}],"options":{"java_package":"com.cosmos.query.v1","java_outer_classname":"QueryProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/query/v1;queryv1","objc_class_prefix":"CQX","csharp_namespace":"Cosmos.Query.V1","php_namespace":"Cosmos\\Query\\V1","php_metadata_namespace":"Cosmos\\Query\\V1\\GPBMetadata","ruby_package":"Cosmos::Query::V1"},"syntax":"proto3"},{"name":"google/iam/v1/policy.proto","package":"google.iam.v1","dependency":["google/type/expr.proto"],"message_type":[{"name":"Policy","field":[{"name":"version","number":1,"label":1,"type":5,"json_name":"version"},{"name":"bindings","number":4,"label":3,"type":11,"type_name":".google.iam.v1.Binding","json_name":"bindings"},{"name":"audit_configs","number":6,"label":3,"type":11,"type_name":".google.iam.v1.AuditConfig","json_name":"auditConfigs"},{"name":"etag","number":3,"label":1,"type":12,"json_name":"etag"}]},{"name":"Binding","field":[{"name":"role","number":1,"label":1,"type":9,"json_name":"role"},{"name":"members","number":2,"label":3,"type":9,"json_name":"members"},{"name":"condition","number":3,"label":1,"type":11,"type_name":".google.type.Expr","json_name":"condition"}]},{"name":"AuditConfig","field":[{"name":"service","number":1,"label":1,"type":9,"json_name":"service"},{"name":"audit_log_configs","number":3,"label":3,"type":11,"type_name":".google.iam.v1.AuditLogConfig","json_name":"auditLogConfigs"}]},{"name":"AuditLogConfig","field":[{"name":"log_type","number":1,"label":1,"type":14,"type_name":".google.iam.v1.AuditLogConfig.LogType","json_name":"logType"},{"name":"exempted_members","number":2,"label":3,"type":9,"json_name":"exemptedMembers"}],"enum_type":[{"name":"LogType","value":[{"name":"LOG_TYPE_UNSPECIFIED","number":0},{"name":"ADMIN_READ","number":1},{"name":"DATA_WRITE","number":2},{"name":"DATA_READ","number":3}]}]},{"name":"PolicyDelta","field":[{"name":"binding_deltas","number":1,"label":3,"type":11,"type_name":".google.iam.v1.BindingDelta","json_name":"bindingDeltas"},{"name":"audit_config_deltas","number":2,"label":3,"type":11,"type_name":".google.iam.v1.AuditConfigDelta","json_name":"auditConfigDeltas"}]},{"name":"BindingDelta","field":[{"name":"action","number":1,"label":1,"type":14,"type_name":".google.iam.v1.BindingDelta.Action","json_name":"action"},{"name":"role","number":2,"label":1,"type":9,"json_name":"role"},{"name":"member","number":3,"label":1,"type":9,"json_name":"member"},{"name":"condition","number":4,"label":1,"type":11,"type_name":".google.type.Expr","json_name":"condition"}],"enum_type":[{"name":"Action","value":[{"name":"ACTION_UNSPECIFIED","number":0},{"name":"ADD","number":1},{"name":"REMOVE","number":2}]}]},{"name":"AuditConfigDelta","field":[{"name":"action","number":1,"label":1,"type":14,"type_name":".google.iam.v1.AuditConfigDelta.Action","json_name":"action"},{"name":"service","number":2,"label":1,"type":9,"json_name":"service"},{"name":"exempted_member","number":3,"label":1,"type":9,"json_name":"exemptedMember"},{"name":"log_type","number":4,"label":1,"type":9,"json_name":"logType"}],"enum_type":[{"name":"Action","value":[{"name":"ACTION_UNSPECIFIED","number":0},{"name":"ADD","number":1},{"name":"REMOVE","number":2}]}]}],"options":{"java_package":"com.google.iam.v1","java_outer_classname":"PolicyProto","java_multiple_files":true,"go_package":"google.golang.org/genproto/googleapis/iam/v1;iam","cc_enable_arenas":true,"csharp_namespace":"Google.Cloud.Iam.V1","php_namespace":"Google\\Cloud\\Iam\\V1"},"syntax":"proto3"},{"name":"google/storage/v2/storage.proto","package":"google.storage.v2","dependency":["google/api/client.proto","google/api/field_behavior.proto","google/api/resource.proto","google/api/routing.proto","google/iam/v1/iam_policy.proto","google/iam/v1/policy.proto","google/protobuf/duration.proto","google/protobuf/empty.proto","google/protobuf/field_mask.proto","google/protobuf/timestamp.proto","google/type/date.proto"],"message_type":[{"name":"DeleteBucketRequest","field":[{"name":"name","number":1,"label":1,"type":9,"json_name":"name","options":{}},{"name":"if_metageneration_match","number":2,"label":1,"type":3,"oneof_index":0,"json_name":"ifMetagenerationMatch","proto3_optional":true},{"name":"if_metageneration_not_match","number":3,"label":1,"type":3,"oneof_index":1,"json_name":"ifMetagenerationNotMatch","proto3_optional":true}],"oneof_decl":[{"name":"_if_metageneration_match"},{"name":"_if_metageneration_not_match"}]},{"name":"GetBucketRequest","field":[{"name":"name","number":1,"label":1,"type":9,"json_name":"name","options":{}},{"name":"if_metageneration_match","number":2,"label":1,"type":3,"oneof_index":0,"json_name":"ifMetagenerationMatch","proto3_optional":true},{"name":"if_metageneration_not_match","number":3,"label":1,"type":3,"oneof_index":1,"json_name":"ifMetagenerationNotMatch","proto3_optional":true},{"name":"read_mask","number":5,"label":1,"type":11,"type_name":".google.protobuf.FieldMask","oneof_index":2,"json_name":"readMask","proto3_optional":true}],"oneof_decl":[{"name":"_if_metageneration_match"},{"name":"_if_metageneration_not_match"},{"name":"_read_mask"}]},{"name":"CreateBucketRequest","field":[{"name":"parent","number":1,"label":1,"type":9,"json_name":"parent","options":{}},{"name":"bucket","number":2,"label":1,"type":11,"type_name":".google.storage.v2.Bucket","json_name":"bucket"},{"name":"bucket_id","number":3,"label":1,"type":9,"json_name":"bucketId","options":{}},{"name":"predefined_acl","number":6,"label":1,"type":9,"json_name":"predefinedAcl"},{"name":"predefined_default_object_acl","number":7,"label":1,"type":9,"json_name":"predefinedDefaultObjectAcl"}]},{"name":"ListBucketsRequest","field":[{"name":"parent","number":1,"label":1,"type":9,"json_name":"parent","options":{}},{"name":"page_size","number":2,"label":1,"type":5,"json_name":"pageSize"},{"name":"page_token","number":3,"label":1,"type":9,"json_name":"pageToken"},{"name":"prefix","number":4,"label":1,"type":9,"json_name":"prefix"},{"name":"read_mask","number":5,"label":1,"type":11,"type_name":".google.protobuf.FieldMask","oneof_index":0,"json_name":"readMask","proto3_optional":true}],"oneof_decl":[{"name":"_read_mask"}]},{"name":"ListBucketsResponse","field":[{"name":"buckets","number":1,"label":3,"type":11,"type_name":".google.storage.v2.Bucket","json_name":"buckets"},{"name":"next_page_token","number":2,"label":1,"type":9,"json_name":"nextPageToken"}]},{"name":"LockBucketRetentionPolicyRequest","field":[{"name":"bucket","number":1,"label":1,"type":9,"json_name":"bucket","options":{}},{"name":"if_metageneration_match","number":2,"label":1,"type":3,"json_name":"ifMetagenerationMatch","options":{}}]},{"name":"UpdateBucketRequest","field":[{"name":"bucket","number":1,"label":1,"type":11,"type_name":".google.storage.v2.Bucket","json_name":"bucket","options":{}},{"name":"if_metageneration_match","number":2,"label":1,"type":3,"oneof_index":0,"json_name":"ifMetagenerationMatch","proto3_optional":true},{"name":"if_metageneration_not_match","number":3,"label":1,"type":3,"oneof_index":1,"json_name":"ifMetagenerationNotMatch","proto3_optional":true},{"name":"predefined_acl","number":8,"label":1,"type":9,"json_name":"predefinedAcl"},{"name":"predefined_default_object_acl","number":9,"label":1,"type":9,"json_name":"predefinedDefaultObjectAcl"},{"name":"update_mask","number":6,"label":1,"type":11,"type_name":".google.protobuf.FieldMask","json_name":"updateMask","options":{}}],"oneof_decl":[{"name":"_if_metageneration_match"},{"name":"_if_metageneration_not_match"}]},{"name":"DeleteNotificationConfigRequest","field":[{"name":"name","number":1,"label":1,"type":9,"json_name":"name","options":{}}]},{"name":"GetNotificationConfigRequest","field":[{"name":"name","number":1,"label":1,"type":9,"json_name":"name","options":{}}]},{"name":"CreateNotificationConfigRequest","field":[{"name":"parent","number":1,"label":1,"type":9,"json_name":"parent","options":{}},{"name":"notification_config","number":2,"label":1,"type":11,"type_name":".google.storage.v2.NotificationConfig","json_name":"notificationConfig","options":{}}]},{"name":"ListNotificationConfigsRequest","field":[{"name":"parent","number":1,"label":1,"type":9,"json_name":"parent","options":{}},{"name":"page_size","number":2,"label":1,"type":5,"json_name":"pageSize"},{"name":"page_token","number":3,"label":1,"type":9,"json_name":"pageToken"}]},{"name":"ListNotificationConfigsResponse","field":[{"name":"notification_configs","number":1,"label":3,"type":11,"type_name":".google.storage.v2.NotificationConfig","json_name":"notificationConfigs"},{"name":"next_page_token","number":2,"label":1,"type":9,"json_name":"nextPageToken"}]},{"name":"ComposeObjectRequest","field":[{"name":"destination","number":1,"label":1,"type":11,"type_name":".google.storage.v2.Object","json_name":"destination","options":{}},{"name":"source_objects","number":2,"label":3,"type":11,"type_name":".google.storage.v2.ComposeObjectRequest.SourceObject","json_name":"sourceObjects"},{"name":"destination_predefined_acl","number":9,"label":1,"type":9,"json_name":"destinationPredefinedAcl"},{"name":"if_generation_match","number":4,"label":1,"type":3,"oneof_index":0,"json_name":"ifGenerationMatch","proto3_optional":true},{"name":"if_metageneration_match","number":5,"label":1,"type":3,"oneof_index":1,"json_name":"ifMetagenerationMatch","proto3_optional":true},{"name":"kms_key","number":6,"label":1,"type":9,"json_name":"kmsKey","options":{}},{"name":"common_object_request_params","number":7,"label":1,"type":11,"type_name":".google.storage.v2.CommonObjectRequestParams","json_name":"commonObjectRequestParams"},{"name":"object_checksums","number":10,"label":1,"type":11,"type_name":".google.storage.v2.ObjectChecksums","json_name":"objectChecksums"}],"nested_type":[{"name":"SourceObject","field":[{"name":"name","number":1,"label":1,"type":9,"json_name":"name","options":{}},{"name":"generation","number":2,"label":1,"type":3,"json_name":"generation"},{"name":"object_preconditions","number":3,"label":1,"type":11,"type_name":".google.storage.v2.ComposeObjectRequest.SourceObject.ObjectPreconditions","json_name":"objectPreconditions"}],"nested_type":[{"name":"ObjectPreconditions","field":[{"name":"if_generation_match","number":1,"label":1,"type":3,"oneof_index":0,"json_name":"ifGenerationMatch","proto3_optional":true}],"oneof_decl":[{"name":"_if_generation_match"}]}]}],"oneof_decl":[{"name":"_if_generation_match"},{"name":"_if_metageneration_match"}]},{"name":"DeleteObjectRequest","field":[{"name":"bucket","number":1,"label":1,"type":9,"json_name":"bucket","options":{}},{"name":"object","number":2,"label":1,"type":9,"json_name":"object","options":{}},{"name":"generation","number":4,"label":1,"type":3,"json_name":"generation"},{"name":"if_generation_match","number":5,"label":1,"type":3,"oneof_index":0,"json_name":"ifGenerationMatch","proto3_optional":true},{"name":"if_generation_not_match","number":6,"label":1,"type":3,"oneof_index":1,"json_name":"ifGenerationNotMatch","proto3_optional":true},{"name":"if_metageneration_match","number":7,"label":1,"type":3,"oneof_index":2,"json_name":"ifMetagenerationMatch","proto3_optional":true},{"name":"if_metageneration_not_match","number":8,"label":1,"type":3,"oneof_index":3,"json_name":"ifMetagenerationNotMatch","proto3_optional":true},{"name":"common_object_request_params","number":10,"label":1,"type":11,"type_name":".google.storage.v2.CommonObjectRequestParams","json_name":"commonObjectRequestParams"}],"oneof_decl":[{"name":"_if_generation_match"},{"name":"_if_generation_not_match"},{"name":"_if_metageneration_match"},{"name":"_if_metageneration_not_match"}]},{"name":"CancelResumableWriteRequest","field":[{"name":"upload_id","number":1,"label":1,"type":9,"json_name":"uploadId","options":{}}]},{"name":"CancelResumableWriteResponse"},{"name":"ReadObjectRequest","field":[{"name":"bucket","number":1,"label":1,"type":9,"json_name":"bucket","options":{}},{"name":"object","number":2,"label":1,"type":9,"json_name":"object","options":{}},{"name":"generation","number":3,"label":1,"type":3,"json_name":"generation"},{"name":"read_offset","number":4,"label":1,"type":3,"json_name":"readOffset"},{"name":"read_limit","number":5,"label":1,"type":3,"json_name":"readLimit"},{"name":"if_generation_match","number":6,"label":1,"type":3,"oneof_index":0,"json_name":"ifGenerationMatch","proto3_optional":true},{"name":"if_generation_not_match","number":7,"label":1,"type":3,"oneof_index":1,"json_name":"ifGenerationNotMatch","proto3_optional":true},{"name":"if_metageneration_match","number":8,"label":1,"type":3,"oneof_index":2,"json_name":"ifMetagenerationMatch","proto3_optional":true},{"name":"if_metageneration_not_match","number":9,"label":1,"type":3,"oneof_index":3,"json_name":"ifMetagenerationNotMatch","proto3_optional":true},{"name":"common_object_request_params","number":10,"label":1,"type":11,"type_name":".google.storage.v2.CommonObjectRequestParams","json_name":"commonObjectRequestParams"},{"name":"read_mask","number":12,"label":1,"type":11,"type_name":".google.protobuf.FieldMask","oneof_index":4,"json_name":"readMask","proto3_optional":true}],"oneof_decl":[{"name":"_if_generation_match"},{"name":"_if_generation_not_match"},{"name":"_if_metageneration_match"},{"name":"_if_metageneration_not_match"},{"name":"_read_mask"}]},{"name":"GetObjectRequest","field":[{"name":"bucket","number":1,"label":1,"type":9,"json_name":"bucket","options":{}},{"name":"object","number":2,"label":1,"type":9,"json_name":"object","options":{}},{"name":"generation","number":3,"label":1,"type":3,"json_name":"generation"},{"name":"if_generation_match","number":4,"label":1,"type":3,"oneof_index":0,"json_name":"ifGenerationMatch","proto3_optional":true},{"name":"if_generation_not_match","number":5,"label":1,"type":3,"oneof_index":1,"json_name":"ifGenerationNotMatch","proto3_optional":true},{"name":"if_metageneration_match","number":6,"label":1,"type":3,"oneof_index":2,"json_name":"ifMetagenerationMatch","proto3_optional":true},{"name":"if_metageneration_not_match","number":7,"label":1,"type":3,"oneof_index":3,"json_name":"ifMetagenerationNotMatch","proto3_optional":true},{"name":"common_object_request_params","number":8,"label":1,"type":11,"type_name":".google.storage.v2.CommonObjectRequestParams","json_name":"commonObjectRequestParams"},{"name":"read_mask","number":10,"label":1,"type":11,"type_name":".google.protobuf.FieldMask","oneof_index":4,"json_name":"readMask","proto3_optional":true}],"oneof_decl":[{"name":"_if_generation_match"},{"name":"_if_generation_not_match"},{"name":"_if_metageneration_match"},{"name":"_if_metageneration_not_match"},{"name":"_read_mask"}]},{"name":"ReadObjectResponse","field":[{"name":"checksummed_data","number":1,"label":1,"type":11,"type_name":".google.storage.v2.ChecksummedData","json_name":"checksummedData"},{"name":"object_checksums","number":2,"label":1,"type":11,"type_name":".google.storage.v2.ObjectChecksums","json_name":"objectChecksums"},{"name":"content_range","number":3,"label":1,"type":11,"type_name":".google.storage.v2.ContentRange","json_name":"contentRange"},{"name":"metadata","number":4,"label":1,"type":11,"type_name":".google.storage.v2.Object","json_name":"metadata"}]},{"name":"WriteObjectSpec","field":[{"name":"resource","number":1,"label":1,"type":11,"type_name":".google.storage.v2.Object","json_name":"resource","options":{}},{"name":"predefined_acl","number":7,"label":1,"type":9,"json_name":"predefinedAcl"},{"name":"if_generation_match","number":3,"label":1,"type":3,"oneof_index":0,"json_name":"ifGenerationMatch","proto3_optional":true},{"name":"if_generation_not_match","number":4,"label":1,"type":3,"oneof_index":1,"json_name":"ifGenerationNotMatch","proto3_optional":true},{"name":"if_metageneration_match","number":5,"label":1,"type":3,"oneof_index":2,"json_name":"ifMetagenerationMatch","proto3_optional":true},{"name":"if_metageneration_not_match","number":6,"label":1,"type":3,"oneof_index":3,"json_name":"ifMetagenerationNotMatch","proto3_optional":true},{"name":"object_size","number":8,"label":1,"type":3,"oneof_index":4,"json_name":"objectSize","proto3_optional":true}],"oneof_decl":[{"name":"_if_generation_match"},{"name":"_if_generation_not_match"},{"name":"_if_metageneration_match"},{"name":"_if_metageneration_not_match"},{"name":"_object_size"}]},{"name":"WriteObjectRequest","field":[{"name":"upload_id","number":1,"label":1,"type":9,"oneof_index":0,"json_name":"uploadId"},{"name":"write_object_spec","number":2,"label":1,"type":11,"type_name":".google.storage.v2.WriteObjectSpec","oneof_index":0,"json_name":"writeObjectSpec"},{"name":"write_offset","number":3,"label":1,"type":3,"json_name":"writeOffset","options":{}},{"name":"checksummed_data","number":4,"label":1,"type":11,"type_name":".google.storage.v2.ChecksummedData","oneof_index":1,"json_name":"checksummedData"},{"name":"object_checksums","number":6,"label":1,"type":11,"type_name":".google.storage.v2.ObjectChecksums","json_name":"objectChecksums"},{"name":"finish_write","number":7,"label":1,"type":8,"json_name":"finishWrite"},{"name":"common_object_request_params","number":8,"label":1,"type":11,"type_name":".google.storage.v2.CommonObjectRequestParams","json_name":"commonObjectRequestParams"}],"oneof_decl":[{"name":"first_message"},{"name":"data"}]},{"name":"WriteObjectResponse","field":[{"name":"persisted_size","number":1,"label":1,"type":3,"oneof_index":0,"json_name":"persistedSize"},{"name":"resource","number":2,"label":1,"type":11,"type_name":".google.storage.v2.Object","oneof_index":0,"json_name":"resource"}],"oneof_decl":[{"name":"write_status"}]},{"name":"ListObjectsRequest","field":[{"name":"parent","number":1,"label":1,"type":9,"json_name":"parent","options":{}},{"name":"page_size","number":2,"label":1,"type":5,"json_name":"pageSize"},{"name":"page_token","number":3,"label":1,"type":9,"json_name":"pageToken"},{"name":"delimiter","number":4,"label":1,"type":9,"json_name":"delimiter"},{"name":"include_trailing_delimiter","number":5,"label":1,"type":8,"json_name":"includeTrailingDelimiter"},{"name":"prefix","number":6,"label":1,"type":9,"json_name":"prefix"},{"name":"versions","number":7,"label":1,"type":8,"json_name":"versions"},{"name":"read_mask","number":8,"label":1,"type":11,"type_name":".google.protobuf.FieldMask","oneof_index":0,"json_name":"readMask","proto3_optional":true},{"name":"lexicographic_start","number":10,"label":1,"type":9,"json_name":"lexicographicStart","options":{}},{"name":"lexicographic_end","number":11,"label":1,"type":9,"json_name":"lexicographicEnd","options":{}}],"oneof_decl":[{"name":"_read_mask"}]},{"name":"QueryWriteStatusRequest","field":[{"name":"upload_id","number":1,"label":1,"type":9,"json_name":"uploadId","options":{}},{"name":"common_object_request_params","number":2,"label":1,"type":11,"type_name":".google.storage.v2.CommonObjectRequestParams","json_name":"commonObjectRequestParams"}]},{"name":"QueryWriteStatusResponse","field":[{"name":"persisted_size","number":1,"label":1,"type":3,"oneof_index":0,"json_name":"persistedSize"},{"name":"resource","number":2,"label":1,"type":11,"type_name":".google.storage.v2.Object","oneof_index":0,"json_name":"resource"}],"oneof_decl":[{"name":"write_status"}]},{"name":"RewriteObjectRequest","field":[{"name":"destination_name","number":24,"label":1,"type":9,"json_name":"destinationName","options":{}},{"name":"destination_bucket","number":25,"label":1,"type":9,"json_name":"destinationBucket","options":{}},{"name":"destination_kms_key","number":27,"label":1,"type":9,"json_name":"destinationKmsKey","options":{}},{"name":"destination","number":1,"label":1,"type":11,"type_name":".google.storage.v2.Object","json_name":"destination"},{"name":"source_bucket","number":2,"label":1,"type":9,"json_name":"sourceBucket","options":{}},{"name":"source_object","number":3,"label":1,"type":9,"json_name":"sourceObject","options":{}},{"name":"source_generation","number":4,"label":1,"type":3,"json_name":"sourceGeneration"},{"name":"rewrite_token","number":5,"label":1,"type":9,"json_name":"rewriteToken"},{"name":"destination_predefined_acl","number":28,"label":1,"type":9,"json_name":"destinationPredefinedAcl"},{"name":"if_generation_match","number":7,"label":1,"type":3,"oneof_index":0,"json_name":"ifGenerationMatch","proto3_optional":true},{"name":"if_generation_not_match","number":8,"label":1,"type":3,"oneof_index":1,"json_name":"ifGenerationNotMatch","proto3_optional":true},{"name":"if_metageneration_match","number":9,"label":1,"type":3,"oneof_index":2,"json_name":"ifMetagenerationMatch","proto3_optional":true},{"name":"if_metageneration_not_match","number":10,"label":1,"type":3,"oneof_index":3,"json_name":"ifMetagenerationNotMatch","proto3_optional":true},{"name":"if_source_generation_match","number":11,"label":1,"type":3,"oneof_index":4,"json_name":"ifSourceGenerationMatch","proto3_optional":true},{"name":"if_source_generation_not_match","number":12,"label":1,"type":3,"oneof_index":5,"json_name":"ifSourceGenerationNotMatch","proto3_optional":true},{"name":"if_source_metageneration_match","number":13,"label":1,"type":3,"oneof_index":6,"json_name":"ifSourceMetagenerationMatch","proto3_optional":true},{"name":"if_source_metageneration_not_match","number":14,"label":1,"type":3,"oneof_index":7,"json_name":"ifSourceMetagenerationNotMatch","proto3_optional":true},{"name":"max_bytes_rewritten_per_call","number":15,"label":1,"type":3,"json_name":"maxBytesRewrittenPerCall"},{"name":"copy_source_encryption_algorithm","number":16,"label":1,"type":9,"json_name":"copySourceEncryptionAlgorithm"},{"name":"copy_source_encryption_key_bytes","number":21,"label":1,"type":12,"json_name":"copySourceEncryptionKeyBytes"},{"name":"copy_source_encryption_key_sha256_bytes","number":22,"label":1,"type":12,"json_name":"copySourceEncryptionKeySha256Bytes"},{"name":"common_object_request_params","number":19,"label":1,"type":11,"type_name":".google.storage.v2.CommonObjectRequestParams","json_name":"commonObjectRequestParams"},{"name":"object_checksums","number":29,"label":1,"type":11,"type_name":".google.storage.v2.ObjectChecksums","json_name":"objectChecksums"}],"oneof_decl":[{"name":"_if_generation_match"},{"name":"_if_generation_not_match"},{"name":"_if_metageneration_match"},{"name":"_if_metageneration_not_match"},{"name":"_if_source_generation_match"},{"name":"_if_source_generation_not_match"},{"name":"_if_source_metageneration_match"},{"name":"_if_source_metageneration_not_match"}]},{"name":"RewriteResponse","field":[{"name":"total_bytes_rewritten","number":1,"label":1,"type":3,"json_name":"totalBytesRewritten"},{"name":"object_size","number":2,"label":1,"type":3,"json_name":"objectSize"},{"name":"done","number":3,"label":1,"type":8,"json_name":"done"},{"name":"rewrite_token","number":4,"label":1,"type":9,"json_name":"rewriteToken"},{"name":"resource","number":5,"label":1,"type":11,"type_name":".google.storage.v2.Object","json_name":"resource"}]},{"name":"StartResumableWriteRequest","field":[{"name":"write_object_spec","number":1,"label":1,"type":11,"type_name":".google.storage.v2.WriteObjectSpec","json_name":"writeObjectSpec","options":{}},{"name":"common_object_request_params","number":3,"label":1,"type":11,"type_name":".google.storage.v2.CommonObjectRequestParams","json_name":"commonObjectRequestParams"},{"name":"object_checksums","number":5,"label":1,"type":11,"type_name":".google.storage.v2.ObjectChecksums","json_name":"objectChecksums"}]},{"name":"StartResumableWriteResponse","field":[{"name":"upload_id","number":1,"label":1,"type":9,"json_name":"uploadId"}]},{"name":"UpdateObjectRequest","field":[{"name":"object","number":1,"label":1,"type":11,"type_name":".google.storage.v2.Object","json_name":"object","options":{}},{"name":"if_generation_match","number":2,"label":1,"type":3,"oneof_index":0,"json_name":"ifGenerationMatch","proto3_optional":true},{"name":"if_generation_not_match","number":3,"label":1,"type":3,"oneof_index":1,"json_name":"ifGenerationNotMatch","proto3_optional":true},{"name":"if_metageneration_match","number":4,"label":1,"type":3,"oneof_index":2,"json_name":"ifMetagenerationMatch","proto3_optional":true},{"name":"if_metageneration_not_match","number":5,"label":1,"type":3,"oneof_index":3,"json_name":"ifMetagenerationNotMatch","proto3_optional":true},{"name":"predefined_acl","number":10,"label":1,"type":9,"json_name":"predefinedAcl"},{"name":"update_mask","number":7,"label":1,"type":11,"type_name":".google.protobuf.FieldMask","json_name":"updateMask","options":{}},{"name":"common_object_request_params","number":8,"label":1,"type":11,"type_name":".google.storage.v2.CommonObjectRequestParams","json_name":"commonObjectRequestParams"}],"oneof_decl":[{"name":"_if_generation_match"},{"name":"_if_generation_not_match"},{"name":"_if_metageneration_match"},{"name":"_if_metageneration_not_match"}]},{"name":"GetServiceAccountRequest","field":[{"name":"project","number":1,"label":1,"type":9,"json_name":"project","options":{}}]},{"name":"CreateHmacKeyRequest","field":[{"name":"project","number":1,"label":1,"type":9,"json_name":"project","options":{}},{"name":"service_account_email","number":2,"label":1,"type":9,"json_name":"serviceAccountEmail","options":{}}]},{"name":"CreateHmacKeyResponse","field":[{"name":"metadata","number":1,"label":1,"type":11,"type_name":".google.storage.v2.HmacKeyMetadata","json_name":"metadata"},{"name":"secret_key_bytes","number":3,"label":1,"type":12,"json_name":"secretKeyBytes"}]},{"name":"DeleteHmacKeyRequest","field":[{"name":"access_id","number":1,"label":1,"type":9,"json_name":"accessId","options":{}},{"name":"project","number":2,"label":1,"type":9,"json_name":"project","options":{}}]},{"name":"GetHmacKeyRequest","field":[{"name":"access_id","number":1,"label":1,"type":9,"json_name":"accessId","options":{}},{"name":"project","number":2,"label":1,"type":9,"json_name":"project","options":{}}]},{"name":"ListHmacKeysRequest","field":[{"name":"project","number":1,"label":1,"type":9,"json_name":"project","options":{}},{"name":"page_size","number":2,"label":1,"type":5,"json_name":"pageSize"},{"name":"page_token","number":3,"label":1,"type":9,"json_name":"pageToken"},{"name":"service_account_email","number":4,"label":1,"type":9,"json_name":"serviceAccountEmail"},{"name":"show_deleted_keys","number":5,"label":1,"type":8,"json_name":"showDeletedKeys"}]},{"name":"ListHmacKeysResponse","field":[{"name":"hmac_keys","number":1,"label":3,"type":11,"type_name":".google.storage.v2.HmacKeyMetadata","json_name":"hmacKeys"},{"name":"next_page_token","number":2,"label":1,"type":9,"json_name":"nextPageToken"}]},{"name":"UpdateHmacKeyRequest","field":[{"name":"hmac_key","number":1,"label":1,"type":11,"type_name":".google.storage.v2.HmacKeyMetadata","json_name":"hmacKey","options":{}},{"name":"update_mask","number":3,"label":1,"type":11,"type_name":".google.protobuf.FieldMask","json_name":"updateMask"}]},{"name":"CommonObjectRequestParams","field":[{"name":"encryption_algorithm","number":1,"label":1,"type":9,"json_name":"encryptionAlgorithm"},{"name":"encryption_key_bytes","number":4,"label":1,"type":12,"json_name":"encryptionKeyBytes"},{"name":"encryption_key_sha256_bytes","number":5,"label":1,"type":12,"json_name":"encryptionKeySha256Bytes"}]},{"name":"ServiceConstants","enum_type":[{"name":"Values","value":[{"name":"VALUES_UNSPECIFIED","number":0},{"name":"MAX_READ_CHUNK_BYTES","number":2097152},{"name":"MAX_WRITE_CHUNK_BYTES","number":2097152},{"name":"MAX_OBJECT_SIZE_MB","number":5242880},{"name":"MAX_CUSTOM_METADATA_FIELD_NAME_BYTES","number":1024},{"name":"MAX_CUSTOM_METADATA_FIELD_VALUE_BYTES","number":4096},{"name":"MAX_CUSTOM_METADATA_TOTAL_SIZE_BYTES","number":8192},{"name":"MAX_BUCKET_METADATA_TOTAL_SIZE_BYTES","number":20480},{"name":"MAX_NOTIFICATION_CONFIGS_PER_BUCKET","number":100},{"name":"MAX_LIFECYCLE_RULES_PER_BUCKET","number":100},{"name":"MAX_NOTIFICATION_CUSTOM_ATTRIBUTES","number":5},{"name":"MAX_NOTIFICATION_CUSTOM_ATTRIBUTE_KEY_LENGTH","number":256},{"name":"MAX_NOTIFICATION_CUSTOM_ATTRIBUTE_VALUE_LENGTH","number":1024},{"name":"MAX_LABELS_ENTRIES_COUNT","number":64},{"name":"MAX_LABELS_KEY_VALUE_LENGTH","number":63},{"name":"MAX_LABELS_KEY_VALUE_BYTES","number":128},{"name":"MAX_OBJECT_IDS_PER_DELETE_OBJECTS_REQUEST","number":1000},{"name":"SPLIT_TOKEN_MAX_VALID_DAYS","number":14}],"options":{"allow_alias":true}}]},{"name":"Bucket","field":[{"name":"name","number":1,"label":1,"type":9,"json_name":"name","options":{}},{"name":"bucket_id","number":2,"label":1,"type":9,"json_name":"bucketId","options":{}},{"name":"etag","number":29,"label":1,"type":9,"json_name":"etag"},{"name":"project","number":3,"label":1,"type":9,"json_name":"project","options":{}},{"name":"metageneration","number":4,"label":1,"type":3,"json_name":"metageneration","options":{}},{"name":"location","number":5,"label":1,"type":9,"json_name":"location","options":{}},{"name":"location_type","number":6,"label":1,"type":9,"json_name":"locationType","options":{}},{"name":"storage_class","number":7,"label":1,"type":9,"json_name":"storageClass"},{"name":"rpo","number":27,"label":1,"type":9,"json_name":"rpo"},{"name":"acl","number":8,"label":3,"type":11,"type_name":".google.storage.v2.BucketAccessControl","json_name":"acl"},{"name":"default_object_acl","number":9,"label":3,"type":11,"type_name":".google.storage.v2.ObjectAccessControl","json_name":"defaultObjectAcl"},{"name":"lifecycle","number":10,"label":1,"type":11,"type_name":".google.storage.v2.Bucket.Lifecycle","json_name":"lifecycle"},{"name":"create_time","number":11,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"createTime","options":{}},{"name":"cors","number":12,"label":3,"type":11,"type_name":".google.storage.v2.Bucket.Cors","json_name":"cors"},{"name":"update_time","number":13,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"updateTime","options":{}},{"name":"default_event_based_hold","number":14,"label":1,"type":8,"json_name":"defaultEventBasedHold"},{"name":"labels","number":15,"label":3,"type":11,"type_name":".google.storage.v2.Bucket.LabelsEntry","json_name":"labels"},{"name":"website","number":16,"label":1,"type":11,"type_name":".google.storage.v2.Bucket.Website","json_name":"website"},{"name":"versioning","number":17,"label":1,"type":11,"type_name":".google.storage.v2.Bucket.Versioning","json_name":"versioning"},{"name":"logging","number":18,"label":1,"type":11,"type_name":".google.storage.v2.Bucket.Logging","json_name":"logging"},{"name":"owner","number":19,"label":1,"type":11,"type_name":".google.storage.v2.Owner","json_name":"owner","options":{}},{"name":"encryption","number":20,"label":1,"type":11,"type_name":".google.storage.v2.Bucket.Encryption","json_name":"encryption"},{"name":"billing","number":21,"label":1,"type":11,"type_name":".google.storage.v2.Bucket.Billing","json_name":"billing"},{"name":"retention_policy","number":22,"label":1,"type":11,"type_name":".google.storage.v2.Bucket.RetentionPolicy","json_name":"retentionPolicy"},{"name":"iam_config","number":23,"label":1,"type":11,"type_name":".google.storage.v2.Bucket.IamConfig","json_name":"iamConfig"},{"name":"satisfies_pzs","number":25,"label":1,"type":8,"json_name":"satisfiesPzs"},{"name":"custom_placement_config","number":26,"label":1,"type":11,"type_name":".google.storage.v2.Bucket.CustomPlacementConfig","json_name":"customPlacementConfig"},{"name":"autoclass","number":28,"label":1,"type":11,"type_name":".google.storage.v2.Bucket.Autoclass","json_name":"autoclass"}],"nested_type":[{"name":"Billing","field":[{"name":"requester_pays","number":1,"label":1,"type":8,"json_name":"requesterPays"}]},{"name":"Cors","field":[{"name":"origin","number":1,"label":3,"type":9,"json_name":"origin"},{"name":"method","number":2,"label":3,"type":9,"json_name":"method"},{"name":"response_header","number":3,"label":3,"type":9,"json_name":"responseHeader"},{"name":"max_age_seconds","number":4,"label":1,"type":5,"json_name":"maxAgeSeconds"}]},{"name":"Encryption","field":[{"name":"default_kms_key","number":1,"label":1,"type":9,"json_name":"defaultKmsKey","options":{}}]},{"name":"IamConfig","field":[{"name":"uniform_bucket_level_access","number":1,"label":1,"type":11,"type_name":".google.storage.v2.Bucket.IamConfig.UniformBucketLevelAccess","json_name":"uniformBucketLevelAccess"},{"name":"public_access_prevention","number":3,"label":1,"type":9,"json_name":"publicAccessPrevention"}],"nested_type":[{"name":"UniformBucketLevelAccess","field":[{"name":"enabled","number":1,"label":1,"type":8,"json_name":"enabled"},{"name":"lock_time","number":2,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"lockTime"}]}]},{"name":"Lifecycle","field":[{"name":"rule","number":1,"label":3,"type":11,"type_name":".google.storage.v2.Bucket.Lifecycle.Rule","json_name":"rule"}],"nested_type":[{"name":"Rule","field":[{"name":"action","number":1,"label":1,"type":11,"type_name":".google.storage.v2.Bucket.Lifecycle.Rule.Action","json_name":"action"},{"name":"condition","number":2,"label":1,"type":11,"type_name":".google.storage.v2.Bucket.Lifecycle.Rule.Condition","json_name":"condition"}],"nested_type":[{"name":"Action","field":[{"name":"type","number":1,"label":1,"type":9,"json_name":"type"},{"name":"storage_class","number":2,"label":1,"type":9,"json_name":"storageClass"}]},{"name":"Condition","field":[{"name":"age_days","number":1,"label":1,"type":5,"oneof_index":0,"json_name":"ageDays","proto3_optional":true},{"name":"created_before","number":2,"label":1,"type":11,"type_name":".google.type.Date","json_name":"createdBefore"},{"name":"is_live","number":3,"label":1,"type":8,"oneof_index":1,"json_name":"isLive","proto3_optional":true},{"name":"num_newer_versions","number":4,"label":1,"type":5,"oneof_index":2,"json_name":"numNewerVersions","proto3_optional":true},{"name":"matches_storage_class","number":5,"label":3,"type":9,"json_name":"matchesStorageClass"},{"name":"days_since_custom_time","number":7,"label":1,"type":5,"oneof_index":3,"json_name":"daysSinceCustomTime","proto3_optional":true},{"name":"custom_time_before","number":8,"label":1,"type":11,"type_name":".google.type.Date","json_name":"customTimeBefore"},{"name":"days_since_noncurrent_time","number":9,"label":1,"type":5,"oneof_index":4,"json_name":"daysSinceNoncurrentTime","proto3_optional":true},{"name":"noncurrent_time_before","number":10,"label":1,"type":11,"type_name":".google.type.Date","json_name":"noncurrentTimeBefore"},{"name":"matches_prefix","number":11,"label":3,"type":9,"json_name":"matchesPrefix"},{"name":"matches_suffix","number":12,"label":3,"type":9,"json_name":"matchesSuffix"}],"oneof_decl":[{"name":"_age_days"},{"name":"_is_live"},{"name":"_num_newer_versions"},{"name":"_days_since_custom_time"},{"name":"_days_since_noncurrent_time"}]}]}]},{"name":"Logging","field":[{"name":"log_bucket","number":1,"label":1,"type":9,"json_name":"logBucket"},{"name":"log_object_prefix","number":2,"label":1,"type":9,"json_name":"logObjectPrefix"}]},{"name":"RetentionPolicy","field":[{"name":"effective_time","number":1,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"effectiveTime"},{"name":"is_locked","number":2,"label":1,"type":8,"json_name":"isLocked"},{"name":"retention_period","number":3,"label":1,"type":3,"oneof_index":0,"json_name":"retentionPeriod","proto3_optional":true},{"name":"retention_duration","number":4,"label":1,"type":11,"type_name":".google.protobuf.Duration","json_name":"retentionDuration"}],"oneof_decl":[{"name":"_retention_period"}]},{"name":"Versioning","field":[{"name":"enabled","number":1,"label":1,"type":8,"json_name":"enabled"}]},{"name":"Website","field":[{"name":"main_page_suffix","number":1,"label":1,"type":9,"json_name":"mainPageSuffix"},{"name":"not_found_page","number":2,"label":1,"type":9,"json_name":"notFoundPage"}]},{"name":"CustomPlacementConfig","field":[{"name":"data_locations","number":1,"label":3,"type":9,"json_name":"dataLocations"}]},{"name":"Autoclass","field":[{"name":"enabled","number":1,"label":1,"type":8,"json_name":"enabled"},{"name":"toggle_time","number":2,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"toggleTime","options":{}}]},{"name":"LabelsEntry","field":[{"name":"key","number":1,"label":1,"type":9,"json_name":"key"},{"name":"value","number":2,"label":1,"type":9,"json_name":"value"}],"options":{"map_entry":true}}],"options":{}},{"name":"BucketAccessControl","field":[{"name":"role","number":1,"label":1,"type":9,"json_name":"role"},{"name":"id","number":2,"label":1,"type":9,"json_name":"id"},{"name":"entity","number":3,"label":1,"type":9,"json_name":"entity"},{"name":"entity_alt","number":9,"label":1,"type":9,"json_name":"entityAlt","options":{}},{"name":"entity_id","number":4,"label":1,"type":9,"json_name":"entityId"},{"name":"etag","number":8,"label":1,"type":9,"json_name":"etag"},{"name":"email","number":5,"label":1,"type":9,"json_name":"email"},{"name":"domain","number":6,"label":1,"type":9,"json_name":"domain"},{"name":"project_team","number":7,"label":1,"type":11,"type_name":".google.storage.v2.ProjectTeam","json_name":"projectTeam"}]},{"name":"ChecksummedData","field":[{"name":"content","number":1,"label":1,"type":12,"json_name":"content"},{"name":"crc32c","number":2,"label":1,"type":7,"oneof_index":0,"json_name":"crc32c","proto3_optional":true}],"oneof_decl":[{"name":"_crc32c"}]},{"name":"ObjectChecksums","field":[{"name":"crc32c","number":1,"label":1,"type":7,"oneof_index":0,"json_name":"crc32c","proto3_optional":true},{"name":"md5_hash","number":2,"label":1,"type":12,"json_name":"md5Hash"}],"oneof_decl":[{"name":"_crc32c"}]},{"name":"HmacKeyMetadata","field":[{"name":"id","number":1,"label":1,"type":9,"json_name":"id","options":{}},{"name":"access_id","number":2,"label":1,"type":9,"json_name":"accessId","options":{}},{"name":"project","number":3,"label":1,"type":9,"json_name":"project","options":{}},{"name":"service_account_email","number":4,"label":1,"type":9,"json_name":"serviceAccountEmail","options":{}},{"name":"state","number":5,"label":1,"type":9,"json_name":"state"},{"name":"create_time","number":6,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"createTime","options":{}},{"name":"update_time","number":7,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"updateTime","options":{}},{"name":"etag","number":8,"label":1,"type":9,"json_name":"etag"}]},{"name":"NotificationConfig","field":[{"name":"name","number":1,"label":1,"type":9,"json_name":"name","options":{}},{"name":"topic","number":2,"label":1,"type":9,"json_name":"topic","options":{}},{"name":"etag","number":7,"label":1,"type":9,"json_name":"etag"},{"name":"event_types","number":3,"label":3,"type":9,"json_name":"eventTypes"},{"name":"custom_attributes","number":4,"label":3,"type":11,"type_name":".google.storage.v2.NotificationConfig.CustomAttributesEntry","json_name":"customAttributes"},{"name":"object_name_prefix","number":5,"label":1,"type":9,"json_name":"objectNamePrefix"},{"name":"payload_format","number":6,"label":1,"type":9,"json_name":"payloadFormat","options":{}}],"nested_type":[{"name":"CustomAttributesEntry","field":[{"name":"key","number":1,"label":1,"type":9,"json_name":"key"},{"name":"value","number":2,"label":1,"type":9,"json_name":"value"}],"options":{"map_entry":true}}],"options":{}},{"name":"CustomerEncryption","field":[{"name":"encryption_algorithm","number":1,"label":1,"type":9,"json_name":"encryptionAlgorithm"},{"name":"key_sha256_bytes","number":3,"label":1,"type":12,"json_name":"keySha256Bytes"}]},{"name":"Object","field":[{"name":"name","number":1,"label":1,"type":9,"json_name":"name","options":{}},{"name":"bucket","number":2,"label":1,"type":9,"json_name":"bucket","options":{}},{"name":"etag","number":27,"label":1,"type":9,"json_name":"etag"},{"name":"generation","number":3,"label":1,"type":3,"json_name":"generation","options":{}},{"name":"metageneration","number":4,"label":1,"type":3,"json_name":"metageneration","options":{}},{"name":"storage_class","number":5,"label":1,"type":9,"json_name":"storageClass"},{"name":"size","number":6,"label":1,"type":3,"json_name":"size","options":{}},{"name":"content_encoding","number":7,"label":1,"type":9,"json_name":"contentEncoding"},{"name":"content_disposition","number":8,"label":1,"type":9,"json_name":"contentDisposition"},{"name":"cache_control","number":9,"label":1,"type":9,"json_name":"cacheControl"},{"name":"acl","number":10,"label":3,"type":11,"type_name":".google.storage.v2.ObjectAccessControl","json_name":"acl"},{"name":"content_language","number":11,"label":1,"type":9,"json_name":"contentLanguage"},{"name":"delete_time","number":12,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"deleteTime","options":{}},{"name":"content_type","number":13,"label":1,"type":9,"json_name":"contentType"},{"name":"create_time","number":14,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"createTime","options":{}},{"name":"component_count","number":15,"label":1,"type":5,"json_name":"componentCount","options":{}},{"name":"checksums","number":16,"label":1,"type":11,"type_name":".google.storage.v2.ObjectChecksums","json_name":"checksums","options":{}},{"name":"update_time","number":17,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"updateTime","options":{}},{"name":"kms_key","number":18,"label":1,"type":9,"json_name":"kmsKey","options":{}},{"name":"update_storage_class_time","number":19,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"updateStorageClassTime","options":{}},{"name":"temporary_hold","number":20,"label":1,"type":8,"json_name":"temporaryHold"},{"name":"retention_expire_time","number":21,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"retentionExpireTime"},{"name":"metadata","number":22,"label":3,"type":11,"type_name":".google.storage.v2.Object.MetadataEntry","json_name":"metadata"},{"name":"event_based_hold","number":23,"label":1,"type":8,"oneof_index":0,"json_name":"eventBasedHold","proto3_optional":true},{"name":"owner","number":24,"label":1,"type":11,"type_name":".google.storage.v2.Owner","json_name":"owner","options":{}},{"name":"customer_encryption","number":25,"label":1,"type":11,"type_name":".google.storage.v2.CustomerEncryption","json_name":"customerEncryption"},{"name":"custom_time","number":26,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"customTime"}],"nested_type":[{"name":"MetadataEntry","field":[{"name":"key","number":1,"label":1,"type":9,"json_name":"key"},{"name":"value","number":2,"label":1,"type":9,"json_name":"value"}],"options":{"map_entry":true}}],"oneof_decl":[{"name":"_event_based_hold"}]},{"name":"ObjectAccessControl","field":[{"name":"role","number":1,"label":1,"type":9,"json_name":"role"},{"name":"id","number":2,"label":1,"type":9,"json_name":"id"},{"name":"entity","number":3,"label":1,"type":9,"json_name":"entity"},{"name":"entity_alt","number":9,"label":1,"type":9,"json_name":"entityAlt","options":{}},{"name":"entity_id","number":4,"label":1,"type":9,"json_name":"entityId"},{"name":"etag","number":8,"label":1,"type":9,"json_name":"etag"},{"name":"email","number":5,"label":1,"type":9,"json_name":"email"},{"name":"domain","number":6,"label":1,"type":9,"json_name":"domain"},{"name":"project_team","number":7,"label":1,"type":11,"type_name":".google.storage.v2.ProjectTeam","json_name":"projectTeam"}]},{"name":"ListObjectsResponse","field":[{"name":"objects","number":1,"label":3,"type":11,"type_name":".google.storage.v2.Object","json_name":"objects"},{"name":"prefixes","number":2,"label":3,"type":9,"json_name":"prefixes"},{"name":"next_page_token","number":3,"label":1,"type":9,"json_name":"nextPageToken"}]},{"name":"ProjectTeam","field":[{"name":"project_number","number":1,"label":1,"type":9,"json_name":"projectNumber"},{"name":"team","number":2,"label":1,"type":9,"json_name":"team"}]},{"name":"ServiceAccount","field":[{"name":"email_address","number":1,"label":1,"type":9,"json_name":"emailAddress"}]},{"name":"Owner","field":[{"name":"entity","number":1,"label":1,"type":9,"json_name":"entity"},{"name":"entity_id","number":2,"label":1,"type":9,"json_name":"entityId"}]},{"name":"ContentRange","field":[{"name":"start","number":1,"label":1,"type":3,"json_name":"start"},{"name":"end","number":2,"label":1,"type":3,"json_name":"end"},{"name":"complete_length","number":3,"label":1,"type":3,"json_name":"completeLength"}]}],"service":[{"name":"Storage","method":[{"name":"DeleteBucket","input_type":".google.storage.v2.DeleteBucketRequest","output_type":".google.protobuf.Empty","options":{}},{"name":"GetBucket","input_type":".google.storage.v2.GetBucketRequest","output_type":".google.storage.v2.Bucket","options":{}},{"name":"CreateBucket","input_type":".google.storage.v2.CreateBucketRequest","output_type":".google.storage.v2.Bucket","options":{}},{"name":"ListBuckets","input_type":".google.storage.v2.ListBucketsRequest","output_type":".google.storage.v2.ListBucketsResponse","options":{}},{"name":"LockBucketRetentionPolicy","input_type":".google.storage.v2.LockBucketRetentionPolicyRequest","output_type":".google.storage.v2.Bucket","options":{}},{"name":"GetIamPolicy","input_type":".google.iam.v1.GetIamPolicyRequest","output_type":".google.iam.v1.Policy","options":{}},{"name":"SetIamPolicy","input_type":".google.iam.v1.SetIamPolicyRequest","output_type":".google.iam.v1.Policy","options":{}},{"name":"TestIamPermissions","input_type":".google.iam.v1.TestIamPermissionsRequest","output_type":".google.iam.v1.TestIamPermissionsResponse","options":{}},{"name":"UpdateBucket","input_type":".google.storage.v2.UpdateBucketRequest","output_type":".google.storage.v2.Bucket","options":{}},{"name":"DeleteNotificationConfig","input_type":".google.storage.v2.DeleteNotificationConfigRequest","output_type":".google.protobuf.Empty","options":{}},{"name":"GetNotificationConfig","input_type":".google.storage.v2.GetNotificationConfigRequest","output_type":".google.storage.v2.NotificationConfig","options":{}},{"name":"CreateNotificationConfig","input_type":".google.storage.v2.CreateNotificationConfigRequest","output_type":".google.storage.v2.NotificationConfig","options":{}},{"name":"ListNotificationConfigs","input_type":".google.storage.v2.ListNotificationConfigsRequest","output_type":".google.storage.v2.ListNotificationConfigsResponse","options":{}},{"name":"ComposeObject","input_type":".google.storage.v2.ComposeObjectRequest","output_type":".google.storage.v2.Object","options":{}},{"name":"DeleteObject","input_type":".google.storage.v2.DeleteObjectRequest","output_type":".google.protobuf.Empty","options":{}},{"name":"CancelResumableWrite","input_type":".google.storage.v2.CancelResumableWriteRequest","output_type":".google.storage.v2.CancelResumableWriteResponse","options":{}},{"name":"GetObject","input_type":".google.storage.v2.GetObjectRequest","output_type":".google.storage.v2.Object","options":{}},{"name":"ReadObject","input_type":".google.storage.v2.ReadObjectRequest","output_type":".google.storage.v2.ReadObjectResponse","options":{},"server_streaming":true},{"name":"UpdateObject","input_type":".google.storage.v2.UpdateObjectRequest","output_type":".google.storage.v2.Object","options":{}},{"name":"WriteObject","input_type":".google.storage.v2.WriteObjectRequest","output_type":".google.storage.v2.WriteObjectResponse","options":{},"client_streaming":true},{"name":"ListObjects","input_type":".google.storage.v2.ListObjectsRequest","output_type":".google.storage.v2.ListObjectsResponse","options":{}},{"name":"RewriteObject","input_type":".google.storage.v2.RewriteObjectRequest","output_type":".google.storage.v2.RewriteResponse","options":{}},{"name":"StartResumableWrite","input_type":".google.storage.v2.StartResumableWriteRequest","output_type":".google.storage.v2.StartResumableWriteResponse","options":{}},{"name":"QueryWriteStatus","input_type":".google.storage.v2.QueryWriteStatusRequest","output_type":".google.storage.v2.QueryWriteStatusResponse","options":{}},{"name":"GetServiceAccount","input_type":".google.storage.v2.GetServiceAccountRequest","output_type":".google.storage.v2.ServiceAccount","options":{}},{"name":"CreateHmacKey","input_type":".google.storage.v2.CreateHmacKeyRequest","output_type":".google.storage.v2.CreateHmacKeyResponse","options":{}},{"name":"DeleteHmacKey","input_type":".google.storage.v2.DeleteHmacKeyRequest","output_type":".google.protobuf.Empty","options":{}},{"name":"GetHmacKey","input_type":".google.storage.v2.GetHmacKeyRequest","output_type":".google.storage.v2.HmacKeyMetadata","options":{}},{"name":"ListHmacKeys","input_type":".google.storage.v2.ListHmacKeysRequest","output_type":".google.storage.v2.ListHmacKeysResponse","options":{}},{"name":"UpdateHmacKey","input_type":".google.storage.v2.UpdateHmacKeyRequest","output_type":".google.storage.v2.HmacKeyMetadata","options":{}}],"options":{}}],"options":{"java_package":"com.google.storage.v2","java_outer_classname":"StorageProto","java_multiple_files":true,"go_package":"google.golang.org/genproto/googleapis/storage/v2;storage"},"syntax":"proto3"},{"name":"google/api/annotations.proto","package":"google.api","dependency":["google/api/http.proto","google/protobuf/descriptor.proto"],"extension":[{"name":"http","number":72295728,"label":1,"type":11,"type_name":".google.api.HttpRule","extendee":".google.protobuf.MethodOptions","json_name":"http"}],"options":{"java_package":"com.google.api","java_outer_classname":"AnnotationsProto","java_multiple_files":true,"go_package":"google.golang.org/genproto/googleapis/api/annotations;annotations","objc_class_prefix":"GAPI"},"syntax":"proto3"},{"name":"apierror/internal/proto/error.proto","package":"error","dependency":["google/protobuf/any.proto","google/rpc/code.proto"],"message_type":[{"name":"Error","field":[{"name":"error","number":1,"label":1,"type":11,"type_name":".error.Error.Status","json_name":"error"}],"nested_type":[{"name":"Status","field":[{"name":"code","number":1,"label":1,"type":5,"json_name":"code"},{"name":"message","number":2,"label":1,"type":9,"json_name":"message"},{"name":"status","number":4,"label":1,"type":14,"type_name":".google.rpc.Code","json_name":"status"},{"name":"details","number":5,"label":3,"type":11,"type_name":".google.protobuf.Any","json_name":"details"}]}]}],"options":{"go_package":"github.com/googleapis/gax-go/v2/apierror/internal/proto;jsonerror"},"syntax":"proto3"},{"name":"grpc/gcp/handshaker.proto","package":"grpc.gcp","dependency":["grpc/gcp/transport_security_common.proto"],"message_type":[{"name":"Endpoint","field":[{"name":"ip_address","number":1,"label":1,"type":9,"json_name":"ipAddress"},{"name":"port","number":2,"label":1,"type":5,"json_name":"port"},{"name":"protocol","number":3,"label":1,"type":14,"type_name":".grpc.gcp.NetworkProtocol","json_name":"protocol"}]},{"name":"Identity","field":[{"name":"service_account","number":1,"label":1,"type":9,"oneof_index":0,"json_name":"serviceAccount"},{"name":"hostname","number":2,"label":1,"type":9,"oneof_index":0,"json_name":"hostname"},{"name":"attributes","number":3,"label":3,"type":11,"type_name":".grpc.gcp.Identity.AttributesEntry","json_name":"attributes"}],"nested_type":[{"name":"AttributesEntry","field":[{"name":"key","number":1,"label":1,"type":9,"json_name":"key"},{"name":"value","number":2,"label":1,"type":9,"json_name":"value"}],"options":{"map_entry":true}}],"oneof_decl":[{"name":"identity_oneof"}]},{"name":"StartClientHandshakeReq","field":[{"name":"handshake_security_protocol","number":1,"label":1,"type":14,"type_name":".grpc.gcp.HandshakeProtocol","json_name":"handshakeSecurityProtocol"},{"name":"application_protocols","number":2,"label":3,"type":9,"json_name":"applicationProtocols"},{"name":"record_protocols","number":3,"label":3,"type":9,"json_name":"recordProtocols"},{"name":"target_identities","number":4,"label":3,"type":11,"type_name":".grpc.gcp.Identity","json_name":"targetIdentities"},{"name":"local_identity","number":5,"label":1,"type":11,"type_name":".grpc.gcp.Identity","json_name":"localIdentity"},{"name":"local_endpoint","number":6,"label":1,"type":11,"type_name":".grpc.gcp.Endpoint","json_name":"localEndpoint"},{"name":"remote_endpoint","number":7,"label":1,"type":11,"type_name":".grpc.gcp.Endpoint","json_name":"remoteEndpoint"},{"name":"target_name","number":8,"label":1,"type":9,"json_name":"targetName"},{"name":"rpc_versions","number":9,"label":1,"type":11,"type_name":".grpc.gcp.RpcProtocolVersions","json_name":"rpcVersions"},{"name":"max_frame_size","number":10,"label":1,"type":13,"json_name":"maxFrameSize"}]},{"name":"ServerHandshakeParameters","field":[{"name":"record_protocols","number":1,"label":3,"type":9,"json_name":"recordProtocols"},{"name":"local_identities","number":2,"label":3,"type":11,"type_name":".grpc.gcp.Identity","json_name":"localIdentities"}]},{"name":"StartServerHandshakeReq","field":[{"name":"application_protocols","number":1,"label":3,"type":9,"json_name":"applicationProtocols"},{"name":"handshake_parameters","number":2,"label":3,"type":11,"type_name":".grpc.gcp.StartServerHandshakeReq.HandshakeParametersEntry","json_name":"handshakeParameters"},{"name":"in_bytes","number":3,"label":1,"type":12,"json_name":"inBytes"},{"name":"local_endpoint","number":4,"label":1,"type":11,"type_name":".grpc.gcp.Endpoint","json_name":"localEndpoint"},{"name":"remote_endpoint","number":5,"label":1,"type":11,"type_name":".grpc.gcp.Endpoint","json_name":"remoteEndpoint"},{"name":"rpc_versions","number":6,"label":1,"type":11,"type_name":".grpc.gcp.RpcProtocolVersions","json_name":"rpcVersions"},{"name":"max_frame_size","number":7,"label":1,"type":13,"json_name":"maxFrameSize"}],"nested_type":[{"name":"HandshakeParametersEntry","field":[{"name":"key","number":1,"label":1,"type":5,"json_name":"key"},{"name":"value","number":2,"label":1,"type":11,"type_name":".grpc.gcp.ServerHandshakeParameters","json_name":"value"}],"options":{"map_entry":true}}]},{"name":"NextHandshakeMessageReq","field":[{"name":"in_bytes","number":1,"label":1,"type":12,"json_name":"inBytes"}]},{"name":"HandshakerReq","field":[{"name":"client_start","number":1,"label":1,"type":11,"type_name":".grpc.gcp.StartClientHandshakeReq","oneof_index":0,"json_name":"clientStart"},{"name":"server_start","number":2,"label":1,"type":11,"type_name":".grpc.gcp.StartServerHandshakeReq","oneof_index":0,"json_name":"serverStart"},{"name":"next","number":3,"label":1,"type":11,"type_name":".grpc.gcp.NextHandshakeMessageReq","oneof_index":0,"json_name":"next"}],"oneof_decl":[{"name":"req_oneof"}]},{"name":"HandshakerResult","field":[{"name":"application_protocol","number":1,"label":1,"type":9,"json_name":"applicationProtocol"},{"name":"record_protocol","number":2,"label":1,"type":9,"json_name":"recordProtocol"},{"name":"key_data","number":3,"label":1,"type":12,"json_name":"keyData"},{"name":"peer_identity","number":4,"label":1,"type":11,"type_name":".grpc.gcp.Identity","json_name":"peerIdentity"},{"name":"local_identity","number":5,"label":1,"type":11,"type_name":".grpc.gcp.Identity","json_name":"localIdentity"},{"name":"keep_channel_open","number":6,"label":1,"type":8,"json_name":"keepChannelOpen"},{"name":"peer_rpc_versions","number":7,"label":1,"type":11,"type_name":".grpc.gcp.RpcProtocolVersions","json_name":"peerRpcVersions"},{"name":"max_frame_size","number":8,"label":1,"type":13,"json_name":"maxFrameSize"}]},{"name":"HandshakerStatus","field":[{"name":"code","number":1,"label":1,"type":13,"json_name":"code"},{"name":"details","number":2,"label":1,"type":9,"json_name":"details"}]},{"name":"HandshakerResp","field":[{"name":"out_frames","number":1,"label":1,"type":12,"json_name":"outFrames"},{"name":"bytes_consumed","number":2,"label":1,"type":13,"json_name":"bytesConsumed"},{"name":"result","number":3,"label":1,"type":11,"type_name":".grpc.gcp.HandshakerResult","json_name":"result"},{"name":"status","number":4,"label":1,"type":11,"type_name":".grpc.gcp.HandshakerStatus","json_name":"status"}]}],"enum_type":[{"name":"HandshakeProtocol","value":[{"name":"HANDSHAKE_PROTOCOL_UNSPECIFIED","number":0},{"name":"TLS","number":1},{"name":"ALTS","number":2}]},{"name":"NetworkProtocol","value":[{"name":"NETWORK_PROTOCOL_UNSPECIFIED","number":0},{"name":"TCP","number":1},{"name":"UDP","number":2}]}],"service":[{"name":"HandshakerService","method":[{"name":"DoHandshake","input_type":".grpc.gcp.HandshakerReq","output_type":".grpc.gcp.HandshakerResp","options":{},"client_streaming":true,"server_streaming":true}]}],"options":{"java_package":"io.grpc.alts.internal","java_outer_classname":"HandshakerProto","java_multiple_files":true,"go_package":"google.golang.org/grpc/credentials/alts/internal/proto/grpc_gcp"},"syntax":"proto3"},{"name":"cosmos/feegrant/module/v1/module.proto","package":"cosmos.feegrant.module.v1","dependency":["cosmos/app/v1alpha1/module.proto"],"message_type":[{"name":"Module","options":{}}],"options":{"java_package":"com.cosmos.feegrant.module.v1","java_outer_classname":"ModuleProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/feegrant/module/v1;modulev1","objc_class_prefix":"CFM","csharp_namespace":"Cosmos.Feegrant.Module.V1","php_namespace":"Cosmos\\Feegrant\\Module\\V1","php_metadata_namespace":"Cosmos\\Feegrant\\Module\\V1\\GPBMetadata","ruby_package":"Cosmos::Feegrant::Module::V1"},"syntax":"proto3"},{"name":"cosmos/upgrade/module/v1/module.proto","package":"cosmos.upgrade.module.v1","dependency":["cosmos/app/v1alpha1/module.proto"],"message_type":[{"name":"Module","field":[{"name":"authority","number":1,"label":1,"type":9,"json_name":"authority"}],"options":{}}],"options":{"java_package":"com.cosmos.upgrade.module.v1","java_outer_classname":"ModuleProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/upgrade/module/v1;modulev1","objc_class_prefix":"CUM","csharp_namespace":"Cosmos.Upgrade.Module.V1","php_namespace":"Cosmos\\Upgrade\\Module\\V1","php_metadata_namespace":"Cosmos\\Upgrade\\Module\\V1\\GPBMetadata","ruby_package":"Cosmos::Upgrade::Module::V1"},"syntax":"proto3"},{"name":"testpb/query.proto","package":"testpb","dependency":["google/protobuf/any.proto","testpb/testdata.proto"],"message_type":[{"name":"EchoRequest","field":[{"name":"message","number":1,"label":1,"type":9,"json_name":"message"}]},{"name":"EchoResponse","field":[{"name":"message","number":1,"label":1,"type":9,"json_name":"message"}]},{"name":"SayHelloRequest","field":[{"name":"name","number":1,"label":1,"type":9,"json_name":"name"}]},{"name":"SayHelloResponse","field":[{"name":"greeting","number":1,"label":1,"type":9,"json_name":"greeting"}]},{"name":"TestAnyRequest","field":[{"name":"any_animal","number":1,"label":1,"type":11,"type_name":".google.protobuf.Any","json_name":"anyAnimal"}]},{"name":"TestAnyResponse","field":[{"name":"has_animal","number":1,"label":1,"type":11,"type_name":".testpb.HasAnimal","json_name":"hasAnimal"}]}],"service":[{"name":"Query","method":[{"name":"Echo","input_type":".testpb.EchoRequest","output_type":".testpb.EchoResponse"},{"name":"SayHello","input_type":".testpb.SayHelloRequest","output_type":".testpb.SayHelloResponse"},{"name":"TestAny","input_type":".testpb.TestAnyRequest","output_type":".testpb.TestAnyResponse"}]}],"options":{"java_package":"com.testpb","java_outer_classname":"QueryProto","java_multiple_files":true,"go_package":"github.com/cosmos/cosmos-sdk/testutil/testdata_pulsar/testpb","objc_class_prefix":"TXX","csharp_namespace":"Testpb","php_namespace":"Testpb","php_metadata_namespace":"Testpb\\GPBMetadata","ruby_package":"Testpb"},"syntax":"proto3"},{"name":"internal/errors.proto","package":"grpc.gateway.runtime","dependency":["google/protobuf/any.proto"],"message_type":[{"name":"Error","field":[{"name":"error","number":1,"label":1,"type":9,"json_name":"error"},{"name":"code","number":2,"label":1,"type":5,"json_name":"code"},{"name":"message","number":3,"label":1,"type":9,"json_name":"message"},{"name":"details","number":4,"label":3,"type":11,"type_name":".google.protobuf.Any","json_name":"details"}]},{"name":"StreamError","field":[{"name":"grpc_code","number":1,"label":1,"type":5,"json_name":"grpcCode"},{"name":"http_code","number":2,"label":1,"type":5,"json_name":"httpCode"},{"name":"message","number":3,"label":1,"type":9,"json_name":"message"},{"name":"http_status","number":4,"label":1,"type":9,"json_name":"httpStatus"},{"name":"details","number":5,"label":3,"type":11,"type_name":".google.protobuf.Any","json_name":"details"}]}],"options":{"go_package":"internal"},"syntax":"proto3"},{"name":"cosmos/auth/v1beta1/genesis.proto","package":"cosmos.auth.v1beta1","dependency":["google/protobuf/any.proto","gogoproto/gogo.proto","cosmos/auth/v1beta1/auth.proto","amino/amino.proto"],"message_type":[{"name":"GenesisState","field":[{"name":"params","number":1,"label":1,"type":11,"type_name":".cosmos.auth.v1beta1.Params","json_name":"params","options":{}},{"name":"accounts","number":2,"label":3,"type":11,"type_name":".google.protobuf.Any","json_name":"accounts"}]}],"options":{"java_package":"com.cosmos.auth.v1beta1","java_outer_classname":"GenesisProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/auth/v1beta1;authv1beta1","objc_class_prefix":"CAX","csharp_namespace":"Cosmos.Auth.V1beta1","php_namespace":"Cosmos\\Auth\\V1beta1","php_metadata_namespace":"Cosmos\\Auth\\V1beta1\\GPBMetadata","ruby_package":"Cosmos::Auth::V1beta1"},"syntax":"proto3"},{"name":"cosmos/gov/v1beta1/gov.proto","package":"cosmos.gov.v1beta1","dependency":["cosmos/base/v1beta1/coin.proto","gogoproto/gogo.proto","google/protobuf/timestamp.proto","google/protobuf/any.proto","google/protobuf/duration.proto","cosmos_proto/cosmos.proto","amino/amino.proto"],"message_type":[{"name":"WeightedVoteOption","field":[{"name":"option","number":1,"label":1,"type":14,"type_name":".cosmos.gov.v1beta1.VoteOption","json_name":"option"},{"name":"weight","number":2,"label":1,"type":9,"json_name":"weight","options":{}}]},{"name":"TextProposal","field":[{"name":"title","number":1,"label":1,"type":9,"json_name":"title"},{"name":"description","number":2,"label":1,"type":9,"json_name":"description"}],"options":{}},{"name":"Deposit","field":[{"name":"proposal_id","number":1,"label":1,"type":4,"json_name":"proposalId"},{"name":"depositor","number":2,"label":1,"type":9,"json_name":"depositor","options":{}},{"name":"amount","number":3,"label":3,"type":11,"type_name":".cosmos.base.v1beta1.Coin","json_name":"amount","options":{}}],"options":{}},{"name":"Proposal","field":[{"name":"proposal_id","number":1,"label":1,"type":4,"json_name":"proposalId"},{"name":"content","number":2,"label":1,"type":11,"type_name":".google.protobuf.Any","json_name":"content","options":{}},{"name":"status","number":3,"label":1,"type":14,"type_name":".cosmos.gov.v1beta1.ProposalStatus","json_name":"status"},{"name":"final_tally_result","number":4,"label":1,"type":11,"type_name":".cosmos.gov.v1beta1.TallyResult","json_name":"finalTallyResult","options":{}},{"name":"submit_time","number":5,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"submitTime","options":{}},{"name":"deposit_end_time","number":6,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"depositEndTime","options":{}},{"name":"total_deposit","number":7,"label":3,"type":11,"type_name":".cosmos.base.v1beta1.Coin","json_name":"totalDeposit","options":{}},{"name":"voting_start_time","number":8,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"votingStartTime","options":{}},{"name":"voting_end_time","number":9,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"votingEndTime","options":{}}],"options":{}},{"name":"TallyResult","field":[{"name":"yes","number":1,"label":1,"type":9,"json_name":"yes","options":{}},{"name":"abstain","number":2,"label":1,"type":9,"json_name":"abstain","options":{}},{"name":"no","number":3,"label":1,"type":9,"json_name":"no","options":{}},{"name":"no_with_veto","number":4,"label":1,"type":9,"json_name":"noWithVeto","options":{}}],"options":{}},{"name":"Vote","field":[{"name":"proposal_id","number":1,"label":1,"type":4,"json_name":"proposalId","options":{}},{"name":"voter","number":2,"label":1,"type":9,"json_name":"voter","options":{}},{"name":"option","number":3,"label":1,"type":14,"type_name":".cosmos.gov.v1beta1.VoteOption","json_name":"option","options":{"deprecated":true}},{"name":"options","number":4,"label":3,"type":11,"type_name":".cosmos.gov.v1beta1.WeightedVoteOption","json_name":"options","options":{}}],"options":{}},{"name":"DepositParams","field":[{"name":"min_deposit","number":1,"label":3,"type":11,"type_name":".cosmos.base.v1beta1.Coin","json_name":"minDeposit","options":{}},{"name":"max_deposit_period","number":2,"label":1,"type":11,"type_name":".google.protobuf.Duration","json_name":"maxDepositPeriod","options":{}}]},{"name":"VotingParams","field":[{"name":"voting_period","number":1,"label":1,"type":11,"type_name":".google.protobuf.Duration","json_name":"votingPeriod","options":{}}]},{"name":"TallyParams","field":[{"name":"quorum","number":1,"label":1,"type":12,"json_name":"quorum","options":{}},{"name":"threshold","number":2,"label":1,"type":12,"json_name":"threshold","options":{}},{"name":"veto_threshold","number":3,"label":1,"type":12,"json_name":"vetoThreshold","options":{}}]}],"enum_type":[{"name":"VoteOption","value":[{"name":"VOTE_OPTION_UNSPECIFIED","number":0,"options":{}},{"name":"VOTE_OPTION_YES","number":1,"options":{}},{"name":"VOTE_OPTION_ABSTAIN","number":2,"options":{}},{"name":"VOTE_OPTION_NO","number":3,"options":{}},{"name":"VOTE_OPTION_NO_WITH_VETO","number":4,"options":{}}],"options":{}},{"name":"ProposalStatus","value":[{"name":"PROPOSAL_STATUS_UNSPECIFIED","number":0,"options":{}},{"name":"PROPOSAL_STATUS_DEPOSIT_PERIOD","number":1,"options":{}},{"name":"PROPOSAL_STATUS_VOTING_PERIOD","number":2,"options":{}},{"name":"PROPOSAL_STATUS_PASSED","number":3,"options":{}},{"name":"PROPOSAL_STATUS_REJECTED","number":4,"options":{}},{"name":"PROPOSAL_STATUS_FAILED","number":5,"options":{}}],"options":{}}],"options":{"java_package":"com.cosmos.gov.v1beta1","java_outer_classname":"GovProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/gov/v1beta1;govv1beta1","objc_class_prefix":"CGX","csharp_namespace":"Cosmos.Gov.V1beta1","php_namespace":"Cosmos\\Gov\\V1beta1","php_metadata_namespace":"Cosmos\\Gov\\V1beta1\\GPBMetadata","ruby_package":"Cosmos::Gov::V1beta1"},"syntax":"proto3"},{"name":"cosmos/gov/v1beta1/query.proto","package":"cosmos.gov.v1beta1","dependency":["cosmos/base/query/v1beta1/pagination.proto","gogoproto/gogo.proto","google/api/annotations.proto","cosmos/gov/v1beta1/gov.proto","cosmos_proto/cosmos.proto","amino/amino.proto"],"message_type":[{"name":"QueryProposalRequest","field":[{"name":"proposal_id","number":1,"label":1,"type":4,"json_name":"proposalId"}]},{"name":"QueryProposalResponse","field":[{"name":"proposal","number":1,"label":1,"type":11,"type_name":".cosmos.gov.v1beta1.Proposal","json_name":"proposal","options":{}}]},{"name":"QueryProposalsRequest","field":[{"name":"proposal_status","number":1,"label":1,"type":14,"type_name":".cosmos.gov.v1beta1.ProposalStatus","json_name":"proposalStatus"},{"name":"voter","number":2,"label":1,"type":9,"json_name":"voter","options":{}},{"name":"depositor","number":3,"label":1,"type":9,"json_name":"depositor","options":{}},{"name":"pagination","number":4,"label":1,"type":11,"type_name":".cosmos.base.query.v1beta1.PageRequest","json_name":"pagination"}],"options":{}},{"name":"QueryProposalsResponse","field":[{"name":"proposals","number":1,"label":3,"type":11,"type_name":".cosmos.gov.v1beta1.Proposal","json_name":"proposals","options":{}},{"name":"pagination","number":2,"label":1,"type":11,"type_name":".cosmos.base.query.v1beta1.PageResponse","json_name":"pagination"}]},{"name":"QueryVoteRequest","field":[{"name":"proposal_id","number":1,"label":1,"type":4,"json_name":"proposalId"},{"name":"voter","number":2,"label":1,"type":9,"json_name":"voter","options":{}}],"options":{}},{"name":"QueryVoteResponse","field":[{"name":"vote","number":1,"label":1,"type":11,"type_name":".cosmos.gov.v1beta1.Vote","json_name":"vote","options":{}}]},{"name":"QueryVotesRequest","field":[{"name":"proposal_id","number":1,"label":1,"type":4,"json_name":"proposalId"},{"name":"pagination","number":2,"label":1,"type":11,"type_name":".cosmos.base.query.v1beta1.PageRequest","json_name":"pagination"}]},{"name":"QueryVotesResponse","field":[{"name":"votes","number":1,"label":3,"type":11,"type_name":".cosmos.gov.v1beta1.Vote","json_name":"votes","options":{}},{"name":"pagination","number":2,"label":1,"type":11,"type_name":".cosmos.base.query.v1beta1.PageResponse","json_name":"pagination"}]},{"name":"QueryParamsRequest","field":[{"name":"params_type","number":1,"label":1,"type":9,"json_name":"paramsType"}]},{"name":"QueryParamsResponse","field":[{"name":"voting_params","number":1,"label":1,"type":11,"type_name":".cosmos.gov.v1beta1.VotingParams","json_name":"votingParams","options":{}},{"name":"deposit_params","number":2,"label":1,"type":11,"type_name":".cosmos.gov.v1beta1.DepositParams","json_name":"depositParams","options":{}},{"name":"tally_params","number":3,"label":1,"type":11,"type_name":".cosmos.gov.v1beta1.TallyParams","json_name":"tallyParams","options":{}}]},{"name":"QueryDepositRequest","field":[{"name":"proposal_id","number":1,"label":1,"type":4,"json_name":"proposalId"},{"name":"depositor","number":2,"label":1,"type":9,"json_name":"depositor","options":{}}],"options":{}},{"name":"QueryDepositResponse","field":[{"name":"deposit","number":1,"label":1,"type":11,"type_name":".cosmos.gov.v1beta1.Deposit","json_name":"deposit","options":{}}]},{"name":"QueryDepositsRequest","field":[{"name":"proposal_id","number":1,"label":1,"type":4,"json_name":"proposalId"},{"name":"pagination","number":2,"label":1,"type":11,"type_name":".cosmos.base.query.v1beta1.PageRequest","json_name":"pagination"}]},{"name":"QueryDepositsResponse","field":[{"name":"deposits","number":1,"label":3,"type":11,"type_name":".cosmos.gov.v1beta1.Deposit","json_name":"deposits","options":{}},{"name":"pagination","number":2,"label":1,"type":11,"type_name":".cosmos.base.query.v1beta1.PageResponse","json_name":"pagination"}]},{"name":"QueryTallyResultRequest","field":[{"name":"proposal_id","number":1,"label":1,"type":4,"json_name":"proposalId"}]},{"name":"QueryTallyResultResponse","field":[{"name":"tally","number":1,"label":1,"type":11,"type_name":".cosmos.gov.v1beta1.TallyResult","json_name":"tally","options":{}}]}],"service":[{"name":"Query","method":[{"name":"Proposal","input_type":".cosmos.gov.v1beta1.QueryProposalRequest","output_type":".cosmos.gov.v1beta1.QueryProposalResponse","options":{}},{"name":"Proposals","input_type":".cosmos.gov.v1beta1.QueryProposalsRequest","output_type":".cosmos.gov.v1beta1.QueryProposalsResponse","options":{}},{"name":"Vote","input_type":".cosmos.gov.v1beta1.QueryVoteRequest","output_type":".cosmos.gov.v1beta1.QueryVoteResponse","options":{}},{"name":"Votes","input_type":".cosmos.gov.v1beta1.QueryVotesRequest","output_type":".cosmos.gov.v1beta1.QueryVotesResponse","options":{}},{"name":"Params","input_type":".cosmos.gov.v1beta1.QueryParamsRequest","output_type":".cosmos.gov.v1beta1.QueryParamsResponse","options":{}},{"name":"Deposit","input_type":".cosmos.gov.v1beta1.QueryDepositRequest","output_type":".cosmos.gov.v1beta1.QueryDepositResponse","options":{}},{"name":"Deposits","input_type":".cosmos.gov.v1beta1.QueryDepositsRequest","output_type":".cosmos.gov.v1beta1.QueryDepositsResponse","options":{}},{"name":"TallyResult","input_type":".cosmos.gov.v1beta1.QueryTallyResultRequest","output_type":".cosmos.gov.v1beta1.QueryTallyResultResponse","options":{}}]}],"options":{"java_package":"com.cosmos.gov.v1beta1","java_outer_classname":"QueryProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/gov/v1beta1;govv1beta1","objc_class_prefix":"CGX","csharp_namespace":"Cosmos.Gov.V1beta1","php_namespace":"Cosmos\\Gov\\V1beta1","php_metadata_namespace":"Cosmos\\Gov\\V1beta1\\GPBMetadata","ruby_package":"Cosmos::Gov::V1beta1"},"syntax":"proto3"},{"name":"github.com/golang/protobuf/ptypes/timestamp/timestamp.proto","dependency":["google/protobuf/timestamp.proto"],"public_dependency":[0],"options":{"go_package":"github.com/golang/protobuf/ptypes/timestamp;timestamp"},"syntax":"proto3"},{"name":"cosmos/app/runtime/v1alpha1/module.proto","package":"cosmos.app.runtime.v1alpha1","dependency":["cosmos/app/v1alpha1/module.proto"],"message_type":[{"name":"Module","field":[{"name":"app_name","number":1,"label":1,"type":9,"json_name":"appName"},{"name":"begin_blockers","number":2,"label":3,"type":9,"json_name":"beginBlockers"},{"name":"end_blockers","number":3,"label":3,"type":9,"json_name":"endBlockers"},{"name":"init_genesis","number":4,"label":3,"type":9,"json_name":"initGenesis"},{"name":"export_genesis","number":5,"label":3,"type":9,"json_name":"exportGenesis"},{"name":"override_store_keys","number":6,"label":3,"type":11,"type_name":".cosmos.app.runtime.v1alpha1.StoreKeyConfig","json_name":"overrideStoreKeys"},{"name":"order_migrations","number":7,"label":3,"type":9,"json_name":"orderMigrations"}],"options":{}},{"name":"StoreKeyConfig","field":[{"name":"module_name","number":1,"label":1,"type":9,"json_name":"moduleName"},{"name":"kv_store_key","number":2,"label":1,"type":9,"json_name":"kvStoreKey"}]}],"options":{"java_package":"com.cosmos.app.runtime.v1alpha1","java_outer_classname":"ModuleProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/app/runtime/v1alpha1;runtimev1alpha1","objc_class_prefix":"CAR","csharp_namespace":"Cosmos.App.Runtime.V1alpha1","php_namespace":"Cosmos\\App\\Runtime\\V1alpha1","php_metadata_namespace":"Cosmos\\App\\Runtime\\V1alpha1\\GPBMetadata","ruby_package":"Cosmos::App::Runtime::V1alpha1"},"syntax":"proto3"},{"name":"amino/amino.proto","package":"amino","dependency":["google/protobuf/descriptor.proto"],"extension":[{"name":"name","number":11110001,"label":1,"type":9,"extendee":".google.protobuf.MessageOptions","json_name":"name"},{"name":"message_encoding","number":11110002,"label":1,"type":9,"extendee":".google.protobuf.MessageOptions","json_name":"messageEncoding"},{"name":"encoding","number":11110003,"label":1,"type":9,"extendee":".google.protobuf.FieldOptions","json_name":"encoding"},{"name":"field_name","number":11110004,"label":1,"type":9,"extendee":".google.protobuf.FieldOptions","json_name":"fieldName"},{"name":"dont_omitempty","number":11110005,"label":1,"type":8,"extendee":".google.protobuf.FieldOptions","json_name":"dontOmitempty"},{"name":"oneof_name","number":11110006,"label":1,"type":9,"extendee":".google.protobuf.FieldOptions","json_name":"oneofName"}],"options":{"java_package":"com.amino","java_outer_classname":"AminoProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/amino","objc_class_prefix":"AXX","csharp_namespace":"Amino","php_namespace":"Amino","php_metadata_namespace":"Amino\\GPBMetadata","ruby_package":"Amino"},"syntax":"proto3"},{"name":"github.com/golang/protobuf/ptypes/wrappers/wrappers.proto","dependency":["google/protobuf/wrappers.proto"],"public_dependency":[0],"options":{"go_package":"github.com/golang/protobuf/ptypes/wrappers;wrappers"},"syntax":"proto3"},{"name":"google/protobuf/any.proto","package":"google.protobuf","message_type":[{"name":"Any","field":[{"name":"type_url","number":1,"label":1,"type":9,"json_name":"typeUrl"},{"name":"value","number":2,"label":1,"type":12,"json_name":"value"}]}],"options":{"java_package":"com.google.protobuf","java_outer_classname":"AnyProto","java_multiple_files":true,"go_package":"google.golang.org/protobuf/types/known/anypb","objc_class_prefix":"GPB","csharp_namespace":"Google.Protobuf.WellKnownTypes"},"syntax":"proto3"},{"name":"cosmos/app/v1alpha1/query.proto","package":"cosmos.app.v1alpha1","dependency":["cosmos/app/v1alpha1/config.proto"],"message_type":[{"name":"QueryConfigRequest"},{"name":"QueryConfigResponse","field":[{"name":"config","number":1,"label":1,"type":11,"type_name":".cosmos.app.v1alpha1.Config","json_name":"config"}]}],"service":[{"name":"Query","method":[{"name":"Config","input_type":".cosmos.app.v1alpha1.QueryConfigRequest","output_type":".cosmos.app.v1alpha1.QueryConfigResponse","options":{}}]}],"options":{"java_package":"com.cosmos.app.v1alpha1","java_outer_classname":"QueryProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/app/v1alpha1;appv1alpha1","objc_class_prefix":"CAX","csharp_namespace":"Cosmos.App.V1alpha1","php_namespace":"Cosmos\\App\\V1alpha1","php_metadata_namespace":"Cosmos\\App\\V1alpha1\\GPBMetadata","ruby_package":"Cosmos::App::V1alpha1"},"syntax":"proto3"},{"name":"cosmos/msg/v1/msg.proto","package":"cosmos.msg.v1","dependency":["google/protobuf/descriptor.proto"],"extension":[{"name":"service","number":11110000,"label":1,"type":8,"extendee":".google.protobuf.ServiceOptions","json_name":"service"},{"name":"signer","number":11110000,"label":3,"type":9,"extendee":".google.protobuf.MessageOptions","json_name":"signer"}],"options":{"java_package":"com.cosmos.msg.v1","java_outer_classname":"MsgProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/msg/v1;msgv1","objc_class_prefix":"CMX","csharp_namespace":"Cosmos.Msg.V1","php_namespace":"Cosmos\\Msg\\V1","php_metadata_namespace":"Cosmos\\Msg\\V1\\GPBMetadata","ruby_package":"Cosmos::Msg::V1"},"syntax":"proto3"},{"name":"cosmos/base/abci/v1beta1/abci.proto","package":"cosmos.base.abci.v1beta1","dependency":["gogoproto/gogo.proto","tendermint/abci/types.proto","tendermint/types/block.proto","google/protobuf/any.proto"],"message_type":[{"name":"TxResponse","field":[{"name":"height","number":1,"label":1,"type":3,"json_name":"height"},{"name":"txhash","number":2,"label":1,"type":9,"json_name":"txhash","options":{}},{"name":"codespace","number":3,"label":1,"type":9,"json_name":"codespace"},{"name":"code","number":4,"label":1,"type":13,"json_name":"code"},{"name":"data","number":5,"label":1,"type":9,"json_name":"data"},{"name":"raw_log","number":6,"label":1,"type":9,"json_name":"rawLog"},{"name":"logs","number":7,"label":3,"type":11,"type_name":".cosmos.base.abci.v1beta1.ABCIMessageLog","json_name":"logs","options":{}},{"name":"info","number":8,"label":1,"type":9,"json_name":"info"},{"name":"gas_wanted","number":9,"label":1,"type":3,"json_name":"gasWanted"},{"name":"gas_used","number":10,"label":1,"type":3,"json_name":"gasUsed"},{"name":"tx","number":11,"label":1,"type":11,"type_name":".google.protobuf.Any","json_name":"tx"},{"name":"timestamp","number":12,"label":1,"type":9,"json_name":"timestamp"},{"name":"events","number":13,"label":3,"type":11,"type_name":".tendermint.abci.Event","json_name":"events","options":{}}],"options":{}},{"name":"ABCIMessageLog","field":[{"name":"msg_index","number":1,"label":1,"type":13,"json_name":"msgIndex","options":{}},{"name":"log","number":2,"label":1,"type":9,"json_name":"log"},{"name":"events","number":3,"label":3,"type":11,"type_name":".cosmos.base.abci.v1beta1.StringEvent","json_name":"events","options":{}}],"options":{}},{"name":"StringEvent","field":[{"name":"type","number":1,"label":1,"type":9,"json_name":"type"},{"name":"attributes","number":2,"label":3,"type":11,"type_name":".cosmos.base.abci.v1beta1.Attribute","json_name":"attributes","options":{}}],"options":{}},{"name":"Attribute","field":[{"name":"key","number":1,"label":1,"type":9,"json_name":"key"},{"name":"value","number":2,"label":1,"type":9,"json_name":"value"}]},{"name":"GasInfo","field":[{"name":"gas_wanted","number":1,"label":1,"type":4,"json_name":"gasWanted"},{"name":"gas_used","number":2,"label":1,"type":4,"json_name":"gasUsed"}]},{"name":"Result","field":[{"name":"data","number":1,"label":1,"type":12,"json_name":"data","options":{"deprecated":true}},{"name":"log","number":2,"label":1,"type":9,"json_name":"log"},{"name":"events","number":3,"label":3,"type":11,"type_name":".tendermint.abci.Event","json_name":"events","options":{}},{"name":"msg_responses","number":4,"label":3,"type":11,"type_name":".google.protobuf.Any","json_name":"msgResponses"}],"options":{}},{"name":"SimulationResponse","field":[{"name":"gas_info","number":1,"label":1,"type":11,"type_name":".cosmos.base.abci.v1beta1.GasInfo","json_name":"gasInfo","options":{}},{"name":"result","number":2,"label":1,"type":11,"type_name":".cosmos.base.abci.v1beta1.Result","json_name":"result"}]},{"name":"MsgData","field":[{"name":"msg_type","number":1,"label":1,"type":9,"json_name":"msgType"},{"name":"data","number":2,"label":1,"type":12,"json_name":"data"}],"options":{"deprecated":true}},{"name":"TxMsgData","field":[{"name":"data","number":1,"label":3,"type":11,"type_name":".cosmos.base.abci.v1beta1.MsgData","json_name":"data","options":{"deprecated":true}},{"name":"msg_responses","number":2,"label":3,"type":11,"type_name":".google.protobuf.Any","json_name":"msgResponses"}],"options":{}},{"name":"SearchTxsResult","field":[{"name":"total_count","number":1,"label":1,"type":4,"json_name":"totalCount"},{"name":"count","number":2,"label":1,"type":4,"json_name":"count"},{"name":"page_number","number":3,"label":1,"type":4,"json_name":"pageNumber"},{"name":"page_total","number":4,"label":1,"type":4,"json_name":"pageTotal"},{"name":"limit","number":5,"label":1,"type":4,"json_name":"limit"},{"name":"txs","number":6,"label":3,"type":11,"type_name":".cosmos.base.abci.v1beta1.TxResponse","json_name":"txs"}],"options":{}},{"name":"SearchBlocksResult","field":[{"name":"total_count","number":1,"label":1,"type":3,"json_name":"totalCount"},{"name":"count","number":2,"label":1,"type":3,"json_name":"count"},{"name":"page_number","number":3,"label":1,"type":3,"json_name":"pageNumber"},{"name":"page_total","number":4,"label":1,"type":3,"json_name":"pageTotal"},{"name":"limit","number":5,"label":1,"type":3,"json_name":"limit"},{"name":"blocks","number":6,"label":3,"type":11,"type_name":".tendermint.types.Block","json_name":"blocks"}],"options":{}}],"options":{"java_package":"com.cosmos.base.abci.v1beta1","java_outer_classname":"AbciProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/base/abci/v1beta1;abciv1beta1","objc_class_prefix":"CBA","csharp_namespace":"Cosmos.Base.Abci.V1beta1","php_namespace":"Cosmos\\Base\\Abci\\V1beta1","php_metadata_namespace":"Cosmos\\Base\\Abci\\V1beta1\\GPBMetadata","ruby_package":"Cosmos::Base::Abci::V1beta1"},"syntax":"proto3"},{"name":"google/api/field_behavior.proto","package":"google.api","dependency":["google/protobuf/descriptor.proto"],"enum_type":[{"name":"FieldBehavior","value":[{"name":"FIELD_BEHAVIOR_UNSPECIFIED","number":0},{"name":"OPTIONAL","number":1},{"name":"REQUIRED","number":2},{"name":"OUTPUT_ONLY","number":3},{"name":"INPUT_ONLY","number":4},{"name":"IMMUTABLE","number":5},{"name":"UNORDERED_LIST","number":6},{"name":"NON_EMPTY_DEFAULT","number":7}]}],"extension":[{"name":"field_behavior","number":1052,"label":3,"type":14,"type_name":".google.api.FieldBehavior","extendee":".google.protobuf.FieldOptions","json_name":"fieldBehavior"}],"options":{"java_package":"com.google.api","java_outer_classname":"FieldBehaviorProto","java_multiple_files":true,"go_package":"google.golang.org/genproto/googleapis/api/annotations;annotations","objc_class_prefix":"GAPI"},"syntax":"proto3"},{"name":"cosmos/bank/v1beta1/genesis.proto","package":"cosmos.bank.v1beta1","dependency":["gogoproto/gogo.proto","cosmos/base/v1beta1/coin.proto","cosmos/bank/v1beta1/bank.proto","cosmos_proto/cosmos.proto","amino/amino.proto"],"message_type":[{"name":"GenesisState","field":[{"name":"params","number":1,"label":1,"type":11,"type_name":".cosmos.bank.v1beta1.Params","json_name":"params","options":{}},{"name":"balances","number":2,"label":3,"type":11,"type_name":".cosmos.bank.v1beta1.Balance","json_name":"balances","options":{}},{"name":"supply","number":3,"label":3,"type":11,"type_name":".cosmos.base.v1beta1.Coin","json_name":"supply","options":{}},{"name":"denom_metadata","number":4,"label":3,"type":11,"type_name":".cosmos.bank.v1beta1.Metadata","json_name":"denomMetadata","options":{}},{"name":"send_enabled","number":5,"label":3,"type":11,"type_name":".cosmos.bank.v1beta1.SendEnabled","json_name":"sendEnabled","options":{}}]},{"name":"Balance","field":[{"name":"address","number":1,"label":1,"type":9,"json_name":"address","options":{}},{"name":"coins","number":2,"label":3,"type":11,"type_name":".cosmos.base.v1beta1.Coin","json_name":"coins","options":{}}],"options":{}}],"options":{"java_package":"com.cosmos.bank.v1beta1","java_outer_classname":"GenesisProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/bank/v1beta1;bankv1beta1","objc_class_prefix":"CBX","csharp_namespace":"Cosmos.Bank.V1beta1","php_namespace":"Cosmos\\Bank\\V1beta1","php_metadata_namespace":"Cosmos\\Bank\\V1beta1\\GPBMetadata","ruby_package":"Cosmos::Bank::V1beta1"},"syntax":"proto3"},{"name":"custom_error.proto","package":"error","message_type":[{"name":"CustomError","field":[{"name":"code","number":1,"label":1,"type":14,"type_name":".error.CustomError.CustomErrorCode","json_name":"code"},{"name":"entity","number":2,"label":1,"type":9,"json_name":"entity"},{"name":"error_message","number":3,"label":1,"type":9,"json_name":"errorMessage"}],"enum_type":[{"name":"CustomErrorCode","value":[{"name":"CUSTOM_ERROR_CODE_UNSPECIFIED","number":0},{"name":"TOO_MANY_FOO","number":1},{"name":"NOT_ENOUGH_FOO","number":2},{"name":"UNIVERSE_WAS_DESTROYED","number":3}]}]}],"options":{"go_package":"github.com/googleapis/gax-go/v2/apierror/internal/proto;jsonerror"},"syntax":"proto3"},{"name":"google/protobuf/duration.proto","package":"google.protobuf","message_type":[{"name":"Duration","field":[{"name":"seconds","number":1,"label":1,"type":3,"json_name":"seconds"},{"name":"nanos","number":2,"label":1,"type":5,"json_name":"nanos"}]}],"options":{"java_package":"com.google.protobuf","java_outer_classname":"DurationProto","java_multiple_files":true,"go_package":"google.golang.org/protobuf/types/known/durationpb","cc_enable_arenas":true,"objc_class_prefix":"GPB","csharp_namespace":"Google.Protobuf.WellKnownTypes"},"syntax":"proto3"},{"name":"cosmos/gov/v1beta1/tx.proto","package":"cosmos.gov.v1beta1","dependency":["cosmos/base/v1beta1/coin.proto","cosmos/gov/v1beta1/gov.proto","cosmos_proto/cosmos.proto","gogoproto/gogo.proto","google/protobuf/any.proto","cosmos/msg/v1/msg.proto","amino/amino.proto"],"message_type":[{"name":"MsgSubmitProposal","field":[{"name":"content","number":1,"label":1,"type":11,"type_name":".google.protobuf.Any","json_name":"content","options":{}},{"name":"initial_deposit","number":2,"label":3,"type":11,"type_name":".cosmos.base.v1beta1.Coin","json_name":"initialDeposit","options":{}},{"name":"proposer","number":3,"label":1,"type":9,"json_name":"proposer","options":{}}],"options":{}},{"name":"MsgSubmitProposalResponse","field":[{"name":"proposal_id","number":1,"label":1,"type":4,"json_name":"proposalId","options":{}}]},{"name":"MsgVote","field":[{"name":"proposal_id","number":1,"label":1,"type":4,"json_name":"proposalId"},{"name":"voter","number":2,"label":1,"type":9,"json_name":"voter","options":{}},{"name":"option","number":3,"label":1,"type":14,"type_name":".cosmos.gov.v1beta1.VoteOption","json_name":"option"}],"options":{}},{"name":"MsgVoteResponse"},{"name":"MsgVoteWeighted","field":[{"name":"proposal_id","number":1,"label":1,"type":4,"json_name":"proposalId","options":{}},{"name":"voter","number":2,"label":1,"type":9,"json_name":"voter","options":{}},{"name":"options","number":3,"label":3,"type":11,"type_name":".cosmos.gov.v1beta1.WeightedVoteOption","json_name":"options","options":{}}],"options":{}},{"name":"MsgVoteWeightedResponse"},{"name":"MsgDeposit","field":[{"name":"proposal_id","number":1,"label":1,"type":4,"json_name":"proposalId","options":{}},{"name":"depositor","number":2,"label":1,"type":9,"json_name":"depositor","options":{}},{"name":"amount","number":3,"label":3,"type":11,"type_name":".cosmos.base.v1beta1.Coin","json_name":"amount","options":{}}],"options":{}},{"name":"MsgDepositResponse"}],"service":[{"name":"Msg","method":[{"name":"SubmitProposal","input_type":".cosmos.gov.v1beta1.MsgSubmitProposal","output_type":".cosmos.gov.v1beta1.MsgSubmitProposalResponse"},{"name":"Vote","input_type":".cosmos.gov.v1beta1.MsgVote","output_type":".cosmos.gov.v1beta1.MsgVoteResponse"},{"name":"VoteWeighted","input_type":".cosmos.gov.v1beta1.MsgVoteWeighted","output_type":".cosmos.gov.v1beta1.MsgVoteWeightedResponse"},{"name":"Deposit","input_type":".cosmos.gov.v1beta1.MsgDeposit","output_type":".cosmos.gov.v1beta1.MsgDepositResponse"}],"options":{}}],"options":{"java_package":"com.cosmos.gov.v1beta1","java_outer_classname":"TxProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/gov/v1beta1;govv1beta1","objc_class_prefix":"CGX","csharp_namespace":"Cosmos.Gov.V1beta1","php_namespace":"Cosmos\\Gov\\V1beta1","php_metadata_namespace":"Cosmos\\Gov\\V1beta1\\GPBMetadata","ruby_package":"Cosmos::Gov::V1beta1"},"syntax":"proto3"},{"name":"cosmos/params/module/v1/module.proto","package":"cosmos.params.module.v1","dependency":["cosmos/app/v1alpha1/module.proto"],"message_type":[{"name":"Module","options":{}}],"options":{"java_package":"com.cosmos.params.module.v1","java_outer_classname":"ModuleProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/params/module/v1;modulev1","objc_class_prefix":"CPM","csharp_namespace":"Cosmos.Params.Module.V1","php_namespace":"Cosmos\\Params\\Module\\V1","php_metadata_namespace":"Cosmos\\Params\\Module\\V1\\GPBMetadata","ruby_package":"Cosmos::Params::Module::V1"},"syntax":"proto3"},{"name":"cosmos/slashing/module/v1/module.proto","package":"cosmos.slashing.module.v1","dependency":["cosmos/app/v1alpha1/module.proto"],"message_type":[{"name":"Module","field":[{"name":"authority","number":1,"label":1,"type":9,"json_name":"authority"}],"options":{}}],"options":{"java_package":"com.cosmos.slashing.module.v1","java_outer_classname":"ModuleProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/slashing/module/v1;modulev1","objc_class_prefix":"CSM","csharp_namespace":"Cosmos.Slashing.Module.V1","php_namespace":"Cosmos\\Slashing\\Module\\V1","php_metadata_namespace":"Cosmos\\Slashing\\Module\\V1\\GPBMetadata","ruby_package":"Cosmos::Slashing::Module::V1"},"syntax":"proto3"},{"name":"cosmos/crypto/multisig/v1beta1/multisig.proto","package":"cosmos.crypto.multisig.v1beta1","dependency":["gogoproto/gogo.proto"],"message_type":[{"name":"MultiSignature","field":[{"name":"signatures","number":1,"label":3,"type":12,"json_name":"signatures"}],"options":{}},{"name":"CompactBitArray","field":[{"name":"extra_bits_stored","number":1,"label":1,"type":13,"json_name":"extraBitsStored"},{"name":"elems","number":2,"label":1,"type":12,"json_name":"elems"}],"options":{}}],"options":{"java_package":"com.cosmos.crypto.multisig.v1beta1","java_outer_classname":"MultisigProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/crypto/multisig/v1beta1;multisigv1beta1","objc_class_prefix":"CCM","csharp_namespace":"Cosmos.Crypto.Multisig.V1beta1","php_namespace":"Cosmos\\Crypto\\Multisig\\V1beta1","php_metadata_namespace":"Cosmos\\Crypto\\Multisig\\V1beta1\\GPBMetadata","ruby_package":"Cosmos::Crypto::Multisig::V1beta1"},"syntax":"proto3"},{"name":"google/api/httpbody.proto","package":"google.api","dependency":["google/protobuf/any.proto"],"message_type":[{"name":"HttpBody","field":[{"name":"content_type","number":1,"label":1,"type":9,"json_name":"contentType"},{"name":"data","number":2,"label":1,"type":12,"json_name":"data"},{"name":"extensions","number":3,"label":3,"type":11,"type_name":".google.protobuf.Any","json_name":"extensions"}]}],"options":{"java_package":"com.google.api","java_outer_classname":"HttpBodyProto","java_multiple_files":true,"go_package":"google.golang.org/genproto/googleapis/api/httpbody;httpbody","cc_enable_arenas":true,"objc_class_prefix":"GAPI"},"syntax":"proto3"},{"name":"cosmos/group/module/v1/module.proto","package":"cosmos.group.module.v1","dependency":["cosmos/app/v1alpha1/module.proto","gogoproto/gogo.proto","google/protobuf/duration.proto","amino/amino.proto"],"message_type":[{"name":"Module","field":[{"name":"max_execution_period","number":1,"label":1,"type":11,"type_name":".google.protobuf.Duration","json_name":"maxExecutionPeriod","options":{}},{"name":"max_metadata_len","number":2,"label":1,"type":4,"json_name":"maxMetadataLen"}],"options":{}}],"options":{"java_package":"com.cosmos.group.module.v1","java_outer_classname":"ModuleProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/group/module/v1;modulev1","objc_class_prefix":"CGM","csharp_namespace":"Cosmos.Group.Module.V1","php_namespace":"Cosmos\\Group\\Module\\V1","php_metadata_namespace":"Cosmos\\Group\\Module\\V1\\GPBMetadata","ruby_package":"Cosmos::Group::Module::V1"},"syntax":"proto3"},{"name":"io/prometheus/client/metrics.proto","package":"io.prometheus.client","dependency":["google/protobuf/timestamp.proto"],"message_type":[{"name":"LabelPair","field":[{"name":"name","number":1,"label":1,"type":9,"json_name":"name"},{"name":"value","number":2,"label":1,"type":9,"json_name":"value"}]},{"name":"Gauge","field":[{"name":"value","number":1,"label":1,"type":1,"json_name":"value"}]},{"name":"Counter","field":[{"name":"value","number":1,"label":1,"type":1,"json_name":"value"},{"name":"exemplar","number":2,"label":1,"type":11,"type_name":".io.prometheus.client.Exemplar","json_name":"exemplar"}]},{"name":"Quantile","field":[{"name":"quantile","number":1,"label":1,"type":1,"json_name":"quantile"},{"name":"value","number":2,"label":1,"type":1,"json_name":"value"}]},{"name":"Summary","field":[{"name":"sample_count","number":1,"label":1,"type":4,"json_name":"sampleCount"},{"name":"sample_sum","number":2,"label":1,"type":1,"json_name":"sampleSum"},{"name":"quantile","number":3,"label":3,"type":11,"type_name":".io.prometheus.client.Quantile","json_name":"quantile"}]},{"name":"Untyped","field":[{"name":"value","number":1,"label":1,"type":1,"json_name":"value"}]},{"name":"Histogram","field":[{"name":"sample_count","number":1,"label":1,"type":4,"json_name":"sampleCount"},{"name":"sample_count_float","number":4,"label":1,"type":1,"json_name":"sampleCountFloat"},{"name":"sample_sum","number":2,"label":1,"type":1,"json_name":"sampleSum"},{"name":"bucket","number":3,"label":3,"type":11,"type_name":".io.prometheus.client.Bucket","json_name":"bucket"},{"name":"schema","number":5,"label":1,"type":17,"json_name":"schema"},{"name":"zero_threshold","number":6,"label":1,"type":1,"json_name":"zeroThreshold"},{"name":"zero_count","number":7,"label":1,"type":4,"json_name":"zeroCount"},{"name":"zero_count_float","number":8,"label":1,"type":1,"json_name":"zeroCountFloat"},{"name":"negative_span","number":9,"label":3,"type":11,"type_name":".io.prometheus.client.BucketSpan","json_name":"negativeSpan"},{"name":"negative_delta","number":10,"label":3,"type":18,"json_name":"negativeDelta"},{"name":"negative_count","number":11,"label":3,"type":1,"json_name":"negativeCount"},{"name":"positive_span","number":12,"label":3,"type":11,"type_name":".io.prometheus.client.BucketSpan","json_name":"positiveSpan"},{"name":"positive_delta","number":13,"label":3,"type":18,"json_name":"positiveDelta"},{"name":"positive_count","number":14,"label":3,"type":1,"json_name":"positiveCount"}]},{"name":"Bucket","field":[{"name":"cumulative_count","number":1,"label":1,"type":4,"json_name":"cumulativeCount"},{"name":"cumulative_count_float","number":4,"label":1,"type":1,"json_name":"cumulativeCountFloat"},{"name":"upper_bound","number":2,"label":1,"type":1,"json_name":"upperBound"},{"name":"exemplar","number":3,"label":1,"type":11,"type_name":".io.prometheus.client.Exemplar","json_name":"exemplar"}]},{"name":"BucketSpan","field":[{"name":"offset","number":1,"label":1,"type":17,"json_name":"offset"},{"name":"length","number":2,"label":1,"type":13,"json_name":"length"}]},{"name":"Exemplar","field":[{"name":"label","number":1,"label":3,"type":11,"type_name":".io.prometheus.client.LabelPair","json_name":"label"},{"name":"value","number":2,"label":1,"type":1,"json_name":"value"},{"name":"timestamp","number":3,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"timestamp"}]},{"name":"Metric","field":[{"name":"label","number":1,"label":3,"type":11,"type_name":".io.prometheus.client.LabelPair","json_name":"label"},{"name":"gauge","number":2,"label":1,"type":11,"type_name":".io.prometheus.client.Gauge","json_name":"gauge"},{"name":"counter","number":3,"label":1,"type":11,"type_name":".io.prometheus.client.Counter","json_name":"counter"},{"name":"summary","number":4,"label":1,"type":11,"type_name":".io.prometheus.client.Summary","json_name":"summary"},{"name":"untyped","number":5,"label":1,"type":11,"type_name":".io.prometheus.client.Untyped","json_name":"untyped"},{"name":"histogram","number":7,"label":1,"type":11,"type_name":".io.prometheus.client.Histogram","json_name":"histogram"},{"name":"timestamp_ms","number":6,"label":1,"type":3,"json_name":"timestampMs"}]},{"name":"MetricFamily","field":[{"name":"name","number":1,"label":1,"type":9,"json_name":"name"},{"name":"help","number":2,"label":1,"type":9,"json_name":"help"},{"name":"type","number":3,"label":1,"type":14,"type_name":".io.prometheus.client.MetricType","json_name":"type"},{"name":"metric","number":4,"label":3,"type":11,"type_name":".io.prometheus.client.Metric","json_name":"metric"}]}],"enum_type":[{"name":"MetricType","value":[{"name":"COUNTER","number":0},{"name":"GAUGE","number":1},{"name":"SUMMARY","number":2},{"name":"UNTYPED","number":3},{"name":"HISTOGRAM","number":4},{"name":"GAUGE_HISTOGRAM","number":5}]}],"options":{"java_package":"io.prometheus.client","go_package":"github.com/prometheus/client_model/go;io_prometheus_client"}},{"name":"cosmos/bank/v1beta1/authz.proto","package":"cosmos.bank.v1beta1","dependency":["amino/amino.proto","gogoproto/gogo.proto","cosmos_proto/cosmos.proto","cosmos/base/v1beta1/coin.proto"],"message_type":[{"name":"SendAuthorization","field":[{"name":"spend_limit","number":1,"label":3,"type":11,"type_name":".cosmos.base.v1beta1.Coin","json_name":"spendLimit","options":{}},{"name":"allow_list","number":2,"label":3,"type":9,"json_name":"allowList","options":{}}],"options":{}}],"options":{"java_package":"com.cosmos.bank.v1beta1","java_outer_classname":"AuthzProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/bank/v1beta1;bankv1beta1","objc_class_prefix":"CBX","csharp_namespace":"Cosmos.Bank.V1beta1","php_namespace":"Cosmos\\Bank\\V1beta1","php_metadata_namespace":"Cosmos\\Bank\\V1beta1\\GPBMetadata","ruby_package":"Cosmos::Bank::V1beta1"},"syntax":"proto3"},{"name":"grpc/gcp/altscontext.proto","package":"grpc.gcp","dependency":["grpc/gcp/transport_security_common.proto"],"message_type":[{"name":"AltsContext","field":[{"name":"application_protocol","number":1,"label":1,"type":9,"json_name":"applicationProtocol"},{"name":"record_protocol","number":2,"label":1,"type":9,"json_name":"recordProtocol"},{"name":"security_level","number":3,"label":1,"type":14,"type_name":".grpc.gcp.SecurityLevel","json_name":"securityLevel"},{"name":"peer_service_account","number":4,"label":1,"type":9,"json_name":"peerServiceAccount"},{"name":"local_service_account","number":5,"label":1,"type":9,"json_name":"localServiceAccount"},{"name":"peer_rpc_versions","number":6,"label":1,"type":11,"type_name":".grpc.gcp.RpcProtocolVersions","json_name":"peerRpcVersions"},{"name":"peer_attributes","number":7,"label":3,"type":11,"type_name":".grpc.gcp.AltsContext.PeerAttributesEntry","json_name":"peerAttributes"}],"nested_type":[{"name":"PeerAttributesEntry","field":[{"name":"key","number":1,"label":1,"type":9,"json_name":"key"},{"name":"value","number":2,"label":1,"type":9,"json_name":"value"}],"options":{"map_entry":true}}]}],"options":{"java_package":"io.grpc.alts.internal","java_outer_classname":"AltsContextProto","java_multiple_files":true,"go_package":"google.golang.org/grpc/credentials/alts/internal/proto/grpc_gcp"},"syntax":"proto3"},{"name":"google/api/launch_stage.proto","package":"google.api","enum_type":[{"name":"LaunchStage","value":[{"name":"LAUNCH_STAGE_UNSPECIFIED","number":0},{"name":"UNIMPLEMENTED","number":6},{"name":"PRELAUNCH","number":7},{"name":"EARLY_ACCESS","number":1},{"name":"ALPHA","number":2},{"name":"BETA","number":3},{"name":"GA","number":4},{"name":"DEPRECATED","number":5}]}],"options":{"java_package":"com.google.api","java_outer_classname":"LaunchStageProto","java_multiple_files":true,"go_package":"google.golang.org/genproto/googleapis/api;api","objc_class_prefix":"GAPI"},"syntax":"proto3"},{"name":"cosmos/crypto/keyring/v1/record.proto","package":"cosmos.crypto.keyring.v1","dependency":["gogoproto/gogo.proto","google/protobuf/any.proto","cosmos/crypto/hd/v1/hd.proto"],"message_type":[{"name":"Record","field":[{"name":"name","number":1,"label":1,"type":9,"json_name":"name"},{"name":"pub_key","number":2,"label":1,"type":11,"type_name":".google.protobuf.Any","json_name":"pubKey"},{"name":"local","number":3,"label":1,"type":11,"type_name":".cosmos.crypto.keyring.v1.Record.Local","oneof_index":0,"json_name":"local"},{"name":"ledger","number":4,"label":1,"type":11,"type_name":".cosmos.crypto.keyring.v1.Record.Ledger","oneof_index":0,"json_name":"ledger"},{"name":"multi","number":5,"label":1,"type":11,"type_name":".cosmos.crypto.keyring.v1.Record.Multi","oneof_index":0,"json_name":"multi"},{"name":"offline","number":6,"label":1,"type":11,"type_name":".cosmos.crypto.keyring.v1.Record.Offline","oneof_index":0,"json_name":"offline"}],"nested_type":[{"name":"Local","field":[{"name":"priv_key","number":1,"label":1,"type":11,"type_name":".google.protobuf.Any","json_name":"privKey"}]},{"name":"Ledger","field":[{"name":"path","number":1,"label":1,"type":11,"type_name":".cosmos.crypto.hd.v1.BIP44Params","json_name":"path"}]},{"name":"Multi"},{"name":"Offline"}],"oneof_decl":[{"name":"item"}]}],"options":{"go_package":"github.com/cosmos/cosmos-sdk/crypto/keyring"},"syntax":"proto3"},{"name":"testpb/testdata.proto","package":"testpb","dependency":["gogoproto/gogo.proto","google/protobuf/any.proto"],"message_type":[{"name":"Dog","field":[{"name":"size","number":1,"label":1,"type":9,"json_name":"size"},{"name":"name","number":2,"label":1,"type":9,"json_name":"name"}]},{"name":"Cat","field":[{"name":"moniker","number":1,"label":1,"type":9,"json_name":"moniker"},{"name":"lives","number":2,"label":1,"type":5,"json_name":"lives"}]},{"name":"Bird","field":[{"name":"species","number":1,"label":1,"type":9,"json_name":"species"},{"name":"color","number":2,"label":1,"type":5,"json_name":"color"}]},{"name":"HasAnimal","field":[{"name":"animal","number":1,"label":1,"type":11,"type_name":".google.protobuf.Any","json_name":"animal"},{"name":"x","number":2,"label":1,"type":3,"json_name":"x"}]},{"name":"HasHasAnimal","field":[{"name":"has_animal","number":1,"label":1,"type":11,"type_name":".google.protobuf.Any","json_name":"hasAnimal"}]},{"name":"HasHasHasAnimal","field":[{"name":"has_has_animal","number":1,"label":1,"type":11,"type_name":".google.protobuf.Any","json_name":"hasHasAnimal"}]},{"name":"BadMultiSignature","field":[{"name":"signatures","number":1,"label":3,"type":12,"json_name":"signatures"},{"name":"malicious_field","number":5,"label":1,"type":12,"json_name":"maliciousField"}],"options":{}},{"name":"TableModel","field":[{"name":"id","number":1,"label":1,"type":4,"json_name":"id"},{"name":"name","number":2,"label":1,"type":9,"json_name":"name"},{"name":"number","number":3,"label":1,"type":4,"json_name":"number"},{"name":"metadata","number":4,"label":1,"type":12,"json_name":"metadata"}]}],"options":{"java_package":"com.testpb","java_outer_classname":"TestdataProto","java_multiple_files":true,"go_package":"github.com/cosmos/cosmos-sdk/testutil/testdata_pulsar/testpb","objc_class_prefix":"TXX","csharp_namespace":"Testpb","php_namespace":"Testpb","php_metadata_namespace":"Testpb\\GPBMetadata","ruby_package":"Testpb"},"syntax":"proto3"},{"name":"cosmos/gov/v1/genesis.proto","package":"cosmos.gov.v1","dependency":["cosmos/gov/v1/gov.proto"],"message_type":[{"name":"GenesisState","field":[{"name":"starting_proposal_id","number":1,"label":1,"type":4,"json_name":"startingProposalId"},{"name":"deposits","number":2,"label":3,"type":11,"type_name":".cosmos.gov.v1.Deposit","json_name":"deposits"},{"name":"votes","number":3,"label":3,"type":11,"type_name":".cosmos.gov.v1.Vote","json_name":"votes"},{"name":"proposals","number":4,"label":3,"type":11,"type_name":".cosmos.gov.v1.Proposal","json_name":"proposals"},{"name":"deposit_params","number":5,"label":1,"type":11,"type_name":".cosmos.gov.v1.DepositParams","json_name":"depositParams","options":{"deprecated":true}},{"name":"voting_params","number":6,"label":1,"type":11,"type_name":".cosmos.gov.v1.VotingParams","json_name":"votingParams","options":{"deprecated":true}},{"name":"tally_params","number":7,"label":1,"type":11,"type_name":".cosmos.gov.v1.TallyParams","json_name":"tallyParams","options":{"deprecated":true}},{"name":"params","number":8,"label":1,"type":11,"type_name":".cosmos.gov.v1.Params","json_name":"params"},{"name":"constitution","number":9,"label":1,"type":9,"json_name":"constitution"}]}],"options":{"java_package":"com.cosmos.gov.v1","java_outer_classname":"GenesisProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/gov/v1;govv1","objc_class_prefix":"CGX","csharp_namespace":"Cosmos.Gov.V1","php_namespace":"Cosmos\\Gov\\V1","php_metadata_namespace":"Cosmos\\Gov\\V1\\GPBMetadata","ruby_package":"Cosmos::Gov::V1"},"syntax":"proto3"},{"name":"grpc_controller.proto","package":"plugin","message_type":[{"name":"Empty"}],"service":[{"name":"GRPCController","method":[{"name":"Shutdown","input_type":".plugin.Empty","output_type":".plugin.Empty"}]}],"options":{"go_package":"plugin"},"syntax":"proto3"},{"name":"google/protobuf/descriptor.proto","package":"google.protobuf","message_type":[{"name":"FileDescriptorSet","field":[{"name":"file","number":1,"label":3,"type":11,"type_name":".google.protobuf.FileDescriptorProto","json_name":"file"}]},{"name":"FileDescriptorProto","field":[{"name":"name","number":1,"label":1,"type":9,"json_name":"name"},{"name":"package","number":2,"label":1,"type":9,"json_name":"package"},{"name":"dependency","number":3,"label":3,"type":9,"json_name":"dependency"},{"name":"public_dependency","number":10,"label":3,"type":5,"json_name":"publicDependency"},{"name":"weak_dependency","number":11,"label":3,"type":5,"json_name":"weakDependency"},{"name":"message_type","number":4,"label":3,"type":11,"type_name":".google.protobuf.DescriptorProto","json_name":"messageType"},{"name":"enum_type","number":5,"label":3,"type":11,"type_name":".google.protobuf.EnumDescriptorProto","json_name":"enumType"},{"name":"service","number":6,"label":3,"type":11,"type_name":".google.protobuf.ServiceDescriptorProto","json_name":"service"},{"name":"extension","number":7,"label":3,"type":11,"type_name":".google.protobuf.FieldDescriptorProto","json_name":"extension"},{"name":"options","number":8,"label":1,"type":11,"type_name":".google.protobuf.FileOptions","json_name":"options"},{"name":"source_code_info","number":9,"label":1,"type":11,"type_name":".google.protobuf.SourceCodeInfo","json_name":"sourceCodeInfo"},{"name":"syntax","number":12,"label":1,"type":9,"json_name":"syntax"},{"name":"edition","number":13,"label":1,"type":9,"json_name":"edition"}]},{"name":"DescriptorProto","field":[{"name":"name","number":1,"label":1,"type":9,"json_name":"name"},{"name":"field","number":2,"label":3,"type":11,"type_name":".google.protobuf.FieldDescriptorProto","json_name":"field"},{"name":"extension","number":6,"label":3,"type":11,"type_name":".google.protobuf.FieldDescriptorProto","json_name":"extension"},{"name":"nested_type","number":3,"label":3,"type":11,"type_name":".google.protobuf.DescriptorProto","json_name":"nestedType"},{"name":"enum_type","number":4,"label":3,"type":11,"type_name":".google.protobuf.EnumDescriptorProto","json_name":"enumType"},{"name":"extension_range","number":5,"label":3,"type":11,"type_name":".google.protobuf.DescriptorProto.ExtensionRange","json_name":"extensionRange"},{"name":"oneof_decl","number":8,"label":3,"type":11,"type_name":".google.protobuf.OneofDescriptorProto","json_name":"oneofDecl"},{"name":"options","number":7,"label":1,"type":11,"type_name":".google.protobuf.MessageOptions","json_name":"options"},{"name":"reserved_range","number":9,"label":3,"type":11,"type_name":".google.protobuf.DescriptorProto.ReservedRange","json_name":"reservedRange"},{"name":"reserved_name","number":10,"label":3,"type":9,"json_name":"reservedName"}],"nested_type":[{"name":"ExtensionRange","field":[{"name":"start","number":1,"label":1,"type":5,"json_name":"start"},{"name":"end","number":2,"label":1,"type":5,"json_name":"end"},{"name":"options","number":3,"label":1,"type":11,"type_name":".google.protobuf.ExtensionRangeOptions","json_name":"options"}]},{"name":"ReservedRange","field":[{"name":"start","number":1,"label":1,"type":5,"json_name":"start"},{"name":"end","number":2,"label":1,"type":5,"json_name":"end"}]}]},{"name":"ExtensionRangeOptions","field":[{"name":"uninterpreted_option","number":999,"label":3,"type":11,"type_name":".google.protobuf.UninterpretedOption","json_name":"uninterpretedOption"}],"extension_range":[{"start":1000,"end":536870912}]},{"name":"FieldDescriptorProto","field":[{"name":"name","number":1,"label":1,"type":9,"json_name":"name"},{"name":"number","number":3,"label":1,"type":5,"json_name":"number"},{"name":"label","number":4,"label":1,"type":14,"type_name":".google.protobuf.FieldDescriptorProto.Label","json_name":"label"},{"name":"type","number":5,"label":1,"type":14,"type_name":".google.protobuf.FieldDescriptorProto.Type","json_name":"type"},{"name":"type_name","number":6,"label":1,"type":9,"json_name":"typeName"},{"name":"extendee","number":2,"label":1,"type":9,"json_name":"extendee"},{"name":"default_value","number":7,"label":1,"type":9,"json_name":"defaultValue"},{"name":"oneof_index","number":9,"label":1,"type":5,"json_name":"oneofIndex"},{"name":"json_name","number":10,"label":1,"type":9,"json_name":"jsonName"},{"name":"options","number":8,"label":1,"type":11,"type_name":".google.protobuf.FieldOptions","json_name":"options"},{"name":"proto3_optional","number":17,"label":1,"type":8,"json_name":"proto3Optional"}],"enum_type":[{"name":"Type","value":[{"name":"TYPE_DOUBLE","number":1},{"name":"TYPE_FLOAT","number":2},{"name":"TYPE_INT64","number":3},{"name":"TYPE_UINT64","number":4},{"name":"TYPE_INT32","number":5},{"name":"TYPE_FIXED64","number":6},{"name":"TYPE_FIXED32","number":7},{"name":"TYPE_BOOL","number":8},{"name":"TYPE_STRING","number":9},{"name":"TYPE_GROUP","number":10},{"name":"TYPE_MESSAGE","number":11},{"name":"TYPE_BYTES","number":12},{"name":"TYPE_UINT32","number":13},{"name":"TYPE_ENUM","number":14},{"name":"TYPE_SFIXED32","number":15},{"name":"TYPE_SFIXED64","number":16},{"name":"TYPE_SINT32","number":17},{"name":"TYPE_SINT64","number":18}]},{"name":"Label","value":[{"name":"LABEL_OPTIONAL","number":1},{"name":"LABEL_REQUIRED","number":2},{"name":"LABEL_REPEATED","number":3}]}]},{"name":"OneofDescriptorProto","field":[{"name":"name","number":1,"label":1,"type":9,"json_name":"name"},{"name":"options","number":2,"label":1,"type":11,"type_name":".google.protobuf.OneofOptions","json_name":"options"}]},{"name":"EnumDescriptorProto","field":[{"name":"name","number":1,"label":1,"type":9,"json_name":"name"},{"name":"value","number":2,"label":3,"type":11,"type_name":".google.protobuf.EnumValueDescriptorProto","json_name":"value"},{"name":"options","number":3,"label":1,"type":11,"type_name":".google.protobuf.EnumOptions","json_name":"options"},{"name":"reserved_range","number":4,"label":3,"type":11,"type_name":".google.protobuf.EnumDescriptorProto.EnumReservedRange","json_name":"reservedRange"},{"name":"reserved_name","number":5,"label":3,"type":9,"json_name":"reservedName"}],"nested_type":[{"name":"EnumReservedRange","field":[{"name":"start","number":1,"label":1,"type":5,"json_name":"start"},{"name":"end","number":2,"label":1,"type":5,"json_name":"end"}]}]},{"name":"EnumValueDescriptorProto","field":[{"name":"name","number":1,"label":1,"type":9,"json_name":"name"},{"name":"number","number":2,"label":1,"type":5,"json_name":"number"},{"name":"options","number":3,"label":1,"type":11,"type_name":".google.protobuf.EnumValueOptions","json_name":"options"}]},{"name":"ServiceDescriptorProto","field":[{"name":"name","number":1,"label":1,"type":9,"json_name":"name"},{"name":"method","number":2,"label":3,"type":11,"type_name":".google.protobuf.MethodDescriptorProto","json_name":"method"},{"name":"options","number":3,"label":1,"type":11,"type_name":".google.protobuf.ServiceOptions","json_name":"options"}]},{"name":"MethodDescriptorProto","field":[{"name":"name","number":1,"label":1,"type":9,"json_name":"name"},{"name":"input_type","number":2,"label":1,"type":9,"json_name":"inputType"},{"name":"output_type","number":3,"label":1,"type":9,"json_name":"outputType"},{"name":"options","number":4,"label":1,"type":11,"type_name":".google.protobuf.MethodOptions","json_name":"options"},{"name":"client_streaming","number":5,"label":1,"type":8,"default_value":"false","json_name":"clientStreaming"},{"name":"server_streaming","number":6,"label":1,"type":8,"default_value":"false","json_name":"serverStreaming"}]},{"name":"FileOptions","field":[{"name":"java_package","number":1,"label":1,"type":9,"json_name":"javaPackage"},{"name":"java_outer_classname","number":8,"label":1,"type":9,"json_name":"javaOuterClassname"},{"name":"java_multiple_files","number":10,"label":1,"type":8,"default_value":"false","json_name":"javaMultipleFiles"},{"name":"java_generate_equals_and_hash","number":20,"label":1,"type":8,"json_name":"javaGenerateEqualsAndHash","options":{"deprecated":true}},{"name":"java_string_check_utf8","number":27,"label":1,"type":8,"default_value":"false","json_name":"javaStringCheckUtf8"},{"name":"optimize_for","number":9,"label":1,"type":14,"type_name":".google.protobuf.FileOptions.OptimizeMode","default_value":"SPEED","json_name":"optimizeFor"},{"name":"go_package","number":11,"label":1,"type":9,"json_name":"goPackage"},{"name":"cc_generic_services","number":16,"label":1,"type":8,"default_value":"false","json_name":"ccGenericServices"},{"name":"java_generic_services","number":17,"label":1,"type":8,"default_value":"false","json_name":"javaGenericServices"},{"name":"py_generic_services","number":18,"label":1,"type":8,"default_value":"false","json_name":"pyGenericServices"},{"name":"php_generic_services","number":42,"label":1,"type":8,"default_value":"false","json_name":"phpGenericServices"},{"name":"deprecated","number":23,"label":1,"type":8,"default_value":"false","json_name":"deprecated"},{"name":"cc_enable_arenas","number":31,"label":1,"type":8,"default_value":"true","json_name":"ccEnableArenas"},{"name":"objc_class_prefix","number":36,"label":1,"type":9,"json_name":"objcClassPrefix"},{"name":"csharp_namespace","number":37,"label":1,"type":9,"json_name":"csharpNamespace"},{"name":"swift_prefix","number":39,"label":1,"type":9,"json_name":"swiftPrefix"},{"name":"php_class_prefix","number":40,"label":1,"type":9,"json_name":"phpClassPrefix"},{"name":"php_namespace","number":41,"label":1,"type":9,"json_name":"phpNamespace"},{"name":"php_metadata_namespace","number":44,"label":1,"type":9,"json_name":"phpMetadataNamespace"},{"name":"ruby_package","number":45,"label":1,"type":9,"json_name":"rubyPackage"},{"name":"uninterpreted_option","number":999,"label":3,"type":11,"type_name":".google.protobuf.UninterpretedOption","json_name":"uninterpretedOption"}],"enum_type":[{"name":"OptimizeMode","value":[{"name":"SPEED","number":1},{"name":"CODE_SIZE","number":2},{"name":"LITE_RUNTIME","number":3}]}],"extension_range":[{"start":1000,"end":536870912}],"reserved_range":[{"start":38,"end":39}]},{"name":"MessageOptions","field":[{"name":"message_set_wire_format","number":1,"label":1,"type":8,"default_value":"false","json_name":"messageSetWireFormat"},{"name":"no_standard_descriptor_accessor","number":2,"label":1,"type":8,"default_value":"false","json_name":"noStandardDescriptorAccessor"},{"name":"deprecated","number":3,"label":1,"type":8,"default_value":"false","json_name":"deprecated"},{"name":"map_entry","number":7,"label":1,"type":8,"json_name":"mapEntry"},{"name":"deprecated_legacy_json_field_conflicts","number":11,"label":1,"type":8,"json_name":"deprecatedLegacyJsonFieldConflicts","options":{"deprecated":true}},{"name":"uninterpreted_option","number":999,"label":3,"type":11,"type_name":".google.protobuf.UninterpretedOption","json_name":"uninterpretedOption"}],"extension_range":[{"start":1000,"end":536870912}],"reserved_range":[{"start":4,"end":5},{"start":5,"end":6},{"start":6,"end":7},{"start":8,"end":9},{"start":9,"end":10}]},{"name":"FieldOptions","field":[{"name":"ctype","number":1,"label":1,"type":14,"type_name":".google.protobuf.FieldOptions.CType","default_value":"STRING","json_name":"ctype"},{"name":"packed","number":2,"label":1,"type":8,"json_name":"packed"},{"name":"jstype","number":6,"label":1,"type":14,"type_name":".google.protobuf.FieldOptions.JSType","default_value":"JS_NORMAL","json_name":"jstype"},{"name":"lazy","number":5,"label":1,"type":8,"default_value":"false","json_name":"lazy"},{"name":"unverified_lazy","number":15,"label":1,"type":8,"default_value":"false","json_name":"unverifiedLazy"},{"name":"deprecated","number":3,"label":1,"type":8,"default_value":"false","json_name":"deprecated"},{"name":"weak","number":10,"label":1,"type":8,"default_value":"false","json_name":"weak"},{"name":"debug_redact","number":16,"label":1,"type":8,"default_value":"false","json_name":"debugRedact"},{"name":"retention","number":17,"label":1,"type":14,"type_name":".google.protobuf.FieldOptions.OptionRetention","json_name":"retention"},{"name":"target","number":18,"label":1,"type":14,"type_name":".google.protobuf.FieldOptions.OptionTargetType","json_name":"target"},{"name":"uninterpreted_option","number":999,"label":3,"type":11,"type_name":".google.protobuf.UninterpretedOption","json_name":"uninterpretedOption"}],"enum_type":[{"name":"CType","value":[{"name":"STRING","number":0},{"name":"CORD","number":1},{"name":"STRING_PIECE","number":2}]},{"name":"JSType","value":[{"name":"JS_NORMAL","number":0},{"name":"JS_STRING","number":1},{"name":"JS_NUMBER","number":2}]},{"name":"OptionRetention","value":[{"name":"RETENTION_UNKNOWN","number":0},{"name":"RETENTION_RUNTIME","number":1},{"name":"RETENTION_SOURCE","number":2}]},{"name":"OptionTargetType","value":[{"name":"TARGET_TYPE_UNKNOWN","number":0},{"name":"TARGET_TYPE_FILE","number":1},{"name":"TARGET_TYPE_EXTENSION_RANGE","number":2},{"name":"TARGET_TYPE_MESSAGE","number":3},{"name":"TARGET_TYPE_FIELD","number":4},{"name":"TARGET_TYPE_ONEOF","number":5},{"name":"TARGET_TYPE_ENUM","number":6},{"name":"TARGET_TYPE_ENUM_ENTRY","number":7},{"name":"TARGET_TYPE_SERVICE","number":8},{"name":"TARGET_TYPE_METHOD","number":9}]}],"extension_range":[{"start":1000,"end":536870912}],"reserved_range":[{"start":4,"end":5}]},{"name":"OneofOptions","field":[{"name":"uninterpreted_option","number":999,"label":3,"type":11,"type_name":".google.protobuf.UninterpretedOption","json_name":"uninterpretedOption"}],"extension_range":[{"start":1000,"end":536870912}]},{"name":"EnumOptions","field":[{"name":"allow_alias","number":2,"label":1,"type":8,"json_name":"allowAlias"},{"name":"deprecated","number":3,"label":1,"type":8,"default_value":"false","json_name":"deprecated"},{"name":"deprecated_legacy_json_field_conflicts","number":6,"label":1,"type":8,"json_name":"deprecatedLegacyJsonFieldConflicts","options":{"deprecated":true}},{"name":"uninterpreted_option","number":999,"label":3,"type":11,"type_name":".google.protobuf.UninterpretedOption","json_name":"uninterpretedOption"}],"extension_range":[{"start":1000,"end":536870912}],"reserved_range":[{"start":5,"end":6}]},{"name":"EnumValueOptions","field":[{"name":"deprecated","number":1,"label":1,"type":8,"default_value":"false","json_name":"deprecated"},{"name":"uninterpreted_option","number":999,"label":3,"type":11,"type_name":".google.protobuf.UninterpretedOption","json_name":"uninterpretedOption"}],"extension_range":[{"start":1000,"end":536870912}]},{"name":"ServiceOptions","field":[{"name":"deprecated","number":33,"label":1,"type":8,"default_value":"false","json_name":"deprecated"},{"name":"uninterpreted_option","number":999,"label":3,"type":11,"type_name":".google.protobuf.UninterpretedOption","json_name":"uninterpretedOption"}],"extension_range":[{"start":1000,"end":536870912}]},{"name":"MethodOptions","field":[{"name":"deprecated","number":33,"label":1,"type":8,"default_value":"false","json_name":"deprecated"},{"name":"idempotency_level","number":34,"label":1,"type":14,"type_name":".google.protobuf.MethodOptions.IdempotencyLevel","default_value":"IDEMPOTENCY_UNKNOWN","json_name":"idempotencyLevel"},{"name":"uninterpreted_option","number":999,"label":3,"type":11,"type_name":".google.protobuf.UninterpretedOption","json_name":"uninterpretedOption"}],"enum_type":[{"name":"IdempotencyLevel","value":[{"name":"IDEMPOTENCY_UNKNOWN","number":0},{"name":"NO_SIDE_EFFECTS","number":1},{"name":"IDEMPOTENT","number":2}]}],"extension_range":[{"start":1000,"end":536870912}]},{"name":"UninterpretedOption","field":[{"name":"name","number":2,"label":3,"type":11,"type_name":".google.protobuf.UninterpretedOption.NamePart","json_name":"name"},{"name":"identifier_value","number":3,"label":1,"type":9,"json_name":"identifierValue"},{"name":"positive_int_value","number":4,"label":1,"type":4,"json_name":"positiveIntValue"},{"name":"negative_int_value","number":5,"label":1,"type":3,"json_name":"negativeIntValue"},{"name":"double_value","number":6,"label":1,"type":1,"json_name":"doubleValue"},{"name":"string_value","number":7,"label":1,"type":12,"json_name":"stringValue"},{"name":"aggregate_value","number":8,"label":1,"type":9,"json_name":"aggregateValue"}],"nested_type":[{"name":"NamePart","field":[{"name":"name_part","number":1,"label":2,"type":9,"json_name":"namePart"},{"name":"is_extension","number":2,"label":2,"type":8,"json_name":"isExtension"}]}]},{"name":"SourceCodeInfo","field":[{"name":"location","number":1,"label":3,"type":11,"type_name":".google.protobuf.SourceCodeInfo.Location","json_name":"location"}],"nested_type":[{"name":"Location","field":[{"name":"path","number":1,"label":3,"type":5,"json_name":"path","options":{"packed":true}},{"name":"span","number":2,"label":3,"type":5,"json_name":"span","options":{"packed":true}},{"name":"leading_comments","number":3,"label":1,"type":9,"json_name":"leadingComments"},{"name":"trailing_comments","number":4,"label":1,"type":9,"json_name":"trailingComments"},{"name":"leading_detached_comments","number":6,"label":3,"type":9,"json_name":"leadingDetachedComments"}]}]},{"name":"GeneratedCodeInfo","field":[{"name":"annotation","number":1,"label":3,"type":11,"type_name":".google.protobuf.GeneratedCodeInfo.Annotation","json_name":"annotation"}],"nested_type":[{"name":"Annotation","field":[{"name":"path","number":1,"label":3,"type":5,"json_name":"path","options":{"packed":true}},{"name":"source_file","number":2,"label":1,"type":9,"json_name":"sourceFile"},{"name":"begin","number":3,"label":1,"type":5,"json_name":"begin"},{"name":"end","number":4,"label":1,"type":5,"json_name":"end"},{"name":"semantic","number":5,"label":1,"type":14,"type_name":".google.protobuf.GeneratedCodeInfo.Annotation.Semantic","json_name":"semantic"}],"enum_type":[{"name":"Semantic","value":[{"name":"NONE","number":0},{"name":"SET","number":1},{"name":"ALIAS","number":2}]}]}]}],"options":{"java_package":"com.google.protobuf","java_outer_classname":"DescriptorProtos","optimize_for":1,"go_package":"google.golang.org/protobuf/types/descriptorpb","cc_enable_arenas":true,"objc_class_prefix":"GPB","csharp_namespace":"Google.Protobuf.Reflection"}},{"name":"cosmos/evidence/module/v1/module.proto","package":"cosmos.evidence.module.v1","dependency":["cosmos/app/v1alpha1/module.proto"],"message_type":[{"name":"Module","options":{}}],"options":{"java_package":"com.cosmos.evidence.module.v1","java_outer_classname":"ModuleProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/evidence/module/v1;modulev1","objc_class_prefix":"CEM","csharp_namespace":"Cosmos.Evidence.Module.V1","php_namespace":"Cosmos\\Evidence\\Module\\V1","php_metadata_namespace":"Cosmos\\Evidence\\Module\\V1\\GPBMetadata","ruby_package":"Cosmos::Evidence::Module::V1"},"syntax":"proto3"},{"name":"cosmos/gov/module/v1/module.proto","package":"cosmos.gov.module.v1","dependency":["cosmos/app/v1alpha1/module.proto"],"message_type":[{"name":"Module","field":[{"name":"max_metadata_len","number":1,"label":1,"type":4,"json_name":"maxMetadataLen"},{"name":"authority","number":2,"label":1,"type":9,"json_name":"authority"}],"options":{}}],"options":{"java_package":"com.cosmos.gov.module.v1","java_outer_classname":"ModuleProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/gov/module/v1;modulev1","objc_class_prefix":"CGM","csharp_namespace":"Cosmos.Gov.Module.V1","php_namespace":"Cosmos\\Gov\\Module\\V1","php_metadata_namespace":"Cosmos\\Gov\\Module\\V1\\GPBMetadata","ruby_package":"Cosmos::Gov::Module::V1"},"syntax":"proto3"},{"name":"cosmos/staking/module/v1/module.proto","package":"cosmos.staking.module.v1","dependency":["cosmos/app/v1alpha1/module.proto"],"message_type":[{"name":"Module","field":[{"name":"hooks_order","number":1,"label":3,"type":9,"json_name":"hooksOrder"},{"name":"authority","number":2,"label":1,"type":9,"json_name":"authority"}],"options":{}}],"options":{"java_package":"com.cosmos.staking.module.v1","java_outer_classname":"ModuleProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/staking/module/v1;modulev1","objc_class_prefix":"CSM","csharp_namespace":"Cosmos.Staking.Module.V1","php_namespace":"Cosmos\\Staking\\Module\\V1","php_metadata_namespace":"Cosmos\\Staking\\Module\\V1\\GPBMetadata","ruby_package":"Cosmos::Staking::Module::V1"},"syntax":"proto3"},{"name":"testpb/tx.proto","package":"testpb","dependency":["gogoproto/gogo.proto","testpb/testdata.proto","cosmos/msg/v1/msg.proto"],"message_type":[{"name":"MsgCreateDog","field":[{"name":"dog","number":1,"label":1,"type":11,"type_name":".testpb.Dog","json_name":"dog"},{"name":"owner","number":2,"label":1,"type":9,"json_name":"owner"}],"options":{}},{"name":"MsgCreateDogResponse","field":[{"name":"name","number":1,"label":1,"type":9,"json_name":"name"}]},{"name":"TestMsg","field":[{"name":"signers","number":1,"label":3,"type":9,"json_name":"signers"}],"options":{}}],"service":[{"name":"Msg","method":[{"name":"CreateDog","input_type":".testpb.MsgCreateDog","output_type":".testpb.MsgCreateDogResponse"}],"options":{}}],"options":{"java_package":"com.testpb","java_outer_classname":"TxProto","java_multiple_files":true,"go_package":"github.com/cosmos/cosmos-sdk/testutil/testdata_pulsar/testpb","objc_class_prefix":"TXX","csharp_namespace":"Testpb","php_namespace":"Testpb","php_metadata_namespace":"Testpb\\GPBMetadata","ruby_package":"Testpb"},"syntax":"proto3"},{"name":"cosmos/nft/module/v1/module.proto","package":"cosmos.nft.module.v1","dependency":["cosmos/app/v1alpha1/module.proto"],"message_type":[{"name":"Module","options":{}}],"options":{"java_package":"com.cosmos.nft.module.v1","java_outer_classname":"ModuleProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/cosmos/nft/module/v1;modulev1","objc_class_prefix":"CNM","csharp_namespace":"Cosmos.Nft.Module.V1","php_namespace":"Cosmos\\Nft\\Module\\V1","php_metadata_namespace":"Cosmos\\Nft\\Module\\V1\\GPBMetadata","ruby_package":"Cosmos::Nft::Module::V1"},"syntax":"proto3"},{"name":"tendermint/abci/types.proto","package":"tendermint.abci","dependency":["tendermint/crypto/proof.proto","tendermint/types/types.proto","tendermint/crypto/keys.proto","tendermint/types/params.proto","google/protobuf/timestamp.proto","gogoproto/gogo.proto"],"message_type":[{"name":"Request","field":[{"name":"echo","number":1,"label":1,"type":11,"type_name":".tendermint.abci.RequestEcho","oneof_index":0,"json_name":"echo"},{"name":"flush","number":2,"label":1,"type":11,"type_name":".tendermint.abci.RequestFlush","oneof_index":0,"json_name":"flush"},{"name":"info","number":3,"label":1,"type":11,"type_name":".tendermint.abci.RequestInfo","oneof_index":0,"json_name":"info"},{"name":"init_chain","number":5,"label":1,"type":11,"type_name":".tendermint.abci.RequestInitChain","oneof_index":0,"json_name":"initChain"},{"name":"query","number":6,"label":1,"type":11,"type_name":".tendermint.abci.RequestQuery","oneof_index":0,"json_name":"query"},{"name":"begin_block","number":7,"label":1,"type":11,"type_name":".tendermint.abci.RequestBeginBlock","oneof_index":0,"json_name":"beginBlock"},{"name":"check_tx","number":8,"label":1,"type":11,"type_name":".tendermint.abci.RequestCheckTx","oneof_index":0,"json_name":"checkTx"},{"name":"deliver_tx","number":9,"label":1,"type":11,"type_name":".tendermint.abci.RequestDeliverTx","oneof_index":0,"json_name":"deliverTx"},{"name":"end_block","number":10,"label":1,"type":11,"type_name":".tendermint.abci.RequestEndBlock","oneof_index":0,"json_name":"endBlock"},{"name":"commit","number":11,"label":1,"type":11,"type_name":".tendermint.abci.RequestCommit","oneof_index":0,"json_name":"commit"},{"name":"list_snapshots","number":12,"label":1,"type":11,"type_name":".tendermint.abci.RequestListSnapshots","oneof_index":0,"json_name":"listSnapshots"},{"name":"offer_snapshot","number":13,"label":1,"type":11,"type_name":".tendermint.abci.RequestOfferSnapshot","oneof_index":0,"json_name":"offerSnapshot"},{"name":"load_snapshot_chunk","number":14,"label":1,"type":11,"type_name":".tendermint.abci.RequestLoadSnapshotChunk","oneof_index":0,"json_name":"loadSnapshotChunk"},{"name":"apply_snapshot_chunk","number":15,"label":1,"type":11,"type_name":".tendermint.abci.RequestApplySnapshotChunk","oneof_index":0,"json_name":"applySnapshotChunk"},{"name":"prepare_proposal","number":16,"label":1,"type":11,"type_name":".tendermint.abci.RequestPrepareProposal","oneof_index":0,"json_name":"prepareProposal"},{"name":"process_proposal","number":17,"label":1,"type":11,"type_name":".tendermint.abci.RequestProcessProposal","oneof_index":0,"json_name":"processProposal"}],"oneof_decl":[{"name":"value"}],"reserved_range":[{"start":4,"end":5}]},{"name":"RequestEcho","field":[{"name":"message","number":1,"label":1,"type":9,"json_name":"message"}]},{"name":"RequestFlush"},{"name":"RequestInfo","field":[{"name":"version","number":1,"label":1,"type":9,"json_name":"version"},{"name":"block_version","number":2,"label":1,"type":4,"json_name":"blockVersion"},{"name":"p2p_version","number":3,"label":1,"type":4,"json_name":"p2pVersion"},{"name":"abci_version","number":4,"label":1,"type":9,"json_name":"abciVersion"}]},{"name":"RequestInitChain","field":[{"name":"time","number":1,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"time","options":{}},{"name":"chain_id","number":2,"label":1,"type":9,"json_name":"chainId"},{"name":"consensus_params","number":3,"label":1,"type":11,"type_name":".tendermint.types.ConsensusParams","json_name":"consensusParams"},{"name":"validators","number":4,"label":3,"type":11,"type_name":".tendermint.abci.ValidatorUpdate","json_name":"validators","options":{}},{"name":"app_state_bytes","number":5,"label":1,"type":12,"json_name":"appStateBytes"},{"name":"initial_height","number":6,"label":1,"type":3,"json_name":"initialHeight"}]},{"name":"RequestQuery","field":[{"name":"data","number":1,"label":1,"type":12,"json_name":"data"},{"name":"path","number":2,"label":1,"type":9,"json_name":"path"},{"name":"height","number":3,"label":1,"type":3,"json_name":"height"},{"name":"prove","number":4,"label":1,"type":8,"json_name":"prove"}]},{"name":"RequestBeginBlock","field":[{"name":"hash","number":1,"label":1,"type":12,"json_name":"hash"},{"name":"header","number":2,"label":1,"type":11,"type_name":".tendermint.types.Header","json_name":"header","options":{}},{"name":"last_commit_info","number":3,"label":1,"type":11,"type_name":".tendermint.abci.CommitInfo","json_name":"lastCommitInfo","options":{}},{"name":"byzantine_validators","number":4,"label":3,"type":11,"type_name":".tendermint.abci.Misbehavior","json_name":"byzantineValidators","options":{}}]},{"name":"RequestCheckTx","field":[{"name":"tx","number":1,"label":1,"type":12,"json_name":"tx"},{"name":"type","number":2,"label":1,"type":14,"type_name":".tendermint.abci.CheckTxType","json_name":"type"}]},{"name":"RequestDeliverTx","field":[{"name":"tx","number":1,"label":1,"type":12,"json_name":"tx"}]},{"name":"RequestEndBlock","field":[{"name":"height","number":1,"label":1,"type":3,"json_name":"height"}]},{"name":"RequestCommit"},{"name":"RequestListSnapshots"},{"name":"RequestOfferSnapshot","field":[{"name":"snapshot","number":1,"label":1,"type":11,"type_name":".tendermint.abci.Snapshot","json_name":"snapshot"},{"name":"app_hash","number":2,"label":1,"type":12,"json_name":"appHash"}]},{"name":"RequestLoadSnapshotChunk","field":[{"name":"height","number":1,"label":1,"type":4,"json_name":"height"},{"name":"format","number":2,"label":1,"type":13,"json_name":"format"},{"name":"chunk","number":3,"label":1,"type":13,"json_name":"chunk"}]},{"name":"RequestApplySnapshotChunk","field":[{"name":"index","number":1,"label":1,"type":13,"json_name":"index"},{"name":"chunk","number":2,"label":1,"type":12,"json_name":"chunk"},{"name":"sender","number":3,"label":1,"type":9,"json_name":"sender"}]},{"name":"RequestPrepareProposal","field":[{"name":"max_tx_bytes","number":1,"label":1,"type":3,"json_name":"maxTxBytes"},{"name":"txs","number":2,"label":3,"type":12,"json_name":"txs"},{"name":"local_last_commit","number":3,"label":1,"type":11,"type_name":".tendermint.abci.ExtendedCommitInfo","json_name":"localLastCommit","options":{}},{"name":"misbehavior","number":4,"label":3,"type":11,"type_name":".tendermint.abci.Misbehavior","json_name":"misbehavior","options":{}},{"name":"height","number":5,"label":1,"type":3,"json_name":"height"},{"name":"time","number":6,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"time","options":{}},{"name":"next_validators_hash","number":7,"label":1,"type":12,"json_name":"nextValidatorsHash"},{"name":"proposer_address","number":8,"label":1,"type":12,"json_name":"proposerAddress"}]},{"name":"RequestProcessProposal","field":[{"name":"txs","number":1,"label":3,"type":12,"json_name":"txs"},{"name":"proposed_last_commit","number":2,"label":1,"type":11,"type_name":".tendermint.abci.CommitInfo","json_name":"proposedLastCommit","options":{}},{"name":"misbehavior","number":3,"label":3,"type":11,"type_name":".tendermint.abci.Misbehavior","json_name":"misbehavior","options":{}},{"name":"hash","number":4,"label":1,"type":12,"json_name":"hash"},{"name":"height","number":5,"label":1,"type":3,"json_name":"height"},{"name":"time","number":6,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"time","options":{}},{"name":"next_validators_hash","number":7,"label":1,"type":12,"json_name":"nextValidatorsHash"},{"name":"proposer_address","number":8,"label":1,"type":12,"json_name":"proposerAddress"}]},{"name":"Response","field":[{"name":"exception","number":1,"label":1,"type":11,"type_name":".tendermint.abci.ResponseException","oneof_index":0,"json_name":"exception"},{"name":"echo","number":2,"label":1,"type":11,"type_name":".tendermint.abci.ResponseEcho","oneof_index":0,"json_name":"echo"},{"name":"flush","number":3,"label":1,"type":11,"type_name":".tendermint.abci.ResponseFlush","oneof_index":0,"json_name":"flush"},{"name":"info","number":4,"label":1,"type":11,"type_name":".tendermint.abci.ResponseInfo","oneof_index":0,"json_name":"info"},{"name":"init_chain","number":6,"label":1,"type":11,"type_name":".tendermint.abci.ResponseInitChain","oneof_index":0,"json_name":"initChain"},{"name":"query","number":7,"label":1,"type":11,"type_name":".tendermint.abci.ResponseQuery","oneof_index":0,"json_name":"query"},{"name":"begin_block","number":8,"label":1,"type":11,"type_name":".tendermint.abci.ResponseBeginBlock","oneof_index":0,"json_name":"beginBlock"},{"name":"check_tx","number":9,"label":1,"type":11,"type_name":".tendermint.abci.ResponseCheckTx","oneof_index":0,"json_name":"checkTx"},{"name":"deliver_tx","number":10,"label":1,"type":11,"type_name":".tendermint.abci.ResponseDeliverTx","oneof_index":0,"json_name":"deliverTx"},{"name":"end_block","number":11,"label":1,"type":11,"type_name":".tendermint.abci.ResponseEndBlock","oneof_index":0,"json_name":"endBlock"},{"name":"commit","number":12,"label":1,"type":11,"type_name":".tendermint.abci.ResponseCommit","oneof_index":0,"json_name":"commit"},{"name":"list_snapshots","number":13,"label":1,"type":11,"type_name":".tendermint.abci.ResponseListSnapshots","oneof_index":0,"json_name":"listSnapshots"},{"name":"offer_snapshot","number":14,"label":1,"type":11,"type_name":".tendermint.abci.ResponseOfferSnapshot","oneof_index":0,"json_name":"offerSnapshot"},{"name":"load_snapshot_chunk","number":15,"label":1,"type":11,"type_name":".tendermint.abci.ResponseLoadSnapshotChunk","oneof_index":0,"json_name":"loadSnapshotChunk"},{"name":"apply_snapshot_chunk","number":16,"label":1,"type":11,"type_name":".tendermint.abci.ResponseApplySnapshotChunk","oneof_index":0,"json_name":"applySnapshotChunk"},{"name":"prepare_proposal","number":17,"label":1,"type":11,"type_name":".tendermint.abci.ResponsePrepareProposal","oneof_index":0,"json_name":"prepareProposal"},{"name":"process_proposal","number":18,"label":1,"type":11,"type_name":".tendermint.abci.ResponseProcessProposal","oneof_index":0,"json_name":"processProposal"}],"oneof_decl":[{"name":"value"}],"reserved_range":[{"start":5,"end":6}]},{"name":"ResponseException","field":[{"name":"error","number":1,"label":1,"type":9,"json_name":"error"}]},{"name":"ResponseEcho","field":[{"name":"message","number":1,"label":1,"type":9,"json_name":"message"}]},{"name":"ResponseFlush"},{"name":"ResponseInfo","field":[{"name":"data","number":1,"label":1,"type":9,"json_name":"data"},{"name":"version","number":2,"label":1,"type":9,"json_name":"version"},{"name":"app_version","number":3,"label":1,"type":4,"json_name":"appVersion"},{"name":"last_block_height","number":4,"label":1,"type":3,"json_name":"lastBlockHeight"},{"name":"last_block_app_hash","number":5,"label":1,"type":12,"json_name":"lastBlockAppHash"}]},{"name":"ResponseInitChain","field":[{"name":"consensus_params","number":1,"label":1,"type":11,"type_name":".tendermint.types.ConsensusParams","json_name":"consensusParams"},{"name":"validators","number":2,"label":3,"type":11,"type_name":".tendermint.abci.ValidatorUpdate","json_name":"validators","options":{}},{"name":"app_hash","number":3,"label":1,"type":12,"json_name":"appHash"}]},{"name":"ResponseQuery","field":[{"name":"code","number":1,"label":1,"type":13,"json_name":"code"},{"name":"log","number":3,"label":1,"type":9,"json_name":"log"},{"name":"info","number":4,"label":1,"type":9,"json_name":"info"},{"name":"index","number":5,"label":1,"type":3,"json_name":"index"},{"name":"key","number":6,"label":1,"type":12,"json_name":"key"},{"name":"value","number":7,"label":1,"type":12,"json_name":"value"},{"name":"proof_ops","number":8,"label":1,"type":11,"type_name":".tendermint.crypto.ProofOps","json_name":"proofOps"},{"name":"height","number":9,"label":1,"type":3,"json_name":"height"},{"name":"codespace","number":10,"label":1,"type":9,"json_name":"codespace"}]},{"name":"ResponseBeginBlock","field":[{"name":"events","number":1,"label":3,"type":11,"type_name":".tendermint.abci.Event","json_name":"events","options":{}}]},{"name":"ResponseCheckTx","field":[{"name":"code","number":1,"label":1,"type":13,"json_name":"code"},{"name":"data","number":2,"label":1,"type":12,"json_name":"data"},{"name":"log","number":3,"label":1,"type":9,"json_name":"log"},{"name":"info","number":4,"label":1,"type":9,"json_name":"info"},{"name":"gas_wanted","number":5,"label":1,"type":3,"json_name":"gas_wanted"},{"name":"gas_used","number":6,"label":1,"type":3,"json_name":"gas_used"},{"name":"events","number":7,"label":3,"type":11,"type_name":".tendermint.abci.Event","json_name":"events","options":{}},{"name":"codespace","number":8,"label":1,"type":9,"json_name":"codespace"},{"name":"sender","number":9,"label":1,"type":9,"json_name":"sender"},{"name":"priority","number":10,"label":1,"type":3,"json_name":"priority"},{"name":"mempool_error","number":11,"label":1,"type":9,"json_name":"mempoolError"}]},{"name":"ResponseDeliverTx","field":[{"name":"code","number":1,"label":1,"type":13,"json_name":"code"},{"name":"data","number":2,"label":1,"type":12,"json_name":"data"},{"name":"log","number":3,"label":1,"type":9,"json_name":"log"},{"name":"info","number":4,"label":1,"type":9,"json_name":"info"},{"name":"gas_wanted","number":5,"label":1,"type":3,"json_name":"gas_wanted"},{"name":"gas_used","number":6,"label":1,"type":3,"json_name":"gas_used"},{"name":"events","number":7,"label":3,"type":11,"type_name":".tendermint.abci.Event","json_name":"events","options":{}},{"name":"codespace","number":8,"label":1,"type":9,"json_name":"codespace"}]},{"name":"ResponseEndBlock","field":[{"name":"validator_updates","number":1,"label":3,"type":11,"type_name":".tendermint.abci.ValidatorUpdate","json_name":"validatorUpdates","options":{}},{"name":"consensus_param_updates","number":2,"label":1,"type":11,"type_name":".tendermint.types.ConsensusParams","json_name":"consensusParamUpdates"},{"name":"events","number":3,"label":3,"type":11,"type_name":".tendermint.abci.Event","json_name":"events","options":{}}]},{"name":"ResponseCommit","field":[{"name":"data","number":2,"label":1,"type":12,"json_name":"data"},{"name":"retain_height","number":3,"label":1,"type":3,"json_name":"retainHeight"}]},{"name":"ResponseListSnapshots","field":[{"name":"snapshots","number":1,"label":3,"type":11,"type_name":".tendermint.abci.Snapshot","json_name":"snapshots"}]},{"name":"ResponseOfferSnapshot","field":[{"name":"result","number":1,"label":1,"type":14,"type_name":".tendermint.abci.ResponseOfferSnapshot.Result","json_name":"result"}],"enum_type":[{"name":"Result","value":[{"name":"UNKNOWN","number":0},{"name":"ACCEPT","number":1},{"name":"ABORT","number":2},{"name":"REJECT","number":3},{"name":"REJECT_FORMAT","number":4},{"name":"REJECT_SENDER","number":5}]}]},{"name":"ResponseLoadSnapshotChunk","field":[{"name":"chunk","number":1,"label":1,"type":12,"json_name":"chunk"}]},{"name":"ResponseApplySnapshotChunk","field":[{"name":"result","number":1,"label":1,"type":14,"type_name":".tendermint.abci.ResponseApplySnapshotChunk.Result","json_name":"result"},{"name":"refetch_chunks","number":2,"label":3,"type":13,"json_name":"refetchChunks"},{"name":"reject_senders","number":3,"label":3,"type":9,"json_name":"rejectSenders"}],"enum_type":[{"name":"Result","value":[{"name":"UNKNOWN","number":0},{"name":"ACCEPT","number":1},{"name":"ABORT","number":2},{"name":"RETRY","number":3},{"name":"RETRY_SNAPSHOT","number":4},{"name":"REJECT_SNAPSHOT","number":5}]}]},{"name":"ResponsePrepareProposal","field":[{"name":"txs","number":1,"label":3,"type":12,"json_name":"txs"}]},{"name":"ResponseProcessProposal","field":[{"name":"status","number":1,"label":1,"type":14,"type_name":".tendermint.abci.ResponseProcessProposal.ProposalStatus","json_name":"status"}],"enum_type":[{"name":"ProposalStatus","value":[{"name":"UNKNOWN","number":0},{"name":"ACCEPT","number":1},{"name":"REJECT","number":2}]}]},{"name":"CommitInfo","field":[{"name":"round","number":1,"label":1,"type":5,"json_name":"round"},{"name":"votes","number":2,"label":3,"type":11,"type_name":".tendermint.abci.VoteInfo","json_name":"votes","options":{}}]},{"name":"ExtendedCommitInfo","field":[{"name":"round","number":1,"label":1,"type":5,"json_name":"round"},{"name":"votes","number":2,"label":3,"type":11,"type_name":".tendermint.abci.ExtendedVoteInfo","json_name":"votes","options":{}}]},{"name":"Event","field":[{"name":"type","number":1,"label":1,"type":9,"json_name":"type"},{"name":"attributes","number":2,"label":3,"type":11,"type_name":".tendermint.abci.EventAttribute","json_name":"attributes","options":{}}]},{"name":"EventAttribute","field":[{"name":"key","number":1,"label":1,"type":9,"json_name":"key"},{"name":"value","number":2,"label":1,"type":9,"json_name":"value"},{"name":"index","number":3,"label":1,"type":8,"json_name":"index"}]},{"name":"TxResult","field":[{"name":"height","number":1,"label":1,"type":3,"json_name":"height"},{"name":"index","number":2,"label":1,"type":13,"json_name":"index"},{"name":"tx","number":3,"label":1,"type":12,"json_name":"tx"},{"name":"result","number":4,"label":1,"type":11,"type_name":".tendermint.abci.ResponseDeliverTx","json_name":"result","options":{}}]},{"name":"Validator","field":[{"name":"address","number":1,"label":1,"type":12,"json_name":"address"},{"name":"power","number":3,"label":1,"type":3,"json_name":"power"}]},{"name":"ValidatorUpdate","field":[{"name":"pub_key","number":1,"label":1,"type":11,"type_name":".tendermint.crypto.PublicKey","json_name":"pubKey","options":{}},{"name":"power","number":2,"label":1,"type":3,"json_name":"power"}]},{"name":"VoteInfo","field":[{"name":"validator","number":1,"label":1,"type":11,"type_name":".tendermint.abci.Validator","json_name":"validator","options":{}},{"name":"signed_last_block","number":2,"label":1,"type":8,"json_name":"signedLastBlock"}]},{"name":"ExtendedVoteInfo","field":[{"name":"validator","number":1,"label":1,"type":11,"type_name":".tendermint.abci.Validator","json_name":"validator","options":{}},{"name":"signed_last_block","number":2,"label":1,"type":8,"json_name":"signedLastBlock"},{"name":"vote_extension","number":3,"label":1,"type":12,"json_name":"voteExtension"}]},{"name":"Misbehavior","field":[{"name":"type","number":1,"label":1,"type":14,"type_name":".tendermint.abci.MisbehaviorType","json_name":"type"},{"name":"validator","number":2,"label":1,"type":11,"type_name":".tendermint.abci.Validator","json_name":"validator","options":{}},{"name":"height","number":3,"label":1,"type":3,"json_name":"height"},{"name":"time","number":4,"label":1,"type":11,"type_name":".google.protobuf.Timestamp","json_name":"time","options":{}},{"name":"total_voting_power","number":5,"label":1,"type":3,"json_name":"totalVotingPower"}]},{"name":"Snapshot","field":[{"name":"height","number":1,"label":1,"type":4,"json_name":"height"},{"name":"format","number":2,"label":1,"type":13,"json_name":"format"},{"name":"chunks","number":3,"label":1,"type":13,"json_name":"chunks"},{"name":"hash","number":4,"label":1,"type":12,"json_name":"hash"},{"name":"metadata","number":5,"label":1,"type":12,"json_name":"metadata"}]}],"enum_type":[{"name":"CheckTxType","value":[{"name":"NEW","number":0,"options":{}},{"name":"RECHECK","number":1,"options":{}}]},{"name":"MisbehaviorType","value":[{"name":"UNKNOWN","number":0},{"name":"DUPLICATE_VOTE","number":1},{"name":"LIGHT_CLIENT_ATTACK","number":2}]}],"service":[{"name":"ABCIApplication","method":[{"name":"Echo","input_type":".tendermint.abci.RequestEcho","output_type":".tendermint.abci.ResponseEcho"},{"name":"Flush","input_type":".tendermint.abci.RequestFlush","output_type":".tendermint.abci.ResponseFlush"},{"name":"Info","input_type":".tendermint.abci.RequestInfo","output_type":".tendermint.abci.ResponseInfo"},{"name":"DeliverTx","input_type":".tendermint.abci.RequestDeliverTx","output_type":".tendermint.abci.ResponseDeliverTx"},{"name":"CheckTx","input_type":".tendermint.abci.RequestCheckTx","output_type":".tendermint.abci.ResponseCheckTx"},{"name":"Query","input_type":".tendermint.abci.RequestQuery","output_type":".tendermint.abci.ResponseQuery"},{"name":"Commit","input_type":".tendermint.abci.RequestCommit","output_type":".tendermint.abci.ResponseCommit"},{"name":"InitChain","input_type":".tendermint.abci.RequestInitChain","output_type":".tendermint.abci.ResponseInitChain"},{"name":"BeginBlock","input_type":".tendermint.abci.RequestBeginBlock","output_type":".tendermint.abci.ResponseBeginBlock"},{"name":"EndBlock","input_type":".tendermint.abci.RequestEndBlock","output_type":".tendermint.abci.ResponseEndBlock"},{"name":"ListSnapshots","input_type":".tendermint.abci.RequestListSnapshots","output_type":".tendermint.abci.ResponseListSnapshots"},{"name":"OfferSnapshot","input_type":".tendermint.abci.RequestOfferSnapshot","output_type":".tendermint.abci.ResponseOfferSnapshot"},{"name":"LoadSnapshotChunk","input_type":".tendermint.abci.RequestLoadSnapshotChunk","output_type":".tendermint.abci.ResponseLoadSnapshotChunk"},{"name":"ApplySnapshotChunk","input_type":".tendermint.abci.RequestApplySnapshotChunk","output_type":".tendermint.abci.ResponseApplySnapshotChunk"},{"name":"PrepareProposal","input_type":".tendermint.abci.RequestPrepareProposal","output_type":".tendermint.abci.ResponsePrepareProposal"},{"name":"ProcessProposal","input_type":".tendermint.abci.RequestProcessProposal","output_type":".tendermint.abci.ResponseProcessProposal"}]}],"options":{"java_package":"com.tendermint.abci","java_outer_classname":"TypesProto","java_multiple_files":true,"go_package":"cosmossdk.io/api/tendermint/abci","objc_class_prefix":"TAX","csharp_namespace":"Tendermint.Abci","php_namespace":"Tendermint\\Abci","php_metadata_namespace":"Tendermint\\Abci\\GPBMetadata","ruby_package":"Tendermint::Abci"},"syntax":"proto3"}] \ No newline at end of file