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 # Exclude build files
vendor vendor
build
# IDE files # IDE files
*.vscode *.vscode
@ -24,3 +23,16 @@ docs/.vuepress/dist
# Ignore macOS file system metadata # Ignore macOS file system metadata
.DS_Store .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//') GIT_BRANCH := $(shell git rev-parse --abbrev-ref HEAD)
TM_PKG_VERSION := $(shell go list -m github.com/tendermint/tendermint | sed 's:.* ::') GIT_COMMIT := $(shell git rev-parse HEAD)
COSMOS_PKG_VERSION := $(shell go list -m github.com/cosmos/cosmos-sdk | sed 's:.* ::') GIT_COMMIT_SHORT := $(shell git rev-parse --short HEAD)
COMMIT := $(shell git log -1 --format='%H')
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 LEDGER_ENABLED ?= true
PROJECT_NAME = kava
DOCKER:=docker DOCKER:=docker
DOCKER_BUF := $(DOCKER) run --rm -v $(CURDIR):/workspace --workdir /workspace bufbuild/buf DOCKER_BUF := $(DOCKER) run --rm -v $(CURDIR):/workspace --workdir /workspace bufbuild/buf
HTTPS_GIT := https://github.com/Kava-Labs/kava.git 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 # process build tags
build_tags = netgo build_tags = netgo
ifeq ($(LEDGER_ENABLED),true) ifeq ($(LEDGER_ENABLED),true)
ifeq ($(OS),Windows_NT) 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 \ 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.AppName=kava \
-X github.com/cosmos/cosmos-sdk/version.Version=$(VERSION) \ -X github.com/cosmos/cosmos-sdk/version.Version=$(VERSION_NUMBER) \
-X github.com/cosmos/cosmos-sdk/version.Commit=$(COMMIT) \ -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/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 # DB backend selection
ifeq (cleveldb,$(findstring cleveldb,$(COSMOS_BUILD_OPTIONS))) ifeq (cleveldb,$(findstring cleveldb,$(COSMOS_BUILD_OPTIONS)))
@ -122,9 +198,6 @@ go.sum: go.mod
@echo "--> Ensuring dependencies have not been modified" @echo "--> Ensuring dependencies have not been modified"
@go mod verify @go mod verify
clean:
rm -rf build/
######################################## ########################################
### Linting ### Linting
@ -170,79 +243,10 @@ start:
./contrib/devnet/init-new-chain.sh ./contrib/devnet/init-new-chain.sh
kava start kava start
############################################################################### #proto-format:
### Protobuf ### #@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
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
######################################## ########################################
### Testing ### 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"], "schemes": ["https"],
"apis": [ "apis": [
{ {
"url": "./tmp-swagger-gen/kava/auction/v1beta1/query.swagger.json", "url": "./out/swagger/kava/auction/v1beta1/query.swagger.json",
"tags": { "tags": {
"rename": { "rename": {
"Query": "Auction" "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": { "tags": {
"rename": { "rename": {
"Query": "BEP3" "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": { "tags": {
"rename": { "rename": {
"Query": "CDP" "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": { "tags": {
"rename": { "rename": {
"Query": "Committee" "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": { "tags": {
"rename": { "rename": {
"Query": "Earn" "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": { "tags": {
"rename": { "rename": {
"Query": "Hard" "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": { "tags": {
"rename": { "rename": {
"Query": "Issuance" "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": { "tags": {
"rename": { "rename": {
"Query": "Kavadist" "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": { "tags": {
"rename": { "rename": {
"Query": "Liquid" "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": { "tags": {
"rename": { "rename": {
"Query": "Pricefeed" "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": { "tags": {
"rename": { "rename": {
"Query": "Swap" "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": { "tags": {
"rename": { "rename": {
"Query": "Savings" "Query": "Savings"

View File

@ -162,6 +162,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -373,6 +374,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -633,6 +635,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -823,6 +826,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -1037,6 +1041,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -1261,6 +1266,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -2210,6 +2216,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -2428,6 +2435,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -2742,6 +2750,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -3052,6 +3061,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -3346,6 +3356,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -3647,6 +3658,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -3877,6 +3889,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -4112,6 +4125,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -4307,6 +4321,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -4500,6 +4515,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -4687,6 +4703,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -4877,6 +4894,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -5091,6 +5109,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -5284,6 +5303,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -5491,6 +5511,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -5684,6 +5705,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -5883,6 +5905,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -6109,6 +6132,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -6367,6 +6391,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -6654,6 +6679,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -6871,6 +6897,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -7623,6 +7650,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -7841,6 +7869,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -8114,6 +8143,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -8452,6 +8482,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -8738,6 +8769,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -8964,6 +8996,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -9220,6 +9253,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -9442,6 +9476,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -9669,6 +9704,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -9896,6 +9932,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -10174,6 +10211,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -10512,6 +10550,7 @@ paths:
name "y.z". name "y.z".
JSON JSON
@ -51691,6 +51730,7 @@ definitions:
name "y.z". name "y.z".
JSON JSON
@ -51866,6 +51906,7 @@ definitions:
name "y.z". name "y.z".
JSON JSON
@ -52048,6 +52089,7 @@ definitions:
name "y.z". name "y.z".
JSON JSON
@ -52219,6 +52261,7 @@ definitions:
name "y.z". name "y.z".
JSON JSON
@ -53231,6 +53274,7 @@ definitions:
name "y.z". name "y.z".
JSON JSON
@ -53418,6 +53462,7 @@ definitions:
name "y.z". name "y.z".
JSON JSON
@ -53846,6 +53891,7 @@ definitions:
name "y.z". name "y.z".
JSON JSON
@ -54457,6 +54503,7 @@ definitions:
name "y.z". name "y.z".
JSON JSON
@ -54628,6 +54675,7 @@ definitions:
name "y.z". name "y.z".
JSON JSON
@ -54803,6 +54851,7 @@ definitions:
name "y.z". name "y.z".
JSON JSON
@ -54992,6 +55041,7 @@ definitions:
name "y.z". name "y.z".
JSON JSON
@ -56046,6 +56096,7 @@ definitions:
name "y.z". name "y.z".
JSON 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"; syntax = "proto3";
package kava.auction.v1beta1; 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/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 go_package = "github.com/kava-labs/kava/x/auction/types";
option (gogoproto.goproto_getters_all) = false; option (gogoproto.goproto_getters_all) = false;
// BaseAuction defines common attributes of all auctions // BaseAuction defines common attributes of all auctions
@ -29,9 +28,15 @@ message BaseAuction {
bool has_received_bids = 6; 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. // SurplusAuction is a forward auction that burns what it receives from bids.
@ -39,7 +44,10 @@ message BaseAuction {
message SurplusAuction { message SurplusAuction {
option (cosmos_proto.implements_interface) = "Auction"; 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. // DebtAuction is a reverse auction that mints what it pays out.
@ -48,7 +56,10 @@ message SurplusAuction {
message DebtAuction { message DebtAuction {
option (cosmos_proto.implements_interface) = "Auction"; 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]; cosmos.base.v1beta1.Coin corresponding_debt = 2 [(gogoproto.nullable) = false];
} }
@ -61,7 +72,10 @@ message DebtAuction {
message CollateralAuction { message CollateralAuction {
option (cosmos_proto.implements_interface) = "Auction"; 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]; cosmos.base.v1beta1.Coin corresponding_debt = 2 [(gogoproto.nullable) = false];
@ -77,6 +91,8 @@ message WeightedAddresses {
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress" (gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"
]; ];
repeated bytes weights = 2 repeated bytes weights = 2 [
[(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", (gogoproto.nullable) = false]; (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
(gogoproto.nullable) = false
];
} }

View File

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

View File

@ -1,11 +1,11 @@
syntax = "proto3"; syntax = "proto3";
package kava.auction.v1beta1; package kava.auction.v1beta1;
import "kava/auction/v1beta1/genesis.proto";
import "cosmos/base/query/v1beta1/pagination.proto"; import "cosmos/base/query/v1beta1/pagination.proto";
import "gogoproto/gogo.proto"; import "gogoproto/gogo.proto";
import "google/api/annotations.proto"; import "google/api/annotations.proto";
import "google/protobuf/any.proto"; import "google/protobuf/any.proto";
import "kava/auction/v1beta1/genesis.proto";
option go_package = "github.com/kava-labs/kava/x/auction/types"; option go_package = "github.com/kava-labs/kava/x/auction/types";

View File

@ -1,8 +1,8 @@
syntax = "proto3"; syntax = "proto3";
package kava.auction.v1beta1; package kava.auction.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos/base/v1beta1/coin.proto"; import "cosmos/base/v1beta1/coin.proto";
import "gogoproto/gogo.proto";
option go_package = "github.com/kava-labs/kava/x/auction/types"; option go_package = "github.com/kava-labs/kava/x/auction/types";

View File

@ -1,9 +1,9 @@
syntax = "proto3"; syntax = "proto3";
package kava.bep3.v1beta1; package kava.bep3.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos/base/v1beta1/coin.proto"; import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.proto"; import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
import "google/protobuf/duration.proto"; import "google/protobuf/duration.proto";
option go_package = "github.com/kava-labs/kava/x/bep3/types"; 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. // Params defines the parameters for the bep3 module.
message Params { message Params {
// asset_params define the parameters for each bep3 asset // 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. // AssetParam defines parameters for each bep3 asset.
@ -64,7 +67,10 @@ message SupplyLimit {
// time_limited enables or disables time based supply limiting // time_limited enables or disables time based supply limiting
bool time_limited = 2; bool time_limited = 2;
// time_period specifies the duration that time_based_limit is evalulated // 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 // time_based_limit defines the maximum supply that can be swapped within time_period
string time_based_limit = 4 [ string time_based_limit = 4 [
(cosmos_proto.scalar) = "cosmos.Int", (cosmos_proto.scalar) = "cosmos.Int",
@ -102,8 +108,10 @@ enum SwapDirection {
// AtomicSwap defines an atomic swap between chains for the pricefeed module. // AtomicSwap defines an atomic swap between chains for the pricefeed module.
message AtomicSwap { message AtomicSwap {
// amount represents the amount being swapped // amount represents the amount being swapped
repeated cosmos.base.v1beta1.Coin amount = 1 repeated cosmos.base.v1beta1.Coin amount = 1 [
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
// random_number_hash represents the hash of the random number // random_number_hash represents the hash of the random number
bytes random_number_hash = 2 [(gogoproto.casttype) = "github.com/tendermint/tendermint/libs/bytes.HexBytes"]; bytes random_number_hash = 2 [(gogoproto.casttype) = "github.com/tendermint/tendermint/libs/bytes.HexBytes"];
// expire_height represents the height when the swap expires // expire_height represents the height when the swap expires
@ -145,5 +153,8 @@ message AssetSupply {
// time_limited_current_supply represents the time limited current supply of an asset // 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]; cosmos.base.v1beta1.Coin time_limited_current_supply = 4 [(gogoproto.nullable) = false];
// time_elapsed represents the time elapsed // 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"; syntax = "proto3";
package kava.bep3.v1beta1; package kava.bep3.v1beta1;
import "kava/bep3/v1beta1/bep3.proto";
import "google/protobuf/timestamp.proto";
import "gogoproto/gogo.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"; option go_package = "github.com/kava-labs/kava/x/bep3/types";
@ -13,11 +13,20 @@ message GenesisState {
Params params = 1 [(gogoproto.nullable) = false]; Params params = 1 [(gogoproto.nullable) = false];
// atomic_swaps represents the state of stored atomic swaps // 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 // 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 // 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"; syntax = "proto3";
package kava.bep3.v1beta1; 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/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"; option go_package = "github.com/kava-labs/kava/x/bep3/types";
@ -68,7 +68,10 @@ message AssetSupplyResponse {
// time_limited_current_supply represents the time limited current supply of an asset // 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]; cosmos.base.v1beta1.Coin time_limited_current_supply = 4 [(gogoproto.nullable) = false];
// time_elapsed represents the time elapsed // 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. // QueryAssetSupplyResponse is the response type for the Query/AssetSupply RPC method.
@ -108,8 +111,10 @@ message AtomicSwapResponse {
// id represents the id of the atomic swap // id represents the id of the atomic swap
string id = 1; string id = 1;
// amount represents the amount being swapped // amount represents the amount being swapped
repeated cosmos.base.v1beta1.Coin amount = 2 repeated cosmos.base.v1beta1.Coin amount = 2 [
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
// random_number_hash represents the hash of the random number // random_number_hash represents the hash of the random number
string random_number_hash = 3; string random_number_hash = 3;
// expire_height represents the height when the swap expires // expire_height represents the height when the swap expires

View File

@ -1,9 +1,9 @@
syntax = "proto3"; syntax = "proto3";
package kava.bep3.v1beta1; package kava.bep3.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos_proto/cosmos.proto";
import "cosmos/base/v1beta1/coin.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"; option go_package = "github.com/kava-labs/kava/x/bep3/types";
@ -31,8 +31,10 @@ message MsgCreateAtomicSwap {
string sender_other_chain = 4; string sender_other_chain = 4;
string random_number_hash = 5; string random_number_hash = 5;
int64 timestamp = 6; int64 timestamp = 6;
repeated cosmos.base.v1beta1.Coin amount = 7 repeated cosmos.base.v1beta1.Coin amount = 7 [
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
uint64 height_span = 8; uint64 height_span = 8;
} }

View File

@ -20,7 +20,10 @@ message CDP {
cosmos.base.v1beta1.Coin collateral = 4 [(gogoproto.nullable) = false]; cosmos.base.v1beta1.Coin collateral = 4 [(gogoproto.nullable) = false];
cosmos.base.v1beta1.Coin principal = 5 [(gogoproto.nullable) = false]; cosmos.base.v1beta1.Coin principal = 5 [(gogoproto.nullable) = false];
cosmos.base.v1beta1.Coin accumulated_fees = 6 [(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]; google.protobuf.Timestamp fees_updated = 7 [
(gogoproto.stdtime) = true,
(gogoproto.nullable) = false
];
string interest_factor = 8 [ string interest_factor = 8 [
(cosmos_proto.scalar) = "cosmos.Dec", (cosmos_proto.scalar) = "cosmos.Dec",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",

View File

@ -1,11 +1,11 @@
syntax = "proto3"; syntax = "proto3";
package kava.cdp.v1beta1; 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/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.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"; option go_package = "github.com/kava-labs/kava/x/cdp/types";
@ -14,22 +14,34 @@ message GenesisState {
// params defines all the paramaters of the module. // params defines all the paramaters of the module.
Params params = 1 [(gogoproto.nullable) = false]; Params params = 1 [(gogoproto.nullable) = false];
repeated CDP cdps = 2 repeated CDP cdps = 2 [
[(gogoproto.customname) = "CDPs", (gogoproto.castrepeated) = "CDPs", (gogoproto.nullable) = false]; (gogoproto.customname) = "CDPs",
repeated Deposit deposits = 3 [(gogoproto.castrepeated) = "Deposits", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "CDPs",
(gogoproto.nullable) = false
];
repeated Deposit deposits = 3 [
(gogoproto.castrepeated) = "Deposits",
(gogoproto.nullable) = false
];
uint64 starting_cdp_id = 4 [(gogoproto.customname) = "StartingCdpID"]; uint64 starting_cdp_id = 4 [(gogoproto.customname) = "StartingCdpID"];
string debt_denom = 5; string debt_denom = 5;
string gov_denom = 6; string gov_denom = 6;
repeated GenesisAccumulationTime previous_accumulation_times = 7 repeated GenesisAccumulationTime previous_accumulation_times = 7 [
[(gogoproto.castrepeated) = "GenesisAccumulationTimes", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "GenesisAccumulationTimes",
repeated GenesisTotalPrincipal total_principals = 8 (gogoproto.nullable) = false
[(gogoproto.castrepeated) = "GenesisTotalPrincipals", (gogoproto.nullable) = false]; ];
repeated GenesisTotalPrincipal total_principals = 8 [
(gogoproto.castrepeated) = "GenesisTotalPrincipals",
(gogoproto.nullable) = false
];
} }
// Params defines the parameters for the cdp module. // Params defines the parameters for the cdp module.
message Params { message Params {
repeated CollateralParam collateral_params = 1 repeated CollateralParam collateral_params = 1 [
[(gogoproto.castrepeated) = "CollateralParams", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "CollateralParams",
(gogoproto.nullable) = false
];
DebtParam debt_param = 2 [(gogoproto.nullable) = false]; DebtParam debt_param = 2 [(gogoproto.nullable) = false];
cosmos.base.v1beta1.Coin global_debt_limit = 3 [(gogoproto.nullable) = false]; cosmos.base.v1beta1.Coin global_debt_limit = 3 [(gogoproto.nullable) = false];
@ -119,7 +131,10 @@ message CollateralParam {
// GenesisAccumulationTime defines the previous distribution time and its corresponding denom // GenesisAccumulationTime defines the previous distribution time and its corresponding denom
message GenesisAccumulationTime { message GenesisAccumulationTime {
string collateral_type = 1; string collateral_type = 1;
google.protobuf.Timestamp previous_accumulation_time = 2 [(gogoproto.stdtime) = true, (gogoproto.nullable) = false]; google.protobuf.Timestamp previous_accumulation_time = 2 [
(gogoproto.stdtime) = true,
(gogoproto.nullable) = false
];
string interest_factor = 3 [ string interest_factor = 3 [
(cosmos_proto.scalar) = "cosmos.Dec", (cosmos_proto.scalar) = "cosmos.Dec",
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",

View File

@ -1,15 +1,15 @@
syntax = "proto3"; syntax = "proto3";
package kava.cdp.v1beta1; package kava.cdp.v1beta1;
import "kava/cdp/v1beta1/genesis.proto"; import "cosmos/auth/v1beta1/auth.proto";
import "kava/cdp/v1beta1/cdp.proto";
import "gogoproto/gogo.proto";
import "google/protobuf/timestamp.proto";
import "google/api/annotations.proto";
import "cosmos/base/query/v1beta1/pagination.proto"; import "cosmos/base/query/v1beta1/pagination.proto";
import "cosmos/base/v1beta1/coin.proto"; import "cosmos/base/v1beta1/coin.proto";
import "cosmos/auth/v1beta1/auth.proto";
import "cosmos_proto/cosmos.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"; option go_package = "github.com/kava-labs/kava/x/cdp/types";
@ -23,32 +23,32 @@ service Query {
// Accounts queries the CDP module accounts. // Accounts queries the CDP module accounts.
rpc Accounts(QueryAccountsRequest) returns (QueryAccountsResponse) { rpc Accounts(QueryAccountsRequest) returns (QueryAccountsResponse) {
option (google.api.http).get = "/kava/cdp/v1beta1/accounts"; option (google.api.http).get = "/kava/cdp/v1beta1/accounts";
}; }
// TotalPrincipal queries the total principal of a given collateral type. // TotalPrincipal queries the total principal of a given collateral type.
rpc TotalPrincipal(QueryTotalPrincipalRequest) returns (QueryTotalPrincipalResponse) { rpc TotalPrincipal(QueryTotalPrincipalRequest) returns (QueryTotalPrincipalResponse) {
option (google.api.http).get = "/kava/cdp/v1beta1/totalPrincipal"; option (google.api.http).get = "/kava/cdp/v1beta1/totalPrincipal";
}; }
// TotalCollateral queries the total collateral of a given collateral type. // TotalCollateral queries the total collateral of a given collateral type.
rpc TotalCollateral(QueryTotalCollateralRequest) returns (QueryTotalCollateralResponse) { rpc TotalCollateral(QueryTotalCollateralRequest) returns (QueryTotalCollateralResponse) {
option (google.api.http).get = "/kava/cdp/v1beta1/totalCollateral"; option (google.api.http).get = "/kava/cdp/v1beta1/totalCollateral";
}; }
// Cdps queries all active CDPs. // Cdps queries all active CDPs.
rpc Cdps(QueryCdpsRequest) returns (QueryCdpsResponse) { rpc Cdps(QueryCdpsRequest) returns (QueryCdpsResponse) {
option (google.api.http).get = "/kava/cdp/v1beta1/cdps"; option (google.api.http).get = "/kava/cdp/v1beta1/cdps";
}; }
// Cdp queries a CDP with the input owner address and collateral type. // Cdp queries a CDP with the input owner address and collateral type.
rpc Cdp(QueryCdpRequest) returns (QueryCdpResponse) { rpc Cdp(QueryCdpRequest) returns (QueryCdpResponse) {
option (google.api.http).get = "/kava/cdp/v1beta1/cdps/{owner}/{collateral_type}"; 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. // Deposits queries deposits associated with the CDP owned by an address for a collateral type.
rpc Deposits(QueryDepositsRequest) returns (QueryDepositsResponse) { rpc Deposits(QueryDepositsRequest) returns (QueryDepositsResponse) {
option (google.api.http).get = "/kava/cdp/v1beta1/cdps/deposits/{owner}/{collateral_type}"; option (google.api.http).get = "/kava/cdp/v1beta1/cdps/deposits/{owner}/{collateral_type}";
}; }
} }
// QueryParamsRequest defines the request type for the Query/Params RPC method. // QueryParamsRequest defines the request type for the Query/Params RPC method.
@ -94,7 +94,10 @@ message QueryCdpsRequest {
// QueryCdpsResponse defines the response type for the Query/Cdps RPC method. // QueryCdpsResponse defines the response type for the Query/Cdps RPC method.
message QueryCdpsResponse { 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; cosmos.base.query.v1beta1.PageResponse pagination = 2;
} }
@ -107,7 +110,10 @@ message QueryDepositsRequest {
// QueryDepositsResponse defines the response type for the Query/Deposits RPC method. // QueryDepositsResponse defines the response type for the Query/Deposits RPC method.
message QueryDepositsResponse { 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. // 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. // QueryTotalPrincipalResponse defines the response type for the Query/TotalPrincipal RPC method.
message QueryTotalPrincipalResponse { message QueryTotalPrincipalResponse {
repeated TotalPrincipal total_principal = 1 repeated TotalPrincipal total_principal = 1 [
[(gogoproto.castrepeated) = "TotalPrincipals", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "TotalPrincipals",
(gogoproto.nullable) = false
];
} }
// QueryTotalCollateralRequest defines the request type for the Query/TotalCollateral RPC method. // QueryTotalCollateralRequest defines the request type for the Query/TotalCollateral RPC method.
@ -128,8 +136,10 @@ message QueryTotalCollateralRequest {
// QueryTotalCollateralResponse defines the response type for the Query/TotalCollateral RPC method. // QueryTotalCollateralResponse defines the response type for the Query/TotalCollateral RPC method.
message QueryTotalCollateralResponse { message QueryTotalCollateralResponse {
repeated TotalCollateral total_collateral = 1 repeated TotalCollateral total_collateral = 1 [
[(gogoproto.castrepeated) = "TotalCollaterals", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "TotalCollaterals",
(gogoproto.nullable) = false
];
} }
// CDPResponse defines the state of a single collateralized debt position. // CDPResponse defines the state of a single collateralized debt position.
@ -140,7 +150,10 @@ message CDPResponse {
cosmos.base.v1beta1.Coin collateral = 4 [(gogoproto.nullable) = false]; cosmos.base.v1beta1.Coin collateral = 4 [(gogoproto.nullable) = false];
cosmos.base.v1beta1.Coin principal = 5 [(gogoproto.nullable) = false]; cosmos.base.v1beta1.Coin principal = 5 [(gogoproto.nullable) = false];
cosmos.base.v1beta1.Coin accumulated_fees = 6 [(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]; google.protobuf.Timestamp fees_updated = 7 [
(gogoproto.stdtime) = true,
(gogoproto.nullable) = false
];
string interest_factor = 8; string interest_factor = 8;
cosmos.base.v1beta1.Coin collateral_value = 9 [(gogoproto.nullable) = false]; cosmos.base.v1beta1.Coin collateral_value = 9 [(gogoproto.nullable) = false];
string collateralization_ratio = 10; string collateralization_ratio = 10;

View File

@ -1,9 +1,9 @@
syntax = "proto3"; syntax = "proto3";
package kava.cdp.v1beta1; package kava.cdp.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos_proto/cosmos.proto";
import "cosmos/base/v1beta1/coin.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"; option go_package = "github.com/kava-labs/kava/x/cdp/types";

View File

@ -1,13 +1,12 @@
syntax = "proto3"; syntax = "proto3";
package kava.committee.v1beta1; package kava.committee.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos_proto/cosmos.proto"; import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
import "google/protobuf/any.proto"; import "google/protobuf/any.proto";
import "google/protobuf/duration.proto"; import "google/protobuf/duration.proto";
option go_package = "github.com/kava-labs/kava/x/committee/types"; option go_package = "github.com/kava-labs/kava/x/committee/types";
option (gogoproto.goproto_getters_all) = false; option (gogoproto.goproto_getters_all) = false;
// BaseCommittee is a common type shared by all Committees // BaseCommittee is a common type shared by all Committees
@ -24,11 +23,16 @@ message BaseCommittee {
repeated google.protobuf.Any permissions = 4 [(cosmos_proto.accepts_interface) = "Permission"]; repeated google.protobuf.Any permissions = 4 [(cosmos_proto.accepts_interface) = "Permission"];
// Smallest percentage that must vote for a proposal to pass // Smallest percentage that must vote for a proposal to pass
string vote_threshold = 5 string vote_threshold = 5 [
[(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.nullable) = false]; (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. // 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]; google.protobuf.Duration proposal_duration = 6 [
(gogoproto.nullable) = false,
(gogoproto.stdduration) = true
];
TallyOption tally_option = 7; TallyOption tally_option = 7;
} }
@ -46,7 +50,10 @@ message TokenCommittee {
option (gogoproto.goproto_stringer) = false; option (gogoproto.goproto_stringer) = false;
BaseCommittee base_committee = 1 [(gogoproto.embed) = true]; 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; string tally_denom = 3;
} }

View File

@ -1,8 +1,8 @@
syntax = "proto3"; syntax = "proto3";
package kava.committee.v1beta1; package kava.committee.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos_proto/cosmos.proto"; import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
import "google/protobuf/any.proto"; import "google/protobuf/any.proto";
import "google/protobuf/timestamp.proto"; import "google/protobuf/timestamp.proto";
@ -14,7 +14,10 @@ message GenesisState {
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 google.protobuf.Any committees = 2 [(cosmos_proto.accepts_interface) = "Committee"];
repeated Proposal proposals = 3 [(gogoproto.nullable) = false, (gogoproto.castrepeated) = "Proposals"]; repeated Proposal proposals = 3 [
(gogoproto.nullable) = false,
(gogoproto.castrepeated) = "Proposals"
];
repeated Vote votes = 4 [(gogoproto.nullable) = false]; repeated Vote votes = 4 [(gogoproto.nullable) = false];
} }
@ -26,7 +29,10 @@ message Proposal {
google.protobuf.Any content = 1 [(cosmos_proto.accepts_interface) = "cosmos.gov.v1beta1.Content"]; google.protobuf.Any content = 1 [(cosmos_proto.accepts_interface) = "cosmos.gov.v1beta1.Content"];
uint64 id = 2 [(gogoproto.customname) = "ID"]; uint64 id = 2 [(gogoproto.customname) = "ID"];
uint64 committee_id = 3 [(gogoproto.customname) = "CommitteeID"]; uint64 committee_id = 3 [(gogoproto.customname) = "CommitteeID"];
google.protobuf.Timestamp deadline = 4 [(gogoproto.nullable) = false, (gogoproto.stdtime) = true]; google.protobuf.Timestamp deadline = 4 [
(gogoproto.nullable) = false,
(gogoproto.stdtime) = true
];
} }
// Vote is an internal record of a single governance vote. // Vote is an internal record of a single governance vote.

View File

@ -24,8 +24,10 @@ message TextPermission {
// ParamsChangePermission allows any parameter or sub parameter change proposal. // ParamsChangePermission allows any parameter or sub parameter change proposal.
message ParamsChangePermission { message ParamsChangePermission {
option (cosmos_proto.implements_interface) = "Permission"; option (cosmos_proto.implements_interface) = "Permission";
repeated AllowedParamsChange allowed_params_changes = 1 repeated AllowedParamsChange allowed_params_changes = 1 [
[(gogoproto.nullable) = false, (gogoproto.castrepeated) = "AllowedParamsChanges"]; (gogoproto.nullable) = false,
(gogoproto.castrepeated) = "AllowedParamsChanges"
];
} }
// AllowedParamsChange contains data on the allowed parameter changes for subspace, key, and sub params requirements. // AllowedParamsChange contains data on the allowed parameter changes for subspace, key, and sub params requirements.

View File

@ -1,12 +1,11 @@
syntax = "proto3"; syntax = "proto3";
package kava.committee.v1beta1; package kava.committee.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos_proto/cosmos.proto"; import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
import "google/protobuf/any.proto"; import "google/protobuf/any.proto";
option go_package = "github.com/kava-labs/kava/x/committee/types"; option go_package = "github.com/kava-labs/kava/x/committee/types";
option (gogoproto.goproto_getters_all) = false; option (gogoproto.goproto_getters_all) = false;
// CommitteeChangeProposal is a gov proposal for creating a new committee or modifying an existing one. // CommitteeChangeProposal is a gov proposal for creating a new committee or modifying an existing one.

View File

@ -1,16 +1,15 @@
syntax = "proto3"; syntax = "proto3";
package kava.committee.v1beta1; 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 "gogoproto/gogo.proto";
import "google/api/annotations.proto"; import "google/api/annotations.proto";
import "google/protobuf/timestamp.proto";
import "google/protobuf/any.proto"; import "google/protobuf/any.proto";
import "cosmos_proto/cosmos.proto"; import "google/protobuf/timestamp.proto";
import "cosmos/base/query/v1beta1/pagination.proto";
import "kava/committee/v1beta1/genesis.proto"; import "kava/committee/v1beta1/genesis.proto";
option go_package = "github.com/kava-labs/kava/x/committee/types";
option (gogoproto.goproto_getters_all) = false; option (gogoproto.goproto_getters_all) = false;
// Query defines the gRPC querier service for committee module // 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. // QueryProposalResponse defines the response type for querying x/committee proposal.
message QueryProposalResponse { message QueryProposalResponse {
google.protobuf.Any pub_proposal = 1 google.protobuf.Any pub_proposal = 1 [
[(cosmos_proto.accepts_interface) = "cosmos.gov.v1beta1.Content", (gogoproto.customname) = "PubProposal"]; (cosmos_proto.accepts_interface) = "cosmos.gov.v1beta1.Content",
(gogoproto.customname) = "PubProposal"
];
uint64 id = 2 [(gogoproto.customname) = "ID"]; uint64 id = 2 [(gogoproto.customname) = "ID"];
uint64 committee_id = 3 [(gogoproto.customname) = "CommitteeID"]; uint64 committee_id = 3 [(gogoproto.customname) = "CommitteeID"];
google.protobuf.Timestamp deadline = 4 [(gogoproto.nullable) = false, (gogoproto.stdtime) = true]; google.protobuf.Timestamp deadline = 4 [
(gogoproto.nullable) = false,
(gogoproto.stdtime) = true
];
} }
// QueryNextProposalIDRequest defines the request type for querying x/committee NextProposalID. // QueryNextProposalIDRequest defines the request type for querying x/committee NextProposalID.
@ -139,16 +143,30 @@ message QueryTallyRequest {
// QueryTallyResponse defines the response type for querying x/committee tally. // QueryTallyResponse defines the response type for querying x/committee tally.
message QueryTallyResponse { message QueryTallyResponse {
uint64 proposal_id = 1 [(gogoproto.customname) = "ProposalID"]; uint64 proposal_id = 1 [(gogoproto.customname) = "ProposalID"];
string yes_votes = 2 string yes_votes = 2 [
[(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.nullable) = false]; (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
string no_votes = 3 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.nullable) = false]; (gogoproto.nullable) = false
string current_votes = 4 ];
[(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.nullable) = false]; string no_votes = 3 [
string possible_votes = 5 (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
[(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.nullable) = false]; (gogoproto.nullable) = false
string vote_threshold = 6 ];
[(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.nullable) = false]; string current_votes = 4 [
string quorum = 7 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.nullable) = false]; (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. // QueryRawParamsRequest defines the request type for querying x/committee raw params.

View File

@ -1,13 +1,12 @@
syntax = "proto3"; syntax = "proto3";
package kava.committee.v1beta1; package kava.committee.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos_proto/cosmos.proto"; import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
import "google/protobuf/any.proto"; import "google/protobuf/any.proto";
import "kava/committee/v1beta1/genesis.proto"; import "kava/committee/v1beta1/genesis.proto";
option go_package = "github.com/kava-labs/kava/x/committee/types"; option go_package = "github.com/kava-labs/kava/x/committee/types";
option (gogoproto.goproto_getters_all) = false; option (gogoproto.goproto_getters_all) = false;
// Msg defines the committee Msg service // Msg defines the committee Msg service

View File

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

View File

@ -1,12 +1,15 @@
syntax = "proto3"; syntax = "proto3";
package kava.earn.v1beta1; package kava.earn.v1beta1;
option go_package = "github.com/kava-labs/kava/x/earn/types";
import "gogoproto/gogo.proto"; import "gogoproto/gogo.proto";
import "kava/earn/v1beta1/vault.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. // Params defines the parameters of the earn module.
message Params { 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,8 +1,8 @@
syntax = "proto3"; syntax = "proto3";
package kava.earn.v1beta1; package kava.earn.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos/base/v1beta1/coin.proto"; import "cosmos/base/v1beta1/coin.proto";
import "gogoproto/gogo.proto";
option go_package = "github.com/kava-labs/kava/x/earn/types"; option go_package = "github.com/kava-labs/kava/x/earn/types";
@ -24,8 +24,10 @@ message CommunityPoolDepositProposalJSON {
string title = 1; string title = 1;
string description = 2; string description = 2;
cosmos.base.v1beta1.Coin amount = 3 [(gogoproto.nullable) = false]; cosmos.base.v1beta1.Coin amount = 3 [(gogoproto.nullable) = false];
repeated cosmos.base.v1beta1.Coin deposit = 4 repeated cosmos.base.v1beta1.Coin deposit = 4 [
[(gogoproto.nullable) = false, (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"]; (gogoproto.nullable) = false,
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"
];
} }
// CommunityPoolWithdrawProposal withdraws from an earn vault back to community pool // CommunityPoolWithdrawProposal withdraws from an earn vault back to community pool
@ -46,6 +48,8 @@ message CommunityPoolWithdrawProposalJSON {
string title = 1; string title = 1;
string description = 2; string description = 2;
cosmos.base.v1beta1.Coin amount = 3 [(gogoproto.nullable) = false]; cosmos.base.v1beta1.Coin amount = 3 [(gogoproto.nullable) = false];
repeated cosmos.base.v1beta1.Coin deposit = 4 repeated cosmos.base.v1beta1.Coin deposit = 4 [
[(gogoproto.nullable) = false, (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"]; (gogoproto.nullable) = false,
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"
];
} }

View File

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

View File

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

View File

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

View File

@ -1,12 +1,12 @@
syntax = "proto3"; syntax = "proto3";
package kava.earn.v1beta1; package kava.earn.v1beta1;
option go_package = "github.com/kava-labs/kava/x/earn/types";
import "cosmos_proto/cosmos.proto"; import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto"; import "gogoproto/gogo.proto";
import "kava/earn/v1beta1/strategy.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 // AllowedVault is a vault that is allowed to be created. These can be
// modified via parameter governance. // modified via parameter governance.
message AllowedVault { message AllowedVault {
@ -44,7 +44,10 @@ message VaultShareRecord {
(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. // 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. // VaultShare defines shares of a vault owned by a depositor.

View File

@ -13,7 +13,10 @@ message ConversionPair {
option (gogoproto.goproto_getters) = false; option (gogoproto.goproto_getters) = false;
// ERC20 address of the token on the Kava EVM // 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 // Denom of the corresponding sdk.Coin
string denom = 2; string denom = 2;

View File

@ -1,8 +1,8 @@
syntax = "proto3"; syntax = "proto3";
package kava.evmutil.v1beta1; package kava.evmutil.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos_proto/cosmos.proto"; import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
import "kava/evmutil/v1beta1/conversion_pair.proto"; import "kava/evmutil/v1beta1/conversion_pair.proto";
option go_package = "github.com/kava-labs/kava/x/evmutil/types"; option go_package = "github.com/kava-labs/kava/x/evmutil/types";
@ -40,6 +40,8 @@ message Account {
message Params { message Params {
// enabled_conversion_pairs defines the list of conversion pairs allowed to be // enabled_conversion_pairs defines the list of conversion pairs allowed to be
// converted between Kava ERC20 and sdk.Coin // converted between Kava ERC20 and sdk.Coin
repeated ConversionPair enabled_conversion_pairs = 4 repeated ConversionPair enabled_conversion_pairs = 4 [
[(gogoproto.nullable) = false, (gogoproto.castrepeated) = "ConversionPairs"]; (gogoproto.nullable) = false,
(gogoproto.castrepeated) = "ConversionPairs"
];
} }

View File

@ -1,9 +1,9 @@
syntax = "proto3"; syntax = "proto3";
package kava.evmutil.v1beta1; package kava.evmutil.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos/base/v1beta1/coin.proto"; import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.proto"; import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
option go_package = "github.com/kava-labs/kava/x/evmutil/types"; option go_package = "github.com/kava-labs/kava/x/evmutil/types";
option (gogoproto.equal_all) = true; option (gogoproto.equal_all) = true;

View File

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

View File

@ -1,16 +1,19 @@
syntax = "proto3"; syntax = "proto3";
package kava.hard.v1beta1; package kava.hard.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos/base/v1beta1/coin.proto"; import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.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; option (gogoproto.goproto_getters_all) = false;
// Params defines the parameters for the hard module. // Params defines the parameters for the hard module.
message Params { message Params {
repeated MoneyMarket money_markets = 1 [(gogoproto.castrepeated) = "MoneyMarkets", (gogoproto.nullable) = false]; repeated MoneyMarket money_markets = 1 [
(gogoproto.castrepeated) = "MoneyMarkets",
(gogoproto.nullable) = false
];
string minimum_borrow_usd_value = 2 [ string minimum_borrow_usd_value = 2 [
(gogoproto.customname) = "MinimumBorrowUSDValue", (gogoproto.customname) = "MinimumBorrowUSDValue",
(cosmos_proto.scalar) = "cosmos.Dec", (cosmos_proto.scalar) = "cosmos.Dec",
@ -88,10 +91,14 @@ message Deposit {
(cosmos_proto.scalar) = "cosmos.AddressBytes", (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 repeated cosmos.base.v1beta1.Coin amount = 2 [
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
repeated SupplyInterestFactor index = 3 (gogoproto.nullable) = false
[(gogoproto.castrepeated) = "SupplyInterestFactors", (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. // Borrow defines an amount of coins borrowed from a hard module account.
@ -100,10 +107,14 @@ message Borrow {
(cosmos_proto.scalar) = "cosmos.AddressBytes", (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 repeated cosmos.base.v1beta1.Coin amount = 2 [
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
repeated BorrowInterestFactor index = 3 (gogoproto.nullable) = false
[(gogoproto.castrepeated) = "BorrowInterestFactors", (gogoproto.nullable) = false]; ];
repeated BorrowInterestFactor index = 3 [
(gogoproto.castrepeated) = "BorrowInterestFactors",
(gogoproto.nullable) = false
];
} }
// SupplyInterestFactor defines an individual borrow interest factor. // SupplyInterestFactor defines an individual borrow interest factor.
@ -128,6 +139,8 @@ message BorrowInterestFactor {
// CoinsProto defines a Protobuf wrapper around a Coins slice // CoinsProto defines a Protobuf wrapper around a Coins slice
message CoinsProto { message CoinsProto {
repeated cosmos.base.v1beta1.Coin coins = 1 repeated cosmos.base.v1beta1.Coin coins = 1 [
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
} }

View File

@ -1,13 +1,13 @@
syntax = "proto3"; syntax = "proto3";
package kava.hard.v1beta1; 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/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"; 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. // QueryDepositsResponse is the response type for the Query/Deposits RPC method.
message QueryDepositsResponse { 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; cosmos.base.query.v1beta1.PageResponse pagination = 2;
} }
@ -110,7 +113,10 @@ message QueryUnsyncedDepositsRequest {
// QueryUnsyncedDepositsResponse is the response type for the Query/UnsyncedDeposits RPC method. // QueryUnsyncedDepositsResponse is the response type for the Query/UnsyncedDeposits RPC method.
message QueryUnsyncedDepositsResponse { 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; cosmos.base.query.v1beta1.PageResponse pagination = 2;
} }
@ -122,8 +128,10 @@ message QueryTotalDepositedRequest {
// QueryTotalDepositedResponse is the response type for the Query/TotalDeposited RPC method. // QueryTotalDepositedResponse is the response type for the Query/TotalDeposited RPC method.
message QueryTotalDepositedResponse { message QueryTotalDepositedResponse {
repeated cosmos.base.v1beta1.Coin supplied_coins = 2 repeated cosmos.base.v1beta1.Coin supplied_coins = 2 [
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
} }
// QueryBorrowsRequest is the request type for the Query/Borrows RPC method. // 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. // QueryBorrowsResponse is the response type for the Query/Borrows RPC method.
message QueryBorrowsResponse { 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; cosmos.base.query.v1beta1.PageResponse pagination = 2;
} }
@ -151,7 +162,10 @@ message QueryUnsyncedBorrowsRequest {
// QueryUnsyncedBorrowsResponse is the response type for the Query/UnsyncedBorrows RPC method. // QueryUnsyncedBorrowsResponse is the response type for the Query/UnsyncedBorrows RPC method.
message QueryUnsyncedBorrowsResponse { 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; cosmos.base.query.v1beta1.PageResponse pagination = 2;
} }
@ -163,8 +177,10 @@ message QueryTotalBorrowedRequest {
// QueryTotalBorrowedResponse is the response type for the Query/TotalBorrowed RPC method. // QueryTotalBorrowedResponse is the response type for the Query/TotalBorrowed RPC method.
message QueryTotalBorrowedResponse { message QueryTotalBorrowedResponse {
repeated cosmos.base.v1beta1.Coin borrowed_coins = 2 repeated cosmos.base.v1beta1.Coin borrowed_coins = 2 [
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
} }
// QueryInterestRateRequest is the request type for the Query/InterestRate RPC method. // 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. // QueryInterestRateResponse is the response type for the Query/InterestRate RPC method.
message QueryInterestRateResponse { message QueryInterestRateResponse {
repeated MoneyMarketInterestRate interest_rates = 1 repeated MoneyMarketInterestRate interest_rates = 1 [
[(gogoproto.castrepeated) = "MoneyMarketInterestRates", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "MoneyMarketInterestRates",
(gogoproto.nullable) = false
];
} }
// QueryReservesRequest is the request type for the Query/Reserves RPC method. // 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. // QueryReservesResponse is the response type for the Query/Reserves RPC method.
message QueryReservesResponse { message QueryReservesResponse {
repeated cosmos.base.v1beta1.Coin amount = 2 repeated cosmos.base.v1beta1.Coin amount = 2 [
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
} }
// QueryInterestFactorsRequest is the request type for the Query/InterestFactors RPC method. // 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. // QueryInterestFactorsResponse is the response type for the Query/InterestFactors RPC method.
message QueryInterestFactorsResponse { message QueryInterestFactorsResponse {
repeated InterestFactor interest_factors = 1 repeated InterestFactor interest_factors = 1 [
[(gogoproto.castrepeated) = "InterestFactors", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "InterestFactors",
(gogoproto.nullable) = false
];
} }
// DepositResponse defines an amount of coins deposited into a hard module account. // DepositResponse defines an amount of coins deposited into a hard module account.
message DepositResponse { message DepositResponse {
string depositor = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; string depositor = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
repeated cosmos.base.v1beta1.Coin amount = 2 repeated cosmos.base.v1beta1.Coin amount = 2 [
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
repeated SupplyInterestFactorResponse index = 3 (gogoproto.nullable) = false
[(gogoproto.castrepeated) = "SupplyInterestFactorResponses", (gogoproto.nullable) = false]; ];
repeated SupplyInterestFactorResponse index = 3 [
(gogoproto.castrepeated) = "SupplyInterestFactorResponses",
(gogoproto.nullable) = false
];
} }
// SupplyInterestFactorResponse defines an individual borrow interest factor. // SupplyInterestFactorResponse defines an individual borrow interest factor.
@ -219,10 +245,14 @@ message SupplyInterestFactorResponse {
// BorrowResponse defines an amount of coins borrowed from a hard module account. // BorrowResponse defines an amount of coins borrowed from a hard module account.
message BorrowResponse { message BorrowResponse {
string borrower = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; string borrower = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
repeated cosmos.base.v1beta1.Coin amount = 2 repeated cosmos.base.v1beta1.Coin amount = 2 [
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
repeated BorrowInterestFactorResponse index = 3 (gogoproto.nullable) = false
[(gogoproto.castrepeated) = "BorrowInterestFactorResponses", (gogoproto.nullable) = false]; ];
repeated BorrowInterestFactorResponse index = 3 [
(gogoproto.castrepeated) = "BorrowInterestFactorResponses",
(gogoproto.nullable) = false
];
} }
// BorrowInterestFactorResponse defines an individual borrow interest factor. // BorrowInterestFactorResponse defines an individual borrow interest factor.

View File

@ -1,9 +1,9 @@
syntax = "proto3"; syntax = "proto3";
package kava.hard.v1beta1; package kava.hard.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos_proto/cosmos.proto";
import "cosmos/base/v1beta1/coin.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";
@ -24,8 +24,10 @@ service Msg {
// MsgDeposit defines the Msg/Deposit request type. // MsgDeposit defines the Msg/Deposit request type.
message MsgDeposit { message MsgDeposit {
string depositor = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; string depositor = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
repeated cosmos.base.v1beta1.Coin amount = 2 repeated cosmos.base.v1beta1.Coin amount = 2 [
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
} }
// MsgDepositResponse defines the Msg/Deposit response type. // MsgDepositResponse defines the Msg/Deposit response type.
@ -34,8 +36,10 @@ message MsgDepositResponse {}
// MsgWithdraw defines the Msg/Withdraw request type. // MsgWithdraw defines the Msg/Withdraw request type.
message MsgWithdraw { message MsgWithdraw {
string depositor = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; string depositor = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
repeated cosmos.base.v1beta1.Coin amount = 2 repeated cosmos.base.v1beta1.Coin amount = 2 [
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
} }
// MsgWithdrawResponse defines the Msg/Withdraw response type. // MsgWithdrawResponse defines the Msg/Withdraw response type.
@ -44,8 +48,10 @@ message MsgWithdrawResponse {}
// MsgBorrow defines the Msg/Borrow request type. // MsgBorrow defines the Msg/Borrow request type.
message MsgBorrow { message MsgBorrow {
string borrower = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; string borrower = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
repeated cosmos.base.v1beta1.Coin amount = 2 repeated cosmos.base.v1beta1.Coin amount = 2 [
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
} }
// MsgBorrowResponse defines the Msg/Borrow response type. // MsgBorrowResponse defines the Msg/Borrow response type.
@ -55,8 +61,10 @@ message MsgBorrowResponse {}
message MsgRepay { message MsgRepay {
string sender = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; string sender = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
string owner = 2 [(cosmos_proto.scalar) = "cosmos.AddressString"]; string owner = 2 [(cosmos_proto.scalar) = "cosmos.AddressString"];
repeated cosmos.base.v1beta1.Coin amount = 3 repeated cosmos.base.v1beta1.Coin amount = 3 [
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
} }
// MsgRepayResponse defines the Msg/Repay response type. // MsgRepayResponse defines the Msg/Repay response type.

View File

@ -1,12 +1,11 @@
syntax = "proto3"; syntax = "proto3";
package kava.incentive.v1beta1; package kava.incentive.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos_proto/cosmos.proto";
import "cosmos/base/v1beta1/coin.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 go_package = "github.com/kava-labs/kava/x/incentive/types";
option (gogoproto.goproto_getters_all) = false; option (gogoproto.goproto_getters_all) = false;
// -------------- Base Claim Types, Reward Indexes -------------- // -------------- Base Claim Types, Reward Indexes --------------
@ -28,21 +27,28 @@ message BaseMultiClaim {
(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 repeated cosmos.base.v1beta1.Coin reward = 2 [
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
} }
// RewardIndex stores reward accumulation information // RewardIndex stores reward accumulation information
message RewardIndex { message RewardIndex {
string collateral_type = 1; string collateral_type = 1;
bytes reward_factor = 2 bytes reward_factor = 2 [
[(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.nullable) = false]; (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec",
(gogoproto.nullable) = false
];
} }
// RewardIndexesProto defines a Protobuf wrapper around a RewardIndexes slice // RewardIndexesProto defines a Protobuf wrapper around a RewardIndexes slice
message RewardIndexesProto { 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 // TypedRewardIndexes defines a RewardIndexes slice with its corresponding
@ -50,72 +56,113 @@ message RewardIndexesProto {
message TypedRewardIndexes { message TypedRewardIndexes {
ClaimType claim_type = 1; ClaimType claim_type = 1;
string collateral_type = 2; string collateral_type = 2;
repeated RewardIndex reward_indexes = 3 [(gogoproto.castrepeated) = "RewardIndexes", (gogoproto.nullable) = false]; repeated RewardIndex reward_indexes = 3 [
(gogoproto.castrepeated) = "RewardIndexes",
(gogoproto.nullable) = false
];
} }
// MultiRewardIndex stores reward accumulation information on multiple reward types // MultiRewardIndex stores reward accumulation information on multiple reward types
message MultiRewardIndex { message MultiRewardIndex {
string collateral_type = 1; 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 // MultiRewardIndexesProto defines a Protobuf wrapper around a MultiRewardIndexes slice
message MultiRewardIndexesProto { message MultiRewardIndexesProto {
repeated MultiRewardIndex multi_reward_indexes = 1 repeated MultiRewardIndex multi_reward_indexes = 1 [
[(gogoproto.castrepeated) = "MultiRewardIndexes", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "MultiRewardIndexes",
(gogoproto.nullable) = false
];
} }
// -------------- Custom Claim Types -------------- // -------------- Custom Claim Types --------------
// USDXMintingClaim is for USDX minting rewards // USDXMintingClaim is for USDX minting rewards
message USDXMintingClaim { 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 // HardLiquidityProviderClaim stores the hard liquidity provider rewards that can be claimed by owner
message HardLiquidityProviderClaim { 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 repeated MultiRewardIndex supply_reward_indexes = 2 [
[(gogoproto.castrepeated) = "MultiRewardIndexes", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "MultiRewardIndexes",
(gogoproto.nullable) = false
];
repeated MultiRewardIndex borrow_reward_indexes = 3 repeated MultiRewardIndex borrow_reward_indexes = 3 [
[(gogoproto.castrepeated) = "MultiRewardIndexes", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "MultiRewardIndexes",
(gogoproto.nullable) = false
];
} }
// DelegatorClaim stores delegation rewards that can be claimed by owner // DelegatorClaim stores delegation rewards that can be claimed by owner
message DelegatorClaim { 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 repeated MultiRewardIndex reward_indexes = 2 [
[(gogoproto.castrepeated) = "MultiRewardIndexes", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "MultiRewardIndexes",
(gogoproto.nullable) = false
];
} }
// SwapClaim stores the swap rewards that can be claimed by owner // SwapClaim stores the swap rewards that can be claimed by owner
message SwapClaim { 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 repeated MultiRewardIndex reward_indexes = 2 [
[(gogoproto.castrepeated) = "MultiRewardIndexes", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "MultiRewardIndexes",
(gogoproto.nullable) = false
];
} }
// SavingsClaim stores the savings rewards that can be claimed by owner // SavingsClaim stores the savings rewards that can be claimed by owner
message SavingsClaim { 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 repeated MultiRewardIndex reward_indexes = 2 [
[(gogoproto.castrepeated) = "MultiRewardIndexes", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "MultiRewardIndexes",
(gogoproto.nullable) = false
];
} }
// EarnClaim stores the earn rewards that can be claimed by owner // EarnClaim stores the earn rewards that can be claimed by owner
message EarnClaim { 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 repeated MultiRewardIndex reward_indexes = 2 [
[(gogoproto.castrepeated) = "MultiRewardIndexes", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "MultiRewardIndexes",
(gogoproto.nullable) = false
];
} }
// ClaimType is the type of claim // ClaimType is the type of claim
@ -149,9 +196,13 @@ message Claim {
(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 repeated cosmos.base.v1beta1.Coin reward = 3 [
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
repeated MultiRewardIndex reward_indexes = 4 repeated MultiRewardIndex reward_indexes = 4 [
[(gogoproto.castrepeated) = "MultiRewardIndexes", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "MultiRewardIndexes",
(gogoproto.nullable) = false
];
} }

View File

@ -2,15 +2,14 @@ syntax = "proto3";
package kava.incentive.v1beta1; package kava.incentive.v1beta1;
import "gogoproto/gogo.proto"; import "gogoproto/gogo.proto";
import "google/protobuf/timestamp.proto";
import "kava/incentive/v1beta1/claims.proto"; import "kava/incentive/v1beta1/claims.proto";
import "kava/incentive/v1beta1/params.proto"; import "kava/incentive/v1beta1/params.proto";
import "google/protobuf/timestamp.proto";
// import "cosmos/base/v1beta1/coin.proto"; // import "cosmos/base/v1beta1/coin.proto";
// import "cosmos/base/v1beta1/coins.proto"; // import "cosmos/base/v1beta1/coins.proto";
option go_package = "github.com/kava-labs/kava/x/incentive/types"; option go_package = "github.com/kava-labs/kava/x/incentive/types";
option (gogoproto.goproto_getters_all) = false; option (gogoproto.goproto_getters_all) = false;
// AccumulationTime stores the previous reward distribution time and its corresponding collateral type // AccumulationTime stores the previous reward distribution time and its corresponding collateral type
@ -19,7 +18,10 @@ message AccumulationTime {
string collateral_type = 1; 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 // AccrualTime stores the previous reward distribution time and its
@ -28,23 +30,33 @@ message AccumulationTime {
message AccrualTime { message AccrualTime {
ClaimType claim_type = 1; ClaimType claim_type = 1;
string collateral_type = 2; string collateral_type = 2;
google.protobuf.Timestamp previous_accumulation_time = 3 [(gogoproto.nullable) = false, (gogoproto.stdtime) = true]; 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. // GenesisRewardState groups together the global state for a particular reward so it can be exported in genesis.
message GenesisRewardState { message GenesisRewardState {
repeated AccumulationTime accumulation_times = 1 repeated AccumulationTime accumulation_times = 1 [
[(gogoproto.castrepeated) = "AccumulationTimes", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "AccumulationTimes",
(gogoproto.nullable) = false
];
repeated MultiRewardIndex multi_reward_indexes = 2 repeated MultiRewardIndex multi_reward_indexes = 2 [
[(gogoproto.castrepeated) = "MultiRewardIndexes", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "MultiRewardIndexes",
(gogoproto.nullable) = false
];
} }
// GenesisState is the state that must be provided at genesis. // GenesisState is the state that must be provided at genesis.
message GenesisState { message GenesisState {
Params params = 1 [(gogoproto.nullable) = false]; 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]; GenesisRewardState hard_supply_reward_state = 3 [(gogoproto.nullable) = false];
@ -60,26 +72,47 @@ message GenesisState {
(gogoproto.nullable) = false (gogoproto.nullable) = false
]; ];
repeated HardLiquidityProviderClaim hard_liquidity_provider_claims = 8 repeated HardLiquidityProviderClaim hard_liquidity_provider_claims = 8 [
[(gogoproto.castrepeated) = "HardLiquidityProviderClaims", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "HardLiquidityProviderClaims",
(gogoproto.nullable) = false
];
repeated DelegatorClaim delegator_claims = 9 repeated DelegatorClaim delegator_claims = 9 [
[(gogoproto.castrepeated) = "DelegatorClaims", (gogoproto.nullable) = false]; (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]; 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]; 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 repeated TypedRewardIndexes reward_indexes = 17 [
[(gogoproto.castrepeated) = "TypedRewardIndexesList", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "TypedRewardIndexesList",
(gogoproto.nullable) = false
];
} }

View File

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

View File

@ -54,7 +54,10 @@ message MsgClaimHardReward {
option (gogoproto.goproto_getters) = false; option (gogoproto.goproto_getters) = false;
string sender = 1; string sender = 1;
repeated Selection denoms_to_claim = 2 [(gogoproto.castrepeated) = "Selections", (gogoproto.nullable) = false]; repeated Selection denoms_to_claim = 2 [
(gogoproto.castrepeated) = "Selections",
(gogoproto.nullable) = false
];
} }
// MsgClaimHardRewardResponse defines the Msg/ClaimHardReward response type. // MsgClaimHardRewardResponse defines the Msg/ClaimHardReward response type.
@ -66,7 +69,10 @@ message MsgClaimDelegatorReward {
option (gogoproto.goproto_getters) = false; option (gogoproto.goproto_getters) = false;
string sender = 1; string sender = 1;
repeated Selection denoms_to_claim = 2 [(gogoproto.castrepeated) = "Selections", (gogoproto.nullable) = false]; repeated Selection denoms_to_claim = 2 [
(gogoproto.castrepeated) = "Selections",
(gogoproto.nullable) = false
];
} }
// MsgClaimDelegatorRewardResponse defines the Msg/ClaimDelegatorReward response type. // MsgClaimDelegatorRewardResponse defines the Msg/ClaimDelegatorReward response type.
@ -78,7 +84,10 @@ message MsgClaimSwapReward {
option (gogoproto.goproto_getters) = false; option (gogoproto.goproto_getters) = false;
string sender = 1; string sender = 1;
repeated Selection denoms_to_claim = 2 [(gogoproto.castrepeated) = "Selections", (gogoproto.nullable) = false]; repeated Selection denoms_to_claim = 2 [
(gogoproto.castrepeated) = "Selections",
(gogoproto.nullable) = false
];
} }
// MsgClaimSwapRewardResponse defines the Msg/ClaimSwapReward response type. // MsgClaimSwapRewardResponse defines the Msg/ClaimSwapReward response type.
@ -90,7 +99,10 @@ message MsgClaimSavingsReward {
option (gogoproto.goproto_getters) = false; option (gogoproto.goproto_getters) = false;
string sender = 1; string sender = 1;
repeated Selection denoms_to_claim = 2 [(gogoproto.castrepeated) = "Selections", (gogoproto.nullable) = false]; repeated Selection denoms_to_claim = 2 [
(gogoproto.castrepeated) = "Selections",
(gogoproto.nullable) = false
];
} }
// MsgClaimSavingsRewardResponse defines the Msg/ClaimSavingsReward response type. // MsgClaimSavingsRewardResponse defines the Msg/ClaimSavingsReward response type.
@ -102,7 +114,10 @@ message MsgClaimEarnReward {
option (gogoproto.goproto_getters) = false; option (gogoproto.goproto_getters) = false;
string sender = 1; string sender = 1;
repeated Selection denoms_to_claim = 2 [(gogoproto.castrepeated) = "Selections", (gogoproto.nullable) = false]; repeated Selection denoms_to_claim = 2 [
(gogoproto.castrepeated) = "Selections",
(gogoproto.nullable) = false
];
} }
// MsgClaimEarnRewardResponse defines the Msg/ClaimEarnReward response type. // MsgClaimEarnRewardResponse defines the Msg/ClaimEarnReward response type.

View File

@ -44,7 +44,10 @@ message RateLimit {
(gogoproto.jsontag) = "limit,omitempty" (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 // 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]; 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"; syntax = "proto3";
package kava.issuance.v1beta1; package kava.issuance.v1beta1;
import "kava/issuance/v1beta1/genesis.proto";
import "gogoproto/gogo.proto"; import "gogoproto/gogo.proto";
import "google/api/annotations.proto"; import "google/api/annotations.proto";
import "kava/issuance/v1beta1/genesis.proto";
option go_package = "github.com/kava-labs/kava/x/issuance/types"; option go_package = "github.com/kava-labs/kava/x/issuance/types";

View File

@ -1,8 +1,8 @@
syntax = "proto3"; syntax = "proto3";
package kava.issuance.v1beta1; package kava.issuance.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos/base/v1beta1/coin.proto"; import "cosmos/base/v1beta1/coin.proto";
import "gogoproto/gogo.proto";
option go_package = "github.com/kava-labs/kava/x/issuance/types"; option go_package = "github.com/kava-labs/kava/x/issuance/types";

View File

@ -11,5 +11,8 @@ option go_package = "github.com/kava-labs/kava/x/kavadist/types";
message GenesisState { message GenesisState {
Params params = 1 [(gogoproto.nullable) = false]; 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,15 +1,14 @@
syntax = "proto3"; syntax = "proto3";
package kava.kavadist.v1beta1; package kava.kavadist.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos/base/v1beta1/coin.proto"; import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.proto"; import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
import "google/protobuf/timestamp.proto"; import "google/protobuf/timestamp.proto";
option go_package = "github.com/kava-labs/kava/x/kavadist/types"; option go_package = "github.com/kava-labs/kava/x/kavadist/types";
option (gogoproto.goproto_stringer_all) = false;
option (gogoproto.goproto_getters_all) = false; option (gogoproto.goproto_getters_all) = false;
option (gogoproto.goproto_stringer_all) = false;
// Params governance parameters for kavadist module // Params governance parameters for kavadist module
message Params { message Params {
@ -20,10 +19,18 @@ message Params {
// InfrastructureParams define the parameters for infrastructure rewards. // InfrastructureParams define the parameters for infrastructure rewards.
message InfrastructureParams { message InfrastructureParams {
repeated Period infrastructure_periods = 1 [(gogoproto.castrepeated) = "Periods", (gogoproto.nullable) = false]; repeated Period infrastructure_periods = 1 [
repeated CoreReward core_rewards = 2 [(gogoproto.castrepeated) = "CoreRewards", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "Periods",
repeated PartnerReward partner_rewards = 3 (gogoproto.nullable) = false
[(gogoproto.castrepeated) = "PartnerRewards", (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; option (gogoproto.goproto_stringer) = true;
} }
@ -57,11 +64,20 @@ message Period {
option (gogoproto.equal) = true; option (gogoproto.equal) = true;
// example "2020-03-01T15:20:00Z" // 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" // 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 // 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"; syntax = "proto3";
package kava.kavadist.v1beta1; package kava.kavadist.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos/base/v1beta1/coin.proto"; import "cosmos/base/v1beta1/coin.proto";
import "gogoproto/gogo.proto";
option go_package = "github.com/kava-labs/kava/x/kavadist/types"; option go_package = "github.com/kava-labs/kava/x/kavadist/types";
@ -25,8 +25,10 @@ message CommunityPoolMultiSpendProposalJSON {
string title = 1; string title = 1;
string description = 2; string description = 2;
repeated MultiSpendRecipient recipient_list = 3 [(gogoproto.nullable) = false]; repeated MultiSpendRecipient recipient_list = 3 [(gogoproto.nullable) = false];
repeated cosmos.base.v1beta1.Coin deposit = 4 repeated cosmos.base.v1beta1.Coin deposit = 4 [
[(gogoproto.nullable) = false, (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"]; (gogoproto.nullable) = false,
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"
];
} }
// MultiSpendRecipient defines a recipient and the amount of coins they are receiving // MultiSpendRecipient defines a recipient and the amount of coins they are receiving
@ -35,6 +37,8 @@ message MultiSpendRecipient {
option (gogoproto.goproto_getters) = false; option (gogoproto.goproto_getters) = false;
string address = 1; string address = 1;
repeated cosmos.base.v1beta1.Coin amount = 2 repeated cosmos.base.v1beta1.Coin amount = 2 [
[(gogoproto.nullable) = false, (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"]; (gogoproto.nullable) = false,
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"
];
} }

View File

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

View File

@ -1,10 +1,10 @@
syntax = "proto3"; syntax = "proto3";
package kava.liquid.v1beta1; package kava.liquid.v1beta1;
import "gogoproto/gogo.proto";
import "google/api/annotations.proto";
import "cosmos/base/v1beta1/coin.proto"; import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.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; option (gogoproto.goproto_getters_all) = false;
@ -45,6 +45,8 @@ message QueryTotalSupplyResponse {
// Height is the block height at which these totals apply // Height is the block height at which these totals apply
int64 height = 1; int64 height = 1;
// Result is a list of coins supplied to liquid // Result is a list of coins supplied to liquid
repeated cosmos.base.v1beta1.Coin result = 2 repeated cosmos.base.v1beta1.Coin result = 2 [
[(gogoproto.nullable) = false, (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"]; (gogoproto.nullable) = false,
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"
];
} }

View File

@ -1,15 +1,14 @@
syntax = "proto3"; syntax = "proto3";
package kava.liquid.v1beta1; package kava.liquid.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos/base/v1beta1/coin.proto"; import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.proto"; import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
option go_package = "github.com/kava-labs/kava/x/liquid/types"; option go_package = "github.com/kava-labs/kava/x/liquid/types";
// Msg defines the liquid Msg service. // Msg defines the liquid Msg service.
service Msg { service Msg {
// MintDerivative defines a method for converting a delegation into staking deriviatives. // MintDerivative defines a method for converting a delegation into staking deriviatives.
rpc MintDerivative(MsgMintDerivative) returns (MsgMintDerivativeResponse); rpc MintDerivative(MsgMintDerivative) returns (MsgMintDerivativeResponse);

View File

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

View File

@ -11,7 +11,10 @@ option (gogoproto.verbose_equal_all) = true;
// Params defines the parameters for the pricefeed module. // Params defines the parameters for the pricefeed module.
message Params { 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. // Market defines an asset in the pricefeed.
@ -33,13 +36,22 @@ message PostedPrice {
(cosmos_proto.scalar) = "cosmos.AddressBytes", (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]; string price = 3 [
google.protobuf.Timestamp expiry = 4 [(gogoproto.stdtime) = true, (gogoproto.nullable) = false]; (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 // CurrentPrice defines a current price for a particular market in the pricefeed
// module. // module.
message CurrentPrice { message CurrentPrice {
string market_id = 1 [(gogoproto.customname) = "MarketID"]; 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

@ -21,8 +21,14 @@ message MsgPostPrice {
// address of client // address of client
string from = 1; string from = 1;
string market_id = 2 [(gogoproto.customname) = "MarketID"]; string market_id = 2 [(gogoproto.customname) = "MarketID"];
string price = 3 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.nullable) = false]; string price = 3 [
google.protobuf.Timestamp expiry = 4 [(gogoproto.stdtime) = true, (gogoproto.nullable) = false]; (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. // MsgPostPriceResponse defines the Msg/PostPrice response type.

View File

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

View File

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

View File

@ -1,9 +1,9 @@
syntax = "proto3"; syntax = "proto3";
package kava.savings.v1beta1; package kava.savings.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos/base/v1beta1/coin.proto"; import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.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; option (gogoproto.goproto_getters_all) = false;
@ -20,6 +20,8 @@ message Deposit {
(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 repeated cosmos.base.v1beta1.Coin amount = 2 [
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
} }

View File

@ -1,15 +1,14 @@
syntax = "proto3"; syntax = "proto3";
package kava.savings.v1beta1; package kava.savings.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos/base/v1beta1/coin.proto"; import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.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";
// Msg defines the savings Msg service. // Msg defines the savings Msg service.
service Msg { service Msg {
// Deposit defines a method for depositing funds to the savings module account // Deposit defines a method for depositing funds to the savings module account
rpc Deposit(MsgDeposit) returns (MsgDepositResponse); rpc Deposit(MsgDeposit) returns (MsgDepositResponse);
@ -20,8 +19,10 @@ service Msg {
// MsgDeposit defines the Msg/Deposit request type. // MsgDeposit defines the Msg/Deposit request type.
message MsgDeposit { message MsgDeposit {
string depositor = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; string depositor = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
repeated cosmos.base.v1beta1.Coin amount = 2 repeated cosmos.base.v1beta1.Coin amount = 2 [
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
} }
// MsgDepositResponse defines the Msg/Deposit response type. // MsgDepositResponse defines the Msg/Deposit response type.
@ -30,8 +31,10 @@ message MsgDepositResponse {}
// MsgWithdraw defines the Msg/Withdraw request type. // MsgWithdraw defines the Msg/Withdraw request type.
message MsgWithdraw { message MsgWithdraw {
string depositor = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; string depositor = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
repeated cosmos.base.v1beta1.Coin amount = 2 repeated cosmos.base.v1beta1.Coin amount = 2 [
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
} }
// MsgWithdrawResponse defines the Msg/Withdraw response type. // MsgWithdrawResponse defines the Msg/Withdraw response type.

View File

@ -1,17 +1,23 @@
syntax = "proto3"; syntax = "proto3";
package kava.swap.v1beta1; package kava.swap.v1beta1;
option go_package = "github.com/kava-labs/kava/x/swap/types";
import "gogoproto/gogo.proto"; import "gogoproto/gogo.proto";
import "kava/swap/v1beta1/swap.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. // GenesisState defines the swap module's genesis state.
message GenesisState { message GenesisState {
// params defines all the paramaters related to swap // params defines all the paramaters related to swap
Params params = 1 [(gogoproto.nullable) = false]; Params params = 1 [(gogoproto.nullable) = false];
// pool_records defines the available pools // 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 // 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"; syntax = "proto3";
package kava.swap.v1beta1; 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/query/v1beta1/pagination.proto";
import "cosmos/base/v1beta1/coin.proto"; import "cosmos/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.proto"; import "cosmos_proto/cosmos.proto";
import "gogoproto/gogo.proto";
import "google/api/annotations.proto";
import "kava/swap/v1beta1/swap.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 // Query defines the gRPC querier service for swap module
service Query { service Query {
// Params queries all parameters of the swap module. // Params queries all parameters of the swap module.
@ -62,8 +62,10 @@ message PoolResponse {
// name represents the name of the pool // name represents the name of the pool
string name = 1; string name = 1;
// coins represents the total reserves of the pool // coins represents the total reserves of the pool
repeated cosmos.base.v1beta1.Coin coins = 2 repeated cosmos.base.v1beta1.Coin coins = 2 [
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
// total_shares represents the total shares of the pool // total_shares represents the total shares of the pool
string total_shares = 3 [ string total_shares = 3 [
(cosmos_proto.scalar) = "cosmos.Int", (cosmos_proto.scalar) = "cosmos.Int",
@ -109,6 +111,8 @@ message DepositResponse {
(gogoproto.nullable) = false (gogoproto.nullable) = false
]; ];
// shares_value represents the coin value of the shares_owned // shares_value represents the coin value of the shares_owned
repeated cosmos.base.v1beta1.Coin shares_value = 4 repeated cosmos.base.v1beta1.Coin shares_value = 4 [
[(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", (gogoproto.nullable) = false]; (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
(gogoproto.nullable) = false
];
} }

View File

@ -1,18 +1,21 @@
syntax = "proto3"; syntax = "proto3";
package kava.swap.v1beta1; 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/base/v1beta1/coin.proto";
import "cosmos_proto/cosmos.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. // Params defines the parameters for the swap module.
message Params { message Params {
option (gogoproto.goproto_stringer) = false; // false here because we define Stringer method in params.go 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 // 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 // swap_fee defines the swap fee for all pools
string swap_fee = 2 [ string swap_fee = 2 [
(cosmos_proto.scalar) = "cosmos.Dec", (cosmos_proto.scalar) = "cosmos.Dec",

View File

@ -1,9 +1,9 @@
syntax = "proto3"; syntax = "proto3";
package kava.swap.v1beta1; package kava.swap.v1beta1;
import "gogoproto/gogo.proto";
import "cosmos_proto/cosmos.proto";
import "cosmos/base/v1beta1/coin.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"; option go_package = "github.com/kava-labs/kava/x/swap/types";
@ -49,7 +49,10 @@ message MsgWithdraw {
// from represents the address we are withdrawing for // from represents the address we are withdrawing for
string from = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; string from = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"];
// shares represents the amount of shares to withdraw // 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 // min_token_a represents the minimum a token to withdraw
cosmos.base.v1beta1.Coin min_token_a = 3 [(gogoproto.nullable) = false]; cosmos.base.v1beta1.Coin min_token_a = 3 [(gogoproto.nullable) = false];
// min_token_a represents the minimum a token to withdraw // min_token_a represents the minimum a token to withdraw

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 // in the type URL, for example "foo.bar.com/x/y.z" will yield type
// name "y.z". // name "y.z".
// //
//
// JSON // JSON
// //
// The JSON representation of an `Any` value uses the regular // 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. // Timeout timestamp in absolute nanoseconds since unix epoch.
// The timeout is disabled when set to 0. // The timeout is disabled when set to 0.
uint64 timeout_timestamp = 7 [(gogoproto.moretags) = "yaml:\"timeout_timestamp\""]; uint64 timeout_timestamp = 7 [(gogoproto.moretags) = "yaml:\"timeout_timestamp\""];
// optional memo
string memo = 8;
} }
// MsgTransferResponse defines the Msg/Transfer response type. // 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; string sender = 3;
// the recipient address on the destination chain // the recipient address on the destination chain
string receiver = 4; string receiver = 4;
// optional memo
string memo = 5;
} }

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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