Refactor Buf Usage (#1399)

* start makefile refactor to smaller units; break out proto-dep updating;
add check-proto-deps target for use in CI in order to determine if
depdencies have diverged

* add proto check workflow

* download go modules before checking proto deps

* clean up -- hide output and add error message for check target

* add error message for check-rsync

* update any type, and ibc-go protos for v3.4.0

* add buf generate files for gogo, docs, and swagger

* update swagger dirs and run with latest swagger gen

* ignore new build directories

* refactor proto makefile logic -- use buf instead of scripts

* remove old protobuf scripts

* run all proto checks on push

* remove moved file

* set default value for protoc machine

* install build deps seperately

* fetch master for buf check breaking

* checkout from https url in CI for buf breaking

* fix rsync file permissions on darwin

* ignore build dirs

* fix issue with apple provided make; clean up build deps; switch to buf
format

* remove clang format file -- using buf format now

* run make proto-format (buf format changes)

* update generated files for proto format changes
This commit is contained in:
Nick DeLuca 2022-11-22 16:22:07 -07:00 committed by GitHub
parent 9b18154027
commit d5dcfe73b2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
121 changed files with 3455 additions and 2748 deletions

View File

@ -1,116 +0,0 @@
---
Language: Proto
# BasedOnStyle: LLVM
AccessModifierOffset: -2
AlignAfterOpenBracket: Align
AlignConsecutiveAssignments: true
AlignConsecutiveDeclarations: true
AlignEscapedNewlines: Right
AlignOperands: true
AlignTrailingComments: true
AllowAllParametersOfDeclarationOnNextLine: true
AllowShortBlocksOnASingleLine: true
AllowShortCaseLabelsOnASingleLine: false
AllowShortFunctionsOnASingleLine: Empty
AllowShortIfStatementsOnASingleLine: false
AllowShortLoopsOnASingleLine: false
AlwaysBreakAfterDefinitionReturnType: None
AlwaysBreakAfterReturnType: None
AlwaysBreakBeforeMultilineStrings: false
AlwaysBreakTemplateDeclarations: false
BinPackArguments: true
BinPackParameters: true
BraceWrapping:
AfterClass: false
AfterControlStatement: false
AfterEnum: false
AfterFunction: false
AfterNamespace: false
AfterObjCDeclaration: false
AfterStruct: false
AfterUnion: false
AfterExternBlock: false
BeforeCatch: false
BeforeElse: false
IndentBraces: false
SplitEmptyFunction: true
SplitEmptyRecord: true
SplitEmptyNamespace: true
BreakBeforeBinaryOperators: None
BreakBeforeBraces: Attach
BreakBeforeInheritanceComma: false
BreakBeforeTernaryOperators: true
BreakConstructorInitializersBeforeComma: false
BreakConstructorInitializers: BeforeColon
BreakAfterJavaFieldAnnotations: false
BreakStringLiterals: true
ColumnLimit: 120
CommentPragmas: '^ IWYU pragma:'
CompactNamespaces: false
ConstructorInitializerAllOnOneLineOrOnePerLine: false
ConstructorInitializerIndentWidth: 4
ContinuationIndentWidth: 4
Cpp11BracedListStyle: true
DerivePointerAlignment: false
DisableFormat: false
ExperimentalAutoDetectBinPacking: false
FixNamespaceComments: true
ForEachMacros:
- foreach
- Q_FOREACH
- BOOST_FOREACH
IncludeBlocks: Preserve
IncludeCategories:
- Regex: '^"(llvm|llvm-c|clang|clang-c)/'
Priority: 2
- Regex: '^(<|"(gtest|gmock|isl|json)/)'
Priority: 3
- Regex: '.*'
Priority: 1
IncludeIsMainRegex: '(Test)?$'
IndentCaseLabels: false
IndentPPDirectives: None
IndentWidth: 2
IndentWrappedFunctionNames: false
JavaScriptQuotes: Leave
JavaScriptWrapImports: true
KeepEmptyLinesAtTheStartOfBlocks: true
MacroBlockBegin: ''
MacroBlockEnd: ''
MaxEmptyLinesToKeep: 1
NamespaceIndentation: None
ObjCBlockIndentWidth: 2
ObjCSpaceAfterProperty: false
ObjCSpaceBeforeProtocolList: true
PenaltyBreakAssignment: 2
PenaltyBreakBeforeFirstCallParameter: 19
PenaltyBreakComment: 300
PenaltyBreakFirstLessLess: 120
PenaltyBreakString: 1000
PenaltyExcessCharacter: 1000000
PenaltyReturnTypeOnItsOwnLine: 60
PointerAlignment: Right
RawStringFormats:
- Delimiters:
- pb
Language: TextProto
BasedOnStyle: google
ReflowComments: true
SortIncludes: true
SortUsingDeclarations: true
SpaceAfterCStyleCast: false
SpaceAfterTemplateKeyword: true
SpaceBeforeAssignmentOperators: true
SpaceBeforeParens: ControlStatements
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 1
SpacesInAngles: false
SpacesInContainerLiterals: false
SpacesInCStyleCastParentheses: false
SpacesInParentheses: false
SpacesInSquareBrackets: false
Standard: Cpp11
TabWidth: 8
UseTab: Never
...

24
.github/workflows/proto.yml vendored Normal file
View File

@ -0,0 +1,24 @@
name: Protobuf Checks
on:
push
jobs:
check-proto:
name: "Check Proto"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-go@v3
with:
go-version-file: go.mod
cache: true
- run: go mod download
- run: make install-build-deps
- run: make check-proto-deps
- run: make check-proto-lint
- run: make check-proto-format
- run: make check-proto-breaking-remote
- run: make check-proto-gen
- run: make check-proto-gen-doc
- run: make check-proto-gen-swagger

14
.gitignore vendored
View File

@ -13,7 +13,6 @@
# Exclude build files
vendor
build
# IDE files
*.vscode
@ -24,3 +23,16 @@ docs/.vuepress/dist
# Ignore macOS file system metadata
.DS_Store
# Ignore build outputs
out
# Ignore build cache dir
build/.cache
# Ignore installed binaires
build/bin
# Ignore build dirs
build/darwin
build/linux

178
Makefile
View File

@ -1,19 +1,95 @@
#!/usr/bin/make -f
################################################################################
### Project Info ###
################################################################################
PROJECT_NAME := kava# unique namespace for project
VERSION := $(shell echo $(shell git describe --tags) | sed 's/^v//')
TM_PKG_VERSION := $(shell go list -m github.com/tendermint/tendermint | sed 's:.* ::')
COSMOS_PKG_VERSION := $(shell go list -m github.com/cosmos/cosmos-sdk | sed 's:.* ::')
COMMIT := $(shell git log -1 --format='%H')
GIT_BRANCH := $(shell git rev-parse --abbrev-ref HEAD)
GIT_COMMIT := $(shell git rev-parse HEAD)
GIT_COMMIT_SHORT := $(shell git rev-parse --short HEAD)
BRANCH_PREFIX := $(shell echo $(GIT_BRANCH) | sed 's/\/.*//g')# eg release, master, feat
ifeq ($(BRANCH_PREFIX),release)
# we are on a release branch, set version to the last or current tag
VERSION := $(shell git describe --tags)# use current tag or most recent tag + number of commits + g + abbrivated commit
VERSION_NUMBER := $(shell echo $(VERSION) | sed 's/^v//')# drop the "v" prefix for versions
else
# we are not on a release branch, and do not have clean tag history (etc v0.19.0-xx-gxx will not make sense to use)
VERSION := $(GIT_COMMIT_SHORT)
VERSION_NUMBER := $(VERSION)
endif
TENDERMINT_VERSION := $(shell go list -m github.com/tendermint/tendermint | sed 's:.* ::')
COSMOS_SDK_VERSION := $(shell go list -m github.com/cosmos/cosmos-sdk | sed 's:.* ::')
.PHONY: print-version
print-version:
@echo "kava $(VERSION)\ntendermint $(TENDERMINT_VERSION)\ncosmos $(COSMOS_SDK_VERSION)"
################################################################################
### Project Settings ###
################################################################################
LEDGER_ENABLED ?= true
PROJECT_NAME = kava
DOCKER:=docker
DOCKER_BUF := $(DOCKER) run --rm -v $(CURDIR):/workspace --workdir /workspace bufbuild/buf
HTTPS_GIT := https://github.com/Kava-Labs/kava.git
export GO111MODULE = on
################################################################################
### Machine Info ###
################################################################################
OS_FAMILY := $(shell uname -s)
MACHINE := $(shell uname -m)
NATIVE_GO_OS := $(shell echo $(OS_FAMILY) | tr '[:upper:]' '[:lower:]')# Linux -> linux, Darwin -> darwin
NATIVE_GO_ARCH := $(MACHINE)
ifeq ($(MACHINE),x86_64)
NATIVE_GO_ARCH := amd64# x86_64 -> amd64
endif
ifeq ($(MACHINE),aarch64)
NATIVE_GO_ARCH := arm64# aarch64 -> arm64
endif
TARGET_GO_OS ?= $(NATIVE_GO_OS)
TARGET_GO_ARCH ?= $(NATIVE_GO_ARCH)
.PHONY: print-machine-info
print-machine-info:
@echo "platform $(NATIVE_GO_OS)/$(NATIVE_GO_ARCH)"
@echo "target $(TARGET_GO_OS)/$(TARGET_GO_ARCH)"
################################################################################
### PATHS ###
################################################################################
BUILD_DIR := build# build files
BIN_DIR := $(BUILD_DIR)/bin# for binary dev dependencies
BUILD_CACHE_DIR := $(BUILD_DIR)/.cache# caching for non-artifact outputs
OUT_DIR := out# for artifact intermediates and outputs
ROOT_DIR := $(patsubst %/,%,$(dir $(abspath $(lastword $(MAKEFILE_LIST)))))# absolute path to root
export PATH := $(ROOT_DIR)/$(BIN_DIR):$(PATH)# add local bin first in path
.PHONY: print-path
print-path:
@echo $(PATH)
.PHONY: print-paths
print-paths:
@echo "build $(BUILD_DIR)\nbin $(BIN_DIR)\ncache $(BUILD_CACHE_DIR)\nout $(OUT_DIR)"
.PHONY: clean
clean:
@rm -rf $(BIN_DIR) $(BUILD_CACHE_DIR) $(OUT_DIR)
################################################################################
### Dev Setup ###
################################################################################
include $(BUILD_DIR)/deps.mk
include $(BUILD_DIR)/proto.mk
include $(BUILD_DIR)/proto-deps.mk
#export GO111MODULE = on
# process build tags
build_tags = netgo
ifeq ($(LEDGER_ENABLED),true)
ifeq ($(OS),Windows_NT)
@ -55,10 +131,10 @@ build_tags_comma_sep := $(subst $(whitespace),$(comma),$(build_tags))
ldflags = -X github.com/cosmos/cosmos-sdk/version.Name=kava \
-X github.com/cosmos/cosmos-sdk/version.AppName=kava \
-X github.com/cosmos/cosmos-sdk/version.Version=$(VERSION) \
-X github.com/cosmos/cosmos-sdk/version.Commit=$(COMMIT) \
-X github.com/cosmos/cosmos-sdk/version.Version=$(VERSION_NUMBER) \
-X github.com/cosmos/cosmos-sdk/version.Commit=$(GIT_COMMIT) \
-X "github.com/cosmos/cosmos-sdk/version.BuildTags=$(build_tags_comma_sep)" \
-X github.com/tendermint/tendermint/version.TMCoreSemVer=$(TM_PKG_VERSION)
-X github.com/tendermint/tendermint/version.TMCoreSemVer=$(TENDERMINT_VERSION)
# DB backend selection
ifeq (cleveldb,$(findstring cleveldb,$(COSMOS_BUILD_OPTIONS)))
@ -122,9 +198,6 @@ go.sum: go.mod
@echo "--> Ensuring dependencies have not been modified"
@go mod verify
clean:
rm -rf build/
########################################
### Linting
@ -170,79 +243,10 @@ start:
./contrib/devnet/init-new-chain.sh
kava start
###############################################################################
### Protobuf ###
###############################################################################
protoVer=v0.7
protoImageName=tendermintdev/sdk-proto-gen:$(protoVer)
containerProtoGen=$(PROJECT_NAME)-proto-gen-$(protoVer)
containerProtoGenAny=$(PROJECT_NAME)-proto-gen-any-$(protoVer)
containerProtoGenSwagger=$(PROJECT_NAME)-proto-gen-swagger-$(protoVer)
containerProtoFmt=$(PROJECT_NAME)-proto-fmt-$(protoVer)
proto-all: proto-gen proto-format proto-lint proto-swagger-gen
proto-gen:
@echo "Generating Protobuf files"
@if docker ps -a --format '{{.Names}}' | grep -Eq "^${containerProtoGen}$$"; then docker start -a $(containerProtoGen); else docker run --name $(containerProtoGen) -v $(CURDIR):/workspace --workdir /workspace $(protoImageName) \
sh ./scripts/protocgen.sh; fi
proto-swagger-gen:
@echo "Generating Protobuf Swagger"
@if docker ps -a --format '{{.Names}}' | grep -Eq "^${containerProtoGenSwagger}$$"; then docker start -a $(containerProtoGenSwagger); else docker run --name $(containerProtoGenSwagger) -v $(CURDIR):/workspace --workdir /workspace $(protoImageName) \
sh ./scripts/protoc-swagger-gen.sh; fi
proto-format:
@echo "Formatting Protobuf files"
@if docker ps -a --format '{{.Names}}' | grep -Eq "^${containerProtoFmt}$$"; then docker start -a $(containerProtoFmt); else docker run --name $(containerProtoFmt) -v $(CURDIR):/workspace --workdir /workspace tendermintdev/docker-build-proto \
find ./ -not -path "./third_party/*" -name *.proto -exec clang-format -style=file -i {} \; ; fi
proto-lint:
@$(DOCKER_BUF) lint --error-format=json
proto-check-breaking:
@$(DOCKER_BUF) breaking --against $(HTTPS_GIT)#branch=master
GOOGLE_PROTO_URL = https://raw.githubusercontent.com/googleapis/googleapis/master/google/api
PROTOBUF_GOOGLE_URL = https://raw.githubusercontent.com/protocolbuffers/protobuf/master/src/google/protobuf
COSMOS_PROTO_URL = https://raw.githubusercontent.com/cosmos/cosmos-proto/master
GOOGLE_PROTO_TYPES = third_party/proto/google/api
PROTOBUF_GOOGLE_TYPES = third_party/proto/google/protobuf
COSMOS_PROTO_TYPES = third_party/proto/cosmos_proto
GOGO_PATH := $(shell go list -m -f '{{.Dir}}' github.com/gogo/protobuf)
TENDERMINT_PATH := $(shell go list -m -f '{{.Dir}}' github.com/tendermint/tendermint)
COSMOS_PROTO_PATH := $(shell go list -m -f '{{.Dir}}' github.com/cosmos/cosmos-proto)
COSMOS_SDK_PATH := $(shell go list -m -f '{{.Dir}}' github.com/cosmos/cosmos-sdk)
IBC_GO_PATH := $(shell go list -m -f '{{.Dir}}' github.com/cosmos/ibc-go/v3)
ETHERMINT_PATH := $(shell go list -m -f '{{.Dir}}' github.com/tharsis/ethermint)
proto-update-deps:
mkdir -p $(GOOGLE_PROTO_TYPES)
curl -sSL $(GOOGLE_PROTO_URL)/annotations.proto > $(GOOGLE_PROTO_TYPES)/annotations.proto
curl -sSL $(GOOGLE_PROTO_URL)/http.proto > $(GOOGLE_PROTO_TYPES)/http.proto
curl -sSL $(GOOGLE_PROTO_URL)/httpbody.proto > $(GOOGLE_PROTO_TYPES)/httpbody.proto
mkdir -p $(PROTOBUF_GOOGLE_TYPES)
curl -sSL $(PROTOBUF_GOOGLE_URL)/any.proto > $(PROTOBUF_GOOGLE_TYPES)/any.proto
mkdir -p client/docs
cp $(COSMOS_SDK_PATH)/client/docs/swagger-ui/swagger.yaml client/docs/cosmos-swagger.yml
cp $(IBC_GO_PATH)/docs/client/swagger-ui/swagger.yaml client/docs/ibc-go-swagger.yml
mkdir -p $(COSMOS_PROTO_TYPES)
cp $(COSMOS_PROTO_PATH)/proto/cosmos_proto/cosmos.proto $(COSMOS_PROTO_TYPES)/cosmos.proto
rsync -r --chmod 644 --include "*.proto" --include='*/' --exclude='*' $(GOGO_PATH)/gogoproto third_party/proto
rsync -r --chmod 644 --include "*.proto" --include='*/' --exclude='*' $(TENDERMINT_PATH)/proto third_party
rsync -r --chmod 644 --include "*.proto" --include='*/' --exclude='*' $(COSMOS_SDK_PATH)/proto third_party
rsync -r --chmod 644 --include "*.proto" --include='*/' --exclude='*' $(IBC_GO_PATH)/proto third_party
rsync -r --chmod 644 --include "*.proto" --include='*/' --exclude='*' $(ETHERMINT_PATH)/proto third_party
cp -f $(IBC_GO_PATH)/third_party/proto/proofs.proto third_party/proto/proofs.proto
.PHONY: proto-all proto-gen proto-gen-any proto-swagger-gen proto-format proto-lint proto-check-breaking proto-update-deps
#proto-format:
#@echo "Formatting Protobuf files"
#@if docker ps -a --format '{{.Names}}' | grep -Eq "^${containerProtoFmt}$$"; then docker start -a $(containerProtoFmt); else docker run --name $(containerProtoFmt) -v $(CURDIR):/workspace --workdir /workspace tendermintdev/docker-build-proto \
#find ./ -not -path "./third_party/*" -name *.proto -exec clang-format -style=file -i {} \; ; fi
########################################
### Testing

218
build/deps.mk Normal file
View File

@ -0,0 +1,218 @@
## Derived from work and ideas in https://github.com/ovrclk/akash/blob/8a29be1c3404843c80f0c861b2e577067607474b/make/setup-cache.mk
################################################################################
### Required Variables ###
################################################################################
ifndef BUILD_CACHE_DIR
$(error BUILD_CACHE_DIR not set)
endif
ifndef BIN_DIR
$(error BIN_DIR not set)
endif
ifndef OS_FAMILY
$(error OS_FAMILY not set)
endif
ifndef MACHINE
$(error MACHINE not set)
endif
################################################################################
### Dir Setup ###
################################################################################
DIRS := $(BUILD_CACHE_DIR) $(BIN_DIR)
################################################################################
### Tool Versions ###
################################################################################
PROTOC_VERSION ?= v21.9
BUF_VERSION ?= v1.9.0
PROTOC_GEN_GOCOSMOS_VERSION ?= v0.3.1
PROTOC_GEN_GRPC_GATEWAY_VERSION ?= $(shell go list -m github.com/grpc-ecosystem/grpc-gateway| sed 's:.* ::')
PROTOC_GEN_DOC_VERSION ?= v1.5.1
SWAGGER_COMBINE_VERSION ?= v1.4.0
################################################################################
### Protoc Install ###
################################################################################
PROTOC_VERSION_FILE := $(BUILD_CACHE_DIR)/protoc-$(PROTOC_VERSION).version
ifeq ($(OS_FAMILY),Linux)
PROTOC_PLATFORM := linux
endif
ifeq ($(OS_FAMILY),Darwin)
PROTOC_PLATFORM := osx
endif
PROTOC_MACHINE := $(MACHINE)
ifeq ($(MACHINE),amd64)
PROTOC_MACHINE := x86_64
endif
ifeq ($(MACHINE),aarch64)
PROTOC_MACHINE := aarch_64
endif
ifeq ($(MACHINE),arm64)
PROTOC_MACHINE := aarch_64
endif
PROTOC_ARCHIVE_NAME := protoc-$(shell echo $(PROTOC_VERSION) | sed s/^v//)-$(PROTOC_PLATFORM)-$(PROTOC_MACHINE).zip
PROTOC_DOWNLOAD_URL := https://github.com/protocolbuffers/protobuf/releases/download/$(PROTOC_VERSION)/$(PROTOC_ARCHIVE_NAME)
$(PROTOC_VERSION_FILE):
@echo "installing protoc..."
@mkdir -p $(DIRS)
@touch $(PROTOC_VERSION_FILE)
@cd $(BUILD_CACHE_DIR); \
mkdir -p protoc && cd protoc; \
curl -sOL $(PROTOC_DOWNLOAD_URL); \
unzip -q $(PROTOC_ARCHIVE_NAME) bin/protoc
@cp $(BUILD_CACHE_DIR)/protoc/bin/protoc $(BIN_DIR)/protoc
@rm -rf $(BUILD_CACHE_DIR)/protoc
PROTOC := $(BIN_DIR)/protoc
BUILD_DEPS = $(PROTOC)
$(PROTOC): $(PROTOC_VERSION_FILE)
@echo "installed $(shell $(PROTOC) --version)"
################################################################################
### Buf Install ###
################################################################################
BUF_VERSION_FILE := $(BUILD_CACHE_DIR)/buf-$(BUF_VERSION).version
BUF_ARCHIVE_NAME := buf-$(OS_FAMILY)-$(MACHINE).tar.gz
BUF_DOWNLOAD_URL := https://github.com/bufbuild/buf/releases/download/$(BUF_VERSION)/$(BUF_ARCHIVE_NAME)
$(BUF_VERSION_FILE):
@echo "installing buf..."
@mkdir -p $(DIRS)
@touch $(BUF_VERSION_FILE)
@cd $(BUILD_CACHE_DIR); \
mkdir -p buf && cd buf; \
curl -sOL $(BUF_DOWNLOAD_URL); \
tar -xzf $(BUF_ARCHIVE_NAME) buf/bin/buf
@cp $(BUILD_CACHE_DIR)/buf/buf/bin/buf $(BIN_DIR)/buf
@rm -rf $(BUILD_CACHE_DIR)/buf
BUF := $(BIN_DIR)/buf
BUILD_DEPS += $(BUF)
$(BUF): $(BUF_VERSION_FILE)
@echo "installed buf $(shell $(BUF) --version)"
################################################################################
### gocomos proto plugin ###
################################################################################
PROTOC_GEN_GOCOSMOS_VERSION_FILE := $(BUILD_CACHE_DIR)/protoc-gen-gocosmos-$(PROTOC_GEN_GOCOSMOS_VERSION).version
$(PROTOC_GEN_GOCOSMOS_VERSION_FILE):
@echo "installing protoc-gen-gocosmos..."
@mkdir -p $(DIRS)
@touch $(PROTOC_GEN_GOCOSMOS_VERSION_FILE)
@cd $(BUILD_CACHE_DIR); \
mkdir -p protoc-gen-gocosmos && cd protoc-gen-gocosmos; \
git clone -q https://github.com/regen-network/cosmos-proto.git; \
cd cosmos-proto; \
git checkout -q $(PROTOC_GEN_GOCOSMOS_VERSION); \
GOBIN=$(ROOT_DIR)/$(BIN_DIR) go install ./protoc-gen-gocosmos
@rm -rf $(BUILD_CACHE_DIR)/protoc-gen-gocosmos
PROTOC_GEN_GOCOSMOS := $(BIN_DIR)/protoc-gen-gocosmos
BUILD_DEPS += $(PROTOC_GEN_GOCOSMOS)
$(PROTOC_GEN_GOCOSMOS): $(PROTOC_GEN_GOCOSMOS_VERSION_FILE)
@echo "installed protoc-gen-gocosmos $(PROTOC_GEN_GOCOSMOS_VERSION)"
################################################################################
### grpc gateway proto plugin ###
################################################################################
PROTOC_GEN_GRPC_GATEWAY_VERSION_FILE := $(BUILD_CACHE_DIR)/protoc-gen-grpc-gateway-$(PROTOC_GEN_GRPC_GATEWAY_VERSION).version
$(PROTOC_GEN_GRPC_GATEWAY_VERSION_FILE):
@echo "installing protoc-gen-grpc-gateway..."
@mkdir -p $(DIRS)
@touch $(PROTOC_GEN_GRPC_GATEWAY_VERSION_FILE)
@cd $(BUILD_CACHE_DIR); \
mkdir -p protoc-gen-grpc-gateway && cd protoc-gen-grpc-gateway; \
git clone -q https://github.com/grpc-ecosystem/grpc-gateway.git; \
cd grpc-gateway; \
git checkout -q $(PROTOC_GEN_GRPC_GATEWAY_VERSION); \
GOBIN=$(ROOT_DIR)/$(BIN_DIR) go install ./protoc-gen-grpc-gateway; \
GOBIN=$(ROOT_DIR)/$(BIN_DIR) go install ./protoc-gen-swagger
@rm -rf $(BUILD_CACHE_DIR)/protoc-gen-grpc-gateway
PROTOC_GEN_GRPC_GATEWAY := $(BIN_DIR)/protoc-gen-grpc-gateway
BUILD_DEPS += $(PROTOC_GEN_GRPC_GATEWAY)
$(PROTOC_GEN_GRPC_GATEWAY): $(PROTOC_GEN_GRPC_GATEWAY_VERSION_FILE)
@echo "installed protoc-gen-grpc-gateway $(PROTOC_GEN_GRPC_GATEWAY_VERSION)"
PROTOC_GEN_SWAGGER := $(BIN_DIR)/protoc-gen-swagger
BUILD_DEPS += $(PROTOC_GEN_SWAGGER)
$(PROTOC_GEN_SWAGGER): $(PROTOC_GEN_GRPC_GATEWAY_VERSION_FILE)
@echo "installed protoc-gen-swagger $(PROTOC_GEN_GRPC_GATEWAY_VERSION)"
################################################################################
### Proto Gen Doc Install ###
################################################################################
PROTOC_GEN_DOC_VERSION_FILE := $(BUILD_CACHE_DIR)/protoc-gen-doc-$(PROTOC_GEN_DOC_VERSION).version
ifeq ($(OS_FAMILY),Linux)
PROTOC_GEN_DOC_PLATFORM := linux
endif
ifeq ($(OS_FAMILY),Darwin)
PROTOC_GEN_DOC_PLATFORM := darwin
endif
PROTOC_GEN_DOC_MACHINE := $(MACHINE)
ifeq ($(MACHINE),x86_64)
PROTOC_GEN_DOC_MACHINE := amd64
endif
ifeq ($(MACHINE),aarch64)
PROTOC_GEN_DOC_MACHINE := arm64
endif
PROTOC_GEN_DOC_ARCHIVE_NAME := protoc-gen-doc_$(shell echo $(PROTOC_GEN_DOC_VERSION) | sed s/^v//)_$(PROTOC_GEN_DOC_PLATFORM)_$(PROTOC_GEN_DOC_MACHINE).tar.gz
PROTOC_GEN_DOC_DOWNLOAD_URL := https://github.com/pseudomuto/protoc-gen-doc/releases/download/$(PROTOC_GEN_DOC_VERSION)/$(PROTOC_GEN_DOC_ARCHIVE_NAME)
$(PROTOC_GEN_DOC_VERSION_FILE):
@echo "installing protoc-gen-doc..."
@mkdir -p $(DIRS)
@touch $(PROTOC_GEN_DOC_VERSION_FILE)
@cd $(BUILD_CACHE_DIR); \
mkdir -p protoc-gen-doc && cd protoc-gen-doc; \
curl -sOL $(PROTOC_GEN_DOC_DOWNLOAD_URL); \
tar -xzf $(PROTOC_GEN_DOC_ARCHIVE_NAME) protoc-gen-doc
@cp $(BUILD_CACHE_DIR)/protoc-gen-doc/protoc-gen-doc $(BIN_DIR)/protoc-gen-doc
@rm -rf $(BUILD_CACHE_DIR)/protoc-gen-doc
PROTOC_GEN_DOC := $(BIN_DIR)/protoc-gen-doc
BUILD_DEPS += $(PROTOC_GEN_DOC)
$(PROTOC_GEN_DOC): $(PROTOC_GEN_DOC_VERSION_FILE)
@echo "installed protoc-gen-doc $(shell $(PROTOC_GEN_DOC) --version)"
################################################################################
### Swagger Combine ###
################################################################################
SWAGGER_COMBINE_VERSION_FILE := $(BUILD_CACHE_DIR)/swagger-combine-$(SWAGGER_COMBINE_VERSION).version
$(SWAGGER_COMBINE_VERSION_FILE):
@echo "installing swagger-combine..."
@mkdir -p $(DIRS) $(BUILD_CACHE_DIR)/node_modules
@touch $(SWAGGER_COMBINE_VERSION_FILE)
@npm install --silent --no-progress --prefix $(BUILD_CACHE_DIR) swagger-combine@$(shell echo $(SWAGGER_COMBINE_VERSION) | sed s/^v//)
@ln -sf ../.cache/node_modules/.bin/swagger-combine $(BIN_DIR)/swagger-combine
SWAGGER_COMBINE := $(BIN_DIR)/swagger-combine
BUILD_DEPS += $(SWAGGER_COMBINE)
$(SWAGGER_COMBINE): $(SWAGGER_COMBINE_VERSION_FILE)
@echo "installed swagger-combine $(shell $(SWAGGER_COMBINE) -v)"
################################################################################
### Build Deps ###
################################################################################
.PHONY: install-build-deps
install-build-deps: $(BUILD_DEPS)

61
build/proto-deps.mk Normal file
View File

@ -0,0 +1,61 @@
RSYNC_BIN ?= rsync
#
# Versioning for google protobuf dependencies (any, http, etc) and
# outside (non go.mod) dependencies that we download and vendor
#
GOOGLE_APIS_PROTO_VERSION ?= f10c285cfa79997e018ea62e6f165286b1f04376
GOOGLE_APIS_DOWNLOAD_URL = https://raw.githubusercontent.com/googleapis/googleapis/$(GOOGLE_APIS_PROTO_VERSION)/google/api
PROTOBUF_ANY_PROTO_VERSION ?= v21.9
PROTOBUF_ANY_DOWNLOAD_URL = https://raw.githubusercontent.com/protocolbuffers/protobuf/$(PROTOBUF_ANY_PROTO_VERSION)/src/google/protobuf
#
# Proto dependencies under go.mod
#
GOGO_PATH := $(shell go list -m -f '{{.Dir}}' github.com/gogo/protobuf)
TENDERMINT_PATH := $(shell go list -m -f '{{.Dir}}' github.com/tendermint/tendermint)
COSMOS_PROTO_PATH := $(shell go list -m -f '{{.Dir}}' github.com/cosmos/cosmos-proto)
COSMOS_SDK_PATH := $(shell go list -m -f '{{.Dir}}' github.com/cosmos/cosmos-sdk)
IBC_GO_PATH := $(shell go list -m -f '{{.Dir}}' github.com/cosmos/ibc-go/v3)
ETHERMINT_PATH := $(shell go list -m -f '{{.Dir}}' github.com/tharsis/ethermint)
#
# Common target directories
#
GOOGLE_PROTO_TYPES = third_party/proto/google/api
PROTOBUF_GOOGLE_TYPES = third_party/proto/google/protobuf
COSMOS_PROTO_TYPES = third_party/proto/cosmos_proto
.PHONY: check-rsync
check-rsync: ## Fails if rsync does not exist
@which $(RSYNC_BIN) > /dev/null || (echo "\`$(RSYNC_BIN)\` not found. Please install $(RSYNC_BIN) or ensure it is in PATH."; exit 1)
.PHONY: proto-update-deps
proto-update-deps: check-rsync ## Update all third party proto files
@echo "Syncing proto file dependencies"
@mkdir -p $(GOOGLE_PROTO_TYPES)
@curl -sSL $(GOOGLE_APIS_DOWNLOAD_URL)/annotations.proto > $(GOOGLE_PROTO_TYPES)/annotations.proto
@curl -sSL $(GOOGLE_APIS_DOWNLOAD_URL)/http.proto > $(GOOGLE_PROTO_TYPES)/http.proto
@curl -sSL $(GOOGLE_APIS_DOWNLOAD_URL)/httpbody.proto > $(GOOGLE_PROTO_TYPES)/httpbody.proto
@mkdir -p $(PROTOBUF_GOOGLE_TYPES)
@curl -sSL $(PROTOBUF_ANY_DOWNLOAD_URL)/any.proto > $(PROTOBUF_GOOGLE_TYPES)/any.proto
@mkdir -p client/docs
@cp $(COSMOS_SDK_PATH)/client/docs/swagger-ui/swagger.yaml client/docs/cosmos-swagger.yml
@cp $(IBC_GO_PATH)/docs/client/swagger-ui/swagger.yaml client/docs/ibc-go-swagger.yml
@mkdir -p $(COSMOS_PROTO_TYPES)
@cp $(COSMOS_PROTO_PATH)/proto/cosmos_proto/cosmos.proto $(COSMOS_PROTO_TYPES)/cosmos.proto
@$(RSYNC_BIN) -r --chmod=Du=rwx,Dgo=rx,Fu=rw,Fgo=r --include "*.proto" --include='*/' --exclude='*' $(GOGO_PATH)/gogoproto third_party/proto
@$(RSYNC_BIN) -r --chmod=Du=rwx,Dgo=rx,Fu=rw,Fgo=r --include "*.proto" --include='*/' --exclude='*' $(TENDERMINT_PATH)/proto third_party
@$(RSYNC_BIN) -r --chmod=Du=rwx,Dgo=rx,Fu=rw,Fgo=r --include "*.proto" --include='*/' --exclude='*' $(COSMOS_SDK_PATH)/proto third_party
@$(RSYNC_BIN) -r --chmod=Du=rwx,Dgo=rx,Fu=rw,Fgo=r --include "*.proto" --include='*/' --exclude='*' $(IBC_GO_PATH)/proto third_party
@$(RSYNC_BIN) -r --chmod=Du=rwx,Dgo=rx,Fu=rw,Fgo=r --include "*.proto" --include='*/' --exclude='*' $(ETHERMINT_PATH)/proto third_party
@cp -f $(IBC_GO_PATH)/third_party/proto/proofs.proto third_party/proto/proofs.proto
.PHONY: check-proto-deps
check-proto-deps: proto-update-deps ## Return error code 1 if proto dependencies are not changed
@git diff --exit-code third_party > /dev/null || (echo "Protobuf dependencies are not up to date! Please run \`make proto-update-deps\`."; exit 1)

60
build/proto.mk Normal file
View File

@ -0,0 +1,60 @@
.PHONY: proto-lint check-proto-lint
proto-lint check-proto-lint: install-build-deps
@echo "Linting proto file"
@$(BUF) lint
.PHONY: proto-gen
proto-gen: install-build-deps
@echo "Generating go proto files"
@$(BUF) generate --template proto/buf.gen.gogo.yaml proto
@cp -r out/github.com/kava-labs/kava/* ./
@rm -rf out/github.com
.PHONY: check-proto-gen
check-proto-gen: proto-gen ## Return error code 1 if proto gen changes files
@git diff --exit-code **/*.pb.go > /dev/null || (echo "Protobuf generated go files are not up to date! Please run \`make proto-gen\`."; exit 1)
.PHONY: proto-gen-doc
proto-gen-doc: install-build-deps
@echo "Generating proto doc"
@$(BUF) generate --template proto/buf.gen.doc.yaml proto
.PHONY: check-proto-gen-doc
check-proto-gen-doc: proto-gen-doc ## Return error code 1 if proto gen changes files
@git diff --exit-code docs/core/proto-docs.md > /dev/null || (echo "Protobuf doc is not up to date! Please run \`make proto-gen-doc\`."; exit 1)
.PHONY: proto-gen-swagger
proto-gen-swagger: install-build-deps
@echo "Generating proto swagger"
@$(BUF) generate --template proto/buf.gen.swagger.yaml proto
@$(SWAGGER_COMBINE) client/docs/config.json -o client/docs/swagger-ui/swagger.yaml -f yaml --continueOnConflictingPaths true --includeDefinitions true
@rm -rf out/swagger
.PHONY: check-proto-gen-swagger
check-proto-gen-swagger: proto-gen-swagger ## Return error code 1 if proto gen changes files
@git diff --exit-code client/docs/swagger-ui/swagger.yaml > /dev/null || (echo "Protobuf swagger is not up to date! Please run \`make proto-gen-swagger\`."; exit 1)
.PHONY: proto-format
@echo "Formatting proto files"
proto-format: install-build-deps
@$(BUF) format -w proto
.PHONY: check-proto-format
check-proto-format: proto-format
@git diff --exit-code proto/**/*.proto > /dev/null || (echo "Protobuf format is not up to date! Please run \`make proto-format\`."; exit 1)
.PHONY: check-proto-breaking
check-proto-breaking: install-build-deps
@echo "Checking for proto backward compatibility"
@$(BUF) breaking --against '.git#branch=master'
.PHONY: check-proto-breaking-remote
check-proto-breaking-remote: install-build-deps
@echo "Checking for proto backward compatibility"
@$(BUF) breaking --against '$(HTTPS_GIT)#branch=master'
.PHONY: proto-gen-all
proto-gen-all: proto-gen proto-gen-doc proto-gen-swagger
.PHONY: proto-all
proto-all: proto-update-deps proto-lint proto-format check-proto-breaking proto-gen-all

View File

@ -13,7 +13,7 @@
"schemes": ["https"],
"apis": [
{
"url": "./tmp-swagger-gen/kava/auction/v1beta1/query.swagger.json",
"url": "./out/swagger/kava/auction/v1beta1/query.swagger.json",
"tags": {
"rename": {
"Query": "Auction"
@ -30,7 +30,7 @@
}
},
{
"url": "./tmp-swagger-gen/kava/bep3/v1beta1/query.swagger.json",
"url": "./out/swagger/kava/bep3/v1beta1/query.swagger.json",
"tags": {
"rename": {
"Query": "BEP3"
@ -47,7 +47,7 @@
}
},
{
"url": "./tmp-swagger-gen/kava/cdp/v1beta1/query.swagger.json",
"url": "./out/swagger/kava/cdp/v1beta1/query.swagger.json",
"tags": {
"rename": {
"Query": "CDP"
@ -64,7 +64,7 @@
}
},
{
"url": "./tmp-swagger-gen/kava/committee/v1beta1/query.swagger.json",
"url": "./out/swagger/kava/committee/v1beta1/query.swagger.json",
"tags": {
"rename": {
"Query": "Committee"
@ -81,7 +81,7 @@
}
},
{
"url": "./tmp-swagger-gen/kava/earn/v1beta1/query.swagger.json",
"url": "./out/swagger/kava/earn/v1beta1/query.swagger.json",
"tags": {
"rename": {
"Query": "Earn"
@ -98,7 +98,7 @@
}
},
{
"url": "./tmp-swagger-gen/kava/hard/v1beta1/query.swagger.json",
"url": "./out/swagger/kava/hard/v1beta1/query.swagger.json",
"tags": {
"rename": {
"Query": "Hard"
@ -115,7 +115,7 @@
}
},
{
"url": "./tmp-swagger-gen/kava/issuance/v1beta1/query.swagger.json",
"url": "./out/swagger/kava/issuance/v1beta1/query.swagger.json",
"tags": {
"rename": {
"Query": "Issuance"
@ -132,7 +132,7 @@
}
},
{
"url": "./tmp-swagger-gen/kava/kavadist/v1beta1/query.swagger.json",
"url": "./out/swagger/kava/kavadist/v1beta1/query.swagger.json",
"tags": {
"rename": {
"Query": "Kavadist"
@ -149,7 +149,7 @@
}
},
{
"url": "./tmp-swagger-gen/kava/liquid/v1beta1/query.swagger.json",
"url": "./out/swagger/kava/liquid/v1beta1/query.swagger.json",
"tags": {
"rename": {
"Query": "Liquid"
@ -166,7 +166,7 @@
}
},
{
"url": "./tmp-swagger-gen/kava/pricefeed/v1beta1/query.swagger.json",
"url": "./out/swagger/kava/pricefeed/v1beta1/query.swagger.json",
"tags": {
"rename": {
"Query": "Pricefeed"
@ -183,7 +183,7 @@
}
},
{
"url": "./tmp-swagger-gen/kava/swap/v1beta1/query.swagger.json",
"url": "./out/swagger/kava/swap/v1beta1/query.swagger.json",
"tags": {
"rename": {
"Query": "Swap"
@ -200,7 +200,7 @@
}
},
{
"url": "./tmp-swagger-gen/kava/savings/v1beta1/query.swagger.json",
"url": "./out/swagger/kava/savings/v1beta1/query.swagger.json",
"tags": {
"rename": {
"Query": "Savings"

View File

@ -162,6 +162,7 @@ paths:
name "y.z".
JSON
@ -373,6 +374,7 @@ paths:
name "y.z".
JSON
@ -633,6 +635,7 @@ paths:
name "y.z".
JSON
@ -823,6 +826,7 @@ paths:
name "y.z".
JSON
@ -1037,6 +1041,7 @@ paths:
name "y.z".
JSON
@ -1261,6 +1266,7 @@ paths:
name "y.z".
JSON
@ -2210,6 +2216,7 @@ paths:
name "y.z".
JSON
@ -2428,6 +2435,7 @@ paths:
name "y.z".
JSON
@ -2742,6 +2750,7 @@ paths:
name "y.z".
JSON
@ -3052,6 +3061,7 @@ paths:
name "y.z".
JSON
@ -3346,6 +3356,7 @@ paths:
name "y.z".
JSON
@ -3647,6 +3658,7 @@ paths:
name "y.z".
JSON
@ -3877,6 +3889,7 @@ paths:
name "y.z".
JSON
@ -4112,6 +4125,7 @@ paths:
name "y.z".
JSON
@ -4307,6 +4321,7 @@ paths:
name "y.z".
JSON
@ -4500,6 +4515,7 @@ paths:
name "y.z".
JSON
@ -4687,6 +4703,7 @@ paths:
name "y.z".
JSON
@ -4877,6 +4894,7 @@ paths:
name "y.z".
JSON
@ -5091,6 +5109,7 @@ paths:
name "y.z".
JSON
@ -5284,6 +5303,7 @@ paths:
name "y.z".
JSON
@ -5491,6 +5511,7 @@ paths:
name "y.z".
JSON
@ -5684,6 +5705,7 @@ paths:
name "y.z".
JSON
@ -5883,6 +5905,7 @@ paths:
name "y.z".
JSON
@ -6109,6 +6132,7 @@ paths:
name "y.z".
JSON
@ -6367,6 +6391,7 @@ paths:
name "y.z".
JSON
@ -6654,6 +6679,7 @@ paths:
name "y.z".
JSON
@ -6871,6 +6897,7 @@ paths:
name "y.z".
JSON
@ -7623,6 +7650,7 @@ paths:
name "y.z".
JSON
@ -7841,6 +7869,7 @@ paths:
name "y.z".
JSON
@ -8114,6 +8143,7 @@ paths:
name "y.z".
JSON
@ -8452,6 +8482,7 @@ paths:
name "y.z".
JSON
@ -8738,6 +8769,7 @@ paths:
name "y.z".
JSON
@ -8964,6 +8996,7 @@ paths:
name "y.z".
JSON
@ -9220,6 +9253,7 @@ paths:
name "y.z".
JSON
@ -9442,6 +9476,7 @@ paths:
name "y.z".
JSON
@ -9669,6 +9704,7 @@ paths:
name "y.z".
JSON
@ -9896,6 +9932,7 @@ paths:
name "y.z".
JSON
@ -10174,6 +10211,7 @@ paths:
name "y.z".
JSON
@ -10512,6 +10550,7 @@ paths:
name "y.z".
JSON
@ -51691,6 +51730,7 @@ definitions:
name "y.z".
JSON
@ -51866,6 +51906,7 @@ definitions:
name "y.z".
JSON
@ -52048,6 +52089,7 @@ definitions:
name "y.z".
JSON
@ -52219,6 +52261,7 @@ definitions:
name "y.z".
JSON
@ -53231,6 +53274,7 @@ definitions:
name "y.z".
JSON
@ -53418,6 +53462,7 @@ definitions:
name "y.z".
JSON
@ -53846,6 +53891,7 @@ definitions:
name "y.z".
JSON
@ -54457,6 +54503,7 @@ definitions:
name "y.z".
JSON
@ -54628,6 +54675,7 @@ definitions:
name "y.z".
JSON
@ -54803,6 +54851,7 @@ definitions:
name "y.z".
JSON
@ -54992,6 +55041,7 @@ definitions:
name "y.z".
JSON
@ -56046,6 +56096,7 @@ definitions:
name "y.z".
JSON

6
proto/buf.gen.doc.yaml Normal file
View File

@ -0,0 +1,6 @@
version: v1
plugins:
- name: doc
out: docs/core
opt: docs/protodoc-markdown.tmpl,proto-docs.md
strategy: all

8
proto/buf.gen.gogo.yaml Normal file
View File

@ -0,0 +1,8 @@
version: v1
plugins:
- name: gocosmos
out: out
opt: plugins=grpc,Mgoogle/protobuf/any.proto=github.com/cosmos/cosmos-sdk/codec/types
- name: grpc-gateway
out: out
opt: logtostderr=true,allow_colon_final_segments=true

View File

@ -0,0 +1,5 @@
version: v1
plugins:
- name: swagger
out: out/swagger
opt: logtostderr=true,fqn_for_swagger_name=true,simple_operation_ids=true

View File

@ -1,13 +1,12 @@
syntax = "proto3";
package kava.auction.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos_proto/cosmos.proto";
import "google/protobuf/timestamp.proto";
import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
import "google/protobuf/timestamp.proto";
option go_package = "github.com/kava-labs/kava/x/auction/types";
option (gogoproto.goproto_getters_all) = false;
// BaseAuction defines common attributes of all auctions
@ -22,16 +21,22 @@ message BaseAuction {
bytes bidder = 4 [
(cosmos_proto.scalar) = "cosmos.AddressBytes",
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
];
cosmos.base.v1beta1.Coin bid = 5 [(gogoproto.nullable) = false];
bool has_received_bids = 6;
google.protobuf.Timestamp end_time = 7 [(gogoproto.nullable) = false, (gogoproto.stdtime) = true];
google.protobuf.Timestamp end_time = 7 [
(gogoproto.nullable) = false,
(gogoproto.stdtime) = true
];
google.protobuf.Timestamp max_end_time = 8 [(gogoproto.nullable) = false, (gogoproto.stdtime) = true];
google.protobuf.Timestamp max_end_time = 8 [
(gogoproto.nullable) = false,
(gogoproto.stdtime) = true
];
}
// SurplusAuction is a forward auction that burns what it receives from bids.
@ -39,7 +44,10 @@ message BaseAuction {
message SurplusAuction {
option (cosmos_proto.implements_interface) = "Auction";
BaseAuction base_auction = 1 [(gogoproto.embed) = true, (gogoproto.nullable) = false];
BaseAuction base_auction = 1 [
(gogoproto.embed) = true,
(gogoproto.nullable) = false
];
}
// DebtAuction is a reverse auction that mints what it pays out.
@ -48,7 +56,10 @@ message SurplusAuction {
message DebtAuction {
option (cosmos_proto.implements_interface) = "Auction";
BaseAuction base_auction = 1 [(gogoproto.embed) = true, (gogoproto.nullable) = false];
BaseAuction base_auction = 1 [
(gogoproto.embed) = true,
(gogoproto.nullable) = false
];
cosmos.base.v1beta1.Coin corresponding_debt = 2 [(gogoproto.nullable) = false];
}
@ -61,7 +72,10 @@ message DebtAuction {
message CollateralAuction {
option (cosmos_proto.implements_interface) = "Auction";
BaseAuction base_auction = 1 [(gogoproto.embed) = true, (gogoproto.nullable) = false];
BaseAuction base_auction = 1 [
(gogoproto.embed) = true,
(gogoproto.nullable) = false
];
cosmos.base.v1beta1.Coin corresponding_debt = 2 [(gogoproto.nullable) = false];
@ -74,9 +88,11 @@ message CollateralAuction {
message WeightedAddresses {
repeated bytes addresses = 1 [
(cosmos_proto.scalar) = "cosmos.AddressBytes",
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
];
repeated bytes weights = 2
[(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", (gogoproto.nullable) = false];
repeated bytes weights = 2 [
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
(gogoproto.nullable) = false
];
}

View File

@ -1,13 +1,12 @@
syntax = "proto3";
package kava.auction.v1beta1;
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
import "google/protobuf/any.proto";
import "cosmos_proto/cosmos.proto";
import "google/protobuf/duration.proto";
option go_package = "github.com/kava-labs/kava/x/auction/types";
option (gogoproto.goproto_getters_all) = false;
// GenesisState defines the auction module's genesis state.
@ -25,17 +24,32 @@ message Params {
reserved 2;
reserved "bid_duration";
google.protobuf.Duration max_auction_duration = 1 [(gogoproto.nullable) = false, (gogoproto.stdduration) = true];
google.protobuf.Duration max_auction_duration = 1 [
(gogoproto.nullable) = false,
(gogoproto.stdduration) = true
];
google.protobuf.Duration forward_bid_duration = 6 [(gogoproto.nullable) = false, (gogoproto.stdduration) = true];
google.protobuf.Duration reverse_bid_duration = 7 [(gogoproto.nullable) = false, (gogoproto.stdduration) = true];
google.protobuf.Duration forward_bid_duration = 6 [
(gogoproto.nullable) = false,
(gogoproto.stdduration) = true
];
google.protobuf.Duration reverse_bid_duration = 7 [
(gogoproto.nullable) = false,
(gogoproto.stdduration) = true
];
bytes increment_surplus = 3
[(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.nullable) = false];
bytes increment_surplus = 3 [
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
];
bytes increment_debt = 4
[(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.nullable) = false];
bytes increment_debt = 4 [
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
];
bytes increment_collateral = 5
[(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.nullable) = false];
bytes increment_collateral = 5 [
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
];
}

View File

@ -1,11 +1,11 @@
syntax = "proto3";
package kava.auction.v1beta1;
import "kava/auction/v1beta1/genesis.proto";
import "cosmos/base/query/v1beta1/pagination.proto";
import "gogoproto/gogo.proto";
import "google/api/annotations.proto";
import "google/protobuf/any.proto";
import "kava/auction/v1beta1/genesis.proto";
option go_package = "github.com/kava-labs/kava/x/auction/types";
@ -42,7 +42,7 @@ message QueryParamsResponse {
// QueryAuctionRequest is the request type for the Query/Auction RPC method.
message QueryAuctionRequest {
option (gogoproto.equal) = false;
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
uint64 auction_id = 1;
@ -55,10 +55,10 @@ message QueryAuctionResponse {
// QueryAuctionsRequest is the request type for the Query/Auctions RPC method.
message QueryAuctionsRequest {
option (gogoproto.equal) = false;
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
string type = 1;
string type = 1;
string owner = 2;
string denom = 3;
string phase = 4;

View File

@ -1,8 +1,8 @@
syntax = "proto3";
package kava.auction.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos/base/v1beta1/coin.proto";
import "gogoproto/gogo.proto";
option go_package = "github.com/kava-labs/kava/x/auction/types";
@ -14,7 +14,7 @@ service Msg {
// MsgPlaceBid represents a message used by bidders to place bids on auctions
message MsgPlaceBid {
option (gogoproto.equal) = false;
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
uint64 auction_id = 1;

View File

@ -1,9 +1,9 @@
syntax = "proto3";
package kava.bep3.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
import "google/protobuf/duration.proto";
option go_package = "github.com/kava-labs/kava/x/bep3/types";
@ -11,7 +11,10 @@ option go_package = "github.com/kava-labs/kava/x/bep3/types";
// Params defines the parameters for the bep3 module.
message Params {
// asset_params define the parameters for each bep3 asset
repeated AssetParam asset_params = 1 [(gogoproto.castrepeated) = "AssetParams", (gogoproto.nullable) = false];
repeated AssetParam asset_params = 1 [
(gogoproto.castrepeated) = "AssetParams",
(gogoproto.nullable) = false
];
}
// AssetParam defines parameters for each bep3 asset.
@ -27,25 +30,25 @@ message AssetParam {
// deputy_address the kava address of the deputy
bytes deputy_address = 5 [
(cosmos_proto.scalar) = "cosmos.AddressBytes",
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
];
// fixed_fee defines the fee for incoming swaps
string fixed_fee = 6 [
(cosmos_proto.scalar) = "cosmos.Int",
(cosmos_proto.scalar) = "cosmos.Int",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
// min_swap_amount defines the minimum amount able to be swapped in a single message
string min_swap_amount = 7 [
(cosmos_proto.scalar) = "cosmos.Int",
(cosmos_proto.scalar) = "cosmos.Int",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
// max_swap_amount defines the maximum amount able to be swapped in a single message
string max_swap_amount = 8 [
(cosmos_proto.scalar) = "cosmos.Int",
(cosmos_proto.scalar) = "cosmos.Int",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
// min_block_lock defined the minimum blocks to lock
uint64 min_block_lock = 9;
@ -57,19 +60,22 @@ message AssetParam {
message SupplyLimit {
// limit defines the total supply allowed
string limit = 1 [
(cosmos_proto.scalar) = "cosmos.Int",
(cosmos_proto.scalar) = "cosmos.Int",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
// time_limited enables or disables time based supply limiting
bool time_limited = 2;
// time_period specifies the duration that time_based_limit is evalulated
google.protobuf.Duration time_period = 3 [(gogoproto.nullable) = false, (gogoproto.stdduration) = true];
google.protobuf.Duration time_period = 3 [
(gogoproto.nullable) = false,
(gogoproto.stdduration) = true
];
// time_based_limit defines the maximum supply that can be swapped within time_period
string time_based_limit = 4 [
(cosmos_proto.scalar) = "cosmos.Int",
(cosmos_proto.scalar) = "cosmos.Int",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
}
@ -102,8 +108,10 @@ enum SwapDirection {
// AtomicSwap defines an atomic swap between chains for the pricefeed module.
message AtomicSwap {
// amount represents the amount being swapped
repeated cosmos.base.v1beta1.Coin amount = 1
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false];
repeated cosmos.base.v1beta1.Coin amount = 1 [
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
// random_number_hash represents the hash of the random number
bytes random_number_hash = 2 [(gogoproto.casttype) = "github.com/tendermint/tendermint/libs/bytes.HexBytes"];
// expire_height represents the height when the swap expires
@ -113,12 +121,12 @@ message AtomicSwap {
// sender is the kava chain sender of the swap
bytes sender = 5 [
(cosmos_proto.scalar) = "cosmos.AddressBytes",
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
];
// recipient is the kava chain recipient of the swap
bytes recipient = 6 [
(cosmos_proto.scalar) = "cosmos.AddressBytes",
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
];
// sender_other_chain is the sender on the other chain
string sender_other_chain = 7;
@ -145,5 +153,8 @@ message AssetSupply {
// time_limited_current_supply represents the time limited current supply of an asset
cosmos.base.v1beta1.Coin time_limited_current_supply = 4 [(gogoproto.nullable) = false];
// time_elapsed represents the time elapsed
google.protobuf.Duration time_elapsed = 5 [(gogoproto.nullable) = false, (gogoproto.stdduration) = true];
google.protobuf.Duration time_elapsed = 5 [
(gogoproto.nullable) = false,
(gogoproto.stdduration) = true
];
}

View File

@ -1,9 +1,9 @@
syntax = "proto3";
package kava.bep3.v1beta1;
import "kava/bep3/v1beta1/bep3.proto";
import "google/protobuf/timestamp.proto";
import "gogoproto/gogo.proto";
import "google/protobuf/timestamp.proto";
import "kava/bep3/v1beta1/bep3.proto";
option go_package = "github.com/kava-labs/kava/x/bep3/types";
@ -13,11 +13,20 @@ message GenesisState {
Params params = 1 [(gogoproto.nullable) = false];
// atomic_swaps represents the state of stored atomic swaps
repeated AtomicSwap atomic_swaps = 2 [(gogoproto.castrepeated) = "AtomicSwaps", (gogoproto.nullable) = false];
repeated AtomicSwap atomic_swaps = 2 [
(gogoproto.castrepeated) = "AtomicSwaps",
(gogoproto.nullable) = false
];
// supplies represents the supply information of each atomic swap
repeated AssetSupply supplies = 3 [(gogoproto.castrepeated) = "AssetSupplies", (gogoproto.nullable) = false];
repeated AssetSupply supplies = 3 [
(gogoproto.castrepeated) = "AssetSupplies",
(gogoproto.nullable) = false
];
// previous_block_time represents the time of the previous block
google.protobuf.Timestamp previous_block_time = 4 [(gogoproto.stdtime) = true, (gogoproto.nullable) = false];
google.protobuf.Timestamp previous_block_time = 4 [
(gogoproto.stdtime) = true,
(gogoproto.nullable) = false
];
}

View File

@ -1,13 +1,13 @@
syntax = "proto3";
package kava.bep3.v1beta1;
import "kava/bep3/v1beta1/bep3.proto";
import "gogoproto/gogo.proto";
import "cosmos_proto/cosmos.proto";
import "google/api/annotations.proto";
import "cosmos/base/v1beta1/coin.proto";
import "google/protobuf/duration.proto";
import "cosmos/base/query/v1beta1/pagination.proto";
import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
import "google/api/annotations.proto";
import "google/protobuf/duration.proto";
import "kava/bep3/v1beta1/bep3.proto";
option go_package = "github.com/kava-labs/kava/x/bep3/types";
@ -50,7 +50,7 @@ message QueryParamsResponse {
// QueryAssetSupplyRequest is the request type for the Query/AssetSupply RPC method.
message QueryAssetSupplyRequest {
option (gogoproto.equal) = false;
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
// denom filters the asset response for the specified denom
@ -68,7 +68,10 @@ message AssetSupplyResponse {
// time_limited_current_supply represents the time limited current supply of an asset
cosmos.base.v1beta1.Coin time_limited_current_supply = 4 [(gogoproto.nullable) = false];
// time_elapsed represents the time elapsed
google.protobuf.Duration time_elapsed = 5 [(gogoproto.nullable) = false, (gogoproto.stdduration) = true];
google.protobuf.Duration time_elapsed = 5 [
(gogoproto.nullable) = false,
(gogoproto.stdduration) = true
];
}
// QueryAssetSupplyResponse is the response type for the Query/AssetSupply RPC method.
@ -79,7 +82,7 @@ message QueryAssetSupplyResponse {
// QueryAssetSuppliesRequest is the request type for the Query/AssetSupplies RPC method.
message QueryAssetSuppliesRequest {
option (gogoproto.equal) = false;
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
}
@ -91,7 +94,7 @@ message QueryAssetSuppliesResponse {
// QueryAtomicSwapRequest is the request type for the Query/AtomicSwap RPC method.
message QueryAtomicSwapRequest {
option (gogoproto.equal) = false;
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
// swap_id represents the id of the swap to query
@ -108,8 +111,10 @@ message AtomicSwapResponse {
// id represents the id of the atomic swap
string id = 1;
// amount represents the amount being swapped
repeated cosmos.base.v1beta1.Coin amount = 2
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false];
repeated cosmos.base.v1beta1.Coin amount = 2 [
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
// random_number_hash represents the hash of the random number
string random_number_hash = 3;
// expire_height represents the height when the swap expires
@ -136,7 +141,7 @@ message AtomicSwapResponse {
// QueryAtomicSwapsRequest is the request type for the Query/AtomicSwaps RPC method.
message QueryAtomicSwapsRequest {
option (gogoproto.equal) = false;
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
// involve filters by address

View File

@ -1,9 +1,9 @@
syntax = "proto3";
package kava.bep3.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos_proto/cosmos.proto";
import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
option go_package = "github.com/kava-labs/kava/x/bep3/types";
@ -22,17 +22,19 @@ service Msg {
// MsgCreateAtomicSwap defines the Msg/CreateAtomicSwap request type.
message MsgCreateAtomicSwap {
option (gogoproto.goproto_stringer) = false;
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
string from = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
string to = 2 [(cosmos_proto.scalar) = "cosmos.AddressString"];
string recipient_other_chain = 3;
string sender_other_chain = 4;
string random_number_hash = 5;
int64 timestamp = 6;
repeated cosmos.base.v1beta1.Coin amount = 7
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false];
string from = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
string to = 2 [(cosmos_proto.scalar) = "cosmos.AddressString"];
string recipient_other_chain = 3;
string sender_other_chain = 4;
string random_number_hash = 5;
int64 timestamp = 6;
repeated cosmos.base.v1beta1.Coin amount = 7 [
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
uint64 height_span = 8;
}
@ -42,11 +44,11 @@ message MsgCreateAtomicSwapResponse {}
// MsgClaimAtomicSwap defines the Msg/ClaimAtomicSwap request type.
message MsgClaimAtomicSwap {
option (gogoproto.goproto_stringer) = false;
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
string from = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
string swap_id = 2 [(gogoproto.customname) = "SwapID"];
string from = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
string swap_id = 2 [(gogoproto.customname) = "SwapID"];
string random_number = 3;
}
@ -56,10 +58,10 @@ message MsgClaimAtomicSwapResponse {}
// MsgRefundAtomicSwap defines the Msg/RefundAtomicSwap request type.
message MsgRefundAtomicSwap {
option (gogoproto.goproto_stringer) = false;
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
string from = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
string from = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
string swap_id = 2 [(gogoproto.customname) = "SwapID"];
}

View File

@ -6,48 +6,51 @@ import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
import "google/protobuf/timestamp.proto";
option go_package = "github.com/kava-labs/kava/x/cdp/types";
option go_package = "github.com/kava-labs/kava/x/cdp/types";
option (gogoproto.goproto_getters_all) = false;
// CDP defines the state of a single collateralized debt position.
message CDP {
uint64 id = 1 [(gogoproto.customname) = "ID"];
bytes owner = 2 [
uint64 id = 1 [(gogoproto.customname) = "ID"];
bytes owner = 2 [
(cosmos_proto.scalar) = "cosmos.AddressBytes",
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
];
string type = 3;
cosmos.base.v1beta1.Coin collateral = 4 [(gogoproto.nullable) = false];
cosmos.base.v1beta1.Coin principal = 5 [(gogoproto.nullable) = false];
cosmos.base.v1beta1.Coin accumulated_fees = 6 [(gogoproto.nullable) = false];
google.protobuf.Timestamp fees_updated = 7 [(gogoproto.stdtime) = true, (gogoproto.nullable) = false];
string interest_factor = 8 [
(cosmos_proto.scalar) = "cosmos.Dec",
string type = 3;
cosmos.base.v1beta1.Coin collateral = 4 [(gogoproto.nullable) = false];
cosmos.base.v1beta1.Coin principal = 5 [(gogoproto.nullable) = false];
cosmos.base.v1beta1.Coin accumulated_fees = 6 [(gogoproto.nullable) = false];
google.protobuf.Timestamp fees_updated = 7 [
(gogoproto.stdtime) = true,
(gogoproto.nullable) = false
];
string interest_factor = 8 [
(cosmos_proto.scalar) = "cosmos.Dec",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
}
// Deposit defines an amount of coins deposited by an account to a cdp
message Deposit {
uint64 cdp_id = 1 [(gogoproto.customname) = "CdpID"];
uint64 cdp_id = 1 [(gogoproto.customname) = "CdpID"];
string depositor = 2 [
(cosmos_proto.scalar) = "cosmos.AddressBytes",
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
];
cosmos.base.v1beta1.Coin amount = 3 [(gogoproto.nullable) = false];
}
// TotalPrincipal defines the total principal of a given collateral type
message TotalPrincipal {
string collateral_type = 1;
cosmos.base.v1beta1.Coin amount = 2 [(gogoproto.nullable) = false];
string collateral_type = 1;
cosmos.base.v1beta1.Coin amount = 2 [(gogoproto.nullable) = false];
}
// TotalCollateral defines the total collateral of a given collateral type
message TotalCollateral {
string collateral_type = 1;
cosmos.base.v1beta1.Coin amount = 2 [(gogoproto.nullable) = false];
string collateral_type = 1;
cosmos.base.v1beta1.Coin amount = 2 [(gogoproto.nullable) = false];
}
// OwnerCDPIndex defines the cdp ids for a single cdp owner

View File

@ -1,11 +1,11 @@
syntax = "proto3";
package kava.cdp.v1beta1;
import "kava/cdp/v1beta1/cdp.proto";
import "gogoproto/gogo.proto";
import "google/protobuf/timestamp.proto";
import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
import "google/protobuf/timestamp.proto";
import "kava/cdp/v1beta1/cdp.proto";
option go_package = "github.com/kava-labs/kava/x/cdp/types";
@ -14,116 +14,131 @@ message GenesisState {
// params defines all the paramaters of the module.
Params params = 1 [(gogoproto.nullable) = false];
repeated CDP cdps = 2
[(gogoproto.customname) = "CDPs", (gogoproto.castrepeated) = "CDPs", (gogoproto.nullable) = false];
repeated Deposit deposits = 3 [(gogoproto.castrepeated) = "Deposits", (gogoproto.nullable) = false];
uint64 starting_cdp_id = 4 [(gogoproto.customname) = "StartingCdpID"];
string debt_denom = 5;
string gov_denom = 6;
repeated GenesisAccumulationTime previous_accumulation_times = 7
[(gogoproto.castrepeated) = "GenesisAccumulationTimes", (gogoproto.nullable) = false];
repeated GenesisTotalPrincipal total_principals = 8
[(gogoproto.castrepeated) = "GenesisTotalPrincipals", (gogoproto.nullable) = false];
repeated CDP cdps = 2 [
(gogoproto.customname) = "CDPs",
(gogoproto.castrepeated) = "CDPs",
(gogoproto.nullable) = false
];
repeated Deposit deposits = 3 [
(gogoproto.castrepeated) = "Deposits",
(gogoproto.nullable) = false
];
uint64 starting_cdp_id = 4 [(gogoproto.customname) = "StartingCdpID"];
string debt_denom = 5;
string gov_denom = 6;
repeated GenesisAccumulationTime previous_accumulation_times = 7 [
(gogoproto.castrepeated) = "GenesisAccumulationTimes",
(gogoproto.nullable) = false
];
repeated GenesisTotalPrincipal total_principals = 8 [
(gogoproto.castrepeated) = "GenesisTotalPrincipals",
(gogoproto.nullable) = false
];
}
// Params defines the parameters for the cdp module.
message Params {
repeated CollateralParam collateral_params = 1
[(gogoproto.castrepeated) = "CollateralParams", (gogoproto.nullable) = false];
repeated CollateralParam collateral_params = 1 [
(gogoproto.castrepeated) = "CollateralParams",
(gogoproto.nullable) = false
];
DebtParam debt_param = 2 [(gogoproto.nullable) = false];
cosmos.base.v1beta1.Coin global_debt_limit = 3 [(gogoproto.nullable) = false];
string surplus_auction_threshold = 4 [
(cosmos_proto.scalar) = "cosmos.Int",
cosmos.base.v1beta1.Coin global_debt_limit = 3 [(gogoproto.nullable) = false];
string surplus_auction_threshold = 4 [
(cosmos_proto.scalar) = "cosmos.Int",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
string surplus_auction_lot = 5 [
(cosmos_proto.scalar) = "cosmos.Int",
(cosmos_proto.scalar) = "cosmos.Int",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
string debt_auction_threshold = 6 [
(cosmos_proto.scalar) = "cosmos.Int",
(cosmos_proto.scalar) = "cosmos.Int",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
string debt_auction_lot = 7 [
(cosmos_proto.scalar) = "cosmos.Int",
(cosmos_proto.scalar) = "cosmos.Int",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
bool circuit_breaker = 8;
}
// DebtParam defines governance params for debt assets
message DebtParam {
string denom = 1;
string reference_asset = 2;
string denom = 1;
string reference_asset = 2;
string conversion_factor = 3 [
(cosmos_proto.scalar) = "cosmos.Int",
(cosmos_proto.scalar) = "cosmos.Int",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
string debt_floor = 4 [
(cosmos_proto.scalar) = "cosmos.Int",
(cosmos_proto.scalar) = "cosmos.Int",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
}
// CollateralParam defines governance parameters for each collateral type within the cdp module
message CollateralParam {
string denom = 1;
string type = 2;
string denom = 1;
string type = 2;
string liquidation_ratio = 3 [
(cosmos_proto.scalar) = "cosmos.Dec",
(cosmos_proto.scalar) = "cosmos.Dec",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
cosmos.base.v1beta1.Coin debt_limit = 4 [(gogoproto.nullable) = false];
string stability_fee = 5 [
(cosmos_proto.scalar) = "cosmos.Dec",
cosmos.base.v1beta1.Coin debt_limit = 4 [(gogoproto.nullable) = false];
string stability_fee = 5 [
(cosmos_proto.scalar) = "cosmos.Dec",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
string auction_size = 6 [
(cosmos_proto.scalar) = "cosmos.Int",
(cosmos_proto.scalar) = "cosmos.Int",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
string liquidation_penalty = 7 [
(cosmos_proto.scalar) = "cosmos.Dec",
(cosmos_proto.scalar) = "cosmos.Dec",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
string spot_market_id = 8 [(gogoproto.customname) = "SpotMarketID"];
string liquidation_market_id = 9 [(gogoproto.customname) = "LiquidationMarketID"];
string spot_market_id = 8 [(gogoproto.customname) = "SpotMarketID"];
string liquidation_market_id = 9 [(gogoproto.customname) = "LiquidationMarketID"];
string keeper_reward_percentage = 10 [
(cosmos_proto.scalar) = "cosmos.Dec",
(cosmos_proto.scalar) = "cosmos.Dec",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
string check_collateralization_index_count = 11 [
(cosmos_proto.scalar) = "cosmos.Int",
(cosmos_proto.scalar) = "cosmos.Int",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
string conversion_factor = 12 [
(cosmos_proto.scalar) = "cosmos.Int",
(cosmos_proto.scalar) = "cosmos.Int",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
}
// GenesisAccumulationTime defines the previous distribution time and its corresponding denom
message GenesisAccumulationTime {
string collateral_type = 1;
google.protobuf.Timestamp previous_accumulation_time = 2 [(gogoproto.stdtime) = true, (gogoproto.nullable) = false];
string interest_factor = 3 [
(cosmos_proto.scalar) = "cosmos.Dec",
string collateral_type = 1;
google.protobuf.Timestamp previous_accumulation_time = 2 [
(gogoproto.stdtime) = true,
(gogoproto.nullable) = false
];
string interest_factor = 3 [
(cosmos_proto.scalar) = "cosmos.Dec",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
}
@ -131,8 +146,8 @@ message GenesisAccumulationTime {
message GenesisTotalPrincipal {
string collateral_type = 1;
string total_principal = 2 [
(cosmos_proto.scalar) = "cosmos.Int",
(cosmos_proto.scalar) = "cosmos.Int",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
}

View File

@ -1,15 +1,15 @@
syntax = "proto3";
package kava.cdp.v1beta1;
import "kava/cdp/v1beta1/genesis.proto";
import "kava/cdp/v1beta1/cdp.proto";
import "gogoproto/gogo.proto";
import "google/protobuf/timestamp.proto";
import "google/api/annotations.proto";
import "cosmos/auth/v1beta1/auth.proto";
import "cosmos/base/query/v1beta1/pagination.proto";
import "cosmos/base/v1beta1/coin.proto";
import "cosmos/auth/v1beta1/auth.proto";
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
import "google/api/annotations.proto";
import "google/protobuf/timestamp.proto";
import "kava/cdp/v1beta1/cdp.proto";
import "kava/cdp/v1beta1/genesis.proto";
option go_package = "github.com/kava-labs/kava/x/cdp/types";
@ -23,32 +23,32 @@ service Query {
// Accounts queries the CDP module accounts.
rpc Accounts(QueryAccountsRequest) returns (QueryAccountsResponse) {
option (google.api.http).get = "/kava/cdp/v1beta1/accounts";
};
}
// TotalPrincipal queries the total principal of a given collateral type.
rpc TotalPrincipal(QueryTotalPrincipalRequest) returns (QueryTotalPrincipalResponse) {
option (google.api.http).get = "/kava/cdp/v1beta1/totalPrincipal";
};
}
// TotalCollateral queries the total collateral of a given collateral type.
rpc TotalCollateral(QueryTotalCollateralRequest) returns (QueryTotalCollateralResponse) {
option (google.api.http).get = "/kava/cdp/v1beta1/totalCollateral";
};
}
// Cdps queries all active CDPs.
rpc Cdps(QueryCdpsRequest) returns (QueryCdpsResponse) {
option (google.api.http).get = "/kava/cdp/v1beta1/cdps";
};
}
// Cdp queries a CDP with the input owner address and collateral type.
rpc Cdp(QueryCdpRequest) returns (QueryCdpResponse) {
option (google.api.http).get = "/kava/cdp/v1beta1/cdps/{owner}/{collateral_type}";
};
}
// Deposits queries deposits associated with the CDP owned by an address for a collateral type.
rpc Deposits(QueryDepositsRequest) returns (QueryDepositsResponse) {
option (google.api.http).get = "/kava/cdp/v1beta1/cdps/deposits/{owner}/{collateral_type}";
};
}
}
// QueryParamsRequest defines the request type for the Query/Params RPC method.
@ -56,7 +56,7 @@ message QueryParamsRequest {}
// QueryParamsResponse defines the response type for the Query/Params RPC method.
message QueryParamsResponse {
option (gogoproto.equal) = false;
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
Params params = 1 [(gogoproto.nullable) = false];
@ -73,7 +73,7 @@ message QueryAccountsResponse {
// QueryCdpRequest defines the request type for the Query/Cdp RPC method.
message QueryCdpRequest {
string collateral_type = 1;
string owner = 2 [(cosmos_proto.scalar) = "cosmos.AddressString"];
string owner = 2 [(cosmos_proto.scalar) = "cosmos.AddressString"];
}
// QueryCdpResponse defines the response type for the Query/Cdp RPC method.
@ -84,8 +84,8 @@ message QueryCdpResponse {
// QueryCdpsRequest is the params for a filtered CDP query, the request type for the Query/Cdps RPC method.
message QueryCdpsRequest {
string collateral_type = 1;
string owner = 2 [(cosmos_proto.scalar) = "cosmos.AddressString"];
uint64 id = 3 [(gogoproto.customname) = "ID"];
string owner = 2 [(cosmos_proto.scalar) = "cosmos.AddressString"];
uint64 id = 3 [(gogoproto.customname) = "ID"];
// sdk.Dec as a string
string ratio = 4;
@ -94,7 +94,10 @@ message QueryCdpsRequest {
// QueryCdpsResponse defines the response type for the Query/Cdps RPC method.
message QueryCdpsResponse {
repeated CDPResponse cdps = 1 [(gogoproto.castrepeated) = "CDPResponses", (gogoproto.nullable) = false];
repeated CDPResponse cdps = 1 [
(gogoproto.castrepeated) = "CDPResponses",
(gogoproto.nullable) = false
];
cosmos.base.query.v1beta1.PageResponse pagination = 2;
}
@ -102,12 +105,15 @@ message QueryCdpsResponse {
// QueryDepositsRequest defines the request type for the Query/Deposits RPC method.
message QueryDepositsRequest {
string collateral_type = 1;
string owner = 2 [(cosmos_proto.scalar) = "cosmos.AddressString"];
string owner = 2 [(cosmos_proto.scalar) = "cosmos.AddressString"];
}
// QueryDepositsResponse defines the response type for the Query/Deposits RPC method.
message QueryDepositsResponse {
repeated Deposit deposits = 1 [(gogoproto.castrepeated) = "Deposits", (gogoproto.nullable) = false];
repeated Deposit deposits = 1 [
(gogoproto.castrepeated) = "Deposits",
(gogoproto.nullable) = false
];
}
// QueryTotalPrincipalRequest defines the request type for the Query/TotalPrincipal RPC method.
@ -117,8 +123,10 @@ message QueryTotalPrincipalRequest {
// QueryTotalPrincipalResponse defines the response type for the Query/TotalPrincipal RPC method.
message QueryTotalPrincipalResponse {
repeated TotalPrincipal total_principal = 1
[(gogoproto.castrepeated) = "TotalPrincipals", (gogoproto.nullable) = false];
repeated TotalPrincipal total_principal = 1 [
(gogoproto.castrepeated) = "TotalPrincipals",
(gogoproto.nullable) = false
];
}
// QueryTotalCollateralRequest defines the request type for the Query/TotalCollateral RPC method.
@ -128,20 +136,25 @@ message QueryTotalCollateralRequest {
// QueryTotalCollateralResponse defines the response type for the Query/TotalCollateral RPC method.
message QueryTotalCollateralResponse {
repeated TotalCollateral total_collateral = 1
[(gogoproto.castrepeated) = "TotalCollaterals", (gogoproto.nullable) = false];
repeated TotalCollateral total_collateral = 1 [
(gogoproto.castrepeated) = "TotalCollaterals",
(gogoproto.nullable) = false
];
}
// CDPResponse defines the state of a single collateralized debt position.
message CDPResponse {
uint64 id = 1 [(gogoproto.customname) = "ID"];
string owner = 2;
string type = 3;
cosmos.base.v1beta1.Coin collateral = 4 [(gogoproto.nullable) = false];
cosmos.base.v1beta1.Coin principal = 5 [(gogoproto.nullable) = false];
cosmos.base.v1beta1.Coin accumulated_fees = 6 [(gogoproto.nullable) = false];
google.protobuf.Timestamp fees_updated = 7 [(gogoproto.stdtime) = true, (gogoproto.nullable) = false];
string interest_factor = 8;
cosmos.base.v1beta1.Coin collateral_value = 9 [(gogoproto.nullable) = false];
string collateralization_ratio = 10;
uint64 id = 1 [(gogoproto.customname) = "ID"];
string owner = 2;
string type = 3;
cosmos.base.v1beta1.Coin collateral = 4 [(gogoproto.nullable) = false];
cosmos.base.v1beta1.Coin principal = 5 [(gogoproto.nullable) = false];
cosmos.base.v1beta1.Coin accumulated_fees = 6 [(gogoproto.nullable) = false];
google.protobuf.Timestamp fees_updated = 7 [
(gogoproto.stdtime) = true,
(gogoproto.nullable) = false
];
string interest_factor = 8;
cosmos.base.v1beta1.Coin collateral_value = 9 [(gogoproto.nullable) = false];
string collateralization_ratio = 10;
}

View File

@ -1,9 +1,9 @@
syntax = "proto3";
package kava.cdp.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos_proto/cosmos.proto";
import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
option go_package = "github.com/kava-labs/kava/x/cdp/types";
@ -26,10 +26,10 @@ service Msg {
// MsgCreateCDP defines a message to create a new CDP.
message MsgCreateCDP {
string sender = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
cosmos.base.v1beta1.Coin collateral = 2 [(gogoproto.nullable) = false];
cosmos.base.v1beta1.Coin principal = 3 [(gogoproto.nullable) = false];
string collateral_type = 4;
string sender = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
cosmos.base.v1beta1.Coin collateral = 2 [(gogoproto.nullable) = false];
cosmos.base.v1beta1.Coin principal = 3 [(gogoproto.nullable) = false];
string collateral_type = 4;
}
// MsgCreateCDPResponse defines the Msg/CreateCDP response type.
@ -39,10 +39,10 @@ message MsgCreateCDPResponse {
// MsgDeposit defines a message to deposit to a CDP.
message MsgDeposit {
string depositor = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
string owner = 2 [(cosmos_proto.scalar) = "cosmos.AddressString"];
cosmos.base.v1beta1.Coin collateral = 3 [(gogoproto.nullable) = false];
string collateral_type = 4;
string depositor = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
string owner = 2 [(cosmos_proto.scalar) = "cosmos.AddressString"];
cosmos.base.v1beta1.Coin collateral = 3 [(gogoproto.nullable) = false];
string collateral_type = 4;
}
// MsgDepositResponse defines the Msg/Deposit response type.
@ -50,10 +50,10 @@ message MsgDepositResponse {}
// MsgWithdraw defines a message to withdraw collateral from a CDP.
message MsgWithdraw {
string depositor = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
string owner = 2 [(cosmos_proto.scalar) = "cosmos.AddressString"];
cosmos.base.v1beta1.Coin collateral = 3 [(gogoproto.nullable) = false];
string collateral_type = 4;
string depositor = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
string owner = 2 [(cosmos_proto.scalar) = "cosmos.AddressString"];
cosmos.base.v1beta1.Coin collateral = 3 [(gogoproto.nullable) = false];
string collateral_type = 4;
}
// MsgWithdrawResponse defines the Msg/Withdraw response type.
@ -61,9 +61,9 @@ message MsgWithdrawResponse {}
// MsgDrawDebt defines a message to draw debt from a CDP.
message MsgDrawDebt {
string sender = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
string collateral_type = 2;
cosmos.base.v1beta1.Coin principal = 3 [(gogoproto.nullable) = false];
string sender = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
string collateral_type = 2;
cosmos.base.v1beta1.Coin principal = 3 [(gogoproto.nullable) = false];
}
// MsgDrawDebtResponse defines the Msg/DrawDebt response type.
@ -71,9 +71,9 @@ message MsgDrawDebtResponse {}
// MsgRepayDebt defines a message to repay debt from a CDP.
message MsgRepayDebt {
string sender = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
string collateral_type = 2;
cosmos.base.v1beta1.Coin payment = 3 [(gogoproto.nullable) = false];
string sender = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
string collateral_type = 2;
cosmos.base.v1beta1.Coin payment = 3 [(gogoproto.nullable) = false];
}
// MsgRepayDebtResponse defines the Msg/RepayDebt response type.
@ -82,8 +82,8 @@ message MsgRepayDebtResponse {}
// MsgLiquidate defines a message to attempt to liquidate a CDP whos
// collateralization ratio is under its liquidation ratio.
message MsgLiquidate {
string keeper = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
string borrower = 2 [(cosmos_proto.scalar) = "cosmos.AddressString"];
string keeper = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
string borrower = 2 [(cosmos_proto.scalar) = "cosmos.AddressString"];
string collateral_type = 3;
}

View File

@ -1,41 +1,45 @@
syntax = "proto3";
package kava.committee.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
import "google/protobuf/any.proto";
import "google/protobuf/duration.proto";
option go_package = "github.com/kava-labs/kava/x/committee/types";
option (gogoproto.goproto_getters_all) = false;
// BaseCommittee is a common type shared by all Committees
message BaseCommittee {
option (cosmos_proto.implements_interface) = "Committee";
option (gogoproto.goproto_stringer) = false;
option (gogoproto.goproto_stringer) = false;
uint64 id = 1 [(gogoproto.customname) = "ID"];
string description = 2;
repeated bytes members = 3 [
uint64 id = 1 [(gogoproto.customname) = "ID"];
string description = 2;
repeated bytes members = 3 [
(cosmos_proto.scalar) = "cosmos.AddressBytes",
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
];
repeated google.protobuf.Any permissions = 4 [(cosmos_proto.accepts_interface) = "Permission"];
// Smallest percentage that must vote for a proposal to pass
string vote_threshold = 5
[(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.nullable) = false];
string vote_threshold = 5 [
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
];
// The length of time a proposal remains active for. Proposals will close earlier if they get enough votes.
google.protobuf.Duration proposal_duration = 6 [(gogoproto.nullable) = false, (gogoproto.stdduration) = true];
TallyOption tally_option = 7;
google.protobuf.Duration proposal_duration = 6 [
(gogoproto.nullable) = false,
(gogoproto.stdduration) = true
];
TallyOption tally_option = 7;
}
// MemberCommittee is an alias of BaseCommittee
message MemberCommittee {
option (cosmos_proto.implements_interface) = "Committee";
option (gogoproto.goproto_stringer) = false;
option (gogoproto.goproto_stringer) = false;
BaseCommittee base_committee = 1 [(gogoproto.embed) = true];
}
@ -43,10 +47,13 @@ message MemberCommittee {
// TokenCommittee supports voting on proposals by token holders
message TokenCommittee {
option (cosmos_proto.implements_interface) = "Committee";
option (gogoproto.goproto_stringer) = false;
option (gogoproto.goproto_stringer) = false;
BaseCommittee base_committee = 1 [(gogoproto.embed) = true];
string quorum = 2 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.nullable) = false];
string quorum = 2 [
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
];
string tally_denom = 3;
}

View File

@ -1,8 +1,8 @@
syntax = "proto3";
package kava.committee.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
import "google/protobuf/any.proto";
import "google/protobuf/timestamp.proto";
@ -12,21 +12,27 @@ option go_package = "github.com/kava-labs/kava/x/committee/types";
message GenesisState {
option (gogoproto.goproto_getters) = false;
uint64 next_proposal_id = 1 [(gogoproto.customname) = "NextProposalID"];
uint64 next_proposal_id = 1 [(gogoproto.customname) = "NextProposalID"];
repeated google.protobuf.Any committees = 2 [(cosmos_proto.accepts_interface) = "Committee"];
repeated Proposal proposals = 3 [(gogoproto.nullable) = false, (gogoproto.castrepeated) = "Proposals"];
repeated Vote votes = 4 [(gogoproto.nullable) = false];
repeated Proposal proposals = 3 [
(gogoproto.nullable) = false,
(gogoproto.castrepeated) = "Proposals"
];
repeated Vote votes = 4 [(gogoproto.nullable) = false];
}
// Proposal is an internal record of a governance proposal submitted to a committee.
message Proposal {
option (gogoproto.goproto_getters) = false;
option (gogoproto.goproto_getters) = false;
option (gogoproto.goproto_stringer) = false;
google.protobuf.Any content = 1 [(cosmos_proto.accepts_interface) = "cosmos.gov.v1beta1.Content"];
uint64 id = 2 [(gogoproto.customname) = "ID"];
uint64 committee_id = 3 [(gogoproto.customname) = "CommitteeID"];
google.protobuf.Timestamp deadline = 4 [(gogoproto.nullable) = false, (gogoproto.stdtime) = true];
google.protobuf.Any content = 1 [(cosmos_proto.accepts_interface) = "cosmos.gov.v1beta1.Content"];
uint64 id = 2 [(gogoproto.customname) = "ID"];
uint64 committee_id = 3 [(gogoproto.customname) = "CommitteeID"];
google.protobuf.Timestamp deadline = 4 [
(gogoproto.nullable) = false,
(gogoproto.stdtime) = true
];
}
// Vote is an internal record of a single governance vote.
@ -34,9 +40,9 @@ message Vote {
option (gogoproto.goproto_getters) = false;
uint64 proposal_id = 1 [(gogoproto.customname) = "ProposalID"];
bytes voter = 2 [
bytes voter = 2 [
(cosmos_proto.scalar) = "cosmos.AddressBytes",
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
];
VoteType vote_type = 3;
}

View File

@ -23,15 +23,17 @@ message TextPermission {
// ParamsChangePermission allows any parameter or sub parameter change proposal.
message ParamsChangePermission {
option (cosmos_proto.implements_interface) = "Permission";
repeated AllowedParamsChange allowed_params_changes = 1
[(gogoproto.nullable) = false, (gogoproto.castrepeated) = "AllowedParamsChanges"];
option (cosmos_proto.implements_interface) = "Permission";
repeated AllowedParamsChange allowed_params_changes = 1 [
(gogoproto.nullable) = false,
(gogoproto.castrepeated) = "AllowedParamsChanges"
];
}
// AllowedParamsChange contains data on the allowed parameter changes for subspace, key, and sub params requirements.
message AllowedParamsChange {
string subspace = 1;
string key = 2;
string key = 2;
// Requirements for when the subparam value is a single record. This contains list of allowed attribute keys that can
// be changed on the subparam record.

View File

@ -1,20 +1,19 @@
syntax = "proto3";
package kava.committee.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
import "google/protobuf/any.proto";
option go_package = "github.com/kava-labs/kava/x/committee/types";
option (gogoproto.goproto_getters_all) = false;
// CommitteeChangeProposal is a gov proposal for creating a new committee or modifying an existing one.
message CommitteeChangeProposal {
option (cosmos_proto.implements_interface) = "cosmos.gov.v1beta1.Content";
string title = 1;
string description = 2;
string title = 1;
string description = 2;
google.protobuf.Any new_committee = 3 [(cosmos_proto.accepts_interface) = "Committee"];
}
@ -22,7 +21,7 @@ message CommitteeChangeProposal {
message CommitteeDeleteProposal {
option (cosmos_proto.implements_interface) = "cosmos.gov.v1beta1.Content";
string title = 1;
string description = 2;
string title = 1;
string description = 2;
uint64 committee_id = 3 [(gogoproto.customname) = "CommitteeID"];
}

View File

@ -1,16 +1,15 @@
syntax = "proto3";
package kava.committee.v1beta1;
option go_package = "github.com/kava-labs/kava/x/committee/types";
import "cosmos/base/query/v1beta1/pagination.proto";
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
import "google/api/annotations.proto";
import "google/protobuf/timestamp.proto";
import "google/protobuf/any.proto";
import "cosmos_proto/cosmos.proto";
import "cosmos/base/query/v1beta1/pagination.proto";
import "google/protobuf/timestamp.proto";
import "kava/committee/v1beta1/genesis.proto";
option go_package = "github.com/kava-labs/kava/x/committee/types";
option (gogoproto.goproto_getters_all) = false;
// Query defines the gRPC querier service for committee module
@ -88,11 +87,16 @@ message QueryProposalRequest {
// QueryProposalResponse defines the response type for querying x/committee proposal.
message QueryProposalResponse {
google.protobuf.Any pub_proposal = 1
[(cosmos_proto.accepts_interface) = "cosmos.gov.v1beta1.Content", (gogoproto.customname) = "PubProposal"];
uint64 id = 2 [(gogoproto.customname) = "ID"];
uint64 committee_id = 3 [(gogoproto.customname) = "CommitteeID"];
google.protobuf.Timestamp deadline = 4 [(gogoproto.nullable) = false, (gogoproto.stdtime) = true];
google.protobuf.Any pub_proposal = 1 [
(cosmos_proto.accepts_interface) = "cosmos.gov.v1beta1.Content",
(gogoproto.customname) = "PubProposal"
];
uint64 id = 2 [(gogoproto.customname) = "ID"];
uint64 committee_id = 3 [(gogoproto.customname) = "CommitteeID"];
google.protobuf.Timestamp deadline = 4 [
(gogoproto.nullable) = false,
(gogoproto.stdtime) = true
];
}
// QueryNextProposalIDRequest defines the request type for querying x/committee NextProposalID.
@ -105,8 +109,8 @@ message QueryNextProposalIDResponse {
// QueryVotesRequest defines the request type for querying x/committee votes.
message QueryVotesRequest {
uint64 proposal_id = 1;
cosmos.base.query.v1beta1.PageRequest pagination = 2;
uint64 proposal_id = 1;
cosmos.base.query.v1beta1.PageRequest pagination = 2;
}
// QueryVotesResponse defines the response type for querying x/committee votes.
@ -121,14 +125,14 @@ message QueryVotesResponse {
// QueryVoteRequest defines the request type for querying x/committee vote.
message QueryVoteRequest {
uint64 proposal_id = 1;
string voter = 2;
string voter = 2;
}
// QueryVoteResponse defines the response type for querying x/committee vote.
message QueryVoteResponse {
uint64 proposal_id = 1 [(gogoproto.customname) = "ProposalID"];
string voter = 2;
VoteType vote_type = 3;
uint64 proposal_id = 1 [(gogoproto.customname) = "ProposalID"];
string voter = 2;
VoteType vote_type = 3;
}
// QueryTallyRequest defines the request type for querying x/committee tally.
@ -139,22 +143,36 @@ message QueryTallyRequest {
// QueryTallyResponse defines the response type for querying x/committee tally.
message QueryTallyResponse {
uint64 proposal_id = 1 [(gogoproto.customname) = "ProposalID"];
string yes_votes = 2
[(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.nullable) = false];
string no_votes = 3 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.nullable) = false];
string current_votes = 4
[(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.nullable) = false];
string possible_votes = 5
[(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.nullable) = false];
string vote_threshold = 6
[(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.nullable) = false];
string quorum = 7 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.nullable) = false];
string yes_votes = 2 [
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
];
string no_votes = 3 [
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
];
string current_votes = 4 [
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
];
string possible_votes = 5 [
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
];
string vote_threshold = 6 [
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
];
string quorum = 7 [
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
];
}
// QueryRawParamsRequest defines the request type for querying x/committee raw params.
message QueryRawParamsRequest {
string subspace = 1;
string key = 2;
string key = 2;
}
// QueryRawParamsResponse defines the response type for querying x/committee raw params.

View File

@ -1,13 +1,12 @@
syntax = "proto3";
package kava.committee.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
import "google/protobuf/any.proto";
import "kava/committee/v1beta1/genesis.proto";
option go_package = "github.com/kava-labs/kava/x/committee/types";
option (gogoproto.goproto_getters_all) = false;
// Msg defines the committee Msg service
@ -21,8 +20,8 @@ service Msg {
// MsgSubmitProposal is used by committee members to create a new proposal that they can vote on.
message MsgSubmitProposal {
google.protobuf.Any pub_proposal = 1 [(cosmos_proto.accepts_interface) = "cosmos.gov.v1beta1.Content"];
string proposer = 2;
uint64 committee_id = 3 [(gogoproto.customname) = "CommitteeID"];
string proposer = 2;
uint64 committee_id = 3 [(gogoproto.customname) = "CommitteeID"];
}
// MsgSubmitProposalResponse defines the SubmitProposal response type
@ -32,9 +31,9 @@ message MsgSubmitProposalResponse {
// MsgVote is submitted by committee members to vote on proposals.
message MsgVote {
uint64 proposal_id = 1 [(gogoproto.customname) = "ProposalID"];
string voter = 2;
VoteType vote_type = 3;
uint64 proposal_id = 1 [(gogoproto.customname) = "ProposalID"];
string voter = 2;
VoteType vote_type = 3;
}
// MsgVoteResponse defines the Vote response type

View File

@ -1,19 +1,24 @@
syntax = "proto3";
package kava.earn.v1beta1;
option go_package = "github.com/kava-labs/kava/x/earn/types";
import "gogoproto/gogo.proto";
import "kava/earn/v1beta1/params.proto";
import "kava/earn/v1beta1/vault.proto";
option go_package = "github.com/kava-labs/kava/x/earn/types";
// GenesisState defines the earn module's genesis state.
message GenesisState {
// params defines all the paramaters related to earn
Params params = 1 [(gogoproto.nullable) = false];
// vault_records defines the available vaults
repeated VaultRecord vault_records = 2 [(gogoproto.castrepeated) = "VaultRecords", (gogoproto.nullable) = false];
repeated VaultRecord vault_records = 2 [
(gogoproto.castrepeated) = "VaultRecords",
(gogoproto.nullable) = false
];
// share_records defines the owned shares of each vault
repeated VaultShareRecord vault_share_records = 3
[(gogoproto.castrepeated) = "VaultShareRecords", (gogoproto.nullable) = false];
repeated VaultShareRecord vault_share_records = 3 [
(gogoproto.castrepeated) = "VaultShareRecords",
(gogoproto.nullable) = false
];
}

View File

@ -1,12 +1,15 @@
syntax = "proto3";
package kava.earn.v1beta1;
option go_package = "github.com/kava-labs/kava/x/earn/types";
import "gogoproto/gogo.proto";
import "kava/earn/v1beta1/vault.proto";
option go_package = "github.com/kava-labs/kava/x/earn/types";
// Params defines the parameters of the earn module.
message Params {
repeated AllowedVault allowed_vaults = 1 [(gogoproto.castrepeated) = "AllowedVaults", (gogoproto.nullable) = false];
repeated AllowedVault allowed_vaults = 1 [
(gogoproto.castrepeated) = "AllowedVaults",
(gogoproto.nullable) = false
];
}

View File

@ -1,51 +1,55 @@
syntax = "proto3";
package kava.earn.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos/base/v1beta1/coin.proto";
import "gogoproto/gogo.proto";
option go_package = "github.com/kava-labs/kava/x/earn/types";
// CommunityPoolDepositProposal deposits from the community pool into an earn vault
message CommunityPoolDepositProposal {
option (gogoproto.goproto_stringer) = false;
option (gogoproto.goproto_getters) = false;
option (gogoproto.goproto_getters) = false;
string title = 1;
string description = 2;
cosmos.base.v1beta1.Coin amount = 3 [(gogoproto.nullable) = false];
string title = 1;
string description = 2;
cosmos.base.v1beta1.Coin amount = 3 [(gogoproto.nullable) = false];
}
// CommunityPoolDepositProposalJSON defines a CommunityPoolDepositProposal with a deposit
message CommunityPoolDepositProposalJSON {
option (gogoproto.goproto_stringer) = true;
option (gogoproto.goproto_getters) = false;
option (gogoproto.goproto_getters) = false;
string title = 1;
string description = 2;
cosmos.base.v1beta1.Coin amount = 3 [(gogoproto.nullable) = false];
repeated cosmos.base.v1beta1.Coin deposit = 4
[(gogoproto.nullable) = false, (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"];
string title = 1;
string description = 2;
cosmos.base.v1beta1.Coin amount = 3 [(gogoproto.nullable) = false];
repeated cosmos.base.v1beta1.Coin deposit = 4 [
(gogoproto.nullable) = false,
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"
];
}
// CommunityPoolWithdrawProposal withdraws from an earn vault back to community pool
message CommunityPoolWithdrawProposal {
option (gogoproto.goproto_stringer) = false;
option (gogoproto.goproto_getters) = false;
option (gogoproto.goproto_getters) = false;
string title = 1;
string description = 2;
cosmos.base.v1beta1.Coin amount = 3 [(gogoproto.nullable) = false];
string title = 1;
string description = 2;
cosmos.base.v1beta1.Coin amount = 3 [(gogoproto.nullable) = false];
}
// CommunityPoolWithdrawProposalJSON defines a CommunityPoolWithdrawProposal with a deposit
message CommunityPoolWithdrawProposalJSON {
option (gogoproto.goproto_stringer) = true;
option (gogoproto.goproto_getters) = false;
option (gogoproto.goproto_getters) = false;
string title = 1;
string description = 2;
cosmos.base.v1beta1.Coin amount = 3 [(gogoproto.nullable) = false];
repeated cosmos.base.v1beta1.Coin deposit = 4
[(gogoproto.nullable) = false, (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"];
string title = 1;
string description = 2;
cosmos.base.v1beta1.Coin amount = 3 [(gogoproto.nullable) = false];
repeated cosmos.base.v1beta1.Coin deposit = 4 [
(gogoproto.nullable) = false,
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"
];
}

View File

@ -1,18 +1,18 @@
syntax = "proto3";
package kava.earn.v1beta1;
option go_package = "github.com/kava-labs/kava/x/earn/types";
option (gogoproto.goproto_getters_all) = false;
import "cosmos_proto/cosmos.proto";
import "cosmos/base/query/v1beta1/pagination.proto";
import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
import "google/api/annotations.proto";
import "kava/earn/v1beta1/params.proto";
import "kava/earn/v1beta1/strategy.proto";
import "kava/earn/v1beta1/vault.proto";
option go_package = "github.com/kava-labs/kava/x/earn/types";
option (gogoproto.goproto_getters_all) = false;
// Query defines the gRPC querier service for earn module
service Query {
// Params queries all parameters of the earn module.
@ -95,9 +95,9 @@ message VaultResponse {
// TotalValue is the total value of denom coins supplied to the vault if the
// vault were to be liquidated.
string total_value = 6 [
(cosmos_proto.scalar) = "cosmos.Int",
(cosmos_proto.scalar) = "cosmos.Int",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
}
@ -131,13 +131,18 @@ message DepositResponse {
string depositor = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
// Shares represent the issued shares from their corresponding vaults.
repeated VaultShare shares = 2 [(gogoproto.castrepeated) = "VaultShares", (gogoproto.nullable) = false];
repeated VaultShare shares = 2 [
(gogoproto.castrepeated) = "VaultShares",
(gogoproto.nullable) = false
];
// Value represents the total accumulated value of denom coins supplied to
// vaults. This may be greater than or equal to amount_supplied depending on
// the strategy.
repeated cosmos.base.v1beta1.Coin value = 3
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false];
repeated cosmos.base.v1beta1.Coin value = 3 [
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
}
// QueryTotalSupplyRequest defines the request type for Query/TotalSupply method.
@ -148,6 +153,8 @@ message QueryTotalSupplyResponse {
// Height is the block height at which these totals apply
int64 height = 1;
// Result is a list of coins supplied to earn
repeated cosmos.base.v1beta1.Coin result = 2
[(gogoproto.nullable) = false, (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"];
repeated cosmos.base.v1beta1.Coin result = 2 [
(gogoproto.nullable) = false,
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"
];
}

View File

@ -1,10 +1,10 @@
syntax = "proto3";
package kava.earn.v1beta1;
option go_package = "github.com/kava-labs/kava/x/earn/types";
import "gogoproto/gogo.proto";
option go_package = "github.com/kava-labs/kava/x/earn/types";
// StrategyType is the type of strategy that a vault uses to optimize yields.
enum StrategyType {
option (gogoproto.goproto_enum_prefix) = false;

View File

@ -1,8 +1,8 @@
syntax = "proto3";
package kava.earn.v1beta1;
import "cosmos_proto/cosmos.proto";
import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
import "kava/earn/v1beta1/strategy.proto";
import "kava/earn/v1beta1/vault.proto";

View File

@ -1,12 +1,12 @@
syntax = "proto3";
package kava.earn.v1beta1;
option go_package = "github.com/kava-labs/kava/x/earn/types";
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
import "kava/earn/v1beta1/strategy.proto";
option go_package = "github.com/kava-labs/kava/x/earn/types";
// AllowedVault is a vault that is allowed to be created. These can be
// modified via parameter governance.
message AllowedVault {
@ -26,7 +26,7 @@ message AllowedVault {
// this should be empty and ignored.
repeated bytes allowed_depositors = 4 [
(cosmos_proto.scalar) = "cosmos.AddressBytes",
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
];
}
@ -41,20 +41,23 @@ message VaultShareRecord {
// Depositor represents the owner of the shares
bytes depositor = 1 [
(cosmos_proto.scalar) = "cosmos.AddressBytes",
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
];
// Shares represent the vault shares owned by the depositor.
repeated VaultShare shares = 2 [(gogoproto.castrepeated) = "VaultShares", (gogoproto.nullable) = false];
repeated VaultShare shares = 2 [
(gogoproto.castrepeated) = "VaultShares",
(gogoproto.nullable) = false
];
}
// VaultShare defines shares of a vault owned by a depositor.
message VaultShare {
option (gogoproto.goproto_stringer) = false;
string denom = 1;
string denom = 1;
string amount = 2 [
(cosmos_proto.scalar) = "cosmos.Dec",
(cosmos_proto.scalar) = "cosmos.Dec",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
}

View File

@ -3,8 +3,8 @@ package kava.evmutil.v1beta1;
import "gogoproto/gogo.proto";
option go_package = "github.com/kava-labs/kava/x/evmutil/types";
option (gogoproto.equal_all) = true;
option go_package = "github.com/kava-labs/kava/x/evmutil/types";
option (gogoproto.equal_all) = true;
option (gogoproto.verbose_equal_all) = true;
// ConversionPair defines a Kava ERC20 address and corresponding denom that is
@ -13,7 +13,10 @@ message ConversionPair {
option (gogoproto.goproto_getters) = false;
// ERC20 address of the token on the Kava EVM
bytes kava_erc20_address = 1 [(gogoproto.customname) = "KavaERC20Address", (gogoproto.casttype) = "HexBytes"];
bytes kava_erc20_address = 1 [
(gogoproto.customname) = "KavaERC20Address",
(gogoproto.casttype) = "HexBytes"
];
// Denom of the corresponding sdk.Coin
string denom = 2;

View File

@ -1,12 +1,12 @@
syntax = "proto3";
package kava.evmutil.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
import "kava/evmutil/v1beta1/conversion_pair.proto";
option go_package = "github.com/kava-labs/kava/x/evmutil/types";
option (gogoproto.equal_all) = true;
option go_package = "github.com/kava-labs/kava/x/evmutil/types";
option (gogoproto.equal_all) = true;
option (gogoproto.verbose_equal_all) = true;
// GenesisState defines the evmutil module's genesis state.
@ -25,14 +25,14 @@ message Account {
bytes address = 1 [
(cosmos_proto.scalar) = "cosmos.AddressBytes",
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
];
// balance indicates the amount of akava owned by the address.
string balance = 2 [
(cosmos_proto.scalar) = "cosmos.Int",
(cosmos_proto.scalar) = "cosmos.Int",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
}
@ -40,6 +40,8 @@ message Account {
message Params {
// enabled_conversion_pairs defines the list of conversion pairs allowed to be
// converted between Kava ERC20 and sdk.Coin
repeated ConversionPair enabled_conversion_pairs = 4
[(gogoproto.nullable) = false, (gogoproto.castrepeated) = "ConversionPairs"];
repeated ConversionPair enabled_conversion_pairs = 4 [
(gogoproto.nullable) = false,
(gogoproto.castrepeated) = "ConversionPairs"
];
}

View File

@ -5,8 +5,8 @@ import "gogoproto/gogo.proto";
import "google/api/annotations.proto";
import "kava/evmutil/v1beta1/genesis.proto";
option go_package = "github.com/kava-labs/kava/x/evmutil/types";
option (gogoproto.equal_all) = true;
option go_package = "github.com/kava-labs/kava/x/evmutil/types";
option (gogoproto.equal_all) = true;
option (gogoproto.verbose_equal_all) = true;
// Query defines the gRPC querier service for evmutil module

View File

@ -1,12 +1,12 @@
syntax = "proto3";
package kava.evmutil.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
option go_package = "github.com/kava-labs/kava/x/evmutil/types";
option (gogoproto.equal_all) = true;
option go_package = "github.com/kava-labs/kava/x/evmutil/types";
option (gogoproto.equal_all) = true;
option (gogoproto.verbose_equal_all) = true;
// Msg defines the evmutil Msg service.
@ -41,9 +41,9 @@ message MsgConvertERC20ToCoin {
string kava_erc20_address = 3 [(gogoproto.customname) = "KavaERC20Address"];
// ERC20 token amount to convert.
string amount = 4 [
(cosmos_proto.scalar) = "cosmos.Int",
(cosmos_proto.scalar) = "cosmos.Int",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
}

View File

@ -3,39 +3,56 @@ package kava.hard.v1beta1;
import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.proto";
import "kava/hard/v1beta1/hard.proto";
import "google/protobuf/timestamp.proto";
import "gogoproto/gogo.proto";
import "google/protobuf/timestamp.proto";
import "kava/hard/v1beta1/hard.proto";
option go_package = "github.com/kava-labs/kava/x/hard/types";
// GenesisState defines the hard module's genesis state.
message GenesisState {
Params params = 1 [(gogoproto.nullable) = false];
repeated GenesisAccumulationTime previous_accumulation_times = 2
[(gogoproto.castrepeated) = "GenesisAccumulationTimes", (gogoproto.nullable) = false];
repeated Deposit deposits = 3 [(gogoproto.castrepeated) = "Deposits", (gogoproto.nullable) = false];
repeated Borrow borrows = 4 [(gogoproto.castrepeated) = "Borrows", (gogoproto.nullable) = false];
repeated cosmos.base.v1beta1.Coin total_supplied = 5
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false];
repeated cosmos.base.v1beta1.Coin total_borrowed = 6
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false];
repeated cosmos.base.v1beta1.Coin total_reserves = 7
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false];
Params params = 1 [(gogoproto.nullable) = false];
repeated GenesisAccumulationTime previous_accumulation_times = 2 [
(gogoproto.castrepeated) = "GenesisAccumulationTimes",
(gogoproto.nullable) = false
];
repeated Deposit deposits = 3 [
(gogoproto.castrepeated) = "Deposits",
(gogoproto.nullable) = false
];
repeated Borrow borrows = 4 [
(gogoproto.castrepeated) = "Borrows",
(gogoproto.nullable) = false
];
repeated cosmos.base.v1beta1.Coin total_supplied = 5 [
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
repeated cosmos.base.v1beta1.Coin total_borrowed = 6 [
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
repeated cosmos.base.v1beta1.Coin total_reserves = 7 [
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
}
// GenesisAccumulationTime stores the previous distribution time and its corresponding denom.
message GenesisAccumulationTime {
string collateral_type = 1;
google.protobuf.Timestamp previous_accumulation_time = 2 [(gogoproto.stdtime) = true, (gogoproto.nullable) = false];
string supply_interest_factor = 3 [
(cosmos_proto.scalar) = "cosmos.Dec",
string collateral_type = 1;
google.protobuf.Timestamp previous_accumulation_time = 2 [
(gogoproto.stdtime) = true,
(gogoproto.nullable) = false
];
string supply_interest_factor = 3 [
(cosmos_proto.scalar) = "cosmos.Dec",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
string borrow_interest_factor = 4 [
(cosmos_proto.scalar) = "cosmos.Dec",
(cosmos_proto.scalar) = "cosmos.Dec",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
}

View File

@ -1,59 +1,62 @@
syntax = "proto3";
package kava.hard.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
option go_package = "github.com/kava-labs/kava/x/hard/types";
option go_package = "github.com/kava-labs/kava/x/hard/types";
option (gogoproto.goproto_getters_all) = false;
// Params defines the parameters for the hard module.
message Params {
repeated MoneyMarket money_markets = 1 [(gogoproto.castrepeated) = "MoneyMarkets", (gogoproto.nullable) = false];
string minimum_borrow_usd_value = 2 [
repeated MoneyMarket money_markets = 1 [
(gogoproto.castrepeated) = "MoneyMarkets",
(gogoproto.nullable) = false
];
string minimum_borrow_usd_value = 2 [
(gogoproto.customname) = "MinimumBorrowUSDValue",
(cosmos_proto.scalar) = "cosmos.Dec",
(cosmos_proto.scalar) = "cosmos.Dec",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
}
// MoneyMarket is a money market for an individual asset.
message MoneyMarket {
string denom = 1;
BorrowLimit borrow_limit = 2 [(gogoproto.nullable) = false];
string spot_market_id = 3 [(gogoproto.customname) = "SpotMarketID"];
string conversion_factor = 4 [
(cosmos_proto.scalar) = "cosmos.Int",
string denom = 1;
BorrowLimit borrow_limit = 2 [(gogoproto.nullable) = false];
string spot_market_id = 3 [(gogoproto.customname) = "SpotMarketID"];
string conversion_factor = 4 [
(cosmos_proto.scalar) = "cosmos.Int",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
InterestRateModel interest_rate_model = 5 [(gogoproto.nullable) = false];
string reserve_factor = 6 [
(cosmos_proto.scalar) = "cosmos.Dec",
string reserve_factor = 6 [
(cosmos_proto.scalar) = "cosmos.Dec",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
string keeper_reward_percentage = 7 [
(cosmos_proto.scalar) = "cosmos.Dec",
(cosmos_proto.scalar) = "cosmos.Dec",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
}
// BorrowLimit enforces restrictions on a money market.
message BorrowLimit {
bool has_max_limit = 1 [(gogoproto.jsontag) = "has_max_limit"];
bool has_max_limit = 1 [(gogoproto.jsontag) = "has_max_limit"];
string maximum_limit = 2 [
(cosmos_proto.scalar) = "cosmos.Dec",
(cosmos_proto.scalar) = "cosmos.Dec",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
string loan_to_value = 3 [
(cosmos_proto.scalar) = "cosmos.Dec",
(cosmos_proto.scalar) = "cosmos.Dec",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
}
@ -61,24 +64,24 @@ message BorrowLimit {
message InterestRateModel {
string base_rate_apy = 1 [
(gogoproto.customname) = "BaseRateAPY",
(cosmos_proto.scalar) = "cosmos.Dec",
(cosmos_proto.scalar) = "cosmos.Dec",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
string base_multiplier = 2 [
(cosmos_proto.scalar) = "cosmos.Dec",
(cosmos_proto.scalar) = "cosmos.Dec",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
string kink = 3 [
(cosmos_proto.scalar) = "cosmos.Dec",
(cosmos_proto.scalar) = "cosmos.Dec",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
string jump_multiplier = 4 [
(cosmos_proto.scalar) = "cosmos.Dec",
(cosmos_proto.scalar) = "cosmos.Dec",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
}
@ -86,33 +89,41 @@ message InterestRateModel {
message Deposit {
string depositor = 1 [
(cosmos_proto.scalar) = "cosmos.AddressBytes",
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
];
repeated cosmos.base.v1beta1.Coin amount = 2 [
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
repeated SupplyInterestFactor index = 3 [
(gogoproto.castrepeated) = "SupplyInterestFactors",
(gogoproto.nullable) = false
];
repeated cosmos.base.v1beta1.Coin amount = 2
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false];
repeated SupplyInterestFactor index = 3
[(gogoproto.castrepeated) = "SupplyInterestFactors", (gogoproto.nullable) = false];
}
// Borrow defines an amount of coins borrowed from a hard module account.
message Borrow {
string borrower = 1 [
(cosmos_proto.scalar) = "cosmos.AddressBytes",
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
];
repeated cosmos.base.v1beta1.Coin amount = 2 [
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
repeated BorrowInterestFactor index = 3 [
(gogoproto.castrepeated) = "BorrowInterestFactors",
(gogoproto.nullable) = false
];
repeated cosmos.base.v1beta1.Coin amount = 2
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false];
repeated BorrowInterestFactor index = 3
[(gogoproto.castrepeated) = "BorrowInterestFactors", (gogoproto.nullable) = false];
}
// SupplyInterestFactor defines an individual borrow interest factor.
message SupplyInterestFactor {
string denom = 1;
string value = 2 [
(cosmos_proto.scalar) = "cosmos.Dec",
(cosmos_proto.scalar) = "cosmos.Dec",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
}
@ -120,14 +131,16 @@ message SupplyInterestFactor {
message BorrowInterestFactor {
string denom = 1;
string value = 2 [
(cosmos_proto.scalar) = "cosmos.Dec",
(cosmos_proto.scalar) = "cosmos.Dec",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
}
// CoinsProto defines a Protobuf wrapper around a Coins slice
message CoinsProto {
repeated cosmos.base.v1beta1.Coin coins = 1
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false];
repeated cosmos.base.v1beta1.Coin coins = 1 [
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
}

View File

@ -1,13 +1,13 @@
syntax = "proto3";
package kava.hard.v1beta1;
import "kava/hard/v1beta1/hard.proto";
import "gogoproto/gogo.proto";
import "cosmos_proto/cosmos.proto";
import "google/api/annotations.proto";
import "cosmos/base/v1beta1/coin.proto";
import "cosmos/base/query/v1beta1/pagination.proto";
import "cosmos/auth/v1beta1/auth.proto";
import "cosmos/base/query/v1beta1/pagination.proto";
import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
import "google/api/annotations.proto";
import "kava/hard/v1beta1/hard.proto";
option go_package = "github.com/kava-labs/kava/x/hard/types";
@ -95,7 +95,10 @@ message QueryDepositsRequest {
// QueryDepositsResponse is the response type for the Query/Deposits RPC method.
message QueryDepositsResponse {
repeated DepositResponse deposits = 1 [(gogoproto.castrepeated) = "DepositResponses", (gogoproto.nullable) = false];
repeated DepositResponse deposits = 1 [
(gogoproto.castrepeated) = "DepositResponses",
(gogoproto.nullable) = false
];
cosmos.base.query.v1beta1.PageResponse pagination = 2;
}
@ -110,7 +113,10 @@ message QueryUnsyncedDepositsRequest {
// QueryUnsyncedDepositsResponse is the response type for the Query/UnsyncedDeposits RPC method.
message QueryUnsyncedDepositsResponse {
repeated DepositResponse deposits = 1 [(gogoproto.castrepeated) = "DepositResponses", (gogoproto.nullable) = false];
repeated DepositResponse deposits = 1 [
(gogoproto.castrepeated) = "DepositResponses",
(gogoproto.nullable) = false
];
cosmos.base.query.v1beta1.PageResponse pagination = 2;
}
@ -122,8 +128,10 @@ message QueryTotalDepositedRequest {
// QueryTotalDepositedResponse is the response type for the Query/TotalDeposited RPC method.
message QueryTotalDepositedResponse {
repeated cosmos.base.v1beta1.Coin supplied_coins = 2
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false];
repeated cosmos.base.v1beta1.Coin supplied_coins = 2 [
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
}
// QueryBorrowsRequest is the request type for the Query/Borrows RPC method.
@ -136,7 +144,10 @@ message QueryBorrowsRequest {
// QueryBorrowsResponse is the response type for the Query/Borrows RPC method.
message QueryBorrowsResponse {
repeated BorrowResponse borrows = 1 [(gogoproto.castrepeated) = "BorrowResponses", (gogoproto.nullable) = false];
repeated BorrowResponse borrows = 1 [
(gogoproto.castrepeated) = "BorrowResponses",
(gogoproto.nullable) = false
];
cosmos.base.query.v1beta1.PageResponse pagination = 2;
}
@ -151,7 +162,10 @@ message QueryUnsyncedBorrowsRequest {
// QueryUnsyncedBorrowsResponse is the response type for the Query/UnsyncedBorrows RPC method.
message QueryUnsyncedBorrowsResponse {
repeated BorrowResponse borrows = 1 [(gogoproto.castrepeated) = "BorrowResponses", (gogoproto.nullable) = false];
repeated BorrowResponse borrows = 1 [
(gogoproto.castrepeated) = "BorrowResponses",
(gogoproto.nullable) = false
];
cosmos.base.query.v1beta1.PageResponse pagination = 2;
}
@ -163,8 +177,10 @@ message QueryTotalBorrowedRequest {
// QueryTotalBorrowedResponse is the response type for the Query/TotalBorrowed RPC method.
message QueryTotalBorrowedResponse {
repeated cosmos.base.v1beta1.Coin borrowed_coins = 2
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false];
repeated cosmos.base.v1beta1.Coin borrowed_coins = 2 [
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
}
// QueryInterestRateRequest is the request type for the Query/InterestRate RPC method.
@ -174,8 +190,10 @@ message QueryInterestRateRequest {
// QueryInterestRateResponse is the response type for the Query/InterestRate RPC method.
message QueryInterestRateResponse {
repeated MoneyMarketInterestRate interest_rates = 1
[(gogoproto.castrepeated) = "MoneyMarketInterestRates", (gogoproto.nullable) = false];
repeated MoneyMarketInterestRate interest_rates = 1 [
(gogoproto.castrepeated) = "MoneyMarketInterestRates",
(gogoproto.nullable) = false
];
}
// QueryReservesRequest is the request type for the Query/Reserves RPC method.
@ -185,8 +203,10 @@ message QueryReservesRequest {
// QueryReservesResponse is the response type for the Query/Reserves RPC method.
message QueryReservesResponse {
repeated cosmos.base.v1beta1.Coin amount = 2
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false];
repeated cosmos.base.v1beta1.Coin amount = 2 [
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
}
// QueryInterestFactorsRequest is the request type for the Query/InterestFactors RPC method.
@ -196,17 +216,23 @@ message QueryInterestFactorsRequest {
// QueryInterestFactorsResponse is the response type for the Query/InterestFactors RPC method.
message QueryInterestFactorsResponse {
repeated InterestFactor interest_factors = 1
[(gogoproto.castrepeated) = "InterestFactors", (gogoproto.nullable) = false];
repeated InterestFactor interest_factors = 1 [
(gogoproto.castrepeated) = "InterestFactors",
(gogoproto.nullable) = false
];
}
// DepositResponse defines an amount of coins deposited into a hard module account.
message DepositResponse {
string depositor = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
repeated cosmos.base.v1beta1.Coin amount = 2
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false];
repeated SupplyInterestFactorResponse index = 3
[(gogoproto.castrepeated) = "SupplyInterestFactorResponses", (gogoproto.nullable) = false];
string depositor = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
repeated cosmos.base.v1beta1.Coin amount = 2 [
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
repeated SupplyInterestFactorResponse index = 3 [
(gogoproto.castrepeated) = "SupplyInterestFactorResponses",
(gogoproto.nullable) = false
];
}
// SupplyInterestFactorResponse defines an individual borrow interest factor.
@ -218,11 +244,15 @@ message SupplyInterestFactorResponse {
// BorrowResponse defines an amount of coins borrowed from a hard module account.
message BorrowResponse {
string borrower = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
repeated cosmos.base.v1beta1.Coin amount = 2
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false];
repeated BorrowInterestFactorResponse index = 3
[(gogoproto.castrepeated) = "BorrowInterestFactorResponses", (gogoproto.nullable) = false];
string borrower = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
repeated cosmos.base.v1beta1.Coin amount = 2 [
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
repeated BorrowInterestFactorResponse index = 3 [
(gogoproto.castrepeated) = "BorrowInterestFactorResponses",
(gogoproto.nullable) = false
];
}
// BorrowInterestFactorResponse defines an individual borrow interest factor.

View File

@ -1,9 +1,9 @@
syntax = "proto3";
package kava.hard.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos_proto/cosmos.proto";
import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
option go_package = "github.com/kava-labs/kava/x/hard/types";
@ -23,9 +23,11 @@ service Msg {
// MsgDeposit defines the Msg/Deposit request type.
message MsgDeposit {
string depositor = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
repeated cosmos.base.v1beta1.Coin amount = 2
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false];
string depositor = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
repeated cosmos.base.v1beta1.Coin amount = 2 [
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
}
// MsgDepositResponse defines the Msg/Deposit response type.
@ -33,9 +35,11 @@ message MsgDepositResponse {}
// MsgWithdraw defines the Msg/Withdraw request type.
message MsgWithdraw {
string depositor = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
repeated cosmos.base.v1beta1.Coin amount = 2
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false];
string depositor = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
repeated cosmos.base.v1beta1.Coin amount = 2 [
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
}
// MsgWithdrawResponse defines the Msg/Withdraw response type.
@ -43,9 +47,11 @@ message MsgWithdrawResponse {}
// MsgBorrow defines the Msg/Borrow request type.
message MsgBorrow {
string borrower = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
repeated cosmos.base.v1beta1.Coin amount = 2
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false];
string borrower = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
repeated cosmos.base.v1beta1.Coin amount = 2 [
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
}
// MsgBorrowResponse defines the Msg/Borrow response type.
@ -53,10 +59,12 @@ message MsgBorrowResponse {}
// MsgRepay defines the Msg/Repay request type.
message MsgRepay {
string sender = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
string owner = 2 [(cosmos_proto.scalar) = "cosmos.AddressString"];
repeated cosmos.base.v1beta1.Coin amount = 3
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false];
string sender = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
string owner = 2 [(cosmos_proto.scalar) = "cosmos.AddressString"];
repeated cosmos.base.v1beta1.Coin amount = 3 [
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
}
// MsgRepayResponse defines the Msg/Repay response type.
@ -64,7 +72,7 @@ message MsgRepayResponse {}
// MsgLiquidate defines the Msg/Liquidate request type.
message MsgLiquidate {
string keeper = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
string keeper = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
string borrower = 2 [(cosmos_proto.scalar) = "cosmos.AddressString"];
}

View File

@ -1,12 +1,11 @@
syntax = "proto3";
package kava.incentive.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos_proto/cosmos.proto";
import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
option go_package = "github.com/kava-labs/kava/x/incentive/types";
option (gogoproto.goproto_getters_all) = false;
// -------------- Base Claim Types, Reward Indexes --------------
@ -15,7 +14,7 @@ option (gogoproto.goproto_getters_all) = false;
message BaseClaim {
bytes owner = 1 [
(cosmos_proto.scalar) = "cosmos.AddressBytes",
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
];
cosmos.base.v1beta1.Coin reward = 2 [(gogoproto.nullable) = false];
@ -25,97 +24,145 @@ message BaseClaim {
message BaseMultiClaim {
bytes owner = 1 [
(cosmos_proto.scalar) = "cosmos.AddressBytes",
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
];
repeated cosmos.base.v1beta1.Coin reward = 2
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false];
repeated cosmos.base.v1beta1.Coin reward = 2 [
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
}
// RewardIndex stores reward accumulation information
message RewardIndex {
string collateral_type = 1;
bytes reward_factor = 2
[(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.nullable) = false];
bytes reward_factor = 2 [
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
];
}
// RewardIndexesProto defines a Protobuf wrapper around a RewardIndexes slice
message RewardIndexesProto {
repeated RewardIndex reward_indexes = 1 [(gogoproto.castrepeated) = "RewardIndexes", (gogoproto.nullable) = false];
repeated RewardIndex reward_indexes = 1 [
(gogoproto.castrepeated) = "RewardIndexes",
(gogoproto.nullable) = false
];
}
// TypedRewardIndexes defines a RewardIndexes slice with its corresponding
// claim and collateral type
message TypedRewardIndexes {
ClaimType claim_type = 1;
string collateral_type = 2;
repeated RewardIndex reward_indexes = 3 [(gogoproto.castrepeated) = "RewardIndexes", (gogoproto.nullable) = false];
ClaimType claim_type = 1;
string collateral_type = 2;
repeated RewardIndex reward_indexes = 3 [
(gogoproto.castrepeated) = "RewardIndexes",
(gogoproto.nullable) = false
];
}
// MultiRewardIndex stores reward accumulation information on multiple reward types
message MultiRewardIndex {
string collateral_type = 1;
repeated RewardIndex reward_indexes = 2 [(gogoproto.castrepeated) = "RewardIndexes", (gogoproto.nullable) = false];
repeated RewardIndex reward_indexes = 2 [
(gogoproto.castrepeated) = "RewardIndexes",
(gogoproto.nullable) = false
];
}
// MultiRewardIndexesProto defines a Protobuf wrapper around a MultiRewardIndexes slice
message MultiRewardIndexesProto {
repeated MultiRewardIndex multi_reward_indexes = 1
[(gogoproto.castrepeated) = "MultiRewardIndexes", (gogoproto.nullable) = false];
repeated MultiRewardIndex multi_reward_indexes = 1 [
(gogoproto.castrepeated) = "MultiRewardIndexes",
(gogoproto.nullable) = false
];
}
// -------------- Custom Claim Types --------------
// USDXMintingClaim is for USDX minting rewards
message USDXMintingClaim {
BaseClaim base_claim = 1 [(gogoproto.embed) = true, (gogoproto.nullable) = false];
BaseClaim base_claim = 1 [
(gogoproto.embed) = true,
(gogoproto.nullable) = false
];
repeated RewardIndex reward_indexes = 2 [(gogoproto.castrepeated) = "RewardIndexes", (gogoproto.nullable) = false];
repeated RewardIndex reward_indexes = 2 [
(gogoproto.castrepeated) = "RewardIndexes",
(gogoproto.nullable) = false
];
}
// HardLiquidityProviderClaim stores the hard liquidity provider rewards that can be claimed by owner
message HardLiquidityProviderClaim {
BaseMultiClaim base_claim = 1 [(gogoproto.embed) = true, (gogoproto.nullable) = false];
BaseMultiClaim base_claim = 1 [
(gogoproto.embed) = true,
(gogoproto.nullable) = false
];
repeated MultiRewardIndex supply_reward_indexes = 2
[(gogoproto.castrepeated) = "MultiRewardIndexes", (gogoproto.nullable) = false];
repeated MultiRewardIndex supply_reward_indexes = 2 [
(gogoproto.castrepeated) = "MultiRewardIndexes",
(gogoproto.nullable) = false
];
repeated MultiRewardIndex borrow_reward_indexes = 3
[(gogoproto.castrepeated) = "MultiRewardIndexes", (gogoproto.nullable) = false];
repeated MultiRewardIndex borrow_reward_indexes = 3 [
(gogoproto.castrepeated) = "MultiRewardIndexes",
(gogoproto.nullable) = false
];
}
// DelegatorClaim stores delegation rewards that can be claimed by owner
message DelegatorClaim {
BaseMultiClaim base_claim = 1 [(gogoproto.embed) = true, (gogoproto.nullable) = false];
BaseMultiClaim base_claim = 1 [
(gogoproto.embed) = true,
(gogoproto.nullable) = false
];
repeated MultiRewardIndex reward_indexes = 2
[(gogoproto.castrepeated) = "MultiRewardIndexes", (gogoproto.nullable) = false];
repeated MultiRewardIndex reward_indexes = 2 [
(gogoproto.castrepeated) = "MultiRewardIndexes",
(gogoproto.nullable) = false
];
}
// SwapClaim stores the swap rewards that can be claimed by owner
message SwapClaim {
BaseMultiClaim base_claim = 1 [(gogoproto.embed) = true, (gogoproto.nullable) = false];
BaseMultiClaim base_claim = 1 [
(gogoproto.embed) = true,
(gogoproto.nullable) = false
];
repeated MultiRewardIndex reward_indexes = 2
[(gogoproto.castrepeated) = "MultiRewardIndexes", (gogoproto.nullable) = false];
repeated MultiRewardIndex reward_indexes = 2 [
(gogoproto.castrepeated) = "MultiRewardIndexes",
(gogoproto.nullable) = false
];
}
// SavingsClaim stores the savings rewards that can be claimed by owner
message SavingsClaim {
BaseMultiClaim base_claim = 1 [(gogoproto.embed) = true, (gogoproto.nullable) = false];
BaseMultiClaim base_claim = 1 [
(gogoproto.embed) = true,
(gogoproto.nullable) = false
];
repeated MultiRewardIndex reward_indexes = 2
[(gogoproto.castrepeated) = "MultiRewardIndexes", (gogoproto.nullable) = false];
repeated MultiRewardIndex reward_indexes = 2 [
(gogoproto.castrepeated) = "MultiRewardIndexes",
(gogoproto.nullable) = false
];
}
// EarnClaim stores the earn rewards that can be claimed by owner
message EarnClaim {
BaseMultiClaim base_claim = 1 [(gogoproto.embed) = true, (gogoproto.nullable) = false];
BaseMultiClaim base_claim = 1 [
(gogoproto.embed) = true,
(gogoproto.nullable) = false
];
repeated MultiRewardIndex reward_indexes = 2
[(gogoproto.castrepeated) = "MultiRewardIndexes", (gogoproto.nullable) = false];
repeated MultiRewardIndex reward_indexes = 2 [
(gogoproto.castrepeated) = "MultiRewardIndexes",
(gogoproto.nullable) = false
];
}
// ClaimType is the type of claim
@ -146,12 +193,16 @@ message Claim {
bytes owner = 2 [
(cosmos_proto.scalar) = "cosmos.AddressBytes",
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
];
repeated cosmos.base.v1beta1.Coin reward = 3
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false];
repeated cosmos.base.v1beta1.Coin reward = 3 [
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
repeated MultiRewardIndex reward_indexes = 4
[(gogoproto.castrepeated) = "MultiRewardIndexes", (gogoproto.nullable) = false];
repeated MultiRewardIndex reward_indexes = 4 [
(gogoproto.castrepeated) = "MultiRewardIndexes",
(gogoproto.nullable) = false
];
}

View File

@ -2,15 +2,14 @@ syntax = "proto3";
package kava.incentive.v1beta1;
import "gogoproto/gogo.proto";
import "google/protobuf/timestamp.proto";
import "kava/incentive/v1beta1/claims.proto";
import "kava/incentive/v1beta1/params.proto";
import "google/protobuf/timestamp.proto";
// import "cosmos/base/v1beta1/coin.proto";
// import "cosmos/base/v1beta1/coins.proto";
option go_package = "github.com/kava-labs/kava/x/incentive/types";
option (gogoproto.goproto_getters_all) = false;
// AccumulationTime stores the previous reward distribution time and its corresponding collateral type
@ -19,32 +18,45 @@ message AccumulationTime {
string collateral_type = 1;
google.protobuf.Timestamp previous_accumulation_time = 2 [(gogoproto.nullable) = false, (gogoproto.stdtime) = true];
google.protobuf.Timestamp previous_accumulation_time = 2 [
(gogoproto.nullable) = false,
(gogoproto.stdtime) = true
];
}
// AccrualTime stores the previous reward distribution time and its
// corresponding collateral type and claim type. This is the new version of
// AccumulationTime that is used for the new claim types.
message AccrualTime {
ClaimType claim_type = 1;
string collateral_type = 2;
google.protobuf.Timestamp previous_accumulation_time = 3 [(gogoproto.nullable) = false, (gogoproto.stdtime) = true];
ClaimType claim_type = 1;
string collateral_type = 2;
google.protobuf.Timestamp previous_accumulation_time = 3 [
(gogoproto.nullable) = false,
(gogoproto.stdtime) = true
];
}
// GenesisRewardState groups together the global state for a particular reward so it can be exported in genesis.
message GenesisRewardState {
repeated AccumulationTime accumulation_times = 1
[(gogoproto.castrepeated) = "AccumulationTimes", (gogoproto.nullable) = false];
repeated AccumulationTime accumulation_times = 1 [
(gogoproto.castrepeated) = "AccumulationTimes",
(gogoproto.nullable) = false
];
repeated MultiRewardIndex multi_reward_indexes = 2
[(gogoproto.castrepeated) = "MultiRewardIndexes", (gogoproto.nullable) = false];
repeated MultiRewardIndex multi_reward_indexes = 2 [
(gogoproto.castrepeated) = "MultiRewardIndexes",
(gogoproto.nullable) = false
];
}
// GenesisState is the state that must be provided at genesis.
message GenesisState {
Params params = 1 [(gogoproto.nullable) = false];
GenesisRewardState usdx_reward_state = 2 [(gogoproto.customname) = "USDXRewardState", (gogoproto.nullable) = false];
GenesisRewardState usdx_reward_state = 2 [
(gogoproto.customname) = "USDXRewardState",
(gogoproto.nullable) = false
];
GenesisRewardState hard_supply_reward_state = 3 [(gogoproto.nullable) = false];
@ -55,31 +67,52 @@ message GenesisState {
GenesisRewardState swap_reward_state = 6 [(gogoproto.nullable) = false];
repeated USDXMintingClaim usdx_minting_claims = 7 [
(gogoproto.customname) = "USDXMintingClaims",
(gogoproto.customname) = "USDXMintingClaims",
(gogoproto.castrepeated) = "USDXMintingClaims",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
repeated HardLiquidityProviderClaim hard_liquidity_provider_claims = 8
[(gogoproto.castrepeated) = "HardLiquidityProviderClaims", (gogoproto.nullable) = false];
repeated HardLiquidityProviderClaim hard_liquidity_provider_claims = 8 [
(gogoproto.castrepeated) = "HardLiquidityProviderClaims",
(gogoproto.nullable) = false
];
repeated DelegatorClaim delegator_claims = 9
[(gogoproto.castrepeated) = "DelegatorClaims", (gogoproto.nullable) = false];
repeated DelegatorClaim delegator_claims = 9 [
(gogoproto.castrepeated) = "DelegatorClaims",
(gogoproto.nullable) = false
];
repeated SwapClaim swap_claims = 10 [(gogoproto.castrepeated) = "SwapClaims", (gogoproto.nullable) = false];
repeated SwapClaim swap_claims = 10 [
(gogoproto.castrepeated) = "SwapClaims",
(gogoproto.nullable) = false
];
GenesisRewardState savings_reward_state = 11 [(gogoproto.nullable) = false];
repeated SavingsClaim savings_claims = 12 [(gogoproto.castrepeated) = "SavingsClaims", (gogoproto.nullable) = false];
repeated SavingsClaim savings_claims = 12 [
(gogoproto.castrepeated) = "SavingsClaims",
(gogoproto.nullable) = false
];
GenesisRewardState earn_reward_state = 13 [(gogoproto.nullable) = false];
repeated EarnClaim earn_claims = 14 [(gogoproto.castrepeated) = "EarnClaims", (gogoproto.nullable) = false];
repeated EarnClaim earn_claims = 14 [
(gogoproto.castrepeated) = "EarnClaims",
(gogoproto.nullable) = false
];
repeated Claim claims = 15 [(gogoproto.castrepeated) = "Claims", (gogoproto.nullable) = false];
repeated Claim claims = 15 [
(gogoproto.castrepeated) = "Claims",
(gogoproto.nullable) = false
];
repeated AccrualTime accrual_times = 16 [(gogoproto.castrepeated) = "AccrualTimes", (gogoproto.nullable) = false];
repeated AccrualTime accrual_times = 16 [
(gogoproto.castrepeated) = "AccrualTimes",
(gogoproto.nullable) = false
];
repeated TypedRewardIndexes reward_indexes = 17
[(gogoproto.castrepeated) = "TypedRewardIndexesList", (gogoproto.nullable) = false];
repeated TypedRewardIndexes reward_indexes = 17 [
(gogoproto.castrepeated) = "TypedRewardIndexesList",
(gogoproto.nullable) = false
];
}

View File

@ -1,12 +1,11 @@
syntax = "proto3";
package kava.incentive.v1beta1;
import "cosmos/base/v1beta1/coin.proto";
import "gogoproto/gogo.proto";
import "google/protobuf/timestamp.proto";
import "cosmos/base/v1beta1/coin.proto";
option go_package = "github.com/kava-labs/kava/x/incentive/types";
option (gogoproto.goproto_getters_all) = false;
// RewardPeriod stores the state of an ongoing reward
@ -15,9 +14,15 @@ message RewardPeriod {
string collateral_type = 2;
google.protobuf.Timestamp start = 3 [(gogoproto.nullable) = false, (gogoproto.stdtime) = true];
google.protobuf.Timestamp start = 3 [
(gogoproto.nullable) = false,
(gogoproto.stdtime) = true
];
google.protobuf.Timestamp end = 4 [(gogoproto.nullable) = false, (gogoproto.stdtime) = true];
google.protobuf.Timestamp end = 4 [
(gogoproto.nullable) = false,
(gogoproto.stdtime) = true
];
cosmos.base.v1beta1.Coin rewards_per_second = 5 [(gogoproto.nullable) = false];
}
@ -28,12 +33,20 @@ message MultiRewardPeriod {
string collateral_type = 2;
google.protobuf.Timestamp start = 3 [(gogoproto.nullable) = false, (gogoproto.stdtime) = true];
google.protobuf.Timestamp start = 3 [
(gogoproto.nullable) = false,
(gogoproto.stdtime) = true
];
google.protobuf.Timestamp end = 4 [(gogoproto.nullable) = false, (gogoproto.stdtime) = true];
google.protobuf.Timestamp end = 4 [
(gogoproto.nullable) = false,
(gogoproto.stdtime) = true
];
repeated cosmos.base.v1beta1.Coin rewards_per_second = 5
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false];
repeated cosmos.base.v1beta1.Coin rewards_per_second = 5 [
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
}
// Multiplier amount the claim rewards get increased by, along with how long the claim rewards are locked
@ -42,44 +55,67 @@ message Multiplier {
int64 months_lockup = 2;
bytes factor = 3 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.nullable) = false];
bytes factor = 3 [
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
];
}
// MultipliersPerDenom is a map of denoms to a set of multipliers
message MultipliersPerDenom {
string denom = 1;
repeated Multiplier multipliers = 2 [(gogoproto.castrepeated) = "Multipliers", (gogoproto.nullable) = false];
repeated Multiplier multipliers = 2 [
(gogoproto.castrepeated) = "Multipliers",
(gogoproto.nullable) = false
];
}
// Params
message Params {
repeated RewardPeriod usdx_minting_reward_periods = 1 [
(gogoproto.customname) = "USDXMintingRewardPeriods",
(gogoproto.customname) = "USDXMintingRewardPeriods",
(gogoproto.castrepeated) = "RewardPeriods",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
repeated MultiRewardPeriod hard_supply_reward_periods = 2
[(gogoproto.castrepeated) = "MultiRewardPeriods", (gogoproto.nullable) = false];
repeated MultiRewardPeriod hard_supply_reward_periods = 2 [
(gogoproto.castrepeated) = "MultiRewardPeriods",
(gogoproto.nullable) = false
];
repeated MultiRewardPeriod hard_borrow_reward_periods = 3
[(gogoproto.castrepeated) = "MultiRewardPeriods", (gogoproto.nullable) = false];
repeated MultiRewardPeriod hard_borrow_reward_periods = 3 [
(gogoproto.castrepeated) = "MultiRewardPeriods",
(gogoproto.nullable) = false
];
repeated MultiRewardPeriod delegator_reward_periods = 4
[(gogoproto.castrepeated) = "MultiRewardPeriods", (gogoproto.nullable) = false];
repeated MultiRewardPeriod delegator_reward_periods = 4 [
(gogoproto.castrepeated) = "MultiRewardPeriods",
(gogoproto.nullable) = false
];
repeated MultiRewardPeriod swap_reward_periods = 5
[(gogoproto.castrepeated) = "MultiRewardPeriods", (gogoproto.nullable) = false];
repeated MultiRewardPeriod swap_reward_periods = 5 [
(gogoproto.castrepeated) = "MultiRewardPeriods",
(gogoproto.nullable) = false
];
repeated MultipliersPerDenom claim_multipliers = 6
[(gogoproto.castrepeated) = "MultipliersPerDenoms", (gogoproto.nullable) = false];
repeated MultipliersPerDenom claim_multipliers = 6 [
(gogoproto.castrepeated) = "MultipliersPerDenoms",
(gogoproto.nullable) = false
];
google.protobuf.Timestamp claim_end = 7 [(gogoproto.nullable) = false, (gogoproto.stdtime) = true];
google.protobuf.Timestamp claim_end = 7 [
(gogoproto.nullable) = false,
(gogoproto.stdtime) = true
];
repeated MultiRewardPeriod savings_reward_periods = 8
[(gogoproto.castrepeated) = "MultiRewardPeriods", (gogoproto.nullable) = false];
repeated MultiRewardPeriod savings_reward_periods = 8 [
(gogoproto.castrepeated) = "MultiRewardPeriods",
(gogoproto.nullable) = false
];
repeated MultiRewardPeriod earn_reward_periods = 9
[(gogoproto.castrepeated) = "MultiRewardPeriods", (gogoproto.nullable) = false];
repeated MultiRewardPeriod earn_reward_periods = 9 [
(gogoproto.castrepeated) = "MultiRewardPeriods",
(gogoproto.nullable) = false
];
}

View File

@ -29,19 +29,19 @@ service Msg {
// Selection is a pair of denom and multiplier name. It holds the choice of multiplier a user makes when they claim a
// denom.
message Selection {
option (gogoproto.equal) = false;
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
string denom = 1;
string denom = 1;
string multiplier_name = 2;
}
// MsgClaimUSDXMintingReward message type used to claim USDX minting rewards
message MsgClaimUSDXMintingReward {
option (gogoproto.equal) = false;
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
string sender = 1;
string sender = 1;
string multiplier_name = 2;
}
@ -50,11 +50,14 @@ message MsgClaimUSDXMintingRewardResponse {}
// MsgClaimHardReward message type used to claim Hard liquidity provider rewards
message MsgClaimHardReward {
option (gogoproto.equal) = false;
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
string sender = 1;
repeated Selection denoms_to_claim = 2 [(gogoproto.castrepeated) = "Selections", (gogoproto.nullable) = false];
string sender = 1;
repeated Selection denoms_to_claim = 2 [
(gogoproto.castrepeated) = "Selections",
(gogoproto.nullable) = false
];
}
// MsgClaimHardRewardResponse defines the Msg/ClaimHardReward response type.
@ -62,11 +65,14 @@ message MsgClaimHardRewardResponse {}
// MsgClaimDelegatorReward message type used to claim delegator rewards
message MsgClaimDelegatorReward {
option (gogoproto.equal) = false;
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
string sender = 1;
repeated Selection denoms_to_claim = 2 [(gogoproto.castrepeated) = "Selections", (gogoproto.nullable) = false];
string sender = 1;
repeated Selection denoms_to_claim = 2 [
(gogoproto.castrepeated) = "Selections",
(gogoproto.nullable) = false
];
}
// MsgClaimDelegatorRewardResponse defines the Msg/ClaimDelegatorReward response type.
@ -74,11 +80,14 @@ message MsgClaimDelegatorRewardResponse {}
// MsgClaimSwapReward message type used to claim delegator rewards
message MsgClaimSwapReward {
option (gogoproto.equal) = false;
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
string sender = 1;
repeated Selection denoms_to_claim = 2 [(gogoproto.castrepeated) = "Selections", (gogoproto.nullable) = false];
string sender = 1;
repeated Selection denoms_to_claim = 2 [
(gogoproto.castrepeated) = "Selections",
(gogoproto.nullable) = false
];
}
// MsgClaimSwapRewardResponse defines the Msg/ClaimSwapReward response type.
@ -86,11 +95,14 @@ message MsgClaimSwapRewardResponse {}
// MsgClaimSavingsReward message type used to claim savings rewards
message MsgClaimSavingsReward {
option (gogoproto.equal) = false;
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
string sender = 1;
repeated Selection denoms_to_claim = 2 [(gogoproto.castrepeated) = "Selections", (gogoproto.nullable) = false];
string sender = 1;
repeated Selection denoms_to_claim = 2 [
(gogoproto.castrepeated) = "Selections",
(gogoproto.nullable) = false
];
}
// MsgClaimSavingsRewardResponse defines the Msg/ClaimSavingsReward response type.
@ -98,11 +110,14 @@ message MsgClaimSavingsRewardResponse {}
// MsgClaimEarnReward message type used to claim earn rewards
message MsgClaimEarnReward {
option (gogoproto.equal) = false;
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
string sender = 1;
repeated Selection denoms_to_claim = 2 [(gogoproto.castrepeated) = "Selections", (gogoproto.nullable) = false];
string sender = 1;
repeated Selection denoms_to_claim = 2 [
(gogoproto.castrepeated) = "Selections",
(gogoproto.nullable) = false
];
}
// MsgClaimEarnRewardResponse defines the Msg/ClaimEarnReward response type.

View File

@ -26,12 +26,12 @@ message Params {
message Asset {
option (gogoproto.goproto_stringer) = false;
string owner = 1;
string denom = 2;
string owner = 1;
string denom = 2;
repeated string blocked_addresses = 3;
bool paused = 4;
bool blockable = 5;
RateLimit rate_limit = 6 [(gogoproto.nullable) = false];
bool paused = 4;
bool blockable = 5;
RateLimit rate_limit = 6 [(gogoproto.nullable) = false];
}
// RateLimit parameters for rate-limiting the supply of an issued asset
@ -40,11 +40,14 @@ message RateLimit {
bytes limit = 2 [
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
(gogoproto.nullable) = false,
(gogoproto.jsontag) = "limit,omitempty"
(gogoproto.nullable) = false,
(gogoproto.jsontag) = "limit,omitempty"
];
google.protobuf.Duration time_period = 3 [(gogoproto.nullable) = false, (gogoproto.stdduration) = true];
google.protobuf.Duration time_period = 3 [
(gogoproto.nullable) = false,
(gogoproto.stdduration) = true
];
}
// AssetSupply contains information about an asset's rate-limited supply (the
@ -54,5 +57,8 @@ message AssetSupply {
cosmos.base.v1beta1.Coin current_supply = 1 [(gogoproto.nullable) = false];
google.protobuf.Duration time_elapsed = 2 [(gogoproto.nullable) = false, (gogoproto.stdduration) = true];
google.protobuf.Duration time_elapsed = 2 [
(gogoproto.nullable) = false,
(gogoproto.stdduration) = true
];
}

View File

@ -1,9 +1,9 @@
syntax = "proto3";
package kava.issuance.v1beta1;
import "kava/issuance/v1beta1/genesis.proto";
import "gogoproto/gogo.proto";
import "google/api/annotations.proto";
import "kava/issuance/v1beta1/genesis.proto";
option go_package = "github.com/kava-labs/kava/x/issuance/types";

View File

@ -1,8 +1,8 @@
syntax = "proto3";
package kava.issuance.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos/base/v1beta1/coin.proto";
import "gogoproto/gogo.proto";
option go_package = "github.com/kava-labs/kava/x/issuance/types";
@ -26,12 +26,12 @@ service Msg {
// MsgIssueTokens represents a message used by the issuer to issue new tokens
message MsgIssueTokens {
option (gogoproto.equal) = false;
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
string sender = 1;
cosmos.base.v1beta1.Coin tokens = 2 [(gogoproto.nullable) = false];
string receiver = 3;
string sender = 1;
cosmos.base.v1beta1.Coin tokens = 2 [(gogoproto.nullable) = false];
string receiver = 3;
}
// MsgIssueTokensResponse defines the Msg/IssueTokens response type.
@ -39,10 +39,10 @@ message MsgIssueTokensResponse {}
// MsgRedeemTokens represents a message used by the issuer to redeem (burn) tokens
message MsgRedeemTokens {
option (gogoproto.equal) = false;
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
string sender = 1;
string sender = 1;
cosmos.base.v1beta1.Coin tokens = 2 [(gogoproto.nullable) = false];
}
@ -51,11 +51,11 @@ message MsgRedeemTokensResponse {}
// MsgBlockAddress represents a message used by the issuer to block an address from holding or transferring tokens
message MsgBlockAddress {
option (gogoproto.equal) = false;
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
string sender = 1;
string denom = 2;
string sender = 1;
string denom = 2;
string blocked_address = 3;
}
@ -64,11 +64,11 @@ message MsgBlockAddressResponse {}
// MsgUnblockAddress message type used by the issuer to unblock an address from holding or transferring tokens
message MsgUnblockAddress {
option (gogoproto.equal) = false;
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
string sender = 1;
string denom = 2;
string sender = 1;
string denom = 2;
string blocked_address = 3;
}
@ -77,12 +77,12 @@ message MsgUnblockAddressResponse {}
// MsgSetPauseStatus message type used by the issuer to pause or unpause status
message MsgSetPauseStatus {
option (gogoproto.equal) = false;
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
string sender = 1;
string denom = 2;
bool status = 3;
string denom = 2;
bool status = 3;
}
// MsgSetPauseStatusResponse defines the Msg/SetPauseStatus response type.

View File

@ -11,5 +11,8 @@ option go_package = "github.com/kava-labs/kava/x/kavadist/types";
message GenesisState {
Params params = 1 [(gogoproto.nullable) = false];
google.protobuf.Timestamp previous_block_time = 2 [(gogoproto.stdtime) = true, (gogoproto.nullable) = false];
google.protobuf.Timestamp previous_block_time = 2 [
(gogoproto.stdtime) = true,
(gogoproto.nullable) = false
];
}

View File

@ -1,29 +1,36 @@
syntax = "proto3";
package kava.kavadist.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
import "google/protobuf/timestamp.proto";
option go_package = "github.com/kava-labs/kava/x/kavadist/types";
option (gogoproto.goproto_getters_all) = false;
option (gogoproto.goproto_stringer_all) = false;
option (gogoproto.goproto_getters_all) = false;
// Params governance parameters for kavadist module
message Params {
bool active = 1;
repeated Period periods = 3 [(gogoproto.nullable) = false];
bool active = 1;
repeated Period periods = 3 [(gogoproto.nullable) = false];
InfrastructureParams infrastructure_params = 4 [(gogoproto.nullable) = false];
}
// InfrastructureParams define the parameters for infrastructure rewards.
message InfrastructureParams {
repeated Period infrastructure_periods = 1 [(gogoproto.castrepeated) = "Periods", (gogoproto.nullable) = false];
repeated CoreReward core_rewards = 2 [(gogoproto.castrepeated) = "CoreRewards", (gogoproto.nullable) = false];
repeated PartnerReward partner_rewards = 3
[(gogoproto.castrepeated) = "PartnerRewards", (gogoproto.nullable) = false];
repeated Period infrastructure_periods = 1 [
(gogoproto.castrepeated) = "Periods",
(gogoproto.nullable) = false
];
repeated CoreReward core_rewards = 2 [
(gogoproto.castrepeated) = "CoreRewards",
(gogoproto.nullable) = false
];
repeated PartnerReward partner_rewards = 3 [
(gogoproto.castrepeated) = "PartnerRewards",
(gogoproto.nullable) = false
];
option (gogoproto.goproto_stringer) = true;
}
@ -31,12 +38,12 @@ message InfrastructureParams {
message CoreReward {
bytes address = 1 [
(cosmos_proto.scalar) = "cosmos.AddressBytes",
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
];
string weight = 2 [
(cosmos_proto.scalar) = "cosmos.Dec",
(cosmos_proto.scalar) = "cosmos.Dec",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
option (gogoproto.goproto_stringer) = true;
}
@ -45,10 +52,10 @@ message CoreReward {
message PartnerReward {
bytes address = 1 [
(cosmos_proto.scalar) = "cosmos.AddressBytes",
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
];
cosmos.base.v1beta1.Coin rewards_per_second = 2 [(gogoproto.nullable) = false];
option (gogoproto.goproto_stringer) = true;
option (gogoproto.goproto_stringer) = true;
}
// Period stores the specified start and end dates, and the inflation, expressed as a decimal
@ -57,11 +64,20 @@ message Period {
option (gogoproto.equal) = true;
// example "2020-03-01T15:20:00Z"
google.protobuf.Timestamp start = 1 [(gogoproto.stdtime) = true, (gogoproto.nullable) = false];
google.protobuf.Timestamp start = 1 [
(gogoproto.stdtime) = true,
(gogoproto.nullable) = false
];
// example "2020-06-01T15:20:00Z"
google.protobuf.Timestamp end = 2 [(gogoproto.stdtime) = true, (gogoproto.nullable) = false];
google.protobuf.Timestamp end = 2 [
(gogoproto.stdtime) = true,
(gogoproto.nullable) = false
];
// example "1.000000003022265980" - 10% inflation
bytes inflation = 3 [(gogoproto.nullable) = false, (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec"];
bytes inflation = 3 [
(gogoproto.nullable) = false,
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec"
];
}

View File

@ -1,8 +1,8 @@
syntax = "proto3";
package kava.kavadist.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos/base/v1beta1/coin.proto";
import "gogoproto/gogo.proto";
option go_package = "github.com/kava-labs/kava/x/kavadist/types";
@ -10,31 +10,35 @@ option go_package = "github.com/kava-labs/kava/x/kavadist/types";
// addresses
message CommunityPoolMultiSpendProposal {
option (gogoproto.goproto_stringer) = false;
option (gogoproto.goproto_getters) = false;
option (gogoproto.goproto_getters) = false;
string title = 1;
string description = 2;
string title = 1;
string description = 2;
repeated MultiSpendRecipient recipient_list = 3 [(gogoproto.nullable) = false];
}
// CommunityPoolMultiSpendProposalJSON defines a CommunityPoolMultiSpendProposal with a deposit
message CommunityPoolMultiSpendProposalJSON {
option (gogoproto.goproto_stringer) = true;
option (gogoproto.goproto_getters) = false;
option (gogoproto.goproto_getters) = false;
string title = 1;
string description = 2;
string title = 1;
string description = 2;
repeated MultiSpendRecipient recipient_list = 3 [(gogoproto.nullable) = false];
repeated cosmos.base.v1beta1.Coin deposit = 4
[(gogoproto.nullable) = false, (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"];
repeated cosmos.base.v1beta1.Coin deposit = 4 [
(gogoproto.nullable) = false,
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"
];
}
// MultiSpendRecipient defines a recipient and the amount of coins they are receiving
message MultiSpendRecipient {
option (gogoproto.goproto_stringer) = false;
option (gogoproto.goproto_getters) = false;
option (gogoproto.goproto_getters) = false;
string address = 1;
repeated cosmos.base.v1beta1.Coin amount = 2
[(gogoproto.nullable) = false, (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"];
string address = 1;
repeated cosmos.base.v1beta1.Coin amount = 2 [
(gogoproto.nullable) = false,
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"
];
}

View File

@ -1,9 +1,9 @@
syntax = "proto3";
package kava.kavadist.v1beta1;
import "cosmos/base/v1beta1/coin.proto";
import "gogoproto/gogo.proto";
import "google/api/annotations.proto";
import "cosmos/base/v1beta1/coin.proto";
import "kava/kavadist/v1beta1/params.proto";
option go_package = "github.com/kava-labs/kava/x/kavadist/types";
@ -34,6 +34,8 @@ message QueryBalanceRequest {}
// QueryBalanceResponse defines the response type for querying x/kavadist balance.
message QueryBalanceResponse {
repeated cosmos.base.v1beta1.Coin coins = 1
[(gogoproto.nullable) = false, (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"];
repeated cosmos.base.v1beta1.Coin coins = 1 [
(gogoproto.nullable) = false,
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"
];
}

View File

@ -1,12 +1,12 @@
syntax = "proto3";
package kava.liquid.v1beta1;
import "gogoproto/gogo.proto";
import "google/api/annotations.proto";
import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
import "google/api/annotations.proto";
option go_package = "github.com/kava-labs/kava/x/liquid/types";
option go_package = "github.com/kava-labs/kava/x/liquid/types";
option (gogoproto.goproto_getters_all) = false;
// Query defines the gRPC querier service for liquid module
@ -45,6 +45,8 @@ message QueryTotalSupplyResponse {
// Height is the block height at which these totals apply
int64 height = 1;
// Result is a list of coins supplied to liquid
repeated cosmos.base.v1beta1.Coin result = 2
[(gogoproto.nullable) = false, (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"];
repeated cosmos.base.v1beta1.Coin result = 2 [
(gogoproto.nullable) = false,
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"
];
}

View File

@ -1,15 +1,14 @@
syntax = "proto3";
package kava.liquid.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
option go_package = "github.com/kava-labs/kava/x/liquid/types";
// Msg defines the liquid Msg service.
service Msg {
// MintDerivative defines a method for converting a delegation into staking deriviatives.
rpc MintDerivative(MsgMintDerivative) returns (MsgMintDerivativeResponse);
@ -47,8 +46,8 @@ message MsgBurnDerivative {
message MsgBurnDerivativeResponse {
// received is the number of delegation shares sent to the sender
string received = 1 [
(cosmos_proto.scalar) = "cosmos.Dec",
(cosmos_proto.scalar) = "cosmos.Dec",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
}

View File

@ -1,11 +1,11 @@
syntax = "proto3";
package kava.pricefeed.v1beta1;
import "kava/pricefeed/v1beta1/store.proto";
import "gogoproto/gogo.proto";
import "kava/pricefeed/v1beta1/store.proto";
option go_package = "github.com/kava-labs/kava/x/pricefeed/types";
option (gogoproto.equal_all) = true;
option go_package = "github.com/kava-labs/kava/x/pricefeed/types";
option (gogoproto.equal_all) = true;
option (gogoproto.verbose_equal_all) = true;
// GenesisState defines the pricefeed module's genesis state.
@ -13,5 +13,8 @@ message GenesisState {
// params defines all the paramaters of the module.
Params params = 1 [(gogoproto.nullable) = false];
repeated PostedPrice posted_prices = 2 [(gogoproto.castrepeated) = "PostedPrices", (gogoproto.nullable) = false];
repeated PostedPrice posted_prices = 2 [
(gogoproto.castrepeated) = "PostedPrices",
(gogoproto.nullable) = false
];
}

View File

@ -1,13 +1,13 @@
syntax = "proto3";
package kava.pricefeed.v1beta1;
import "kava/pricefeed/v1beta1/store.proto";
import "gogoproto/gogo.proto";
import "google/api/annotations.proto";
import "google/protobuf/timestamp.proto";
import "kava/pricefeed/v1beta1/store.proto";
option go_package = "github.com/kava-labs/kava/x/pricefeed/types";
option (gogoproto.equal_all) = true;
option go_package = "github.com/kava-labs/kava/x/pricefeed/types";
option (gogoproto.equal_all) = true;
option (gogoproto.verbose_equal_all) = true;
// Query defines the gRPC querier service for pricefeed module
@ -76,8 +76,10 @@ message QueryPricesRequest {}
message QueryPricesResponse {
option (gogoproto.goproto_getters) = false;
repeated CurrentPriceResponse prices = 1
[(gogoproto.castrepeated) = "CurrentPriceResponses", (gogoproto.nullable) = false];
repeated CurrentPriceResponse prices = 1 [
(gogoproto.castrepeated) = "CurrentPriceResponses",
(gogoproto.nullable) = false
];
}
// QueryRawPricesRequest is the request type for the Query/RawPrices RPC method.
@ -92,8 +94,10 @@ message QueryRawPricesRequest {
message QueryRawPricesResponse {
option (gogoproto.goproto_getters) = false;
repeated PostedPriceResponse raw_prices = 1
[(gogoproto.castrepeated) = "PostedPriceResponses", (gogoproto.nullable) = false];
repeated PostedPriceResponse raw_prices = 1 [
(gogoproto.castrepeated) = "PostedPriceResponses",
(gogoproto.nullable) = false
];
}
// QueryOraclesRequest is the request type for the Query/Oracles RPC method.
@ -119,29 +123,41 @@ message QueryMarketsResponse {
option (gogoproto.goproto_getters) = false;
// List of markets
repeated MarketResponse markets = 1 [(gogoproto.castrepeated) = "MarketResponses", (gogoproto.nullable) = false];
repeated MarketResponse markets = 1 [
(gogoproto.castrepeated) = "MarketResponses",
(gogoproto.nullable) = false
];
}
// PostedPriceResponse defines a price for market posted by a specific oracle.
message PostedPriceResponse {
string market_id = 1 [(gogoproto.customname) = "MarketID"];
string market_id = 1 [(gogoproto.customname) = "MarketID"];
string oracle_address = 2;
string price = 3 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.nullable) = false];
google.protobuf.Timestamp expiry = 4 [(gogoproto.stdtime) = true, (gogoproto.nullable) = false];
string price = 3 [
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
];
google.protobuf.Timestamp expiry = 4 [
(gogoproto.stdtime) = true,
(gogoproto.nullable) = false
];
}
// CurrentPriceResponse defines a current price for a particular market in the pricefeed
// module.
message CurrentPriceResponse {
string market_id = 1 [(gogoproto.customname) = "MarketID"];
string price = 2 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.nullable) = false];
string price = 2 [
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
];
}
// MarketResponse defines an asset in the pricefeed.
message MarketResponse {
string market_id = 1 [(gogoproto.customname) = "MarketID"];
string base_asset = 2;
string quote_asset = 3;
repeated string oracles = 4;
bool active = 5;
string market_id = 1 [(gogoproto.customname) = "MarketID"];
string base_asset = 2;
string quote_asset = 3;
repeated string oracles = 4;
bool active = 5;
}

View File

@ -5,41 +5,53 @@ import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
import "google/protobuf/timestamp.proto";
option go_package = "github.com/kava-labs/kava/x/pricefeed/types";
option (gogoproto.equal_all) = true;
option go_package = "github.com/kava-labs/kava/x/pricefeed/types";
option (gogoproto.equal_all) = true;
option (gogoproto.verbose_equal_all) = true;
// Params defines the parameters for the pricefeed module.
message Params {
repeated Market markets = 1 [(gogoproto.castrepeated) = "Markets", (gogoproto.nullable) = false];
repeated Market markets = 1 [
(gogoproto.castrepeated) = "Markets",
(gogoproto.nullable) = false
];
}
// Market defines an asset in the pricefeed.
message Market {
string market_id = 1 [(gogoproto.customname) = "MarketID"];
string base_asset = 2;
string quote_asset = 3;
repeated bytes oracles = 4 [
string market_id = 1 [(gogoproto.customname) = "MarketID"];
string base_asset = 2;
string quote_asset = 3;
repeated bytes oracles = 4 [
(cosmos_proto.scalar) = "cosmos.AddressBytes",
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
];
bool active = 5;
}
// PostedPrice defines a price for market posted by a specific oracle.
message PostedPrice {
string market_id = 1 [(gogoproto.customname) = "MarketID"];
bytes oracle_address = 2 [
string market_id = 1 [(gogoproto.customname) = "MarketID"];
bytes oracle_address = 2 [
(cosmos_proto.scalar) = "cosmos.AddressBytes",
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
];
string price = 3 [
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
];
google.protobuf.Timestamp expiry = 4 [
(gogoproto.stdtime) = true,
(gogoproto.nullable) = false
];
string price = 3 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.nullable) = false];
google.protobuf.Timestamp expiry = 4 [(gogoproto.stdtime) = true, (gogoproto.nullable) = false];
}
// CurrentPrice defines a current price for a particular market in the pricefeed
// module.
message CurrentPrice {
string market_id = 1 [(gogoproto.customname) = "MarketID"];
string price = 2 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.nullable) = false];
string price = 2 [
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
];
}

View File

@ -4,8 +4,8 @@ package kava.pricefeed.v1beta1;
import "gogoproto/gogo.proto";
import "google/protobuf/timestamp.proto";
option go_package = "github.com/kava-labs/kava/x/pricefeed/types";
option (gogoproto.equal_all) = true;
option go_package = "github.com/kava-labs/kava/x/pricefeed/types";
option (gogoproto.equal_all) = true;
option (gogoproto.verbose_equal_all) = true;
// Msg defines the pricefeed Msg service.
@ -19,10 +19,16 @@ message MsgPostPrice {
option (gogoproto.goproto_getters) = false;
// address of client
string from = 1;
string from = 1;
string market_id = 2 [(gogoproto.customname) = "MarketID"];
string price = 3 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.nullable) = false];
google.protobuf.Timestamp expiry = 4 [(gogoproto.stdtime) = true, (gogoproto.nullable) = false];
string price = 3 [
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
];
google.protobuf.Timestamp expiry = 4 [
(gogoproto.stdtime) = true,
(gogoproto.nullable) = false
];
}
// MsgPostPriceResponse defines the Msg/PostPrice response type.

View File

@ -1,11 +1,11 @@
syntax = "proto3";
package kava.router.v1beta1;
import "cosmos_proto/cosmos.proto";
import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
option go_package = "github.com/kava-labs/kava/x/router/types";
option go_package = "github.com/kava-labs/kava/x/router/types";
option (gogoproto.goproto_getters_all) = false;
// Msg defines the router Msg service.
@ -34,6 +34,7 @@ message MsgMintDeposit {
// amount is the delegation balance to convert
cosmos.base.v1beta1.Coin amount = 3 [(gogoproto.nullable) = false];
}
// MsgMintDepositResponse defines the Msg/MsgMintDeposit response type.
message MsgMintDepositResponse {}
@ -47,6 +48,7 @@ message MsgDelegateMintDeposit {
// amount is the tokens to delegate
cosmos.base.v1beta1.Coin amount = 3 [(gogoproto.nullable) = false];
}
// MsgDelegateMintDepositResponse defines the Msg/MsgDelegateMintDeposit response type.
message MsgDelegateMintDepositResponse {}
@ -59,6 +61,7 @@ message MsgWithdrawBurn {
// amount is the staked token equivalent to withdraw
cosmos.base.v1beta1.Coin amount = 3 [(gogoproto.nullable) = false];
}
// MsgWithdrawBurnResponse defines the Msg/MsgWithdrawBurn response type.
message MsgWithdrawBurnResponse {}
@ -72,5 +75,6 @@ message MsgWithdrawBurnUndelegate {
// amount is the staked token equivalent to withdraw
cosmos.base.v1beta1.Coin amount = 3 [(gogoproto.nullable) = false];
}
// MsgWithdrawBurnUndelegateResponse defines the Msg/MsgWithdrawBurnUndelegate response type.
message MsgWithdrawBurnUndelegateResponse {}

View File

@ -1,8 +1,8 @@
syntax = "proto3";
package kava.savings.v1beta1;
import "kava/savings/v1beta1/store.proto";
import "gogoproto/gogo.proto";
import "kava/savings/v1beta1/store.proto";
option go_package = "github.com/kava-labs/kava/x/savings/types";
@ -11,5 +11,8 @@ message GenesisState {
// params defines all the parameters of the module.
Params params = 1 [(gogoproto.nullable) = false];
repeated Deposit deposits = 2 [(gogoproto.castrepeated) = "Deposits", (gogoproto.nullable) = false];
repeated Deposit deposits = 2 [
(gogoproto.castrepeated) = "Deposits",
(gogoproto.nullable) = false
];
}

View File

@ -1,12 +1,12 @@
syntax = "proto3";
package kava.savings.v1beta1;
import "kava/savings/v1beta1/store.proto";
import "gogoproto/gogo.proto";
import "google/api/annotations.proto";
import "cosmos/base/query/v1beta1/pagination.proto";
import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.proto";
import "cosmos/base/query/v1beta1/pagination.proto";
import "gogoproto/gogo.proto";
import "google/api/annotations.proto";
import "kava/savings/v1beta1/store.proto";
option go_package = "github.com/kava-labs/kava/x/savings/types";
@ -52,7 +52,10 @@ message QueryDepositsRequest {
// QueryDepositsResponse defines the response type for querying x/savings
// deposits.
message QueryDepositsResponse {
repeated Deposit deposits = 1 [(gogoproto.castrepeated) = "Deposits", (gogoproto.nullable) = false];
repeated Deposit deposits = 1 [
(gogoproto.castrepeated) = "Deposits",
(gogoproto.nullable) = false
];
cosmos.base.query.v1beta1.PageResponse pagination = 2;
}
@ -65,6 +68,8 @@ message QueryTotalSupplyResponse {
// Height is the block height at which these totals apply
int64 height = 1;
// Result is a list of coins supplied to savings
repeated cosmos.base.v1beta1.Coin result = 2
[(gogoproto.nullable) = false, (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"];
repeated cosmos.base.v1beta1.Coin result = 2 [
(gogoproto.nullable) = false,
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"
];
}

View File

@ -1,11 +1,11 @@
syntax = "proto3";
package kava.savings.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
option go_package = "github.com/kava-labs/kava/x/savings/types";
option go_package = "github.com/kava-labs/kava/x/savings/types";
option (gogoproto.goproto_getters_all) = false;
// Params defines the parameters for the savings module.
@ -17,9 +17,11 @@ message Params {
message Deposit {
string depositor = 1 [
(cosmos_proto.scalar) = "cosmos.AddressBytes",
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
];
repeated cosmos.base.v1beta1.Coin amount = 2
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false];
repeated cosmos.base.v1beta1.Coin amount = 2 [
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
}

View File

@ -1,15 +1,14 @@
syntax = "proto3";
package kava.savings.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
option go_package = "github.com/kava-labs/kava/x/savings/types";
// Msg defines the savings Msg service.
service Msg {
// Deposit defines a method for depositing funds to the savings module account
rpc Deposit(MsgDeposit) returns (MsgDepositResponse);
@ -19,9 +18,11 @@ service Msg {
// MsgDeposit defines the Msg/Deposit request type.
message MsgDeposit {
string depositor = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
repeated cosmos.base.v1beta1.Coin amount = 2
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false];
string depositor = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
repeated cosmos.base.v1beta1.Coin amount = 2 [
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
}
// MsgDepositResponse defines the Msg/Deposit response type.
@ -29,9 +30,11 @@ message MsgDepositResponse {}
// MsgWithdraw defines the Msg/Withdraw request type.
message MsgWithdraw {
string depositor = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
repeated cosmos.base.v1beta1.Coin amount = 2
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false];
string depositor = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
repeated cosmos.base.v1beta1.Coin amount = 2 [
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
}
// MsgWithdrawResponse defines the Msg/Withdraw response type.

View File

@ -1,17 +1,23 @@
syntax = "proto3";
package kava.swap.v1beta1;
option go_package = "github.com/kava-labs/kava/x/swap/types";
import "gogoproto/gogo.proto";
import "kava/swap/v1beta1/swap.proto";
option go_package = "github.com/kava-labs/kava/x/swap/types";
// GenesisState defines the swap module's genesis state.
message GenesisState {
// params defines all the paramaters related to swap
Params params = 1 [(gogoproto.nullable) = false];
// pool_records defines the available pools
repeated PoolRecord pool_records = 2 [(gogoproto.castrepeated) = "PoolRecords", (gogoproto.nullable) = false];
repeated PoolRecord pool_records = 2 [
(gogoproto.castrepeated) = "PoolRecords",
(gogoproto.nullable) = false
];
// share_records defines the owned shares of each pool
repeated ShareRecord share_records = 3 [(gogoproto.castrepeated) = "ShareRecords", (gogoproto.nullable) = false];
repeated ShareRecord share_records = 3 [
(gogoproto.castrepeated) = "ShareRecords",
(gogoproto.nullable) = false
];
}

View File

@ -1,15 +1,15 @@
syntax = "proto3";
package kava.swap.v1beta1;
option go_package = "github.com/kava-labs/kava/x/swap/types";
import "gogoproto/gogo.proto";
import "google/api/annotations.proto";
import "cosmos/base/query/v1beta1/pagination.proto";
import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
import "google/api/annotations.proto";
import "kava/swap/v1beta1/swap.proto";
option go_package = "github.com/kava-labs/kava/x/swap/types";
// Query defines the gRPC querier service for swap module
service Query {
// Params queries all parameters of the swap module.
@ -62,13 +62,15 @@ message PoolResponse {
// name represents the name of the pool
string name = 1;
// coins represents the total reserves of the pool
repeated cosmos.base.v1beta1.Coin coins = 2
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false];
repeated cosmos.base.v1beta1.Coin coins = 2 [
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
// total_shares represents the total shares of the pool
string total_shares = 3 [
(cosmos_proto.scalar) = "cosmos.Int",
(cosmos_proto.scalar) = "cosmos.Int",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
}
@ -104,11 +106,13 @@ message DepositResponse {
string pool_id = 2;
// shares_owned presents the shares owned by the depositor for the pool
string shares_owned = 3 [
(cosmos_proto.scalar) = "cosmos.AddressString",
(cosmos_proto.scalar) = "cosmos.AddressString",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
// shares_value represents the coin value of the shares_owned
repeated cosmos.base.v1beta1.Coin shares_value = 4
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false];
repeated cosmos.base.v1beta1.Coin shares_value = 4 [
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
}

View File

@ -1,23 +1,26 @@
syntax = "proto3";
package kava.swap.v1beta1;
option go_package = "github.com/kava-labs/kava/x/swap/types";
import "gogoproto/gogo.proto";
import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
option go_package = "github.com/kava-labs/kava/x/swap/types";
// Params defines the parameters for the swap module.
message Params {
option (gogoproto.goproto_stringer) = false; // false here because we define Stringer method in params.go
// allowed_pools defines that pools that are allowed to be created
repeated AllowedPool allowed_pools = 1 [(gogoproto.castrepeated) = "AllowedPools", (gogoproto.nullable) = false];
repeated AllowedPool allowed_pools = 1 [
(gogoproto.castrepeated) = "AllowedPools",
(gogoproto.nullable) = false
];
// swap_fee defines the swap fee for all pools
string swap_fee = 2 [
(cosmos_proto.scalar) = "cosmos.Dec",
(cosmos_proto.scalar) = "cosmos.Dec",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
}
@ -42,9 +45,9 @@ message PoolRecord {
cosmos.base.v1beta1.Coin reserves_b = 3 [(gogoproto.nullable) = false];
// total_shares is the total distrubuted shares of the pool
string total_shares = 4 [
(cosmos_proto.scalar) = "cosmos.Int",
(cosmos_proto.scalar) = "cosmos.Int",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
}
@ -53,14 +56,14 @@ message ShareRecord {
// depositor represents the owner of the shares
bytes depositor = 1 [
(cosmos_proto.scalar) = "cosmos.AddressBytes",
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
];
// pool_id represents the pool the shares belong to
string pool_id = 2 [(gogoproto.customname) = "PoolID"];
// shares_owned represents the number of shares owned by depsoitor for the pool_id
string shares_owned = 3 [
(cosmos_proto.scalar) = "cosmos.Int",
(cosmos_proto.scalar) = "cosmos.Int",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
}

View File

@ -1,9 +1,9 @@
syntax = "proto3";
package kava.swap.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos_proto/cosmos.proto";
import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
option go_package = "github.com/kava-labs/kava/x/swap/types";
@ -31,9 +31,9 @@ message MsgDeposit {
cosmos.base.v1beta1.Coin token_b = 3 [(gogoproto.nullable) = false];
// slippage represents the max decimal percentage price change
string slippage = 4 [
(cosmos_proto.scalar) = "cosmos.Dec",
(cosmos_proto.scalar) = "cosmos.Dec",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
// deadline represents the unix timestamp to complete the deposit by
int64 deadline = 5;
@ -49,7 +49,10 @@ message MsgWithdraw {
// from represents the address we are withdrawing for
string from = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
// shares represents the amount of shares to withdraw
string shares = 2 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", (gogoproto.nullable) = false];
string shares = 2 [
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
(gogoproto.nullable) = false
];
// min_token_a represents the minimum a token to withdraw
cosmos.base.v1beta1.Coin min_token_a = 3 [(gogoproto.nullable) = false];
// min_token_a represents the minimum a token to withdraw
@ -73,9 +76,9 @@ message MsgSwapExactForTokens {
cosmos.base.v1beta1.Coin token_b = 3 [(gogoproto.nullable) = false];
// slippage represents the maximum change in token_b allowed
string slippage = 4 [
(cosmos_proto.scalar) = "cosmos.Dec",
(cosmos_proto.scalar) = "cosmos.Dec",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
// deadline represents the unix timestamp to complete the swap by
int64 deadline = 5;
@ -98,9 +101,9 @@ message MsgSwapForExactTokens {
cosmos.base.v1beta1.Coin exact_token_b = 3 [(gogoproto.nullable) = false];
// slippage represents the maximum change in token_a allowed
string slippage = 4 [
(cosmos_proto.scalar) = "cosmos.Dec",
(cosmos_proto.scalar) = "cosmos.Dec",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
(gogoproto.nullable) = false
];
// deadline represents the unix timestamp to complete the swap by
int64 deadline = 5;

View File

@ -1,27 +0,0 @@
#!/usr/bin/env bash
set -eo pipefail
mkdir -p ./tmp-swagger-gen
proto_dirs=$(find ./proto -path -prune -o -name '*.proto' -print0 | xargs -0 -n1 dirname | sort | uniq)
for dir in $proto_dirs; do
# generate swagger files (filter query files)
query_file=$(find "${dir}" -maxdepth 1 \( -name 'query.proto' -o -name 'service.proto' \))
if [[ ! -z "$query_file" ]]; then
buf alpha protoc \
-I "proto" \
-I "third_party/proto" \
"$query_file" \
--swagger_out=./tmp-swagger-gen \
--swagger_opt=logtostderr=true --swagger_opt=fqn_for_swagger_name=true --swagger_opt=simple_operation_ids=true
fi
done
# combine swagger files
# uses nodejs package `swagger-combine`.
# all the individual swagger files need to be configured in `config.json` for merging
swagger-combine ./client/docs/config.json -o ./client/docs/swagger-ui/swagger.yaml -f yaml --continueOnConflictingPaths true --includeDefinitions true
# clean swagger files
rm -rf ./tmp-swagger-gen

View File

@ -1,58 +0,0 @@
#!/usr/bin/env bash
# Adapted from https://github.com/cosmos/cosmos-sdk/blob/master/scripts/protocgen.sh
set -eo pipefail
protoc_gen_gocosmos() {
if ! grep "github.com/gogo/protobuf => github.com/regen-network/protobuf" go.mod &>/dev/null ; then
echo -e "\tPlease run this command from somewhere inside the root kava folder."
return 1
fi
go get github.com/regen-network/cosmos-proto/protoc-gen-gocosmos@latest 2>/dev/null
}
protoc_gen_doc() {
go get -u github.com/pseudomuto/protoc-gen-doc/cmd/protoc-gen-doc 2>/dev/null
go install github.com/pseudomuto/protoc-gen-doc/cmd/protoc-gen-doc
}
cp go.mod go.mod.bak
protoc_gen_gocosmos
protoc_gen_doc
proto_dirs=$(find ./proto -path -prune -o -name '*.proto' -print0 | xargs -0 -n1 dirname | sort | uniq)
for dir in $proto_dirs; do
buf alpha protoc \
-I "proto" \
-I "third_party/proto" \
--gocosmos_out=plugins=grpc,\
Mgoogle/protobuf/any.proto=github.com/cosmos/cosmos-sdk/codec/types:. \
--grpc-gateway_out=logtostderr=true,allow_colon_final_segments=true:. \
$(find "${dir}" -maxdepth 1 -name '*.proto')
done
mkdir -p ./docs/core
# command to generate docs using protoc-gen-doc
buf alpha protoc \
-I "proto" \
-I "third_party/proto" \
--plugin=/go/bin/protoc-gen-doc \
--doc_out=./docs/core \
--doc_opt=./docs/protodoc-markdown.tmpl,proto-docs.md \
$(find "$(pwd)/proto" -maxdepth 5 -name '*.proto')
mv go.mod.bak go.mod
go mod tidy
# generate codec/testdata proto code
# buf protoc -I "proto" -I "third_party/proto" -I "testutil/testdata" --gocosmos_out=plugins=grpc,\
# Mgoogle/protobuf/any.proto=github.com/cosmos/cosmos-sdk/codec/types:. ./testutil/testdata/*.proto
# move proto files to the right places
cp -r github.com/kava-labs/kava/* ./
rm -rf github.com

View File

@ -93,6 +93,7 @@ option objc_class_prefix = "GPB";
// in the type URL, for example "foo.bar.com/x/y.z" will yield type
// name "y.z".
//
//
// JSON
//
// The JSON representation of an `Any` value uses the regular

View File

@ -38,7 +38,12 @@ message MsgTransfer {
// Timeout timestamp in absolute nanoseconds since unix epoch.
// The timeout is disabled when set to 0.
uint64 timeout_timestamp = 7 [(gogoproto.moretags) = "yaml:\"timeout_timestamp\""];
// optional memo
string memo = 8;
}
// MsgTransferResponse defines the Msg/Transfer response type.
message MsgTransferResponse {}
message MsgTransferResponse {
// sequence number of the transfer packet sent
uint64 sequence = 1;
}

View File

@ -16,4 +16,6 @@ message FungibleTokenPacketData {
string sender = 3;
// the recipient address on the destination chain
string receiver = 4;
// optional memo
string memo = 5;
}

View File

@ -252,49 +252,49 @@ func init() {
}
var fileDescriptor_b9b5dac2c776ef9e = []byte{
// 659 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x54, 0xc1, 0x6e, 0xd3, 0x4a,
0x14, 0xcd, 0x24, 0x7d, 0x49, 0x3a, 0xae, 0xde, 0x53, 0xe6, 0x55, 0xc8, 0xad, 0x90, 0x1d, 0xba,
// 657 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x54, 0xcd, 0x6e, 0xd3, 0x4a,
0x14, 0xce, 0x24, 0xbd, 0x49, 0x3a, 0xae, 0xee, 0x55, 0xe6, 0x56, 0xc8, 0xad, 0x90, 0x1d, 0xba,
0x80, 0x80, 0x14, 0x5b, 0x2d, 0x1b, 0xc4, 0x06, 0xd5, 0x2d, 0xd0, 0x6e, 0xba, 0x30, 0x48, 0x48,
0x6c, 0xcc, 0xd8, 0x33, 0x75, 0x46, 0xb5, 0x3d, 0x91, 0x67, 0x52, 0xd2, 0xbf, 0xe8, 0xc7, 0x74,
0xc5, 0x1e, 0xa9, 0xaa, 0x84, 0x54, 0xb1, 0x42, 0x2c, 0x02, 0xa4, 0x7f, 0xc1, 0x0a, 0x8d, 0x3d,
0x6e, 0x1b, 0xd1, 0x45, 0x90, 0x60, 0xc1, 0x2a, 0xbe, 0x77, 0xee, 0x9c, 0x73, 0xee, 0x9c, 0x7b,
0x03, 0xd7, 0x0e, 0xf0, 0x21, 0x76, 0xf1, 0x28, 0x92, 0x8c, 0x67, 0xee, 0xe1, 0x7a, 0x48, 0x25,
0x5e, 0xaf, 0x62, 0x67, 0x98, 0x73, 0xc9, 0xd1, 0xb2, 0xaa, 0x71, 0xaa, 0x9c, 0xae, 0x59, 0x5d,
0x8e, 0x79, 0xcc, 0x8b, 0x02, 0x57, 0x7d, 0x95, 0xb5, 0xab, 0x2b, 0x11, 0x17, 0x29, 0x17, 0x41,
0x79, 0x50, 0x06, 0xfa, 0xc8, 0x8e, 0x39, 0x8f, 0x13, 0xea, 0x16, 0x51, 0x38, 0xda, 0x77, 0x25,
0x4b, 0xa9, 0x90, 0x38, 0x1d, 0xea, 0x02, 0xab, 0x2c, 0x77, 0x43, 0x2c, 0xe8, 0xa5, 0x94, 0x88,
0x33, 0xad, 0x63, 0xed, 0x43, 0x03, 0x1a, 0x1e, 0x16, 0x74, 0xb3, 0x54, 0x82, 0x6e, 0xc1, 0x3a,
0x23, 0x26, 0xe8, 0x82, 0xde, 0x82, 0xd7, 0x9c, 0x4e, 0xec, 0xfa, 0xee, 0xb6, 0x5f, 0x67, 0x04,
0xdd, 0x86, 0x8b, 0x2c, 0x63, 0x92, 0x61, 0xc9, 0x73, 0xb3, 0xde, 0x05, 0xbd, 0x45, 0xff, 0x2a,
0x81, 0xd6, 0x61, 0x23, 0xe1, 0xd2, 0x6c, 0x74, 0x41, 0xcf, 0xd8, 0x58, 0x71, 0xb4, 0x44, 0xc5,
0x59, 0xb5, 0xe6, 0x6c, 0x71, 0x96, 0x79, 0x0b, 0xa7, 0x13, 0xbb, 0xe6, 0xab, 0x5a, 0xf4, 0x06,
0x36, 0x43, 0x46, 0x08, 0xcd, 0xcd, 0x85, 0x2e, 0xe8, 0x2d, 0x79, 0x3b, 0xdf, 0x27, 0x76, 0x3f,
0x66, 0x72, 0x30, 0x0a, 0x9d, 0x88, 0xa7, 0xba, 0x4d, 0xfd, 0xd3, 0x17, 0xe4, 0xc0, 0x95, 0x47,
0x43, 0x2a, 0x9c, 0xcd, 0x28, 0xda, 0x24, 0x24, 0xa7, 0x42, 0x7c, 0x3c, 0xe9, 0xff, 0xaf, 0x99,
0x74, 0xc6, 0x3b, 0x92, 0x54, 0xf8, 0x1a, 0x57, 0x89, 0x0a, 0x19, 0x31, 0xff, 0x99, 0x53, 0x54,
0xc8, 0x08, 0x7a, 0x00, 0x3b, 0x03, 0x2c, 0x82, 0x9c, 0x46, 0x94, 0x1d, 0x52, 0x12, 0x84, 0x8c,
0x08, 0xb3, 0xd9, 0x05, 0xbd, 0xb6, 0xff, 0xdf, 0x00, 0x0b, 0x5f, 0xe7, 0x3d, 0x46, 0x04, 0x7a,
0x02, 0xdb, 0x34, 0x23, 0x81, 0x7a, 0x70, 0xb3, 0x55, 0x70, 0xac, 0x3a, 0xa5, 0x1b, 0x4e, 0xe5,
0x86, 0xf3, 0xb2, 0x72, 0xc3, 0x6b, 0x2b, 0x92, 0xe3, 0x2f, 0x36, 0xf0, 0x5b, 0x34, 0x23, 0x2a,
0x8f, 0x9e, 0xc1, 0xa5, 0x14, 0x8f, 0x83, 0x4b, 0x90, 0xf6, 0x2f, 0x80, 0xc0, 0x14, 0x8f, 0x9f,
0x96, 0x38, 0x8f, 0x8d, 0xb3, 0x93, 0x7e, 0x4b, 0xfb, 0xb7, 0x96, 0xc2, 0x7f, 0x5f, 0x8c, 0xf2,
0x61, 0x32, 0x12, 0x95, 0xa3, 0x7b, 0x70, 0x49, 0xf5, 0x1c, 0xe8, 0x59, 0x2b, 0xbc, 0x35, 0x36,
0xee, 0x38, 0x37, 0x0d, 0xa0, 0x73, 0x6d, 0x14, 0x4a, 0xb6, 0xf3, 0x89, 0x0d, 0x7c, 0x23, 0xbc,
0x4a, 0xcf, 0xd2, 0xbd, 0x03, 0xd0, 0xd8, 0xa6, 0xa1, 0xfc, 0x43, 0x64, 0x68, 0x0f, 0xa2, 0x88,
0xe7, 0x39, 0x15, 0x43, 0x9e, 0x11, 0x96, 0xc5, 0x01, 0xa1, 0xa1, 0x2c, 0xe6, 0x6f, 0x0e, 0x4b,
0x3b, 0x33, 0x57, 0x95, 0xcc, 0x59, 0xf1, 0x67, 0x75, 0xd8, 0xd9, 0xe2, 0x49, 0x82, 0x25, 0xcd,
0x71, 0xf2, 0x97, 0xb4, 0x80, 0x1e, 0xc1, 0x96, 0x1a, 0x1b, 0x35, 0xda, 0x73, 0xee, 0x5b, 0x33,
0xc5, 0x63, 0x8f, 0x11, 0xb4, 0x07, 0x8d, 0x84, 0xcb, 0x20, 0xa7, 0x72, 0x94, 0x67, 0xa2, 0xd8,
0x3b, 0x63, 0xe3, 0xde, 0xcd, 0x8d, 0xbd, 0xa2, 0x2c, 0x1e, 0x48, 0x4a, 0xf4, 0x66, 0x51, 0xa1,
0xb1, 0x60, 0xc2, 0xa5, 0x5f, 0x02, 0xcc, 0x3e, 0xe6, 0x7b, 0x00, 0x3b, 0x3f, 0x5d, 0x42, 0xfb,
0x70, 0x11, 0x57, 0x81, 0x09, 0xba, 0x8d, 0xdf, 0xba, 0xe8, 0x57, 0xd0, 0x68, 0x07, 0xb6, 0xde,
0x16, 0xe4, 0xc2, 0xac, 0x17, 0x2c, 0x8e, 0x52, 0xfb, 0x79, 0x62, 0xdf, 0x9d, 0x83, 0x69, 0x37,
0x93, 0x7e, 0x75, 0xdd, 0x7b, 0x7e, 0xfa, 0xcd, 0xaa, 0x9d, 0x4e, 0x2d, 0x70, 0x3e, 0xb5, 0xc0,
0xd7, 0xa9, 0x05, 0x8e, 0x2f, 0xac, 0xda, 0xf9, 0x85, 0x55, 0xfb, 0x74, 0x61, 0xd5, 0x5e, 0xdf,
0xbf, 0x06, 0xa7, 0xde, 0xad, 0x9f, 0xe0, 0x50, 0x14, 0x5f, 0xee, 0xf8, 0xf2, 0x1f, 0xbf, 0x40,
0x0d, 0x9b, 0xc5, 0x02, 0x3f, 0xfc, 0x11, 0x00, 0x00, 0xff, 0xff, 0x9b, 0x75, 0xc0, 0x83, 0x0e,
0x06, 0x00, 0x00,
0x6c, 0xcc, 0xd8, 0x33, 0x75, 0x46, 0xb5, 0x3d, 0x91, 0x67, 0x52, 0xd2, 0xb7, 0xe8, 0xc3, 0x74,
0xc5, 0x1e, 0xa9, 0xaa, 0x84, 0x54, 0xb1, 0x42, 0x2c, 0x02, 0xa4, 0x6f, 0xc1, 0x0a, 0x8d, 0x3d,
0x6e, 0x1b, 0xd1, 0x45, 0x90, 0x60, 0xc1, 0x2a, 0x3e, 0xdf, 0x9c, 0xf3, 0x7d, 0xe7, 0x37, 0x70,
0xed, 0x00, 0x1f, 0x62, 0x17, 0x8f, 0x22, 0xc9, 0x78, 0xe6, 0x1e, 0xae, 0x87, 0x54, 0xe2, 0xf5,
0xca, 0x76, 0x86, 0x39, 0x97, 0x1c, 0x2d, 0x2b, 0x1f, 0xa7, 0xc2, 0xb4, 0xcf, 0xaa, 0x15, 0x71,
0x91, 0x72, 0xe1, 0x86, 0x58, 0xd0, 0xcb, 0xc0, 0x88, 0x33, 0x1d, 0xb5, 0xba, 0x52, 0xbe, 0x07,
0x85, 0xe5, 0x96, 0x86, 0x7e, 0x5a, 0x8e, 0x79, 0xcc, 0x4b, 0x5c, 0x7d, 0x69, 0xd4, 0x8e, 0x39,
0x8f, 0x13, 0xea, 0x16, 0x56, 0x38, 0xda, 0x77, 0x25, 0x4b, 0xa9, 0x90, 0x38, 0x1d, 0x96, 0x0e,
0x6b, 0x1f, 0x1a, 0xd0, 0xf0, 0xb0, 0xa0, 0x9b, 0x65, 0x26, 0xe8, 0x16, 0xac, 0x33, 0x62, 0x82,
0x2e, 0xe8, 0x2d, 0x78, 0xcd, 0xe9, 0xc4, 0xae, 0xef, 0x6e, 0xfb, 0x75, 0x46, 0xd0, 0x6d, 0xb8,
0xc8, 0x32, 0x26, 0x19, 0x96, 0x3c, 0x37, 0xeb, 0x5d, 0xd0, 0x5b, 0xf4, 0xaf, 0x00, 0xb4, 0x0e,
0x1b, 0x09, 0x97, 0x66, 0xa3, 0x0b, 0x7a, 0xc6, 0xc6, 0x8a, 0xa3, 0x13, 0x53, 0x55, 0x54, 0xa5,
0x39, 0x5b, 0x9c, 0x65, 0xde, 0xc2, 0xe9, 0xc4, 0xae, 0xf9, 0xca, 0x17, 0xbd, 0x81, 0xcd, 0x90,
0x11, 0x42, 0x73, 0x73, 0xa1, 0x0b, 0x7a, 0x4b, 0xde, 0xce, 0xf7, 0x89, 0xdd, 0x8f, 0x99, 0x1c,
0x8c, 0x42, 0x27, 0xe2, 0xa9, 0x2e, 0x4e, 0xff, 0xf4, 0x05, 0x39, 0x70, 0xe5, 0xd1, 0x90, 0x0a,
0x67, 0x33, 0x8a, 0x36, 0x09, 0xc9, 0xa9, 0x10, 0x1f, 0x4f, 0xfa, 0xff, 0x6b, 0x25, 0x8d, 0x78,
0x47, 0x92, 0x0a, 0x5f, 0xf3, 0xaa, 0xa4, 0x42, 0x46, 0xcc, 0x7f, 0xe6, 0x4c, 0x2a, 0x64, 0x04,
0x3d, 0x80, 0x9d, 0x01, 0x16, 0x41, 0x4e, 0x23, 0xca, 0x0e, 0x29, 0x09, 0x42, 0x46, 0x84, 0xd9,
0xec, 0x82, 0x5e, 0xdb, 0xff, 0x6f, 0x80, 0x85, 0xaf, 0x71, 0x8f, 0x11, 0x81, 0x9e, 0xc0, 0x36,
0xcd, 0x48, 0xa0, 0x1a, 0x6a, 0xb6, 0x0a, 0x8d, 0x55, 0xa7, 0xec, 0xb6, 0x53, 0x75, 0xdb, 0x79,
0x59, 0x75, 0xdb, 0x6b, 0x2b, 0x91, 0xe3, 0x2f, 0x36, 0xf0, 0x5b, 0x34, 0x23, 0x0a, 0x47, 0xcf,
0xe0, 0x52, 0x8a, 0xc7, 0xc1, 0x25, 0x49, 0xfb, 0x17, 0x48, 0x60, 0x8a, 0xc7, 0x4f, 0x4b, 0x9e,
0xc7, 0xc6, 0xd9, 0x49, 0xbf, 0xa5, 0xe7, 0xb7, 0x96, 0xc2, 0x7f, 0x5f, 0x8c, 0xf2, 0x61, 0x32,
0x12, 0xd5, 0x44, 0xf7, 0xe0, 0x92, 0xaa, 0x39, 0xd0, 0xbb, 0x56, 0xcc, 0xd6, 0xd8, 0xb8, 0xe3,
0xdc, 0xb4, 0x80, 0xce, 0xb5, 0x55, 0x28, 0xd5, 0xce, 0x27, 0x36, 0xf0, 0x8d, 0xf0, 0x0a, 0x9e,
0x95, 0x7b, 0x07, 0xa0, 0xb1, 0x4d, 0x43, 0xf9, 0x87, 0xc4, 0xd0, 0x1e, 0x44, 0x11, 0xcf, 0x73,
0x2a, 0x86, 0x3c, 0x23, 0x2c, 0x8b, 0x03, 0x42, 0x43, 0x59, 0xec, 0xdf, 0x1c, 0x23, 0xed, 0xcc,
0x84, 0xaa, 0x34, 0x67, 0x93, 0x3f, 0xab, 0xc3, 0xce, 0x16, 0x4f, 0x12, 0x2c, 0x69, 0x8e, 0x93,
0xbf, 0xa4, 0x04, 0xf4, 0x08, 0xb6, 0xd4, 0xda, 0xa8, 0xd5, 0x9e, 0xf3, 0xde, 0x9a, 0x29, 0x1e,
0x7b, 0x8c, 0xa0, 0x3d, 0x68, 0x24, 0x5c, 0x06, 0x39, 0x95, 0xa3, 0x3c, 0x13, 0xc5, 0xdd, 0x19,
0x1b, 0xf7, 0x6e, 0x2e, 0xec, 0x15, 0x65, 0xf1, 0x40, 0x52, 0xa2, 0x2f, 0x8b, 0x0a, 0xcd, 0x05,
0x13, 0x2e, 0xfd, 0x92, 0x60, 0xb6, 0x99, 0xef, 0x01, 0xec, 0xfc, 0x14, 0x84, 0xf6, 0xe1, 0x22,
0xae, 0x0c, 0x13, 0x74, 0x1b, 0xbf, 0xf5, 0xd0, 0xaf, 0xa8, 0xd1, 0x0e, 0x6c, 0xbd, 0x2d, 0xc4,
0x85, 0x59, 0x2f, 0x54, 0x1c, 0x95, 0xed, 0xe7, 0x89, 0x7d, 0x77, 0x0e, 0xa5, 0xdd, 0x4c, 0xfa,
0x55, 0xb8, 0xf7, 0xfc, 0xf4, 0x9b, 0x55, 0x3b, 0x9d, 0x5a, 0xe0, 0x7c, 0x6a, 0x81, 0xaf, 0x53,
0x0b, 0x1c, 0x5f, 0x58, 0xb5, 0xf3, 0x0b, 0xab, 0xf6, 0xe9, 0xc2, 0xaa, 0xbd, 0xbe, 0x7f, 0x8d,
0x4e, 0xf5, 0xad, 0x9f, 0xe0, 0x50, 0x14, 0x5f, 0xee, 0xf8, 0xf2, 0x1f, 0xbf, 0x60, 0x0d, 0x9b,
0xc5, 0x01, 0x3f, 0xfc, 0x11, 0x00, 0x00, 0xff, 0xff, 0x87, 0x6d, 0x9c, 0x17, 0x0e, 0x06, 0x00,
0x00,
}
func (m *BaseAuction) Marshal() (dAtA []byte, err error) {

View File

@ -126,36 +126,36 @@ func init() {
var fileDescriptor_d0e5cb58293042f7 = []byte{
// 496 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x93, 0xc1, 0x6e, 0xd3, 0x30,
0x18, 0xc7, 0x93, 0x35, 0x94, 0xca, 0xed, 0xc6, 0x30, 0x39, 0x64, 0x13, 0x4a, 0xab, 0x1e, 0xa6,
0x18, 0xc7, 0x93, 0x35, 0x94, 0xca, 0xed, 0xc6, 0x30, 0x39, 0xa4, 0x13, 0x4a, 0xab, 0x1e, 0xa6,
0x72, 0xa8, 0xa3, 0x95, 0x1b, 0xb7, 0x85, 0x4a, 0x13, 0x9c, 0x50, 0xa6, 0x5d, 0xe0, 0x10, 0x39,
0x89, 0x17, 0xa2, 0x25, 0x71, 0x65, 0x3b, 0xa5, 0x7d, 0x0b, 0x8e, 0x3c, 0x08, 0x87, 0x3d, 0x42,
0xc5, 0x69, 0x47, 0xc4, 0x61, 0x40, 0xfb, 0x22, 0x28, 0x8e, 0x9b, 0x16, 0xd8, 0x65, 0x3d, 0xd5,
0xfe, 0xbe, 0xff, 0xf7, 0xfb, 0xff, 0xed, 0x3a, 0xa0, 0x7f, 0x8d, 0xa7, 0xd8, 0xc1, 0x45, 0x28,
0x12, 0x9a, 0x3b, 0xd3, 0xd3, 0x80, 0x08, 0x7c, 0xea, 0xc4, 0x24, 0x27, 0x3c, 0xe1, 0x68, 0xc2,
0xa8, 0xa0, 0xd0, 0x2c, 0x35, 0x48, 0x69, 0x90, 0xd2, 0x1c, 0x9b, 0x31, 0x8d, 0xa9, 0x14, 0x38,
0xe5, 0xaa, 0xd2, 0x1e, 0x1f, 0xc5, 0x94, 0xc6, 0x29, 0x71, 0xe4, 0x2e, 0x28, 0xae, 0x1c, 0x9c,
0xcf, 0xd7, 0xad, 0x90, 0xf2, 0x8c, 0x72, 0xbf, 0x9a, 0xa9, 0x36, 0xaa, 0x65, 0xff, 0x3b, 0x15,
0x15, 0x0c, 0x4b, 0x37, 0x59, 0xe9, 0xdf, 0xe8, 0xa0, 0x73, 0x5e, 0x65, 0xba, 0x10, 0x58, 0x10,
0x78, 0x02, 0x9e, 0xe4, 0x64, 0x26, 0x7c, 0x15, 0xca, 0x4f, 0x22, 0x4b, 0xef, 0xe9, 0x03, 0xc3,
0xdb, 0x2f, 0xcb, 0x67, 0x55, 0xf5, 0x4d, 0x04, 0x5f, 0x81, 0xe6, 0x04, 0x33, 0x9c, 0x71, 0x6b,
0xaf, 0xa7, 0x0f, 0xda, 0xa3, 0xe7, 0xe8, 0xbe, 0xb3, 0xa0, 0x77, 0x52, 0xe3, 0x1a, 0x8b, 0xbb,
0xae, 0xe6, 0xa9, 0x09, 0x38, 0x06, 0x2d, 0xa5, 0xe3, 0x56, 0xa3, 0xd7, 0x18, 0xb4, 0x47, 0x26,
0xaa, 0x72, 0xa2, 0x75, 0x4e, 0x74, 0x96, 0xcf, 0x5d, 0xf8, 0xed, 0xeb, 0xf0, 0x40, 0xa5, 0x53,
0xce, 0x5e, 0x3d, 0xd9, 0xbf, 0x31, 0x40, 0xb3, 0xc2, 0xc3, 0x4b, 0x60, 0x66, 0x78, 0x56, 0x67,
0x5e, 0x9f, 0x51, 0x26, 0x6f, 0x8f, 0x8e, 0xfe, 0x83, 0x8f, 0x95, 0xc0, 0x6d, 0x95, 0xb9, 0xbe,
0xfc, 0xec, 0xea, 0x1e, 0xcc, 0xf0, 0x4c, 0x79, 0xac, 0xbb, 0x25, 0xf6, 0x8a, 0xb2, 0x4f, 0x98,
0x45, 0x7e, 0x90, 0x44, 0x1b, 0x6c, 0xf3, 0x01, 0x58, 0x05, 0x70, 0x93, 0x68, 0x1b, 0xcb, 0xc8,
0x94, 0x30, 0x4e, 0xfe, 0xc6, 0x3e, 0x7e, 0x00, 0x56, 0x01, 0xb6, 0xb1, 0x1f, 0xc0, 0xd3, 0x24,
0x0f, 0x19, 0xc9, 0x48, 0x2e, 0x7c, 0x5e, 0xb0, 0x49, 0x5a, 0x94, 0xd7, 0xab, 0x0f, 0x3a, 0x2e,
0x2a, 0x07, 0x7f, 0xdc, 0x75, 0x4f, 0xe2, 0x44, 0x7c, 0x2c, 0x02, 0x14, 0xd2, 0x4c, 0x3d, 0x13,
0xf5, 0x33, 0xe4, 0xd1, 0xb5, 0x23, 0xe6, 0x13, 0xc2, 0xd1, 0x98, 0x84, 0xde, 0x61, 0x0d, 0xba,
0xa8, 0x38, 0xf0, 0x12, 0x1c, 0x6c, 0xe0, 0x11, 0x09, 0x84, 0x65, 0xec, 0x44, 0xde, 0xaf, 0x29,
0x63, 0x12, 0x08, 0x88, 0x81, 0xb9, 0xc1, 0x86, 0x34, 0x4d, 0xb1, 0x20, 0x0c, 0xa7, 0xd6, 0xa3,
0x9d, 0xe0, 0xcf, 0x6a, 0xd6, 0xeb, 0x1a, 0xf5, 0xd6, 0x68, 0xed, 0x1d, 0x36, 0xbc, 0xce, 0xf6,
0x4d, 0xbb, 0xe7, 0x8b, 0xdf, 0xb6, 0xb6, 0x58, 0xda, 0xfa, 0xed, 0xd2, 0xd6, 0x7f, 0x2d, 0x6d,
0xfd, 0xf3, 0xca, 0xd6, 0x6e, 0x57, 0xb6, 0xf6, 0x7d, 0x65, 0x6b, 0xef, 0x5f, 0x6c, 0xd9, 0x95,
0x8f, 0x7a, 0x98, 0xe2, 0x80, 0xcb, 0x95, 0x33, 0xab, 0x3f, 0x68, 0xe9, 0x1a, 0x34, 0xe5, 0x9f,
0xf4, 0xf2, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x72, 0x5f, 0x95, 0x2e, 0xed, 0x03, 0x00, 0x00,
0xc5, 0x69, 0x47, 0xc4, 0x61, 0x40, 0xfb, 0x22, 0x28, 0x8e, 0x9b, 0x16, 0xd8, 0x65, 0x3b, 0xd5,
0xfe, 0xbe, 0xff, 0xf7, 0xfb, 0xff, 0xed, 0x3a, 0x60, 0x70, 0x85, 0x67, 0xd8, 0xc1, 0x45, 0x28,
0x12, 0x9a, 0x3b, 0xb3, 0x93, 0x80, 0x08, 0x7c, 0xe2, 0xc4, 0x24, 0x27, 0x3c, 0xe1, 0x68, 0xca,
0xa8, 0xa0, 0xd0, 0x2c, 0x35, 0x48, 0x69, 0x90, 0xd2, 0x1c, 0x75, 0x43, 0xca, 0x33, 0xca, 0x7d,
0xa9, 0x71, 0xaa, 0x4d, 0x35, 0x70, 0x64, 0xc6, 0x34, 0xa6, 0x55, 0xbd, 0x5c, 0xa9, 0x6a, 0x37,
0xa6, 0x34, 0x4e, 0x89, 0x23, 0x77, 0x41, 0x71, 0xe9, 0xe0, 0x7c, 0xa1, 0x5a, 0xf6, 0xbf, 0xad,
0xa8, 0x60, 0x58, 0xba, 0xc9, 0xca, 0xe0, 0x5a, 0x07, 0x9d, 0xb3, 0x2a, 0xd3, 0xb9, 0xc0, 0x82,
0xc0, 0x63, 0xf0, 0x24, 0x27, 0x73, 0xe1, 0xab, 0x50, 0x7e, 0x12, 0x59, 0x7a, 0x5f, 0x1f, 0x1a,
0xde, 0x7e, 0x59, 0x3e, 0xad, 0xaa, 0x6f, 0x22, 0xf8, 0x0a, 0x34, 0xa7, 0x98, 0xe1, 0x8c, 0x5b,
0x7b, 0x7d, 0x7d, 0xd8, 0x1e, 0x3f, 0x47, 0x77, 0x9d, 0x05, 0xbd, 0x93, 0x1a, 0xd7, 0x58, 0xde,
0xf6, 0x34, 0x4f, 0x4d, 0xc0, 0x09, 0x68, 0x29, 0x1d, 0xb7, 0x1a, 0xfd, 0xc6, 0xb0, 0x3d, 0x36,
0x51, 0x95, 0x13, 0x6d, 0x72, 0xa2, 0xd3, 0x7c, 0xe1, 0xc2, 0x6f, 0x5f, 0x47, 0x07, 0x2a, 0x9d,
0x72, 0xf6, 0xea, 0xc9, 0xc1, 0xb5, 0x01, 0x9a, 0x15, 0x1e, 0x5e, 0x00, 0x33, 0xc3, 0xf3, 0x3a,
0xf3, 0xe6, 0x8c, 0x32, 0x79, 0x7b, 0xdc, 0xfd, 0x0f, 0x3e, 0x51, 0x02, 0xb7, 0x55, 0xe6, 0xfa,
0xf2, 0xb3, 0xa7, 0x7b, 0x30, 0xc3, 0x73, 0xe5, 0xb1, 0xe9, 0x96, 0xd8, 0x4b, 0xca, 0x3e, 0x61,
0x16, 0xf9, 0x41, 0x12, 0x6d, 0xb1, 0xcd, 0x7b, 0x60, 0x15, 0xc0, 0x4d, 0xa2, 0x5d, 0x2c, 0x23,
0x33, 0xc2, 0x38, 0xf9, 0x1b, 0xfb, 0xf8, 0x1e, 0x58, 0x05, 0xd8, 0xc5, 0x7e, 0x00, 0x4f, 0x93,
0x3c, 0x64, 0x24, 0x23, 0xb9, 0xf0, 0x79, 0xc1, 0xa6, 0x69, 0x51, 0x5e, 0xaf, 0x3e, 0xec, 0xb8,
0xa8, 0x1c, 0xfc, 0x71, 0xdb, 0x3b, 0x8e, 0x13, 0xf1, 0xb1, 0x08, 0x50, 0x48, 0x33, 0xf5, 0xae,
0xd4, 0xcf, 0x88, 0x47, 0x57, 0x8e, 0x58, 0x4c, 0x09, 0x47, 0x13, 0x12, 0x7a, 0x87, 0x35, 0xe8,
0xbc, 0xe2, 0xc0, 0x0b, 0x70, 0xb0, 0x85, 0x47, 0x24, 0x10, 0x96, 0xf1, 0x20, 0xf2, 0x7e, 0x4d,
0x99, 0x90, 0x40, 0x40, 0x0c, 0xcc, 0x2d, 0x36, 0xa4, 0x69, 0x8a, 0x05, 0x61, 0x38, 0xb5, 0x1e,
0x3d, 0x08, 0xfe, 0xac, 0x66, 0xbd, 0xae, 0x51, 0x6f, 0x8d, 0xd6, 0xde, 0x61, 0xc3, 0xeb, 0xec,
0xde, 0xb4, 0x7b, 0xb6, 0xfc, 0x6d, 0x6b, 0xcb, 0x95, 0xad, 0xdf, 0xac, 0x6c, 0xfd, 0xd7, 0xca,
0xd6, 0x3f, 0xaf, 0x6d, 0xed, 0x66, 0x6d, 0x6b, 0xdf, 0xd7, 0xb6, 0xf6, 0xfe, 0xc5, 0x8e, 0x5d,
0xf9, 0xa8, 0x47, 0x29, 0x0e, 0xb8, 0x5c, 0x39, 0xf3, 0xfa, 0x83, 0x96, 0xae, 0x41, 0x53, 0xfe,
0x49, 0x2f, 0xff, 0x04, 0x00, 0x00, 0xff, 0xff, 0xe6, 0x34, 0x3b, 0x9f, 0xed, 0x03, 0x00, 0x00,
}
func (m *GenesisState) Marshal() (dAtA []byte, err error) {

View File

@ -390,46 +390,46 @@ func init() { proto.RegisterFile("kava/auction/v1beta1/query.proto", fileDescrip
var fileDescriptor_0afd5f8bae92c6bb = []byte{
// 630 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x94, 0x4d, 0x6f, 0xd3, 0x4c,
0x10, 0xc7, 0xed, 0x34, 0x4d, 0xd3, 0x7d, 0xf4, 0x70, 0x58, 0x8c, 0x94, 0x9a, 0xe0, 0x44, 0x16,
0xf4, 0x95, 0xac, 0xfb, 0x72, 0xeb, 0x01, 0xa9, 0x05, 0x15, 0xf5, 0x82, 0xa8, 0x8f, 0x5c, 0xd0,
0x3a, 0x59, 0x5c, 0x8b, 0xc6, 0xeb, 0x66, 0x9d, 0x92, 0x08, 0x71, 0x81, 0x0b, 0x12, 0x17, 0x04,
0xe2, 0x5e, 0xbe, 0x08, 0xe7, 0x1e, 0x2b, 0x71, 0x80, 0x13, 0x42, 0x09, 0x07, 0x3e, 0x06, 0xf2,
0xee, 0x38, 0x89, 0xc1, 0x84, 0xdc, 0xbc, 0x93, 0xff, 0xfc, 0xe7, 0x37, 0x3b, 0xb3, 0x41, 0xf5,
0xa7, 0xf4, 0x8c, 0x3a, 0xb4, 0xdb, 0x8c, 0x03, 0x1e, 0x3a, 0x67, 0x5b, 0x1e, 0x8b, 0xe9, 0x96,
0x73, 0xda, 0x65, 0x9d, 0x3e, 0x89, 0x3a, 0x3c, 0xe6, 0xd8, 0x48, 0x14, 0x04, 0x14, 0x04, 0x14,
0xa6, 0x9d, 0x9b, 0xe7, 0xb3, 0x90, 0x89, 0x40, 0xa8, 0x4c, 0x73, 0xbd, 0xc9, 0x45, 0x9b, 0x0b,
0xc7, 0xa3, 0x82, 0x29, 0xcb, 0x91, 0x30, 0xa2, 0x7e, 0x10, 0x52, 0xe9, 0xa8, 0xb4, 0x86, 0xcf,
0x7d, 0x2e, 0x3f, 0x9d, 0xe4, 0x0b, 0xa2, 0x55, 0x9f, 0x73, 0xff, 0x84, 0x39, 0x34, 0x0a, 0x1c,
0x1a, 0x86, 0x3c, 0x96, 0x29, 0xa9, 0xff, 0x12, 0xfc, 0x2a, 0x4f, 0x5e, 0xf7, 0x89, 0x43, 0x43,
0x80, 0xb6, 0x0d, 0x84, 0x8f, 0x92, 0x82, 0x0f, 0x69, 0x87, 0xb6, 0x85, 0xcb, 0x4e, 0xbb, 0x4c,
0xc4, 0xf6, 0x11, 0xba, 0x9a, 0x89, 0x8a, 0x88, 0x87, 0x82, 0xe1, 0x5d, 0x54, 0x8a, 0x64, 0xa4,
0xa2, 0xd7, 0xf5, 0xd5, 0xff, 0xb6, 0xab, 0x24, 0xaf, 0x65, 0xa2, 0xb2, 0xf6, 0x8b, 0x17, 0xdf,
0x6a, 0x9a, 0x0b, 0x19, 0xf6, 0x1d, 0xb0, 0xdc, 0x53, 0x62, 0xa8, 0x84, 0x6f, 0x20, 0x04, 0xe9,
0x8f, 0x83, 0x96, 0xb4, 0x2d, 0xba, 0x8b, 0x10, 0x39, 0x6c, 0xed, 0x96, 0x5f, 0x9f, 0xd7, 0xb4,
0x9f, 0xe7, 0x35, 0xcd, 0x3e, 0x40, 0x46, 0x36, 0x1f, 0x98, 0x08, 0x5a, 0x00, 0x39, 0x40, 0x19,
0x44, 0x75, 0x4b, 0xd2, 0x6e, 0xc9, 0x5e, 0xd8, 0x77, 0x53, 0x91, 0xfd, 0x49, 0xcf, 0x1a, 0xa5,
0x3d, 0x63, 0x8c, 0x8a, 0x71, 0x3f, 0x62, 0xd2, 0x65, 0xd1, 0x95, 0xdf, 0xd8, 0x40, 0xf3, 0xfc,
0x59, 0xc8, 0x3a, 0x95, 0x82, 0x0c, 0xaa, 0x43, 0x12, 0x6d, 0xb1, 0x90, 0xb7, 0x2b, 0x73, 0x2a,
0x2a, 0x0f, 0x49, 0x34, 0x3a, 0xa6, 0x82, 0x55, 0x8a, 0x2a, 0x2a, 0x0f, 0xf8, 0x00, 0xa1, 0xf1,
0x08, 0x2b, 0xf3, 0x92, 0x70, 0x99, 0xa8, 0x79, 0x93, 0x64, 0xde, 0x44, 0xad, 0xd0, 0xf8, 0xee,
0x7c, 0x06, 0x44, 0xee, 0x44, 0xe6, 0xc4, 0x45, 0xbc, 0xd3, 0xd1, 0xb5, 0xdf, 0x1a, 0x80, 0xab,
0xd8, 0x44, 0x65, 0xe8, 0x32, 0x19, 0xd0, 0xdc, 0x5f, 0xef, 0x62, 0xa4, 0xc2, 0xf7, 0x33, 0x74,
0x05, 0x49, 0xb7, 0xf2, 0x4f, 0x3a, 0x55, 0x6e, 0x12, 0xcf, 0xbe, 0x8e, 0x96, 0x24, 0xd3, 0x03,
0xd6, 0x8b, 0x81, 0xeb, 0xf0, 0x5e, 0xba, 0x4d, 0xb7, 0x91, 0x99, 0xf7, 0x23, 0x50, 0x5f, 0x41,
0x85, 0xd1, 0xe4, 0x0b, 0x41, 0x6b, 0xfb, 0x4b, 0x11, 0xcd, 0x4b, 0x39, 0x7e, 0xa5, 0xa3, 0x92,
0xda, 0x25, 0xbc, 0x9a, 0xbf, 0x69, 0x7f, 0xae, 0xae, 0xb9, 0x36, 0x83, 0x52, 0x55, 0xb6, 0x6f,
0xbe, 0xfc, 0xfc, 0xe3, 0x7d, 0xc1, 0xc2, 0x55, 0x27, 0xf7, 0x8d, 0xaa, 0xc5, 0xc5, 0x1f, 0x74,
0xb4, 0x00, 0xd4, 0x78, 0x9a, 0x79, 0x76, 0xb1, 0xcd, 0xf5, 0x59, 0xa4, 0x00, 0xb2, 0x23, 0x41,
0x1a, 0x78, 0x23, 0x1f, 0x24, 0x1d, 0x97, 0xf3, 0x7c, 0xfc, 0x54, 0x5e, 0xe0, 0x37, 0x3a, 0x2a,
0xa7, 0x2b, 0x80, 0x67, 0xa8, 0x36, 0xba, 0xa1, 0x8d, 0x99, 0xb4, 0x80, 0xb6, 0x2c, 0xd1, 0xea,
0xd8, 0x9a, 0x8e, 0x86, 0x3f, 0xea, 0xe8, 0xff, 0xcc, 0x7c, 0xb1, 0x33, 0xa5, 0x4c, 0xde, 0x9a,
0x98, 0x9b, 0xb3, 0x27, 0x00, 0x5c, 0x43, 0xc2, 0xad, 0xe0, 0x5b, 0xf9, 0x70, 0x21, 0xeb, 0xc5,
0x0d, 0x08, 0x36, 0x82, 0xd6, 0xfe, 0xdd, 0x8b, 0x81, 0xa5, 0x5f, 0x0e, 0x2c, 0xfd, 0xfb, 0xc0,
0xd2, 0xdf, 0x0e, 0x2d, 0xed, 0x72, 0x68, 0x69, 0x5f, 0x87, 0x96, 0xf6, 0x68, 0xcd, 0x0f, 0xe2,
0xe3, 0xae, 0x47, 0x9a, 0xbc, 0x2d, 0xad, 0x1a, 0x27, 0xd4, 0x13, 0xca, 0xb4, 0x37, 0xb2, 0x4d,
0xfe, 0x11, 0x84, 0x57, 0x92, 0x4f, 0x69, 0xe7, 0x57, 0x00, 0x00, 0x00, 0xff, 0xff, 0x3b, 0xc9,
0x4d, 0x6b, 0x10, 0x06, 0x00, 0x00,
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x94, 0x3f, 0x6f, 0xd3, 0x4e,
0x18, 0xc7, 0xed, 0x34, 0x4d, 0xd3, 0xfb, 0xe9, 0xc7, 0x70, 0x18, 0x29, 0x35, 0xc1, 0x89, 0x2c,
0xe8, 0x5f, 0x72, 0xee, 0x9f, 0xad, 0x03, 0x52, 0x0b, 0x2a, 0xea, 0x82, 0xa8, 0x47, 0x16, 0x74,
0x4e, 0x0e, 0xd7, 0xa2, 0xf1, 0xb9, 0x39, 0xa7, 0x24, 0x42, 0x2c, 0xb0, 0x20, 0xb1, 0x20, 0x10,
0x7b, 0x79, 0x23, 0xcc, 0x1d, 0x2b, 0x31, 0xc0, 0x84, 0x50, 0xc2, 0xc0, 0xcb, 0x40, 0xbe, 0x7b,
0x9c, 0xc4, 0x60, 0x42, 0x36, 0xdf, 0x73, 0xdf, 0xe7, 0xb9, 0xcf, 0x3d, 0xcf, 0xf7, 0x8c, 0xea,
0x4f, 0xe9, 0x19, 0x75, 0x68, 0xb7, 0x19, 0x07, 0x3c, 0x74, 0xce, 0xb6, 0x3c, 0x16, 0xd3, 0x2d,
0xe7, 0xb4, 0xcb, 0x3a, 0x7d, 0x12, 0x75, 0x78, 0xcc, 0xb1, 0x91, 0x28, 0x08, 0x28, 0x08, 0x28,
0xcc, 0xf5, 0x26, 0x17, 0x6d, 0x2e, 0x1c, 0x8f, 0x0a, 0xa6, 0xe4, 0xa3, 0xe4, 0x88, 0xfa, 0x41,
0x48, 0xa5, 0x5a, 0x56, 0x30, 0x0d, 0x9f, 0xfb, 0x5c, 0x7e, 0x3a, 0xc9, 0x17, 0x44, 0xab, 0x3e,
0xe7, 0xfe, 0x09, 0x73, 0x68, 0x14, 0x38, 0x34, 0x0c, 0x79, 0x2c, 0x53, 0x04, 0xec, 0x2e, 0xc1,
0xae, 0x5c, 0x79, 0xdd, 0x27, 0x0e, 0x0d, 0x01, 0xc8, 0xb4, 0x73, 0x91, 0x7d, 0x16, 0x32, 0x11,
0x40, 0xba, 0x6d, 0x20, 0x7c, 0x94, 0x40, 0x3d, 0xa4, 0x1d, 0xda, 0x16, 0x2e, 0x3b, 0xed, 0x32,
0x11, 0xdb, 0x47, 0xe8, 0x6a, 0x26, 0x2a, 0x22, 0x1e, 0x0a, 0x86, 0x77, 0x51, 0x29, 0x92, 0x91,
0x8a, 0x5e, 0xd7, 0x57, 0xff, 0xdb, 0xae, 0x92, 0xbc, 0x2b, 0x13, 0x95, 0xb5, 0x5f, 0xbc, 0xf8,
0x56, 0xd3, 0x5c, 0xc8, 0xb0, 0xef, 0x40, 0xc9, 0x3d, 0x25, 0x86, 0x93, 0xf0, 0x0d, 0x84, 0x20,
0xfd, 0x71, 0xd0, 0x92, 0x65, 0x8b, 0xee, 0x22, 0x44, 0x0e, 0x5b, 0xbb, 0xe5, 0xd7, 0xe7, 0x35,
0xed, 0xe7, 0x79, 0x4d, 0xb3, 0x0f, 0x90, 0x91, 0xcd, 0x07, 0x26, 0x82, 0x16, 0x40, 0x0e, 0x50,
0x06, 0x51, 0x1d, 0x21, 0x69, 0x47, 0xc8, 0x5e, 0xd8, 0x77, 0x53, 0x91, 0xfd, 0x49, 0xcf, 0x16,
0x4a, 0xef, 0x8c, 0x31, 0x2a, 0xc6, 0xfd, 0x88, 0xc9, 0x2a, 0x8b, 0xae, 0xfc, 0xc6, 0x06, 0x9a,
0xe7, 0xcf, 0x42, 0xd6, 0xa9, 0x14, 0x64, 0x50, 0x2d, 0x92, 0x68, 0x8b, 0x85, 0xbc, 0x5d, 0x99,
0x53, 0x51, 0xb9, 0x48, 0xa2, 0xd1, 0x31, 0x15, 0xac, 0x52, 0x54, 0x51, 0xb9, 0xc0, 0x07, 0x08,
0x8d, 0xc7, 0x5c, 0x99, 0x97, 0x84, 0xcb, 0x44, 0x79, 0x82, 0x24, 0x9e, 0x20, 0xca, 0x42, 0xe3,
0xde, 0xf9, 0x0c, 0x88, 0xdc, 0x89, 0xcc, 0x89, 0x46, 0xbc, 0xd3, 0xd1, 0xb5, 0xdf, 0x2e, 0x00,
0xad, 0xd8, 0x44, 0x65, 0xb8, 0x65, 0x32, 0xa0, 0xb9, 0xbf, 0xf6, 0x62, 0xa4, 0xc2, 0xf7, 0x33,
0x74, 0x05, 0x49, 0xb7, 0xf2, 0x4f, 0x3a, 0x75, 0xdc, 0x24, 0x9e, 0x7d, 0x1d, 0x2d, 0x49, 0xa6,
0x07, 0xac, 0x17, 0x03, 0xd7, 0xe1, 0xbd, 0xd4, 0x4d, 0xb7, 0x91, 0x99, 0xb7, 0x09, 0xd4, 0x57,
0x50, 0x61, 0x34, 0xf9, 0x42, 0xd0, 0xda, 0xfe, 0x52, 0x44, 0xf3, 0x52, 0x8e, 0x5f, 0xe9, 0xa8,
0xa4, 0xbc, 0x84, 0x57, 0xf3, 0x9d, 0xf6, 0xa7, 0x75, 0xcd, 0xb5, 0x19, 0x94, 0xea, 0x64, 0xfb,
0xe6, 0xcb, 0xcf, 0x3f, 0xde, 0x17, 0x2c, 0x5c, 0x75, 0x72, 0x1f, 0x8a, 0x32, 0x2e, 0xfe, 0xa0,
0xa3, 0x05, 0xa0, 0xc6, 0xd3, 0x8a, 0x67, 0x8d, 0x6d, 0xae, 0xcf, 0x22, 0x05, 0x90, 0x1d, 0x09,
0xd2, 0xc0, 0x1b, 0xf9, 0x20, 0xe9, 0xb8, 0x9c, 0xe7, 0xe3, 0xa7, 0xf2, 0x02, 0xbf, 0xd1, 0x51,
0x39, 0xb5, 0x00, 0x9e, 0xe1, 0xb4, 0x51, 0x87, 0x36, 0x66, 0xd2, 0x02, 0xda, 0xb2, 0x44, 0xab,
0x63, 0x6b, 0x3a, 0x1a, 0xfe, 0xa8, 0xa3, 0xff, 0x33, 0xf3, 0xc5, 0xce, 0x94, 0x63, 0xf2, 0x6c,
0x62, 0x6e, 0xce, 0x9e, 0x00, 0x70, 0x0d, 0x09, 0xb7, 0x82, 0x6f, 0xe5, 0xc3, 0x85, 0xac, 0x17,
0x37, 0x20, 0xd8, 0x08, 0x5a, 0xfb, 0x77, 0x2f, 0x06, 0x96, 0x7e, 0x39, 0xb0, 0xf4, 0xef, 0x03,
0x4b, 0x7f, 0x3b, 0xb4, 0xb4, 0xcb, 0xa1, 0xa5, 0x7d, 0x1d, 0x5a, 0xda, 0xa3, 0x35, 0x3f, 0x88,
0x8f, 0xbb, 0x1e, 0x69, 0xf2, 0xb6, 0x2c, 0xd5, 0x38, 0xa1, 0x9e, 0x50, 0x45, 0x7b, 0xa3, 0xb2,
0xc9, 0x1f, 0x41, 0x78, 0x25, 0xf9, 0x94, 0x76, 0x7e, 0x05, 0x00, 0x00, 0xff, 0xff, 0x51, 0x53,
0x3d, 0x4a, 0x10, 0x06, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.

View File

@ -118,23 +118,23 @@ var fileDescriptor_226282be4da73be5 = []byte{
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0xcd, 0x4e, 0x2c, 0x4b,
0xd4, 0x4f, 0x2c, 0x4d, 0x2e, 0xc9, 0xcc, 0xcf, 0xd3, 0x2f, 0x33, 0x4c, 0x4a, 0x2d, 0x49, 0x34,
0xd4, 0x2f, 0xa9, 0xd0, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x12, 0x01, 0x49, 0xeb, 0x41, 0xa5,
0xf5, 0xa0, 0xd2, 0x52, 0x22, 0xe9, 0xf9, 0xe9, 0xf9, 0x60, 0x05, 0xfa, 0x20, 0x16, 0x44, 0xad,
0x94, 0x5c, 0x72, 0x7e, 0x71, 0x6e, 0x7e, 0xb1, 0x7e, 0x52, 0x62, 0x71, 0x2a, 0xdc, 0xa4, 0xe4,
0xfc, 0xcc, 0x3c, 0x88, 0xbc, 0x52, 0x3b, 0x23, 0x17, 0xb7, 0x6f, 0x71, 0x7a, 0x40, 0x4e, 0x62,
0x72, 0xaa, 0x53, 0x66, 0x8a, 0x90, 0x2c, 0x17, 0x17, 0xd4, 0xe0, 0xf8, 0xcc, 0x14, 0x09, 0x46,
0x05, 0x46, 0x0d, 0x96, 0x20, 0x4e, 0xa8, 0x88, 0x67, 0x8a, 0x90, 0x18, 0x17, 0x5b, 0x52, 0x66,
0x4a, 0x4a, 0x6a, 0x91, 0x04, 0x93, 0x02, 0xa3, 0x06, 0x67, 0x10, 0x94, 0x27, 0x64, 0xce, 0xc5,
0x96, 0x98, 0x9b, 0x5f, 0x9a, 0x57, 0x22, 0xc1, 0xac, 0xc0, 0xa8, 0xc1, 0x6d, 0x24, 0xa9, 0x07,
0xb1, 0x57, 0x0f, 0x64, 0x2f, 0xcc, 0x89, 0x7a, 0xce, 0xf9, 0x99, 0x79, 0x4e, 0x2c, 0x27, 0xee,
0xc9, 0x33, 0x04, 0x41, 0x95, 0x5b, 0x71, 0x74, 0x2c, 0x90, 0x67, 0x78, 0xb1, 0x40, 0x9e, 0x41,
0x49, 0x94, 0x4b, 0x18, 0xc9, 0x21, 0x41, 0xa9, 0xc5, 0x05, 0xf9, 0x79, 0xc5, 0xa9, 0x46, 0xf1,
0x5c, 0xcc, 0xbe, 0xc5, 0xe9, 0x42, 0x11, 0x5c, 0x1c, 0x70, 0x37, 0x2a, 0xea, 0x61, 0x0b, 0x00,
0x3d, 0x24, 0xdd, 0x52, 0x9a, 0x04, 0x95, 0xc0, 0x2c, 0x70, 0x72, 0x3e, 0xf1, 0x48, 0x8e, 0xf1,
0xc2, 0x23, 0x39, 0xc6, 0x07, 0x8f, 0xe4, 0x18, 0x27, 0x3c, 0x96, 0x63, 0xb8, 0xf0, 0x58, 0x8e,
0xe1, 0xc6, 0x63, 0x39, 0x86, 0x28, 0xcd, 0xf4, 0xcc, 0x92, 0x8c, 0xd2, 0x24, 0xbd, 0xe4, 0xfc,
0x5c, 0x7d, 0x90, 0x71, 0xba, 0x39, 0x89, 0x49, 0xc5, 0x60, 0x96, 0x7e, 0x05, 0x3c, 0x76, 0x4a,
0x2a, 0x0b, 0x52, 0x8b, 0x93, 0xd8, 0xc0, 0xa1, 0x69, 0x0c, 0x08, 0x00, 0x00, 0xff, 0xff, 0x97,
0xae, 0x6b, 0x8a, 0xba, 0x01, 0x00, 0x00,
0xf5, 0xa0, 0xd2, 0x52, 0x72, 0xc9, 0xf9, 0xc5, 0xb9, 0xf9, 0xc5, 0xfa, 0x49, 0x89, 0xc5, 0xa9,
0x70, 0x3d, 0xc9, 0xf9, 0x99, 0x79, 0x10, 0x5d, 0x52, 0x22, 0xe9, 0xf9, 0xe9, 0xf9, 0x60, 0xa6,
0x3e, 0x88, 0x05, 0x11, 0x55, 0x6a, 0x67, 0xe4, 0xe2, 0xf6, 0x2d, 0x4e, 0x0f, 0xc8, 0x49, 0x4c,
0x4e, 0x75, 0xca, 0x4c, 0x11, 0x92, 0xe5, 0xe2, 0x82, 0x1a, 0x1c, 0x9f, 0x99, 0x22, 0xc1, 0xa8,
0xc0, 0xa8, 0xc1, 0x12, 0xc4, 0x09, 0x15, 0xf1, 0x4c, 0x11, 0x12, 0xe3, 0x62, 0x4b, 0xca, 0x4c,
0x49, 0x49, 0x2d, 0x92, 0x60, 0x52, 0x60, 0xd4, 0xe0, 0x0c, 0x82, 0xf2, 0x84, 0xcc, 0xb9, 0xd8,
0x12, 0x73, 0xf3, 0x4b, 0xf3, 0x4a, 0x24, 0x98, 0x15, 0x18, 0x35, 0xb8, 0x8d, 0x24, 0xf5, 0x20,
0xae, 0xd1, 0x03, 0xb9, 0x06, 0xe6, 0x44, 0x3d, 0xe7, 0xfc, 0xcc, 0x3c, 0x27, 0x96, 0x13, 0xf7,
0xe4, 0x19, 0x82, 0xa0, 0xca, 0xad, 0x38, 0x3a, 0x16, 0xc8, 0x33, 0xbc, 0x58, 0x20, 0xcf, 0xa0,
0x24, 0xca, 0x25, 0x8c, 0xe4, 0x90, 0xa0, 0xd4, 0xe2, 0x82, 0xfc, 0xbc, 0xe2, 0x54, 0xa3, 0x78,
0x2e, 0x66, 0xdf, 0xe2, 0x74, 0xa1, 0x08, 0x2e, 0x0e, 0xb8, 0x1b, 0x15, 0xf5, 0xb0, 0x05, 0x80,
0x1e, 0x92, 0x6e, 0x29, 0x4d, 0x82, 0x4a, 0x60, 0x16, 0x38, 0x39, 0x9f, 0x78, 0x24, 0xc7, 0x78,
0xe1, 0x91, 0x1c, 0xe3, 0x83, 0x47, 0x72, 0x8c, 0x13, 0x1e, 0xcb, 0x31, 0x5c, 0x78, 0x2c, 0xc7,
0x70, 0xe3, 0xb1, 0x1c, 0x43, 0x94, 0x66, 0x7a, 0x66, 0x49, 0x46, 0x69, 0x92, 0x5e, 0x72, 0x7e,
0xae, 0x3e, 0xc8, 0x38, 0xdd, 0x9c, 0xc4, 0xa4, 0x62, 0x30, 0x4b, 0xbf, 0x02, 0x1e, 0x3b, 0x25,
0x95, 0x05, 0xa9, 0xc5, 0x49, 0x6c, 0xe0, 0xd0, 0x34, 0x06, 0x04, 0x00, 0x00, 0xff, 0xff, 0xbd,
0x2b, 0xa7, 0xac, 0xba, 0x01, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.

View File

@ -554,75 +554,75 @@ var fileDescriptor_01a01937d931b013 = []byte{
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x4d, 0x6f, 0x1a, 0x57,
0x17, 0xf6, 0x18, 0x4c, 0xec, 0x03, 0x76, 0x78, 0xaf, 0x93, 0x37, 0xd8, 0x49, 0x81, 0x38, 0x55,
0x85, 0xa2, 0x1a, 0x9a, 0xa4, 0x95, 0xba, 0xa8, 0xaa, 0x32, 0x80, 0x63, 0x24, 0xc7, 0xa0, 0xc1,
0x56, 0x3f, 0x16, 0x9d, 0xde, 0x99, 0xb9, 0x86, 0x2b, 0x33, 0x73, 0x47, 0x73, 0x87, 0x04, 0xaf,
0xbb, 0xe9, 0xa2, 0x8b, 0x76, 0xd7, 0x7d, 0x77, 0x5d, 0x56, 0xf9, 0x11, 0x59, 0x46, 0x59, 0x55,
0x5d, 0x38, 0x95, 0xf3, 0x2f, 0xb2, 0xaa, 0xee, 0x07, 0x30, 0x4e, 0xdd, 0x8a, 0x05, 0x1b, 0x7b,
0xce, 0xc7, 0xf3, 0x9c, 0x33, 0x77, 0xce, 0x79, 0x2e, 0x70, 0xe7, 0x14, 0x3f, 0xc5, 0x35, 0x87,
0x56, 0x3f, 0x16, 0x9d, 0xde, 0x99, 0xb9, 0xc0, 0x95, 0x99, 0xb9, 0xa3, 0xb9, 0x43, 0x82, 0xd7,
0xdd, 0x74, 0xd1, 0x45, 0xbb, 0xeb, 0xbe, 0xbb, 0x2e, 0xab, 0xfc, 0x88, 0x2c, 0xa3, 0xac, 0xaa,
0x2e, 0x9c, 0xca, 0xf9, 0x17, 0x59, 0x55, 0xf7, 0xc3, 0x30, 0x4e, 0xdd, 0x8a, 0x05, 0x1b, 0x7b,
0xce, 0xc7, 0xf3, 0x9c, 0x33, 0x77, 0xce, 0x79, 0x2e, 0x70, 0xe7, 0x04, 0x3f, 0xc5, 0x35, 0x87,
0x84, 0x8f, 0x6a, 0x4f, 0x1f, 0x38, 0x24, 0xc6, 0x0f, 0xa4, 0x51, 0x0d, 0x23, 0x16, 0x33, 0xf4,
0x3f, 0x11, 0xad, 0x4a, 0x87, 0x8e, 0x6e, 0xdf, 0xe8, 0xb3, 0x3e, 0x93, 0xd1, 0x9a, 0x78, 0x52,
0x89, 0xdb, 0x45, 0x97, 0x71, 0x9f, 0xf1, 0x9a, 0x83, 0x39, 0x99, 0x12, 0xb9, 0x8c, 0x06, 0x3a,
0xbe, 0xa5, 0xe2, 0xb6, 0x02, 0x2a, 0x63, 0x02, 0xed, 0x33, 0xd6, 0x1f, 0x92, 0x9a, 0xb4, 0x9c,
0xd1, 0x49, 0xcd, 0x1b, 0x45, 0x38, 0xa6, 0x4c, 0x43, 0x77, 0x6c, 0xc8, 0x74, 0x71, 0x84, 0x7d,
0x8e, 0x8e, 0x21, 0x87, 0x39, 0x27, 0xb1, 0x1d, 0x4a, 0xbb, 0x60, 0x94, 0x53, 0x95, 0xec, 0xc3,
0xf7, 0xaa, 0xff, 0x68, 0xb2, 0x5a, 0x17, 0x69, 0x12, 0x65, 0x6e, 0xbe, 0x38, 0x2f, 0x2d, 0xfd,
0xf6, 0xba, 0x94, 0x9d, 0xf9, 0xb8, 0x95, 0xc5, 0x33, 0x63, 0xe7, 0xc7, 0x15, 0x80, 0x59, 0x10,
0xdd, 0x80, 0x15, 0x8f, 0x04, 0xcc, 0x2f, 0x18, 0x65, 0xa3, 0xb2, 0x66, 0x29, 0x03, 0xdd, 0x83,
0x6b, 0xe2, 0x75, 0x6c, 0xea, 0x15, 0x96, 0xcb, 0x46, 0x25, 0x65, 0xc2, 0xc5, 0x79, 0x29, 0xd3,
0x60, 0x34, 0x68, 0x37, 0xad, 0x8c, 0x08, 0xb5, 0x3d, 0xf4, 0x18, 0x72, 0x7c, 0x14, 0x86, 0xc3,
0x33, 0x7b, 0x48, 0x7d, 0x1a, 0x17, 0x52, 0x65, 0xa3, 0x92, 0x7d, 0x58, 0xbc, 0xa2, 0xc1, 0x9e,
0x4c, 0x3b, 0x10, 0x59, 0x66, 0x5a, 0x74, 0x68, 0x65, 0xf9, 0xcc, 0x85, 0xfe, 0x0f, 0x19, 0xec,
0xc6, 0xf4, 0x29, 0x29, 0xa4, 0xcb, 0x46, 0x65, 0xd5, 0xd2, 0x16, 0x62, 0xb0, 0xe1, 0x91, 0x70,
0x14, 0x9f, 0xd9, 0xd8, 0xf3, 0x22, 0xc2, 0x79, 0x61, 0xa5, 0x6c, 0x54, 0x72, 0xe6, 0xfe, 0xdb,
0xf3, 0xd2, 0x6e, 0x9f, 0xc6, 0x83, 0x91, 0x53, 0x75, 0x99, 0xaf, 0x0f, 0x58, 0xff, 0xdb, 0xe5,
0xde, 0x69, 0x2d, 0x3e, 0x0b, 0x09, 0xaf, 0xd6, 0x5d, 0xb7, 0xae, 0x80, 0xaf, 0x9e, 0xef, 0x6e,
0xea, 0xcf, 0xa0, 0x3d, 0xe6, 0x59, 0x4c, 0xb8, 0xb5, 0xae, 0xf8, 0xb5, 0x0f, 0x7d, 0x0d, 0x6b,
0x27, 0x74, 0x4c, 0x3c, 0xfb, 0x84, 0x90, 0x42, 0x46, 0x1c, 0x88, 0xf9, 0x99, 0x68, 0xf7, 0xcf,
0xf3, 0xd2, 0x07, 0x73, 0xd4, 0x6b, 0x07, 0xf1, 0xab, 0xe7, 0xbb, 0xa0, 0x0b, 0xb5, 0x83, 0xd8,
0x3f, 0x11, 0xad, 0x4a, 0x87, 0x8e, 0x6e, 0x17, 0x5d, 0xc6, 0x7d, 0xc6, 0x6b, 0x0e, 0xe6, 0x64,
0x0a, 0x71, 0x19, 0x0d, 0x14, 0x64, 0x7b, 0x4b, 0xc5, 0x6d, 0x69, 0xd5, 0x94, 0xa1, 0x43, 0x37,
0x06, 0x6c, 0xc0, 0x94, 0x5f, 0x3c, 0x69, 0x6f, 0x71, 0xc0, 0xd8, 0x60, 0x44, 0x6a, 0xd2, 0x72,
0xc6, 0xfd, 0x9a, 0x37, 0x8e, 0x70, 0x4c, 0x99, 0x26, 0xdc, 0xb1, 0x21, 0xd3, 0xc5, 0x11, 0xf6,
0x39, 0x3a, 0x86, 0x1c, 0xe6, 0x9c, 0xc4, 0x76, 0x28, 0xed, 0x82, 0x51, 0x4e, 0x55, 0xb2, 0x0f,
0xdf, 0xab, 0xfe, 0xa3, 0xc9, 0x6a, 0x5d, 0xa4, 0x49, 0x94, 0xb9, 0xf9, 0xe2, 0xac, 0xb4, 0xf4,
0xdb, 0xeb, 0x52, 0x76, 0xe6, 0xe3, 0x56, 0x16, 0xcf, 0x8c, 0x9d, 0x1f, 0x57, 0x00, 0x66, 0x41,
0x74, 0x03, 0x56, 0x3c, 0x12, 0x30, 0xbf, 0x60, 0x94, 0x8d, 0xca, 0x9a, 0xa5, 0x0c, 0x74, 0x0f,
0xae, 0x89, 0x97, 0xb4, 0xa9, 0x57, 0x58, 0x2e, 0x1b, 0x95, 0x94, 0x09, 0xe7, 0x67, 0xa5, 0x4c,
0x83, 0xd1, 0xa0, 0xdd, 0xb4, 0x32, 0x22, 0xd4, 0xf6, 0xd0, 0x63, 0xc8, 0xf1, 0x71, 0x18, 0x8e,
0x4e, 0xed, 0x11, 0xf5, 0x69, 0x5c, 0x48, 0x95, 0x8d, 0x4a, 0xf6, 0x61, 0xf1, 0x8a, 0x06, 0x7b,
0x32, 0xed, 0x40, 0x64, 0x99, 0x69, 0xd1, 0xa1, 0x95, 0xe5, 0x33, 0x17, 0xfa, 0x3f, 0x64, 0xb0,
0x1b, 0xd3, 0xa7, 0xa4, 0x90, 0x2e, 0x1b, 0x95, 0x55, 0x4b, 0x5b, 0x88, 0xc1, 0x86, 0x47, 0xc2,
0x71, 0x7c, 0x6a, 0x63, 0xcf, 0x8b, 0x08, 0xe7, 0x85, 0x95, 0xb2, 0x51, 0xc9, 0x99, 0xfb, 0x6f,
0xcf, 0x4a, 0xbb, 0x03, 0x1a, 0x0f, 0xc7, 0x4e, 0xd5, 0x65, 0xbe, 0x3e, 0x76, 0xfd, 0x6f, 0x97,
0x7b, 0x27, 0xb5, 0xf8, 0x34, 0x24, 0xbc, 0x5a, 0x77, 0xdd, 0xba, 0x02, 0xbe, 0x7a, 0xbe, 0xbb,
0xa9, 0x3f, 0x8e, 0xf6, 0x98, 0xa7, 0x31, 0xe1, 0xd6, 0xba, 0xe2, 0xd7, 0x3e, 0xf4, 0x35, 0xac,
0xf5, 0xe9, 0x84, 0x78, 0x76, 0x9f, 0x90, 0x42, 0x46, 0x1c, 0x88, 0xf9, 0x99, 0x68, 0xf7, 0xcf,
0xb3, 0xd2, 0x07, 0x73, 0xd4, 0x6b, 0x07, 0xf1, 0xab, 0xe7, 0xbb, 0xa0, 0x0b, 0xb5, 0x83, 0xd8,
0x5a, 0x95, 0x74, 0x7b, 0x84, 0x20, 0x0f, 0xae, 0xfb, 0x34, 0xb0, 0xf9, 0x33, 0x1c, 0xda, 0xd8,
0x67, 0xa3, 0x20, 0x2e, 0x5c, 0x5b, 0x40, 0x81, 0x75, 0x9f, 0x06, 0xbd, 0x67, 0x38, 0xac, 0x4b,
0x4a, 0x59, 0x05, 0x8f, 0x2f, 0x55, 0x59, 0x5d, 0x48, 0x15, 0x3c, 0x4e, 0x54, 0x79, 0x1f, 0x36,
0xc4, 0xbb, 0x38, 0x43, 0xe6, 0x9e, 0xda, 0xe2, 0x4f, 0x61, 0xad, 0x6c, 0x54, 0xd2, 0x56, 0xce,
0xa7, 0x81, 0x29, 0xec, 0x03, 0xe6, 0x9e, 0xca, 0x2c, 0x3c, 0x4e, 0x66, 0x81, 0xce, 0xc2, 0xe3,
0x67, 0xe3, 0x20, 0x2e, 0x5c, 0x5b, 0x40, 0x81, 0x75, 0x9f, 0x06, 0xbd, 0x67, 0x38, 0xac, 0x4b,
0x4a, 0x59, 0x05, 0x4f, 0x2e, 0x55, 0x59, 0x5d, 0x48, 0x15, 0x3c, 0x49, 0x54, 0x79, 0x1f, 0x36,
0xc4, 0xbb, 0x38, 0x23, 0xe6, 0x9e, 0xd8, 0xe2, 0x4f, 0x61, 0xad, 0x6c, 0x54, 0xd2, 0x56, 0xce,
0xa7, 0x81, 0x29, 0xec, 0x03, 0xe6, 0x9e, 0xc8, 0x2c, 0x3c, 0x49, 0x66, 0x81, 0xce, 0xc2, 0x93,
0x69, 0xd6, 0xce, 0xef, 0xcb, 0x90, 0x4d, 0x8c, 0x07, 0xb2, 0x60, 0x45, 0x4d, 0x93, 0xb1, 0x80,
0xbe, 0x15, 0x15, 0xba, 0x0b, 0xb9, 0x98, 0xfa, 0x44, 0x8d, 0x29, 0x51, 0x23, 0xbd, 0x6a, 0x65,
0x85, 0xef, 0x40, 0xb9, 0x50, 0x13, 0xa4, 0x69, 0x87, 0x24, 0xa2, 0xcc, 0xd3, 0xa3, 0xbc, 0x55,
0x55, 0xcb, 0x5a, 0x9d, 0x2c, 0x6b, 0xb5, 0xa9, 0x97, 0xd5, 0x5c, 0x15, 0x7d, 0xfd, 0xf2, 0xba,
0x64, 0x58, 0x20, 0x70, 0x5d, 0x09, 0x43, 0x27, 0x90, 0x97, 0x2c, 0x42, 0x17, 0x3c, 0xbd, 0x15,
0x55, 0xcb, 0x5a, 0xbd, 0x58, 0xd6, 0x6a, 0x53, 0x2f, 0xab, 0xb9, 0x2a, 0xfa, 0xfa, 0xe5, 0x75,
0xc9, 0xb0, 0x40, 0xe0, 0xba, 0x12, 0x86, 0xfa, 0x90, 0x97, 0x2c, 0x42, 0x2d, 0x3c, 0xbd, 0x15,
0xe9, 0x05, 0xbc, 0xc7, 0x86, 0x60, 0x35, 0x05, 0xa9, 0xec, 0x77, 0xe7, 0xfb, 0x0c, 0x40, 0x3d,
0x66, 0x3e, 0x75, 0xc5, 0x57, 0x41, 0x2e, 0x64, 0xf4, 0xc7, 0x56, 0x1a, 0xb1, 0x55, 0xd5, 0x58,
0xd1, 0xc7, 0x74, 0x09, 0xc5, 0xf6, 0x9a, 0x1f, 0x69, 0x7d, 0xa8, 0xcc, 0xd1, 0x87, 0x00, 0x70,
0x4b, 0x53, 0xa3, 0x13, 0x40, 0x11, 0x0e, 0x3c, 0xe6, 0xdb, 0xc1, 0xc8, 0x77, 0x48, 0x64, 0x0f,
0x30, 0x1f, 0xc8, 0xa3, 0xcc, 0x99, 0x9f, 0xbe, 0x3d, 0x2f, 0x7d, 0x9c, 0x60, 0x8c, 0x49, 0xe0,
0x91, 0xc8, 0xa7, 0x41, 0x9c, 0x7c, 0x1c, 0x52, 0x87, 0xd7, 0x1c, 0xb1, 0x77, 0xd5, 0x7d, 0x32,
0x56, 0x0b, 0x98, 0x57, 0x9c, 0x87, 0x92, 0x72, 0x1f, 0xf3, 0x01, 0xba, 0x07, 0xeb, 0x64, 0x1c,
0xd2, 0x88, 0xd8, 0x03, 0x42, 0xfb, 0x03, 0x25, 0x2b, 0x69, 0x2b, 0xa7, 0x9c, 0xfb, 0xd2, 0x87,
0xee, 0xc0, 0x9a, 0x38, 0x12, 0x1e, 0x63, 0x3f, 0x94, 0x27, 0x9c, 0xb2, 0x66, 0x0e, 0xf4, 0x1d,
0x64, 0xb8, 0x2c, 0xbb, 0x70, 0xbd, 0xd0, 0xbc, 0xe8, 0x04, 0xd6, 0x22, 0xe2, 0xd2, 0x90, 0x92,
0x20, 0x96, 0x42, 0xb1, 0xc8, 0x22, 0x33, 0x6a, 0xf4, 0x21, 0x20, 0x55, 0xd1, 0x66, 0xf1, 0x80,
0x44, 0xb6, 0x3b, 0xc0, 0x34, 0x50, 0xc2, 0x61, 0xe5, 0x55, 0xa4, 0x23, 0x02, 0x0d, 0xe1, 0x47,
0x0f, 0xe1, 0xe6, 0x14, 0x7a, 0x09, 0x20, 0x35, 0xc0, 0xda, 0x9c, 0x06, 0x13, 0x98, 0xbb, 0x90,
0x73, 0x87, 0x4c, 0x8c, 0xab, 0x33, 0xdd, 0xe4, 0x94, 0x95, 0x55, 0x3e, 0xb9, 0xa6, 0xe8, 0x13,
0xc8, 0xf0, 0x18, 0xc7, 0x23, 0x2e, 0x17, 0x78, 0xe3, 0xca, 0x2b, 0x48, 0xcc, 0x61, 0x4f, 0x26,
0x59, 0x3a, 0x19, 0x95, 0x20, 0xeb, 0x46, 0x8c, 0x73, 0xdd, 0x43, 0x56, 0x2e, 0x1d, 0x48, 0x97,
0x2a, 0xfd, 0x39, 0xac, 0x79, 0x34, 0x22, 0xae, 0x58, 0xa8, 0x42, 0x4e, 0x52, 0x97, 0xff, 0x85,
0xba, 0x39, 0xc9, 0xb3, 0x66, 0x90, 0x9d, 0x9f, 0x53, 0xa0, 0xae, 0x39, 0xa5, 0x1f, 0x68, 0x1f,
0xae, 0xd3, 0xc0, 0x65, 0x3e, 0x0d, 0xfa, 0xb6, 0xba, 0x5e, 0xa4, 0x88, 0xfc, 0xe7, 0x3e, 0xa8,
0xdb, 0x68, 0x63, 0x82, 0x9b, 0x31, 0xb1, 0x51, 0xdc, 0x67, 0x09, 0xa6, 0xe5, 0x39, 0x99, 0x26,
0x38, 0xcd, 0xb4, 0x07, 0x1b, 0xee, 0x28, 0x8a, 0xc4, 0x07, 0xd1, 0x44, 0xa9, 0xf9, 0x88, 0xd6,
0x35, 0x4c, 0xf3, 0x7c, 0x0b, 0xb7, 0x93, 0x12, 0x66, 0xbf, 0x43, 0x9a, 0x9e, 0x8f, 0xb4, 0x90,
0x90, 0xbc, 0xc6, 0x25, 0xfe, 0x3d, 0x2d, 0x91, 0x64, 0x88, 0x43, 0x4e, 0x3c, 0xb9, 0x38, 0x73,
0x0a, 0xa0, 0x14, 0xce, 0x96, 0xc2, 0xdd, 0x3f, 0x03, 0x98, 0x8d, 0x02, 0xba, 0x0d, 0xb7, 0x7a,
0x5f, 0xd6, 0xbb, 0x76, 0xef, 0xa8, 0x7e, 0x74, 0xdc, 0xb3, 0x8f, 0x0f, 0x7b, 0xdd, 0x56, 0xa3,
0xbd, 0xd7, 0x6e, 0x35, 0xf3, 0x4b, 0xe8, 0x06, 0xe4, 0x93, 0xc1, 0x4e, 0xb7, 0x75, 0x98, 0x37,
0xd0, 0x16, 0xdc, 0x4c, 0x7a, 0x1b, 0x9d, 0x27, 0xdd, 0x83, 0xd6, 0x51, 0xab, 0x99, 0x5f, 0x46,
0xb7, 0x60, 0x33, 0x19, 0x6a, 0x7d, 0xd5, 0x6d, 0x5b, 0xad, 0x66, 0x3e, 0xb5, 0x9d, 0xfe, 0xe1,
0xd7, 0xe2, 0xd2, 0x7d, 0x06, 0xeb, 0x97, 0x46, 0x05, 0x15, 0x61, 0x5b, 0xe6, 0x37, 0xdb, 0x56,
0xab, 0x71, 0xd4, 0xee, 0x1c, 0xbe, 0xd3, 0xc0, 0xa4, 0xbb, 0x59, 0xbc, 0x7d, 0xd8, 0xe8, 0x3c,
0x69, 0x1f, 0x3e, 0xce, 0x1b, 0x57, 0x04, 0x3b, 0xc7, 0x47, 0x8f, 0x3b, 0x22, 0xb8, 0xac, 0x0a,
0x9a, 0x5f, 0xbc, 0xb8, 0x28, 0x1a, 0x2f, 0x2f, 0x8a, 0xc6, 0x5f, 0x17, 0x45, 0xe3, 0xa7, 0x37,
0xc5, 0xa5, 0x97, 0x6f, 0x8a, 0x4b, 0x7f, 0xbc, 0x29, 0x2e, 0x7d, 0x93, 0x54, 0x79, 0x31, 0xd0,
0xbb, 0x43, 0xec, 0x70, 0xf9, 0x54, 0x1b, 0xab, 0x5f, 0x9f, 0x52, 0x0b, 0x9c, 0x8c, 0x3c, 0xd7,
0x47, 0x7f, 0x07, 0x00, 0x00, 0xff, 0xff, 0x80, 0xbd, 0x2f, 0x3b, 0x97, 0x0a, 0x00, 0x00,
0x4b, 0x53, 0xa3, 0x3e, 0xa0, 0x08, 0x07, 0x1e, 0xf3, 0xed, 0x60, 0xec, 0x3b, 0x24, 0xb2, 0x87,
0x98, 0x0f, 0xe5, 0x51, 0xe6, 0xcc, 0x4f, 0xdf, 0x9e, 0x95, 0x3e, 0x4e, 0x30, 0xc6, 0x24, 0xf0,
0x48, 0xe4, 0xd3, 0x20, 0x4e, 0x3e, 0x8e, 0xa8, 0xc3, 0x6b, 0x8e, 0xd8, 0xbb, 0xea, 0x3e, 0x99,
0xa8, 0x05, 0xcc, 0x2b, 0xce, 0x43, 0x49, 0xb9, 0x8f, 0xf9, 0x10, 0xdd, 0x83, 0x75, 0x32, 0x09,
0x69, 0x44, 0xec, 0x21, 0xa1, 0x83, 0xa1, 0x92, 0x95, 0xb4, 0x95, 0x53, 0xce, 0x7d, 0xe9, 0x43,
0x77, 0x60, 0x4d, 0x1c, 0x09, 0x8f, 0xb1, 0x1f, 0xca, 0x13, 0x4e, 0x59, 0x33, 0x07, 0xfa, 0x0e,
0x32, 0x5c, 0x96, 0x5d, 0xb8, 0x5e, 0x68, 0x5e, 0xd4, 0x87, 0xb5, 0x88, 0xb8, 0x34, 0xa4, 0x24,
0x88, 0xa5, 0x50, 0x2c, 0xb2, 0xc8, 0x8c, 0x1a, 0x7d, 0x08, 0x48, 0x55, 0xb4, 0x59, 0x3c, 0x24,
0x91, 0xed, 0x0e, 0x31, 0x0d, 0x94, 0x70, 0x58, 0x79, 0x15, 0xe9, 0x88, 0x40, 0x43, 0xf8, 0xd1,
0x43, 0xb8, 0x39, 0x85, 0x5e, 0x02, 0x48, 0x0d, 0xb0, 0x36, 0xa7, 0xc1, 0x04, 0xe6, 0x2e, 0xe4,
0xdc, 0x11, 0x13, 0xe3, 0xea, 0x4c, 0x37, 0x39, 0x65, 0x65, 0x95, 0x4f, 0xae, 0x29, 0xfa, 0x04,
0x32, 0x3c, 0xc6, 0xf1, 0x98, 0xcb, 0x05, 0xde, 0xb8, 0xf2, 0x0a, 0x12, 0x73, 0xd8, 0x93, 0x49,
0x96, 0x4e, 0x46, 0x25, 0xc8, 0xba, 0x11, 0xe3, 0x5c, 0xf7, 0x90, 0x95, 0x4b, 0x07, 0xd2, 0xa5,
0x4a, 0x7f, 0x0e, 0x6b, 0x1e, 0x8d, 0x88, 0x2b, 0x16, 0xaa, 0x90, 0x93, 0xd4, 0xe5, 0x7f, 0xa1,
0x6e, 0x5e, 0xe4, 0x59, 0x33, 0xc8, 0xce, 0xcf, 0x29, 0x50, 0xd7, 0x9c, 0xd2, 0x0f, 0xb4, 0x0f,
0xd7, 0x69, 0xe0, 0x32, 0x9f, 0x06, 0x03, 0x5b, 0x5d, 0x2f, 0x52, 0x44, 0xfe, 0x73, 0x1f, 0xd4,
0x6d, 0xb4, 0x71, 0x81, 0x9b, 0x31, 0xb1, 0x71, 0x3c, 0x60, 0x09, 0xa6, 0xe5, 0x39, 0x99, 0x2e,
0x70, 0x9a, 0x69, 0x0f, 0x36, 0xdc, 0x71, 0x14, 0x89, 0x0f, 0xa2, 0x89, 0x52, 0xf3, 0x11, 0xad,
0x6b, 0x98, 0xe6, 0xf9, 0x16, 0x6e, 0x27, 0x25, 0xcc, 0x7e, 0x87, 0x34, 0x3d, 0x1f, 0x69, 0x21,
0x21, 0x79, 0x8d, 0x4b, 0xfc, 0x7b, 0x5a, 0x22, 0xc9, 0x08, 0x87, 0x9c, 0x78, 0x72, 0x71, 0xe6,
0x14, 0x40, 0x29, 0x9c, 0x2d, 0x85, 0xbb, 0x7f, 0x0a, 0x30, 0x1b, 0x05, 0x74, 0x1b, 0x6e, 0xf5,
0xbe, 0xac, 0x77, 0xed, 0xde, 0x51, 0xfd, 0xe8, 0xb8, 0x67, 0x1f, 0x1f, 0xf6, 0xba, 0xad, 0x46,
0x7b, 0xaf, 0xdd, 0x6a, 0xe6, 0x97, 0xd0, 0x0d, 0xc8, 0x27, 0x83, 0x9d, 0x6e, 0xeb, 0x30, 0x6f,
0xa0, 0x2d, 0xb8, 0x99, 0xf4, 0x36, 0x3a, 0x4f, 0xba, 0x07, 0xad, 0xa3, 0x56, 0x33, 0xbf, 0x8c,
0x6e, 0xc1, 0x66, 0x32, 0xd4, 0xfa, 0xaa, 0xdb, 0xb6, 0x5a, 0xcd, 0x7c, 0x6a, 0x3b, 0xfd, 0xc3,
0xaf, 0xc5, 0xa5, 0xfb, 0x0c, 0xd6, 0x2f, 0x8d, 0x0a, 0x2a, 0xc2, 0xb6, 0xcc, 0x6f, 0xb6, 0xad,
0x56, 0xe3, 0xa8, 0xdd, 0x39, 0x7c, 0xa7, 0x81, 0x8b, 0xee, 0x66, 0xf1, 0xf6, 0x61, 0xa3, 0xf3,
0xa4, 0x7d, 0xf8, 0x38, 0x6f, 0x5c, 0x11, 0xec, 0x1c, 0x1f, 0x3d, 0xee, 0x88, 0xe0, 0xb2, 0x2a,
0x68, 0x7e, 0xf1, 0xe2, 0xbc, 0x68, 0xbc, 0x3c, 0x2f, 0x1a, 0x7f, 0x9d, 0x17, 0x8d, 0x9f, 0xde,
0x14, 0x97, 0x5e, 0xbe, 0x29, 0x2e, 0xfd, 0xf1, 0xa6, 0xb8, 0xf4, 0x4d, 0x52, 0xe5, 0xc5, 0x40,
0xef, 0x8e, 0xb0, 0xc3, 0xe5, 0x53, 0x6d, 0xa2, 0x7e, 0x7d, 0x4a, 0x2d, 0x70, 0x32, 0xf2, 0x5c,
0x1f, 0xfd, 0x1d, 0x00, 0x00, 0xff, 0xff, 0x87, 0x2c, 0x8f, 0xa6, 0x97, 0x0a, 0x00, 0x00,
}
func (m *Params) Marshal() (dAtA []byte, err error) {

View File

@ -107,30 +107,30 @@ func init() {
func init() { proto.RegisterFile("kava/bep3/v1beta1/genesis.proto", fileDescriptor_ad8c98a16ce5aad0) }
var fileDescriptor_ad8c98a16ce5aad0 = []byte{
// 357 bytes of a gzipped FileDescriptorProto
// 356 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x91, 0xb1, 0x6e, 0xea, 0x30,
0x14, 0x86, 0x13, 0x40, 0x08, 0x25, 0xdc, 0x81, 0x70, 0xaf, 0x94, 0x8b, 0xda, 0x04, 0x75, 0xa8,
0x58, 0x6a, 0x0b, 0x18, 0xba, 0xb6, 0x59, 0xba, 0xb6, 0x81, 0x2e, 0x5d, 0x90, 0x83, 0xdc, 0xd4,
0x22, 0xa9, 0x2d, 0x8e, 0x03, 0xe5, 0x2d, 0x78, 0x8e, 0xbe, 0x48, 0x19, 0x19, 0x3b, 0x95, 0x0a,
0x5e, 0xa4, 0xb2, 0x13, 0xca, 0x00, 0xdb, 0x39, 0x27, 0xdf, 0xff, 0x9f, 0x93, 0xdf, 0x96, 0x3f,
0x21, 0x33, 0x82, 0x23, 0x2a, 0xfa, 0x78, 0xd6, 0x8d, 0xa8, 0x24, 0x5d, 0x1c, 0xd3, 0x57, 0x0a,
0x0c, 0x90, 0x98, 0x72, 0xc9, 0x9d, 0x86, 0x02, 0x90, 0x02, 0x50, 0x01, 0xb4, 0xce, 0x8e, 0x35,
0xfa, 0xbb, 0x16, 0xb4, 0xfc, 0x98, 0xf3, 0x38, 0xa1, 0x58, 0x77, 0x51, 0xf6, 0x8c, 0x25, 0x4b,
0x29, 0x48, 0x92, 0x8a, 0x02, 0xf8, 0x1b, 0xf3, 0x98, 0xeb, 0x12, 0xab, 0x2a, 0x9f, 0x5e, 0x7c,
0x94, 0xac, 0xfa, 0x5d, 0xbe, 0x79, 0x20, 0x89, 0xa4, 0xce, 0xb5, 0x55, 0x15, 0x64, 0x4a, 0x52,
0x70, 0xcd, 0xb6, 0xd9, 0xb1, 0x7b, 0xff, 0xd1, 0xd1, 0x25, 0xe8, 0x5e, 0x03, 0x41, 0x65, 0xf5,
0xe5, 0x1b, 0x61, 0x81, 0x3b, 0x8f, 0x56, 0x9d, 0x48, 0x9e, 0xb2, 0xf1, 0x08, 0xe6, 0x44, 0x80,
0x5b, 0x6a, 0x97, 0x3b, 0x76, 0xef, 0xfc, 0x84, 0xfc, 0x56, 0x63, 0x83, 0x39, 0x11, 0x41, 0x53,
0x59, 0xbc, 0x6f, 0x7c, 0xfb, 0x30, 0x83, 0xd0, 0x26, 0x87, 0xc6, 0x79, 0xb0, 0x6a, 0x90, 0x09,
0x91, 0x30, 0x0a, 0x6e, 0x59, 0x5b, 0x7a, 0xa7, 0x2c, 0x01, 0xa8, 0x1c, 0x28, 0x6e, 0x11, 0xfc,
0x2b, 0x3c, 0xff, 0x1c, 0x86, 0x8c, 0x42, 0xf8, 0x6b, 0xe3, 0x0c, 0xad, 0xa6, 0x98, 0xd2, 0x19,
0xe3, 0x19, 0x8c, 0xa2, 0x84, 0x8f, 0x27, 0x23, 0x95, 0x95, 0x5b, 0xd1, 0xff, 0xdb, 0x42, 0x79,
0x90, 0x68, 0x1f, 0x24, 0x1a, 0xee, 0x83, 0x0c, 0x6a, 0xca, 0x79, 0xb9, 0xf1, 0xcd, 0xb0, 0xb1,
0x37, 0x08, 0x94, 0x5e, 0x11, 0xc1, 0xcd, 0x6a, 0xeb, 0x99, 0xeb, 0xad, 0x67, 0x7e, 0x6f, 0x3d,
0x73, 0xb9, 0xf3, 0x8c, 0xf5, 0xce, 0x33, 0x3e, 0x77, 0x9e, 0xf1, 0x74, 0x19, 0x33, 0xf9, 0x92,
0x45, 0x68, 0xcc, 0x53, 0xac, 0x4e, 0xbf, 0x4a, 0x48, 0x04, 0xba, 0xc2, 0x6f, 0xf9, 0x7b, 0xca,
0x85, 0xa0, 0x10, 0x55, 0xf5, 0xca, 0xfe, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x66, 0xe2, 0x75,
0x0b, 0x1d, 0x02, 0x00, 0x00,
0x5e, 0xa4, 0xb2, 0x13, 0xca, 0x00, 0x9b, 0xed, 0xf3, 0x9d, 0xef, 0x9c, 0xfc, 0xb1, 0xfc, 0x09,
0x99, 0x11, 0x1c, 0x51, 0xd1, 0xc7, 0xb3, 0x6e, 0x44, 0x25, 0xe9, 0xe2, 0x98, 0xbe, 0x52, 0x60,
0x80, 0xc4, 0x94, 0x4b, 0xee, 0x34, 0x14, 0x80, 0x14, 0x80, 0x0a, 0xa0, 0xf5, 0x37, 0xe6, 0x31,
0xd7, 0x55, 0xac, 0x4e, 0x39, 0xd8, 0xf2, 0x63, 0xce, 0xe3, 0x84, 0x62, 0x7d, 0x8b, 0xb2, 0x67,
0x2c, 0x59, 0x4a, 0x41, 0x92, 0x54, 0x14, 0xc0, 0xd9, 0xf1, 0x28, 0xad, 0xd5, 0xd5, 0x8b, 0x8f,
0x92, 0x55, 0xbf, 0xcb, 0x27, 0x0f, 0x24, 0x91, 0xd4, 0xb9, 0xb6, 0xaa, 0x82, 0x4c, 0x49, 0x0a,
0xae, 0xd9, 0x36, 0x3b, 0x76, 0xef, 0x3f, 0x3a, 0xda, 0x04, 0xdd, 0x6b, 0x20, 0xa8, 0xac, 0xbe,
0x7c, 0x23, 0x2c, 0x70, 0xe7, 0xd1, 0xaa, 0x13, 0xc9, 0x53, 0x36, 0x1e, 0xc1, 0x9c, 0x08, 0x70,
0x4b, 0xed, 0x72, 0xc7, 0xee, 0x9d, 0x9f, 0x68, 0xbf, 0xd5, 0xd8, 0x60, 0x4e, 0x44, 0xd0, 0x54,
0x8a, 0xf7, 0x8d, 0x6f, 0x1f, 0xde, 0x20, 0xb4, 0xc9, 0xe1, 0xe2, 0x3c, 0x58, 0x35, 0xc8, 0x84,
0x48, 0x18, 0x05, 0xb7, 0xac, 0x95, 0xde, 0x29, 0x25, 0x00, 0x95, 0x03, 0xc5, 0x2d, 0x82, 0x7f,
0x85, 0xf3, 0xcf, 0xe1, 0x91, 0x51, 0x08, 0x7f, 0x35, 0xce, 0xd0, 0x6a, 0x8a, 0x29, 0x9d, 0x31,
0x9e, 0xc1, 0x28, 0x4a, 0xf8, 0x78, 0x32, 0x52, 0x99, 0xb9, 0x15, 0xfd, 0xbd, 0x2d, 0x94, 0x07,
0x8a, 0xf6, 0x81, 0xa2, 0xe1, 0x3e, 0xd0, 0xa0, 0xa6, 0xcc, 0xcb, 0x8d, 0x6f, 0x86, 0x8d, 0xbd,
0x20, 0x50, 0xfd, 0x8a, 0x08, 0x6e, 0x56, 0x5b, 0xcf, 0x5c, 0x6f, 0x3d, 0xf3, 0x7b, 0xeb, 0x99,
0xcb, 0x9d, 0x67, 0xac, 0x77, 0x9e, 0xf1, 0xb9, 0xf3, 0x8c, 0xa7, 0xcb, 0x98, 0xc9, 0x97, 0x2c,
0x42, 0x63, 0x9e, 0x62, 0xb5, 0xfa, 0x55, 0x42, 0x22, 0xd0, 0x27, 0xfc, 0x96, 0xff, 0x18, 0xb9,
0x10, 0x14, 0xa2, 0xaa, 0x1e, 0xd9, 0xff, 0x09, 0x00, 0x00, 0xff, 0xff, 0x24, 0x63, 0x3b, 0x63,
0x1d, 0x02, 0x00, 0x00,
}
func (m *GenesisState) Marshal() (dAtA []byte, err error) {

View File

@ -726,81 +726,81 @@ func init() {
func init() { proto.RegisterFile("kava/bep3/v1beta1/query.proto", fileDescriptor_a5e4082d53c18bf6) }
var fileDescriptor_a5e4082d53c18bf6 = []byte{
// 1175 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x56, 0xcf, 0x6f, 0x1b, 0xc5,
0x17, 0xb7, 0x9d, 0xc4, 0x8d, 0x9f, 0x9d, 0x7c, 0xbf, 0x4c, 0x03, 0xdd, 0xb8, 0xad, 0xed, 0x2e,
0xaa, 0xeb, 0x96, 0xc6, 0xdb, 0xa6, 0x02, 0x04, 0x48, 0x88, 0x26, 0x25, 0x04, 0xa9, 0x4a, 0x61,
0x73, 0xe3, 0xc0, 0x6a, 0xbc, 0x3b, 0xac, 0x47, 0xf1, 0xee, 0x6c, 0x76, 0xd6, 0x69, 0x43, 0xd5,
0x03, 0x9c, 0x38, 0x21, 0x24, 0x10, 0x82, 0x5b, 0xcf, 0x5c, 0x41, 0xfc, 0x0d, 0x3d, 0x56, 0x70,
0xe1, 0x02, 0x45, 0x09, 0x07, 0xfe, 0x0c, 0x34, 0x3f, 0xd6, 0x5e, 0xc7, 0x4e, 0xe2, 0x9c, 0xec,
0x7d, 0xef, 0x7d, 0x3e, 0xef, 0x33, 0x33, 0x6f, 0xde, 0x1b, 0xb8, 0xbc, 0x83, 0xf7, 0xb0, 0xd5,
0x21, 0xd1, 0x1d, 0x6b, 0xef, 0x76, 0x87, 0x24, 0xf8, 0xb6, 0xb5, 0xdb, 0x27, 0xf1, 0x7e, 0x3b,
0x8a, 0x59, 0xc2, 0xd0, 0x4b, 0xc2, 0xdd, 0x16, 0xee, 0xb6, 0x76, 0x57, 0x2f, 0x8d, 0x23, 0xa4,
0x5f, 0x02, 0xaa, 0x4b, 0x3e, 0xf3, 0x99, 0xfc, 0x6b, 0x89, 0x7f, 0xda, 0xba, 0xec, 0x32, 0x1e,
0x30, 0xee, 0x28, 0x87, 0xfa, 0xd0, 0xae, 0x4b, 0x3e, 0x63, 0x7e, 0x8f, 0x58, 0x38, 0xa2, 0x16,
0x0e, 0x43, 0x96, 0xe0, 0x84, 0xb2, 0x30, 0xf5, 0xd6, 0x54, 0xac, 0xd5, 0xc1, 0x9c, 0x0c, 0xd2,
0xb9, 0x8c, 0x86, 0xa9, 0x5f, 0xa3, 0xe5, 0x57, 0xa7, 0xff, 0x99, 0xe5, 0xf5, 0x63, 0x49, 0xa0,
0xfd, 0x37, 0xb2, 0x78, 0xb9, 0xb0, 0x01, 0x4b, 0x84, 0x7d, 0x1a, 0x66, 0x62, 0xcd, 0x25, 0x40,
0x1f, 0x8b, 0x88, 0x8f, 0x70, 0x8c, 0x03, 0x6e, 0x93, 0xdd, 0x3e, 0xe1, 0x89, 0xb9, 0x05, 0xe7,
0x47, 0xac, 0x3c, 0x62, 0x21, 0x27, 0xe8, 0x4d, 0x28, 0x46, 0xd2, 0x62, 0xe4, 0x1b, 0xf9, 0x56,
0x79, 0x75, 0xb9, 0x3d, 0xb6, 0x53, 0x6d, 0x05, 0x59, 0x9b, 0x7d, 0xf6, 0x57, 0x3d, 0x67, 0xeb,
0x70, 0xf3, 0x2d, 0xb8, 0x20, 0xf9, 0xee, 0x72, 0x4e, 0x92, 0xed, 0x7e, 0x14, 0xf5, 0xf6, 0x75,
0x2a, 0xb4, 0x04, 0x73, 0x1e, 0x09, 0x59, 0x20, 0x29, 0x4b, 0xb6, 0xfa, 0x78, 0x7b, 0xfe, 0xab,
0xa7, 0xf5, 0xdc, 0xbf, 0x4f, 0xeb, 0x39, 0xf3, 0xc7, 0x19, 0x38, 0x3f, 0x02, 0xd3, 0x5a, 0x36,
0xe1, 0x7f, 0x34, 0x74, 0x59, 0x40, 0x43, 0xdf, 0xe1, 0xd2, 0x35, 0x10, 0xa5, 0xb7, 0x5a, 0x2c,
0x7f, 0x20, 0x6b, 0x9d, 0xd1, 0x50, 0x8b, 0x5a, 0x4c, 0x71, 0x8a, 0x51, 0x30, 0xb1, 0x7e, 0xe2,
0xb3, 0x0c, 0x53, 0x61, 0x4a, 0xa6, 0x14, 0xa7, 0x99, 0x36, 0x60, 0xd1, 0xed, 0xc7, 0x31, 0x09,
0x93, 0x94, 0x68, 0x66, 0x3a, 0xa2, 0x05, 0x0d, 0xd3, 0x3c, 0x9f, 0xc2, 0xc5, 0x84, 0x06, 0xc4,
0xe9, 0xd1, 0x80, 0x26, 0xc4, 0x73, 0x8e, 0x90, 0xce, 0x4e, 0x47, 0x6a, 0x08, 0x8e, 0xfb, 0x8a,
0x62, 0x7d, 0x84, 0x7f, 0x03, 0x2a, 0x92, 0x9f, 0xf4, 0x70, 0xc4, 0x89, 0x67, 0xcc, 0x69, 0x42,
0x55, 0x57, 0xed, 0xb4, 0xae, 0xda, 0xf7, 0x74, 0x5d, 0xad, 0xcd, 0x0b, 0xc2, 0x1f, 0x5e, 0xd4,
0xf3, 0x76, 0x59, 0x00, 0xdf, 0x57, 0x38, 0x73, 0x07, 0x8c, 0xf1, 0x63, 0xd5, 0xe7, 0xf3, 0x00,
0x2a, 0x58, 0x98, 0x47, 0x0f, 0xa7, 0x39, 0xa1, 0x62, 0x26, 0xa0, 0xf5, 0x0a, 0xca, 0x78, 0xe8,
0x32, 0xaf, 0xc2, 0xf2, 0x91, 0x64, 0x94, 0xa4, 0x05, 0x9b, 0xa9, 0x97, 0x5d, 0xa8, 0x4e, 0x0a,
0xd3, 0xaa, 0xb6, 0x61, 0x31, 0xa3, 0x8a, 0x12, 0x51, 0xc9, 0x33, 0x67, 0xd6, 0xb5, 0x80, 0xb3,
0xe4, 0xe6, 0x3b, 0xf0, 0x8a, 0x4a, 0x99, 0xb0, 0x80, 0xba, 0xdb, 0x0f, 0x71, 0x94, 0x16, 0xf7,
0x05, 0x38, 0xc7, 0x1f, 0xe2, 0xc8, 0xa1, 0x9e, 0x2e, 0xef, 0xa2, 0xf8, 0xfc, 0xd0, 0xcb, 0xe8,
0xf5, 0xd3, 0xab, 0x91, 0x01, 0x6b, 0xb1, 0xf7, 0xa1, 0x8c, 0xa5, 0xd5, 0x11, 0x28, 0x5d, 0x94,
0x57, 0x27, 0x29, 0x1d, 0xc3, 0x6a, 0xa1, 0x80, 0x07, 0x1e, 0xf3, 0x8b, 0x39, 0x40, 0x13, 0x92,
0x2c, 0x42, 0x61, 0xa0, 0xae, 0x40, 0x3d, 0xe4, 0x42, 0x11, 0x07, 0xac, 0x1f, 0x26, 0x46, 0x41,
0xee, 0xcc, 0x09, 0x65, 0x76, 0x4b, 0xe4, 0xf8, 0xe9, 0x45, 0xbd, 0xe5, 0xd3, 0xa4, 0xdb, 0xef,
0xb4, 0x5d, 0x16, 0xe8, 0x36, 0xa7, 0x7f, 0x56, 0xb8, 0xb7, 0x63, 0x25, 0xfb, 0x11, 0xe1, 0x12,
0xc0, 0x6d, 0x4d, 0x8d, 0x6e, 0x02, 0x8a, 0x71, 0xe8, 0xb1, 0xc0, 0x09, 0xfb, 0x41, 0x87, 0xc4,
0x4e, 0x17, 0xf3, 0xae, 0xbc, 0x2c, 0x25, 0xfb, 0xff, 0xca, 0xb3, 0x25, 0x1d, 0x9b, 0x98, 0x77,
0xd1, 0xab, 0xb0, 0x40, 0x1e, 0x45, 0x34, 0x26, 0x4e, 0x97, 0x50, 0xbf, 0x9b, 0xc8, 0x0b, 0x30,
0x6b, 0x57, 0x94, 0x71, 0x53, 0xda, 0xd0, 0x25, 0x28, 0x89, 0xd2, 0xe4, 0x09, 0x0e, 0x22, 0x59,
0xd0, 0x33, 0xf6, 0xd0, 0x80, 0x6e, 0x41, 0x91, 0x93, 0xd0, 0x23, 0xb1, 0x51, 0x14, 0x49, 0xd6,
0x8c, 0xdf, 0x7e, 0x59, 0x59, 0xd2, 0x0b, 0xbb, 0xeb, 0x79, 0x31, 0xe1, 0x7c, 0x3b, 0x89, 0x69,
0xe8, 0xdb, 0x3a, 0x0e, 0xbd, 0x01, 0xa5, 0x98, 0xb8, 0x34, 0xa2, 0x24, 0x4c, 0x8c, 0x73, 0xa7,
0x80, 0x86, 0xa1, 0x62, 0x69, 0x8a, 0xc1, 0x61, 0x49, 0x97, 0xc4, 0x8e, 0xdb, 0xc5, 0x34, 0x34,
0xe6, 0xd5, 0xd2, 0x94, 0xe7, 0x81, 0x70, 0xac, 0x0b, 0x3b, 0x5a, 0x85, 0x97, 0x07, 0xd0, 0x11,
0x40, 0x49, 0x02, 0xce, 0x0f, 0x9c, 0x19, 0xcc, 0x15, 0xa8, 0xb8, 0x3d, 0xc6, 0x89, 0xe7, 0x74,
0x7a, 0xcc, 0xdd, 0x31, 0x40, 0x2e, 0xb6, 0xac, 0x6c, 0x6b, 0xc2, 0x84, 0x5e, 0x87, 0x22, 0x4f,
0x70, 0xd2, 0xe7, 0x46, 0xb9, 0x91, 0x6f, 0x2d, 0xae, 0x5e, 0x9e, 0x50, 0x34, 0xa2, 0x0a, 0xb6,
0x65, 0x90, 0xad, 0x83, 0x51, 0x1d, 0xca, 0x6e, 0xcc, 0x38, 0xd7, 0x1a, 0x2a, 0x8d, 0x7c, 0x6b,
0xde, 0x06, 0x69, 0x52, 0xa9, 0xdf, 0x85, 0x92, 0x47, 0x63, 0xe2, 0x8a, 0xa6, 0x60, 0x2c, 0x48,
0xea, 0xc6, 0x31, 0xd4, 0xf7, 0xd2, 0x38, 0x7b, 0x08, 0x31, 0x7f, 0x2d, 0x8c, 0x55, 0x7b, 0x7a,
0x85, 0xd1, 0x2a, 0x9c, 0xa3, 0xe1, 0x1e, 0xeb, 0xed, 0x11, 0x55, 0x8d, 0x27, 0x6c, 0x77, 0x1a,
0x88, 0x6a, 0x00, 0xb2, 0x08, 0x64, 0x97, 0x92, 0x17, 0x64, 0xd6, 0xce, 0x58, 0x32, 0xfb, 0x30,
0x73, 0x96, 0x7d, 0x18, 0x59, 0xe6, 0xec, 0x99, 0x97, 0x89, 0x36, 0x00, 0x86, 0x83, 0x56, 0x77,
0xd7, 0xe6, 0xc8, 0x3d, 0x52, 0xcf, 0x8d, 0xe1, 0xcc, 0xf4, 0x89, 0xde, 0x06, 0x3b, 0x83, 0xcc,
0x74, 0x89, 0x9f, 0xf3, 0x69, 0xab, 0xcd, 0x6e, 0x9c, 0xbe, 0xc2, 0x5b, 0x50, 0xc9, 0xf4, 0x89,
0xb4, 0xa5, 0x9d, 0xa9, 0x51, 0x94, 0x87, 0x8d, 0x82, 0xa3, 0x0f, 0x46, 0xe4, 0xab, 0x11, 0x76,
// 1176 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x56, 0x4f, 0x6f, 0x1b, 0xc5,
0x1b, 0xb6, 0x9d, 0xc4, 0x8d, 0x5f, 0x3b, 0xf9, 0xfd, 0x98, 0x06, 0xba, 0x71, 0x5b, 0xdb, 0x5d,
0x54, 0xd7, 0x2d, 0x8d, 0xb7, 0x4d, 0x05, 0x08, 0x90, 0x10, 0x4d, 0x4a, 0x08, 0x52, 0x95, 0xc2,
0xe6, 0xc6, 0x81, 0xd5, 0x78, 0x77, 0x58, 0x8f, 0xe2, 0xdd, 0xd9, 0xec, 0xac, 0xd3, 0x86, 0xaa,
0x07, 0x38, 0x71, 0x42, 0x48, 0x20, 0x04, 0xb7, 0x9e, 0xb9, 0x82, 0xf8, 0x0c, 0x3d, 0x56, 0x70,
0xe1, 0x02, 0x45, 0x09, 0x07, 0x3e, 0x06, 0x9a, 0x3f, 0x6b, 0xaf, 0x63, 0x27, 0x71, 0x4e, 0xf6,
0xbe, 0xef, 0xfb, 0x3c, 0xef, 0x33, 0x33, 0xcf, 0xfc, 0x81, 0xcb, 0x3b, 0x78, 0x0f, 0x5b, 0x1d,
0x12, 0xdd, 0xb1, 0xf6, 0x6e, 0x77, 0x48, 0x82, 0x6f, 0x5b, 0xbb, 0x7d, 0x12, 0xef, 0xb7, 0xa3,
0x98, 0x25, 0x0c, 0xbd, 0x24, 0xd2, 0x6d, 0x91, 0x6e, 0xeb, 0x74, 0xf5, 0x86, 0xcb, 0x78, 0xc0,
0xb8, 0xd5, 0xc1, 0x9c, 0xa8, 0xda, 0x01, 0x32, 0xc2, 0x3e, 0x0d, 0x71, 0x42, 0x59, 0xa8, 0xe0,
0xd5, 0x5a, 0xb6, 0x36, 0xad, 0x72, 0x19, 0x4d, 0xf3, 0xcb, 0x2a, 0xef, 0xc8, 0x2f, 0x4b, 0x7d,
0xe8, 0xd4, 0x92, 0xcf, 0x7c, 0xa6, 0xe2, 0xe2, 0x9f, 0x8e, 0x5e, 0xf2, 0x19, 0xf3, 0x7b, 0xc4,
0xc2, 0x11, 0xb5, 0x70, 0x18, 0xb2, 0x44, 0x76, 0x4b, 0x31, 0x35, 0x9d, 0x95, 0x5f, 0x9d, 0xfe,
0x67, 0x96, 0xd7, 0x8f, 0xb3, 0x72, 0x2e, 0x8d, 0x0f, 0x56, 0x0e, 0x4d, 0x66, 0xcd, 0x25, 0x40,
0x1f, 0x8b, 0xe1, 0x7c, 0x84, 0x63, 0x1c, 0x70, 0x9b, 0xec, 0xf6, 0x09, 0x4f, 0xcc, 0x2d, 0x38,
0x3f, 0x12, 0xe5, 0x11, 0x0b, 0x39, 0x41, 0x6f, 0x42, 0x31, 0x92, 0x11, 0x23, 0xdf, 0xc8, 0xb7,
0xca, 0xab, 0xcb, 0xed, 0xb1, 0x99, 0x6a, 0x2b, 0xc8, 0xda, 0xec, 0xb3, 0xbf, 0xea, 0x39, 0x5b,
0x97, 0x9b, 0x6f, 0xc1, 0x05, 0xc9, 0x77, 0x97, 0x73, 0x92, 0x6c, 0xf7, 0xa3, 0xa8, 0xb7, 0xaf,
0x5b, 0xa1, 0x25, 0x98, 0xf3, 0x48, 0xc8, 0x02, 0x49, 0x59, 0xb2, 0xd5, 0xc7, 0xdb, 0xf3, 0x5f,
0x3d, 0xad, 0xe7, 0xfe, 0x7d, 0x5a, 0xcf, 0x99, 0x3f, 0xce, 0xc0, 0xf9, 0x11, 0x98, 0xd6, 0xb2,
0x09, 0xff, 0xa3, 0xa1, 0xcb, 0x02, 0x1a, 0xfa, 0x0e, 0x97, 0xa9, 0x81, 0x28, 0x3d, 0xa5, 0x62,
0xfe, 0x07, 0xb2, 0xd6, 0x19, 0x0d, 0xb5, 0xa8, 0xc5, 0x14, 0xa7, 0x18, 0x05, 0x13, 0xeb, 0x27,
0x3e, 0xcb, 0x30, 0x15, 0xa6, 0x64, 0x4a, 0x71, 0x9a, 0x69, 0x03, 0x16, 0xdd, 0x7e, 0x1c, 0x93,
0x30, 0x49, 0x89, 0x66, 0xa6, 0x23, 0x5a, 0xd0, 0x30, 0xcd, 0xf3, 0x29, 0x5c, 0x4c, 0x68, 0x40,
0x9c, 0x1e, 0x0d, 0x68, 0x42, 0x3c, 0xe7, 0x08, 0xe9, 0xec, 0x74, 0xa4, 0x86, 0xe0, 0xb8, 0xaf,
0x28, 0xd6, 0x47, 0xf8, 0x37, 0xa0, 0x22, 0xf9, 0x49, 0x0f, 0x47, 0x9c, 0x78, 0xc6, 0x9c, 0x26,
0x54, 0x4e, 0x6a, 0xa7, 0x4e, 0x6a, 0xdf, 0xd3, 0x4e, 0x5a, 0x9b, 0x17, 0x84, 0x3f, 0xbc, 0xa8,
0xe7, 0xed, 0xb2, 0x00, 0xbe, 0xaf, 0x70, 0xe6, 0x0e, 0x18, 0xe3, 0xcb, 0xaa, 0xd7, 0xe7, 0x01,
0x54, 0xb0, 0x08, 0x8f, 0x2e, 0x4e, 0x73, 0x82, 0x63, 0x26, 0xa0, 0xf5, 0x08, 0xca, 0x78, 0x98,
0x32, 0xaf, 0xc2, 0xf2, 0x91, 0x66, 0x94, 0xa4, 0x86, 0xcd, 0xf8, 0x65, 0x17, 0xaa, 0x93, 0xca,
0xb4, 0xaa, 0x6d, 0x58, 0xcc, 0xa8, 0xa2, 0x44, 0x38, 0x79, 0xe6, 0xcc, 0xba, 0x16, 0x70, 0x96,
0xdc, 0x7c, 0x07, 0x5e, 0x51, 0x2d, 0x13, 0x16, 0x50, 0x77, 0xfb, 0x21, 0x8e, 0x52, 0x73, 0x5f,
0x80, 0x73, 0xfc, 0x21, 0x8e, 0x1c, 0xea, 0x69, 0x7b, 0x17, 0xc5, 0xe7, 0x87, 0x5e, 0x46, 0xaf,
0x9f, 0x6e, 0x8d, 0x0c, 0x58, 0x8b, 0xbd, 0x0f, 0x65, 0x2c, 0xa3, 0x8e, 0x40, 0x69, 0x53, 0x5e,
0x9d, 0xa4, 0x74, 0x0c, 0xab, 0x85, 0x02, 0x1e, 0x64, 0xcc, 0x2f, 0xe6, 0x00, 0x4d, 0x68, 0xb2,
0x08, 0x85, 0x81, 0xba, 0x02, 0xf5, 0x90, 0x0b, 0x45, 0x1c, 0xb0, 0x7e, 0x98, 0x18, 0x05, 0x39,
0x33, 0x27, 0xd8, 0xec, 0x96, 0xe8, 0xf1, 0xd3, 0x8b, 0x7a, 0xcb, 0xa7, 0x49, 0xb7, 0xdf, 0x69,
0xbb, 0x2c, 0xd0, 0xc7, 0x99, 0xfe, 0x59, 0xe1, 0xde, 0x8e, 0x95, 0xec, 0x47, 0x84, 0x4b, 0x00,
0xb7, 0x35, 0x35, 0xba, 0x09, 0x28, 0xc6, 0xa1, 0xc7, 0x02, 0x27, 0xec, 0x07, 0x1d, 0x12, 0x3b,
0x5d, 0xcc, 0xbb, 0x72, 0xb3, 0x94, 0xec, 0xff, 0xab, 0xcc, 0x96, 0x4c, 0x6c, 0x62, 0xde, 0x45,
0xaf, 0xc2, 0x02, 0x79, 0x14, 0xd1, 0x98, 0x38, 0x5d, 0x42, 0xfd, 0x6e, 0x22, 0x37, 0xc0, 0xac,
0x5d, 0x51, 0xc1, 0x4d, 0x19, 0x43, 0x97, 0xa0, 0x24, 0xac, 0xc9, 0x13, 0x1c, 0x44, 0xd2, 0xd0,
0x33, 0xf6, 0x30, 0x80, 0x6e, 0x41, 0x91, 0x93, 0xd0, 0x23, 0xb1, 0x51, 0x14, 0x4d, 0xd6, 0x8c,
0xdf, 0x7e, 0x59, 0x59, 0xd2, 0x03, 0xbb, 0xeb, 0x79, 0x31, 0xe1, 0x7c, 0x3b, 0x89, 0x69, 0xe8,
0xdb, 0xba, 0x0e, 0xbd, 0x01, 0xa5, 0x98, 0xb8, 0x34, 0xa2, 0x24, 0x4c, 0x8c, 0x73, 0xa7, 0x80,
0x86, 0xa5, 0x62, 0x68, 0x8a, 0xc1, 0x61, 0x49, 0x97, 0xc4, 0x8e, 0xdb, 0xc5, 0x34, 0x34, 0xe6,
0xd5, 0xd0, 0x54, 0xe6, 0x81, 0x48, 0xac, 0x8b, 0x38, 0x5a, 0x85, 0x97, 0x07, 0xd0, 0x11, 0x40,
0x49, 0x02, 0xce, 0x0f, 0x92, 0x19, 0xcc, 0x15, 0xa8, 0xb8, 0x3d, 0xc6, 0x89, 0xe7, 0x74, 0x7a,
0xcc, 0xdd, 0x31, 0x40, 0x0e, 0xb6, 0xac, 0x62, 0x6b, 0x22, 0x84, 0x5e, 0x87, 0x22, 0x4f, 0x70,
0xd2, 0xe7, 0x46, 0xb9, 0x91, 0x6f, 0x2d, 0xae, 0x5e, 0x9e, 0x60, 0x1a, 0xe1, 0x82, 0x6d, 0x59,
0x64, 0xeb, 0x62, 0x54, 0x87, 0xb2, 0x1b, 0x33, 0xce, 0xb5, 0x86, 0x4a, 0x23, 0xdf, 0x9a, 0xb7,
0x41, 0x86, 0x54, 0xeb, 0x77, 0xa1, 0xe4, 0xd1, 0x98, 0xb8, 0xe2, 0x50, 0x30, 0x16, 0x24, 0x75,
0xe3, 0x18, 0xea, 0x7b, 0x69, 0x9d, 0x3d, 0x84, 0x98, 0xbf, 0x16, 0xc6, 0xdc, 0x9e, 0x6e, 0x61,
0xb4, 0x0a, 0xe7, 0x68, 0xb8, 0xc7, 0x7a, 0x7b, 0x44, 0xb9, 0xf1, 0x84, 0xe9, 0x4e, 0x0b, 0x51,
0x0d, 0x40, 0x9a, 0x40, 0x9e, 0x52, 0x72, 0x83, 0xcc, 0xda, 0x99, 0x48, 0x66, 0x1e, 0x66, 0xce,
0x32, 0x0f, 0x23, 0xc3, 0x9c, 0x3d, 0xf3, 0x30, 0xd1, 0x06, 0xc0, 0xf0, 0x55, 0xa0, 0x4f, 0xd7,
0xe6, 0xc8, 0x3e, 0x52, 0xcf, 0x8d, 0xe1, 0x9d, 0xe9, 0x13, 0x3d, 0x0d, 0x76, 0x06, 0x99, 0x39,
0x25, 0x7e, 0xce, 0xa7, 0x47, 0x6d, 0x76, 0xe2, 0xf4, 0x16, 0xde, 0x82, 0x4a, 0xe6, 0x9c, 0x48,
0x8f, 0xb4, 0x33, 0x1d, 0x14, 0xe5, 0xe1, 0x41, 0xc1, 0xd1, 0x07, 0x23, 0xf2, 0xd5, 0x15, 0x76,
0xed, 0x54, 0xf9, 0x8a, 0x2f, 0xab, 0x7f, 0xf5, 0xcf, 0x39, 0x98, 0x93, 0xaa, 0xd1, 0xe7, 0x50,
0x54, 0x0f, 0x03, 0x34, 0x49, 0xd6, 0xf8, 0x0b, 0xa4, 0xda, 0x3c, 0x2d, 0x4c, 0xa5, 0x33, 0xaf,
0x7c, 0xf9, 0xfb, 0x3f, 0xdf, 0x16, 0x2e, 0xa2, 0x65, 0x6b, 0xfc, 0x85, 0xa6, 0x1e, 0x1f, 0xe8,
0xfb, 0x3c, 0x94, 0x33, 0xbd, 0x1c, 0xdd, 0x38, 0x8e, 0x7a, 0xfc, 0x75, 0x52, 0x7d, 0x6d, 0xaa,
0x58, 0xad, 0xa5, 0x2d, 0xb5, 0xb4, 0x50, 0x73, 0x82, 0x16, 0x39, 0x31, 0xd4, 0x28, 0xb4, 0x1e,
0xcb, 0x37, 0xce, 0x13, 0x21, 0x6c, 0x61, 0x64, 0x4c, 0xa1, 0x9b, 0xa7, 0xa7, 0x1b, 0x0e, 0xbd,
0xea, 0xca, 0x94, 0xd1, 0x5a, 0x5e, 0x4b, 0xca, 0x33, 0x51, 0xe3, 0x44, 0x79, 0x42, 0xc6, 0x77,
0x79, 0x80, 0x61, 0xa9, 0xa0, 0xeb, 0xc7, 0xe6, 0x39, 0x3a, 0xf0, 0xaa, 0x37, 0xa6, 0x09, 0xd5,
0x7a, 0x2c, 0xa9, 0xe7, 0x3a, 0xba, 0x36, 0x49, 0x8f, 0x0c, 0x17, 0xe5, 0x6c, 0x3d, 0xd6, 0x13,
0xf4, 0x09, 0xfa, 0x5a, 0x1c, 0x64, 0xa6, 0x4e, 0xa7, 0x48, 0xc6, 0x4f, 0x3f, 0xc8, 0xf1, 0x0b,
0x65, 0x36, 0xa5, 0xb2, 0x06, 0xaa, 0x9d, 0xa8, 0x8c, 0xaf, 0xbd, 0xf7, 0xec, 0xa0, 0x96, 0x7f,
0x7e, 0x50, 0xcb, 0xff, 0x7d, 0x50, 0xcb, 0x7f, 0x73, 0x58, 0xcb, 0x3d, 0x3f, 0xac, 0xe5, 0xfe,
0x38, 0xac, 0xe5, 0x3e, 0x69, 0x66, 0x46, 0xa2, 0xe0, 0x58, 0xe9, 0xe1, 0x0e, 0x57, 0x6c, 0x8f,
0x14, 0x9f, 0x1c, 0x8b, 0x9d, 0xa2, 0x7c, 0x6b, 0xdd, 0xf9, 0x2f, 0x00, 0x00, 0xff, 0xff, 0x34,
0xdc, 0xa3, 0xe4, 0x92, 0x0c, 0x00, 0x00,
0x54, 0x0f, 0x03, 0x34, 0x49, 0xd6, 0xf8, 0x0b, 0xa4, 0xda, 0x3c, 0xad, 0x4c, 0xb5, 0x33, 0xaf,
0x7c, 0xf9, 0xfb, 0x3f, 0xdf, 0x16, 0x2e, 0xa2, 0x65, 0x6b, 0xfc, 0x99, 0xa3, 0x1e, 0x1f, 0xe8,
0xfb, 0x3c, 0x94, 0x33, 0x67, 0x39, 0xba, 0x71, 0x1c, 0xf5, 0xf8, 0xeb, 0xa4, 0xfa, 0xda, 0x54,
0xb5, 0x5a, 0x4b, 0x5b, 0x6a, 0x69, 0xa1, 0xe6, 0x04, 0x2d, 0xf2, 0xc6, 0x50, 0x57, 0xa1, 0xf5,
0x58, 0xbe, 0x71, 0x9e, 0x08, 0x61, 0x0b, 0x23, 0xd7, 0x14, 0xba, 0x79, 0x7a, 0xbb, 0xe1, 0xa5,
0x57, 0x5d, 0x99, 0xb2, 0x5a, 0xcb, 0x6b, 0x49, 0x79, 0x26, 0x6a, 0x9c, 0x28, 0x4f, 0xc8, 0xf8,
0x2e, 0x0f, 0x30, 0xb4, 0x0a, 0xba, 0x7e, 0x6c, 0x9f, 0xa3, 0x17, 0x5e, 0xf5, 0xc6, 0x34, 0xa5,
0x5a, 0x8f, 0x25, 0xf5, 0x5c, 0x47, 0xd7, 0x26, 0xe9, 0x91, 0xe5, 0xc2, 0xce, 0xd6, 0x63, 0x7d,
0x83, 0x3e, 0x41, 0x5f, 0x8b, 0x85, 0xcc, 0xf8, 0x74, 0x8a, 0x66, 0xfc, 0xf4, 0x85, 0x1c, 0xdf,
0x50, 0x66, 0x53, 0x2a, 0x6b, 0xa0, 0xda, 0x89, 0xca, 0xf8, 0xda, 0x7b, 0xcf, 0x0e, 0x6a, 0xf9,
0xe7, 0x07, 0xb5, 0xfc, 0xdf, 0x07, 0xb5, 0xfc, 0x37, 0x87, 0xb5, 0xdc, 0xf3, 0xc3, 0x5a, 0xee,
0x8f, 0xc3, 0x5a, 0xee, 0x93, 0x66, 0xe6, 0x4a, 0x14, 0x1c, 0x2b, 0x3d, 0xdc, 0xe1, 0x8a, 0xed,
0x91, 0xe2, 0x93, 0xd7, 0x62, 0xa7, 0x28, 0xdf, 0x5a, 0x77, 0xfe, 0x0b, 0x00, 0x00, 0xff, 0xff,
0xd4, 0xac, 0x57, 0x4a, 0x92, 0x0c, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.

View File

@ -275,44 +275,44 @@ func init() {
func init() { proto.RegisterFile("kava/bep3/v1beta1/tx.proto", fileDescriptor_019a1c7100544f13) }
var fileDescriptor_019a1c7100544f13 = []byte{
// 591 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x94, 0x3d, 0x6f, 0xd3, 0x40,
0x18, 0xc7, 0xed, 0xa4, 0xa4, 0xf4, 0x5a, 0x44, 0xb8, 0x16, 0xc9, 0x35, 0xc5, 0x8e, 0x52, 0x51,
0x79, 0x68, 0x6c, 0x9a, 0x6e, 0x4c, 0x34, 0x61, 0xa0, 0x43, 0x41, 0x72, 0x36, 0x16, 0xeb, 0x6c,
0x5f, 0xed, 0x6b, 0xeb, 0x3b, 0xcb, 0x77, 0x49, 0xcb, 0x37, 0x60, 0x64, 0x44, 0x4c, 0x99, 0x59,
0x58, 0xf8, 0x0c, 0xa8, 0x63, 0xc5, 0xc4, 0x54, 0x50, 0xb2, 0xf0, 0x31, 0x90, 0x5f, 0x12, 0x9a,
0x37, 0x51, 0x21, 0x31, 0xc5, 0xf6, 0xef, 0xff, 0xbc, 0xdc, 0xf3, 0xcf, 0x73, 0x40, 0x3d, 0x45,
0x3d, 0x64, 0xb9, 0x38, 0xde, 0xb7, 0x7a, 0x7b, 0x2e, 0x16, 0x68, 0xcf, 0x12, 0x17, 0x66, 0x9c,
0x30, 0xc1, 0xe0, 0x83, 0x94, 0x99, 0x29, 0x33, 0x0b, 0xa6, 0x6e, 0x04, 0x2c, 0x60, 0x19, 0xb5,
0xd2, 0xa7, 0x5c, 0xa8, 0x6e, 0x7a, 0x8c, 0x47, 0x8c, 0x3b, 0x39, 0xc8, 0x5f, 0x0a, 0xa4, 0xe5,
0x6f, 0x96, 0x8b, 0x38, 0x1e, 0x57, 0xf0, 0x18, 0xa1, 0x39, 0xaf, 0x7f, 0x2e, 0x83, 0xf5, 0x23,
0x1e, 0xb4, 0x13, 0x8c, 0x04, 0x3e, 0x10, 0x2c, 0x22, 0x5e, 0xe7, 0x1c, 0xc5, 0x70, 0x17, 0x2c,
0x1d, 0x27, 0x2c, 0x52, 0xe4, 0x9a, 0x6c, 0xac, 0xb4, 0x94, 0x6f, 0x5f, 0x1a, 0x1b, 0x45, 0xde,
0x03, 0xdf, 0x4f, 0x30, 0xe7, 0x1d, 0x91, 0x10, 0x1a, 0xd8, 0x99, 0x0a, 0x1a, 0xa0, 0x24, 0x98,
0x52, 0xfa, 0x8b, 0xb6, 0x24, 0x18, 0x6c, 0x82, 0x87, 0x09, 0xf6, 0x48, 0x4c, 0x30, 0x15, 0x0e,
0x13, 0x21, 0x4e, 0x1c, 0x2f, 0x44, 0x84, 0x2a, 0xe5, 0x34, 0xd8, 0x5e, 0x1f, 0xc3, 0xd7, 0x29,
0x6b, 0xa7, 0x08, 0xee, 0x02, 0xc8, 0x31, 0xf5, 0x71, 0x32, 0x11, 0xb0, 0x94, 0x05, 0x54, 0x73,
0x32, 0xa9, 0x4e, 0x10, 0xf5, 0x59, 0xe4, 0xd0, 0x6e, 0xe4, 0xe2, 0xc4, 0x09, 0x11, 0x0f, 0x95,
0x3b, 0xb9, 0x3a, 0x27, 0xaf, 0x32, 0xf0, 0x12, 0xf1, 0x10, 0x6e, 0x81, 0x15, 0x41, 0x22, 0xcc,
0x05, 0x8a, 0x62, 0xa5, 0x52, 0x93, 0x8d, 0xb2, 0xfd, 0xe7, 0x03, 0xf4, 0x40, 0x05, 0x45, 0xac,
0x4b, 0x85, 0xb2, 0x5c, 0x2b, 0x1b, 0xab, 0xcd, 0x4d, 0xb3, 0x38, 0x58, 0x3a, 0xce, 0x91, 0x29,
0x66, 0x9b, 0x11, 0xda, 0x7a, 0x7a, 0x79, 0xad, 0x4b, 0x9f, 0x7e, 0xe8, 0x46, 0x40, 0x44, 0xd8,
0x75, 0x4d, 0x8f, 0x45, 0x85, 0x13, 0xc5, 0x4f, 0x83, 0xfb, 0xa7, 0x96, 0x78, 0x1b, 0x63, 0x9e,
0x05, 0x70, 0xbb, 0x48, 0x0d, 0x75, 0xb0, 0x1a, 0x62, 0x12, 0x84, 0xc2, 0xe1, 0x31, 0xa2, 0xca,
0xdd, 0x9a, 0x6c, 0x2c, 0xd9, 0x20, 0xff, 0xd4, 0x89, 0x11, 0x7d, 0xb6, 0xf6, 0xae, 0xaf, 0x4b,
0x1f, 0xfa, 0xba, 0xf4, 0xab, 0xaf, 0x4b, 0xf5, 0xc7, 0xe0, 0xd1, 0x1c, 0xc3, 0x6c, 0xcc, 0x63,
0x46, 0x39, 0xae, 0x7f, 0x94, 0x01, 0x4c, 0xf9, 0x19, 0x22, 0xd1, 0x3f, 0xfb, 0xb9, 0x0d, 0x96,
0xf9, 0x39, 0x8a, 0x1d, 0xe2, 0x17, 0xa6, 0x82, 0xc1, 0xb5, 0x5e, 0x49, 0x13, 0x1d, 0xbe, 0xb0,
0x2b, 0x29, 0x3a, 0xf4, 0xe1, 0x36, 0xb8, 0x37, 0x31, 0xe8, 0xc2, 0xc2, 0xb5, 0x9b, 0x33, 0x9e,
0xea, 0x7d, 0x0b, 0xa8, 0xb3, 0xbd, 0x8d, 0x5b, 0xef, 0x65, 0x7f, 0x45, 0x1b, 0x1f, 0x77, 0xa9,
0xff, 0x5f, 0x5b, 0x9f, 0x3b, 0xd1, 0xe9, 0xba, 0xa3, 0xb6, 0x9a, 0x5f, 0x4b, 0xa0, 0x7c, 0xc4,
0x03, 0x78, 0x02, 0xaa, 0x33, 0x6b, 0xb2, 0x63, 0xce, 0xec, 0xa8, 0x39, 0xc7, 0x1d, 0xd5, 0xbc,
0x9d, 0x6e, 0x54, 0x13, 0x06, 0xe0, 0xfe, 0xb4, 0x83, 0x4f, 0x16, 0xa4, 0x98, 0x94, 0xa9, 0x8d,
0x5b, 0xc9, 0xc6, 0x85, 0x4e, 0x40, 0x75, 0x66, 0xe0, 0x0b, 0x0e, 0x35, 0xad, 0x5b, 0x74, 0xa8,
0x45, 0x83, 0x6c, 0x3d, 0xbf, 0x1c, 0x68, 0xf2, 0xd5, 0x40, 0x93, 0x7f, 0x0e, 0x34, 0xf9, 0xfd,
0x50, 0x93, 0xae, 0x86, 0x9a, 0xf4, 0x7d, 0xa8, 0x49, 0x6f, 0x76, 0x6e, 0x2c, 0x4d, 0x9a, 0xb3,
0x71, 0x86, 0x5c, 0x9e, 0x3d, 0x59, 0x17, 0xf9, 0xe5, 0x98, 0x2d, 0x8e, 0x5b, 0xc9, 0x2e, 0xad,
0xfd, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0xcd, 0xd4, 0x07, 0x1b, 0x36, 0x05, 0x00, 0x00,
// 592 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x54, 0xbf, 0x6f, 0xd3, 0x40,
0x14, 0xb6, 0x93, 0x92, 0xd2, 0x6b, 0x11, 0xe1, 0x5a, 0x24, 0xd7, 0x14, 0x3b, 0x4a, 0x45, 0xe5,
0xa1, 0xb1, 0x69, 0xba, 0x31, 0xd1, 0x84, 0x81, 0x0e, 0x05, 0xc9, 0xd9, 0x58, 0xac, 0xb3, 0x7d,
0xb5, 0xaf, 0xad, 0xef, 0x2c, 0xdf, 0x25, 0x2d, 0xff, 0x01, 0x23, 0x23, 0x62, 0xca, 0xcc, 0xc2,
0xc2, 0xdf, 0x80, 0x3a, 0x56, 0x4c, 0x4c, 0x05, 0x25, 0x0b, 0x7f, 0x06, 0xf2, 0x8f, 0x84, 0xe6,
0x97, 0xa8, 0x90, 0x98, 0x7c, 0xf7, 0xbe, 0xef, 0xbd, 0x7b, 0xf7, 0x7d, 0x7e, 0x07, 0xd4, 0x53,
0xd4, 0x43, 0x96, 0x8b, 0xe3, 0x7d, 0xab, 0xb7, 0xe7, 0x62, 0x81, 0xf6, 0x2c, 0x71, 0x61, 0xc6,
0x09, 0x13, 0x0c, 0x3e, 0x48, 0x31, 0x33, 0xc5, 0xcc, 0x02, 0x53, 0x35, 0x8f, 0xf1, 0x88, 0x71,
0xcb, 0x45, 0x1c, 0x8f, 0x13, 0x3c, 0x46, 0x68, 0x9e, 0xa2, 0x6e, 0xe6, 0xb8, 0x93, 0xed, 0xac,
0x7c, 0x53, 0x40, 0x1b, 0x01, 0x0b, 0x58, 0x1e, 0x4f, 0x57, 0x79, 0xb4, 0xfe, 0xb9, 0x0c, 0xd6,
0x8f, 0x78, 0xd0, 0x4e, 0x30, 0x12, 0xf8, 0x40, 0xb0, 0x88, 0x78, 0x9d, 0x73, 0x14, 0xc3, 0x5d,
0xb0, 0x74, 0x9c, 0xb0, 0x48, 0x91, 0x6b, 0xb2, 0xb1, 0xd2, 0x52, 0xbe, 0x7d, 0x69, 0x6c, 0x14,
0xd5, 0x0e, 0x7c, 0x3f, 0xc1, 0x9c, 0x77, 0x44, 0x42, 0x68, 0x60, 0x67, 0x2c, 0x68, 0x80, 0x92,
0x60, 0x4a, 0xe9, 0x2f, 0xdc, 0x92, 0x60, 0xb0, 0x09, 0x1e, 0x26, 0xd8, 0x23, 0x31, 0xc1, 0x54,
0x38, 0x4c, 0x84, 0x38, 0x71, 0xbc, 0x10, 0x11, 0xaa, 0x94, 0xd3, 0x64, 0x7b, 0x7d, 0x0c, 0xbe,
0x4e, 0xb1, 0x76, 0x0a, 0xc1, 0x5d, 0x00, 0x39, 0xa6, 0x3e, 0x4e, 0x26, 0x12, 0x96, 0xb2, 0x84,
0x6a, 0x8e, 0x4c, 0xb2, 0x13, 0x44, 0x7d, 0x16, 0x39, 0xb4, 0x1b, 0xb9, 0x38, 0x71, 0x42, 0xc4,
0x43, 0xe5, 0x4e, 0xce, 0xce, 0x91, 0x57, 0x19, 0xf0, 0x12, 0xf1, 0x10, 0x6e, 0x81, 0x15, 0x41,
0x22, 0xcc, 0x05, 0x8a, 0x62, 0xa5, 0x52, 0x93, 0x8d, 0xb2, 0xfd, 0x27, 0x00, 0x3d, 0x50, 0x41,
0x11, 0xeb, 0x52, 0xa1, 0x2c, 0xd7, 0xca, 0xc6, 0x6a, 0x73, 0xd3, 0x2c, 0x2e, 0x96, 0xea, 0x3f,
0x32, 0xc5, 0x6c, 0x33, 0x42, 0x5b, 0x4f, 0x2f, 0xaf, 0x75, 0xe9, 0xd3, 0x0f, 0xdd, 0x08, 0x88,
0x08, 0xbb, 0xae, 0xe9, 0xb1, 0xa8, 0xd0, 0xbf, 0xf8, 0x34, 0xb8, 0x7f, 0x6a, 0x89, 0xb7, 0x31,
0xe6, 0x59, 0x02, 0xb7, 0x8b, 0xd2, 0x50, 0x07, 0xab, 0x21, 0x26, 0x41, 0x28, 0x1c, 0x1e, 0x23,
0xaa, 0xdc, 0xad, 0xc9, 0xc6, 0x92, 0x0d, 0xf2, 0x50, 0x27, 0x46, 0xf4, 0xd9, 0xda, 0xbb, 0xbe,
0x2e, 0x7d, 0xe8, 0xeb, 0xd2, 0xaf, 0xbe, 0x2e, 0xd5, 0x1f, 0x83, 0x47, 0x73, 0x0c, 0xb3, 0x31,
0x8f, 0x19, 0xe5, 0xb8, 0xfe, 0x51, 0x06, 0x30, 0xc5, 0xcf, 0x10, 0x89, 0xfe, 0xd9, 0xcf, 0x6d,
0xb0, 0xcc, 0xcf, 0x51, 0xec, 0x10, 0xbf, 0x30, 0x15, 0x0c, 0xae, 0xf5, 0x4a, 0x5a, 0xe8, 0xf0,
0x85, 0x5d, 0x49, 0xa1, 0x43, 0x1f, 0x6e, 0x83, 0x7b, 0x13, 0x42, 0x17, 0x16, 0xae, 0xdd, 0xd4,
0x78, 0xaa, 0xf7, 0x2d, 0xa0, 0xce, 0xf6, 0x36, 0x6e, 0xbd, 0x97, 0xfd, 0x8a, 0x36, 0x3e, 0xee,
0x52, 0xff, 0xbf, 0xb6, 0x3e, 0x57, 0xd1, 0xe9, 0x73, 0x47, 0x6d, 0x35, 0xbf, 0x96, 0x40, 0xf9,
0x88, 0x07, 0xf0, 0x04, 0x54, 0x67, 0xc6, 0x64, 0xc7, 0x9c, 0x99, 0x51, 0x73, 0x8e, 0x3b, 0xaa,
0x79, 0x3b, 0xde, 0xe8, 0x4c, 0x18, 0x80, 0xfb, 0xd3, 0x0e, 0x3e, 0x59, 0x50, 0x62, 0x92, 0xa6,
0x36, 0x6e, 0x45, 0x1b, 0x1f, 0x74, 0x02, 0xaa, 0x33, 0x82, 0x2f, 0xb8, 0xd4, 0x34, 0x6f, 0xd1,
0xa5, 0x16, 0x09, 0xd9, 0x7a, 0x7e, 0x39, 0xd0, 0xe4, 0xab, 0x81, 0x26, 0xff, 0x1c, 0x68, 0xf2,
0xfb, 0xa1, 0x26, 0x5d, 0x0d, 0x35, 0xe9, 0xfb, 0x50, 0x93, 0xde, 0xec, 0xdc, 0x18, 0x9a, 0xb4,
0x66, 0xe3, 0x0c, 0xb9, 0x3c, 0x5b, 0x59, 0x17, 0xf9, 0xe3, 0x98, 0x0d, 0x8e, 0x5b, 0xc9, 0x1e,
0xad, 0xfd, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x94, 0xca, 0xe1, 0xe1, 0x36, 0x05, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.

View File

@ -456,81 +456,81 @@ func init() {
func init() { proto.RegisterFile("kava/cdp/v1beta1/genesis.proto", fileDescriptor_e4494a90aaab0034) }
var fileDescriptor_e4494a90aaab0034 = []byte{
// 1178 bytes of a gzipped FileDescriptorProto
// 1179 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x57, 0xcd, 0x6e, 0x1b, 0x37,
0x10, 0xf6, 0x3a, 0x8a, 0x23, 0xd1, 0x8a, 0x24, 0x33, 0xfe, 0x59, 0xdb, 0xa8, 0xa4, 0xba, 0x68,
0xe3, 0x1e, 0x2c, 0x21, 0x29, 0x10, 0xa0, 0x40, 0xd1, 0xd4, 0xb2, 0xe0, 0xc0, 0x88, 0x0b, 0x08,
0x6b, 0x9f, 0xda, 0xc3, 0x82, 0xbb, 0x4b, 0xc9, 0x84, 0x56, 0xcb, 0x2d, 0x49, 0xa9, 0xb6, 0x5f,
0x10, 0xf6, 0x3a, 0x8a, 0x23, 0xd1, 0x8a, 0x24, 0x33, 0x4e, 0xb2, 0x76, 0x50, 0x49, 0x75, 0xd1,
0xc6, 0x3d, 0x58, 0x42, 0x52, 0x20, 0x40, 0x81, 0xa2, 0xa9, 0x65, 0xc1, 0x81, 0x11, 0x17, 0x10,
0xd6, 0x3e, 0xb5, 0x87, 0x05, 0x97, 0x4b, 0xc9, 0x84, 0x56, 0xcb, 0x2d, 0x49, 0xa9, 0xb6, 0x5f,
0xa1, 0x28, 0x1a, 0xf4, 0x25, 0x0a, 0xe4, 0xdc, 0x87, 0x48, 0x6f, 0x41, 0x4f, 0x45, 0x0f, 0x72,
0x21, 0xdf, 0xfb, 0x0c, 0x05, 0x7f, 0x24, 0xad, 0x25, 0x0b, 0x08, 0x6c, 0xf5, 0x62, 0x2d, 0x67,
0x38, 0xdf, 0xc7, 0x19, 0xce, 0x0c, 0xc7, 0xa0, 0xd8, 0x46, 0x3d, 0x54, 0xf5, 0x83, 0xb8, 0xda,
0x7b, 0xe6, 0x61, 0x81, 0x9e, 0x55, 0x5b, 0x38, 0xc2, 0x9c, 0xf0, 0x4a, 0xcc, 0xa8, 0xa0, 0xb0,
0x20, 0xf5, 0x15, 0x3f, 0x88, 0x2b, 0x46, 0xbf, 0xb5, 0x35, 0x65, 0x21, 0xb5, 0x6a, 0xf7, 0xd6,
0x6a, 0x8b, 0xb6, 0xa8, 0xfa, 0xac, 0xca, 0x2f, 0x23, 0x2d, 0xb5, 0x28, 0x6d, 0x85, 0xb8, 0xaa,
0x56, 0x5e, 0xb7, 0x59, 0x15, 0xa4, 0x83, 0xb9, 0x40, 0x9d, 0xa1, 0x59, 0xd1, 0xa7, 0xbc, 0x43,
0x79, 0xd5, 0x43, 0x1c, 0x8f, 0x51, 0x29, 0x89, 0x8c, 0x7e, 0x53, 0xeb, 0x5d, 0x8d, 0xac, 0x17,
0x5a, 0xb5, 0xf3, 0x47, 0x0a, 0x64, 0x5f, 0xe9, 0x13, 0x9f, 0x08, 0x24, 0x30, 0x7c, 0x01, 0x96,
0x62, 0xc4, 0x50, 0x87, 0xdb, 0x56, 0xd9, 0xda, 0x5d, 0x7e, 0x6e, 0x57, 0x26, 0x3d, 0xa8, 0x34,
0x94, 0xbe, 0x96, 0x7a, 0xd7, 0x2f, 0x2d, 0x38, 0x66, 0x37, 0x7c, 0x09, 0x52, 0x7e, 0x10, 0x73,
0x7b, 0xb1, 0xfc, 0x60, 0x77, 0xf9, 0xf9, 0xda, 0xb4, 0xd5, 0x41, 0xbd, 0x51, 0x5b, 0x95, 0x26,
0x83, 0x7e, 0x29, 0x75, 0x50, 0x6f, 0xf0, 0xb7, 0x57, 0xfa, 0xd7, 0x51, 0x86, 0xf0, 0x15, 0x48,
0x07, 0x38, 0xa6, 0x9c, 0x08, 0x6e, 0x3f, 0x50, 0x20, 0x9b, 0xd3, 0x20, 0x75, 0xbd, 0xa3, 0x56,
0x90, 0x40, 0x6f, 0xaf, 0x4a, 0x69, 0x23, 0xe0, 0xce, 0xc8, 0x18, 0x7e, 0x09, 0xf2, 0x5c, 0x20,
0x26, 0x48, 0xd4, 0x72, 0xfd, 0x20, 0x76, 0x49, 0x60, 0xa7, 0xca, 0xd6, 0x6e, 0xaa, 0xb6, 0x32,
0xe8, 0x97, 0x1e, 0x9f, 0x18, 0xd5, 0x41, 0x10, 0x1f, 0xd5, 0x9d, 0xc7, 0x3c, 0xb1, 0x0c, 0xe0,
0x47, 0x00, 0x04, 0xd8, 0x13, 0x6e, 0x80, 0x23, 0xda, 0xb1, 0x1f, 0x96, 0xad, 0xdd, 0x8c, 0x93,
0x91, 0x92, 0xba, 0x14, 0xc0, 0x6d, 0x90, 0x69, 0xd1, 0x9e, 0xd1, 0x2e, 0x29, 0x6d, 0xba, 0x45,
0x7b, 0x5a, 0xf9, 0x93, 0x05, 0xb6, 0x63, 0x86, 0x7b, 0x84, 0x76, 0xb9, 0x8b, 0x7c, 0xbf, 0xdb,
0xe9, 0x86, 0x48, 0x10, 0x1a, 0xb9, 0xea, 0xba, 0xec, 0x47, 0xca, 0xa7, 0xcf, 0xa7, 0x7d, 0x32,
0xe1, 0xdf, 0x4f, 0x98, 0x9c, 0x92, 0x0e, 0xae, 0x95, 0x8d, 0x8f, 0xf6, 0x8c, 0x0d, 0xdc, 0xd9,
0x1c, 0xf2, 0x4d, 0xa9, 0x20, 0x03, 0x05, 0x41, 0x05, 0x0a, 0xdd, 0x98, 0x91, 0xc8, 0x27, 0x31,
0x0a, 0xb9, 0x9d, 0x56, 0x27, 0x78, 0x3a, 0xf3, 0x04, 0xa7, 0xd2, 0xa0, 0x31, 0xdc, 0x5f, 0x2b,
0x1a, 0xfe, 0xf5, 0x5b, 0xd5, 0xdc, 0xc9, 0x8b, 0x9b, 0x82, 0x9d, 0x7f, 0x1f, 0x82, 0x25, 0x9d,
0x1b, 0xf0, 0x0c, 0xac, 0xf8, 0x34, 0x0c, 0x91, 0xc0, 0x4c, 0x9e, 0x61, 0x98, 0x50, 0x92, 0xff,
0xe3, 0x5b, 0x52, 0x63, 0xb4, 0x55, 0x99, 0xd7, 0x6c, 0xc3, 0x5c, 0x98, 0x50, 0x70, 0xa7, 0xe0,
0x4f, 0x48, 0xe0, 0x37, 0xe6, 0xca, 0x14, 0x87, 0xbd, 0xa8, 0x72, 0x76, 0xfb, 0xb6, 0xc4, 0xf1,
0x84, 0x06, 0xd7, 0x69, 0xab, 0x6e, 0x55, 0x09, 0xe0, 0x6b, 0xb0, 0xd2, 0x0a, 0xa9, 0x87, 0x42,
0x57, 0x01, 0x85, 0xa4, 0x43, 0x84, 0xfd, 0x40, 0x01, 0x6d, 0x56, 0x4c, 0xb1, 0xc8, 0xca, 0x4a,
0x1c, 0x97, 0x44, 0x06, 0x26, 0xaf, 0x2d, 0x25, 0xfa, 0xb1, 0xb4, 0x83, 0xe7, 0x60, 0x93, 0x77,
0x59, 0x1c, 0xca, 0x1c, 0xe8, 0xfa, 0xfa, 0xfa, 0xcf, 0x18, 0xe6, 0x67, 0x34, 0xd4, 0x69, 0x98,
0xa9, 0x7d, 0x25, 0x2d, 0xff, 0xee, 0x97, 0x3e, 0x6b, 0x11, 0x71, 0xd6, 0xf5, 0x2a, 0x3e, 0xed,
0x98, 0x9a, 0x34, 0x3f, 0x7b, 0x3c, 0x68, 0x57, 0xc5, 0x45, 0x8c, 0x79, 0xe5, 0x28, 0x12, 0x7f,
0xfe, 0xbe, 0x07, 0xcc, 0x29, 0x8e, 0x22, 0xe1, 0x6c, 0x18, 0xf8, 0x7d, 0x8d, 0x7e, 0x3a, 0x04,
0x87, 0x21, 0x78, 0x32, 0xc9, 0x1c, 0x52, 0xa1, 0x93, 0xf8, 0x9e, 0x9c, 0x2b, 0x37, 0x39, 0x8f,
0xa9, 0x80, 0x0c, 0xac, 0xab, 0x68, 0x4d, 0x3b, 0xb9, 0x34, 0x07, 0xc2, 0x55, 0x89, 0x3d, 0xe5,
0x61, 0x13, 0x14, 0x6e, 0x70, 0x4a, 0xf7, 0x1e, 0xcd, 0x81, 0x2d, 0x97, 0x60, 0x93, 0xbe, 0x3d,
0x05, 0x79, 0x9f, 0x30, 0xbf, 0x4b, 0x84, 0xeb, 0x31, 0x8c, 0xda, 0x98, 0xd9, 0xe9, 0xb2, 0xb5,
0x9b, 0x76, 0x72, 0x46, 0x5c, 0xd3, 0xd2, 0x9d, 0x5f, 0x17, 0x41, 0x66, 0x94, 0x58, 0x70, 0x15,
0x3c, 0xd4, 0x9d, 0xc1, 0x52, 0x9d, 0x41, 0x2f, 0x24, 0x18, 0xc3, 0x4d, 0xcc, 0x70, 0xe4, 0x63,
0x17, 0x71, 0x8e, 0x85, 0x4a, 0xd2, 0x8c, 0x93, 0x1b, 0x89, 0xf7, 0xa5, 0x14, 0x12, 0x59, 0x32,
0x51, 0x0f, 0x33, 0x2e, 0x7d, 0x6b, 0x22, 0x5f, 0x50, 0xa6, 0xd2, 0xf0, 0xbe, 0xee, 0x15, 0xc6,
0xb0, 0x87, 0x0a, 0x15, 0x7e, 0x6f, 0x6a, 0xa6, 0x19, 0x52, 0xca, 0xe6, 0x92, 0x95, 0xaa, 0x9c,
0x0e, 0x25, 0xdc, 0xce, 0x2f, 0x69, 0x90, 0x9f, 0xa8, 0xdb, 0x19, 0xa1, 0x81, 0x20, 0x25, 0xf1,
0x4c, 0x3c, 0xd4, 0xb7, 0x8c, 0x42, 0x48, 0x7e, 0xe8, 0x92, 0x40, 0xb7, 0x4e, 0x26, 0x7f, 0xee,
0x10, 0x85, 0x3a, 0xf6, 0x13, 0x27, 0xac, 0x63, 0xdf, 0x29, 0x24, 0x60, 0x1d, 0xf9, 0x17, 0x7e,
0x6d, 0xa2, 0xa0, 0x0b, 0x3e, 0xf5, 0x61, 0x05, 0xaf, 0x1c, 0xd5, 0xa5, 0x8e, 0x80, 0x7c, 0x3d,
0x3c, 0x12, 0x12, 0x71, 0xe1, 0x36, 0x31, 0xbe, 0x43, 0xa9, 0x4d, 0x1f, 0x33, 0x3b, 0x82, 0x3c,
0xc4, 0x18, 0xba, 0x20, 0x3b, 0x4c, 0x76, 0x4e, 0x2e, 0xf1, 0x5c, 0x6a, 0x6b, 0xd9, 0x20, 0x9e,
0x90, 0x4b, 0x0c, 0x3b, 0xe0, 0x49, 0x32, 0xdc, 0x31, 0x8e, 0x50, 0x28, 0x2e, 0xee, 0x50, 0x55,
0xd3, 0x9e, 0xc0, 0x04, 0x70, 0x43, 0xe3, 0xc2, 0x17, 0x20, 0xc7, 0x63, 0x2a, 0xdc, 0x0e, 0x62,
0x6d, 0x2c, 0xe4, 0xcb, 0x9c, 0x56, 0x4c, 0x85, 0x41, 0xbf, 0x94, 0x3d, 0x89, 0xa9, 0xf8, 0x56,
0x29, 0x8e, 0xea, 0x4e, 0x96, 0x8f, 0x57, 0x01, 0x7c, 0x0d, 0xd6, 0x92, 0xc7, 0x1c, 0x9b, 0x67,
0x94, 0xf9, 0xc6, 0xa0, 0x5f, 0x7a, 0x72, 0x3c, 0xde, 0x30, 0x42, 0x49, 0x3a, 0x37, 0x02, 0xeb,
0x01, 0xbb, 0x8d, 0x71, 0x8c, 0x99, 0xcb, 0xf0, 0x8f, 0x88, 0x05, 0x6e, 0x8c, 0x99, 0x8f, 0x23,
0x81, 0x5a, 0xd8, 0x06, 0x73, 0x70, 0x7c, 0x5d, 0xa3, 0x3b, 0x0a, 0xbc, 0x31, 0xc2, 0x96, 0x03,
0xc2, 0x27, 0xfe, 0x19, 0xf6, 0xdb, 0xee, 0xf8, 0x11, 0x23, 0x97, 0xda, 0x23, 0x12, 0x05, 0xf8,
0xdc, 0xf5, 0x69, 0x37, 0x12, 0xf6, 0xf2, 0x1c, 0x2e, 0xb9, 0xac, 0x88, 0x0e, 0x26, 0x79, 0x8e,
0x24, 0xcd, 0x81, 0x64, 0xb9, 0xbd, 0xdd, 0x64, 0xff, 0x8f, 0x76, 0xb3, 0xf3, 0xf3, 0x22, 0xd8,
0x98, 0x31, 0xc3, 0xa8, 0x5e, 0x3b, 0x1e, 0x14, 0x54, 0x3b, 0xd0, 0x3d, 0x22, 0x37, 0x16, 0x9f,
0xca, 0xc6, 0xe0, 0x81, 0xad, 0xd9, 0xd3, 0x95, 0x79, 0xf7, 0xb7, 0x2a, 0x7a, 0x52, 0xae, 0x0c,
0x27, 0xe5, 0xca, 0xe9, 0x70, 0x52, 0xae, 0xa5, 0xa5, 0x53, 0x6f, 0xae, 0x4a, 0x96, 0x63, 0xcf,
0x9a, 0x9a, 0x20, 0x06, 0x79, 0x12, 0x09, 0xcc, 0x30, 0x17, 0x77, 0x6f, 0xc0, 0xd3, 0x09, 0x91,
0x1b, 0x82, 0x9a, 0x78, 0xfc, 0x66, 0x81, 0xb5, 0x5b, 0x67, 0xaa, 0x0f, 0x8f, 0x06, 0x06, 0xf9,
0x89, 0xf1, 0x4e, 0x77, 0xd1, 0xfb, 0xbe, 0x84, 0x37, 0x47, 0xba, 0xda, 0xcb, 0x77, 0x83, 0xa2,
0xf5, 0x7e, 0x50, 0xb4, 0xfe, 0x19, 0x14, 0xad, 0x37, 0xd7, 0xc5, 0x85, 0xf7, 0xd7, 0xc5, 0x85,
0xbf, 0xae, 0x8b, 0x0b, 0xdf, 0x7d, 0x9a, 0xc0, 0x97, 0xc3, 0xd6, 0x5e, 0x88, 0x3c, 0xae, 0xbe,
0xaa, 0xe7, 0xea, 0x9f, 0x1b, 0x45, 0xe1, 0x2d, 0xa9, 0x9b, 0xf8, 0xe2, 0xbf, 0x00, 0x00, 0x00,
0xff, 0xff, 0x61, 0x75, 0x15, 0xc5, 0x27, 0x0d, 0x00, 0x00,
0x21, 0xdf, 0xfb, 0x0c, 0x05, 0x7f, 0xf4, 0x63, 0xc9, 0x02, 0x02, 0x5b, 0xbd, 0x58, 0xcb, 0x19,
0xce, 0xf7, 0xcd, 0x90, 0x33, 0xc3, 0x31, 0x28, 0xb6, 0x51, 0x0f, 0x55, 0x71, 0x98, 0x54, 0x7b,
0xcf, 0x02, 0x22, 0xd1, 0xb3, 0x6a, 0x8b, 0xc4, 0x44, 0x50, 0x51, 0x49, 0x38, 0x93, 0x0c, 0x16,
0x94, 0xbe, 0x82, 0xc3, 0xa4, 0x62, 0xf5, 0x9b, 0x45, 0xcc, 0x44, 0x87, 0x89, 0x6a, 0x80, 0x04,
0x19, 0x19, 0x61, 0x46, 0x63, 0x63, 0xb1, 0xb9, 0x61, 0xf4, 0xbe, 0x5e, 0x55, 0xcd, 0xc2, 0xaa,
0xd6, 0x5b, 0xac, 0xc5, 0x8c, 0x5c, 0x7d, 0x59, 0x69, 0xa9, 0xc5, 0x58, 0x2b, 0x22, 0x55, 0xbd,
0x0a, 0xba, 0xcd, 0xaa, 0xa4, 0x1d, 0x22, 0x24, 0xea, 0x24, 0x76, 0xc3, 0xe6, 0x8c, 0x8f, 0xca,
0x1f, 0xad, 0xdb, 0xfa, 0x23, 0x05, 0xb2, 0xaf, 0x8c, 0xc7, 0x47, 0x12, 0x49, 0x02, 0x5f, 0x80,
0x95, 0x04, 0x71, 0xd4, 0x11, 0xae, 0x53, 0x76, 0xb6, 0x57, 0x9f, 0xbb, 0x95, 0xe9, 0x08, 0x2a,
0x0d, 0xad, 0xaf, 0xa5, 0xde, 0xf5, 0x4b, 0x4b, 0x9e, 0xdd, 0x0d, 0x5f, 0x82, 0x14, 0x0e, 0x13,
0xe1, 0x2e, 0x97, 0xef, 0x6c, 0xaf, 0x3e, 0x7f, 0x38, 0x6b, 0xb5, 0x57, 0x6f, 0xd4, 0xd6, 0x95,
0xc9, 0xa0, 0x5f, 0x4a, 0xed, 0xd5, 0x1b, 0xe2, 0xed, 0x85, 0xf9, 0xf5, 0xb4, 0x21, 0x7c, 0x05,
0xd2, 0x21, 0x49, 0x98, 0xa0, 0x52, 0xb8, 0x77, 0x34, 0xc8, 0xc6, 0x2c, 0x48, 0xdd, 0xec, 0xa8,
0x15, 0x14, 0xd0, 0xdb, 0x8b, 0x52, 0xda, 0x0a, 0x84, 0x37, 0x32, 0x86, 0x5f, 0x82, 0xbc, 0x90,
0x88, 0x4b, 0x1a, 0xb7, 0x7c, 0x1c, 0x26, 0x3e, 0x0d, 0xdd, 0x54, 0xd9, 0xd9, 0x4e, 0xd5, 0xd6,
0x06, 0xfd, 0xd2, 0xfd, 0x23, 0xab, 0xda, 0x0b, 0x93, 0x83, 0xba, 0x77, 0x5f, 0x4c, 0x2c, 0x43,
0xf8, 0x11, 0x00, 0x21, 0x09, 0xa4, 0x1f, 0x92, 0x98, 0x75, 0xdc, 0xbb, 0x65, 0x67, 0x3b, 0xe3,
0x65, 0x94, 0xa4, 0xae, 0x04, 0xf0, 0x09, 0xc8, 0xb4, 0x58, 0xcf, 0x6a, 0x57, 0xb4, 0x36, 0xdd,
0x62, 0x3d, 0xa3, 0xfc, 0xc9, 0x01, 0x4f, 0x12, 0x4e, 0x7a, 0x94, 0x75, 0x85, 0x8f, 0x30, 0xee,
0x76, 0xba, 0x11, 0x92, 0x94, 0xc5, 0xbe, 0xbe, 0x0f, 0xf7, 0x9e, 0x8e, 0xe9, 0xf3, 0xd9, 0x98,
0xec, 0xf1, 0xef, 0x4e, 0x98, 0x1c, 0xd3, 0x0e, 0xa9, 0x95, 0x6d, 0x8c, 0xee, 0x9c, 0x0d, 0xc2,
0xdb, 0x18, 0xf2, 0xcd, 0xa8, 0x20, 0x07, 0x05, 0xc9, 0x24, 0x8a, 0xfc, 0x84, 0xd3, 0x18, 0xd3,
0x04, 0x45, 0xc2, 0x4d, 0x6b, 0x0f, 0x9e, 0xce, 0xf5, 0xe0, 0x58, 0x19, 0x34, 0x86, 0xfb, 0x6b,
0x45, 0xcb, 0xff, 0xe8, 0x5a, 0xb5, 0xf0, 0xf2, 0xf2, 0xaa, 0x60, 0xeb, 0xdf, 0xbb, 0x60, 0xc5,
0xe4, 0x06, 0x3c, 0x01, 0x6b, 0x98, 0x45, 0x11, 0x92, 0x84, 0x2b, 0x1f, 0x86, 0x09, 0xa5, 0xf8,
0x3f, 0xbe, 0x26, 0x35, 0x46, 0x5b, 0xb5, 0x79, 0xcd, 0xb5, 0xcc, 0x85, 0x29, 0x85, 0xf0, 0x0a,
0x78, 0x4a, 0x02, 0xbf, 0xb1, 0x57, 0xa6, 0x39, 0xdc, 0x65, 0x9d, 0xb3, 0x4f, 0xae, 0x4b, 0x9c,
0x40, 0x1a, 0x70, 0x93, 0xb6, 0xfa, 0x56, 0xb5, 0x00, 0xbe, 0x06, 0x6b, 0xad, 0x88, 0x05, 0x28,
0xf2, 0x35, 0x50, 0x44, 0x3b, 0x54, 0xba, 0x77, 0x34, 0xd0, 0x46, 0xc5, 0xd6, 0x9f, 0x2a, 0xd6,
0x09, 0x77, 0x69, 0x6c, 0x61, 0xf2, 0xc6, 0x52, 0xa1, 0x1f, 0x2a, 0x3b, 0x78, 0x0a, 0x36, 0x44,
0x97, 0x27, 0x91, 0xca, 0x81, 0x2e, 0x36, 0xd7, 0x7f, 0xc2, 0x89, 0x38, 0x61, 0x91, 0x49, 0xc3,
0x4c, 0xed, 0x2b, 0x65, 0xf9, 0x77, 0xbf, 0xf4, 0x59, 0x8b, 0xca, 0x93, 0x6e, 0x50, 0xc1, 0xac,
0x63, 0xcb, 0xdc, 0xfe, 0xec, 0x88, 0xb0, 0x5d, 0x95, 0x67, 0x09, 0x11, 0x95, 0x83, 0x58, 0xfe,
0xf9, 0xfb, 0x0e, 0xb0, 0x5e, 0x1c, 0xc4, 0xd2, 0x7b, 0x6c, 0xe1, 0x77, 0x0d, 0xfa, 0xf1, 0x10,
0x1c, 0x46, 0xe0, 0xc1, 0x34, 0x73, 0xc4, 0xa4, 0x49, 0xe2, 0x5b, 0x72, 0xae, 0x5d, 0xe5, 0x3c,
0x64, 0x12, 0x72, 0xf0, 0x48, 0x9f, 0xd6, 0x6c, 0x90, 0x2b, 0x0b, 0x20, 0x5c, 0x57, 0xd8, 0x33,
0x11, 0x36, 0x41, 0xe1, 0x0a, 0xa7, 0x0a, 0xef, 0xde, 0x02, 0xd8, 0x72, 0x13, 0x6c, 0x2a, 0xb6,
0xa7, 0x20, 0x8f, 0x29, 0xc7, 0x5d, 0x2a, 0xfd, 0x80, 0x13, 0xd4, 0x26, 0xdc, 0x4d, 0x97, 0x9d,
0xed, 0xb4, 0x97, 0xb3, 0xe2, 0x9a, 0x91, 0x6e, 0xfd, 0xba, 0x0c, 0x32, 0xa3, 0xc4, 0x82, 0xeb,
0xe0, 0xae, 0xe9, 0x0c, 0x8e, 0xee, 0x0c, 0x66, 0xa1, 0xc0, 0x38, 0x69, 0x12, 0x4e, 0x62, 0x4c,
0x7c, 0x24, 0x04, 0x91, 0x3a, 0x49, 0x33, 0x5e, 0x6e, 0x24, 0xde, 0x55, 0x52, 0x48, 0x55, 0xc9,
0xc4, 0x3d, 0xc2, 0x85, 0x8a, 0xad, 0x89, 0xb0, 0x64, 0x5c, 0xa7, 0xe1, 0x6d, 0xc3, 0x2b, 0x8c,
0x61, 0xf7, 0x35, 0x2a, 0xfc, 0xde, 0xd6, 0x4c, 0x33, 0x62, 0x8c, 0x2f, 0x24, 0x2b, 0x75, 0x39,
0xed, 0x2b, 0xb8, 0xad, 0x5f, 0xd2, 0x20, 0x3f, 0x55, 0xb7, 0x73, 0x8e, 0x06, 0x82, 0x94, 0xc2,
0xb3, 0xe7, 0xa1, 0xbf, 0xd5, 0x29, 0x44, 0xf4, 0x87, 0x2e, 0x0d, 0x4d, 0xeb, 0xe4, 0xea, 0xe7,
0x06, 0xa7, 0x50, 0x27, 0x78, 0xc2, 0xc3, 0x3a, 0xc1, 0x5e, 0x61, 0x02, 0xd6, 0x53, 0x7f, 0xe1,
0xd7, 0xf6, 0x14, 0x4c, 0xc1, 0xa7, 0x3e, 0xac, 0xe0, 0x75, 0xa0, 0xa6, 0xd4, 0x11, 0x50, 0xaf,
0x47, 0x40, 0x23, 0x2a, 0xcf, 0xfc, 0x26, 0x21, 0x37, 0x28, 0xb5, 0x59, 0x37, 0xb3, 0x23, 0xc8,
0x7d, 0x42, 0xa0, 0x0f, 0xb2, 0xc3, 0x64, 0x17, 0xf4, 0x9c, 0x2c, 0xa4, 0xb6, 0x56, 0x2d, 0xe2,
0x11, 0x3d, 0x27, 0xb0, 0x03, 0x1e, 0x4c, 0x1e, 0x77, 0x42, 0x62, 0x14, 0xc9, 0xb3, 0x1b, 0x54,
0xd5, 0x6c, 0x24, 0x70, 0x02, 0xb8, 0x61, 0x70, 0xe1, 0x0b, 0x90, 0x13, 0x09, 0x93, 0x7e, 0x07,
0xf1, 0x36, 0x91, 0xea, 0x65, 0x4e, 0x6b, 0xa6, 0xc2, 0xa0, 0x5f, 0xca, 0x1e, 0x25, 0x4c, 0x7e,
0xab, 0x15, 0x07, 0x75, 0x2f, 0x2b, 0xc6, 0xab, 0x10, 0xbe, 0x06, 0x0f, 0x27, 0xdd, 0x1c, 0x9b,
0x67, 0xb4, 0xf9, 0xe3, 0x41, 0xbf, 0xf4, 0xe0, 0x70, 0xbc, 0x61, 0x84, 0x32, 0x19, 0xdc, 0x08,
0xac, 0x07, 0xdc, 0x36, 0x21, 0x09, 0xe1, 0x3e, 0x27, 0x3f, 0x22, 0x1e, 0xfa, 0x09, 0xe1, 0x98,
0xc4, 0x12, 0xb5, 0x88, 0x0b, 0x16, 0x10, 0xf8, 0x23, 0x83, 0xee, 0x69, 0xf0, 0xc6, 0x08, 0x5b,
0x0d, 0x08, 0x9f, 0xe0, 0x13, 0x82, 0xdb, 0xfe, 0xf8, 0x11, 0xa3, 0xe7, 0x26, 0x22, 0x1a, 0x87,
0xe4, 0xd4, 0xc7, 0xac, 0x1b, 0x4b, 0x77, 0x75, 0x01, 0x97, 0x5c, 0xd6, 0x44, 0x7b, 0xd3, 0x3c,
0x07, 0x8a, 0x66, 0x4f, 0xb1, 0x5c, 0xdf, 0x6e, 0xb2, 0xff, 0x47, 0xbb, 0xd9, 0xfa, 0x79, 0x19,
0x3c, 0x9e, 0x33, 0xc3, 0xe8, 0x5e, 0x3b, 0x1e, 0x14, 0x74, 0x3b, 0x30, 0x3d, 0x22, 0x37, 0x16,
0x1f, 0xab, 0xc6, 0x10, 0x80, 0xcd, 0xf9, 0xd3, 0x95, 0x7d, 0xf7, 0x37, 0x2b, 0x66, 0x14, 0xae,
0x0c, 0x47, 0xe1, 0xca, 0xf1, 0x70, 0x14, 0xae, 0xa5, 0x55, 0x50, 0x6f, 0x2e, 0x4a, 0x8e, 0xe7,
0xce, 0x9b, 0x9a, 0x20, 0x01, 0x79, 0x1a, 0x4b, 0xc2, 0x89, 0x90, 0x37, 0x6f, 0xc0, 0xb3, 0x09,
0x91, 0x1b, 0x82, 0xda, 0xf3, 0xf8, 0xcd, 0x01, 0x0f, 0xaf, 0x9d, 0xa9, 0x3e, 0xfc, 0x34, 0x08,
0xc8, 0x4f, 0x8d, 0x77, 0xa6, 0x8b, 0xde, 0xf6, 0x25, 0xbc, 0x3a, 0xd2, 0xd5, 0x5e, 0xbe, 0x1b,
0x14, 0x9d, 0xf7, 0x83, 0xa2, 0xf3, 0xcf, 0xa0, 0xe8, 0xbc, 0xb9, 0x2c, 0x2e, 0xbd, 0xbf, 0x2c,
0x2e, 0xfd, 0x75, 0x59, 0x5c, 0xfa, 0xee, 0xd3, 0x09, 0x7c, 0x35, 0x6c, 0xed, 0x44, 0x28, 0x10,
0xfa, 0xab, 0x7a, 0xaa, 0xff, 0xd5, 0xd0, 0x14, 0xc1, 0x8a, 0xbe, 0x89, 0x2f, 0xfe, 0x0b, 0x00,
0x00, 0xff, 0xff, 0xe6, 0x31, 0x9b, 0x4e, 0x27, 0x0d, 0x00, 0x00,
}
func (m *GenesisState) Marshal() (dAtA []byte, err error) {

View File

@ -839,79 +839,79 @@ func init() {
func init() { proto.RegisterFile("kava/cdp/v1beta1/query.proto", fileDescriptor_fd68799328aaf74a) }
var fileDescriptor_fd68799328aaf74a = []byte{
// 1138 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0xcd, 0x6f, 0xdb, 0x64,
0x18, 0x8f, 0xd3, 0xb4, 0x4b, 0xdf, 0x4e, 0x4d, 0x78, 0x09, 0x9d, 0x6b, 0x4a, 0x92, 0x7a, 0x6c,
0x2d, 0x88, 0xda, 0xac, 0x88, 0x6f, 0xa1, 0xa9, 0x69, 0xe9, 0x34, 0x24, 0xa4, 0x62, 0x0a, 0x48,
0x48, 0x28, 0xbc, 0xb1, 0xdf, 0x66, 0x86, 0xc4, 0xaf, 0xe7, 0xd7, 0xee, 0x28, 0xd3, 0x84, 0xe0,
0x30, 0x71, 0x9c, 0xe0, 0xc0, 0x01, 0x09, 0xed, 0xc2, 0x85, 0x33, 0x7f, 0xc4, 0x8e, 0x13, 0x70,
0xe0, 0xb4, 0x41, 0xcb, 0x81, 0x3f, 0x63, 0x7a, 0x3f, 0xfc, 0x91, 0x38, 0x6e, 0xbb, 0xc3, 0x2e,
0x51, 0xfc, 0x7c, 0xfd, 0x7e, 0xcf, 0xe3, 0xe7, 0xc3, 0x60, 0xe9, 0x4b, 0xb4, 0x8f, 0x4c, 0xdb,
0xf1, 0xcd, 0xfd, 0x4b, 0x3d, 0x1c, 0xa2, 0x4b, 0xe6, 0xf5, 0x08, 0x07, 0x07, 0x86, 0x1f, 0x90,
0x90, 0xc0, 0x3a, 0xd3, 0x1a, 0xb6, 0xe3, 0x1b, 0x52, 0xab, 0x35, 0x73, 0xf6, 0x7d, 0xec, 0x61,
0xea, 0x52, 0xe1, 0xa1, 0x69, 0x39, 0x3d, 0xf3, 0x16, 0xba, 0x46, 0x9f, 0xf4, 0x09, 0xff, 0x6b,
0xb2, 0x7f, 0x52, 0xda, 0xea, 0x13, 0xd2, 0x1f, 0x60, 0x93, 0x3f, 0xf5, 0xa2, 0x3d, 0x33, 0x74,
0x87, 0x98, 0x86, 0x68, 0x18, 0xbb, 0x2d, 0x49, 0x03, 0xe4, 0xbb, 0x26, 0xf2, 0x3c, 0x12, 0xa2,
0xd0, 0x25, 0x5e, 0x0c, 0xf8, 0xa2, 0x4d, 0xe8, 0x90, 0x50, 0xb3, 0x87, 0x28, 0x16, 0xdc, 0x13,
0x64, 0x1f, 0xf5, 0x5d, 0x8f, 0x1b, 0x4b, 0xdb, 0x66, 0xd6, 0x36, 0xe1, 0x47, 0xdc, 0x71, 0x3d,
0x8a, 0xc2, 0x6b, 0x89, 0x9e, 0x3d, 0x48, 0xfd, 0xa2, 0xd0, 0x77, 0x45, 0x0e, 0xe2, 0x41, 0xa8,
0xf4, 0x06, 0x80, 0x1f, 0x30, 0xf0, 0x1d, 0x14, 0xa0, 0x21, 0xb5, 0xf0, 0xf5, 0x08, 0xd3, 0x50,
0xff, 0x04, 0x3c, 0x3d, 0x22, 0xa5, 0x3e, 0xf1, 0x28, 0x86, 0xaf, 0x81, 0x19, 0x9f, 0x4b, 0x54,
0xa5, 0xad, 0xac, 0xce, 0xad, 0xab, 0xc6, 0x78, 0x9d, 0x0d, 0xe1, 0xd1, 0xa9, 0xdc, 0x7b, 0xd0,
0x2a, 0x59, 0xd2, 0xfa, 0xad, 0xea, 0xf7, 0x77, 0x5b, 0xa5, 0xff, 0xef, 0xb6, 0x4a, 0xfa, 0x02,
0x68, 0xf0, 0xc0, 0x1b, 0xb6, 0x4d, 0x22, 0x2f, 0x4c, 0x00, 0x3f, 0x03, 0xcf, 0x8c, 0xc9, 0x25,
0xe4, 0x16, 0xa8, 0x22, 0x29, 0x53, 0x95, 0xf6, 0xd4, 0xea, 0xdc, 0xba, 0x6e, 0xc8, 0x04, 0x78,
0x82, 0x31, 0xee, 0xfb, 0xc4, 0x89, 0x06, 0x58, 0xba, 0x4b, 0xf8, 0xc4, 0x53, 0xff, 0x02, 0xd4,
0x78, 0xf8, 0x4d, 0xc7, 0x97, 0x88, 0x70, 0x05, 0xd4, 0x6c, 0x32, 0x18, 0xa0, 0x10, 0x07, 0x68,
0xd0, 0x0d, 0x0f, 0x7c, 0xcc, 0x93, 0x9a, 0xb5, 0xe6, 0x53, 0xf1, 0xee, 0x81, 0x8f, 0xa1, 0x01,
0xa6, 0xc9, 0x0d, 0x0f, 0x07, 0x6a, 0x99, 0xa9, 0x3b, 0xea, 0x1f, 0xbf, 0xaf, 0x35, 0x24, 0x83,
0x0d, 0xc7, 0x09, 0x30, 0xa5, 0x1f, 0x86, 0x81, 0xeb, 0xf5, 0x2d, 0x61, 0xa6, 0x5f, 0x05, 0xf5,
0x14, 0x4b, 0x66, 0xf1, 0x2a, 0x98, 0xb2, 0x1d, 0x5f, 0x56, 0xed, 0xb9, 0x7c, 0xd5, 0x36, 0xb7,
0x76, 0x62, 0x5b, 0xc9, 0x9d, 0xd9, 0xeb, 0xff, 0x2a, 0x69, 0x2c, 0xfa, 0xa4, 0x89, 0xc3, 0x05,
0x50, 0x76, 0x1d, 0x75, 0xaa, 0xad, 0xac, 0x56, 0x3a, 0x33, 0x87, 0x0f, 0x5a, 0xe5, 0xab, 0x5b,
0x56, 0xd9, 0x75, 0x60, 0x03, 0x4c, 0x07, 0xac, 0x1b, 0xd5, 0x0a, 0x87, 0x11, 0x0f, 0x70, 0x1b,
0x80, 0xb4, 0x4f, 0xd5, 0x69, 0x9e, 0xd9, 0xc5, 0xf8, 0xd5, 0xb0, 0x46, 0x35, 0xc4, 0x40, 0xa6,
0x8d, 0xd1, 0xc7, 0x32, 0x05, 0x2b, 0xe3, 0xa9, 0xff, 0xaa, 0x80, 0xa7, 0x32, 0x39, 0xca, 0x82,
0x5d, 0x01, 0x15, 0xdb, 0xf1, 0xe3, 0x57, 0x7e, 0x42, 0xc5, 0x1a, 0xac, 0x62, 0xbf, 0x3d, 0x6c,
0x9d, 0xcd, 0x08, 0xa9, 0xc5, 0x03, 0xc0, 0x2b, 0x23, 0x34, 0xcb, 0x9c, 0xe6, 0xca, 0x89, 0x34,
0x45, 0x8c, 0x11, 0x9e, 0x44, 0x76, 0xee, 0x16, 0xf6, 0x09, 0x75, 0xc3, 0x27, 0xfe, 0x3a, 0xf4,
0xcf, 0xe5, 0x48, 0xa4, 0x80, 0x49, 0x6d, 0xaa, 0x8e, 0x94, 0xc9, 0xfa, 0x2c, 0xe6, 0xeb, 0x23,
0xbd, 0x3a, 0x75, 0x59, 0x9b, 0x6a, 0x12, 0x26, 0x71, 0xd6, 0xdf, 0x05, 0x1a, 0x47, 0xd8, 0x25,
0x21, 0x1a, 0xec, 0x04, 0xae, 0x67, 0xbb, 0x3e, 0x1a, 0x3c, 0x6e, 0x62, 0xfa, 0xb7, 0x0a, 0x78,
0x76, 0x62, 0x1c, 0xc9, 0xb7, 0x07, 0x6a, 0x21, 0xd3, 0x74, 0xfd, 0x58, 0x25, 0x69, 0xb7, 0xf3,
0xb4, 0x47, 0x43, 0x74, 0xce, 0x49, 0xf6, 0xb5, 0x51, 0x39, 0xb5, 0xe6, 0xc3, 0x11, 0x81, 0xbe,
0x9d, 0xa5, 0xb0, 0x99, 0xf0, 0x7b, 0xec, 0x5c, 0x6e, 0x2b, 0x60, 0x69, 0x72, 0x20, 0x99, 0xcc,
0x1e, 0xa8, 0x8b, 0x64, 0x52, 0x47, 0x99, 0xcd, 0x72, 0x41, 0x36, 0x69, 0x90, 0x8e, 0x2a, 0xd3,
0xa9, 0x8f, 0x29, 0xa8, 0x25, 0x2a, 0x94, 0x4a, 0xf4, 0x1f, 0x2a, 0x60, 0x2e, 0xd3, 0xce, 0x72,
0x38, 0x95, 0x49, 0xc3, 0x99, 0xe9, 0xaa, 0x78, 0x94, 0x21, 0xa8, 0xf0, 0x24, 0xa7, 0xb8, 0x90,
0xff, 0x87, 0x97, 0x01, 0xc8, 0x70, 0xae, 0xf0, 0x49, 0x58, 0x1c, 0x99, 0x84, 0x64, 0xb6, 0x88,
0xeb, 0xc9, 0x35, 0x94, 0x71, 0x81, 0xef, 0x80, 0xd9, 0xf4, 0x0d, 0x4e, 0x9f, 0xce, 0x3f, 0xf5,
0x80, 0xef, 0x81, 0x3a, 0xb2, 0xed, 0x68, 0x18, 0xb1, 0x78, 0x4e, 0x77, 0x0f, 0x63, 0xaa, 0xce,
0x9c, 0x2e, 0x4a, 0x2d, 0xe3, 0xb8, 0x8d, 0x31, 0x9b, 0xea, 0xb3, 0xcc, 0xbf, 0x1b, 0xf9, 0x0e,
0x93, 0xa9, 0x67, 0x78, 0x1c, 0xcd, 0x10, 0x17, 0xd7, 0x88, 0x4f, 0xb2, 0xb1, 0x1b, 0x9f, 0xe4,
0x4e, 0x95, 0x05, 0xba, 0xf3, 0xb0, 0xa5, 0x58, 0x73, 0xcc, 0xf3, 0x23, 0xe1, 0xc8, 0x1a, 0xc3,
0xf5, 0x42, 0x1c, 0x60, 0x1a, 0x76, 0xf7, 0x90, 0x1d, 0x92, 0x40, 0xad, 0x8a, 0xc6, 0x88, 0xc5,
0xdb, 0x5c, 0xca, 0xd8, 0x67, 0x3a, 0x68, 0x1f, 0x0d, 0x22, 0xac, 0xce, 0x9e, 0x92, 0x7d, 0xea,
0xf8, 0x31, 0xf3, 0x83, 0xaf, 0x83, 0x73, 0xa9, 0xc8, 0xfd, 0x9a, 0xef, 0x97, 0xae, 0x58, 0xb1,
0x80, 0x83, 0x2f, 0xe4, 0xd4, 0x16, 0xfb, 0x5d, 0xff, 0xeb, 0x0c, 0x98, 0xe6, 0xdd, 0x09, 0x6f,
0x80, 0x19, 0x71, 0x69, 0xe1, 0xf3, 0xf9, 0xb6, 0xcb, 0x1f, 0x74, 0xed, 0xc2, 0x09, 0x56, 0xa2,
0xcb, 0xf4, 0xf6, 0x77, 0x7f, 0xfe, 0xf7, 0x63, 0x59, 0x83, 0xaa, 0x99, 0xfb, 0x1c, 0x12, 0xa7,
0x1c, 0x7e, 0x03, 0xaa, 0xf1, 0x8d, 0x86, 0x17, 0x0b, 0x82, 0x8e, 0x1d, 0x77, 0x6d, 0xe5, 0x44,
0x3b, 0x09, 0xaf, 0x73, 0xf8, 0x25, 0xa8, 0xe5, 0xe1, 0xe3, 0x53, 0x0e, 0x7f, 0x52, 0xc0, 0xfc,
0xe8, 0x36, 0x80, 0x2f, 0x15, 0xc4, 0x9f, 0xb8, 0xd7, 0xb4, 0xb5, 0x53, 0x5a, 0x4b, 0x4e, 0xab,
0x9c, 0x93, 0x0e, 0xdb, 0x79, 0x4e, 0xa3, 0x3b, 0x08, 0xfe, 0xac, 0x80, 0xda, 0xd8, 0x60, 0xc3,
0x63, 0xc1, 0x72, 0x7b, 0x4a, 0x33, 0x4e, 0x6b, 0x2e, 0xc9, 0xbd, 0xc0, 0xc9, 0x9d, 0x87, 0xcb,
0x05, 0xe4, 0x32, 0x4c, 0x08, 0xa8, 0xb0, 0x0b, 0x0b, 0xf5, 0x02, 0x88, 0xcc, 0x27, 0x86, 0x76,
0xfe, 0x58, 0x1b, 0x89, 0xdd, 0xe4, 0xd8, 0x2a, 0x5c, 0x30, 0x27, 0x7d, 0x3a, 0x53, 0x78, 0x5b,
0x01, 0x53, 0x9b, 0x8e, 0x0f, 0x97, 0x8b, 0x83, 0xc5, 0x78, 0xfa, 0x71, 0x26, 0x12, 0xee, 0x0d,
0x0e, 0xb7, 0x0e, 0x5f, 0x9e, 0x0c, 0x67, 0xde, 0xe4, 0x9b, 0xef, 0x96, 0x79, 0x73, 0x6c, 0xd1,
0xdf, 0x82, 0xbf, 0x28, 0x20, 0xb9, 0x7e, 0x85, 0x3d, 0x3b, 0x76, 0xd6, 0x0b, 0x7b, 0x76, 0xfc,
0x1a, 0xeb, 0x1b, 0x9c, 0xd7, 0xdb, 0xf0, 0xcd, 0x02, 0x5e, 0xf1, 0xb5, 0x2d, 0x26, 0xd8, 0xb9,
0x7c, 0xef, 0xb0, 0xa9, 0xdc, 0x3f, 0x6c, 0x2a, 0xff, 0x1c, 0x36, 0x95, 0x3b, 0x47, 0xcd, 0xd2,
0xfd, 0xa3, 0x66, 0xe9, 0xef, 0xa3, 0x66, 0xe9, 0xd3, 0x0b, 0x7d, 0x37, 0xbc, 0x16, 0xf5, 0x0c,
0x9b, 0x0c, 0x79, 0xf8, 0xb5, 0x01, 0xea, 0x51, 0x01, 0xf4, 0x15, 0x87, 0x62, 0x01, 0x68, 0x6f,
0x86, 0x2f, 0xbc, 0x57, 0x1e, 0x05, 0x00, 0x00, 0xff, 0xff, 0xe6, 0xbf, 0xb1, 0x04, 0x15, 0x0d,
0x00, 0x00,
// 1142 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0xcf, 0x6f, 0xdb, 0x54,
0x1c, 0x8f, 0xd3, 0xb4, 0x4b, 0x5f, 0xa7, 0x26, 0x3c, 0x42, 0xe7, 0x9a, 0x92, 0xa4, 0x1e, 0x5b,
0x0b, 0xa2, 0x36, 0x2b, 0xe2, 0xb7, 0xd0, 0xd4, 0xb4, 0x74, 0x1a, 0x12, 0x52, 0x31, 0x05, 0x24,
0x24, 0x14, 0x5e, 0xec, 0xd7, 0xcc, 0x90, 0xf8, 0x79, 0x7e, 0x76, 0x47, 0x99, 0x26, 0x04, 0x87,
0x89, 0xe3, 0x04, 0x07, 0x0e, 0x48, 0x68, 0x17, 0x2e, 0x9c, 0xf9, 0x23, 0x76, 0x9c, 0x80, 0x03,
0xa7, 0x0d, 0x5a, 0x0e, 0xfc, 0x19, 0xd3, 0x7b, 0xfe, 0x3a, 0x76, 0xe2, 0xa4, 0xed, 0x0e, 0xbb,
0x44, 0xf1, 0xf7, 0xd7, 0xe7, 0xf3, 0xfd, 0xfa, 0xfb, 0xc3, 0x68, 0xe9, 0x4b, 0xb2, 0x4f, 0x4c,
0xdb, 0xf1, 0xcd, 0xfd, 0x4b, 0x1d, 0x1a, 0x92, 0x4b, 0xe6, 0xf5, 0x88, 0x06, 0x07, 0x86, 0x1f,
0xb0, 0x90, 0xe1, 0xaa, 0xd0, 0x1a, 0xb6, 0xe3, 0x1b, 0xa0, 0xd5, 0xea, 0x36, 0xe3, 0x7d, 0xc6,
0x4d, 0x12, 0x85, 0xd7, 0x06, 0x2e, 0xe2, 0x21, 0xf6, 0xd0, 0x5e, 0x04, 0x7d, 0x87, 0x70, 0x1a,
0x87, 0x1a, 0x58, 0xf9, 0xa4, 0xeb, 0x7a, 0x24, 0x74, 0x99, 0x07, 0xb6, 0xf5, 0xac, 0x6d, 0x62,
0x65, 0x33, 0x37, 0xd1, 0x2f, 0xc6, 0xfa, 0xb6, 0x7c, 0x32, 0xe3, 0x07, 0x50, 0xd5, 0xba, 0xac,
0xcb, 0x62, 0xb9, 0xf8, 0x07, 0xd2, 0xa5, 0x2e, 0x63, 0xdd, 0x1e, 0x35, 0x89, 0xef, 0x9a, 0xc4,
0xf3, 0x58, 0x28, 0xd1, 0x12, 0x9f, 0x06, 0x68, 0xe5, 0x53, 0x27, 0xda, 0x33, 0x43, 0xb7, 0x4f,
0x79, 0x48, 0xfa, 0x3e, 0x18, 0x68, 0xb9, 0x5a, 0x88, 0xcc, 0x81, 0x6b, 0x4e, 0xd7, 0xa5, 0x1e,
0xe5, 0x2e, 0x04, 0xd7, 0x6b, 0x08, 0x7f, 0x20, 0xb2, 0xdd, 0x21, 0x01, 0xe9, 0x73, 0x8b, 0x5e,
0x8f, 0x28, 0x0f, 0xf5, 0x4f, 0xd0, 0xd3, 0x43, 0x52, 0xee, 0x33, 0x8f, 0x53, 0xfc, 0x1a, 0x9a,
0xf1, 0xa5, 0x44, 0x55, 0x9a, 0xca, 0xea, 0xdc, 0xba, 0x6a, 0x8c, 0xd6, 0xd9, 0x88, 0x3d, 0x5a,
0xa5, 0x7b, 0x0f, 0x1a, 0x05, 0x0b, 0xac, 0xdf, 0x2a, 0x7f, 0x7f, 0xb7, 0x51, 0xf8, 0xff, 0x6e,
0xa3, 0xa0, 0x2f, 0xa0, 0x9a, 0x0c, 0xbc, 0x61, 0xdb, 0x2c, 0xf2, 0xc2, 0x01, 0xe0, 0x67, 0xe8,
0x99, 0x11, 0x39, 0x40, 0x6e, 0xa1, 0x32, 0x01, 0x99, 0xaa, 0x34, 0xa7, 0x56, 0xe7, 0xd6, 0x75,
0x03, 0x2a, 0x2a, 0xdf, 0x5e, 0x82, 0xfb, 0x3e, 0x73, 0xa2, 0x1e, 0x05, 0x77, 0x80, 0x1f, 0x78,
0xea, 0x5f, 0xa0, 0x8a, 0x0c, 0xbf, 0xe9, 0xf8, 0x80, 0x88, 0x57, 0x50, 0xc5, 0x66, 0xbd, 0x1e,
0x09, 0x69, 0x40, 0x7a, 0xed, 0xf0, 0xc0, 0xa7, 0x32, 0xa9, 0x59, 0x6b, 0x3e, 0x15, 0xef, 0x1e,
0xf8, 0x14, 0x1b, 0x68, 0x9a, 0xdd, 0xf0, 0x68, 0xa0, 0x16, 0x85, 0xba, 0xa5, 0xfe, 0xf1, 0xfb,
0x5a, 0x0d, 0x18, 0x6c, 0x38, 0x4e, 0x40, 0x39, 0xff, 0x30, 0x0c, 0x5c, 0xaf, 0x6b, 0xc5, 0x66,
0xfa, 0x55, 0x54, 0x4d, 0xb1, 0x20, 0x8b, 0x57, 0xd1, 0x94, 0xed, 0xf8, 0x50, 0xb5, 0xe7, 0xf2,
0x55, 0xdb, 0xdc, 0xda, 0x49, 0x6c, 0x81, 0xbb, 0xb0, 0xd7, 0xff, 0x55, 0xd2, 0x58, 0xfc, 0x49,
0x13, 0xc7, 0x0b, 0xa8, 0xe8, 0x3a, 0xea, 0x54, 0x53, 0x59, 0x2d, 0xb5, 0x66, 0x0e, 0x1f, 0x34,
0x8a, 0x57, 0xb7, 0xac, 0xa2, 0xeb, 0xe0, 0x1a, 0x9a, 0x0e, 0x44, 0x43, 0xaa, 0x25, 0x09, 0x13,
0x3f, 0xe0, 0x6d, 0x84, 0xd2, 0xc1, 0x50, 0xa7, 0x65, 0x66, 0x17, 0x93, 0x57, 0x23, 0x26, 0xc3,
0x88, 0x07, 0x32, 0x6d, 0x8c, 0x2e, 0x85, 0x14, 0xac, 0x8c, 0xa7, 0xfe, 0xab, 0x82, 0x9e, 0xca,
0xe4, 0x08, 0x05, 0xbb, 0x82, 0x4a, 0xb6, 0xe3, 0x27, 0xaf, 0xfc, 0x84, 0x8a, 0xd5, 0x44, 0xc5,
0x7e, 0x7b, 0xd8, 0x38, 0x9b, 0x11, 0x72, 0x4b, 0x06, 0xc0, 0x57, 0x86, 0x68, 0x16, 0x25, 0xcd,
0x95, 0x13, 0x69, 0xc6, 0x31, 0x86, 0x78, 0x32, 0xe8, 0xdc, 0x2d, 0xea, 0x33, 0xee, 0x86, 0x4f,
0xfc, 0x75, 0xe8, 0x9f, 0xc3, 0x48, 0xa4, 0x80, 0x83, 0xda, 0x94, 0x1d, 0x90, 0x41, 0x7d, 0x16,
0xf3, 0xf5, 0x01, 0xaf, 0x56, 0x15, 0x6a, 0x53, 0x1e, 0x84, 0x19, 0x38, 0xeb, 0xef, 0x22, 0x4d,
0x22, 0xec, 0xb2, 0x90, 0xf4, 0x76, 0x02, 0xd7, 0xb3, 0x5d, 0x9f, 0xf4, 0x1e, 0x37, 0x31, 0xfd,
0x5b, 0x05, 0x3d, 0x3b, 0x36, 0x0e, 0xf0, 0xed, 0xa0, 0x4a, 0x28, 0x34, 0x6d, 0x3f, 0x51, 0x01,
0xed, 0x66, 0x9e, 0xf6, 0x70, 0x88, 0xd6, 0x39, 0x60, 0x5f, 0x19, 0x96, 0x73, 0x6b, 0x3e, 0x1c,
0x12, 0xe8, 0xdb, 0x59, 0x0a, 0x9b, 0x03, 0x7e, 0x8f, 0x9d, 0xcb, 0x6d, 0x05, 0x2d, 0x8d, 0x0f,
0x04, 0xc9, 0xec, 0xa1, 0x6a, 0x9c, 0x4c, 0xea, 0x08, 0xd9, 0x2c, 0x4f, 0xc8, 0x26, 0x0d, 0xd2,
0x52, 0x21, 0x9d, 0xea, 0x88, 0x82, 0x5b, 0x71, 0x85, 0x52, 0x89, 0xfe, 0x43, 0x09, 0xcd, 0x65,
0xda, 0x19, 0x86, 0x53, 0x19, 0x37, 0x9c, 0x99, 0xae, 0x4a, 0x46, 0x19, 0xa3, 0x92, 0x4c, 0x72,
0x4a, 0x0a, 0xe5, 0x7f, 0x7c, 0x19, 0xa1, 0x0c, 0xe7, 0x92, 0x9c, 0x84, 0xc5, 0xa1, 0x49, 0x18,
0xcc, 0x16, 0x73, 0x3d, 0x58, 0x43, 0x19, 0x17, 0xfc, 0x0e, 0x9a, 0x4d, 0xdf, 0xe0, 0xf4, 0xe9,
0xfc, 0x53, 0x0f, 0xfc, 0x1e, 0xaa, 0x12, 0xdb, 0x8e, 0xfa, 0x91, 0x88, 0xe7, 0xb4, 0xf7, 0x28,
0xe5, 0xea, 0xcc, 0xe9, 0xa2, 0x54, 0x32, 0x8e, 0xdb, 0x94, 0x8a, 0xa9, 0x3e, 0x2b, 0xfc, 0xdb,
0x91, 0xef, 0x08, 0x99, 0x7a, 0x46, 0xc6, 0xd1, 0x8c, 0xf8, 0x52, 0x1a, 0xc9, 0xa5, 0x34, 0x76,
0x93, 0x4b, 0xd9, 0x2a, 0x8b, 0x40, 0x77, 0x1e, 0x36, 0x14, 0x6b, 0x4e, 0x78, 0x7e, 0x14, 0x3b,
0x8a, 0xc6, 0x70, 0xbd, 0x90, 0x06, 0x94, 0x87, 0xed, 0x3d, 0x62, 0x87, 0x2c, 0x50, 0xcb, 0x71,
0x63, 0x24, 0xe2, 0x6d, 0x29, 0x15, 0xec, 0x33, 0x1d, 0xb4, 0x4f, 0x7a, 0x11, 0x55, 0x67, 0x4f,
0xc9, 0x3e, 0x75, 0xfc, 0x58, 0xf8, 0xe1, 0xd7, 0xd1, 0xb9, 0x54, 0xe4, 0x7e, 0x2d, 0xf7, 0x4b,
0x3b, 0x5e, 0xb1, 0x48, 0x82, 0x2f, 0xe4, 0xd4, 0x96, 0xf8, 0x5d, 0xff, 0xeb, 0x0c, 0x9a, 0x96,
0xdd, 0x89, 0x6f, 0xa0, 0x99, 0xf8, 0xd2, 0xe2, 0xe7, 0xf3, 0x6d, 0x97, 0x3f, 0xe8, 0xda, 0x85,
0x13, 0xac, 0xe2, 0x2e, 0xd3, 0x9b, 0xdf, 0xfd, 0xf9, 0xdf, 0x8f, 0x45, 0x0d, 0xab, 0x66, 0xee,
0xb3, 0x21, 0x3e, 0xe5, 0xf8, 0x1b, 0x54, 0x4e, 0x6e, 0x34, 0xbe, 0x38, 0x21, 0xe8, 0xc8, 0x71,
0xd7, 0x56, 0x4e, 0xb4, 0x03, 0x78, 0x5d, 0xc2, 0x2f, 0x61, 0x2d, 0x0f, 0x9f, 0x9c, 0x72, 0xfc,
0x93, 0x82, 0xe6, 0x87, 0xb7, 0x01, 0x7e, 0x69, 0x42, 0xfc, 0xb1, 0x7b, 0x4d, 0x5b, 0x3b, 0xa5,
0x35, 0x70, 0x5a, 0x95, 0x9c, 0x74, 0xdc, 0xcc, 0x73, 0x1a, 0xde, 0x41, 0xf8, 0x67, 0x05, 0x55,
0x46, 0x06, 0x1b, 0x1f, 0x0b, 0x96, 0xdb, 0x53, 0x9a, 0x71, 0x5a, 0x73, 0x20, 0xf7, 0x82, 0x24,
0x77, 0x1e, 0x2f, 0x4f, 0x20, 0x97, 0x61, 0xc2, 0x50, 0x49, 0x5c, 0x58, 0xac, 0x4f, 0x80, 0xc8,
0x7c, 0x62, 0x68, 0xe7, 0x8f, 0xb5, 0x01, 0xec, 0xba, 0xc4, 0x56, 0xf1, 0x82, 0x39, 0xee, 0xf3,
0x93, 0xe3, 0xdb, 0x0a, 0x9a, 0xda, 0x74, 0x7c, 0xbc, 0x3c, 0x39, 0x58, 0x82, 0xa7, 0x1f, 0x67,
0x02, 0x70, 0x6f, 0x48, 0xb8, 0x75, 0xfc, 0xf2, 0x78, 0x38, 0xf3, 0xa6, 0xdc, 0x7c, 0xb7, 0xcc,
0x9b, 0x23, 0x8b, 0xfe, 0x16, 0xfe, 0x45, 0x41, 0x83, 0xeb, 0x37, 0xb1, 0x67, 0x47, 0xce, 0xfa,
0xc4, 0x9e, 0x1d, 0xbd, 0xc6, 0xfa, 0x86, 0xe4, 0xf5, 0x36, 0x7e, 0x73, 0x02, 0xaf, 0xe4, 0xda,
0x4e, 0x26, 0xd8, 0xba, 0x7c, 0xef, 0xb0, 0xae, 0xdc, 0x3f, 0xac, 0x2b, 0xff, 0x1c, 0xd6, 0x95,
0x3b, 0x47, 0xf5, 0xc2, 0xfd, 0xa3, 0x7a, 0xe1, 0xef, 0xa3, 0x7a, 0xe1, 0xd3, 0x0b, 0x5d, 0x37,
0xbc, 0x16, 0x75, 0x0c, 0x9b, 0xf5, 0x65, 0xf8, 0xb5, 0x1e, 0xe9, 0xf0, 0x18, 0xe8, 0x2b, 0x09,
0x25, 0x02, 0xf0, 0xce, 0x8c, 0x5c, 0x78, 0xaf, 0x3c, 0x0a, 0x00, 0x00, 0xff, 0xff, 0x2f, 0x73,
0xf8, 0x07, 0x15, 0x0d, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.

View File

@ -669,47 +669,47 @@ func init() {
func init() { proto.RegisterFile("kava/cdp/v1beta1/tx.proto", fileDescriptor_3b8c9334ad8ab0d3) }
var fileDescriptor_3b8c9334ad8ab0d3 = []byte{
// 638 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x55, 0xc1, 0x6e, 0xd3, 0x4a,
0x14, 0x8d, 0x9b, 0x26, 0x6d, 0xa6, 0x4f, 0x0f, 0x64, 0x02, 0x4a, 0x22, 0x70, 0xa3, 0x88, 0x42,
0x37, 0xb5, 0x69, 0x41, 0x08, 0x16, 0xa8, 0x22, 0xc9, 0xa6, 0x12, 0x91, 0x2a, 0x17, 0x09, 0x89,
0x4d, 0x34, 0xf6, 0x8c, 0x5c, 0xab, 0x89, 0x67, 0x98, 0x99, 0x36, 0xcd, 0x5f, 0xf0, 0x07, 0x6c,
0x90, 0xf8, 0x01, 0x3e, 0xa2, 0xcb, 0x8a, 0x15, 0xab, 0x80, 0x92, 0x15, 0x5f, 0xc0, 0x16, 0xd9,
0x63, 0x8f, 0xa3, 0xd4, 0x09, 0x01, 0xc4, 0x86, 0xdd, 0x38, 0xe7, 0xde, 0xe3, 0x73, 0x4e, 0xee,
0x5c, 0x83, 0xea, 0x09, 0x3c, 0x83, 0x96, 0x8b, 0xa8, 0x75, 0xb6, 0xeb, 0x60, 0x01, 0x77, 0x2d,
0x71, 0x6e, 0x52, 0x46, 0x04, 0xd1, 0xaf, 0x87, 0x90, 0xe9, 0x22, 0x6a, 0xc6, 0x50, 0xad, 0xec,
0x11, 0x8f, 0x44, 0xa0, 0x15, 0x9e, 0x64, 0x5d, 0xad, 0xea, 0x12, 0xde, 0x27, 0xbc, 0x2b, 0x01,
0xf9, 0x10, 0x43, 0x86, 0x7c, 0xb2, 0x1c, 0xc8, 0xb1, 0x7a, 0x81, 0x4b, 0xfc, 0x40, 0xe2, 0x8d,
0x6f, 0x1a, 0xf8, 0xaf, 0xc3, 0xbd, 0x16, 0xc3, 0x50, 0xe0, 0x56, 0xfb, 0x50, 0x7f, 0x00, 0x8a,
0x1c, 0x07, 0x08, 0xb3, 0x8a, 0x56, 0xd7, 0xb6, 0x4b, 0xcd, 0xca, 0xa7, 0x8f, 0x3b, 0xe5, 0x98,
0xf2, 0x39, 0x42, 0x0c, 0x73, 0x7e, 0x24, 0x98, 0x1f, 0x78, 0x76, 0x5c, 0xa7, 0xef, 0x03, 0xe0,
0x92, 0x5e, 0x0f, 0x0a, 0xcc, 0x60, 0xaf, 0xb2, 0x52, 0xd7, 0xb6, 0x37, 0xf6, 0xaa, 0x66, 0xdc,
0x12, 0xbe, 0x37, 0x51, 0x6f, 0xb6, 0x88, 0x1f, 0x34, 0x57, 0x2f, 0x46, 0x9b, 0x39, 0x7b, 0xaa,
0x45, 0x7f, 0x06, 0x4a, 0x94, 0xf9, 0x81, 0xeb, 0x53, 0xd8, 0xab, 0xe4, 0x97, 0xeb, 0x4f, 0x3b,
0xf4, 0xfb, 0xe0, 0x5a, 0x4a, 0xd6, 0x15, 0x43, 0x8a, 0x2b, 0xab, 0xa1, 0x74, 0xfb, 0xff, 0xf4,
0xe7, 0x97, 0x43, 0x8a, 0x1b, 0x4f, 0x40, 0x79, 0xda, 0xaa, 0x8d, 0x39, 0x25, 0x01, 0xc7, 0x7a,
// 639 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x55, 0xc1, 0x6e, 0xd3, 0x4c,
0x10, 0x8e, 0x9b, 0x26, 0x6d, 0xb6, 0xbf, 0x7e, 0x90, 0x09, 0x28, 0x89, 0xc0, 0x8d, 0x22, 0x0a,
0xbd, 0xd4, 0xa6, 0x05, 0x21, 0x38, 0xa0, 0x8a, 0x24, 0x97, 0x4a, 0x44, 0xaa, 0x5c, 0x24, 0x24,
0x2e, 0xd1, 0xda, 0xbb, 0x72, 0xad, 0x26, 0xde, 0x65, 0x77, 0xdb, 0x34, 0x6f, 0xc1, 0x1b, 0x70,
0x41, 0xe2, 0x05, 0x78, 0x88, 0x1e, 0x2b, 0x4e, 0x9c, 0x02, 0x4a, 0x4e, 0x3c, 0x01, 0x57, 0x64,
0xaf, 0xbd, 0x8e, 0x52, 0x27, 0x04, 0x10, 0x17, 0x6e, 0xeb, 0xfd, 0x66, 0x3e, 0x7d, 0xdf, 0x78,
0x66, 0x16, 0x54, 0x4f, 0xe0, 0x19, 0xb4, 0x5c, 0x44, 0xad, 0xb3, 0x5d, 0x07, 0x0b, 0xb8, 0x6b,
0x89, 0x73, 0x93, 0x32, 0x22, 0x88, 0x7e, 0x3d, 0x84, 0x4c, 0x17, 0x51, 0x33, 0x86, 0x6a, 0x86,
0x4b, 0x78, 0x9f, 0x70, 0xcb, 0x81, 0x1c, 0xab, 0x78, 0x97, 0xf8, 0x81, 0xcc, 0xa8, 0x55, 0x25,
0xde, 0x8d, 0xbe, 0x2c, 0xf9, 0x11, 0x43, 0x65, 0x8f, 0x78, 0x44, 0xde, 0x87, 0x27, 0x79, 0xdb,
0xf8, 0xa6, 0x81, 0xff, 0x3a, 0xdc, 0x6b, 0x31, 0x0c, 0x05, 0x6e, 0xb5, 0x0f, 0xf5, 0x07, 0xa0,
0xc8, 0x71, 0x80, 0x30, 0xab, 0x68, 0x75, 0x6d, 0xbb, 0xd4, 0xac, 0x7c, 0xfa, 0xb8, 0x53, 0x8e,
0x89, 0x9e, 0x23, 0xc4, 0x30, 0xe7, 0x47, 0x82, 0xf9, 0x81, 0x67, 0xc7, 0x71, 0xfa, 0x3e, 0x00,
0x2e, 0xe9, 0xf5, 0xa0, 0xc0, 0x0c, 0xf6, 0x2a, 0x2b, 0x75, 0x6d, 0x7b, 0x63, 0xaf, 0x6a, 0xc6,
0x29, 0xa1, 0xd0, 0x44, 0xbd, 0xd9, 0x22, 0x7e, 0xd0, 0x5c, 0xbd, 0x18, 0x6d, 0xe6, 0xec, 0xa9,
0x14, 0xfd, 0x19, 0x28, 0x51, 0xe6, 0x07, 0xae, 0x4f, 0x61, 0xaf, 0x92, 0x5f, 0x2e, 0x3f, 0xcd,
0xd0, 0xef, 0x83, 0x6b, 0x29, 0x59, 0x57, 0x0c, 0x29, 0xae, 0xac, 0x86, 0xd2, 0xed, 0xff, 0xd3,
0xeb, 0x97, 0x43, 0x8a, 0x1b, 0x4f, 0x40, 0x79, 0xda, 0xaa, 0x8d, 0x39, 0x25, 0x01, 0xc7, 0x7a,
0x1d, 0x14, 0x5d, 0x44, 0xbb, 0x3e, 0x8a, 0x2c, 0xaf, 0x36, 0x4b, 0xe3, 0xd1, 0x66, 0xa1, 0x85,
0xe8, 0x41, 0xdb, 0x2e, 0xb8, 0x88, 0x1e, 0xa0, 0xc6, 0x48, 0x03, 0xa0, 0xc3, 0xbd, 0x36, 0xa6,
0x84, 0xfb, 0x42, 0x7f, 0x0c, 0x4a, 0x48, 0x1e, 0xc9, 0xcf, 0x63, 0x4a, 0x4b, 0x75, 0x13, 0x14,
0xc8, 0x20, 0xc0, 0x2c, 0x0a, 0x69, 0x51, 0x8f, 0x2c, 0x9b, 0x49, 0x36, 0xff, 0xeb, 0xc9, 0x2e,
0x1d, 0x4d, 0x19, 0xe8, 0xa9, 0xbf, 0x24, 0x98, 0xc6, 0x17, 0x0d, 0x6c, 0x74, 0xb8, 0xf7, 0xca,
0x17, 0xc7, 0x88, 0xc1, 0xc1, 0x3f, 0xe8, 0xfb, 0x26, 0xb8, 0x31, 0x65, 0x50, 0x19, 0xff, 0x20,
0x8d, 0xb7, 0x19, 0x1c, 0xb4, 0xb1, 0x23, 0x7e, 0xe3, 0x52, 0x64, 0x28, 0x58, 0xc9, 0x52, 0xf0,
0x87, 0xc3, 0x1f, 0x1b, 0x48, 0x84, 0x2a, 0x03, 0xef, 0xe5, 0xb5, 0xb6, 0x31, 0x85, 0xc3, 0xbf,
0xed, 0xe0, 0x29, 0x58, 0xa3, 0x70, 0xd8, 0xc7, 0x81, 0x58, 0x56, 0x7f, 0x52, 0xdf, 0xb8, 0x15,
0xdd, 0x48, 0xa5, 0x52, 0xc9, 0x7f, 0x27, 0xe5, 0xbf, 0xf0, 0xdf, 0x9c, 0xfa, 0x08, 0x0a, 0x1c,
0xca, 0x3f, 0xc1, 0x98, 0x2e, 0x23, 0x5f, 0xd6, 0xe9, 0x8f, 0xc0, 0xba, 0x43, 0x18, 0x23, 0x83,
0x25, 0xc6, 0x4e, 0x55, 0x66, 0x99, 0xce, 0x67, 0x0e, 0x8e, 0x54, 0xae, 0x04, 0x26, 0xca, 0xf7,
0xbe, 0xe7, 0x41, 0xbe, 0xc3, 0x3d, 0xfd, 0x08, 0x94, 0xd2, 0x9d, 0x6a, 0x98, 0xb3, 0x8b, 0xdc,
0x9c, 0x5e, 0x44, 0xb5, 0x7b, 0x8b, 0x71, 0xb5, 0xa8, 0x3a, 0x60, 0x2d, 0x59, 0x41, 0xb7, 0x33,
0x5b, 0x62, 0xb4, 0x76, 0x77, 0x11, 0xaa, 0xe8, 0x0e, 0xc1, 0xba, 0xba, 0xda, 0x77, 0x32, 0x3b,
0x12, 0xb8, 0xb6, 0xb5, 0x10, 0x9e, 0x66, 0x54, 0x77, 0x26, 0x9b, 0x31, 0x81, 0xe7, 0x30, 0xce,
0x0e, 0x72, 0x98, 0x63, 0x3a, 0xc4, 0xd9, 0x39, 0x2a, 0x7c, 0x4e, 0x8e, 0x57, 0xc6, 0x2b, 0x24,
0x4d, 0x47, 0x2b, 0x9b, 0x54, 0xe1, 0x73, 0x48, 0xaf, 0xfc, 0xf3, 0xcd, 0xfd, 0x8b, 0xb1, 0xa1,
0x5d, 0x8e, 0x0d, 0xed, 0xeb, 0xd8, 0xd0, 0xde, 0x4e, 0x8c, 0xdc, 0xe5, 0xc4, 0xc8, 0x7d, 0x9e,
0x18, 0xb9, 0xd7, 0x5b, 0x9e, 0x2f, 0x8e, 0x4f, 0x1d, 0xd3, 0x25, 0x7d, 0x2b, 0xe4, 0xda, 0xe9,
0x41, 0x87, 0x47, 0x27, 0xeb, 0x3c, 0xfa, 0xf0, 0x87, 0x73, 0xc6, 0x9d, 0x62, 0xf4, 0x45, 0x7e,
0xf8, 0x23, 0x00, 0x00, 0xff, 0xff, 0xb9, 0x6d, 0x64, 0x5a, 0x11, 0x08, 0x00, 0x00,
0x84, 0xfb, 0x42, 0x7f, 0x0c, 0x4a, 0x48, 0x1e, 0xc9, 0xcf, 0xcb, 0x94, 0x86, 0xea, 0x26, 0x28,
0x90, 0x41, 0x80, 0x59, 0x54, 0xa4, 0x45, 0x39, 0x32, 0x6c, 0xa6, 0xb2, 0xf9, 0x5f, 0xaf, 0xec,
0xd2, 0xa5, 0x29, 0x03, 0x3d, 0xf5, 0x97, 0x14, 0xa6, 0xf1, 0x45, 0x03, 0x1b, 0x1d, 0xee, 0xbd,
0xf2, 0xc5, 0x31, 0x62, 0x70, 0xf0, 0x0f, 0xfa, 0xbe, 0x09, 0x6e, 0x4c, 0x19, 0x54, 0xc6, 0x3f,
0x48, 0xe3, 0x6d, 0x06, 0x07, 0x6d, 0xec, 0x88, 0xdf, 0x18, 0x8a, 0x0c, 0x05, 0x2b, 0x59, 0x0a,
0xfe, 0xb0, 0xf9, 0x63, 0x03, 0x89, 0x50, 0x65, 0xe0, 0xbd, 0x1c, 0x6b, 0x1b, 0x53, 0x38, 0xfc,
0xdb, 0x0e, 0x9e, 0x82, 0x35, 0x0a, 0x87, 0x7d, 0x1c, 0x88, 0x65, 0xf5, 0x27, 0xf1, 0x8d, 0x5b,
0xd1, 0x44, 0x2a, 0x95, 0x4a, 0xfe, 0x3b, 0x29, 0xff, 0x85, 0xff, 0xe6, 0xd4, 0x47, 0x50, 0xe0,
0x50, 0xfe, 0x09, 0xc6, 0x74, 0x19, 0xf9, 0x32, 0x4e, 0x7f, 0x04, 0xd6, 0x1d, 0xc2, 0x18, 0x19,
0x2c, 0xd1, 0x76, 0x2a, 0x32, 0xcb, 0x74, 0x3e, 0xb3, 0x71, 0xa4, 0x72, 0x25, 0x30, 0x51, 0xbe,
0xf7, 0x3d, 0x0f, 0xf2, 0x1d, 0xee, 0xe9, 0x47, 0xa0, 0x94, 0xee, 0x54, 0xc3, 0x9c, 0x5d, 0xe4,
0xe6, 0xf4, 0x22, 0xaa, 0xdd, 0x5b, 0x8c, 0xab, 0x45, 0xd5, 0x01, 0x6b, 0xc9, 0x0a, 0xba, 0x9d,
0x99, 0x12, 0xa3, 0xb5, 0xbb, 0x8b, 0x50, 0x45, 0x77, 0x08, 0xd6, 0xd5, 0x68, 0xdf, 0xc9, 0xcc,
0x48, 0xe0, 0xda, 0xd6, 0x42, 0x78, 0x9a, 0x51, 0xcd, 0x4c, 0x36, 0x63, 0x02, 0xcf, 0x61, 0x9c,
0x6d, 0xe4, 0xb0, 0x8e, 0x69, 0x13, 0x67, 0xd7, 0x51, 0xe1, 0x73, 0xea, 0x78, 0xa5, 0xbd, 0x42,
0xd2, 0xb4, 0xb5, 0xb2, 0x49, 0x15, 0x3e, 0x87, 0xf4, 0xca, 0x9f, 0x6f, 0xee, 0x5f, 0x8c, 0x0d,
0xed, 0x72, 0x6c, 0x68, 0x5f, 0xc7, 0x86, 0xf6, 0x76, 0x62, 0xe4, 0x2e, 0x27, 0x46, 0xee, 0xf3,
0xc4, 0xc8, 0xbd, 0xde, 0xf2, 0x7c, 0x71, 0x7c, 0xea, 0x98, 0x2e, 0xe9, 0x5b, 0x21, 0xd7, 0x4e,
0x0f, 0x3a, 0x3c, 0x3a, 0x59, 0xe7, 0xd1, 0xc3, 0x1f, 0xf6, 0x19, 0x77, 0x8a, 0xd1, 0x8b, 0xfc,
0xf0, 0x47, 0x00, 0x00, 0x00, 0xff, 0xff, 0x2f, 0x75, 0x8a, 0x38, 0x11, 0x08, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.

View File

@ -195,48 +195,48 @@ func init() {
}
var fileDescriptor_a2549fd9d70ca349 = []byte{
// 648 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x54, 0xbd, 0x6e, 0xd3, 0x50,
0x14, 0xb6, 0x93, 0x90, 0xd2, 0xeb, 0x36, 0xa4, 0x97, 0x52, 0xb9, 0x15, 0xb2, 0xad, 0x02, 0x55,
0x04, 0x8a, 0xad, 0x86, 0x8d, 0x2d, 0xae, 0x13, 0xd5, 0x52, 0x69, 0x22, 0xc7, 0x1d, 0x60, 0xb1,
0xec, 0xf8, 0x92, 0x5a, 0x8d, 0x73, 0x83, 0xef, 0x4d, 0xd5, 0xbc, 0x01, 0x23, 0x63, 0x47, 0x24,
0x5e, 0xa1, 0x0f, 0x51, 0x75, 0xaa, 0x98, 0x10, 0x43, 0x28, 0xe9, 0x53, 0xc0, 0x84, 0xfc, 0xd7,
0xb8, 0x10, 0x24, 0x18, 0x98, 0xe2, 0xfb, 0x7d, 0xdf, 0xf9, 0xf9, 0xce, 0x39, 0x0a, 0xd8, 0x3a,
0xb2, 0x8f, 0x6d, 0xa5, 0x8b, 0x7d, 0xdf, 0xa3, 0x14, 0x21, 0xe5, 0x78, 0xdb, 0x41, 0xd4, 0xde,
0x9e, 0x21, 0xf2, 0x30, 0xc0, 0x14, 0xc3, 0xb5, 0x50, 0x27, 0xcf, 0xd0, 0x44, 0xb7, 0xb1, 0xda,
0xc3, 0x3d, 0x1c, 0x49, 0x94, 0xf0, 0x2b, 0x56, 0x6f, 0xac, 0x77, 0x31, 0xf1, 0x31, 0xb1, 0x62,
0x22, 0x7e, 0xa4, 0x54, 0x0f, 0xe3, 0x5e, 0x1f, 0x29, 0xd1, 0xcb, 0x19, 0xbd, 0x51, 0xec, 0xc1,
0x38, 0xa1, 0x84, 0x5f, 0x29, 0x77, 0x14, 0xd8, 0xd4, 0xc3, 0x83, 0x98, 0xdf, 0xfc, 0x9e, 0x07,
0xcb, 0xaa, 0x4d, 0xd0, 0x4e, 0xda, 0x05, 0x5c, 0x03, 0x39, 0xcf, 0xe5, 0x59, 0x89, 0xad, 0x14,
0xd4, 0xe2, 0x74, 0x22, 0xe6, 0x74, 0xcd, 0xc8, 0x79, 0x2e, 0x94, 0x00, 0xe7, 0x22, 0xd2, 0x0d,
0xbc, 0x61, 0x18, 0xce, 0xe7, 0x24, 0xb6, 0xb2, 0x68, 0x64, 0x21, 0xe8, 0x80, 0x05, 0x1f, 0xf9,
0x0e, 0x0a, 0x08, 0x9f, 0x97, 0xf2, 0x95, 0x25, 0x75, 0xf7, 0xc7, 0x44, 0xac, 0xf6, 0x3c, 0x7a,
0x38, 0x72, 0x42, 0x9b, 0x49, 0xd3, 0xc9, 0x4f, 0x95, 0xb8, 0x47, 0x0a, 0x1d, 0x0f, 0x11, 0x91,
0xeb, 0xdd, 0x6e, 0xdd, 0x75, 0x03, 0x44, 0xc8, 0xa7, 0xb3, 0xea, 0xfd, 0xc4, 0x5a, 0x82, 0xa8,
0x63, 0x8a, 0x88, 0x91, 0x26, 0x86, 0x4d, 0xc0, 0x0d, 0x51, 0xe0, 0x7b, 0x84, 0x78, 0x78, 0x40,
0xf8, 0x82, 0x94, 0xaf, 0x70, 0xb5, 0x55, 0x39, 0x76, 0x29, 0xa7, 0x2e, 0xe5, 0xfa, 0x60, 0xac,
0x96, 0x2e, 0xce, 0xaa, 0xa0, 0x7d, 0x23, 0x36, 0xb2, 0x81, 0xf0, 0x00, 0x94, 0x8e, 0x31, 0x45,
0x16, 0x3d, 0x0c, 0x10, 0x39, 0xc4, 0x7d, 0x97, 0xbf, 0x13, 0x1a, 0x52, 0xe5, 0xf3, 0x89, 0xc8,
0x7c, 0x99, 0x88, 0x5b, 0x7f, 0xd1, 0xb6, 0x86, 0xba, 0xc6, 0x72, 0x98, 0xc5, 0x4c, 0x93, 0xc0,
0x36, 0x58, 0x19, 0x06, 0x78, 0x88, 0x89, 0xdd, 0xb7, 0xd2, 0x49, 0xf3, 0x45, 0x89, 0xad, 0x70,
0xb5, 0xf5, 0xdf, 0x9a, 0xd4, 0x12, 0x81, 0x7a, 0x37, 0x2c, 0x7a, 0xfa, 0x55, 0x64, 0x8d, 0x72,
0x1a, 0x9d, 0x72, 0xb0, 0x09, 0x96, 0xa8, 0xdd, 0xef, 0x8f, 0x2d, 0x1c, 0xcf, 0x7d, 0x41, 0x62,
0x2b, 0xa5, 0xda, 0x23, 0x79, 0xfe, 0xed, 0xc8, 0x66, 0xa8, 0x6d, 0x45, 0x52, 0x83, 0xa3, 0xb3,
0xc7, 0x8b, 0x95, 0xd3, 0x0f, 0x22, 0x73, 0x71, 0x56, 0x5d, 0xbc, 0xd9, 0xf4, 0xe6, 0x09, 0xb8,
0xf7, 0x32, 0x1a, 0xeb, 0x6c, 0xf9, 0x06, 0x28, 0x39, 0x36, 0x41, 0xd6, 0x4d, 0xe2, 0xe8, 0x10,
0xb8, 0xda, 0x93, 0x3f, 0xd5, 0xbb, 0x75, 0x3b, 0x6a, 0xe1, 0x72, 0x22, 0xb2, 0xc6, 0xb2, 0x93,
0x05, 0xe7, 0x55, 0xbe, 0x62, 0x41, 0xc9, 0xc4, 0x47, 0x68, 0xf0, 0x5f, 0x2b, 0xc3, 0x26, 0x28,
0xbe, 0x1d, 0xe1, 0x60, 0xe4, 0xc7, 0xd7, 0xfa, 0xcf, 0xcb, 0x4d, 0xa2, 0xa1, 0x08, 0xe2, 0x51,
0x5a, 0x2e, 0x1a, 0x60, 0x9f, 0xcf, 0x47, 0xa7, 0x0f, 0x22, 0x48, 0x0b, 0x91, 0x39, 0x16, 0x9f,
0x06, 0x80, 0xcb, 0xec, 0x02, 0x3e, 0x04, 0xbc, 0x59, 0xdf, 0xdb, 0x7b, 0x65, 0xb5, 0xda, 0xa6,
0xde, 0xda, 0xb7, 0x0e, 0xf6, 0x3b, 0xed, 0xc6, 0x8e, 0xde, 0xd4, 0x1b, 0x5a, 0x99, 0x81, 0x8f,
0x81, 0x74, 0x8b, 0x6d, 0xea, 0x46, 0xc7, 0xb4, 0xda, 0xf5, 0x8e, 0x69, 0x99, 0xbb, 0x0d, 0xab,
0xdd, 0xea, 0x98, 0x65, 0x16, 0xae, 0x83, 0x07, 0xb7, 0x54, 0x5a, 0xa3, 0xae, 0xed, 0xe9, 0xfb,
0x8d, 0x72, 0x6e, 0xa3, 0xf0, 0xee, 0xa3, 0xc0, 0xa8, 0xfa, 0xf9, 0x37, 0x81, 0x39, 0x9f, 0x0a,
0xec, 0xe5, 0x54, 0x60, 0xaf, 0xa6, 0x02, 0xfb, 0xfe, 0x5a, 0x60, 0x2e, 0xaf, 0x05, 0xe6, 0xf3,
0xb5, 0xc0, 0xbc, 0x7e, 0x96, 0x71, 0x1d, 0xce, 0xb4, 0xda, 0xb7, 0x1d, 0x12, 0x7d, 0x29, 0x27,
0x99, 0x7f, 0xab, 0xc8, 0xbe, 0x53, 0x8c, 0xae, 0xf4, 0xf9, 0xcf, 0x00, 0x00, 0x00, 0xff, 0xff,
0x46, 0xf6, 0x5b, 0x6f, 0xcc, 0x04, 0x00, 0x00,
// 649 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x54, 0xcd, 0x6e, 0xd3, 0x40,
0x10, 0xb6, 0x93, 0x90, 0xd2, 0x75, 0x1b, 0xd2, 0xa5, 0x54, 0x4e, 0x85, 0x6c, 0xab, 0x40, 0x15,
0x81, 0x62, 0xab, 0xe1, 0xc6, 0x2d, 0xae, 0x13, 0xd5, 0x52, 0x69, 0x22, 0xc7, 0x3d, 0xc0, 0xc5,
0xb2, 0xe3, 0x25, 0xb5, 0x1a, 0x67, 0x83, 0x77, 0x53, 0x35, 0x6f, 0xc0, 0x91, 0x63, 0x8f, 0x48,
0xbc, 0x42, 0x1f, 0xa2, 0xea, 0xa9, 0xe2, 0x84, 0x38, 0x84, 0x92, 0x3e, 0x05, 0x9c, 0x90, 0xff,
0x1a, 0x17, 0x8a, 0x04, 0x07, 0x4e, 0xde, 0xfd, 0xe6, 0x9b, 0x99, 0xfd, 0x66, 0x3e, 0x19, 0x6c,
0x1e, 0xda, 0x47, 0xb6, 0xd2, 0xc3, 0xbe, 0xef, 0x51, 0x8a, 0x90, 0x72, 0xb4, 0xe5, 0x20, 0x6a,
0x6f, 0xcd, 0x11, 0x79, 0x14, 0x60, 0x8a, 0xe1, 0x5a, 0xc8, 0x93, 0xe7, 0x68, 0xc2, 0x5b, 0xaf,
0xf4, 0x30, 0xf1, 0x31, 0xb1, 0x22, 0x96, 0x12, 0x5f, 0xe2, 0x94, 0xf5, 0xd5, 0x3e, 0xee, 0xe3,
0x18, 0x0f, 0x4f, 0x09, 0x5a, 0xe9, 0x63, 0xdc, 0x1f, 0x20, 0x25, 0xba, 0x39, 0xe3, 0x37, 0x8a,
0x3d, 0x9c, 0x24, 0x21, 0xe1, 0xd7, 0x90, 0x3b, 0x0e, 0x6c, 0xea, 0xe1, 0x61, 0x1c, 0xdf, 0xf8,
0x9e, 0x07, 0xcb, 0xaa, 0x4d, 0xd0, 0x76, 0xfa, 0x0a, 0xb8, 0x06, 0x72, 0x9e, 0xcb, 0xb3, 0x12,
0x5b, 0x2d, 0xa8, 0xc5, 0xd9, 0x54, 0xcc, 0xe9, 0x9a, 0x91, 0xf3, 0x5c, 0x28, 0x01, 0xce, 0x45,
0xa4, 0x17, 0x78, 0xa3, 0x30, 0x9d, 0xcf, 0x49, 0x6c, 0x75, 0xd1, 0xc8, 0x42, 0xd0, 0x01, 0x0b,
0x3e, 0xf2, 0x1d, 0x14, 0x10, 0x3e, 0x2f, 0xe5, 0xab, 0x4b, 0xea, 0xce, 0x8f, 0xa9, 0x58, 0xeb,
0x7b, 0xf4, 0x60, 0xec, 0x84, 0x32, 0x13, 0x29, 0xc9, 0xa7, 0x46, 0xdc, 0x43, 0x85, 0x4e, 0x46,
0x88, 0xc8, 0x8d, 0x5e, 0xaf, 0xe1, 0xba, 0x01, 0x22, 0xe4, 0xd3, 0x69, 0xed, 0x7e, 0x22, 0x38,
0x41, 0xd4, 0x09, 0x45, 0xc4, 0x48, 0x0b, 0xc3, 0x16, 0xe0, 0x46, 0x28, 0xf0, 0x3d, 0x42, 0x3c,
0x3c, 0x24, 0x7c, 0x41, 0xca, 0x57, 0xb9, 0xfa, 0xaa, 0x1c, 0xab, 0x94, 0x53, 0x95, 0x72, 0x63,
0x38, 0x51, 0x4b, 0xe7, 0xa7, 0x35, 0xd0, 0xb9, 0x26, 0x1b, 0xd9, 0x44, 0xb8, 0x0f, 0x4a, 0x47,
0x98, 0x22, 0x8b, 0x1e, 0x04, 0x88, 0x1c, 0xe0, 0x81, 0xcb, 0xdf, 0x09, 0x05, 0xa9, 0xf2, 0xd9,
0x54, 0x64, 0xbe, 0x4c, 0xc5, 0xcd, 0xbf, 0x78, 0xb6, 0x86, 0x7a, 0xc6, 0x72, 0x58, 0xc5, 0x4c,
0x8b, 0xc0, 0x0e, 0x58, 0x19, 0x05, 0x78, 0x84, 0x89, 0x3d, 0xb0, 0xd2, 0x49, 0xf3, 0x45, 0x89,
0xad, 0x72, 0xf5, 0xca, 0x6f, 0x8f, 0xd4, 0x12, 0x82, 0x7a, 0x37, 0x6c, 0x7a, 0xf2, 0x55, 0x64,
0x8d, 0x72, 0x9a, 0x9d, 0xc6, 0x60, 0x0b, 0x2c, 0x51, 0x7b, 0x30, 0x98, 0x58, 0x38, 0x9e, 0xfb,
0x82, 0xc4, 0x56, 0x4b, 0xf5, 0x47, 0xf2, 0xed, 0xde, 0x91, 0xcd, 0x90, 0xdb, 0x8e, 0xa8, 0x06,
0x47, 0xe7, 0x97, 0x17, 0x2b, 0x27, 0x1f, 0x44, 0xe6, 0xfc, 0xb4, 0xb6, 0x78, 0xbd, 0xe9, 0x8d,
0x63, 0x70, 0xef, 0x65, 0x34, 0xd6, 0xf9, 0xf2, 0x0d, 0x50, 0x72, 0x6c, 0x82, 0xac, 0xeb, 0xc2,
0x91, 0x11, 0xb8, 0xfa, 0x93, 0x3f, 0xf5, 0xbb, 0xe1, 0x1d, 0xb5, 0x70, 0x31, 0x15, 0x59, 0x63,
0xd9, 0xc9, 0x82, 0xb7, 0x75, 0xbe, 0x64, 0x41, 0xc9, 0xc4, 0x87, 0x68, 0xf8, 0x5f, 0x3b, 0xc3,
0x16, 0x28, 0xbe, 0x1d, 0xe3, 0x60, 0xec, 0xc7, 0x6e, 0xfd, 0xe7, 0xe5, 0x26, 0xd9, 0x50, 0x04,
0xf1, 0x28, 0x2d, 0x17, 0x0d, 0xb1, 0xcf, 0xe7, 0x23, 0xeb, 0x83, 0x08, 0xd2, 0x42, 0xe4, 0x16,
0x89, 0x4f, 0x03, 0xc0, 0x65, 0x76, 0x01, 0x1f, 0x02, 0xde, 0x6c, 0xec, 0xee, 0xbe, 0xb2, 0xda,
0x1d, 0x53, 0x6f, 0xef, 0x59, 0xfb, 0x7b, 0xdd, 0x4e, 0x73, 0x5b, 0x6f, 0xe9, 0x4d, 0xad, 0xcc,
0xc0, 0xc7, 0x40, 0xba, 0x11, 0x6d, 0xe9, 0x46, 0xd7, 0xb4, 0x3a, 0x8d, 0xae, 0x69, 0x99, 0x3b,
0x4d, 0xab, 0xd3, 0xee, 0x9a, 0x65, 0x16, 0x56, 0xc0, 0x83, 0x1b, 0x2c, 0xad, 0xd9, 0xd0, 0x76,
0xf5, 0xbd, 0x66, 0x39, 0xb7, 0x5e, 0x78, 0xf7, 0x51, 0x60, 0x54, 0xfd, 0xec, 0x9b, 0xc0, 0x9c,
0xcd, 0x04, 0xf6, 0x62, 0x26, 0xb0, 0x97, 0x33, 0x81, 0x7d, 0x7f, 0x25, 0x30, 0x17, 0x57, 0x02,
0xf3, 0xf9, 0x4a, 0x60, 0x5e, 0x3f, 0xcb, 0xa8, 0x0e, 0x67, 0x5a, 0x1b, 0xd8, 0x0e, 0x89, 0x4e,
0xca, 0x71, 0xe6, 0x6f, 0x15, 0xc9, 0x77, 0x8a, 0x91, 0x4b, 0x9f, 0xff, 0x0c, 0x00, 0x00, 0xff,
0xff, 0x0d, 0x0b, 0x28, 0x7d, 0xcc, 0x04, 0x00, 0x00,
}
func (m *BaseCommittee) Marshal() (dAtA []byte, err error) {

View File

@ -199,7 +199,7 @@ func init() {
}
var fileDescriptor_919b27ac60d8c5fd = []byte{
// 646 bytes of a gzipped FileDescriptorProto
// 647 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x54, 0x3f, 0x6f, 0xd3, 0x40,
0x14, 0xb7, 0x1d, 0x53, 0x92, 0x4b, 0x1a, 0xd2, 0xa3, 0xad, 0xd2, 0x08, 0xd9, 0x55, 0xc5, 0x50,
0x81, 0x62, 0xab, 0x65, 0x41, 0x15, 0x48, 0xc4, 0x49, 0x00, 0x2f, 0x69, 0x71, 0x42, 0xa5, 0x32,
@ -208,39 +208,39 @@ var fileDescriptor_919b27ac60d8c5fd = []byte{
0xe8, 0xce, 0x7f, 0x12, 0x51, 0x3a, 0xf9, 0xdd, 0x7b, 0xbf, 0xf7, 0xe7, 0xf7, 0x7b, 0x4f, 0x06,
0x0f, 0x0f, 0xed, 0x89, 0xad, 0xf7, 0xf1, 0x70, 0xe8, 0x51, 0x8a, 0x90, 0x3e, 0xd9, 0xea, 0x21,
0x6a, 0x6f, 0xe9, 0x2e, 0xf2, 0x11, 0xf1, 0x88, 0x36, 0x1a, 0x63, 0x8a, 0xe1, 0x2a, 0x43, 0x69,
0x29, 0x4a, 0x8b, 0x51, 0x95, 0x65, 0x17, 0xbb, 0x98, 0x43, 0x74, 0x66, 0x45, 0xe8, 0xca, 0x5a,
0x1f, 0x93, 0x21, 0x26, 0xdd, 0x28, 0x10, 0x3d, 0x92, 0x90, 0x8b, 0xb1, 0x3b, 0x40, 0x3a, 0x7f,
0xf5, 0x8e, 0x3e, 0xe8, 0xb6, 0x3f, 0x8d, 0x43, 0xea, 0xbf, 0x21, 0xea, 0x0d, 0x11, 0xa1, 0xf6,
0x70, 0x14, 0x01, 0x36, 0xbe, 0x4a, 0xa0, 0xf0, 0x2a, 0x1a, 0xab, 0x4d, 0x6d, 0x8a, 0xe0, 0x33,
0x50, 0xf2, 0xd1, 0x31, 0x65, 0x7d, 0x46, 0x98, 0xd8, 0x83, 0xae, 0xe7, 0x94, 0xc5, 0x75, 0x71,
0x53, 0x36, 0x60, 0x18, 0xa8, 0xc5, 0x16, 0x3a, 0xa6, 0x7b, 0x71, 0xc8, 0x6c, 0x58, 0x45, 0x7f,
0xfe, 0xed, 0xc0, 0x3a, 0x00, 0x29, 0x21, 0x52, 0x96, 0xd6, 0x33, 0x9b, 0xf9, 0xed, 0x65, 0x2d,
0x1a, 0x42, 0x4b, 0x86, 0xd0, 0x6a, 0xfe, 0xd4, 0x58, 0xbc, 0x38, 0xab, 0xe6, 0xea, 0x09, 0xd6,
0x9a, 0x4b, 0x83, 0x6f, 0x40, 0x2e, 0xe9, 0x4e, 0xca, 0x19, 0x5e, 0x63, 0x5d, 0xfb, 0xbf, 0x58,
0x5a, 0xd2, 0xdb, 0x58, 0x3a, 0x0f, 0x54, 0xe1, 0xdb, 0x95, 0x9a, 0x4b, 0x3c, 0xc4, 0x9a, 0x55,
0x81, 0x4f, 0xc1, 0x9d, 0x09, 0xa6, 0x88, 0x94, 0x65, 0x5e, 0xee, 0xc1, 0x6d, 0xe5, 0xf6, 0x31,
0x45, 0x86, 0xcc, 0x4a, 0x59, 0x51, 0xc2, 0x8e, 0x7c, 0xf2, 0x59, 0x15, 0x36, 0x7e, 0x8b, 0x20,
0x9b, 0x14, 0x86, 0x2d, 0x70, 0xb7, 0x8f, 0x7d, 0x8a, 0x7c, 0xca, 0x95, 0xb9, 0x8d, 0xa1, 0x72,
0x71, 0x56, 0xad, 0xc4, 0x8b, 0x72, 0xf1, 0x24, 0xed, 0x51, 0x8f, 0x72, 0xad, 0xa4, 0x08, 0x5c,
0x05, 0x92, 0xe7, 0x94, 0x25, 0x2e, 0xf2, 0x42, 0x18, 0xa8, 0x92, 0xd9, 0xb0, 0x24, 0xcf, 0x81,
0xdb, 0xa0, 0x90, 0x4e, 0xc8, 0xd6, 0x90, 0xe1, 0x88, 0x7b, 0x61, 0xa0, 0xe6, 0x53, 0xe1, 0xcc,
0x86, 0x95, 0x4f, 0x41, 0xa6, 0x03, 0x5f, 0x80, 0xac, 0x83, 0x6c, 0x67, 0xe0, 0xf9, 0xa8, 0x2c,
0xf3, 0xe1, 0x2a, 0x37, 0x86, 0xeb, 0x24, 0x37, 0x60, 0x64, 0x19, 0xd3, 0xd3, 0x2b, 0x55, 0xb4,
0xd2, 0xac, 0x9d, 0x2c, 0x23, 0xfc, 0x89, 0x91, 0xfe, 0x29, 0x02, 0x99, 0x09, 0x02, 0x75, 0x90,
0xbf, 0x79, 0x0e, 0xc5, 0x30, 0x50, 0xc1, 0xdc, 0x29, 0x80, 0xd1, 0xec, 0x0c, 0xde, 0x47, 0x72,
0x8f, 0x39, 0xa9, 0x82, 0xf1, 0xfa, 0x4f, 0xa0, 0x56, 0x5d, 0x8f, 0x7e, 0x3c, 0xea, 0x31, 0xcd,
0xe3, 0xeb, 0x8d, 0x3f, 0x55, 0xe2, 0x1c, 0xea, 0x74, 0x3a, 0x42, 0x44, 0xab, 0xf5, 0xfb, 0x35,
0xc7, 0x19, 0x23, 0x42, 0xbe, 0x9f, 0x55, 0xef, 0xc7, 0xd2, 0xc5, 0x1e, 0x63, 0x4a, 0x11, 0x89,
0x96, 0x32, 0x86, 0xcf, 0x41, 0x8e, 0x19, 0x5d, 0x96, 0xc6, 0x65, 0x29, 0xde, 0x7e, 0x21, 0x8c,
0x41, 0x67, 0x3a, 0x42, 0x56, 0x76, 0x12, 0x5b, 0xd1, 0x4e, 0x1f, 0xb9, 0x20, 0x9b, 0xc4, 0xe0,
0x1a, 0x58, 0xd9, 0xdf, 0xed, 0x34, 0xbb, 0x9d, 0x83, 0xbd, 0x66, 0xf7, 0x6d, 0xab, 0xbd, 0xd7,
0xac, 0x9b, 0x2f, 0xcd, 0x66, 0xa3, 0x24, 0xc0, 0x25, 0xb0, 0x38, 0x0b, 0x1d, 0x34, 0xdb, 0x25,
0x11, 0x96, 0x40, 0x61, 0xe6, 0x6a, 0xed, 0x96, 0x24, 0xb8, 0x02, 0x96, 0x66, 0x9e, 0x9a, 0xd1,
0xee, 0xd4, 0xcc, 0x56, 0x29, 0x53, 0x91, 0x4f, 0xbe, 0x28, 0x82, 0xd1, 0x3c, 0x0f, 0x15, 0xf1,
0x32, 0x54, 0xc4, 0x5f, 0xa1, 0x22, 0x9e, 0x5e, 0x2b, 0xc2, 0xe5, 0xb5, 0x22, 0xfc, 0xb8, 0x56,
0x84, 0x77, 0x8f, 0xe7, 0x44, 0x61, 0xe3, 0x57, 0x07, 0x76, 0x8f, 0x70, 0x4b, 0x3f, 0x9e, 0xfb,
0x7f, 0x70, 0x75, 0x7a, 0x0b, 0x7c, 0x81, 0x4f, 0xfe, 0x06, 0x00, 0x00, 0xff, 0xff, 0x3a, 0xf1,
0xcf, 0xa7, 0x5e, 0x04, 0x00, 0x00,
0x29, 0x4a, 0x8b, 0x51, 0x95, 0xb5, 0x3e, 0x26, 0x43, 0x4c, 0xba, 0x1c, 0xa5, 0x47, 0x8f, 0x28,
0xa5, 0xb2, 0xec, 0x62, 0x17, 0x47, 0x7e, 0x66, 0xc5, 0xde, 0x35, 0x17, 0x63, 0x77, 0x80, 0x74,
0xfe, 0xea, 0x1d, 0x7d, 0xd0, 0x6d, 0x7f, 0x1a, 0x87, 0xd4, 0x7f, 0x43, 0xd4, 0x1b, 0x22, 0x42,
0xed, 0xe1, 0x28, 0x02, 0x6c, 0x7c, 0x95, 0x40, 0xe1, 0x55, 0x34, 0x56, 0x9b, 0xda, 0x14, 0xc1,
0x67, 0xa0, 0xe4, 0xa3, 0x63, 0xca, 0xba, 0x8f, 0x30, 0xb1, 0x07, 0x5d, 0xcf, 0x29, 0x8b, 0xeb,
0xe2, 0xa6, 0x6c, 0xc0, 0x30, 0x50, 0x8b, 0x2d, 0x74, 0x4c, 0xf7, 0xe2, 0x90, 0xd9, 0xb0, 0x8a,
0xfe, 0xfc, 0xdb, 0x81, 0x75, 0x00, 0x52, 0x42, 0xa4, 0x2c, 0xad, 0x67, 0x36, 0xf3, 0xdb, 0xcb,
0x5a, 0x34, 0x84, 0x96, 0x0c, 0xa1, 0xd5, 0xfc, 0xa9, 0xb1, 0x78, 0x71, 0x56, 0xcd, 0xd5, 0x13,
0xac, 0x35, 0x97, 0x06, 0xdf, 0x80, 0x5c, 0xd2, 0x9d, 0x94, 0x33, 0xbc, 0xc6, 0xba, 0xf6, 0x7f,
0xb1, 0xb4, 0xa4, 0xb7, 0xb1, 0x74, 0x1e, 0xa8, 0xc2, 0xb7, 0x2b, 0x35, 0x97, 0x78, 0x88, 0x35,
0xab, 0x02, 0x9f, 0x82, 0x3b, 0x13, 0x4c, 0x11, 0x29, 0xcb, 0xbc, 0xdc, 0x83, 0xdb, 0xca, 0xed,
0x63, 0x8a, 0x0c, 0x99, 0x95, 0xb2, 0xa2, 0x84, 0x1d, 0xf9, 0xe4, 0xb3, 0x2a, 0x6c, 0xfc, 0x16,
0x41, 0x36, 0x29, 0x0c, 0x5b, 0xe0, 0x6e, 0x1f, 0xfb, 0x14, 0xf9, 0x94, 0x2b, 0x73, 0x1b, 0x43,
0xe5, 0xe2, 0xac, 0x5a, 0x89, 0xd7, 0xe7, 0xe2, 0x49, 0xda, 0xa3, 0x1e, 0xe5, 0x5a, 0x49, 0x11,
0xb8, 0x0a, 0x24, 0xcf, 0x29, 0x4b, 0x5c, 0xe4, 0x85, 0x30, 0x50, 0x25, 0xb3, 0x61, 0x49, 0x9e,
0x03, 0xb7, 0x41, 0x21, 0x9d, 0x90, 0xad, 0x21, 0xc3, 0x11, 0xf7, 0xc2, 0x40, 0xcd, 0xa7, 0xc2,
0x99, 0x0d, 0x2b, 0x9f, 0x82, 0x4c, 0x07, 0xbe, 0x00, 0x59, 0x07, 0xd9, 0xce, 0xc0, 0xf3, 0x51,
0x59, 0xe6, 0xc3, 0x55, 0x6e, 0x0c, 0xd7, 0x49, 0x6e, 0xc0, 0xc8, 0x32, 0xa6, 0xa7, 0x57, 0xaa,
0x68, 0xa5, 0x59, 0x3b, 0x59, 0x46, 0xf8, 0x13, 0x23, 0xfd, 0x53, 0x04, 0x32, 0x13, 0x04, 0xea,
0x20, 0x7f, 0xf3, 0x1c, 0x8a, 0x61, 0xa0, 0x82, 0xb9, 0x53, 0x00, 0xa3, 0xd9, 0x19, 0xbc, 0x8f,
0xe4, 0x1e, 0x73, 0x52, 0x05, 0xe3, 0xf5, 0x9f, 0x40, 0xad, 0xba, 0x1e, 0xfd, 0x78, 0xd4, 0x63,
0x9a, 0xc7, 0x37, 0x1d, 0x7f, 0xaa, 0xc4, 0x39, 0xd4, 0xe9, 0x74, 0x84, 0x88, 0x56, 0xeb, 0xf7,
0x6b, 0x8e, 0x33, 0x46, 0x84, 0x7c, 0x3f, 0xab, 0xde, 0x8f, 0xa5, 0x8b, 0x3d, 0xc6, 0x94, 0x22,
0x12, 0x2d, 0x65, 0x0c, 0x9f, 0x83, 0x1c, 0x33, 0xba, 0x2c, 0x8d, 0xcb, 0x52, 0xbc, 0xfd, 0x42,
0x18, 0x83, 0xce, 0x74, 0x84, 0xac, 0xec, 0x24, 0xb6, 0xa2, 0x9d, 0x3e, 0x72, 0x41, 0x36, 0x89,
0xc1, 0x35, 0xb0, 0xb2, 0xbf, 0xdb, 0x69, 0x76, 0x3b, 0x07, 0x7b, 0xcd, 0xee, 0xdb, 0x56, 0x7b,
0xaf, 0x59, 0x37, 0x5f, 0x9a, 0xcd, 0x46, 0x49, 0x80, 0x4b, 0x60, 0x71, 0x16, 0x3a, 0x68, 0xb6,
0x4b, 0x22, 0x2c, 0x81, 0xc2, 0xcc, 0xd5, 0xda, 0x2d, 0x49, 0x70, 0x05, 0x2c, 0xcd, 0x3c, 0x35,
0xa3, 0xdd, 0xa9, 0x99, 0xad, 0x52, 0xa6, 0x22, 0x9f, 0x7c, 0x51, 0x04, 0xa3, 0x79, 0x1e, 0x2a,
0xe2, 0x65, 0xa8, 0x88, 0xbf, 0x42, 0x45, 0x3c, 0xbd, 0x56, 0x84, 0xcb, 0x6b, 0x45, 0xf8, 0x71,
0xad, 0x08, 0xef, 0x1e, 0xcf, 0x89, 0xc2, 0xc6, 0xaf, 0x0e, 0xec, 0x1e, 0xe1, 0x96, 0x7e, 0x3c,
0xf7, 0xff, 0xe0, 0xea, 0xf4, 0x16, 0xf8, 0x02, 0x9f, 0xfc, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x6a,
0x30, 0x5b, 0x09, 0x5e, 0x04, 0x00, 0x00,
}
func (m *GenesisState) Marshal() (dAtA []byte, err error) {

View File

@ -116,28 +116,28 @@ func init() {
var fileDescriptor_4886de4a6c720e57 = []byte{
// 348 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x92, 0xbf, 0x6a, 0x32, 0x41,
0x14, 0xc5, 0x77, 0xbe, 0x7f, 0xe0, 0xae, 0xf2, 0xc1, 0x22, 0x89, 0xb1, 0x98, 0x88, 0x10, 0x10,
0x82, 0x33, 0x68, 0xba, 0x74, 0x51, 0x8b, 0xd8, 0x05, 0xcb, 0x34, 0x32, 0xab, 0x37, 0xe3, 0x92,
0x75, 0xee, 0xe2, 0x8e, 0x1a, 0xdf, 0x22, 0x2f, 0x91, 0x37, 0xb0, 0xcb, 0x0b, 0x88, 0x95, 0x65,
0xaa, 0x90, 0xac, 0x2f, 0x12, 0x76, 0xd7, 0x1d, 0xec, 0x52, 0xa4, 0xbb, 0x67, 0xce, 0x81, 0xfb,
0x9b, 0x7b, 0xaf, 0x7d, 0xf1, 0x28, 0x16, 0x82, 0x8f, 0x70, 0x3a, 0xf5, 0xb5, 0x06, 0xe0, 0x8b,
0x96, 0x07, 0x5a, 0xb4, 0x78, 0x38, 0xc3, 0x10, 0x23, 0x11, 0xb0, 0x70, 0x86, 0x1a, 0xdd, 0x93,
0x24, 0xc6, 0x4c, 0x8c, 0x1d, 0x62, 0xd5, 0xb2, 0x44, 0x89, 0x69, 0x84, 0x27, 0x55, 0x96, 0xae,
0x9e, 0x8d, 0x30, 0x9a, 0x62, 0x34, 0xcc, 0x8c, 0x4c, 0xe4, 0x96, 0x44, 0x94, 0x01, 0xf0, 0x54,
0x79, 0xf3, 0x07, 0x2e, 0xd4, 0x2a, 0xb3, 0xea, 0xaf, 0xc4, 0x3e, 0xed, 0xe6, 0x1d, 0xba, 0x13,
0xa1, 0x24, 0xdc, 0x1d, 0x28, 0xdc, 0xb2, 0xfd, 0x57, 0xfb, 0x3a, 0x80, 0x0a, 0xa9, 0x91, 0x46,
0x61, 0x90, 0x09, 0xb7, 0x66, 0x3b, 0x63, 0x88, 0x46, 0x33, 0x3f, 0xd4, 0x3e, 0xaa, 0xca, 0xaf,
0xd4, 0x3b, 0x7e, 0x72, 0x6f, 0xed, 0x92, 0x82, 0xe5, 0xd0, 0x80, 0x57, 0x7e, 0xd7, 0x48, 0xc3,
0x69, 0x97, 0x59, 0x86, 0xc1, 0x72, 0x0c, 0x76, 0xa3, 0x56, 0x9d, 0xd2, 0x76, 0xdd, 0x2c, 0x18,
0x82, 0x41, 0x51, 0xc1, 0xd2, 0xa8, 0x6b, 0xba, 0x5d, 0x37, 0xab, 0x87, 0xaf, 0x48, 0x5c, 0xe4,
0x13, 0x60, 0x5d, 0x54, 0x1a, 0x94, 0xae, 0xbf, 0x1c, 0xd3, 0xf7, 0x20, 0x00, 0xfd, 0x73, 0xfa,
0xb6, 0x5d, 0x34, 0xe4, 0x43, 0x7f, 0x9c, 0xc2, 0xff, 0xe9, 0xfc, 0x8f, 0xdf, 0xcf, 0x1d, 0xd3,
0xaa, 0xdf, 0x1b, 0x38, 0x26, 0xd4, 0x1f, 0x7f, 0xc7, 0xd9, 0xe9, 0x6f, 0x3e, 0xa9, 0xb5, 0x89,
0x29, 0xd9, 0xc5, 0x94, 0x7c, 0xc4, 0x94, 0x3c, 0xef, 0xa9, 0xb5, 0xdb, 0x53, 0xeb, 0x6d, 0x4f,
0xad, 0xfb, 0x4b, 0xe9, 0xeb, 0xc9, 0xdc, 0x4b, 0x36, 0xcd, 0x93, 0x95, 0x37, 0x03, 0xe1, 0x45,
0x69, 0xc5, 0x9f, 0x8e, 0xae, 0x44, 0xaf, 0x42, 0x88, 0xbc, 0x7f, 0xe9, 0xf4, 0xae, 0xbe, 0x02,
0x00, 0x00, 0xff, 0xff, 0xca, 0xa8, 0x32, 0x40, 0x44, 0x02, 0x00, 0x00,
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x92, 0xbf, 0x4e, 0x02, 0x41,
0x10, 0xc6, 0xef, 0xfc, 0x97, 0x70, 0x07, 0x31, 0xb9, 0x10, 0x05, 0x8a, 0x95, 0x90, 0x98, 0x90,
0x18, 0x76, 0x03, 0x76, 0x76, 0x02, 0x85, 0x74, 0x86, 0xd2, 0x86, 0xec, 0xc1, 0xb8, 0x5c, 0x3c,
0x76, 0x2e, 0xdc, 0x02, 0xf2, 0x16, 0xbe, 0x84, 0x6f, 0x40, 0xe7, 0x0b, 0x10, 0x2a, 0x4a, 0x2b,
0xa3, 0xc7, 0x8b, 0x98, 0xfb, 0xc3, 0x86, 0xce, 0xc2, 0x6e, 0xbe, 0x6f, 0xbe, 0xcb, 0xfc, 0x6e,
0x66, 0xad, 0xeb, 0x17, 0x3e, 0xe7, 0x6c, 0x88, 0x93, 0x89, 0xa7, 0x14, 0x00, 0x9b, 0x37, 0x5d,
0x50, 0xbc, 0xc9, 0x82, 0x29, 0x06, 0x18, 0x72, 0x9f, 0x06, 0x53, 0x54, 0xe8, 0x5c, 0xc4, 0x31,
0xaa, 0x63, 0x34, 0x8b, 0x55, 0xca, 0x43, 0x0c, 0x27, 0x18, 0x0e, 0x92, 0x14, 0x4b, 0x45, 0xfa,
0x49, 0xa5, 0x28, 0x50, 0x60, 0xea, 0xc7, 0x55, 0xe6, 0x96, 0x05, 0xa2, 0xf0, 0x81, 0x25, 0xca,
0x9d, 0x3d, 0x33, 0x2e, 0x97, 0x69, 0xab, 0xf6, 0x61, 0x5a, 0x97, 0x9d, 0xfd, 0x84, 0xce, 0x98,
0x4b, 0x01, 0x8f, 0x19, 0x85, 0x53, 0xb4, 0x4e, 0x95, 0xa7, 0x7c, 0x28, 0x99, 0x55, 0xb3, 0x9e,
0xeb, 0xa7, 0xc2, 0xa9, 0x5a, 0xf6, 0x08, 0xc2, 0xe1, 0xd4, 0x0b, 0x94, 0x87, 0xb2, 0x74, 0x94,
0xf4, 0x0e, 0x2d, 0xe7, 0xc1, 0x2a, 0x48, 0x58, 0x0c, 0x34, 0x78, 0xe9, 0xb8, 0x6a, 0xd6, 0xed,
0x56, 0x91, 0xa6, 0x18, 0x74, 0x8f, 0x41, 0xef, 0xe5, 0xb2, 0x5d, 0xd8, 0xac, 0x1a, 0x39, 0x4d,
0xd0, 0xcf, 0x4b, 0x58, 0x68, 0x75, 0x47, 0x36, 0xab, 0x46, 0x25, 0xfb, 0x41, 0x81, 0xf3, 0xfd,
0x06, 0x68, 0x07, 0xa5, 0x02, 0xa9, 0x6a, 0xef, 0x87, 0xf4, 0x5d, 0xf0, 0x41, 0xfd, 0x9f, 0xbe,
0x65, 0xe5, 0x35, 0xf9, 0xc0, 0x1b, 0x25, 0xf0, 0x27, 0xed, 0xf3, 0xe8, 0xeb, 0xca, 0xd6, 0xa3,
0x7a, 0xdd, 0xbe, 0xad, 0x43, 0xbd, 0xd1, 0x5f, 0x9c, 0xed, 0xde, 0xfa, 0x87, 0x18, 0xeb, 0x88,
0x98, 0xdb, 0x88, 0x98, 0xdf, 0x11, 0x31, 0xdf, 0x76, 0xc4, 0xd8, 0xee, 0x88, 0xf1, 0xb9, 0x23,
0xc6, 0xd3, 0x8d, 0xf0, 0xd4, 0x78, 0xe6, 0xc6, 0x97, 0x66, 0xf1, 0xc9, 0x1b, 0x3e, 0x77, 0xc3,
0xa4, 0x62, 0xaf, 0x07, 0xaf, 0x44, 0x2d, 0x03, 0x08, 0xdd, 0xb3, 0x64, 0x7b, 0xb7, 0xbf, 0x01,
0x00, 0x00, 0xff, 0xff, 0x58, 0x7f, 0x45, 0x9a, 0x44, 0x02, 0x00, 0x00,
}
func (m *CommitteeChangeProposal) Marshal() (dAtA []byte, err error) {

View File

@ -764,81 +764,81 @@ func init() {
var fileDescriptor_b81d271efeb6eee5 = []byte{
// 1211 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x96, 0xc1, 0x6f, 0xe3, 0xc4,
0x17, 0xc7, 0xeb, 0x34, 0xed, 0x26, 0x2f, 0x6d, 0x7f, 0xfd, 0x8d, 0x4a, 0xc9, 0x86, 0x55, 0xd2,
0x17, 0xc7, 0xeb, 0x34, 0xed, 0x26, 0x2f, 0xdb, 0xfe, 0xfa, 0x1b, 0x95, 0x92, 0x86, 0x55, 0xd2,
0x35, 0xab, 0xa5, 0x5b, 0x88, 0x4d, 0x53, 0x50, 0x05, 0xa2, 0x82, 0x4d, 0xdb, 0x45, 0x11, 0x12,
0xea, 0x9a, 0xc2, 0x81, 0x95, 0x88, 0x26, 0xf5, 0x6c, 0x6a, 0x35, 0xb1, 0x5d, 0x8f, 0xd3, 0x36,
0x2a, 0xbd, 0x70, 0x47, 0x5a, 0x09, 0x81, 0xb4, 0x07, 0x24, 0x84, 0x40, 0x42, 0xe2, 0x86, 0xf6,
0x8f, 0xa8, 0xf6, 0xb4, 0x12, 0x17, 0xc4, 0x21, 0x40, 0xca, 0x1f, 0x82, 0x3c, 0x33, 0x9e, 0xb8,
0x49, 0xdb, 0xb8, 0x39, 0x25, 0xb6, 0xdf, 0xfb, 0xce, 0xe7, 0xbd, 0x99, 0x79, 0xef, 0x81, 0xba,
0x49, 0xdb, 0xb8, 0x39, 0x25, 0xb6, 0xdf, 0xfb, 0xce, 0x67, 0xde, 0xbc, 0x79, 0xef, 0x81, 0xba,
0x87, 0x0f, 0xb0, 0xbe, 0xe3, 0x34, 0x9b, 0x96, 0xef, 0x13, 0xa2, 0x1f, 0x2c, 0xd7, 0x88, 0x8f,
0x97, 0xf5, 0xfd, 0x16, 0xf1, 0xda, 0x9a, 0xeb, 0x39, 0xbe, 0x83, 0xe6, 0x03, 0x1b, 0x4d, 0xda,
0x68, 0xc2, 0x26, 0x37, 0x57, 0x77, 0xea, 0x0e, 0x33, 0xd1, 0x83, 0x7f, 0xdc, 0x3a, 0x77, 0xab,
0xee, 0x38, 0xf5, 0x06, 0xd1, 0xb1, 0x6b, 0xe9, 0xd8, 0xb6, 0x1d, 0x1f, 0xfb, 0x96, 0x63, 0x53,
0xf1, 0xb5, 0x20, 0xbe, 0xb2, 0xa7, 0x5a, 0xeb, 0xb1, 0xee, 0x5b, 0x4d, 0x42, 0x7d, 0xdc, 0x74,
0x85, 0xc1, 0xcd, 0x7e, 0x03, 0x6c, 0xb7, 0xc3, 0x4f, 0x3b, 0x0e, 0x6d, 0x3a, 0xb4, 0xca, 0x97,
0xe4, 0x0f, 0xe2, 0xd3, 0x12, 0x7f, 0xd2, 0x6b, 0x98, 0x12, 0xce, 0x2e, 0x23, 0x71, 0x71, 0xdd,
0xb2, 0x19, 0x83, 0xb0, 0xbd, 0x73, 0x49, 0xc8, 0x75, 0x62, 0x13, 0x6a, 0x09, 0x45, 0x35, 0x0b,
0xf3, 0x0f, 0x03, 0x9d, 0xf5, 0xd0, 0x8e, 0x1a, 0x64, 0xbf, 0x45, 0xa8, 0xaf, 0x7e, 0x01, 0x2f,
0x0f, 0x7c, 0xa1, 0xae, 0x63, 0x53, 0x82, 0xd6, 0x01, 0xa4, 0x2e, 0xcd, 0x2a, 0x0b, 0xe3, 0x8b,
0x99, 0xd2, 0x9c, 0xc6, 0x23, 0xd2, 0xc2, 0x88, 0xb4, 0xfb, 0x76, 0xbb, 0x3c, 0xfd, 0xfc, 0x59,
0x31, 0x2d, 0x15, 0x8c, 0x88, 0x9b, 0xfa, 0x2e, 0xbc, 0x74, 0x5e, 0x5f, 0x2c, 0x8c, 0x6e, 0xc3,
0x94, 0x34, 0xab, 0x5a, 0x66, 0x56, 0x59, 0x50, 0x16, 0x93, 0x46, 0x46, 0xbe, 0xab, 0x98, 0xea,
0xa3, 0x7e, 0x6a, 0x89, 0x76, 0x1f, 0xd2, 0xd2, 0x90, 0x79, 0xc6, 0x24, 0xeb, 0x79, 0x49, 0xb0,
0x2d, 0xcf, 0x71, 0x1d, 0x8a, 0x1b, 0xf4, 0x1a, 0x60, 0x7b, 0x02, 0x2c, 0xe2, 0x2b, 0xc0, 0x1e,
0x42, 0xda, 0x0d, 0x5f, 0x8a, 0x94, 0x15, 0xb5, 0x8b, 0x4f, 0x9c, 0x76, 0x4e, 0x22, 0x54, 0x28,
0x27, 0x4f, 0x3b, 0x85, 0x31, 0xa3, 0xa7, 0xa2, 0xae, 0xc2, 0x5c, 0x9f, 0x25, 0xe7, 0x2c, 0x40,
0x26, 0x34, 0xea, 0x61, 0x42, 0xf8, 0xaa, 0x62, 0xaa, 0x5f, 0x27, 0xfa, 0x42, 0x94, 0x94, 0x8f,
0x61, 0xca, 0x6d, 0xd5, 0xaa, 0xa1, 0xed, 0x95, 0x19, 0x2c, 0x76, 0x3b, 0x85, 0xcc, 0x56, 0xab,
0x16, 0x8a, 0x3c, 0x7f, 0x56, 0xcc, 0x89, 0xd3, 0x5a, 0x77, 0x0e, 0x64, 0x30, 0xeb, 0x8e, 0xed,
0x13, 0xdb, 0x37, 0x32, 0x6e, 0xcf, 0x14, 0xcd, 0x43, 0xc2, 0x32, 0xb3, 0x89, 0x80, 0xac, 0x3c,
0xd9, 0xed, 0x14, 0x12, 0x95, 0x0d, 0x23, 0x61, 0x99, 0xa8, 0xd4, 0x97, 0xe2, 0x71, 0x66, 0xf1,
0xbf, 0x60, 0x25, 0xb9, 0x57, 0x95, 0x8d, 0x73, 0x39, 0x47, 0x1f, 0x40, 0xca, 0x24, 0xd8, 0x6c,
0x58, 0x36, 0xc9, 0x26, 0x19, 0x6f, 0x6e, 0x80, 0x77, 0x3b, 0xbc, 0x7e, 0xe5, 0x54, 0x90, 0xc5,
0x27, 0x7f, 0x15, 0x14, 0x43, 0x7a, 0xa9, 0xb7, 0x20, 0xc7, 0xd2, 0xf1, 0x31, 0x39, 0xf2, 0x43,
0xc4, 0xca, 0x46, 0x78, 0x11, 0x1e, 0xc1, 0x2b, 0x17, 0x7e, 0x15, 0x29, 0x7b, 0x0f, 0x66, 0x6d,
0x72, 0xe4, 0x57, 0x07, 0x52, 0x5e, 0x46, 0xdd, 0x4e, 0x61, 0xa6, 0xcf, 0x6b, 0xc6, 0x8e, 0x3e,
0x9b, 0xea, 0x97, 0xf0, 0x7f, 0x26, 0xfe, 0x99, 0xe3, 0xcb, 0xab, 0x37, 0x74, 0x03, 0xd1, 0x03,
0x80, 0xde, 0x7d, 0x67, 0x69, 0xcc, 0x94, 0xee, 0x6a, 0x22, 0xf9, 0x41, 0x71, 0xd0, 0x78, 0x61,
0x0b, 0xf7, 0x60, 0x0b, 0xd7, 0xc3, 0xeb, 0x65, 0x44, 0x3c, 0xd5, 0x9f, 0x14, 0x40, 0xd1, 0xe5,
0x45, 0x48, 0x9b, 0x30, 0x71, 0x10, 0xbc, 0x10, 0xe7, 0xf4, 0xde, 0x95, 0xe7, 0x34, 0x70, 0xed,
0x3b, 0xa3, 0xdc, 0x1b, 0x7d, 0x78, 0x01, 0xe5, 0x6b, 0x43, 0x29, 0xb9, 0xd2, 0x39, 0xcc, 0x0a,
0xcc, 0x46, 0x96, 0x8a, 0x99, 0xa3, 0x39, 0x1e, 0x84, 0xc7, 0x16, 0x4e, 0x73, 0x26, 0x4f, 0x7d,
0xaa, 0x44, 0x12, 0x2e, 0x03, 0xd6, 0x2f, 0x10, 0x2b, 0xcf, 0x74, 0x3b, 0x05, 0x88, 0x6c, 0xdd,
0x50, 0x71, 0xb4, 0x06, 0xe9, 0xe0, 0x4f, 0xd5, 0x6f, 0xbb, 0x84, 0x1d, 0xdd, 0x99, 0xd2, 0xc2,
0x65, 0xb9, 0x0b, 0xd6, 0xdf, 0x6e, 0xbb, 0xc4, 0x48, 0x1d, 0x88, 0x7f, 0xea, 0x5b, 0x02, 0x6d,
0x1b, 0x37, 0x1a, 0xed, 0xd8, 0x97, 0xf9, 0x97, 0xa4, 0xd8, 0x43, 0xe1, 0x36, 0x6a, 0x48, 0x1f,
0x41, 0xba, 0x4d, 0x68, 0x95, 0x6f, 0x3c, 0x0b, 0xab, 0xac, 0x05, 0xbb, 0xf9, 0x67, 0xa7, 0x70,
0xb7, 0x6e, 0xf9, 0xbb, 0xad, 0x5a, 0x10, 0x85, 0xe8, 0x47, 0xe2, 0xa7, 0x48, 0xcd, 0x3d, 0x3d,
0x88, 0x96, 0x6a, 0x1b, 0x64, 0xc7, 0x48, 0xb5, 0x09, 0x65, 0x27, 0x09, 0x55, 0x20, 0x65, 0x3b,
0x42, 0x6b, 0x7c, 0x24, 0xad, 0x1b, 0xb6, 0xc3, 0xa5, 0x3e, 0x81, 0xe9, 0x9d, 0x96, 0xe7, 0x11,
0xdb, 0x17, 0x7a, 0xc9, 0x91, 0xf4, 0xa6, 0x84, 0x08, 0x17, 0xfd, 0x14, 0x66, 0x5c, 0x87, 0x52,
0xab, 0xd6, 0x20, 0x42, 0x75, 0x62, 0x24, 0xd5, 0xe9, 0x50, 0x45, 0xca, 0xf2, 0x03, 0xb0, 0xeb,
0x11, 0xba, 0xeb, 0x34, 0xcc, 0xec, 0xe4, 0x68, 0xb2, 0xec, 0x4c, 0x84, 0x22, 0xe8, 0x01, 0x4c,
0xee, 0xb7, 0x1c, 0xaf, 0xd5, 0xcc, 0xde, 0x18, 0x49, 0x4e, 0x78, 0xab, 0x9b, 0xa2, 0xec, 0x1b,
0xf8, 0x70, 0x0b, 0x7b, 0xb8, 0x29, 0x0b, 0x4e, 0x0e, 0x52, 0xb4, 0x55, 0xa3, 0x2e, 0xde, 0xe1,
0x4d, 0x33, 0x6d, 0xc8, 0x67, 0x34, 0x0b, 0xe3, 0x7b, 0xa4, 0x2d, 0x0e, 0x7a, 0xf0, 0x57, 0x5d,
0x11, 0x4d, 0x2e, 0x22, 0x23, 0x0e, 0xdd, 0x4d, 0x48, 0x79, 0xf8, 0xb0, 0x6a, 0x62, 0x1f, 0x0b,
0x9d, 0x1b, 0x1e, 0x3e, 0xdc, 0xc0, 0x3e, 0x2e, 0xfd, 0x96, 0x81, 0x09, 0xe6, 0x85, 0x9e, 0x2a,
0x00, 0xbd, 0xa1, 0x02, 0x69, 0x57, 0x56, 0x97, 0x81, 0xb9, 0x24, 0xa7, 0xc7, 0xb6, 0xe7, 0x50,
0xea, 0xd2, 0x57, 0xbf, 0xff, 0xfb, 0x4d, 0xe2, 0x0e, 0x52, 0xf5, 0x4b, 0x26, 0xa2, 0xde, 0x50,
0x82, 0x7e, 0x56, 0xa0, 0x37, 0x14, 0xa0, 0x62, 0xbc, 0xa5, 0x42, 0x32, 0x2d, 0xae, 0xb9, 0x00,
0x7b, 0x87, 0x81, 0xad, 0xa0, 0xe5, 0xe1, 0x60, 0xfa, 0x71, 0xb4, 0x2d, 0x9e, 0xa0, 0x6f, 0x15,
0x48, 0xcb, 0x19, 0x03, 0xc5, 0x1b, 0x24, 0x68, 0x3c, 0xce, 0x81, 0xd1, 0x45, 0xbd, 0xc7, 0x38,
0x5f, 0x45, 0xb7, 0x2f, 0xe3, 0x94, 0x23, 0x09, 0xfa, 0x41, 0x81, 0x94, 0x6c, 0xf2, 0x6f, 0xc4,
0x9c, 0x6f, 0x38, 0xd5, 0xf5, 0xa6, 0x21, 0x75, 0x95, 0x41, 0x2d, 0x23, 0x7d, 0x28, 0x94, 0x7e,
0x1c, 0x29, 0x84, 0x27, 0xe8, 0x57, 0x05, 0xfa, 0x9a, 0x32, 0x2a, 0x5d, 0xb9, 0xf4, 0x85, 0x53,
0x41, 0x6e, 0xe5, 0x5a, 0x3e, 0x02, 0xfa, 0x4d, 0x06, 0xbd, 0x84, 0x16, 0x2f, 0x83, 0x0e, 0xa6,
0x83, 0x62, 0x88, 0x5b, 0xb4, 0x4c, 0xf4, 0xbd, 0x02, 0x13, 0xbc, 0xb6, 0x0c, 0xef, 0xc2, 0x72,
0x83, 0x97, 0xe2, 0x98, 0x0a, 0xa4, 0x35, 0x86, 0xb4, 0x8a, 0xde, 0xbe, 0x66, 0x1e, 0x75, 0xde,
0xe3, 0x7f, 0x54, 0x20, 0x19, 0x08, 0xa2, 0xc5, 0x18, 0x43, 0x02, 0xa7, 0x8b, 0x3f, 0x4e, 0xa8,
0x9b, 0x0c, 0xee, 0x7d, 0xb4, 0x36, 0x12, 0x9c, 0x7e, 0xcc, 0xda, 0xf2, 0x09, 0x4b, 0x22, 0xeb,
0x8e, 0x43, 0x92, 0x18, 0x6d, 0xbc, 0x43, 0x92, 0x78, 0xae, 0xd9, 0x8e, 0x9e, 0x44, 0x9f, 0x51,
0x7d, 0xa7, 0x40, 0x5a, 0x16, 0xd3, 0x21, 0xb7, 0xb9, 0xbf, 0x76, 0x0f, 0xb9, 0xcd, 0x03, 0x35,
0x7a, 0x78, 0x39, 0xf4, 0xf0, 0x61, 0xd1, 0x65, 0x3e, 0xe5, 0xca, 0xe9, 0x3f, 0xf9, 0xb1, 0xd3,
0x6e, 0x5e, 0x79, 0xd1, 0xcd, 0x2b, 0x7f, 0x77, 0xf3, 0xca, 0x93, 0xb3, 0xfc, 0xd8, 0x8b, 0xb3,
0xfc, 0xd8, 0x1f, 0x67, 0xf9, 0xb1, 0xcf, 0x5f, 0x8f, 0xb4, 0x9f, 0x40, 0xab, 0xd8, 0xc0, 0x35,
0xca, 0x55, 0x8f, 0x22, 0xba, 0xac, 0x0f, 0xd5, 0x26, 0xd9, 0x2c, 0xbe, 0xf2, 0x5f, 0x00, 0x00,
0x00, 0xff, 0xff, 0xc1, 0xbb, 0xf0, 0x1a, 0x8a, 0x0f, 0x00, 0x00,
0x97, 0xf5, 0xfd, 0x16, 0xf1, 0xda, 0x9a, 0xeb, 0x39, 0xbe, 0x83, 0xe6, 0x02, 0x1b, 0x4d, 0xda,
0x68, 0xc2, 0x26, 0xb7, 0xb4, 0xe3, 0xd0, 0xa6, 0x43, 0xf5, 0x1a, 0xa6, 0x84, 0x3b, 0x48, 0x77,
0x17, 0xd7, 0x2d, 0x1b, 0xfb, 0x96, 0x63, 0x73, 0x8d, 0xdc, 0x3c, 0xb7, 0xad, 0xb2, 0x27, 0x9d,
0x3f, 0x88, 0x4f, 0xb3, 0x75, 0xa7, 0xee, 0xf0, 0xf7, 0xc1, 0x3f, 0xf1, 0xf6, 0x56, 0xdd, 0x71,
0xea, 0x0d, 0xa2, 0x63, 0xd7, 0xd2, 0xb1, 0x6d, 0x3b, 0x3e, 0x53, 0x0b, 0x7d, 0xe6, 0xc5, 0x57,
0xf6, 0x54, 0x6b, 0x3d, 0xd6, 0xb1, 0x2d, 0x68, 0x73, 0x85, 0xfe, 0x4f, 0xbe, 0xd5, 0x24, 0xd4,
0xc7, 0x4d, 0x57, 0x18, 0xdc, 0xb9, 0x64, 0xcb, 0x75, 0x62, 0x13, 0x6a, 0x89, 0x15, 0xd4, 0x2c,
0xcc, 0x3d, 0x0c, 0xb6, 0xb4, 0x1e, 0xda, 0x51, 0x83, 0xec, 0xb7, 0x08, 0xf5, 0xd5, 0x2f, 0xe0,
0xe5, 0x81, 0x2f, 0xd4, 0x75, 0x6c, 0x4a, 0xd0, 0x3a, 0x80, 0xd4, 0xa5, 0x59, 0x65, 0x61, 0x7c,
0x31, 0x53, 0x9a, 0xd5, 0x38, 0x90, 0x16, 0x02, 0x69, 0xf7, 0xed, 0x76, 0x79, 0xea, 0xf9, 0xb3,
0x62, 0x5a, 0x2a, 0x18, 0x11, 0x37, 0xf5, 0x5d, 0x78, 0xe9, 0xbc, 0xbe, 0x58, 0x18, 0xdd, 0x86,
0x9b, 0xd2, 0xac, 0x6a, 0x99, 0x59, 0x65, 0x41, 0x59, 0x4c, 0x1a, 0x19, 0xf9, 0xae, 0x62, 0xaa,
0x8f, 0xfa, 0xa9, 0x25, 0xda, 0x7d, 0x48, 0x4b, 0x43, 0xe6, 0x19, 0x93, 0xac, 0xe7, 0x25, 0xc1,
0xb6, 0x3c, 0xc7, 0x75, 0x28, 0x6e, 0xd0, 0x6b, 0x80, 0xed, 0x09, 0xb0, 0x88, 0xaf, 0x00, 0x7b,
0x08, 0x69, 0x37, 0x7c, 0x29, 0x42, 0x56, 0xd4, 0x2e, 0xce, 0x38, 0xed, 0x9c, 0x44, 0xa8, 0x50,
0x4e, 0x9e, 0x76, 0x0a, 0x63, 0x46, 0x4f, 0x45, 0x5d, 0x85, 0xd9, 0x3e, 0x4b, 0xce, 0x59, 0x80,
0x4c, 0x68, 0xd4, 0xc3, 0x84, 0xf0, 0x55, 0xc5, 0x54, 0xbf, 0x4e, 0xf4, 0x6d, 0x51, 0x52, 0x3e,
0x86, 0x9b, 0x6e, 0xab, 0x56, 0x0d, 0x6d, 0xaf, 0x8c, 0x60, 0xb1, 0xdb, 0x29, 0x64, 0xb6, 0x5a,
0xb5, 0x50, 0xe4, 0xf9, 0xb3, 0x62, 0x4e, 0x64, 0x7c, 0xdd, 0x39, 0x90, 0x9b, 0x59, 0x77, 0x6c,
0x9f, 0xd8, 0xbe, 0x91, 0x71, 0x7b, 0xa6, 0x68, 0x0e, 0x12, 0x96, 0x99, 0x4d, 0x04, 0x64, 0xe5,
0xc9, 0x6e, 0xa7, 0x90, 0xa8, 0x6c, 0x18, 0x09, 0xcb, 0x44, 0xa5, 0xbe, 0x10, 0x8f, 0x33, 0x8b,
0xff, 0x05, 0x2b, 0xc9, 0xb3, 0xaa, 0x6c, 0x9c, 0x8b, 0x39, 0xfa, 0x00, 0x52, 0x26, 0xc1, 0x66,
0xc3, 0xb2, 0x49, 0x36, 0xc9, 0x78, 0x73, 0x03, 0xbc, 0xdb, 0xe1, 0xe5, 0x28, 0xa7, 0x82, 0x28,
0x3e, 0xf9, 0xab, 0xa0, 0x18, 0xd2, 0x4b, 0xbd, 0x05, 0x39, 0x16, 0x8e, 0x8f, 0xc9, 0x91, 0x1f,
0x22, 0x56, 0x36, 0xc2, 0x8b, 0xf0, 0x08, 0x5e, 0xb9, 0xf0, 0xab, 0x08, 0xd9, 0x7b, 0x30, 0x63,
0x93, 0x23, 0xbf, 0x3a, 0x10, 0xf2, 0x32, 0xea, 0x76, 0x0a, 0xd3, 0x7d, 0x5e, 0xd3, 0x76, 0xf4,
0xd9, 0x54, 0xbf, 0x84, 0xff, 0x33, 0xf1, 0xcf, 0x1c, 0x5f, 0x5e, 0xbd, 0xa1, 0x07, 0x88, 0x1e,
0x00, 0xf4, 0x4a, 0x0f, 0x0b, 0x63, 0xa6, 0x74, 0x57, 0x13, 0xc1, 0x0f, 0xea, 0x94, 0xc6, 0x0b,
0x5b, 0x78, 0x06, 0x5b, 0xb8, 0x1e, 0x5e, 0x2f, 0x23, 0xe2, 0xa9, 0xfe, 0xa4, 0x00, 0x8a, 0x2e,
0x2f, 0xb6, 0xb4, 0x09, 0x13, 0x07, 0xc1, 0x0b, 0x91, 0xa7, 0xf7, 0xae, 0xcc, 0xd3, 0xc0, 0xb5,
0x2f, 0x47, 0xb9, 0x37, 0xfa, 0xf0, 0x02, 0xca, 0xd7, 0x86, 0x52, 0x72, 0xa5, 0x73, 0x98, 0x15,
0x98, 0x89, 0x2c, 0x15, 0x33, 0x46, 0xb3, 0x7c, 0x13, 0x1e, 0x5b, 0x38, 0xcd, 0x99, 0x3c, 0xf5,
0xa9, 0x12, 0x09, 0xb8, 0xdc, 0xb0, 0x7e, 0x81, 0x58, 0x79, 0xba, 0xdb, 0x29, 0x40, 0xe4, 0xe8,
0x86, 0x8a, 0xa3, 0x35, 0x48, 0x07, 0x7f, 0xaa, 0x7e, 0xdb, 0x25, 0x2c, 0x75, 0xa7, 0x4b, 0x0b,
0x97, 0xc5, 0x2e, 0x58, 0x7f, 0xbb, 0xed, 0x12, 0x23, 0x75, 0x20, 0xfe, 0xa9, 0x6f, 0x09, 0xb4,
0x6d, 0xdc, 0x68, 0xb4, 0x63, 0x5f, 0xe6, 0x5f, 0x92, 0xe2, 0x0c, 0x85, 0xdb, 0xa8, 0x5b, 0xfa,
0x08, 0xd2, 0x6d, 0x42, 0xab, 0xfc, 0xe0, 0xd9, 0xb6, 0xca, 0x5a, 0x70, 0x9a, 0x7f, 0x76, 0x0a,
0x77, 0xeb, 0x96, 0xbf, 0xdb, 0xaa, 0x05, 0xbb, 0x10, 0x3d, 0x4d, 0xfc, 0x14, 0xa9, 0xb9, 0xa7,
0x07, 0xbb, 0xa5, 0xda, 0x06, 0xd9, 0x31, 0x52, 0x6d, 0x42, 0x59, 0x26, 0xa1, 0x0a, 0xa4, 0x6c,
0x47, 0x68, 0x8d, 0x8f, 0xa4, 0x75, 0xc3, 0x76, 0xb8, 0xd4, 0x27, 0x30, 0xb5, 0xd3, 0xf2, 0x3c,
0x62, 0xfb, 0x42, 0x2f, 0x39, 0x92, 0xde, 0x4d, 0x21, 0xc2, 0x45, 0x3f, 0x85, 0x69, 0xd7, 0xa1,
0xd4, 0xaa, 0x35, 0x88, 0x50, 0x9d, 0x18, 0x49, 0x75, 0x2a, 0x54, 0x91, 0xb2, 0x3c, 0x01, 0x76,
0x3d, 0x42, 0x77, 0x9d, 0x86, 0x99, 0x9d, 0x1c, 0x4d, 0x96, 0xe5, 0x44, 0x28, 0x82, 0x1e, 0xc0,
0xe4, 0x7e, 0xcb, 0xf1, 0x5a, 0xcd, 0xec, 0x8d, 0x91, 0xe4, 0x84, 0xb7, 0xba, 0x29, 0xca, 0xbe,
0x81, 0x0f, 0xb7, 0xb0, 0x87, 0x9b, 0xb2, 0xe0, 0xe4, 0x20, 0x45, 0x5b, 0x35, 0xea, 0xe2, 0x1d,
0xde, 0x34, 0xd3, 0x86, 0x7c, 0x46, 0x33, 0x30, 0xbe, 0x47, 0xda, 0x22, 0xd1, 0x83, 0xbf, 0xea,
0x8a, 0x68, 0x72, 0x11, 0x19, 0x91, 0x74, 0xf3, 0x90, 0xf2, 0xf0, 0x61, 0xd5, 0xc4, 0x3e, 0x16,
0x3a, 0x37, 0x3c, 0x7c, 0xb8, 0x81, 0x7d, 0x5c, 0xfa, 0x2d, 0x03, 0x13, 0xcc, 0x0b, 0x3d, 0x55,
0x00, 0x7a, 0x43, 0x05, 0xd2, 0xae, 0xac, 0x2e, 0x03, 0x73, 0x49, 0x4e, 0x8f, 0x6d, 0xcf, 0xa1,
0xd4, 0xa5, 0xaf, 0x7e, 0xff, 0xf7, 0x9b, 0xc4, 0x1d, 0xa4, 0xea, 0x97, 0x4c, 0x44, 0xbd, 0xa1,
0x04, 0xfd, 0xac, 0x40, 0x6f, 0x28, 0x40, 0xc5, 0x78, 0x4b, 0x85, 0x64, 0x5a, 0x5c, 0x73, 0x01,
0xf6, 0x0e, 0x03, 0x5b, 0x41, 0xcb, 0xc3, 0xc1, 0xf4, 0xe3, 0x68, 0x5b, 0x3c, 0x41, 0xdf, 0x2a,
0x90, 0x96, 0x33, 0x06, 0x8a, 0x37, 0x48, 0xd0, 0x78, 0x9c, 0x03, 0xa3, 0x8b, 0x7a, 0x8f, 0x71,
0xbe, 0x8a, 0x6e, 0x5f, 0xc6, 0x29, 0x47, 0x12, 0xf4, 0x83, 0x02, 0x29, 0xd9, 0xe4, 0xdf, 0x88,
0x39, 0xdf, 0x70, 0xaa, 0xeb, 0x4d, 0x43, 0xea, 0x2a, 0x83, 0x5a, 0x46, 0xfa, 0x50, 0x28, 0xfd,
0x38, 0x52, 0x08, 0x4f, 0xd0, 0xaf, 0x0a, 0xf4, 0x35, 0x65, 0x54, 0xba, 0x72, 0xe9, 0x0b, 0xa7,
0x82, 0xdc, 0xca, 0xb5, 0x7c, 0x04, 0xf4, 0x9b, 0x0c, 0x7a, 0x09, 0x2d, 0x5e, 0x06, 0x1d, 0x4c,
0x07, 0xc5, 0x10, 0xb7, 0x68, 0x99, 0xe8, 0x7b, 0x05, 0x26, 0x78, 0x6d, 0x19, 0xde, 0x85, 0xe5,
0x01, 0x2f, 0xc5, 0x31, 0x15, 0x48, 0x6b, 0x0c, 0x69, 0x15, 0xbd, 0x7d, 0xcd, 0x38, 0xea, 0xbc,
0xc7, 0xff, 0xa8, 0x40, 0x32, 0x10, 0x44, 0x8b, 0x31, 0x86, 0x04, 0x4e, 0x17, 0x7f, 0x9c, 0x50,
0x37, 0x19, 0xdc, 0xfb, 0x68, 0x6d, 0x24, 0x38, 0xfd, 0x98, 0xb5, 0xe5, 0x13, 0x16, 0x44, 0xd6,
0x1d, 0x87, 0x04, 0x31, 0xda, 0x78, 0x87, 0x04, 0xf1, 0x5c, 0xb3, 0x1d, 0x3d, 0x88, 0x3e, 0xa3,
0xfa, 0x4e, 0x81, 0xb4, 0x2c, 0xa6, 0x43, 0x6e, 0x73, 0x7f, 0xed, 0x1e, 0x72, 0x9b, 0x07, 0x6a,
0xf4, 0xf0, 0x72, 0xe8, 0xe1, 0xc3, 0xa2, 0xcb, 0x7c, 0xca, 0x95, 0xd3, 0x7f, 0xf2, 0x63, 0xa7,
0xdd, 0xbc, 0xf2, 0xa2, 0x9b, 0x57, 0xfe, 0xee, 0xe6, 0x95, 0x27, 0x67, 0xf9, 0xb1, 0x17, 0x67,
0xf9, 0xb1, 0x3f, 0xce, 0xf2, 0x63, 0x9f, 0xbf, 0x1e, 0x69, 0x3f, 0x81, 0x56, 0xb1, 0x81, 0x6b,
0x94, 0xab, 0x1e, 0x45, 0x74, 0x59, 0x1f, 0xaa, 0x4d, 0xb2, 0x59, 0x7c, 0xe5, 0xbf, 0x00, 0x00,
0x00, 0xff, 0xff, 0xb4, 0xd1, 0x58, 0x0c, 0x8a, 0x0f, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.

View File

@ -195,36 +195,36 @@ func init() {
func init() { proto.RegisterFile("kava/committee/v1beta1/tx.proto", fileDescriptor_3f3857845b071606) }
var fileDescriptor_3f3857845b071606 = []byte{
// 454 bytes of a gzipped FileDescriptorProto
// 455 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x92, 0xcf, 0x6e, 0xd3, 0x40,
0x10, 0xc6, 0xb3, 0xb4, 0x40, 0x3b, 0xae, 0x52, 0xd5, 0x8a, 0x50, 0xea, 0x83, 0x13, 0x45, 0x48,
0x10, 0xc6, 0xb3, 0xb4, 0x40, 0x3b, 0xae, 0x52, 0xd5, 0x8a, 0x50, 0xe2, 0x83, 0x13, 0x45, 0x48,
0x04, 0xa1, 0xee, 0x2a, 0xe1, 0xcc, 0x81, 0xb4, 0x17, 0x4b, 0x44, 0xaa, 0x0c, 0x02, 0x89, 0x4b,
0x64, 0x37, 0xcb, 0x62, 0x91, 0x78, 0xac, 0xec, 0xda, 0x6a, 0x9e, 0x02, 0x1e, 0x86, 0x23, 0x77,
0x2a, 0x4e, 0x3d, 0x72, 0xaa, 0xc0, 0x79, 0x11, 0xb4, 0x6b, 0xaf, 0x85, 0x28, 0xe5, 0xcf, 0x6d,
0x66, 0xe7, 0xb7, 0xdf, 0xcc, 0x37, 0xbb, 0xd0, 0x7b, 0x17, 0x15, 0x11, 0x3b, 0xc3, 0xe5, 0x32,
0x51, 0x8a, 0x73, 0x56, 0x8c, 0x62, 0xae, 0xa2, 0x11, 0x53, 0xe7, 0x34, 0x5b, 0xa1, 0x42, 0xf7,
0x9e, 0x06, 0x68, 0x03, 0xd0, 0x1a, 0xf0, 0x3a, 0x02, 0x05, 0x1a, 0x84, 0xe9, 0xa8, 0xa2, 0xbd,
0xc3, 0x33, 0x94, 0x4b, 0x94, 0xb3, 0xaa, 0x50, 0x25, 0xb6, 0x24, 0x10, 0xc5, 0x82, 0x33, 0x93,
0xc5, 0xf9, 0x1b, 0x16, 0xa5, 0xeb, 0xba, 0x74, 0xff, 0x86, 0x21, 0x04, 0x4f, 0xb9, 0x4c, 0x6a,
0x81, 0xc1, 0x27, 0x02, 0x07, 0x53, 0x29, 0x9e, 0xe7, 0xf1, 0x32, 0x51, 0xa7, 0x2b, 0xcc, 0x50,
0x46, 0x0b, 0xf7, 0x15, 0xec, 0x65, 0x79, 0xac, 0x1b, 0x9a, 0xbc, 0x4b, 0xfa, 0x64, 0xe8, 0x8c,
0x3b, 0xb4, 0xea, 0x46, 0x6d, 0x37, 0xfa, 0x34, 0x5d, 0x4f, 0xfc, 0x2f, 0x1f, 0x8f, 0xbc, 0x7a,
0x28, 0x81, 0x85, 0xf5, 0x42, 0x8f, 0x31, 0x55, 0x3c, 0x55, 0xa1, 0x93, 0xe5, 0x71, 0x23, 0xec,
0xc1, 0x4e, 0x25, 0xca, 0x57, 0xdd, 0x5b, 0x7d, 0x32, 0xdc, 0x0d, 0x9b, 0xdc, 0x1d, 0xc3, 0x5e,
0x33, 0xed, 0x2c, 0x99, 0x77, 0xb7, 0xfa, 0x64, 0xb8, 0x3d, 0xd9, 0x2f, 0xaf, 0x7a, 0xce, 0xb1,
0x3d, 0x0f, 0x4e, 0x42, 0xa7, 0x81, 0x82, 0xf9, 0xe0, 0x19, 0x1c, 0x5e, 0x9b, 0x3e, 0xe4, 0x32,
0xc3, 0x54, 0x72, 0x97, 0x81, 0x63, 0x1d, 0x68, 0x3d, 0x62, 0xf4, 0xda, 0xe5, 0x55, 0x0f, 0x2c,
0x1a, 0x9c, 0x84, 0x60, 0x91, 0x60, 0x3e, 0x78, 0x4f, 0xe0, 0xee, 0x54, 0x8a, 0x97, 0xa8, 0xfe,
0xff, 0xb2, 0xdb, 0x81, 0xdb, 0x05, 0xaa, 0xc6, 0x57, 0x95, 0xb8, 0x4f, 0x60, 0x57, 0x07, 0x33,
0xb5, 0xce, 0xb8, 0x71, 0xd4, 0x1e, 0xf7, 0xe9, 0xef, 0x5f, 0x9f, 0xea, 0xbe, 0x2f, 0xd6, 0x19,
0x0f, 0x77, 0x8a, 0x3a, 0x1a, 0x1c, 0xc0, 0x7e, 0x3d, 0x90, 0x75, 0x35, 0xfe, 0x4c, 0x60, 0x6b,
0x2a, 0x85, 0x9b, 0x42, 0xfb, 0x97, 0x57, 0x7b, 0x78, 0x93, 0xf0, 0xb5, 0x15, 0x79, 0xa3, 0x7f,
0x46, 0x9b, 0x6d, 0x9e, 0xc2, 0xb6, 0x59, 0x4c, 0xef, 0x0f, 0x57, 0x35, 0xe0, 0x3d, 0xf8, 0x0b,
0x60, 0x15, 0x27, 0xc1, 0xc5, 0x77, 0xbf, 0x75, 0x51, 0xfa, 0xe4, 0xb2, 0xf4, 0xc9, 0xb7, 0xd2,
0x27, 0x1f, 0x36, 0x7e, 0xeb, 0x72, 0xe3, 0xb7, 0xbe, 0x6e, 0xfc, 0xd6, 0xeb, 0x47, 0x22, 0x51,
0x6f, 0xf3, 0x58, 0xeb, 0x30, 0x2d, 0x78, 0xb4, 0x88, 0x62, 0x69, 0x22, 0x76, 0xfe, 0xd3, 0xb7,
0xd6, 0x8b, 0x95, 0xf1, 0x1d, 0xf3, 0x25, 0x1f, 0xff, 0x08, 0x00, 0x00, 0xff, 0xff, 0xb2, 0xa0,
0xb6, 0x46, 0x7a, 0x03, 0x00, 0x00,
0x64, 0x37, 0xcb, 0x62, 0x91, 0x78, 0xac, 0xec, 0xda, 0xaa, 0x9f, 0x02, 0x1e, 0x86, 0x23, 0x77,
0x2a, 0x4e, 0x3d, 0x72, 0xaa, 0xc0, 0x79, 0x11, 0xb4, 0xb6, 0xd7, 0x42, 0x94, 0xf0, 0xe7, 0x36,
0x33, 0xfe, 0xcd, 0x37, 0xdf, 0x8c, 0x17, 0xfa, 0xef, 0x82, 0x2c, 0x60, 0xe7, 0xb8, 0x5a, 0x45,
0x4a, 0x71, 0xce, 0xb2, 0x71, 0xc8, 0x55, 0x30, 0x66, 0xea, 0x82, 0x26, 0x6b, 0x54, 0x68, 0xdf,
0xd3, 0x00, 0x6d, 0x00, 0x5a, 0x03, 0x4e, 0xef, 0x1c, 0xe5, 0x0a, 0xe5, 0xbc, 0xa4, 0x58, 0x95,
0x54, 0x2d, 0x4e, 0x47, 0xa0, 0xc0, 0xaa, 0xae, 0xa3, 0xba, 0xda, 0x13, 0x88, 0x62, 0xc9, 0x59,
0x99, 0x85, 0xe9, 0x1b, 0x16, 0xc4, 0x79, 0xfd, 0xe9, 0xfe, 0x16, 0x13, 0x82, 0xc7, 0x5c, 0x46,
0xb5, 0xec, 0xf0, 0x13, 0x81, 0xa3, 0x99, 0x14, 0xcf, 0xd3, 0x70, 0x15, 0xa9, 0xb3, 0x35, 0x26,
0x28, 0x83, 0xa5, 0xfd, 0x0a, 0x0e, 0x92, 0x34, 0xd4, 0x36, 0xca, 0xbc, 0x4b, 0x06, 0x64, 0x64,
0x4d, 0x3a, 0xb4, 0x9a, 0x46, 0xcd, 0x34, 0xfa, 0x34, 0xce, 0xa7, 0xee, 0x97, 0x8f, 0xc7, 0x4e,
0x6d, 0x55, 0x60, 0x66, 0x76, 0xa1, 0x27, 0x18, 0x2b, 0x1e, 0x2b, 0xdf, 0x4a, 0xd2, 0xb0, 0x11,
0x76, 0x60, 0xaf, 0x12, 0xe5, 0xeb, 0xee, 0xad, 0x01, 0x19, 0xed, 0xfb, 0x4d, 0x6e, 0x4f, 0xe0,
0xa0, 0x71, 0x3b, 0x8f, 0x16, 0xdd, 0x9d, 0x01, 0x19, 0xed, 0x4e, 0x0f, 0x8b, 0xeb, 0xbe, 0x75,
0x62, 0xea, 0xde, 0xa9, 0x6f, 0x35, 0x90, 0xb7, 0x18, 0x3e, 0x83, 0xde, 0x0d, 0xf7, 0x3e, 0x97,
0x09, 0xc6, 0x92, 0xdb, 0x0c, 0x2c, 0xb3, 0x81, 0xd6, 0x23, 0xa5, 0x5e, 0xbb, 0xb8, 0xee, 0x83,
0x41, 0xbd, 0x53, 0x1f, 0x0c, 0xe2, 0x2d, 0x86, 0xef, 0x09, 0xdc, 0x9d, 0x49, 0xf1, 0x12, 0xd5,
0xff, 0x37, 0xdb, 0x1d, 0xb8, 0x9d, 0xa1, 0x6a, 0xf6, 0xaa, 0x12, 0xfb, 0x09, 0xec, 0xeb, 0x60,
0xae, 0xf2, 0x84, 0x97, 0x1b, 0xb5, 0x27, 0x03, 0xfa, 0xfb, 0xbf, 0x4f, 0xf5, 0xdc, 0x17, 0x79,
0xc2, 0xfd, 0xbd, 0xac, 0x8e, 0x86, 0x47, 0x70, 0x58, 0x1b, 0x32, 0x5b, 0x4d, 0x3e, 0x13, 0xd8,
0x99, 0x49, 0x61, 0xc7, 0xd0, 0xfe, 0xe5, 0xaf, 0x3d, 0xdc, 0x26, 0x7c, 0xe3, 0x44, 0xce, 0xf8,
0x9f, 0xd1, 0xe6, 0x9a, 0x67, 0xb0, 0x5b, 0x1e, 0xa6, 0xff, 0x87, 0x56, 0x0d, 0x38, 0x0f, 0xfe,
0x02, 0x18, 0xc5, 0xa9, 0x77, 0xf9, 0xdd, 0x6d, 0x5d, 0x16, 0x2e, 0xb9, 0x2a, 0x5c, 0xf2, 0xad,
0x70, 0xc9, 0x87, 0x8d, 0xdb, 0xba, 0xda, 0xb8, 0xad, 0xaf, 0x1b, 0xb7, 0xf5, 0xfa, 0x91, 0x88,
0xd4, 0xdb, 0x34, 0xd4, 0x3a, 0x4c, 0x0b, 0x1e, 0x2f, 0x83, 0x50, 0x96, 0x11, 0xbb, 0xf8, 0xe9,
0x59, 0xeb, 0xc3, 0xca, 0xf0, 0x4e, 0xf9, 0x24, 0x1f, 0xff, 0x08, 0x00, 0x00, 0xff, 0xff, 0xe5,
0x91, 0xbf, 0x3d, 0x7a, 0x03, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.

View File

@ -199,26 +199,26 @@ var fileDescriptor_c374f1a8c57e13e2 = []byte{
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x52, 0xc8, 0x4e, 0x2c, 0x4b,
0xd4, 0x4f, 0x4d, 0x2c, 0xca, 0xd3, 0x2f, 0x33, 0x4c, 0x4a, 0x2d, 0x49, 0x34, 0xd4, 0x2f, 0x28,
0xca, 0x2f, 0xc8, 0x2f, 0x4e, 0xcc, 0xd1, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x12, 0x04, 0xa9,
0xd0, 0x03, 0xa9, 0xd0, 0x83, 0xaa, 0x90, 0x12, 0x49, 0xcf, 0x4f, 0xcf, 0x07, 0xcb, 0xea, 0x83,
0x58, 0x10, 0x85, 0x52, 0x72, 0xc9, 0xf9, 0xc5, 0xb9, 0xf9, 0xc5, 0xfa, 0x49, 0x89, 0xc5, 0xa9,
0x70, 0xc3, 0x92, 0xf3, 0x33, 0xf3, 0x20, 0xf2, 0x4a, 0x33, 0x19, 0xb9, 0x64, 0x9c, 0xf3, 0x73,
0x73, 0x4b, 0xf3, 0x32, 0x4b, 0x2a, 0x03, 0xf2, 0xf3, 0x73, 0x5c, 0x52, 0x0b, 0xf2, 0x8b, 0x33,
0x4b, 0x02, 0xa0, 0xf6, 0x09, 0x89, 0x70, 0xb1, 0x96, 0x64, 0x96, 0xe4, 0xa4, 0x4a, 0x30, 0x2a,
0x30, 0x6a, 0x70, 0x06, 0x41, 0x38, 0x42, 0x0a, 0x5c, 0xdc, 0x29, 0xa9, 0xc5, 0xc9, 0x45, 0x99,
0x05, 0x25, 0x99, 0xf9, 0x79, 0x12, 0x4c, 0x60, 0x39, 0x64, 0x21, 0x21, 0x73, 0x2e, 0xb6, 0xc4,
0xdc, 0xfc, 0xd2, 0xbc, 0x12, 0x09, 0x66, 0x05, 0x46, 0x0d, 0x6e, 0x23, 0x49, 0x3d, 0x88, 0x4b,
0xf4, 0x40, 0x2e, 0x81, 0x39, 0x5a, 0xcf, 0x39, 0x3f, 0x33, 0xcf, 0x89, 0xe5, 0xc4, 0x3d, 0x79,
0x86, 0x20, 0xa8, 0x72, 0x2b, 0x8e, 0x8e, 0x05, 0xf2, 0x0c, 0x33, 0x16, 0xc8, 0x33, 0x28, 0xb5,
0x30, 0x71, 0x29, 0xe0, 0x73, 0x9b, 0x57, 0xb0, 0xbf, 0x1f, 0xdd, 0xdd, 0x27, 0x94, 0xca, 0xc5,
0x9e, 0x02, 0x71, 0x87, 0x04, 0x8b, 0x02, 0x33, 0x7e, 0x9d, 0x06, 0x20, 0x9d, 0xab, 0xee, 0xcb,
0x6b, 0xa4, 0x67, 0x96, 0x64, 0x94, 0x26, 0xe9, 0x25, 0xe7, 0xe7, 0xea, 0x43, 0x23, 0x04, 0x42,
0xe9, 0x16, 0xa7, 0x64, 0xeb, 0x97, 0x54, 0x16, 0xa4, 0x16, 0x83, 0x35, 0x14, 0x07, 0xc1, 0xcc,
0x86, 0x07, 0x03, 0xa3, 0xd2, 0x2c, 0x46, 0x2e, 0x59, 0x94, 0x60, 0x08, 0xcf, 0x2c, 0xc9, 0x48,
0x29, 0x4a, 0x2c, 0x1f, 0x0c, 0x71, 0xd4, 0xca, 0xc4, 0xa5, 0x88, 0xd7, 0x71, 0x23, 0x23, 0x92,
0x9c, 0x1c, 0x4e, 0x3c, 0x92, 0x63, 0xbc, 0xf0, 0x48, 0x8e, 0xf1, 0xc1, 0x23, 0x39, 0xc6, 0x09,
0x8f, 0xe5, 0x18, 0x2e, 0x3c, 0x96, 0x63, 0xb8, 0xf1, 0x58, 0x8e, 0x21, 0x4a, 0x0d, 0xc9, 0x58,
0x50, 0xae, 0xd5, 0xcd, 0x49, 0x4c, 0x2a, 0x06, 0xb3, 0xf4, 0x2b, 0x20, 0x79, 0x1c, 0x6c, 0x74,
0x12, 0x1b, 0x38, 0x43, 0x1a, 0x03, 0x02, 0x00, 0x00, 0xff, 0xff, 0xd3, 0xb6, 0x0b, 0x2a, 0xfd,
0xd0, 0x03, 0xa9, 0xd0, 0x83, 0xaa, 0x90, 0x92, 0x4b, 0xce, 0x2f, 0xce, 0xcd, 0x2f, 0xd6, 0x4f,
0x4a, 0x2c, 0x4e, 0x85, 0x6b, 0x4b, 0xce, 0xcf, 0xcc, 0x83, 0x68, 0x91, 0x12, 0x49, 0xcf, 0x4f,
0xcf, 0x07, 0x33, 0xf5, 0x41, 0x2c, 0x88, 0xa8, 0xd2, 0x4c, 0x46, 0x2e, 0x19, 0xe7, 0xfc, 0xdc,
0xdc, 0xd2, 0xbc, 0xcc, 0x92, 0xca, 0x80, 0xfc, 0xfc, 0x1c, 0x97, 0xd4, 0x82, 0xfc, 0xe2, 0xcc,
0x92, 0x00, 0xa8, 0x7d, 0x42, 0x22, 0x5c, 0xac, 0x25, 0x99, 0x25, 0x39, 0xa9, 0x12, 0x8c, 0x0a,
0x8c, 0x1a, 0x9c, 0x41, 0x10, 0x8e, 0x90, 0x02, 0x17, 0x77, 0x4a, 0x6a, 0x71, 0x72, 0x51, 0x66,
0x41, 0x49, 0x66, 0x7e, 0x9e, 0x04, 0x13, 0x58, 0x0e, 0x59, 0x48, 0xc8, 0x9c, 0x8b, 0x2d, 0x31,
0x37, 0xbf, 0x34, 0xaf, 0x44, 0x82, 0x59, 0x81, 0x51, 0x83, 0xdb, 0x48, 0x52, 0x0f, 0xe2, 0x3e,
0x3d, 0x90, 0xfb, 0x60, 0x8e, 0xd6, 0x73, 0xce, 0xcf, 0xcc, 0x73, 0x62, 0x39, 0x71, 0x4f, 0x9e,
0x21, 0x08, 0xaa, 0xdc, 0x8a, 0xa3, 0x63, 0x81, 0x3c, 0xc3, 0x8c, 0x05, 0xf2, 0x0c, 0x4a, 0x2d,
0x4c, 0x5c, 0x0a, 0xf8, 0xdc, 0xe6, 0x15, 0xec, 0xef, 0x47, 0x77, 0xf7, 0x09, 0xa5, 0x72, 0xb1,
0xa7, 0x40, 0xdc, 0x21, 0xc1, 0xa2, 0xc0, 0x8c, 0x5f, 0xa7, 0x01, 0x48, 0xe7, 0xaa, 0xfb, 0xf2,
0x1a, 0xe9, 0x99, 0x25, 0x19, 0xa5, 0x49, 0x7a, 0xc9, 0xf9, 0xb9, 0xfa, 0xd0, 0x68, 0x82, 0x50,
0xba, 0xc5, 0x29, 0xd9, 0xfa, 0x25, 0x95, 0x05, 0xa9, 0xc5, 0x60, 0x0d, 0xc5, 0x41, 0x30, 0xb3,
0xe1, 0xc1, 0xc0, 0xa8, 0x34, 0x8b, 0x91, 0x4b, 0x16, 0x25, 0x18, 0xc2, 0x33, 0x4b, 0x32, 0x52,
0x8a, 0x12, 0xcb, 0x07, 0x43, 0x1c, 0xb5, 0x32, 0x71, 0x29, 0xe2, 0x75, 0xdc, 0xc8, 0x88, 0x24,
0x27, 0x87, 0x13, 0x8f, 0xe4, 0x18, 0x2f, 0x3c, 0x92, 0x63, 0x7c, 0xf0, 0x48, 0x8e, 0x71, 0xc2,
0x63, 0x39, 0x86, 0x0b, 0x8f, 0xe5, 0x18, 0x6e, 0x3c, 0x96, 0x63, 0x88, 0x52, 0x43, 0x32, 0x16,
0x94, 0x6b, 0x75, 0x73, 0x12, 0x93, 0x8a, 0xc1, 0x2c, 0xfd, 0x0a, 0x48, 0x1e, 0x07, 0x1b, 0x9d,
0xc4, 0x06, 0xce, 0x90, 0xc6, 0x80, 0x00, 0x00, 0x00, 0xff, 0xff, 0x21, 0xfc, 0xed, 0xa9, 0xfd,
0x03, 0x00, 0x00,
}

View File

@ -551,61 +551,61 @@ var fileDescriptor_63f8dee2f3192a6b = []byte{
0x40, 0x42, 0xd6, 0x38, 0x1e, 0x6d, 0x56, 0x71, 0x76, 0xb6, 0x3b, 0x63, 0x43, 0x40, 0x5c, 0xfa,
0x0f, 0x80, 0xc4, 0x81, 0x03, 0x77, 0x0e, 0x3d, 0xf7, 0x8f, 0xc8, 0xb1, 0x2a, 0x17, 0xc4, 0xa1,
0xa5, 0x09, 0x67, 0xce, 0x1c, 0xd1, 0xcc, 0xbc, 0xf5, 0x8f, 0xd8, 0x4e, 0x22, 0xd4, 0x53, 0xb2,
0xf3, 0xde, 0xfb, 0xbe, 0xef, 0xcd, 0xbc, 0x1f, 0x86, 0xe5, 0x03, 0xda, 0xa7, 0x1e, 0xa3, 0x49,
0xef, 0xc7, 0xf7, 0x7d, 0x6f, 0xe6, 0xcd, 0x7b, 0x86, 0xe5, 0x03, 0xda, 0xa7, 0x1e, 0xa3, 0x49,
0xe4, 0xf5, 0x6f, 0xb5, 0x99, 0xa4, 0xb7, 0xbc, 0x07, 0x3d, 0x96, 0x1c, 0xb9, 0x71, 0xc2, 0x25,
0x27, 0x8b, 0xca, 0xec, 0x2a, 0xb3, 0x8b, 0xe6, 0x6a, 0x65, 0x8f, 0x8b, 0x43, 0x2e, 0x5a, 0xda,
0xc1, 0x33, 0x1f, 0xc6, 0xbb, 0xba, 0x6e, 0xbe, 0xbc, 0x36, 0x15, 0xcc, 0xc0, 0x0c, 0x40, 0x63,
0x1a, 0x84, 0x11, 0x95, 0x21, 0x8f, 0xd0, 0xd7, 0x1e, 0xf5, 0x4d, 0xbd, 0xf6, 0x78, 0x98, 0xda,
0x4b, 0x01, 0x0f, 0xb8, 0xe1, 0x50, 0xff, 0xe1, 0xe9, 0x9b, 0x01, 0xe7, 0x41, 0x97, 0x79, 0x34,
0x0e, 0x3d, 0x1a, 0x45, 0x5c, 0x6a, 0xc8, 0x94, 0xdf, 0x9e, 0x4c, 0x26, 0xa6, 0x09, 0x3d, 0x4c,
0xed, 0xf5, 0x49, 0xbb, 0x90, 0x09, 0x95, 0x2c, 0xc0, 0x7c, 0xab, 0x53, 0xae, 0xa3, 0x4f, 0x7b,
0x5d, 0x69, 0xcc, 0x4e, 0x09, 0xc8, 0x17, 0x2a, 0xad, 0x7b, 0x1a, 0xd5, 0x67, 0x0f, 0x7a, 0x4c,
0x48, 0xe7, 0x73, 0x58, 0x1a, 0x3b, 0x15, 0x31, 0x8f, 0x04, 0x23, 0x1f, 0x40, 0xc1, 0xb0, 0x97,
0xad, 0xba, 0xd5, 0x28, 0x6e, 0x56, 0xdc, 0x89, 0xcb, 0x74, 0x4d, 0x48, 0x73, 0xee, 0xf8, 0x59,
0x2d, 0xe3, 0xa3, 0xfb, 0x80, 0xe5, 0xbe, 0x62, 0x1e, 0xb0, 0x7c, 0x89, 0x2c, 0xe9, 0x29, 0xb2,
0x7c, 0x04, 0x05, 0xad, 0x50, 0xb1, 0xe4, 0x1a, 0xc5, 0xcd, 0xfa, 0x14, 0x16, 0x1d, 0x92, 0x46,
0xa4, 0x64, 0x26, 0xca, 0x79, 0x1b, 0x16, 0x87, 0xb0, 0xc8, 0x45, 0x4a, 0x90, 0xef, 0xb0, 0x88,
0x1f, 0x6a, 0xe5, 0x0b, 0xbe, 0xf9, 0x70, 0xfc, 0x51, 0x5d, 0x03, 0x01, 0x77, 0x20, 0xaf, 0xa1,
0x30, 0xcb, 0xcb, 0xf2, 0x9b, 0x20, 0xe7, 0x9f, 0x2c, 0x5c, 0x19, 0xc7, 0x9b, 0xca, 0x4d, 0x7c,
0x00, 0x7c, 0xaa, 0x90, 0x89, 0x72, 0xb6, 0x9e, 0x6b, 0x5c, 0xdd, 0xac, 0x4d, 0xa1, 0xda, 0xc1,
0xf7, 0xdc, 0x3d, 0x8a, 0x59, 0x73, 0xf1, 0xd1, 0xf3, 0xda, 0x95, 0xd1, 0x13, 0xe1, 0x8f, 0xa0,
0x90, 0x06, 0xbc, 0x16, 0xaa, 0x3a, 0x0e, 0xfb, 0x54, 0xb2, 0x96, 0x49, 0x22, 0x57, 0xb7, 0x1a,
0xf3, 0xfe, 0xd5, 0x50, 0xdc, 0x33, 0xc7, 0x5a, 0x1b, 0xb9, 0x0b, 0x84, 0x76, 0xbb, 0xfc, 0x1b,
0xd6, 0x69, 0x75, 0x58, 0xcc, 0x45, 0x28, 0x79, 0x22, 0xca, 0x73, 0xf5, 0x5c, 0x63, 0xa1, 0x59,
0x7e, 0xfa, 0x78, 0xa3, 0x84, 0x6d, 0xf0, 0x71, 0xa7, 0x93, 0x30, 0x21, 0x76, 0x64, 0x12, 0x46,
0x81, 0xbf, 0x88, 0x31, 0x5b, 0x83, 0x10, 0xb2, 0x02, 0xaf, 0x48, 0x2e, 0x69, 0xb7, 0x25, 0xf6,
0x69, 0xc2, 0x44, 0x39, 0xaf, 0x73, 0x2c, 0xea, 0xb3, 0x1d, 0x7d, 0x44, 0xbe, 0x06, 0xf3, 0xd9,
0xea, 0xd3, 0x6e, 0x8f, 0x95, 0x0b, 0xca, 0xa3, 0x79, 0x47, 0xdd, 0xd9, 0x9f, 0xcf, 0x6a, 0xab,
0x41, 0x28, 0xf7, 0x7b, 0x6d, 0x77, 0x8f, 0x1f, 0x62, 0xeb, 0xe1, 0x9f, 0x0d, 0xd1, 0x39, 0xf0,
0xa4, 0x4a, 0xd1, 0xdd, 0x8e, 0xe4, 0xd3, 0xc7, 0x1b, 0x80, 0x92, 0xb6, 0x23, 0xe9, 0x83, 0x06,
0xbc, 0xaf, 0xf0, 0x9c, 0x17, 0x16, 0x94, 0xf4, 0x2b, 0xa2, 0xaa, 0xb4, 0xbe, 0xc8, 0xfb, 0xb0,
0x30, 0xc8, 0xcd, 0xdc, 0xfd, 0x39, 0xa9, 0x0d, 0x5d, 0x87, 0xef, 0x95, 0x1d, 0x7d, 0xaf, 0xdb,
0x70, 0x4d, 0xeb, 0x6f, 0x85, 0x51, 0x4b, 0x48, 0x7a, 0xc0, 0x3a, 0x2d, 0xc9, 0x0f, 0x58, 0x24,
0xf0, 0x86, 0x97, 0xb4, 0x75, 0x3b, 0xda, 0xd1, 0xb6, 0x5d, 0x6d, 0x22, 0x9f, 0x02, 0x0c, 0xe7,
0x44, 0x79, 0x4e, 0xd7, 0xd3, 0xaa, 0x8b, 0x02, 0xd4, 0xa0, 0x70, 0xcd, 0x6c, 0x1a, 0x76, 0x4f,
0xc0, 0x50, 0xbe, 0x3f, 0x12, 0xe9, 0xfc, 0x66, 0xc1, 0xeb, 0x67, 0x72, 0xc4, 0xe2, 0xda, 0x82,
0x79, 0x54, 0x9e, 0xf6, 0x8b, 0x33, 0xa5, 0x88, 0x30, 0xec, 0x4c, 0xc5, 0x0e, 0x22, 0xc9, 0xdd,
0x31, 0x9d, 0x59, 0xad, 0x73, 0xed, 0x42, 0x9d, 0x06, 0x6c, 0x4c, 0xe8, 0xbf, 0x16, 0xbc, 0x7a,
0x86, 0xec, 0x7f, 0xbf, 0xc3, 0x67, 0x50, 0xc0, 0xa2, 0xca, 0xea, 0xc4, 0x96, 0x67, 0x35, 0xa2,
0xae, 0xb3, 0xe6, 0x92, 0xca, 0xe9, 0xd1, 0xf3, 0x5a, 0x71, 0x78, 0x26, 0x7c, 0x44, 0x20, 0x54,
0xf5, 0xb4, 0xaa, 0xbe, 0x9c, 0x86, 0xaa, 0x8c, 0xe5, 0x96, 0x82, 0x7d, 0xc2, 0xc3, 0xa8, 0xf9,
0x1e, 0xc2, 0x34, 0x2e, 0x51, 0x98, 0x2a, 0x40, 0xf8, 0x06, 0xd9, 0xa9, 0xc0, 0x1b, 0xfa, 0x89,
0x76, 0x75, 0xe9, 0xf7, 0xe2, 0xb8, 0x7b, 0x94, 0x4e, 0xba, 0x5f, 0x2c, 0x28, 0x4f, 0xda, 0xf0,
0x7a, 0xae, 0x41, 0x61, 0x9f, 0x85, 0xc1, 0xbe, 0x99, 0x37, 0x39, 0x1f, 0xbf, 0xc8, 0x1e, 0x14,
0x12, 0x26, 0x54, 0x0b, 0x67, 0x5f, 0xbe, 0x66, 0x84, 0xde, 0xfc, 0x35, 0x0f, 0x79, 0xad, 0x8c,
0x7c, 0x07, 0x05, 0x33, 0xbb, 0xc9, 0xcd, 0x29, 0xf7, 0x3c, 0xb9, 0x24, 0xaa, 0xab, 0x17, 0xb9,
0x99, 0xfc, 0x9c, 0x95, 0x87, 0xbf, 0xff, 0xfd, 0x73, 0xf6, 0x3a, 0xa9, 0x78, 0xb3, 0x96, 0x99,
0xe2, 0x36, 0x4b, 0x60, 0x36, 0xf7, 0xd8, 0xea, 0x98, 0xcd, 0x3d, 0xbe, 0x4b, 0xce, 0xe5, 0x36,
0xeb, 0x82, 0x3c, 0xb4, 0x20, 0x6f, 0x66, 0xe2, 0x8d, 0x73, 0x41, 0x53, 0xea, 0x9b, 0x17, 0x78,
0x21, 0xf3, 0xbb, 0x9a, 0x79, 0x95, 0xdc, 0x98, 0xc9, 0xec, 0x7d, 0xaf, 0x07, 0xcb, 0x87, 0xeb,
0xeb, 0x3f, 0x28, 0x11, 0xf3, 0x69, 0x6b, 0x93, 0xb5, 0x59, 0x0c, 0x67, 0x06, 0x5c, 0xb5, 0x71,
0xb1, 0x23, 0xaa, 0x79, 0x4b, 0xab, 0x59, 0x26, 0xd7, 0xa7, 0xa8, 0x19, 0x0c, 0x81, 0x1f, 0x2d,
0x28, 0x8e, 0x14, 0x28, 0x59, 0x9f, 0x05, 0x3f, 0x59, 0xe1, 0xd5, 0x77, 0x2e, 0xe5, 0x8b, 0x6a,
0xd6, 0xb4, 0x9a, 0x15, 0x52, 0x9b, 0xa2, 0x06, 0x97, 0x89, 0x0e, 0x68, 0x6e, 0x1d, 0xbf, 0xb0,
0x33, 0xc7, 0x27, 0xb6, 0xf5, 0xe4, 0xc4, 0xb6, 0xfe, 0x3a, 0xb1, 0xad, 0x9f, 0x4e, 0xed, 0xcc,
0x93, 0x53, 0x3b, 0xf3, 0xc7, 0xa9, 0x9d, 0xf9, 0x6a, 0x74, 0x75, 0x28, 0xa0, 0x8d, 0x2e, 0x6d,
0x0b, 0x03, 0xf9, 0xad, 0x01, 0xd5, 0x15, 0xdf, 0x2e, 0xe8, 0x9f, 0x3a, 0xb7, 0xff, 0x0b, 0x00,
0x00, 0xff, 0xff, 0xc9, 0xd2, 0x03, 0x97, 0x1a, 0x0a, 0x00, 0x00,
0x27, 0x8b, 0xca, 0xed, 0x2a, 0xb7, 0x8b, 0xee, 0xea, 0xfa, 0x1e, 0x17, 0x87, 0x5c, 0x78, 0x6d,
0x2a, 0x98, 0x89, 0x1d, 0x64, 0xc6, 0x34, 0x08, 0x23, 0x2a, 0x43, 0x1e, 0x99, 0xf4, 0xaa, 0x3d,
0x1a, 0x9b, 0x46, 0xed, 0xf1, 0x30, 0xf5, 0x57, 0x8c, 0xbf, 0xa5, 0xbf, 0x3c, 0xf3, 0x81, 0xae,
0x52, 0xc0, 0x03, 0x6e, 0xec, 0xea, 0x3f, 0xb4, 0xbe, 0x19, 0x70, 0x1e, 0x74, 0x99, 0x47, 0xe3,
0xd0, 0xa3, 0x51, 0xc4, 0xa5, 0x66, 0x4b, 0x73, 0xec, 0xc9, 0x62, 0x62, 0x9a, 0xd0, 0xc3, 0xd4,
0x5f, 0x9f, 0xf4, 0x0b, 0x99, 0x50, 0xc9, 0x02, 0xac, 0xb7, 0x3a, 0xe5, 0x38, 0xfa, 0xb4, 0xd7,
0x95, 0xc6, 0xed, 0x94, 0x80, 0x7c, 0xa1, 0x2a, 0xbe, 0xa7, 0x51, 0x7d, 0xf6, 0xa0, 0xc7, 0x84,
0x74, 0x3e, 0x87, 0xa5, 0x31, 0xab, 0x88, 0x79, 0x24, 0x18, 0xf9, 0x00, 0x0a, 0x86, 0xbd, 0x6c,
0xd5, 0xad, 0x46, 0x71, 0xb3, 0xe2, 0x4e, 0x1c, 0xa6, 0x6b, 0x52, 0x9a, 0x73, 0xc7, 0xcf, 0x6a,
0x19, 0x1f, 0xc3, 0x07, 0x2c, 0xf7, 0x15, 0xf3, 0x80, 0xe5, 0x4b, 0x64, 0x49, 0xad, 0xc8, 0xf2,
0x11, 0x14, 0xb4, 0x42, 0xc5, 0x92, 0x6b, 0x14, 0x37, 0xeb, 0x53, 0x58, 0x74, 0x4a, 0x9a, 0x91,
0x92, 0x99, 0x2c, 0xe7, 0x6d, 0x58, 0x1c, 0xc2, 0x22, 0x17, 0x29, 0x41, 0xbe, 0xc3, 0x22, 0x7e,
0xa8, 0x95, 0x2f, 0xf8, 0xe6, 0xc3, 0xf1, 0x47, 0x75, 0x0d, 0x04, 0xdc, 0x81, 0xbc, 0x86, 0xc2,
0x2a, 0x2f, 0xcb, 0x6f, 0x92, 0x9c, 0x7f, 0xb2, 0x70, 0x65, 0x1c, 0x6f, 0x2a, 0x37, 0xf1, 0x01,
0xf0, 0xaa, 0x42, 0x26, 0xca, 0xd9, 0x7a, 0xae, 0x71, 0x75, 0xb3, 0x36, 0x85, 0x6a, 0x07, 0xef,
0x73, 0xf7, 0x28, 0x66, 0xcd, 0xc5, 0x47, 0xcf, 0x6b, 0x57, 0x46, 0x2d, 0xc2, 0x1f, 0x41, 0x21,
0x0d, 0x78, 0x2d, 0x54, 0xbd, 0x17, 0xf6, 0xa9, 0x64, 0x2d, 0x53, 0x44, 0xae, 0x6e, 0x35, 0xe6,
0xfd, 0xab, 0xa1, 0xb8, 0x67, 0xcc, 0x5a, 0x1b, 0xb9, 0x0b, 0x84, 0x76, 0xbb, 0xfc, 0x1b, 0xd6,
0x69, 0x75, 0x58, 0xcc, 0x45, 0x28, 0x79, 0x22, 0xca, 0x73, 0xf5, 0x5c, 0x63, 0xa1, 0x59, 0x7e,
0xfa, 0x78, 0xa3, 0x84, 0xad, 0xfb, 0x71, 0xa7, 0x93, 0x30, 0x21, 0x76, 0x64, 0x12, 0x46, 0x81,
0xbf, 0x88, 0x39, 0x5b, 0x83, 0x14, 0xb2, 0x02, 0xaf, 0x48, 0x2e, 0x69, 0xb7, 0x25, 0xf6, 0x69,
0xc2, 0x44, 0x39, 0xaf, 0x6b, 0x2c, 0x6a, 0xdb, 0x8e, 0x36, 0x91, 0xaf, 0xc1, 0x7c, 0xb6, 0xfa,
0xb4, 0xdb, 0x63, 0xe5, 0x82, 0x8a, 0x68, 0xde, 0x51, 0x67, 0xf6, 0xe7, 0xb3, 0xda, 0x6a, 0x10,
0xca, 0xfd, 0x5e, 0xdb, 0xdd, 0xe3, 0x87, 0xf8, 0x5c, 0xf0, 0xcf, 0x86, 0xe8, 0x1c, 0x78, 0x52,
0x95, 0xe8, 0x6e, 0x47, 0xf2, 0xe9, 0xe3, 0x0d, 0x40, 0x49, 0xdb, 0x91, 0xf4, 0x41, 0x03, 0xde,
0x57, 0x78, 0xce, 0x0b, 0x0b, 0x4a, 0xfa, 0x16, 0x51, 0x55, 0xda, 0x5f, 0xe4, 0x7d, 0x58, 0x18,
0xd4, 0x66, 0xce, 0xfe, 0x9c, 0xd2, 0x86, 0xa1, 0xc3, 0xfb, 0xca, 0x8e, 0xde, 0xd7, 0x6d, 0xb8,
0xa6, 0xf5, 0xb7, 0xc2, 0xa8, 0x25, 0x24, 0x3d, 0x60, 0x9d, 0x96, 0xe4, 0x07, 0x2c, 0x12, 0x78,
0xc2, 0x4b, 0xda, 0xbb, 0x1d, 0xed, 0x68, 0xdf, 0xae, 0x76, 0x91, 0x4f, 0x01, 0x86, 0x23, 0xa4,
0x3c, 0xa7, 0xfb, 0x69, 0xd5, 0x45, 0x01, 0x6a, 0x86, 0xb8, 0x66, 0x36, 0x0d, 0x5f, 0x4f, 0xc0,
0x50, 0xbe, 0x3f, 0x92, 0xe9, 0xfc, 0x66, 0xc1, 0xeb, 0x67, 0x6a, 0xc4, 0xe6, 0xda, 0x82, 0x79,
0x54, 0x9e, 0xbe, 0x17, 0x67, 0x4a, 0x13, 0x61, 0xda, 0x99, 0x8e, 0x1d, 0x64, 0x92, 0xbb, 0x63,
0x3a, 0xb3, 0x5a, 0xe7, 0xda, 0x85, 0x3a, 0x0d, 0xd8, 0x98, 0xd0, 0x7f, 0x2d, 0x78, 0xf5, 0x0c,
0xd9, 0xff, 0xbe, 0x87, 0xcf, 0xa0, 0x80, 0x4d, 0x95, 0xd5, 0x85, 0x2d, 0xcf, 0x7a, 0x88, 0xba,
0xcf, 0x9a, 0x4b, 0xaa, 0xa6, 0x47, 0xcf, 0x6b, 0xc5, 0xa1, 0x4d, 0xf8, 0x88, 0x40, 0xa8, 0x7a,
0xd3, 0xaa, 0xfb, 0x72, 0x1a, 0xaa, 0x32, 0x56, 0x5b, 0x0a, 0xf6, 0x09, 0x0f, 0xa3, 0xe6, 0x7b,
0x08, 0xd3, 0xb8, 0x44, 0x63, 0xaa, 0x04, 0xe1, 0x1b, 0x64, 0xa7, 0x02, 0x6f, 0xe8, 0x2b, 0xda,
0xd5, 0xad, 0xdf, 0x8b, 0xe3, 0xee, 0x51, 0x3a, 0xe9, 0x7e, 0xb1, 0xa0, 0x3c, 0xe9, 0xc3, 0xe3,
0xb9, 0x06, 0x85, 0x7d, 0x16, 0x06, 0xfb, 0x66, 0xde, 0xe4, 0x7c, 0xfc, 0x22, 0x7b, 0x50, 0x48,
0x98, 0x50, 0x4f, 0x38, 0xfb, 0xf2, 0x35, 0x23, 0xf4, 0xe6, 0xaf, 0x79, 0xc8, 0x6b, 0x65, 0xe4,
0x3b, 0x28, 0x98, 0xd9, 0x4d, 0x6e, 0x4e, 0x39, 0xe7, 0xc9, 0x25, 0x51, 0x5d, 0xbd, 0x28, 0xcc,
0xd4, 0xe7, 0xac, 0x3c, 0xfc, 0xfd, 0xef, 0x9f, 0xb3, 0xd7, 0x49, 0xc5, 0x9b, 0xb5, 0xcc, 0x14,
0xb7, 0x59, 0x02, 0xb3, 0xb9, 0xc7, 0x56, 0xc7, 0x6c, 0xee, 0xf1, 0x5d, 0x72, 0x2e, 0xb7, 0x59,
0x17, 0xe4, 0xa1, 0x05, 0x79, 0x33, 0x13, 0x6f, 0x9c, 0x0b, 0x9a, 0x52, 0xdf, 0xbc, 0x20, 0x0a,
0x99, 0xdf, 0xd5, 0xcc, 0xab, 0xe4, 0xc6, 0x4c, 0x66, 0xef, 0x7b, 0x3d, 0x58, 0x3e, 0x5c, 0x5f,
0xff, 0x41, 0x89, 0x98, 0x4f, 0x9f, 0x36, 0x59, 0x9b, 0xc5, 0x70, 0x66, 0xc0, 0x55, 0x1b, 0x17,
0x07, 0xa2, 0x9a, 0xb7, 0xb4, 0x9a, 0x65, 0x72, 0x7d, 0x8a, 0x9a, 0xc1, 0x10, 0xf8, 0xd1, 0x82,
0xe2, 0x48, 0x83, 0x92, 0xf5, 0x59, 0xf0, 0x93, 0x1d, 0x5e, 0x7d, 0xe7, 0x52, 0xb1, 0xa8, 0x66,
0x4d, 0xab, 0x59, 0x21, 0xb5, 0x29, 0x6a, 0x70, 0x99, 0xe8, 0x84, 0xe6, 0xd6, 0xf1, 0x0b, 0x3b,
0x73, 0x7c, 0x62, 0x5b, 0x4f, 0x4e, 0x6c, 0xeb, 0xaf, 0x13, 0xdb, 0xfa, 0xe9, 0xd4, 0xce, 0x3c,
0x39, 0xb5, 0x33, 0x7f, 0x9c, 0xda, 0x99, 0xaf, 0x46, 0x57, 0x87, 0x02, 0xda, 0xe8, 0xd2, 0xb6,
0x30, 0x90, 0xdf, 0x1a, 0x50, 0xdd, 0xf1, 0xed, 0x82, 0xfe, 0xa9, 0x73, 0xfb, 0xbf, 0x00, 0x00,
0x00, 0xff, 0xff, 0xb7, 0x20, 0xeb, 0xea, 0x1a, 0x0a, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.

View File

@ -218,35 +218,35 @@ func init() {
func init() { proto.RegisterFile("kava/earn/v1beta1/tx.proto", fileDescriptor_2e9dcf48a3fa0009) }
var fileDescriptor_2e9dcf48a3fa0009 = []byte{
// 443 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x93, 0x41, 0x8b, 0xd3, 0x40,
0x14, 0xc7, 0x33, 0x6e, 0xa9, 0xbb, 0x53, 0x10, 0x1c, 0xf7, 0xd0, 0x0d, 0xec, 0xb4, 0x14, 0x5c,
0x7a, 0x70, 0x27, 0x6c, 0x05, 0x05, 0xf7, 0xa2, 0xd5, 0x6b, 0x11, 0x53, 0x51, 0xf0, 0x22, 0x93,
0x66, 0x9c, 0x06, 0x37, 0x99, 0x30, 0x6f, 0x5a, 0xb7, 0xdf, 0xc0, 0xa3, 0x1f, 0xc1, 0xb3, 0x67,
0xc1, 0xab, 0xc7, 0x3d, 0x2e, 0x9e, 0x3c, 0x89, 0xb4, 0x5f, 0x44, 0x92, 0x99, 0xa4, 0x42, 0xcb,
0x7a, 0x11, 0xf6, 0xf6, 0x26, 0xff, 0xdf, 0xff, 0xe5, 0xbd, 0x7f, 0x32, 0xd8, 0x7f, 0xcf, 0xe7,
0x3c, 0x10, 0x5c, 0x67, 0xc1, 0xfc, 0x24, 0x12, 0x86, 0x9f, 0x04, 0xe6, 0x9c, 0xe5, 0x5a, 0x19,
0x45, 0x6e, 0x17, 0x1a, 0x2b, 0x34, 0xe6, 0x34, 0xff, 0x60, 0xa2, 0x20, 0x55, 0xf0, 0xb6, 0x04,
0x02, 0x7b, 0xb0, 0xb4, 0x4f, 0xed, 0x29, 0x88, 0x38, 0x88, 0xba, 0xd7, 0x44, 0x25, 0x99, 0xd3,
0xf7, 0xa5, 0x92, 0xca, 0xfa, 0x8a, 0xca, 0x3d, 0xed, 0x6e, 0xbe, 0x1f, 0x8c, 0xe6, 0x46, 0xc8,
0x85, 0x23, 0x0e, 0x37, 0x89, 0x39, 0x9f, 0x9d, 0x19, 0x2b, 0xf7, 0xbe, 0x23, 0x8c, 0x47, 0x20,
0x9f, 0x89, 0x5c, 0x41, 0x62, 0xc8, 0x03, 0xbc, 0x17, 0xdb, 0x52, 0xe9, 0x36, 0xea, 0xa2, 0xfe,
0xde, 0xb0, 0xfd, 0xe3, 0xeb, 0xf1, 0xbe, 0x1b, 0xf5, 0x49, 0x1c, 0x6b, 0x01, 0x30, 0x36, 0x3a,
0xc9, 0x64, 0xb8, 0x46, 0xc9, 0x43, 0xdc, 0xe4, 0xa9, 0x9a, 0x65, 0xa6, 0x7d, 0xa3, 0x8b, 0xfa,
0xad, 0xc1, 0x01, 0x73, 0x8e, 0x62, 0x9d, 0x6a, 0x7d, 0xf6, 0x54, 0x25, 0xd9, 0xb0, 0x71, 0xf1,
0xab, 0xe3, 0x85, 0x0e, 0x27, 0xa7, 0x78, 0xb7, 0x1a, 0xb8, 0xbd, 0xd3, 0x45, 0xfd, 0x5b, 0x83,
0x0e, 0xdb, 0xc8, 0x8d, 0x8d, 0x1d, 0xf2, 0x72, 0x91, 0x8b, 0xb0, 0x36, 0x3c, 0x6a, 0x7c, 0xfc,
0xdc, 0xf1, 0x7a, 0x2f, 0x30, 0x59, 0x6f, 0x10, 0x0a, 0xc8, 0x55, 0x06, 0x82, 0x9c, 0xe2, 0x26,
0x4c, 0xb9, 0x16, 0x50, 0xae, 0xd1, 0x1a, 0x1c, 0x6e, 0x69, 0xfb, 0xaa, 0x08, 0x62, 0x5c, 0x50,
0xd5, 0x54, 0xd6, 0xd2, 0xfb, 0x86, 0x70, 0x6b, 0x04, 0xf2, 0x75, 0x62, 0xa6, 0xb1, 0xe6, 0x1f,
0xc8, 0x3d, 0xdc, 0x78, 0xa7, 0x55, 0xfa, 0xcf, 0x44, 0x4a, 0xea, 0x5a, 0xc3, 0x08, 0xf1, 0x9d,
0xbf, 0x06, 0xff, 0x2f, 0x69, 0x0c, 0xbe, 0x20, 0xbc, 0x33, 0x02, 0x49, 0x9e, 0xe3, 0x9b, 0xd5,
0x7f, 0xb2, 0xcd, 0xbf, 0xfe, 0x08, 0xfe, 0xdd, 0x2b, 0xe5, 0x7a, 0xaa, 0x10, 0xef, 0xd6, 0x11,
0xd3, 0xed, 0x96, 0x4a, 0xf7, 0x8f, 0xae, 0xd6, 0xab, 0x9e, 0xc3, 0xc7, 0x17, 0x4b, 0x8a, 0x2e,
0x97, 0x14, 0xfd, 0x5e, 0x52, 0xf4, 0x69, 0x45, 0xbd, 0xcb, 0x15, 0xf5, 0x7e, 0xae, 0xa8, 0xf7,
0xe6, 0x48, 0x26, 0x66, 0x3a, 0x8b, 0xd8, 0x44, 0xa5, 0x41, 0xd1, 0xeb, 0xf8, 0x8c, 0x47, 0x50,
0x56, 0xc1, 0xb9, 0xbd, 0x20, 0x66, 0x91, 0x0b, 0x88, 0x9a, 0xe5, 0xcd, 0xb8, 0xff, 0x27, 0x00,
0x00, 0xff, 0xff, 0x23, 0xf1, 0x3e, 0x54, 0xdc, 0x03, 0x00, 0x00,
// 442 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x53, 0x41, 0x6b, 0x13, 0x41,
0x14, 0xde, 0xb1, 0x21, 0xb6, 0x13, 0x10, 0x1c, 0x7b, 0x48, 0x17, 0x3a, 0x09, 0x01, 0x4b, 0x0e,
0x76, 0x96, 0x46, 0x50, 0xb0, 0x17, 0x8d, 0x5e, 0x83, 0xb8, 0x11, 0x05, 0x2f, 0x32, 0x9b, 0x1d,
0x27, 0x8b, 0xdd, 0x9d, 0x65, 0xde, 0x24, 0x36, 0xff, 0xc0, 0xa3, 0x3f, 0xc1, 0xb3, 0x67, 0xc1,
0xab, 0xc7, 0x1e, 0x8b, 0x27, 0x4f, 0x22, 0xc9, 0x1f, 0x91, 0xdd, 0x99, 0xdd, 0x08, 0x09, 0xf5,
0x22, 0xf4, 0xf6, 0x66, 0xbe, 0xef, 0x7b, 0xfb, 0xbd, 0x6f, 0xe7, 0x61, 0xff, 0x3d, 0x9f, 0xf3,
0x40, 0x70, 0x9d, 0x05, 0xf3, 0x93, 0x48, 0x18, 0x7e, 0x12, 0x98, 0x73, 0x96, 0x6b, 0x65, 0x14,
0xb9, 0x5d, 0x60, 0xac, 0xc0, 0x98, 0xc3, 0x7c, 0x3a, 0x51, 0x90, 0x2a, 0x08, 0x22, 0x0e, 0xa2,
0x16, 0x4c, 0x54, 0x92, 0x59, 0x89, 0x7f, 0x60, 0xf1, 0xb7, 0xe5, 0x29, 0xb0, 0x07, 0x07, 0xed,
0x4b, 0x25, 0x95, 0xbd, 0x2f, 0x2a, 0x77, 0xdb, 0xdd, 0xfc, 0x3e, 0x18, 0xcd, 0x8d, 0x90, 0x0b,
0xc7, 0x38, 0xdc, 0x64, 0xcc, 0xf9, 0xec, 0xcc, 0x58, 0xb8, 0xf7, 0x1d, 0x61, 0x3c, 0x02, 0xf9,
0x4c, 0xe4, 0x0a, 0x12, 0x43, 0x1e, 0xe0, 0xbd, 0xd8, 0x96, 0x4a, 0xb7, 0x51, 0x17, 0xf5, 0xf7,
0x86, 0xed, 0x1f, 0x5f, 0x8f, 0xf7, 0x9d, 0x95, 0x27, 0x71, 0xac, 0x05, 0xc0, 0xd8, 0xe8, 0x24,
0x93, 0xe1, 0x9a, 0x4a, 0x1e, 0xe2, 0x26, 0x4f, 0xd5, 0x2c, 0x33, 0xed, 0x1b, 0x5d, 0xd4, 0x6f,
0x0d, 0x0e, 0x98, 0x53, 0x14, 0x93, 0x56, 0xe3, 0xb3, 0xa7, 0x2a, 0xc9, 0x86, 0x8d, 0x8b, 0x5f,
0x1d, 0x2f, 0x74, 0x74, 0x72, 0x8a, 0x77, 0x2b, 0xc3, 0xed, 0x9d, 0x2e, 0xea, 0xdf, 0x1a, 0x74,
0xd8, 0x46, 0x6e, 0x6c, 0xec, 0x28, 0x2f, 0x17, 0xb9, 0x08, 0x6b, 0xc1, 0xa3, 0xc6, 0xc7, 0xcf,
0x1d, 0xaf, 0xf7, 0x02, 0x93, 0xf5, 0x04, 0xa1, 0x80, 0x5c, 0x65, 0x20, 0xc8, 0x29, 0x6e, 0xc2,
0x94, 0x6b, 0x01, 0xe5, 0x18, 0xad, 0xc1, 0xe1, 0x96, 0xb6, 0xaf, 0x8a, 0x20, 0xc6, 0x05, 0xab,
0x72, 0x65, 0x25, 0xbd, 0x6f, 0x08, 0xb7, 0x46, 0x20, 0x5f, 0x27, 0x66, 0x1a, 0x6b, 0xfe, 0x81,
0xdc, 0xc3, 0x8d, 0x77, 0x5a, 0xa5, 0xff, 0x4c, 0xa4, 0x64, 0x5d, 0x6b, 0x18, 0x21, 0xbe, 0xf3,
0x97, 0xf1, 0xff, 0x92, 0xc6, 0xe0, 0x0b, 0xc2, 0x3b, 0x23, 0x90, 0xe4, 0x39, 0xbe, 0x59, 0xbd,
0x93, 0x6d, 0xfa, 0xf5, 0x4f, 0xf0, 0xef, 0x5e, 0x09, 0xd7, 0xae, 0x42, 0xbc, 0x5b, 0x47, 0x4c,
0xb7, 0x4b, 0x2a, 0xdc, 0x3f, 0xba, 0x1a, 0xaf, 0x7a, 0x0e, 0x1f, 0x5f, 0x2c, 0x29, 0xba, 0x5c,
0x52, 0xf4, 0x7b, 0x49, 0xd1, 0xa7, 0x15, 0xf5, 0x2e, 0x57, 0xd4, 0xfb, 0xb9, 0xa2, 0xde, 0x9b,
0x23, 0x99, 0x98, 0xe9, 0x2c, 0x62, 0x13, 0x95, 0x06, 0x45, 0xaf, 0xe3, 0x33, 0x1e, 0x41, 0x59,
0x05, 0xe7, 0x76, 0x41, 0xcc, 0x22, 0x17, 0x10, 0x35, 0xcb, 0xcd, 0xb8, 0xff, 0x27, 0x00, 0x00,
0xff, 0xff, 0x9c, 0x47, 0x8e, 0xc7, 0xdc, 0x03, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.

View File

@ -170,28 +170,28 @@ var fileDescriptor_d916ab97b8e628c2 = []byte{
0x90, 0x84, 0x5d, 0x6f, 0x45, 0x90, 0xc6, 0x83, 0x16, 0x2f, 0x25, 0x82, 0x07, 0x2f, 0x65, 0x92,
0x0c, 0x31, 0x34, 0x99, 0x09, 0x99, 0x69, 0xb4, 0x47, 0x6f, 0x1e, 0xf5, 0x1b, 0x78, 0x14, 0xcf,
0xfd, 0x10, 0x05, 0x2f, 0xa5, 0x27, 0xf1, 0x50, 0x6b, 0xfa, 0x2d, 0x3c, 0x49, 0x32, 0xd3, 0xa2,
0x25, 0x87, 0x3d, 0x75, 0xfa, 0xe6, 0xf7, 0x7f, 0xef, 0xff, 0x7f, 0x19, 0xd8, 0x9d, 0xe0, 0x02,
0x3b, 0xa4, 0x48, 0xa7, 0x22, 0x4e, 0x9c, 0xe2, 0xdc, 0x27, 0x02, 0x9f, 0x3b, 0x11, 0xa1, 0x84,
0xc7, 0xdc, 0xce, 0x72, 0x26, 0x98, 0x7e, 0x52, 0x31, 0xb6, 0x62, 0x6c, 0xc5, 0x9c, 0x9e, 0x44,
0x2c, 0x62, 0x35, 0xe0, 0x54, 0x27, 0xc9, 0x9e, 0xde, 0x09, 0x18, 0x4f, 0x19, 0x1f, 0xcb, 0x0b,
0xf9, 0x47, 0x5d, 0x3d, 0x6a, 0x1c, 0x15, 0x30, 0x5a, 0x90, 0x9c, 0xc7, 0x8c, 0x8e, 0x33, 0x1c,
0xe7, 0x92, 0xed, 0x7e, 0x06, 0xf0, 0xf8, 0xb9, 0x34, 0xf1, 0x4a, 0x60, 0x41, 0xf4, 0xa7, 0xf0,
0x1a, 0x0e, 0x02, 0x36, 0xa5, 0x82, 0x1b, 0xe0, 0xec, 0x6a, 0xef, 0xe8, 0xe2, 0x9e, 0xdd, 0x64,
0xcb, 0x1e, 0x48, 0xca, 0x6d, 0x2d, 0xd6, 0xa6, 0xe6, 0xed, 0x45, 0x7a, 0x1f, 0xb6, 0x33, 0x9c,
0xe3, 0x94, 0x1b, 0x57, 0xce, 0x40, 0xef, 0xe8, 0xe2, 0x6e, 0xb3, 0x7c, 0x54, 0x33, 0x4a, 0xad,
0x14, 0xfd, 0xd6, 0xc7, 0x2f, 0xa6, 0xd6, 0xfd, 0x0e, 0x60, 0x47, 0x75, 0xd7, 0x7d, 0xd8, 0xc1,
0x61, 0x98, 0x13, 0x5e, 0xb9, 0x01, 0xbd, 0x63, 0xf7, 0xc5, 0x9f, 0xb5, 0x69, 0x45, 0xb1, 0x78,
0x3b, 0xf5, 0xed, 0x80, 0xa5, 0x2a, 0xb9, 0xfa, 0xb1, 0x78, 0x38, 0x71, 0xc4, 0x2c, 0x23, 0xbc,
0xb2, 0x37, 0x90, 0xc2, 0xd5, 0xdc, 0xba, 0xa9, 0xf6, 0xa3, 0x2a, 0xee, 0x4c, 0x10, 0xee, 0xed,
0x1a, 0xeb, 0xaf, 0x61, 0xc7, 0xc7, 0x09, 0xa6, 0x01, 0xa9, 0x2d, 0x5f, 0x77, 0x9f, 0x54, 0xa6,
0x7e, 0xae, 0xcd, 0x07, 0x97, 0x98, 0x33, 0xa4, 0x62, 0x35, 0xb7, 0xa0, 0x1a, 0x30, 0xa4, 0xc2,
0xdb, 0x35, 0x53, 0x69, 0x3e, 0x00, 0xd8, 0x96, 0x61, 0xf5, 0x77, 0xd0, 0x20, 0x14, 0xfb, 0x09,
0x09, 0xc7, 0x07, 0x5f, 0x83, 0x1b, 0xad, 0x7a, 0xd7, 0xf7, 0x9b, 0x97, 0xf5, 0x6c, 0x4f, 0x8f,
0x70, 0x9c, 0xbb, 0xb7, 0x2b, 0x7f, 0xdf, 0x7e, 0x99, 0x37, 0xfe, 0xaf, 0x73, 0xef, 0x96, 0x6a,
0x7f, 0x50, 0x77, 0x5f, 0x6e, 0x7e, 0x23, 0xf0, 0xb5, 0x44, 0x60, 0x51, 0x22, 0xb0, 0x2c, 0x11,
0xd8, 0x94, 0x08, 0x7c, 0xda, 0x22, 0x6d, 0xb9, 0x45, 0xda, 0x8f, 0x2d, 0xd2, 0xde, 0x3c, 0xfc,
0x27, 0x6a, 0x65, 0xc1, 0x4a, 0xb0, 0xcf, 0xeb, 0x93, 0xf3, 0x7e, 0xff, 0x94, 0xea, 0xc4, 0x7e,
0xbb, 0x7e, 0x39, 0x8f, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0xd6, 0x08, 0x73, 0x42, 0xd2, 0x02,
0x25, 0x87, 0x3d, 0x65, 0xf2, 0xe7, 0xff, 0x7f, 0xef, 0xf7, 0xde, 0x0c, 0xec, 0x4e, 0x70, 0x81,
0x1d, 0x52, 0xa4, 0x53, 0x11, 0x27, 0x4e, 0x71, 0xee, 0x13, 0x81, 0xcf, 0x9d, 0x88, 0x50, 0xc2,
0x63, 0x6e, 0x67, 0x39, 0x13, 0x4c, 0x3f, 0xa9, 0x3c, 0xb6, 0xf2, 0xd8, 0xca, 0x73, 0x7a, 0x27,
0x60, 0x3c, 0x65, 0x7c, 0x5c, 0x7b, 0x1c, 0xf9, 0x23, 0x03, 0xa7, 0x27, 0x11, 0x8b, 0x98, 0xd4,
0xab, 0x93, 0x52, 0x1f, 0x35, 0xb6, 0x0a, 0x18, 0x2d, 0x48, 0xce, 0x63, 0x46, 0xc7, 0x19, 0x8e,
0x73, 0xe9, 0xed, 0x7e, 0x06, 0xf0, 0xf8, 0xb9, 0x84, 0x78, 0x25, 0xb0, 0x20, 0xfa, 0x53, 0x78,
0x0d, 0x07, 0x01, 0x9b, 0x52, 0xc1, 0x0d, 0x70, 0x76, 0xb5, 0x77, 0x74, 0x71, 0xcf, 0x6e, 0xc2,
0xb2, 0x07, 0xd2, 0xe5, 0xb6, 0x16, 0x6b, 0x53, 0xf3, 0xf6, 0x21, 0xbd, 0x0f, 0xdb, 0x19, 0xce,
0x71, 0xca, 0x8d, 0x2b, 0x67, 0xa0, 0x77, 0x74, 0x71, 0xb7, 0x39, 0x3e, 0xaa, 0x3d, 0x2a, 0xad,
0x12, 0xfd, 0xd6, 0xc7, 0x2f, 0xa6, 0xd6, 0xfd, 0x0e, 0x60, 0x47, 0x55, 0xd7, 0x7d, 0xd8, 0xc1,
0x61, 0x98, 0x13, 0x5e, 0xd1, 0x80, 0xde, 0xb1, 0xfb, 0xe2, 0xcf, 0xda, 0xb4, 0xa2, 0x58, 0xbc,
0x9d, 0xfa, 0x76, 0xc0, 0x52, 0xb5, 0x0f, 0xf5, 0xb1, 0x78, 0x38, 0x71, 0xc4, 0x2c, 0x23, 0xbc,
0xc2, 0x1b, 0xc8, 0xe0, 0x6a, 0x6e, 0xdd, 0x54, 0x5b, 0x53, 0x8a, 0x3b, 0x13, 0x84, 0x7b, 0xbb,
0xc2, 0xfa, 0x6b, 0xd8, 0xf1, 0x71, 0x82, 0x69, 0x40, 0x6a, 0xe4, 0xeb, 0xee, 0x93, 0x0a, 0xea,
0xe7, 0xda, 0x7c, 0x70, 0x89, 0x3e, 0x43, 0x2a, 0x56, 0x73, 0x0b, 0xaa, 0x06, 0x43, 0x2a, 0xbc,
0x5d, 0x31, 0x35, 0xcd, 0x07, 0x00, 0xdb, 0x72, 0x58, 0xfd, 0x1d, 0x34, 0x08, 0xc5, 0x7e, 0x42,
0xc2, 0xf1, 0xc1, 0x6d, 0x70, 0xa3, 0x55, 0xef, 0xfa, 0x7e, 0xf3, 0xb2, 0x9e, 0xed, 0xdd, 0x23,
0x1c, 0xe7, 0xee, 0xed, 0x8a, 0xef, 0xdb, 0x2f, 0xf3, 0xc6, 0xff, 0x3a, 0xf7, 0x6e, 0xa9, 0xf2,
0x07, 0xba, 0xfb, 0x72, 0xf3, 0x1b, 0x81, 0xaf, 0x25, 0x02, 0x8b, 0x12, 0x81, 0x65, 0x89, 0xc0,
0xa6, 0x44, 0xe0, 0xd3, 0x16, 0x69, 0xcb, 0x2d, 0xd2, 0x7e, 0x6c, 0x91, 0xf6, 0xe6, 0xe1, 0x3f,
0xa3, 0x56, 0x08, 0x56, 0x82, 0x7d, 0x5e, 0x9f, 0x9c, 0xf7, 0xfb, 0xa7, 0x54, 0x4f, 0xec, 0xb7,
0xeb, 0x97, 0xf3, 0xf8, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x32, 0x69, 0x99, 0x1c, 0xd2, 0x02,
0x00, 0x00,
}

View File

@ -252,31 +252,31 @@ var fileDescriptor_6e82783c6c58f89c = []byte{
0xe2, 0x6b, 0x52, 0xc4, 0xc4, 0x42, 0xa2, 0x0e, 0x55, 0xd5, 0xe5, 0xc8, 0xc4, 0x12, 0xf9, 0x2e,
0xd6, 0x61, 0xb5, 0x67, 0x47, 0xb6, 0x73, 0x2a, 0x0f, 0xc0, 0xce, 0x13, 0x30, 0xf3, 0x00, 0x7d,
0x88, 0x8e, 0x55, 0x27, 0xc4, 0x10, 0x95, 0xcb, 0x33, 0xb0, 0x23, 0xfb, 0x9c, 0xeb, 0x09, 0x4e,
0x44, 0x9d, 0x62, 0xe7, 0xfb, 0xfe, 0xff, 0xff, 0xbe, 0xef, 0x3f, 0xc3, 0xfd, 0x0b, 0x9a, 0xd1,
0x80, 0x65, 0xe9, 0xc2, 0xf0, 0xcb, 0x20, 0x1b, 0x44, 0xcc, 0xd0, 0x41, 0x60, 0xae, 0xc8, 0x5c,
0x49, 0x23, 0x51, 0xcb, 0xc2, 0xc4, 0xc3, 0xc4, 0xc3, 0x9d, 0x56, 0x22, 0x13, 0xe9, 0x08, 0x81,
0x3d, 0x15, 0xdc, 0x0e, 0x8e, 0xa5, 0x4e, 0xa5, 0x0e, 0x22, 0xaa, 0x59, 0xd9, 0x29, 0x96, 0x5c,
0x78, 0x7c, 0xaf, 0xc0, 0xa7, 0x45, 0x61, 0x71, 0x29, 0xa0, 0xde, 0x37, 0x00, 0x9f, 0x9f, 0xeb,
0x44, 0x9d, 0xce, 0xf6, 0xf7, 0xfd, 0xfe, 0xbf, 0xef, 0xfb, 0xcf, 0x70, 0xff, 0x82, 0x66, 0x34,
0x60, 0x59, 0xba, 0x30, 0xfc, 0x32, 0xc8, 0x06, 0x11, 0x33, 0x74, 0x10, 0x98, 0x2b, 0x32, 0x57,
0xd2, 0x48, 0xd4, 0xb2, 0x30, 0xf1, 0x30, 0xf1, 0x70, 0x07, 0xc7, 0x52, 0xa7, 0x52, 0x07, 0x11,
0xd5, 0xac, 0xac, 0x89, 0x25, 0x17, 0x45, 0x55, 0x67, 0xaf, 0xc0, 0xa7, 0x6e, 0x17, 0x14, 0x1b,
0x0f, 0xb5, 0x12, 0x99, 0xc8, 0xe2, 0xdc, 0xae, 0x8a, 0xd3, 0xde, 0x37, 0x00, 0x9f, 0x9f, 0xeb,
0x64, 0x2c, 0x45, 0xc6, 0x94, 0x19, 0x4b, 0x2e, 0x26, 0xf2, 0x24, 0x1c, 0x0f, 0x8f, 0xd0, 0x5b,
0xd8, 0xe4, 0x82, 0x1b, 0x4e, 0x8d, 0x54, 0x6d, 0x70, 0x00, 0x0e, 0x9b, 0xa3, 0xf6, 0xdd, 0x75,
0xbf, 0xe5, 0xcb, 0xdf, 0xcf, 0x66, 0x8a, 0x69, 0xfd, 0xc1, 0x28, 0x2e, 0x92, 0xf0, 0x81, 0x8a,
0x3a, 0xf0, 0xa9, 0x62, 0x31, 0xe3, 0x19, 0x53, 0xed, 0x2d, 0x5b, 0x16, 0x96, 0x77, 0x34, 0x80,
0x3b, 0x34, 0x95, 0x0b, 0x61, 0xda, 0xdb, 0x07, 0xe0, 0xf0, 0xd9, 0x70, 0x8f, 0xf8, 0x6e, 0x56,
0xf9, 0xda, 0x24, 0xb1, 0x2a, 0x42, 0x4f, 0xec, 0x75, 0xe1, 0x7e, 0xad, 0xbe, 0x90, 0xe9, 0xb9,
0x14, 0x9a, 0xf5, 0xbe, 0x6c, 0x55, 0x1d, 0x38, 0x6c, 0x22, 0x2d, 0x11, 0xbd, 0xf8, 0xc7, 0x41,
0x55, 0xe7, 0x9b, 0xbf, 0x75, 0xfe, 0xc7, 0xde, 0x83, 0x83, 0x11, 0x44, 0x76, 0x31, 0x53, 0xa6,
0xe2, 0xe1, 0xd1, 0x94, 0x16, 0x2c, 0xe7, 0xa6, 0x39, 0x6a, 0xe5, 0xcb, 0xee, 0xee, 0x19, 0xcd,
0xa8, 0x13, 0xe1, 0x3b, 0x84, 0xbb, 0x96, 0x7f, 0x62, 0xe9, 0xfe, 0x1f, 0x34, 0x29, 0x53, 0x78,
0xe2, 0xea, 0xde, 0xdd, 0x2c, 0xbb, 0x8d, 0x9f, 0xcb, 0xee, 0xcb, 0x84, 0x9b, 0x4f, 0x8b, 0x88,
0xc4, 0x32, 0xf5, 0x4b, 0xf2, 0x3f, 0x7d, 0x3d, 0xbb, 0x08, 0xcc, 0xe7, 0x39, 0xd3, 0xe4, 0x54,
0x98, 0xbb, 0xeb, 0x3e, 0xf4, 0x2a, 0x4f, 0x85, 0xa9, 0x0f, 0xaa, 0x12, 0xc3, 0x3a, 0xa8, 0xe1,
0x6f, 0x00, 0xb7, 0xcf, 0x75, 0x82, 0x32, 0x88, 0x6a, 0xd6, 0xfd, 0x9a, 0xd4, 0x7d, 0x70, 0xa4,
0x36, 0xfb, 0xce, 0xf1, 0x23, 0xc8, 0xeb, 0xf9, 0x95, 0xb9, 0xd5, 0x25, 0x6d, 0x9c, 0x5b, 0x21,
0x6f, 0x9e, 0x5b, 0xe3, 0x7b, 0x74, 0x76, 0xff, 0x0b, 0x83, 0xef, 0x39, 0x06, 0x37, 0x39, 0x06,
0xb7, 0x39, 0x06, 0xf7, 0x39, 0x06, 0x5f, 0x57, 0xb8, 0x71, 0xbb, 0xc2, 0x8d, 0x1f, 0x2b, 0xdc,
0xf8, 0xf8, 0xaa, 0x12, 0xbc, 0x1d, 0xd0, 0xbf, 0xa4, 0x91, 0x76, 0xa7, 0xe0, 0xaa, 0x7c, 0xa1,
0x2e, 0xff, 0x68, 0xc7, 0x3d, 0x9b, 0xe3, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x21, 0x5f, 0xa5,
0x78, 0xbe, 0x03, 0x00, 0x00,
0xbf, 0xe5, 0x2f, 0x7d, 0x3f, 0x9b, 0x29, 0xa6, 0xf5, 0x07, 0xa3, 0xb8, 0x48, 0xc2, 0x07, 0x2a,
0xea, 0xc0, 0xa7, 0x8a, 0xc5, 0x8c, 0x67, 0x4c, 0xb5, 0xb7, 0x6c, 0x59, 0x58, 0xee, 0xd1, 0x00,
0xee, 0xd0, 0x54, 0x2e, 0x84, 0x69, 0x6f, 0x1f, 0x80, 0xc3, 0x67, 0xc3, 0x3d, 0xe2, 0x6f, 0xb3,
0x7e, 0xd6, 0x26, 0x89, 0x55, 0x11, 0x7a, 0x62, 0xaf, 0x0b, 0xf7, 0x6b, 0xf5, 0x85, 0x4c, 0xcf,
0xa5, 0xd0, 0xac, 0xf7, 0x65, 0xab, 0xea, 0xc0, 0x61, 0x13, 0x69, 0x89, 0xe8, 0xc5, 0x3f, 0x0e,
0xaa, 0x3a, 0xdf, 0xfc, 0xad, 0xf3, 0x3f, 0xf6, 0x1e, 0x1c, 0x8c, 0x20, 0xb2, 0x83, 0x99, 0x32,
0x15, 0x0f, 0x8f, 0xa6, 0xb4, 0x60, 0x39, 0x37, 0xcd, 0x51, 0x2b, 0x5f, 0x76, 0x77, 0xcf, 0x68,
0x46, 0x9d, 0x08, 0x7f, 0x43, 0xb8, 0x6b, 0xf9, 0x27, 0x96, 0xee, 0x4f, 0xd0, 0xa4, 0x4c, 0xe1,
0x89, 0xab, 0x7b, 0x77, 0xb3, 0xec, 0x36, 0x7e, 0x2e, 0xbb, 0x2f, 0x13, 0x6e, 0x3e, 0x2d, 0x22,
0x12, 0xcb, 0xd4, 0x8f, 0xce, 0x7f, 0xfa, 0x7a, 0x76, 0x11, 0x98, 0xcf, 0x73, 0xa6, 0xc9, 0xa9,
0x30, 0x77, 0xd7, 0x7d, 0xe8, 0x55, 0x9e, 0x0a, 0x53, 0x1f, 0x54, 0x25, 0x86, 0x75, 0x50, 0xc3,
0xdf, 0x00, 0x6e, 0x9f, 0xeb, 0x04, 0x65, 0x10, 0xd5, 0x8c, 0xfb, 0x35, 0xa9, 0xfb, 0xe1, 0x48,
0x6d, 0xf6, 0x9d, 0xe3, 0x47, 0x90, 0xd7, 0xfd, 0x2b, 0x7d, 0xab, 0x43, 0xda, 0xd8, 0xb7, 0x42,
0xde, 0xdc, 0xb7, 0xc6, 0xf7, 0xe8, 0xec, 0xfe, 0x17, 0x06, 0xdf, 0x73, 0x0c, 0x6e, 0x72, 0x0c,
0x6e, 0x73, 0x0c, 0xee, 0x73, 0x0c, 0xbe, 0xae, 0x70, 0xe3, 0x76, 0x85, 0x1b, 0x3f, 0x56, 0xb8,
0xf1, 0xf1, 0x55, 0x25, 0x78, 0xdb, 0xa0, 0x7f, 0x49, 0x23, 0xed, 0x56, 0xc1, 0x55, 0xf9, 0x42,
0x5d, 0xfe, 0xd1, 0x8e, 0x7b, 0x36, 0xc7, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x08, 0x7a, 0x44,
0xee, 0xbe, 0x03, 0x00, 0x00,
}
func (this *MsgConvertCoinToERC20) VerboseEqual(that interface{}) error {

View File

@ -186,7 +186,7 @@ func init() {
func init() { proto.RegisterFile("kava/hard/v1beta1/genesis.proto", fileDescriptor_20a1f6c2cf728e74) }
var fileDescriptor_20a1f6c2cf728e74 = []byte{
// 589 bytes of a gzipped FileDescriptorProto
// 590 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x94, 0xcd, 0x6e, 0xd3, 0x40,
0x10, 0xc7, 0xe3, 0xa6, 0x6d, 0xc2, 0x16, 0x5a, 0xb0, 0x2a, 0x70, 0x02, 0xb2, 0xa3, 0x1e, 0x20,
0x42, 0x8a, 0x4d, 0xcb, 0x81, 0x0b, 0x07, 0x30, 0x11, 0x1f, 0x37, 0xe4, 0xe6, 0xc4, 0xc5, 0x5a,
@ -196,34 +196,34 @@ var fileDescriptor_20a1f6c2cf728e74 = []byte{
0xf6, 0x8e, 0x31, 0xeb, 0x7b, 0xc3, 0xfd, 0x88, 0x70, 0xbc, 0xef, 0x25, 0x64, 0x40, 0x20, 0x05,
0xb7, 0x60, 0x94, 0x53, 0xf3, 0x8e, 0x10, 0xb8, 0x42, 0xe0, 0x6a, 0x41, 0xd3, 0x8e, 0x29, 0xe4,
0x14, 0xbc, 0x08, 0x03, 0x99, 0x45, 0xc5, 0x34, 0x1d, 0xa8, 0x90, 0x66, 0x43, 0x9d, 0x87, 0x72,
0xe5, 0xa9, 0x85, 0x3e, 0x7a, 0xb0, 0x88, 0x93, 0xd6, 0xea, 0xd4, 0x49, 0x28, 0x4d, 0x32, 0xe2,
0xc9, 0x55, 0x54, 0x1e, 0x79, 0x3c, 0xcd, 0x09, 0x70, 0x9c, 0x17, 0x5a, 0xb0, 0x9b, 0xd0, 0x84,
0x2a, 0x5b, 0xf1, 0xa5, 0x76, 0xf7, 0xbe, 0x6f, 0xa0, 0x9b, 0x6f, 0x54, 0xd2, 0x87, 0x1c, 0x73,
0x62, 0x3e, 0x43, 0x9b, 0x05, 0x66, 0x38, 0x07, 0xcb, 0x68, 0x19, 0xed, 0xad, 0x83, 0x86, 0xbb,
0x70, 0x09, 0xf7, 0xbd, 0x14, 0xf8, 0xeb, 0x67, 0x17, 0x4e, 0x25, 0xd0, 0x72, 0xf3, 0xb3, 0x81,
0xee, 0x17, 0x8c, 0x0c, 0x53, 0x5a, 0x42, 0x88, 0xe3, 0xb8, 0xcc, 0xcb, 0x0c, 0xf3, 0x94, 0x0e,
0x42, 0x99, 0x89, 0xb5, 0xd6, 0xaa, 0xb6, 0xb7, 0x0e, 0x1e, 0x2f, 0xb1, 0xd3, 0xfc, 0x97, 0x57,
0x62, 0x7a, 0x69, 0x4e, 0xfc, 0x96, 0xf0, 0xff, 0x7a, 0xe9, 0x58, 0x2b, 0x04, 0x10, 0x34, 0xa6,
0xc0, 0x85, 0x23, 0xf3, 0x2d, 0xaa, 0xf7, 0x49, 0x41, 0x21, 0xe5, 0x60, 0x55, 0x25, 0xba, 0xb9,
0x04, 0xdd, 0x55, 0x12, 0xff, 0xb6, 0x46, 0xd5, 0xf5, 0x06, 0x04, 0xb3, 0x68, 0xb3, 0x8b, 0x6a,
0x11, 0x65, 0x8c, 0x7e, 0x04, 0x6b, 0x5d, 0x1a, 0x2d, 0x2b, 0x89, 0x2f, 0x15, 0xfe, 0x8e, 0xf6,
0xa9, 0xa9, 0x35, 0x04, 0xd3, 0x50, 0x93, 0xa1, 0x6d, 0x4e, 0x39, 0xce, 0x42, 0x28, 0x8b, 0x22,
0x4b, 0x49, 0xdf, 0xda, 0xd0, 0x66, 0xfa, 0x91, 0x45, 0x47, 0xcc, 0xec, 0x5e, 0xd1, 0x74, 0xe0,
0x3f, 0xd1, 0x66, 0xed, 0x24, 0xe5, 0xc7, 0x65, 0xe4, 0xc6, 0x34, 0xd7, 0x1d, 0xa1, 0x7f, 0x3a,
0xd0, 0x3f, 0xf1, 0xf8, 0xa8, 0x20, 0x20, 0x03, 0x20, 0xb8, 0x25, 0x11, 0x87, 0x9a, 0x30, 0x67,
0xaa, 0x24, 0x48, 0xdf, 0xda, 0xbc, 0x2e, 0xa6, 0xaf, 0x09, 0x73, 0x26, 0x23, 0x40, 0xd8, 0x90,
0x80, 0x55, 0xbb, 0x2e, 0x66, 0xa0, 0x09, 0x7b, 0x5f, 0xaa, 0xe8, 0xde, 0x8a, 0x1e, 0x31, 0x1f,
0xa1, 0x9d, 0x98, 0x66, 0x19, 0xe6, 0x84, 0xe1, 0x2c, 0x14, 0x26, 0xb2, 0xb1, 0x6f, 0x04, 0xdb,
0xf3, 0xed, 0xde, 0xa8, 0x20, 0x66, 0x84, 0x9a, 0xab, 0xdb, 0xd7, 0x5a, 0x93, 0xc3, 0xd0, 0x74,
0xd5, 0x94, 0xb9, 0xd3, 0x29, 0x73, 0x7b, 0xd3, 0x29, 0xf3, 0xeb, 0xe2, 0x16, 0xa7, 0x97, 0x8e,
0x11, 0x58, 0xab, 0xba, 0xd2, 0x64, 0xe8, 0xae, 0x7c, 0xfe, 0x51, 0x98, 0x0e, 0x38, 0x61, 0x04,
0x78, 0x78, 0x84, 0x63, 0x4e, 0x99, 0x55, 0x15, 0x39, 0xf9, 0xcf, 0x85, 0xc7, 0xaf, 0x0b, 0xe7,
0xe1, 0x3f, 0x54, 0xa2, 0x4b, 0xe2, 0x1f, 0xdf, 0x3a, 0x48, 0x57, 0xb5, 0x4b, 0xe2, 0x60, 0x57,
0x79, 0xbf, 0xd3, 0xd6, 0xaf, 0xa5, 0xb3, 0x60, 0xaa, 0xe7, 0x5f, 0x60, 0xae, 0xff, 0x0f, 0xa6,
0xf2, 0xfe, 0x9b, 0xe9, 0xbf, 0x38, 0x1b, 0xdb, 0xc6, 0xf9, 0xd8, 0x36, 0x7e, 0x8f, 0x6d, 0xe3,
0x74, 0x62, 0x57, 0xce, 0x27, 0x76, 0xe5, 0xe7, 0xc4, 0xae, 0x7c, 0xb8, 0x4a, 0x11, 0x53, 0xd4,
0xc9, 0x70, 0x04, 0xf2, 0xcb, 0xfb, 0xa4, 0xfe, 0xdb, 0x24, 0x29, 0xda, 0x94, 0x15, 0x7e, 0xfa,
0x27, 0x00, 0x00, 0xff, 0xff, 0xb6, 0xd7, 0x07, 0x87, 0x64, 0x05, 0x00, 0x00,
0xe5, 0xa9, 0x85, 0x3e, 0xda, 0x4d, 0x68, 0x42, 0xd5, 0xbe, 0xf8, 0xd2, 0xbb, 0x4e, 0x42, 0x69,
0x92, 0x11, 0x4f, 0xae, 0xa2, 0xf2, 0xc8, 0xe3, 0x69, 0x4e, 0x80, 0xe3, 0xbc, 0xd0, 0x82, 0x07,
0x8b, 0x59, 0xca, 0x8c, 0xe4, 0xe9, 0xde, 0xf7, 0x0d, 0x74, 0xf3, 0x8d, 0x4a, 0xfa, 0x90, 0x63,
0x4e, 0xcc, 0x67, 0x68, 0xb3, 0xc0, 0x0c, 0xe7, 0x60, 0x19, 0x2d, 0xa3, 0xbd, 0x75, 0xd0, 0x70,
0x17, 0x2e, 0xe1, 0xbe, 0x97, 0x02, 0x7f, 0xfd, 0xec, 0xc2, 0xa9, 0x04, 0x5a, 0x6e, 0x7e, 0x36,
0xd0, 0xfd, 0x82, 0x91, 0x61, 0x4a, 0x4b, 0x08, 0x71, 0x1c, 0x97, 0x79, 0x99, 0x61, 0x9e, 0xd2,
0x41, 0x28, 0x33, 0xb2, 0xd6, 0x5a, 0xd5, 0xf6, 0xd6, 0xc1, 0xe3, 0x25, 0x76, 0x9a, 0xff, 0xf2,
0x4a, 0x4c, 0x2f, 0xcd, 0x89, 0xdf, 0x12, 0xfe, 0x5f, 0x2f, 0x1d, 0x6b, 0x85, 0x00, 0x82, 0xc6,
0x14, 0xb8, 0x70, 0x64, 0xbe, 0x45, 0xf5, 0x3e, 0x29, 0x28, 0xa4, 0x1c, 0xac, 0xaa, 0x44, 0x37,
0x97, 0xa0, 0xbb, 0x4a, 0xe2, 0xdf, 0xd6, 0xa8, 0xba, 0xde, 0x80, 0x60, 0x16, 0x6d, 0x76, 0x51,
0x2d, 0xa2, 0x8c, 0xd1, 0x8f, 0x60, 0xad, 0x4b, 0xa3, 0x65, 0x25, 0xf1, 0xa5, 0xc2, 0xdf, 0xd1,
0x3e, 0x35, 0xb5, 0x86, 0x60, 0x1a, 0x6a, 0x32, 0xb4, 0xcd, 0x29, 0xc7, 0x59, 0x08, 0x65, 0x51,
0x64, 0x29, 0xe9, 0x5b, 0x1b, 0xda, 0x4c, 0x3f, 0xb2, 0xe8, 0x88, 0x99, 0xdd, 0x2b, 0x9a, 0x0e,
0xfc, 0x27, 0xda, 0xac, 0x9d, 0xa4, 0xfc, 0xb8, 0x8c, 0xdc, 0x98, 0xe6, 0xba, 0x23, 0xf4, 0x4f,
0x07, 0xfa, 0x27, 0x1e, 0x1f, 0x15, 0x04, 0x64, 0x00, 0x04, 0xb7, 0x24, 0xe2, 0x50, 0x13, 0xe6,
0x4c, 0x95, 0x04, 0xe9, 0x5b, 0x9b, 0xd7, 0xc5, 0xf4, 0x35, 0x61, 0xce, 0x64, 0x04, 0x08, 0x1b,
0x12, 0xb0, 0x6a, 0xd7, 0xc5, 0x0c, 0x34, 0x61, 0xef, 0x4b, 0x15, 0xdd, 0x5b, 0xd1, 0x23, 0xe6,
0x23, 0xb4, 0x13, 0xd3, 0x2c, 0xc3, 0x9c, 0x30, 0x9c, 0x85, 0xc2, 0x44, 0x36, 0xf6, 0x8d, 0x60,
0x7b, 0xbe, 0xdd, 0x1b, 0x15, 0xc4, 0x8c, 0x50, 0x73, 0x75, 0xfb, 0x5a, 0x6b, 0x72, 0x18, 0x9a,
0xae, 0x9a, 0x36, 0x77, 0x3a, 0x6d, 0x6e, 0x6f, 0x3a, 0x6d, 0x7e, 0x5d, 0xdc, 0xe2, 0xf4, 0xd2,
0x31, 0x02, 0x6b, 0x55, 0x57, 0x9a, 0x0c, 0xdd, 0x95, 0xcf, 0x3f, 0x0a, 0xd3, 0x01, 0x27, 0x8c,
0x00, 0x0f, 0x8f, 0x70, 0xcc, 0x29, 0xb3, 0xaa, 0x22, 0x27, 0xff, 0xb9, 0xf0, 0xf8, 0x75, 0xe1,
0x3c, 0xfc, 0x87, 0x4a, 0x74, 0x49, 0xfc, 0xe3, 0x5b, 0x07, 0xe9, 0xaa, 0x76, 0x49, 0x1c, 0xec,
0x2a, 0xef, 0x77, 0xda, 0xfa, 0xb5, 0x74, 0x16, 0x4c, 0xf5, 0xfc, 0x0b, 0xcc, 0xf5, 0xff, 0xc1,
0x54, 0xde, 0x7f, 0x33, 0xfd, 0x17, 0x67, 0x63, 0xdb, 0x38, 0x1f, 0xdb, 0xc6, 0xef, 0xb1, 0x6d,
0x9c, 0x4e, 0xec, 0xca, 0xf9, 0xc4, 0xae, 0xfc, 0x9c, 0xd8, 0x95, 0x0f, 0x57, 0x29, 0x62, 0x8a,
0x3a, 0x19, 0x8e, 0x40, 0x7e, 0x79, 0x9f, 0xd4, 0x9f, 0x94, 0x24, 0x45, 0x9b, 0xb2, 0xc2, 0x4f,
0xff, 0x04, 0x00, 0x00, 0xff, 0xff, 0x16, 0xde, 0x3f, 0x0d, 0x64, 0x05, 0x00, 0x00,
}
func (m *GenesisState) Marshal() (dAtA []byte, err error) {

View File

@ -401,64 +401,64 @@ func init() {
func init() { proto.RegisterFile("kava/hard/v1beta1/hard.proto", fileDescriptor_23a5de800263a2ff) }
var fileDescriptor_23a5de800263a2ff = []byte{
// 912 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x96, 0xbf, 0x8f, 0x1b, 0x45,
0x14, 0xc7, 0xbd, 0xe7, 0x1f, 0x49, 0xc6, 0xf6, 0x11, 0x6f, 0xee, 0xd0, 0x26, 0x82, 0x75, 0x64,
0x21, 0xb8, 0xc6, 0x36, 0x01, 0x41, 0x45, 0x73, 0x8b, 0x05, 0x9c, 0xc0, 0x92, 0xb5, 0x47, 0x90,
0x12, 0x21, 0x2d, 0xe3, 0xdd, 0x97, 0xbb, 0xc1, 0x9e, 0x9d, 0xd5, 0xcc, 0xd8, 0xb1, 0x3b, 0x5a,
0x1a, 0xc4, 0x1f, 0x41, 0x45, 0x87, 0x74, 0x7f, 0xc4, 0x95, 0x51, 0x2a, 0x44, 0x61, 0xc0, 0xd7,
0x51, 0x53, 0x51, 0xa1, 0xf9, 0xe1, 0x1f, 0xb9, 0x38, 0x52, 0x4e, 0xb1, 0x10, 0x95, 0x3d, 0xf3,
0xde, 0x7c, 0xde, 0xf7, 0xbd, 0x79, 0x33, 0x3b, 0xe8, 0x8d, 0x01, 0x1e, 0xe3, 0xf6, 0x29, 0xe6,
0x49, 0x7b, 0x7c, 0xaf, 0x0f, 0x12, 0xdf, 0xd3, 0x83, 0x56, 0xc6, 0x99, 0x64, 0x6e, 0x4d, 0x59,
0x5b, 0x7a, 0xc2, 0x5a, 0xef, 0xec, 0x9d, 0xb0, 0x13, 0xa6, 0xad, 0x6d, 0xf5, 0xcf, 0x38, 0xde,
0xf1, 0x63, 0x26, 0x28, 0x13, 0xed, 0x3e, 0x16, 0xb0, 0x04, 0xc5, 0x8c, 0xa4, 0xd6, 0x7e, 0xdb,
0xd8, 0x23, 0xb3, 0xd0, 0x0c, 0x8c, 0xa9, 0xf1, 0xb7, 0x83, 0x4a, 0x3d, 0xcc, 0x31, 0x15, 0xee,
0x03, 0x54, 0xa5, 0x2c, 0x85, 0x69, 0x44, 0x31, 0x1f, 0x80, 0x14, 0x9e, 0x73, 0x37, 0x7f, 0x50,
0x7e, 0xcf, 0x6f, 0x3d, 0x27, 0xa3, 0xd5, 0x55, 0x7e, 0x5d, 0xed, 0x16, 0xec, 0x9d, 0xcf, 0xea,
0xb9, 0x9f, 0x7f, 0xaf, 0x57, 0xd6, 0x26, 0x45, 0x58, 0xa1, 0x6b, 0x23, 0xf7, 0x07, 0x07, 0x79,
0x94, 0xa4, 0x84, 0x8e, 0x68, 0xd4, 0x67, 0x9c, 0xb3, 0xc7, 0xd1, 0x48, 0x24, 0xd1, 0x18, 0x0f,
0x47, 0xe0, 0xed, 0xdc, 0x75, 0x0e, 0x6e, 0x04, 0xf7, 0x15, 0xe6, 0xb7, 0x59, 0xfd, 0xed, 0x13,
0x22, 0x4f, 0x47, 0xfd, 0x56, 0xcc, 0xa8, 0x55, 0x6a, 0x7f, 0x9a, 0x22, 0x19, 0xb4, 0xe5, 0x34,
0x03, 0xd1, 0xea, 0x40, 0x3c, 0x9f, 0xd5, 0xf7, 0xbb, 0x86, 0x18, 0x68, 0xe0, 0xfd, 0xe3, 0xce,
0x57, 0x0a, 0xf7, 0xf4, 0xac, 0x89, 0x6c, 0x86, 0x1d, 0x88, 0xc3, 0x7d, 0xfa, 0x8c, 0x93, 0x48,
0xb4, 0x53, 0xe3, 0xbc, 0x80, 0xca, 0x6b, 0x7a, 0xdd, 0x3d, 0x54, 0x4c, 0x20, 0x65, 0xd4, 0x73,
0x94, 0x98, 0xd0, 0x0c, 0xdc, 0x4f, 0x51, 0xc5, 0xaa, 0x1d, 0x12, 0x4a, 0xa4, 0x56, 0xba, 0xb9,
0x20, 0x06, 0xff, 0x85, 0xf2, 0x0a, 0x0a, 0x2a, 0x93, 0xb0, 0xdc, 0x5f, 0x4d, 0xb9, 0x1f, 0xa2,
0x5d, 0x91, 0x31, 0x69, 0x2b, 0x1b, 0x91, 0xc4, 0xcb, 0xeb, 0xa4, 0x6f, 0xce, 0x67, 0xf5, 0xca,
0x71, 0xc6, 0xa4, 0x91, 0x71, 0xd4, 0x09, 0x2b, 0x62, 0x35, 0x4a, 0x5c, 0x82, 0x6a, 0x31, 0x4b,
0xc7, 0xc0, 0x05, 0x61, 0x69, 0xf4, 0x08, 0xc7, 0x92, 0x71, 0xaf, 0xa0, 0x97, 0x7e, 0x74, 0x85,
0x7a, 0x1d, 0xa5, 0x72, 0xad, 0x2c, 0x47, 0xa9, 0x0c, 0x6f, 0xae, 0xb0, 0x9f, 0x68, 0xaa, 0xfb,
// 911 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x56, 0xbd, 0x8f, 0x1b, 0x45,
0x14, 0xf7, 0x9e, 0x3f, 0x92, 0x8c, 0xed, 0x23, 0xde, 0xdc, 0xa1, 0x4d, 0x04, 0xeb, 0xc8, 0x42,
0x70, 0x8d, 0x6d, 0x02, 0x82, 0x8a, 0xe6, 0x16, 0x0b, 0x38, 0x81, 0x25, 0x6b, 0x8f, 0x20, 0x25,
0x42, 0x5a, 0xc6, 0xbb, 0x2f, 0x77, 0x83, 0x3d, 0x3b, 0xab, 0x99, 0xb1, 0x63, 0x77, 0xb4, 0x34,
0x88, 0x3f, 0x82, 0x8a, 0x0e, 0xe9, 0xfe, 0x88, 0x2b, 0xa3, 0x54, 0x88, 0xc2, 0x80, 0xaf, 0xa3,
0xa6, 0xa2, 0x42, 0xf3, 0xe1, 0x8f, 0x5c, 0x1c, 0x29, 0xa7, 0x58, 0x88, 0x6a, 0x77, 0xe6, 0xbd,
0xf9, 0xbd, 0xdf, 0xfb, 0xcd, 0x9b, 0x99, 0x87, 0xde, 0x18, 0xe0, 0x31, 0x6e, 0x9f, 0x62, 0x9e,
0xb4, 0xc7, 0xf7, 0xfa, 0x20, 0xf1, 0x3d, 0x3d, 0x68, 0x65, 0x9c, 0x49, 0xe6, 0xd6, 0x94, 0xb5,
0xa5, 0x27, 0xac, 0xf5, 0x8e, 0x1f, 0x33, 0x41, 0x99, 0x68, 0xf7, 0xb1, 0x80, 0xe5, 0x92, 0x98,
0x91, 0xd4, 0x2c, 0xb9, 0x73, 0xdb, 0xd8, 0x23, 0x3d, 0x6a, 0x9b, 0x81, 0x35, 0xed, 0x9d, 0xb0,
0x13, 0x66, 0xe6, 0xd5, 0x9f, 0x99, 0x6d, 0xfc, 0xed, 0xa0, 0x52, 0x0f, 0x73, 0x4c, 0x85, 0xfb,
0x00, 0x55, 0x29, 0x4b, 0x61, 0x1a, 0x51, 0xcc, 0x07, 0x20, 0x85, 0xe7, 0xdc, 0xcd, 0x1f, 0x94,
0xdf, 0xf3, 0x5b, 0xcf, 0xd1, 0x68, 0x75, 0x95, 0x5f, 0x57, 0xbb, 0x05, 0x7b, 0xe7, 0xb3, 0x7a,
0xee, 0xe7, 0xdf, 0xeb, 0x95, 0xb5, 0x49, 0x11, 0x56, 0xe8, 0xda, 0xc8, 0xfd, 0xc1, 0x41, 0x1e,
0x25, 0x29, 0xa1, 0x23, 0x1a, 0xf5, 0x19, 0xe7, 0xec, 0x71, 0x34, 0x12, 0x49, 0x34, 0xc6, 0xc3,
0x11, 0x78, 0x3b, 0x77, 0x9d, 0x83, 0x1b, 0xc1, 0x7d, 0x05, 0xf3, 0xdb, 0xac, 0xfe, 0xf6, 0x09,
0x91, 0xa7, 0xa3, 0x7e, 0x2b, 0x66, 0xd4, 0xf2, 0xb7, 0x9f, 0xa6, 0x48, 0x06, 0x6d, 0x39, 0xcd,
0x40, 0xb4, 0x3a, 0x10, 0xcf, 0x67, 0xf5, 0xfd, 0xae, 0x41, 0x0c, 0x34, 0xe0, 0xfd, 0xe3, 0xce,
0x57, 0x0a, 0xee, 0xe9, 0x59, 0x13, 0xd9, 0xbc, 0x3b, 0x10, 0x87, 0xfb, 0xf4, 0x19, 0x27, 0x91,
0x68, 0xa7, 0xc6, 0x79, 0x01, 0x95, 0xd7, 0xf8, 0xba, 0x7b, 0xa8, 0x98, 0x40, 0xca, 0xa8, 0xe7,
0x28, 0x32, 0xa1, 0x19, 0xb8, 0x9f, 0xa2, 0x8a, 0x65, 0x3b, 0x24, 0x94, 0x48, 0xcd, 0x74, 0xb3,
0x20, 0x06, 0xfe, 0x0b, 0xe5, 0x15, 0x14, 0x54, 0x26, 0x61, 0xb9, 0xbf, 0x9a, 0x72, 0x3f, 0x44,
0xbb, 0x22, 0x63, 0xd2, 0x2a, 0x1b, 0x91, 0xc4, 0xcb, 0xeb, 0xa4, 0x6f, 0xce, 0x67, 0xf5, 0xca,
0x71, 0xc6, 0xa4, 0xa1, 0x71, 0xd4, 0x09, 0x2b, 0x62, 0x35, 0x4a, 0x5c, 0x82, 0x6a, 0x31, 0x4b,
0xc7, 0xc0, 0x05, 0x61, 0x69, 0xf4, 0x08, 0xc7, 0x92, 0x71, 0xaf, 0xa0, 0x97, 0x7e, 0x74, 0x05,
0xbd, 0x8e, 0x52, 0xb9, 0x26, 0xcb, 0x51, 0x2a, 0xc3, 0x9b, 0x2b, 0xd8, 0x4f, 0x34, 0xaa, 0xfb,
0x10, 0xdd, 0x22, 0xa9, 0x04, 0x0e, 0x42, 0x46, 0x1c, 0x4b, 0x88, 0x28, 0x4b, 0x60, 0xe8, 0x15,
0x75, 0xca, 0x6f, 0x6d, 0x48, 0xf9, 0xc8, 0x7a, 0x87, 0x58, 0x42, 0x57, 0xf9, 0xda, 0xc4, 0x6b,
0xe4, 0xb2, 0xc1, 0x8d, 0xd1, 0x2e, 0x07, 0x01, 0x7c, 0x0c, 0x8b, 0x1c, 0x4a, 0x57, 0xce, 0xa1,
0x03, 0xf1, 0xa5, 0xad, 0xad, 0x5a, 0xa6, 0x4d, 0x60, 0x8c, 0xbc, 0x01, 0x40, 0x06, 0x3c, 0xe2,
0xf0, 0x18, 0xf3, 0x24, 0xca, 0x80, 0xc7, 0x90, 0x4a, 0x7c, 0x02, 0xde, 0xb5, 0x2d, 0x84, 0x7b,
0xdd, 0xd0, 0x43, 0x0d, 0xef, 0x2d, 0xd9, 0x8d, 0xef, 0x77, 0x50, 0x79, 0x6d, 0xfb, 0xdd, 0x0f,
0x50, 0xf5, 0x14, 0x8b, 0x88, 0xe2, 0x89, 0xed, 0x1a, 0xd5, 0x52, 0xd7, 0x83, 0xda, 0x5f, 0xb3,
0xfa, 0xb3, 0x86, 0xb0, 0x7c, 0x8a, 0x45, 0x17, 0x4f, 0xcc, 0x32, 0x8c, 0xaa, 0x14, 0x4f, 0xf4,
0x09, 0x59, 0x35, 0xdb, 0xab, 0x6a, 0xae, 0x58, 0xa4, 0x09, 0xf1, 0x0d, 0xaa, 0x0e, 0x19, 0x4e,
0x23, 0xc9, 0xec, 0xc9, 0xcb, 0x6f, 0x21, 0x44, 0x59, 0x21, 0xbf, 0x64, 0xe6, 0x58, 0xfd, 0x94,
0x47, 0xb5, 0xe7, 0xfa, 0xc2, 0x65, 0xa8, 0xaa, 0x6e, 0x26, 0xd3, 0x56, 0x38, 0x9b, 0x9a, 0x43,
0x16, 0x7c, 0x7e, 0xe5, 0x13, 0x5f, 0x0e, 0xb0, 0x00, 0xc5, 0x3d, 0xec, 0x3d, 0xb8, 0x2c, 0xa3,
0xbf, 0x30, 0x65, 0x53, 0x17, 0xd0, 0x6b, 0x3a, 0x20, 0x1d, 0x0d, 0x25, 0xc9, 0x86, 0x04, 0xf8,
0x56, 0xaa, 0xb9, 0xab, 0xa0, 0xdd, 0x25, 0xd3, 0xed, 0xa1, 0xc2, 0x80, 0xa4, 0x83, 0xad, 0x94,
0x51, 0x93, 0x94, 0xf0, 0x6f, 0x47, 0x34, 0x5b, 0x17, 0x5e, 0xd8, 0x86, 0x70, 0x05, 0x5d, 0x09,
0x6f, 0x9c, 0xed, 0xa0, 0x6b, 0x1d, 0xc8, 0x98, 0x20, 0xd2, 0x7d, 0x84, 0x6e, 0x24, 0xe6, 0x2f,
0xe3, 0x76, 0x63, 0x3e, 0xfb, 0x67, 0x56, 0x6f, 0xbe, 0x44, 0xa0, 0xc3, 0x38, 0x3e, 0x4c, 0x12,
0x0e, 0x42, 0x3c, 0x3d, 0x6b, 0xde, 0xb2, 0xf1, 0xec, 0x4c, 0x30, 0x95, 0x20, 0xc2, 0x15, 0xda,
0x8d, 0x51, 0x09, 0x53, 0x36, 0x4a, 0x55, 0x63, 0xab, 0xcf, 0xca, 0xed, 0x96, 0x5d, 0xa0, 0x8a,
0xba, 0xbc, 0x54, 0x3e, 0x66, 0x24, 0x0d, 0xde, 0xb5, 0x5f, 0x94, 0x83, 0x97, 0xd0, 0xa0, 0x16,
0x88, 0xd0, 0xa2, 0xdd, 0xaf, 0x51, 0x91, 0xa4, 0x09, 0x4c, 0xbc, 0xbc, 0x8e, 0xf1, 0xce, 0x86,
0x6b, 0xeb, 0x78, 0x94, 0x65, 0xc3, 0xe9, 0xa2, 0x49, 0xcd, 0xdd, 0x11, 0xbc, 0x69, 0x23, 0xee,
0x6f, 0xb2, 0x8a, 0xd0, 0x40, 0x1b, 0xbf, 0xec, 0xa0, 0x92, 0x39, 0xe9, 0x6e, 0x82, 0xae, 0x9b,
0xfb, 0x1d, 0xb6, 0x5f, 0xb4, 0x25, 0xf9, 0x7f, 0x53, 0x33, 0x93, 0xf4, 0x8b, 0x6a, 0xb6, 0xc9,
0xba, 0xac, 0xd9, 0x77, 0x0e, 0xda, 0xdb, 0x54, 0xd4, 0x17, 0x7c, 0x71, 0x43, 0x54, 0x5c, 0x7f,
0x14, 0xbc, 0x5a, 0xdb, 0x1b, 0x94, 0x96, 0xb0, 0x49, 0xe3, 0x7f, 0x28, 0x81, 0x21, 0xa4, 0x8b,
0xde, 0xd3, 0xef, 0x3a, 0x8c, 0x8a, 0xea, 0x71, 0xb6, 0x78, 0x60, 0x6d, 0x75, 0x57, 0x0d, 0x39,
0x03, 0xf1, 0xa5, 0xad, 0xad, 0x5a, 0x4c, 0x9b, 0xc0, 0x18, 0x79, 0x03, 0x80, 0x0c, 0x78, 0xc4,
0xe1, 0x31, 0xe6, 0x49, 0x94, 0x01, 0x8f, 0x21, 0x95, 0xf8, 0x04, 0xbc, 0x6b, 0x5b, 0x08, 0xf7,
0xba, 0x41, 0x0f, 0x35, 0x78, 0x6f, 0x89, 0xdd, 0xf8, 0x7e, 0x07, 0x95, 0xd7, 0xb6, 0xdf, 0xfd,
0x00, 0x55, 0x4f, 0xb1, 0x88, 0x28, 0x9e, 0xd8, 0xaa, 0x51, 0x25, 0x75, 0x3d, 0xa8, 0xfd, 0x35,
0xab, 0x3f, 0x6b, 0x08, 0xcb, 0xa7, 0x58, 0x74, 0xf1, 0xc4, 0x2c, 0xc3, 0xa8, 0x4a, 0xf1, 0x44,
0x9f, 0x90, 0x55, 0xb1, 0xbd, 0x2a, 0xe7, 0x8a, 0x85, 0x34, 0x21, 0xbe, 0x41, 0xd5, 0x21, 0xc3,
0x69, 0x24, 0x99, 0x3d, 0x79, 0xf9, 0x2d, 0x84, 0x28, 0x2b, 0xc8, 0x2f, 0x99, 0x39, 0x56, 0x3f,
0xe5, 0x51, 0xed, 0xb9, 0xba, 0x70, 0x19, 0xaa, 0xaa, 0xfb, 0xca, 0x94, 0x15, 0xce, 0xa6, 0xe6,
0x90, 0x05, 0x9f, 0x5f, 0xf9, 0xc4, 0x97, 0x03, 0x2c, 0x40, 0xe1, 0x1e, 0xf6, 0x1e, 0x5c, 0xa6,
0xd1, 0x5f, 0x98, 0xb2, 0xa9, 0x0b, 0xe8, 0x35, 0x1d, 0x90, 0x8e, 0x86, 0x92, 0x64, 0x43, 0x02,
0x7c, 0x2b, 0x6a, 0xee, 0x2a, 0xd0, 0xee, 0x12, 0xd3, 0xed, 0xa1, 0xc2, 0x80, 0xa4, 0x83, 0xad,
0xc8, 0xa8, 0x91, 0x14, 0xf1, 0x6f, 0x47, 0x34, 0x5b, 0x27, 0x5e, 0xd8, 0x06, 0x71, 0x05, 0xba,
0x22, 0xde, 0x38, 0xdb, 0x41, 0xd7, 0x3a, 0x90, 0x31, 0x41, 0xa4, 0xfb, 0x08, 0xdd, 0x48, 0xcc,
0x2f, 0xe3, 0x76, 0x63, 0x3e, 0xfb, 0x67, 0x56, 0x6f, 0xbe, 0x44, 0xa0, 0xc3, 0x38, 0x3e, 0x4c,
0x12, 0x0e, 0x42, 0x3c, 0x3d, 0x6b, 0xde, 0xb2, 0xf1, 0xec, 0x4c, 0x30, 0x95, 0x20, 0xc2, 0x15,
0xb4, 0x1b, 0xa3, 0x12, 0xa6, 0x6c, 0x94, 0xaa, 0xc2, 0x56, 0xcf, 0xca, 0xed, 0x96, 0x5d, 0xa0,
0x44, 0x5d, 0x5e, 0x2a, 0x1f, 0x33, 0x92, 0x06, 0xef, 0xda, 0x17, 0xe5, 0xe0, 0x25, 0x38, 0xa8,
0x05, 0x22, 0xb4, 0xd0, 0xee, 0xd7, 0xa8, 0x48, 0xd2, 0x04, 0x26, 0x5e, 0x5e, 0xc7, 0x78, 0x67,
0xc3, 0xb5, 0x75, 0x3c, 0xca, 0xb2, 0xe1, 0x74, 0x51, 0xa4, 0xe6, 0xee, 0x08, 0xde, 0xb4, 0x11,
0xf7, 0x37, 0x59, 0x45, 0x68, 0x40, 0x1b, 0xbf, 0xec, 0xa0, 0x92, 0x39, 0xe9, 0x6e, 0x82, 0xae,
0x9b, 0xfb, 0x1d, 0xb6, 0x2f, 0xda, 0x12, 0xf9, 0x7f, 0xa3, 0x99, 0x49, 0xfa, 0x45, 0x9a, 0x6d,
0xb2, 0x2e, 0x35, 0xfb, 0xce, 0x41, 0x7b, 0x9b, 0x44, 0x7d, 0xc1, 0x8b, 0x1b, 0xa2, 0xe2, 0x7a,
0x53, 0xf0, 0x6a, 0x65, 0x6f, 0xa0, 0x34, 0x85, 0x4d, 0x1c, 0xff, 0x43, 0x0a, 0x0c, 0x21, 0x2d,
0x7a, 0x4f, 0xf7, 0x75, 0x18, 0x15, 0x55, 0xcb, 0xb6, 0x68, 0xb0, 0xb6, 0xba, 0xab, 0x06, 0x39,
0xe8, 0x9c, 0xff, 0xe9, 0xe7, 0xce, 0xe7, 0xbe, 0xf3, 0x64, 0xee, 0x3b, 0x7f, 0xcc, 0x7d, 0xe7,
0xc7, 0x0b, 0x3f, 0xf7, 0xe4, 0xc2, 0xcf, 0xfd, 0x7a, 0xe1, 0xe7, 0x1e, 0xae, 0xe7, 0xa2, 0x76,
0xbb, 0x39, 0xc4, 0x7d, 0xa1, 0xff, 0xb5, 0x27, 0xe6, 0x35, 0xaa, 0x91, 0xfd, 0x92, 0x7e, 0x23,
0xbe, 0xff, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa0, 0xe2, 0x16, 0x8b, 0xa7, 0x0a, 0x00, 0x00,
0xbb, 0x39, 0xc4, 0x7d, 0xa1, 0xff, 0xda, 0x13, 0xd3, 0x8d, 0x6a, 0xc8, 0x7e, 0x49, 0xf7, 0x88,
0xef, 0xff, 0x1b, 0x00, 0x00, 0xff, 0xff, 0x40, 0xda, 0xa7, 0xd8, 0xa7, 0x0a, 0x00, 0x00,
}
func (m *Params) Marshal() (dAtA []byte, err error) {

View File

@ -1494,91 +1494,91 @@ func init() {
func init() { proto.RegisterFile("kava/hard/v1beta1/query.proto", fileDescriptor_1eedf429c9bff7da) }
var fileDescriptor_1eedf429c9bff7da = []byte{
// 1332 bytes of a gzipped FileDescriptorProto
// 1334 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x58, 0xcd, 0x6f, 0x1b, 0x45,
0x14, 0xcf, 0x3a, 0x24, 0x4d, 0x5f, 0xdb, 0xa4, 0x0c, 0xa6, 0xb5, 0x9d, 0xc4, 0x4d, 0xb7, 0xe4,
0x83, 0x24, 0xf6, 0x3a, 0x49, 0x05, 0x57, 0x6a, 0xaa, 0x22, 0x90, 0x82, 0x60, 0x5b, 0x24, 0x84,
0x84, 0xa2, 0xb5, 0x77, 0x70, 0x56, 0x71, 0x76, 0xdc, 0x9d, 0x75, 0xda, 0xf0, 0x75, 0xa8, 0xc4,
0x85, 0x53, 0xa1, 0x27, 0x04, 0x12, 0x87, 0x22, 0x21, 0x01, 0x47, 0xb8, 0x20, 0x71, 0xe1, 0xd4,
0x63, 0x05, 0x17, 0x4e, 0x80, 0x12, 0xfe, 0x02, 0xfe, 0x02, 0xb4, 0x33, 0x6f, 0xd6, 0xde, 0xf5,
0xee, 0x3a, 0x48, 0x14, 0xa5, 0xa7, 0x78, 0x66, 0xde, 0xc7, 0x6f, 0x7e, 0x6f, 0xde, 0xdb, 0xf7,
0xee, 0x3a, 0x48, 0x14, 0xa5, 0xa7, 0x76, 0x67, 0xde, 0xc7, 0xef, 0xfd, 0xde, 0xbc, 0xe7, 0xf7,
0x02, 0xb3, 0x3b, 0xd6, 0x9e, 0x65, 0x6c, 0x5b, 0x9e, 0x6d, 0xec, 0xad, 0x35, 0xa8, 0x6f, 0xad,
0x19, 0x37, 0xbb, 0xd4, 0xdb, 0xaf, 0x76, 0x3c, 0xe6, 0x33, 0xf2, 0x64, 0x70, 0x5c, 0x0d, 0x8e,
0xab, 0x78, 0x5c, 0x9a, 0x19, 0xd4, 0x10, 0xe7, 0x42, 0xa1, 0x94, 0x6f, 0xb1, 0x16, 0x13, 0x3f,
0x8d, 0xe0, 0x17, 0xee, 0x16, 0x9b, 0x8c, 0xef, 0x32, 0xbe, 0x25, 0x0f, 0xe4, 0x02, 0x8f, 0x66,
0x5a, 0x8c, 0xb5, 0xda, 0xd4, 0xb0, 0x3a, 0x8e, 0x61, 0xb9, 0x2e, 0xf3, 0x2d, 0xdf, 0x61, 0xae,
0x3a, 0x2d, 0x4b, 0x59, 0xa3, 0x61, 0x71, 0x1a, 0xba, 0x6b, 0x32, 0xc7, 0xc5, 0xf3, 0xe5, 0xfe,
0x73, 0x01, 0x3c, 0x94, 0xea, 0x58, 0x2d, 0xc7, 0x15, 0xc6, 0x62, 0xb6, 0xac, 0xae, 0xbf, 0x1d,
0x4a, 0x05, 0x0b, 0x79, 0xae, 0xe7, 0x81, 0xbc, 0x1e, 0x58, 0x78, 0xcd, 0xf2, 0xac, 0x5d, 0x6e,
0xd2, 0x9b, 0x5d, 0xca, 0x7d, 0xfd, 0x55, 0x78, 0x2a, 0xb2, 0xcb, 0x3b, 0xcc, 0xe5, 0x94, 0x3c,
0x0f, 0xe3, 0x1d, 0xb1, 0x53, 0xd0, 0xe6, 0xb4, 0xa5, 0x53, 0xeb, 0xc5, 0xea, 0x00, 0x53, 0x55,
0xa9, 0x52, 0x7f, 0xe2, 0xc1, 0xef, 0x17, 0x46, 0x4c, 0x14, 0xd7, 0xcf, 0x41, 0x5e, 0xd8, 0xbb,
0xd2, 0x6c, 0xb2, 0xae, 0xeb, 0x87, 0x7e, 0xde, 0x86, 0xa7, 0x63, 0xfb, 0xe8, 0xe9, 0x2a, 0x4c,
0x58, 0xb8, 0x57, 0xd0, 0xe6, 0x46, 0x97, 0x4e, 0xad, 0xeb, 0x55, 0x64, 0x50, 0x80, 0x57, 0xde,
0x36, 0x99, 0xdd, 0x6d, 0x53, 0x54, 0x47, 0xa7, 0xa1, 0xa6, 0xfe, 0x95, 0x86, 0x7e, 0xaf, 0xd2,
0x0e, 0xe3, 0x4e, 0xe8, 0x97, 0xe4, 0x61, 0xcc, 0xa6, 0x2e, 0xdb, 0x15, 0xf7, 0x38, 0x69, 0xca,
0x05, 0xa9, 0xc2, 0x18, 0xbb, 0xe5, 0x52, 0xaf, 0x90, 0x0b, 0x76, 0xeb, 0x85, 0x5f, 0xbe, 0xaf,
0xe4, 0xd1, 0xe9, 0x15, 0xdb, 0xf6, 0x28, 0xe7, 0xd7, 0x7d, 0xcf, 0x71, 0x5b, 0xa6, 0x14, 0x23,
0xd7, 0x00, 0x7a, 0x7c, 0x17, 0x46, 0x05, 0x25, 0x0b, 0x0a, 0x66, 0x10, 0x9c, 0xaa, 0x7c, 0x55,
0x3d, 0x6a, 0x5a, 0x14, 0x11, 0x98, 0x7d, 0x9a, 0xfa, 0x8f, 0x1a, 0xd2, 0xd0, 0x83, 0x89, 0x34,
0xbc, 0x09, 0x13, 0x36, 0xee, 0x85, 0x34, 0x0c, 0x52, 0x8e, 0x6a, 0x4a, 0xab, 0x5e, 0x08, 0x68,
0xf8, 0xe6, 0x8f, 0x0b, 0x67, 0x63, 0x07, 0xdc, 0x0c, 0xad, 0x91, 0x97, 0x22, 0xd8, 0x73, 0x02,
0xfb, 0xe2, 0x50, 0xec, 0xd2, 0x4e, 0x04, 0xfc, 0x77, 0x1a, 0xcc, 0x08, 0xf0, 0x6f, 0xb8, 0x7c,
0xdf, 0x6d, 0x52, 0xfb, 0x78, 0x73, 0xfd, 0xb3, 0x06, 0xb3, 0x29, 0x70, 0x1f, 0x1f, 0xce, 0xd7,
0xa1, 0x24, 0xee, 0x70, 0x83, 0xf9, 0x56, 0x1b, 0x1d, 0x52, 0x3b, 0x93, 0x70, 0xfd, 0x13, 0x0d,
0xa6, 0x13, 0x95, 0xf0, 0xda, 0x1e, 0x4c, 0xf2, 0x6e, 0xa7, 0xd3, 0x76, 0xa8, 0xbd, 0x15, 0xd4,
0x1a, 0x5e, 0xc8, 0x89, 0xcb, 0x17, 0x23, 0x00, 0x15, 0xb4, 0x17, 0x99, 0xe3, 0xd6, 0x6b, 0x78,
0xe7, 0xa5, 0x96, 0xe3, 0x6f, 0x77, 0x1b, 0xd5, 0x26, 0xdb, 0xc5, 0x32, 0x87, 0x7f, 0x2a, 0xdc,
0xde, 0x31, 0xfc, 0xfd, 0x0e, 0xe5, 0x42, 0x81, 0x9b, 0x67, 0x94, 0x0b, 0xb1, 0xd4, 0xef, 0x6b,
0x58, 0x67, 0xea, 0xcc, 0xf3, 0xd8, 0xad, 0x63, 0xfa, 0x64, 0x7e, 0x50, 0x55, 0x24, 0x44, 0x89,
0x94, 0xdd, 0x80, 0x13, 0x0d, 0xb9, 0x85, 0x0f, 0xe5, 0x62, 0xc2, 0x43, 0x91, 0x4a, 0xe1, 0x3b,
0x39, 0x8f, 0x9c, 0x4d, 0x45, 0xf7, 0xb9, 0xa9, 0x4c, 0xfd, 0x77, 0xaf, 0xe4, 0x5b, 0x15, 0x71,
0xf5, 0xd4, 0x8f, 0x35, 0xcb, 0x3f, 0xc5, 0xeb, 0xc8, 0x63, 0xc6, 0xf6, 0x1a, 0x14, 0x7b, 0xe9,
0x25, 0xdd, 0x0d, 0x4b, 0xc9, 0xbb, 0x5a, 0x7f, 0x1e, 0xf7, 0x74, 0x7a, 0x19, 0xd9, 0xc0, 0xbd,
0x47, 0x98, 0x91, 0xca, 0x85, 0xcc, 0xc8, 0x1a, 0x14, 0x04, 0xa2, 0x97, 0x5d, 0x9f, 0x7a, 0x41,
0x88, 0x2c, 0x9f, 0x0e, 0xbd, 0x44, 0x31, 0x41, 0x05, 0xef, 0xc0, 0x61, 0xd2, 0xc1, 0xfd, 0x2d,
0xcf, 0xf2, 0xa9, 0x8a, 0xdd, 0x72, 0x42, 0xec, 0x36, 0x99, 0x4b, 0xf7, 0x37, 0x2d, 0x6f, 0x87,
0xfa, 0xfd, 0xb6, 0xea, 0x73, 0x78, 0xa9, 0x42, 0x8a, 0x00, 0x37, 0xcf, 0x38, 0xfd, 0x4b, 0x7d,
0x15, 0xf3, 0xd5, 0xa4, 0x9c, 0x7a, 0x7b, 0x34, 0xfb, 0xc1, 0xeb, 0xef, 0xe3, 0xc7, 0xb7, 0x27,
0x8d, 0xd8, 0x9b, 0x30, 0x6e, 0xed, 0x06, 0x8d, 0xc4, 0xa3, 0xe0, 0x1d, 0x4d, 0xeb, 0x1b, 0x98,
0xa3, 0xea, 0x42, 0xd7, 0xac, 0xa6, 0xcf, 0xbc, 0x21, 0x90, 0x3f, 0x52, 0xb9, 0x32, 0xa0, 0x85,
0xd0, 0x29, 0x9c, 0x0d, 0x69, 0x7f, 0x47, 0x9e, 0x65, 0x24, 0x4d, 0xd4, 0x4a, 0x2f, 0x69, 0xe2,
0xd6, 0xa7, 0x9c, 0xe8, 0x86, 0xfe, 0x45, 0x0e, 0xa6, 0x62, 0xdf, 0x3b, 0xf2, 0x1c, 0x9c, 0xc4,
0x0f, 0x1e, 0xf3, 0x24, 0xea, 0x8c, 0x1a, 0xd2, 0x13, 0xfd, 0x5f, 0xd8, 0x26, 0x6d, 0x18, 0x73,
0x5c, 0x9b, 0xde, 0x2e, 0x8c, 0x0a, 0x1f, 0x46, 0x02, 0x19, 0xd7, 0x83, 0x2f, 0x54, 0x8c, 0xd8,
0xb0, 0x9e, 0xcc, 0xa3, 0xe7, 0xd9, 0x2c, 0x29, 0x6e, 0x4a, 0x27, 0xfa, 0x2b, 0x30, 0x93, 0x25,
0x97, 0x52, 0x80, 0xf3, 0x30, 0xb6, 0x67, 0xb5, 0xbb, 0x54, 0x16, 0x60, 0x53, 0x2e, 0xf4, 0xcf,
0x72, 0x30, 0x19, 0x2d, 0x62, 0xe4, 0x32, 0x4c, 0x60, 0xf2, 0x0e, 0x27, 0x3a, 0x94, 0x3c, 0x36,
0x3c, 0xcb, 0xcb, 0x0c, 0xe3, 0x39, 0x4b, 0xaa, 0x9f, 0xe7, 0x2c, 0xb9, 0x7f, 0xc5, 0xf3, 0x3d,
0x0d, 0xce, 0xa7, 0xd4, 0x99, 0x14, 0x3b, 0x35, 0xc8, 0x8b, 0xae, 0x66, 0x7f, 0x2b, 0x52, 0xe9,
0xd0, 0x2c, 0xe1, 0x91, 0x17, 0x20, 0xec, 0xd4, 0x20, 0x2f, 0xc3, 0x11, 0xd3, 0x18, 0x95, 0x1a,
0x8d, 0xc8, 0x5d, 0x02, 0x0d, 0xfd, 0x53, 0x0d, 0x26, 0xa3, 0x97, 0x4b, 0x01, 0x73, 0x19, 0xce,
0xc5, 0x4d, 0xcb, 0xfc, 0x47, 0x38, 0xf9, 0x46, 0x02, 0x51, 0x81, 0x56, 0xfc, 0x0a, 0xa8, 0x25,
0x21, 0xe5, 0x79, 0xc2, 0x33, 0x5e, 0xff, 0xfb, 0x34, 0x8c, 0x89, 0x2a, 0x44, 0xde, 0x85, 0x71,
0x39, 0xf6, 0x91, 0xf9, 0x84, 0x48, 0x0f, 0xce, 0x97, 0xa5, 0x85, 0x61, 0x62, 0x32, 0x72, 0xfa,
0xc5, 0x3b, 0xbf, 0xfe, 0x75, 0x2f, 0x37, 0x4d, 0x8a, 0xc6, 0xe0, 0xfc, 0x2d, 0x47, 0x4b, 0x72,
0x47, 0x83, 0x09, 0x35, 0x3e, 0x92, 0xc5, 0x34, 0xbb, 0xb1, 0xc1, 0xb3, 0xb4, 0x34, 0x5c, 0x10,
0x21, 0x5c, 0x12, 0x10, 0x66, 0xc9, 0x74, 0x02, 0x04, 0x35, 0x68, 0x0a, 0x10, 0x6a, 0x90, 0x48,
0x07, 0x11, 0x9b, 0x8c, 0xd2, 0x41, 0xc4, 0x67, 0x92, 0x4c, 0x10, 0xe1, 0x78, 0x71, 0x5f, 0x83,
0xb3, 0xf1, 0xa9, 0x86, 0x18, 0x69, 0x3e, 0x52, 0xc6, 0xb5, 0x52, 0xed, 0xe8, 0x0a, 0x08, 0x6e,
0x55, 0x80, 0x5b, 0x20, 0xcf, 0x24, 0x80, 0xeb, 0xa2, 0x52, 0xa5, 0x1f, 0xe5, 0x64, 0x74, 0x04,
0x21, 0x95, 0x34, 0x97, 0x89, 0xf3, 0x4d, 0xa9, 0x7a, 0x54, 0x71, 0xc4, 0xb7, 0x2e, 0xf0, 0xad,
0x92, 0xe5, 0x04, 0x7c, 0x7e, 0xa0, 0xa2, 0xc0, 0x51, 0xdb, 0x78, 0x4f, 0xa4, 0xd1, 0x07, 0xe4,
0x43, 0x38, 0x81, 0xfd, 0x27, 0x49, 0x7d, 0xab, 0xd1, 0x76, 0xba, 0xb4, 0x38, 0x54, 0x0e, 0xf1,
0xe8, 0x02, 0xcf, 0x0c, 0x29, 0x25, 0xe0, 0x51, 0x6d, 0xe9, 0x97, 0x1a, 0x4c, 0xc5, 0x1a, 0x61,
0x52, 0x1d, 0x16, 0x99, 0x18, 0x20, 0xe3, 0xc8, 0xf2, 0x08, 0x6c, 0x45, 0x00, 0x9b, 0x27, 0x97,
0xb2, 0x02, 0xd9, 0x87, 0xf0, 0x4c, 0xa4, 0x6f, 0x25, 0xab, 0x99, 0x71, 0x89, 0xb5, 0xc4, 0xa5,
0xca, 0x11, 0xa5, 0x11, 0xdb, 0x9a, 0xc0, 0xb6, 0x42, 0x9e, 0x4d, 0x0d, 0xa2, 0x6a, 0x64, 0xc3,
0x18, 0x7e, 0xae, 0xc1, 0xe9, 0x48, 0xdd, 0x5d, 0x49, 0x73, 0x99, 0xd0, 0xed, 0x96, 0x56, 0x8f,
0x26, 0x8c, 0xf0, 0x6a, 0x02, 0xde, 0x32, 0x59, 0x4a, 0x80, 0xa7, 0x6a, 0x6a, 0x25, 0x28, 0xf2,
0x21, 0xba, 0x8f, 0x35, 0x98, 0x50, 0x2d, 0x67, 0x7a, 0xc9, 0x88, 0xb5, 0xb0, 0xe9, 0x25, 0x23,
0xde, 0xbd, 0x66, 0x06, 0xd3, 0x43, 0xe1, 0x10, 0xcc, 0xd7, 0x1a, 0xc4, 0xbb, 0xbd, 0xf4, 0xe7,
0x96, 0xdc, 0xaa, 0xa6, 0x3f, 0xb7, 0x94, 0x26, 0x55, 0xdf, 0x10, 0x08, 0x2b, 0x64, 0x25, 0x8b,
0x33, 0xec, 0x5e, 0x15, 0xd2, 0xfa, 0x0b, 0x0f, 0x0e, 0xca, 0xda, 0xc3, 0x83, 0xb2, 0xf6, 0xe7,
0x41, 0x59, 0xbb, 0x7b, 0x58, 0x1e, 0x79, 0x78, 0x58, 0x1e, 0xf9, 0xed, 0xb0, 0x3c, 0xf2, 0xd6,
0x42, 0x5f, 0x97, 0x12, 0x18, 0xac, 0xb4, 0xad, 0x06, 0x97, 0xa6, 0x6f, 0x4b, 0xe3, 0xa2, 0x53,
0x69, 0x8c, 0x8b, 0x7f, 0x7c, 0x6e, 0xfc, 0x13, 0x00, 0x00, 0xff, 0xff, 0x0d, 0xd5, 0xcc, 0xac,
0x05, 0x16, 0x00, 0x00,
0x19, 0x37, 0xbb, 0xd4, 0xdb, 0xaf, 0x76, 0x3c, 0xe6, 0x33, 0xf2, 0x64, 0x70, 0x5d, 0x0d, 0xae,
0xab, 0x78, 0x5d, 0x2a, 0x37, 0x19, 0xdf, 0x65, 0xdc, 0xb0, 0xba, 0xfe, 0x76, 0xa8, 0x13, 0x7c,
0x48, 0x95, 0xd2, 0x32, 0xde, 0x37, 0x2c, 0x4e, 0xa5, 0xad, 0x50, 0xaa, 0x63, 0xb5, 0x1c, 0xd7,
0xf2, 0x1d, 0xe6, 0xa2, 0x6c, 0xb9, 0x5f, 0x56, 0x49, 0x35, 0x99, 0xa3, 0xee, 0x8b, 0xf2, 0x7e,
0x4b, 0x7c, 0x19, 0xf2, 0x03, 0xaf, 0xf2, 0x2d, 0xd6, 0x62, 0xf2, 0x3c, 0xf8, 0x1f, 0x9e, 0xce,
0xb4, 0x18, 0x6b, 0xb5, 0xa9, 0x61, 0x75, 0x1c, 0xc3, 0x72, 0x5d, 0xe6, 0x0b, 0x6f, 0x4a, 0x67,
0x66, 0x30, 0x58, 0x11, 0x9a, 0xb8, 0xd5, 0xf3, 0x40, 0x5e, 0x0f, 0xe0, 0xbe, 0x66, 0x79, 0xd6,
0x2e, 0x37, 0xe9, 0xcd, 0x2e, 0xe5, 0xbe, 0xfe, 0x2a, 0x3c, 0x15, 0x39, 0xe5, 0x1d, 0xe6, 0x72,
0x4a, 0x9e, 0x87, 0xf1, 0x8e, 0x38, 0x29, 0x68, 0x73, 0xda, 0xd2, 0xa9, 0xf5, 0x62, 0x75, 0x80,
0xa9, 0xaa, 0x54, 0xa9, 0x3f, 0xf1, 0xe0, 0xf7, 0x0b, 0x23, 0x26, 0x8a, 0xeb, 0xe7, 0x20, 0x2f,
0xec, 0x5d, 0x69, 0x36, 0x59, 0xd7, 0xf5, 0x43, 0x3f, 0x6f, 0xc3, 0xd3, 0xb1, 0x73, 0xf4, 0x74,
0x15, 0x26, 0x2c, 0x3c, 0x2b, 0x68, 0x73, 0xa3, 0x4b, 0xa7, 0xd6, 0xf5, 0x2a, 0x32, 0x21, 0x58,
0x57, 0xde, 0x36, 0x99, 0xdd, 0x6d, 0x53, 0x54, 0x47, 0xa7, 0xa1, 0xa6, 0xfe, 0x95, 0x86, 0x7e,
0xaf, 0xd2, 0x0e, 0xe3, 0x4e, 0xe8, 0x97, 0xe4, 0x61, 0xcc, 0xa6, 0x2e, 0xdb, 0x15, 0x71, 0x9c,
0x34, 0xe5, 0x07, 0xa9, 0xc2, 0x18, 0xbb, 0xe5, 0x52, 0xaf, 0x90, 0x0b, 0x4e, 0xeb, 0x85, 0x5f,
0xbe, 0xaf, 0xe4, 0xd1, 0xe9, 0x15, 0xdb, 0xf6, 0x28, 0xe7, 0xd7, 0x7d, 0xcf, 0x71, 0x5b, 0xa6,
0x14, 0x23, 0xd7, 0x00, 0x7a, 0xc9, 0x2d, 0x8c, 0x0a, 0x4a, 0x16, 0x14, 0xcc, 0x20, 0xbb, 0x55,
0xf9, 0xaa, 0x7a, 0xd4, 0xb4, 0x28, 0x22, 0x30, 0xfb, 0x34, 0xf5, 0x1f, 0x35, 0xa4, 0xa1, 0x07,
0x13, 0x69, 0x78, 0x13, 0x26, 0x6c, 0x3c, 0x0b, 0x69, 0x18, 0xa4, 0x1c, 0xd5, 0x94, 0x56, 0xbd,
0x10, 0xd0, 0xf0, 0xcd, 0x1f, 0x17, 0xce, 0xc6, 0x2e, 0xb8, 0x19, 0x5a, 0x23, 0x2f, 0x45, 0xb0,
0xe7, 0x04, 0xf6, 0xc5, 0xa1, 0xd8, 0xa5, 0x9d, 0x08, 0xf8, 0xef, 0x34, 0x98, 0x11, 0xe0, 0xdf,
0x70, 0xf9, 0xbe, 0xdb, 0xa4, 0xf6, 0xf1, 0xe6, 0xfa, 0x67, 0x0d, 0x66, 0x53, 0xe0, 0x3e, 0x3e,
0x9c, 0xaf, 0x43, 0x49, 0xc4, 0x70, 0x83, 0xf9, 0x56, 0x1b, 0x1d, 0x52, 0x3b, 0x93, 0x70, 0xfd,
0x13, 0x0d, 0xa6, 0x13, 0x95, 0x30, 0x6c, 0x0f, 0x26, 0x79, 0xb7, 0xd3, 0x69, 0x3b, 0xd4, 0xde,
0x0a, 0x9a, 0x11, 0x2f, 0xe4, 0x44, 0xf0, 0xc5, 0x08, 0x40, 0x05, 0xed, 0x45, 0xe6, 0xb8, 0xf5,
0x1a, 0xc6, 0xbc, 0xd4, 0x72, 0xfc, 0xed, 0x6e, 0xa3, 0xda, 0x64, 0xbb, 0xd8, 0xae, 0xf0, 0x9f,
0x0a, 0xb7, 0x77, 0x0c, 0x7f, 0xbf, 0x43, 0xb9, 0x50, 0xe0, 0xe6, 0x19, 0xe5, 0x42, 0x7c, 0xea,
0xf7, 0x35, 0xec, 0x33, 0x75, 0xe6, 0x79, 0xec, 0xd6, 0x31, 0x7d, 0x32, 0x3f, 0xa8, 0x2e, 0x12,
0xa2, 0x44, 0xca, 0x6e, 0xc0, 0x89, 0x86, 0x3c, 0xc2, 0x87, 0x72, 0x31, 0xe1, 0xa1, 0x48, 0xa5,
0xf0, 0x9d, 0x9c, 0x47, 0xce, 0xa6, 0xa2, 0xe7, 0xdc, 0x54, 0xa6, 0xfe, 0xbb, 0x57, 0xf2, 0xad,
0xca, 0xb8, 0x7a, 0xea, 0xc7, 0x9a, 0xe5, 0x9f, 0xe2, 0x7d, 0xe4, 0x31, 0x63, 0x7b, 0x0d, 0x8a,
0xbd, 0xf2, 0x92, 0xee, 0x86, 0x95, 0xe4, 0x5d, 0xad, 0xbf, 0x8e, 0x7b, 0x3a, 0xbd, 0x8a, 0x6c,
0xe0, 0xd9, 0x23, 0xac, 0x48, 0xe5, 0x42, 0x56, 0x64, 0x0d, 0x0a, 0x02, 0xd1, 0xcb, 0xae, 0x4f,
0xbd, 0x20, 0x45, 0x96, 0x4f, 0x87, 0x06, 0x51, 0x4c, 0x50, 0xc1, 0x18, 0x38, 0x4c, 0x3a, 0x78,
0xbe, 0xe5, 0x59, 0x3e, 0x55, 0xb9, 0x5b, 0x4e, 0xc8, 0xdd, 0x26, 0x73, 0xe9, 0xfe, 0xa6, 0xe5,
0xed, 0x50, 0xbf, 0xdf, 0x56, 0x7d, 0x0e, 0x83, 0x2a, 0xa4, 0x08, 0x70, 0xf3, 0x8c, 0xd3, 0xff,
0xa9, 0xaf, 0x62, 0xbd, 0x9a, 0x94, 0x53, 0x6f, 0x8f, 0x66, 0x3f, 0x78, 0xfd, 0x7d, 0xfc, 0xf1,
0xed, 0x49, 0x23, 0xf6, 0x26, 0x8c, 0x5b, 0xbb, 0xc1, 0x20, 0xf1, 0x28, 0x78, 0x47, 0xd3, 0xfa,
0x06, 0xd6, 0xa8, 0x0a, 0xe8, 0x9a, 0xd5, 0xf4, 0x99, 0x37, 0x04, 0xf2, 0x47, 0xaa, 0x56, 0x06,
0xb4, 0x10, 0x3a, 0x85, 0xb3, 0x21, 0xed, 0xef, 0xc8, 0xbb, 0x8c, 0xa2, 0x89, 0x5a, 0xe9, 0x15,
0x4d, 0xdc, 0xfa, 0x94, 0x13, 0x3d, 0xd0, 0xbf, 0xc8, 0xc1, 0x54, 0xec, 0xf7, 0x8e, 0x3c, 0x07,
0x27, 0xf1, 0x07, 0x8f, 0x79, 0x12, 0x75, 0x46, 0x0f, 0xe9, 0x89, 0xfe, 0x2f, 0x6c, 0x93, 0x36,
0x8c, 0x39, 0xae, 0x4d, 0x6f, 0x17, 0x46, 0x85, 0x0f, 0x23, 0x81, 0x8c, 0xeb, 0xc1, 0x2f, 0x54,
0x8c, 0xd8, 0xb0, 0x9f, 0xcc, 0xa3, 0xe7, 0xd9, 0x2c, 0x29, 0x6e, 0x4a, 0x27, 0xfa, 0x2b, 0x30,
0x93, 0x25, 0x97, 0xd2, 0x80, 0xf3, 0x30, 0xb6, 0x67, 0xb5, 0xbb, 0x54, 0x36, 0x60, 0x53, 0x7e,
0xe8, 0x9f, 0xe5, 0x60, 0x32, 0xda, 0xc4, 0xc8, 0x65, 0x98, 0xc0, 0xe2, 0x1d, 0x4e, 0x74, 0x28,
0x79, 0x6c, 0x78, 0x96, 0xc1, 0x0c, 0xe3, 0x39, 0x4b, 0xaa, 0x9f, 0xe7, 0x2c, 0xb9, 0x7f, 0xc5,
0xf3, 0x3d, 0x0d, 0xce, 0xa7, 0xf4, 0x99, 0x14, 0x3b, 0x35, 0xc8, 0x8b, 0xa9, 0x66, 0x7f, 0x2b,
0xd2, 0xe9, 0xd0, 0x2c, 0xe1, 0x91, 0x17, 0x20, 0xec, 0xd4, 0x20, 0x2f, 0xd3, 0x11, 0xd3, 0x18,
0x95, 0x1a, 0x8d, 0x48, 0x2c, 0x81, 0x86, 0xfe, 0xa9, 0x06, 0x93, 0xd1, 0xe0, 0x52, 0xc0, 0x5c,
0x86, 0x73, 0x71, 0xd3, 0xb2, 0xfe, 0x11, 0x4e, 0xbe, 0x91, 0x40, 0x54, 0xa0, 0x15, 0x0f, 0x01,
0xb5, 0x24, 0xa4, 0x3c, 0x4f, 0x78, 0xc6, 0xeb, 0x7f, 0x9f, 0x86, 0x31, 0xd1, 0x85, 0xc8, 0xbb,
0x30, 0x2e, 0xd7, 0x3e, 0x32, 0x9f, 0x90, 0xe9, 0xc1, 0xfd, 0xb2, 0xb4, 0x30, 0x4c, 0x4c, 0x66,
0x4e, 0xbf, 0x78, 0xe7, 0xd7, 0xbf, 0xee, 0xe5, 0xa6, 0x49, 0xd1, 0x18, 0x5c, 0x62, 0xe5, 0x6a,
0x49, 0xee, 0x68, 0x30, 0xa1, 0xd6, 0x47, 0xb2, 0x98, 0x66, 0x37, 0xb6, 0x78, 0x96, 0x96, 0x86,
0x0b, 0x22, 0x84, 0x4b, 0x02, 0xc2, 0x2c, 0x99, 0x4e, 0x80, 0xa0, 0x16, 0x4d, 0x01, 0x42, 0x2d,
0x12, 0xe9, 0x20, 0x62, 0x9b, 0x51, 0x3a, 0x88, 0xf8, 0x4e, 0x92, 0x09, 0x22, 0x5c, 0x2f, 0xee,
0x6b, 0x70, 0x36, 0xbe, 0xd5, 0x10, 0x23, 0xcd, 0x47, 0xca, 0xba, 0x56, 0xaa, 0x1d, 0x5d, 0x01,
0xc1, 0xad, 0x0a, 0x70, 0x0b, 0xe4, 0x99, 0x04, 0x70, 0x5d, 0x54, 0xaa, 0xf4, 0xa3, 0x9c, 0x8c,
0xae, 0x20, 0xa4, 0x92, 0xe6, 0x32, 0x71, 0xbf, 0x29, 0x55, 0x8f, 0x2a, 0x8e, 0xf8, 0xd6, 0x05,
0xbe, 0x55, 0xb2, 0x9c, 0x80, 0xcf, 0x0f, 0x54, 0x14, 0x38, 0x6a, 0x1b, 0xef, 0x89, 0x32, 0xfa,
0x80, 0x7c, 0x08, 0x27, 0x70, 0xfe, 0x24, 0xa9, 0x6f, 0x35, 0x3a, 0x4e, 0x97, 0x16, 0x87, 0xca,
0x21, 0x1e, 0x5d, 0xe0, 0x99, 0x21, 0xa5, 0x04, 0x3c, 0x6a, 0x2c, 0xfd, 0x52, 0x83, 0xa9, 0xd8,
0x20, 0x4c, 0xaa, 0xc3, 0x32, 0x13, 0x03, 0x64, 0x1c, 0x59, 0x1e, 0x81, 0xad, 0x08, 0x60, 0xf3,
0xe4, 0x52, 0x56, 0x22, 0xfb, 0x10, 0x9e, 0x89, 0xcc, 0xad, 0x64, 0x35, 0x33, 0x2f, 0xb1, 0x91,
0xb8, 0x54, 0x39, 0xa2, 0x34, 0x62, 0x5b, 0x13, 0xd8, 0x56, 0xc8, 0xb3, 0xa9, 0x49, 0x54, 0x83,
0x6c, 0x98, 0xc3, 0xcf, 0x35, 0x38, 0x1d, 0xe9, 0xbb, 0x2b, 0x69, 0x2e, 0x13, 0xa6, 0xdd, 0xd2,
0xea, 0xd1, 0x84, 0x11, 0x5e, 0x4d, 0xc0, 0x5b, 0x26, 0x4b, 0x09, 0xf0, 0x54, 0x4f, 0xad, 0x04,
0x4d, 0x3e, 0x44, 0xf7, 0xb1, 0x06, 0x13, 0x6a, 0xe4, 0x4c, 0x6f, 0x19, 0xb1, 0x11, 0x36, 0xbd,
0x65, 0xc4, 0xa7, 0xd7, 0xcc, 0x64, 0x7a, 0x28, 0x1c, 0x82, 0xf9, 0x5a, 0x83, 0xf8, 0xb4, 0x97,
0xfe, 0xdc, 0x92, 0x47, 0xd5, 0xf4, 0xe7, 0x96, 0x32, 0xa4, 0xea, 0x1b, 0x02, 0x61, 0x85, 0xac,
0x64, 0x71, 0x86, 0xd3, 0xab, 0x42, 0x5a, 0x7f, 0xe1, 0xc1, 0x41, 0x59, 0x7b, 0x78, 0x50, 0xd6,
0xfe, 0x3c, 0x28, 0x6b, 0x77, 0x0f, 0xcb, 0x23, 0x0f, 0x0f, 0xcb, 0x23, 0xbf, 0x1d, 0x96, 0x47,
0xde, 0x5a, 0xe8, 0x9b, 0x52, 0x02, 0x83, 0x95, 0xb6, 0xd5, 0xe0, 0xd2, 0xf4, 0x6d, 0x69, 0x5c,
0x4c, 0x2a, 0x8d, 0x71, 0xf1, 0x87, 0xcf, 0x8d, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x2b, 0x21,
0xbf, 0x12, 0x05, 0x16, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.

Some files were not shown because too many files have changed in this diff Show More