From bed67537cade1b8b8f8106c02b253b344bcf67c9 Mon Sep 17 00:00:00 2001 From: kogisin Date: Tue, 23 Nov 2021 10:21:49 +0900 Subject: [PATCH 1/9] feat: add config.yaml --- config.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 config.yml diff --git a/config.yml b/config.yml new file mode 100644 index 00000000..bf247547 --- /dev/null +++ b/config.yml @@ -0,0 +1,28 @@ +accounts: + - name: alice + coins: ["10000000000stake", "10000000uatom"] + - name: bob + coins: ["10000000000stake", "10000000uatom"] +validator: + name: alice + staked: "100000000stake" +client: + openapi: + path: "docs/static/openapi.yml" + vuex: + path: "vue/src/store" +faucet: + name: bob + coins: ["10000000stake","10000000uatom"] +genesis: + app_state: + gov: + deposit_params: + min_deposit: + - denom: "stake" + amount: "1" + voting_params: + voting_period: "1s" + tally_params: + quorum: "0.000000000000000001" + threshold: "0.000000000000000001" \ No newline at end of file From a4179cab54ae413ceda4733ccddafa83348042d6 Mon Sep 17 00:00:00 2001 From: kogisin Date: Tue, 23 Nov 2021 10:24:55 +0900 Subject: [PATCH 2/9] feat: remove third party proto files and update farming proto files --- .../base/query/v1beta1/pagination.proto | 54 --- proto/cosmos/base/v1beta1/coin.proto | 40 -- .../farming/v1beta1 => }/farming.proto | 2 +- .../farming/v1beta1 => }/genesis.proto | 4 +- .../farming/v1beta1 => }/proposal.proto | 4 +- .../farming/v1beta1 => }/query.proto | 4 +- .../{tendermint/farming/v1beta1 => }/tx.proto | 2 +- third_party/proto/confio/proofs.proto | 234 ---------- third_party/proto/cosmos_proto/cosmos.proto | 16 - third_party/proto/gogoproto/gogo.proto | 145 ------- .../proto/google/api/annotations.proto | 31 -- third_party/proto/google/api/http.proto | 318 -------------- third_party/proto/google/api/httpbody.proto | 78 ---- third_party/proto/google/protobuf/any.proto | 164 ------- third_party/proto/tendermint/abci/types.proto | 407 ------------------ .../proto/tendermint/crypto/keys.proto | 17 - .../proto/tendermint/crypto/proof.proto | 41 -- .../proto/tendermint/libs/bits/types.proto | 9 - third_party/proto/tendermint/p2p/types.proto | 34 -- .../proto/tendermint/types/block.proto | 15 - .../proto/tendermint/types/evidence.proto | 38 -- .../proto/tendermint/types/params.proto | 80 ---- .../proto/tendermint/types/types.proto | 157 ------- .../proto/tendermint/types/validator.proto | 25 -- .../proto/tendermint/version/types.proto | 24 -- x/farming/types/farming.pb.go | 208 +++++---- x/farming/types/genesis.pb.go | 170 ++++---- x/farming/types/proposal.pb.go | 123 +++--- x/farming/types/query.pb.go | 304 +++++++------ x/farming/types/query.pb.gw.go | 41 +- x/farming/types/tx.pb.go | 198 +++++---- 31 files changed, 536 insertions(+), 2451 deletions(-) delete mode 100644 proto/cosmos/base/query/v1beta1/pagination.proto delete mode 100644 proto/cosmos/base/v1beta1/coin.proto rename proto/{tendermint/farming/v1beta1 => }/farming.proto (99%) rename proto/{tendermint/farming/v1beta1 => }/genesis.proto (98%) rename proto/{tendermint/farming/v1beta1 => }/proposal.proto (98%) rename proto/{tendermint/farming/v1beta1 => }/query.proto (99%) rename proto/{tendermint/farming/v1beta1 => }/tx.proto (99%) delete mode 100644 third_party/proto/confio/proofs.proto delete mode 100644 third_party/proto/cosmos_proto/cosmos.proto delete mode 100644 third_party/proto/gogoproto/gogo.proto delete mode 100644 third_party/proto/google/api/annotations.proto delete mode 100644 third_party/proto/google/api/http.proto delete mode 100644 third_party/proto/google/api/httpbody.proto delete mode 100644 third_party/proto/google/protobuf/any.proto delete mode 100644 third_party/proto/tendermint/abci/types.proto delete mode 100644 third_party/proto/tendermint/crypto/keys.proto delete mode 100644 third_party/proto/tendermint/crypto/proof.proto delete mode 100644 third_party/proto/tendermint/libs/bits/types.proto delete mode 100644 third_party/proto/tendermint/p2p/types.proto delete mode 100644 third_party/proto/tendermint/types/block.proto delete mode 100644 third_party/proto/tendermint/types/evidence.proto delete mode 100644 third_party/proto/tendermint/types/params.proto delete mode 100644 third_party/proto/tendermint/types/types.proto delete mode 100644 third_party/proto/tendermint/types/validator.proto delete mode 100644 third_party/proto/tendermint/version/types.proto diff --git a/proto/cosmos/base/query/v1beta1/pagination.proto b/proto/cosmos/base/query/v1beta1/pagination.proto deleted file mode 100644 index 2e906335..00000000 --- a/proto/cosmos/base/query/v1beta1/pagination.proto +++ /dev/null @@ -1,54 +0,0 @@ -syntax = "proto3"; -package cosmos.base.query.v1beta1; - -option go_package = "github.com/cosmos/cosmos-sdk/types/query"; - -// PageRequest is to be embedded in gRPC request messages for efficient -// pagination. Ex: -// -// message SomeRequest { -// Foo some_parameter = 1; -// PageRequest pagination = 2; -// } -message PageRequest { - // key is a value returned in PageResponse.next_key to begin - // querying the next page most efficiently. Only one of offset or key - // should be set. - bytes key = 1; - - // offset is a numeric offset that can be used when key is unavailable. - // It is less efficient than using key. Only one of offset or key should - // be set. - uint64 offset = 2; - - // limit is the total number of results to be returned in the result page. - // If left empty it will default to a value to be set by each app. - uint64 limit = 3; - - // count_total is set to true to indicate that the result set should include - // a count of the total number of items available for pagination in UIs. - // count_total is only respected when offset is used. It is ignored when key - // is set. - bool count_total = 4; - - // reverse is set to true if results are to be returned in the descending - // order. - bool reverse = 5; -} - -// PageResponse is to be embedded in gRPC response messages where the -// corresponding request message has used PageRequest. -// -// message SomeResponse { -// repeated Bar results = 1; -// PageResponse page = 2; -// } -message PageResponse { - // next_key is the key to be passed to PageRequest.key to - // query the next page most efficiently - bytes next_key = 1; - - // total is total number of results available if PageRequest.count_total - // was set, its value is undefined otherwise - uint64 total = 2; -} diff --git a/proto/cosmos/base/v1beta1/coin.proto b/proto/cosmos/base/v1beta1/coin.proto deleted file mode 100644 index fab75284..00000000 --- a/proto/cosmos/base/v1beta1/coin.proto +++ /dev/null @@ -1,40 +0,0 @@ -syntax = "proto3"; -package cosmos.base.v1beta1; - -import "gogoproto/gogo.proto"; - -option go_package = "github.com/cosmos/cosmos-sdk/types"; -option (gogoproto.goproto_stringer_all) = false; -option (gogoproto.stringer_all) = false; - -// Coin defines a token with a denomination and an amount. -// -// NOTE: The amount field is an Int which implements the custom method -// signatures required by gogoproto. -message Coin { - option (gogoproto.equal) = true; - - string denom = 1; - string amount = 2 [(gogoproto.customtype) = "Int", (gogoproto.nullable) = false]; -} - -// DecCoin defines a token with a denomination and a decimal amount. -// -// NOTE: The amount field is an Dec which implements the custom method -// signatures required by gogoproto. -message DecCoin { - option (gogoproto.equal) = true; - - string denom = 1; - string amount = 2 [(gogoproto.customtype) = "Dec", (gogoproto.nullable) = false]; -} - -// IntProto defines a Protobuf wrapper around an Int object. -message IntProto { - string int = 1 [(gogoproto.customtype) = "Int", (gogoproto.nullable) = false]; -} - -// DecProto defines a Protobuf wrapper around a Dec object. -message DecProto { - string dec = 1 [(gogoproto.customtype) = "Dec", (gogoproto.nullable) = false]; -} diff --git a/proto/tendermint/farming/v1beta1/farming.proto b/proto/farming.proto similarity index 99% rename from proto/tendermint/farming/v1beta1/farming.proto rename to proto/farming.proto index 3b52d286..7cce3873 100644 --- a/proto/tendermint/farming/v1beta1/farming.proto +++ b/proto/farming.proto @@ -1,6 +1,6 @@ syntax = "proto3"; -package cosmos.farming.v1beta1; +package tendermint.farming; import "gogoproto/gogo.proto"; import "cosmos_proto/cosmos.proto"; diff --git a/proto/tendermint/farming/v1beta1/genesis.proto b/proto/genesis.proto similarity index 98% rename from proto/tendermint/farming/v1beta1/genesis.proto rename to proto/genesis.proto index 93988be4..1d966a9e 100644 --- a/proto/tendermint/farming/v1beta1/genesis.proto +++ b/proto/genesis.proto @@ -1,13 +1,13 @@ syntax = "proto3"; -package cosmos.farming.v1beta1; +package tendermint.farming; import "google/protobuf/any.proto"; import "gogoproto/gogo.proto"; import "cosmos_proto/cosmos.proto"; import "cosmos/base/v1beta1/coin.proto"; -import "tendermint/farming/v1beta1/farming.proto"; import "google/protobuf/timestamp.proto"; +import "farming.proto"; option go_package = "github.com/tendermint/farming/x/farming/types"; option (gogoproto.equal_all) = true; diff --git a/proto/tendermint/farming/v1beta1/proposal.proto b/proto/proposal.proto similarity index 98% rename from proto/tendermint/farming/v1beta1/proposal.proto rename to proto/proposal.proto index a89e2d1d..6fd93ad1 100644 --- a/proto/tendermint/farming/v1beta1/proposal.proto +++ b/proto/proposal.proto @@ -1,12 +1,12 @@ syntax = "proto3"; -package cosmos.farming.v1beta1; +package tendermint.farming; import "gogoproto/gogo.proto"; import "cosmos_proto/cosmos.proto"; import "cosmos/base/v1beta1/coin.proto"; -import "tendermint/farming/v1beta1/farming.proto"; import "google/protobuf/timestamp.proto"; +// import "farming.proto"; option go_package = "github.com/tendermint/farming/x/farming/types"; diff --git a/proto/tendermint/farming/v1beta1/query.proto b/proto/query.proto similarity index 99% rename from proto/tendermint/farming/v1beta1/query.proto rename to proto/query.proto index 6813a9db..31ca4426 100644 --- a/proto/tendermint/farming/v1beta1/query.proto +++ b/proto/query.proto @@ -1,8 +1,7 @@ syntax = "proto3"; -package cosmos.farming.v1beta1; +package tendermint.farming; -import "tendermint/farming/v1beta1/farming.proto"; import "cosmos_proto/cosmos.proto"; import "cosmos/base/query/v1beta1/pagination.proto"; import "cosmos/base/v1beta1/coin.proto"; @@ -10,6 +9,7 @@ import "gogoproto/gogo.proto"; import "google/protobuf/any.proto"; import "google/api/annotations.proto"; import "protoc-gen-openapiv2/options/annotations.proto"; +import "farming.proto"; option go_package = "github.com/tendermint/farming/x/farming/types"; diff --git a/proto/tendermint/farming/v1beta1/tx.proto b/proto/tx.proto similarity index 99% rename from proto/tendermint/farming/v1beta1/tx.proto rename to proto/tx.proto index 4e17f6f1..4a5d3e61 100644 --- a/proto/tendermint/farming/v1beta1/tx.proto +++ b/proto/tx.proto @@ -1,6 +1,6 @@ syntax = "proto3"; -package cosmos.farming.v1beta1; +package tendermint.farming; import "gogoproto/gogo.proto"; import "cosmos_proto/cosmos.proto"; diff --git a/third_party/proto/confio/proofs.proto b/third_party/proto/confio/proofs.proto deleted file mode 100644 index da43503e..00000000 --- a/third_party/proto/confio/proofs.proto +++ /dev/null @@ -1,234 +0,0 @@ -syntax = "proto3"; - -package ics23; -option go_package = "github.com/confio/ics23/go"; - -enum HashOp { - // NO_HASH is the default if no data passed. Note this is an illegal argument some places. - NO_HASH = 0; - SHA256 = 1; - SHA512 = 2; - KECCAK = 3; - RIPEMD160 = 4; - BITCOIN = 5; // ripemd160(sha256(x)) -} - -/** -LengthOp defines how to process the key and value of the LeafOp -to include length information. After encoding the length with the given -algorithm, the length will be prepended to the key and value bytes. -(Each one with it's own encoded length) -*/ -enum LengthOp { - // NO_PREFIX don't include any length info - NO_PREFIX = 0; - // VAR_PROTO uses protobuf (and go-amino) varint encoding of the length - VAR_PROTO = 1; - // VAR_RLP uses rlp int encoding of the length - VAR_RLP = 2; - // FIXED32_BIG uses big-endian encoding of the length as a 32 bit integer - FIXED32_BIG = 3; - // FIXED32_LITTLE uses little-endian encoding of the length as a 32 bit integer - FIXED32_LITTLE = 4; - // FIXED64_BIG uses big-endian encoding of the length as a 64 bit integer - FIXED64_BIG = 5; - // FIXED64_LITTLE uses little-endian encoding of the length as a 64 bit integer - FIXED64_LITTLE = 6; - // REQUIRE_32_BYTES is like NONE, but will fail if the input is not exactly 32 bytes (sha256 output) - REQUIRE_32_BYTES = 7; - // REQUIRE_64_BYTES is like NONE, but will fail if the input is not exactly 64 bytes (sha512 output) - REQUIRE_64_BYTES = 8; -} - -/** -ExistenceProof takes a key and a value and a set of steps to perform on it. -The result of peforming all these steps will provide a "root hash", which can -be compared to the value in a header. - -Since it is computationally infeasible to produce a hash collission for any of the used -cryptographic hash functions, if someone can provide a series of operations to transform -a given key and value into a root hash that matches some trusted root, these key and values -must be in the referenced merkle tree. - -The only possible issue is maliablity in LeafOp, such as providing extra prefix data, -which should be controlled by a spec. Eg. with lengthOp as NONE, - prefix = FOO, key = BAR, value = CHOICE -and - prefix = F, key = OOBAR, value = CHOICE -would produce the same value. - -With LengthOp this is tricker but not impossible. Which is why the "leafPrefixEqual" field -in the ProofSpec is valuable to prevent this mutability. And why all trees should -length-prefix the data before hashing it. -*/ -message ExistenceProof { - bytes key = 1; - bytes value = 2; - LeafOp leaf = 3; - repeated InnerOp path = 4; -} - -/* -NonExistenceProof takes a proof of two neighbors, one left of the desired key, -one right of the desired key. If both proofs are valid AND they are neighbors, -then there is no valid proof for the given key. -*/ -message NonExistenceProof { - bytes key = 1; // TODO: remove this as unnecessary??? we prove a range - ExistenceProof left = 2; - ExistenceProof right = 3; -} - -/* -CommitmentProof is either an ExistenceProof or a NonExistenceProof, or a Batch of such messages -*/ -message CommitmentProof { - oneof proof { - ExistenceProof exist = 1; - NonExistenceProof nonexist = 2; - BatchProof batch = 3; - CompressedBatchProof compressed = 4; - } -} - -/** -LeafOp represents the raw key-value data we wish to prove, and -must be flexible to represent the internal transformation from -the original key-value pairs into the basis hash, for many existing -merkle trees. - -key and value are passed in. So that the signature of this operation is: - leafOp(key, value) -> output - -To process this, first prehash the keys and values if needed (ANY means no hash in this case): - hkey = prehashKey(key) - hvalue = prehashValue(value) - -Then combine the bytes, and hash it - output = hash(prefix || length(hkey) || hkey || length(hvalue) || hvalue) -*/ -message LeafOp { - HashOp hash = 1; - HashOp prehash_key = 2; - HashOp prehash_value = 3; - LengthOp length = 4; - // prefix is a fixed bytes that may optionally be included at the beginning to differentiate - // a leaf node from an inner node. - bytes prefix = 5; -} - -/** -InnerOp represents a merkle-proof step that is not a leaf. -It represents concatenating two children and hashing them to provide the next result. - -The result of the previous step is passed in, so the signature of this op is: - innerOp(child) -> output - -The result of applying InnerOp should be: - output = op.hash(op.prefix || child || op.suffix) - - where the || operator is concatenation of binary data, -and child is the result of hashing all the tree below this step. - -Any special data, like prepending child with the length, or prepending the entire operation with -some value to differentiate from leaf nodes, should be included in prefix and suffix. -If either of prefix or suffix is empty, we just treat it as an empty string -*/ -message InnerOp { - HashOp hash = 1; - bytes prefix = 2; - bytes suffix = 3; -} - - -/** -ProofSpec defines what the expected parameters are for a given proof type. -This can be stored in the client and used to validate any incoming proofs. - - verify(ProofSpec, Proof) -> Proof | Error - -As demonstrated in tests, if we don't fix the algorithm used to calculate the -LeafHash for a given tree, there are many possible key-value pairs that can -generate a given hash (by interpretting the preimage differently). -We need this for proper security, requires client knows a priori what -tree format server uses. But not in code, rather a configuration object. -*/ -message ProofSpec { - // any field in the ExistenceProof must be the same as in this spec. - // except Prefix, which is just the first bytes of prefix (spec can be longer) - LeafOp leaf_spec = 1; - InnerSpec inner_spec = 2; - // max_depth (if > 0) is the maximum number of InnerOps allowed (mainly for fixed-depth tries) - int32 max_depth = 3; - // min_depth (if > 0) is the minimum number of InnerOps allowed (mainly for fixed-depth tries) - int32 min_depth = 4; -} - -/* -InnerSpec contains all store-specific structure info to determine if two proofs from a -given store are neighbors. - -This enables: - - isLeftMost(spec: InnerSpec, op: InnerOp) - isRightMost(spec: InnerSpec, op: InnerOp) - isLeftNeighbor(spec: InnerSpec, left: InnerOp, right: InnerOp) -*/ -message InnerSpec { - // Child order is the ordering of the children node, must count from 0 - // iavl tree is [0, 1] (left then right) - // merk is [0, 2, 1] (left, right, here) - repeated int32 child_order = 1; - int32 child_size = 2; - int32 min_prefix_length = 3; - int32 max_prefix_length = 4; - // empty child is the prehash image that is used when one child is nil (eg. 20 bytes of 0) - bytes empty_child = 5; - // hash is the algorithm that must be used for each InnerOp - HashOp hash = 6; -} - -/* -BatchProof is a group of multiple proof types than can be compressed -*/ -message BatchProof { - repeated BatchEntry entries = 1; -} - -// Use BatchEntry not CommitmentProof, to avoid recursion -message BatchEntry { - oneof proof { - ExistenceProof exist = 1; - NonExistenceProof nonexist = 2; - } -} - - -/****** all items here are compressed forms *******/ - -message CompressedBatchProof { - repeated CompressedBatchEntry entries = 1; - repeated InnerOp lookup_inners = 2; -} - -// Use BatchEntry not CommitmentProof, to avoid recursion -message CompressedBatchEntry { - oneof proof { - CompressedExistenceProof exist = 1; - CompressedNonExistenceProof nonexist = 2; - } -} - -message CompressedExistenceProof { - bytes key = 1; - bytes value = 2; - LeafOp leaf = 3; - // these are indexes into the lookup_inners table in CompressedBatchProof - repeated int32 path = 4; -} - -message CompressedNonExistenceProof { - bytes key = 1; // TODO: remove this as unnecessary??? we prove a range - CompressedExistenceProof left = 2; - CompressedExistenceProof right = 3; -} diff --git a/third_party/proto/cosmos_proto/cosmos.proto b/third_party/proto/cosmos_proto/cosmos.proto deleted file mode 100644 index 167b1707..00000000 --- a/third_party/proto/cosmos_proto/cosmos.proto +++ /dev/null @@ -1,16 +0,0 @@ -syntax = "proto3"; -package cosmos_proto; - -import "google/protobuf/descriptor.proto"; - -option go_package = "github.com/regen-network/cosmos-proto"; - -extend google.protobuf.MessageOptions { - string interface_type = 93001; - - string implements_interface = 93002; -} - -extend google.protobuf.FieldOptions { - string accepts_interface = 93001; -} diff --git a/third_party/proto/gogoproto/gogo.proto b/third_party/proto/gogoproto/gogo.proto deleted file mode 100644 index 49e78f99..00000000 --- a/third_party/proto/gogoproto/gogo.proto +++ /dev/null @@ -1,145 +0,0 @@ -// Protocol Buffers for Go with Gadgets -// -// Copyright (c) 2013, The GoGo Authors. All rights reserved. -// http://github.com/gogo/protobuf -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are -// met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -syntax = "proto2"; -package gogoproto; - -import "google/protobuf/descriptor.proto"; - -option java_package = "com.google.protobuf"; -option java_outer_classname = "GoGoProtos"; -option go_package = "github.com/gogo/protobuf/gogoproto"; - -extend google.protobuf.EnumOptions { - optional bool goproto_enum_prefix = 62001; - optional bool goproto_enum_stringer = 62021; - optional bool enum_stringer = 62022; - optional string enum_customname = 62023; - optional bool enumdecl = 62024; -} - -extend google.protobuf.EnumValueOptions { - optional string enumvalue_customname = 66001; -} - -extend google.protobuf.FileOptions { - optional bool goproto_getters_all = 63001; - optional bool goproto_enum_prefix_all = 63002; - optional bool goproto_stringer_all = 63003; - optional bool verbose_equal_all = 63004; - optional bool face_all = 63005; - optional bool gostring_all = 63006; - optional bool populate_all = 63007; - optional bool stringer_all = 63008; - optional bool onlyone_all = 63009; - - optional bool equal_all = 63013; - optional bool description_all = 63014; - optional bool testgen_all = 63015; - optional bool benchgen_all = 63016; - optional bool marshaler_all = 63017; - optional bool unmarshaler_all = 63018; - optional bool stable_marshaler_all = 63019; - - optional bool sizer_all = 63020; - - optional bool goproto_enum_stringer_all = 63021; - optional bool enum_stringer_all = 63022; - - optional bool unsafe_marshaler_all = 63023; - optional bool unsafe_unmarshaler_all = 63024; - - optional bool goproto_extensions_map_all = 63025; - optional bool goproto_unrecognized_all = 63026; - optional bool gogoproto_import = 63027; - optional bool protosizer_all = 63028; - optional bool compare_all = 63029; - optional bool typedecl_all = 63030; - optional bool enumdecl_all = 63031; - - optional bool goproto_registration = 63032; - optional bool messagename_all = 63033; - - optional bool goproto_sizecache_all = 63034; - optional bool goproto_unkeyed_all = 63035; -} - -extend google.protobuf.MessageOptions { - optional bool goproto_getters = 64001; - optional bool goproto_stringer = 64003; - optional bool verbose_equal = 64004; - optional bool face = 64005; - optional bool gostring = 64006; - optional bool populate = 64007; - optional bool stringer = 67008; - optional bool onlyone = 64009; - - optional bool equal = 64013; - optional bool description = 64014; - optional bool testgen = 64015; - optional bool benchgen = 64016; - optional bool marshaler = 64017; - optional bool unmarshaler = 64018; - optional bool stable_marshaler = 64019; - - optional bool sizer = 64020; - - optional bool unsafe_marshaler = 64023; - optional bool unsafe_unmarshaler = 64024; - - optional bool goproto_extensions_map = 64025; - optional bool goproto_unrecognized = 64026; - - optional bool protosizer = 64028; - optional bool compare = 64029; - - optional bool typedecl = 64030; - - optional bool messagename = 64033; - - optional bool goproto_sizecache = 64034; - optional bool goproto_unkeyed = 64035; -} - -extend google.protobuf.FieldOptions { - optional bool nullable = 65001; - optional bool embed = 65002; - optional string customtype = 65003; - optional string customname = 65004; - optional string jsontag = 65005; - optional string moretags = 65006; - optional string casttype = 65007; - optional string castkey = 65008; - optional string castvalue = 65009; - - optional bool stdtime = 65010; - optional bool stdduration = 65011; - optional bool wktpointer = 65012; - - optional string castrepeated = 65013; -} diff --git a/third_party/proto/google/api/annotations.proto b/third_party/proto/google/api/annotations.proto deleted file mode 100644 index 85c361b4..00000000 --- a/third_party/proto/google/api/annotations.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright (c) 2015, Google Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -import "google/api/http.proto"; -import "google/protobuf/descriptor.proto"; - -option go_package = "google.golang.org/genproto/googleapis/api/annotations;annotations"; -option java_multiple_files = true; -option java_outer_classname = "AnnotationsProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -extend google.protobuf.MethodOptions { - // See `HttpRule`. - HttpRule http = 72295728; -} diff --git a/third_party/proto/google/api/http.proto b/third_party/proto/google/api/http.proto deleted file mode 100644 index 2bd3a19b..00000000 --- a/third_party/proto/google/api/http.proto +++ /dev/null @@ -1,318 +0,0 @@ -// Copyright 2018 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -syntax = "proto3"; - -package google.api; - -option cc_enable_arenas = true; -option go_package = "google.golang.org/genproto/googleapis/api/annotations;annotations"; -option java_multiple_files = true; -option java_outer_classname = "HttpProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - - -// Defines the HTTP configuration for an API service. It contains a list of -// [HttpRule][google.api.HttpRule], each specifying the mapping of an RPC method -// to one or more HTTP REST API methods. -message Http { - // A list of HTTP configuration rules that apply to individual API methods. - // - // **NOTE:** All service configuration rules follow "last one wins" order. - repeated HttpRule rules = 1; - - // When set to true, URL path parmeters will be fully URI-decoded except in - // cases of single segment matches in reserved expansion, where "%2F" will be - // left encoded. - // - // The default behavior is to not decode RFC 6570 reserved characters in multi - // segment matches. - bool fully_decode_reserved_expansion = 2; -} - -// `HttpRule` defines the mapping of an RPC method to one or more HTTP -// REST API methods. The mapping specifies how different portions of the RPC -// request message are mapped to URL path, URL query parameters, and -// HTTP request body. The mapping is typically specified as an -// `google.api.http` annotation on the RPC method, -// see "google/api/annotations.proto" for details. -// -// The mapping consists of a field specifying the path template and -// method kind. The path template can refer to fields in the request -// message, as in the example below which describes a REST GET -// operation on a resource collection of messages: -// -// -// service Messaging { -// rpc GetMessage(GetMessageRequest) returns (Message) { -// option (google.api.http).get = "/v1/messages/{message_id}/{sub.subfield}"; -// } -// } -// message GetMessageRequest { -// message SubMessage { -// string subfield = 1; -// } -// string message_id = 1; // mapped to the URL -// SubMessage sub = 2; // `sub.subfield` is url-mapped -// } -// message Message { -// string text = 1; // content of the resource -// } -// -// The same http annotation can alternatively be expressed inside the -// `GRPC API Configuration` YAML file. -// -// http: -// rules: -// - selector: .Messaging.GetMessage -// get: /v1/messages/{message_id}/{sub.subfield} -// -// This definition enables an automatic, bidrectional mapping of HTTP -// JSON to RPC. Example: -// -// HTTP | RPC -// -----|----- -// `GET /v1/messages/123456/foo` | `GetMessage(message_id: "123456" sub: SubMessage(subfield: "foo"))` -// -// In general, not only fields but also field paths can be referenced -// from a path pattern. Fields mapped to the path pattern cannot be -// repeated and must have a primitive (non-message) type. -// -// Any fields in the request message which are not bound by the path -// pattern automatically become (optional) HTTP query -// parameters. Assume the following definition of the request message: -// -// -// service Messaging { -// rpc GetMessage(GetMessageRequest) returns (Message) { -// option (google.api.http).get = "/v1/messages/{message_id}"; -// } -// } -// message GetMessageRequest { -// message SubMessage { -// string subfield = 1; -// } -// string message_id = 1; // mapped to the URL -// int64 revision = 2; // becomes a parameter -// SubMessage sub = 3; // `sub.subfield` becomes a parameter -// } -// -// -// This enables a HTTP JSON to RPC mapping as below: -// -// HTTP | RPC -// -----|----- -// `GET /v1/messages/123456?revision=2&sub.subfield=foo` | `GetMessage(message_id: "123456" revision: 2 sub: SubMessage(subfield: "foo"))` -// -// Note that fields which are mapped to HTTP parameters must have a -// primitive type or a repeated primitive type. Message types are not -// allowed. In the case of a repeated type, the parameter can be -// repeated in the URL, as in `...?param=A¶m=B`. -// -// For HTTP method kinds which allow a request body, the `body` field -// specifies the mapping. Consider a REST update method on the -// message resource collection: -// -// -// service Messaging { -// rpc UpdateMessage(UpdateMessageRequest) returns (Message) { -// option (google.api.http) = { -// put: "/v1/messages/{message_id}" -// body: "message" -// }; -// } -// } -// message UpdateMessageRequest { -// string message_id = 1; // mapped to the URL -// Message message = 2; // mapped to the body -// } -// -// -// The following HTTP JSON to RPC mapping is enabled, where the -// representation of the JSON in the request body is determined by -// protos JSON encoding: -// -// HTTP | RPC -// -----|----- -// `PUT /v1/messages/123456 { "text": "Hi!" }` | `UpdateMessage(message_id: "123456" message { text: "Hi!" })` -// -// The special name `*` can be used in the body mapping to define that -// every field not bound by the path template should be mapped to the -// request body. This enables the following alternative definition of -// the update method: -// -// service Messaging { -// rpc UpdateMessage(Message) returns (Message) { -// option (google.api.http) = { -// put: "/v1/messages/{message_id}" -// body: "*" -// }; -// } -// } -// message Message { -// string message_id = 1; -// string text = 2; -// } -// -// -// The following HTTP JSON to RPC mapping is enabled: -// -// HTTP | RPC -// -----|----- -// `PUT /v1/messages/123456 { "text": "Hi!" }` | `UpdateMessage(message_id: "123456" text: "Hi!")` -// -// Note that when using `*` in the body mapping, it is not possible to -// have HTTP parameters, as all fields not bound by the path end in -// the body. This makes this option more rarely used in practice of -// defining REST APIs. The common usage of `*` is in custom methods -// which don't use the URL at all for transferring data. -// -// It is possible to define multiple HTTP methods for one RPC by using -// the `additional_bindings` option. Example: -// -// service Messaging { -// rpc GetMessage(GetMessageRequest) returns (Message) { -// option (google.api.http) = { -// get: "/v1/messages/{message_id}" -// additional_bindings { -// get: "/v1/users/{user_id}/messages/{message_id}" -// } -// }; -// } -// } -// message GetMessageRequest { -// string message_id = 1; -// string user_id = 2; -// } -// -// -// This enables the following two alternative HTTP JSON to RPC -// mappings: -// -// HTTP | RPC -// -----|----- -// `GET /v1/messages/123456` | `GetMessage(message_id: "123456")` -// `GET /v1/users/me/messages/123456` | `GetMessage(user_id: "me" message_id: "123456")` -// -// # Rules for HTTP mapping -// -// The rules for mapping HTTP path, query parameters, and body fields -// to the request message are as follows: -// -// 1. The `body` field specifies either `*` or a field path, or is -// omitted. If omitted, it indicates there is no HTTP request body. -// 2. Leaf fields (recursive expansion of nested messages in the -// request) can be classified into three types: -// (a) Matched in the URL template. -// (b) Covered by body (if body is `*`, everything except (a) fields; -// else everything under the body field) -// (c) All other fields. -// 3. URL query parameters found in the HTTP request are mapped to (c) fields. -// 4. Any body sent with an HTTP request can contain only (b) fields. -// -// The syntax of the path template is as follows: -// -// Template = "/" Segments [ Verb ] ; -// Segments = Segment { "/" Segment } ; -// Segment = "*" | "**" | LITERAL | Variable ; -// Variable = "{" FieldPath [ "=" Segments ] "}" ; -// FieldPath = IDENT { "." IDENT } ; -// Verb = ":" LITERAL ; -// -// The syntax `*` matches a single path segment. The syntax `**` matches zero -// or more path segments, which must be the last part of the path except the -// `Verb`. The syntax `LITERAL` matches literal text in the path. -// -// The syntax `Variable` matches part of the URL path as specified by its -// template. A variable template must not contain other variables. If a variable -// matches a single path segment, its template may be omitted, e.g. `{var}` -// is equivalent to `{var=*}`. -// -// If a variable contains exactly one path segment, such as `"{var}"` or -// `"{var=*}"`, when such a variable is expanded into a URL path, all characters -// except `[-_.~0-9a-zA-Z]` are percent-encoded. Such variables show up in the -// Discovery Document as `{var}`. -// -// If a variable contains one or more path segments, such as `"{var=foo/*}"` -// or `"{var=**}"`, when such a variable is expanded into a URL path, all -// characters except `[-_.~/0-9a-zA-Z]` are percent-encoded. Such variables -// show up in the Discovery Document as `{+var}`. -// -// NOTE: While the single segment variable matches the semantics of -// [RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.2 -// Simple String Expansion, the multi segment variable **does not** match -// RFC 6570 Reserved Expansion. The reason is that the Reserved Expansion -// does not expand special characters like `?` and `#`, which would lead -// to invalid URLs. -// -// NOTE: the field paths in variables and in the `body` must not refer to -// repeated fields or map fields. -message HttpRule { - // Selects methods to which this rule applies. - // - // Refer to [selector][google.api.DocumentationRule.selector] for syntax details. - string selector = 1; - - // Determines the URL pattern is matched by this rules. This pattern can be - // used with any of the {get|put|post|delete|patch} methods. A custom method - // can be defined using the 'custom' field. - oneof pattern { - // Used for listing and getting information about resources. - string get = 2; - - // Used for updating a resource. - string put = 3; - - // Used for creating a resource. - string post = 4; - - // Used for deleting a resource. - string delete = 5; - - // Used for updating a resource. - string patch = 6; - - // The custom pattern is used for specifying an HTTP method that is not - // included in the `pattern` field, such as HEAD, or "*" to leave the - // HTTP method unspecified for this rule. The wild-card rule is useful - // for services that provide content to Web (HTML) clients. - CustomHttpPattern custom = 8; - } - - // The name of the request field whose value is mapped to the HTTP body, or - // `*` for mapping all fields not captured by the path pattern to the HTTP - // body. NOTE: the referred field must not be a repeated field and must be - // present at the top-level of request message type. - string body = 7; - - // Optional. The name of the response field whose value is mapped to the HTTP - // body of response. Other response fields are ignored. When - // not set, the response message will be used as HTTP body of response. - string response_body = 12; - - // Additional HTTP bindings for the selector. Nested bindings must - // not contain an `additional_bindings` field themselves (that is, - // the nesting may only be one level deep). - repeated HttpRule additional_bindings = 11; -} - -// A custom pattern is used for defining custom HTTP verb. -message CustomHttpPattern { - // The name of this custom HTTP verb. - string kind = 1; - - // The path matched by this custom verb. - string path = 2; -} diff --git a/third_party/proto/google/api/httpbody.proto b/third_party/proto/google/api/httpbody.proto deleted file mode 100644 index 4428515c..00000000 --- a/third_party/proto/google/api/httpbody.proto +++ /dev/null @@ -1,78 +0,0 @@ -// Copyright 2018 Google LLC. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// - -syntax = "proto3"; - -package google.api; - -import "google/protobuf/any.proto"; - -option cc_enable_arenas = true; -option go_package = "google.golang.org/genproto/googleapis/api/httpbody;httpbody"; -option java_multiple_files = true; -option java_outer_classname = "HttpBodyProto"; -option java_package = "com.google.api"; -option objc_class_prefix = "GAPI"; - -// Message that represents an arbitrary HTTP body. It should only be used for -// payload formats that can't be represented as JSON, such as raw binary or -// an HTML page. -// -// -// This message can be used both in streaming and non-streaming API methods in -// the request as well as the response. -// -// It can be used as a top-level request field, which is convenient if one -// wants to extract parameters from either the URL or HTTP template into the -// request fields and also want access to the raw HTTP body. -// -// Example: -// -// message GetResourceRequest { -// // A unique request id. -// string request_id = 1; -// -// // The raw HTTP body is bound to this field. -// google.api.HttpBody http_body = 2; -// } -// -// service ResourceService { -// rpc GetResource(GetResourceRequest) returns (google.api.HttpBody); -// rpc UpdateResource(google.api.HttpBody) returns -// (google.protobuf.Empty); -// } -// -// Example with streaming methods: -// -// service CaldavService { -// rpc GetCalendar(stream google.api.HttpBody) -// returns (stream google.api.HttpBody); -// rpc UpdateCalendar(stream google.api.HttpBody) -// returns (stream google.api.HttpBody); -// } -// -// Use of this type only changes how the request and response bodies are -// handled, all other features will continue to work unchanged. -message HttpBody { - // The HTTP Content-Type header value specifying the content type of the body. - string content_type = 1; - - // The HTTP request/response body as raw binary. - bytes data = 2; - - // Application specific response metadata. Must be set in the first response - // for streaming APIs. - repeated google.protobuf.Any extensions = 3; -} \ No newline at end of file diff --git a/third_party/proto/google/protobuf/any.proto b/third_party/proto/google/protobuf/any.proto deleted file mode 100644 index 58b51158..00000000 --- a/third_party/proto/google/protobuf/any.proto +++ /dev/null @@ -1,164 +0,0 @@ -// Protocol Buffers - Google's data interchange format -// Copyright 2008 Google Inc. All rights reserved. -// https://developers.google.com/protocol-buffers/ -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are -// met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// * Neither the name of Google Inc. nor the names of its -// contributors may be used to endorse or promote products derived from -// this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -syntax = "proto3"; - -package google.protobuf; - -import "gogoproto/gogo.proto"; - -option csharp_namespace = "Google.Protobuf.WellKnownTypes"; -option go_package = "types"; -option java_package = "com.google.protobuf"; -option java_outer_classname = "AnyProto"; -option java_multiple_files = true; -option objc_class_prefix = "GPB"; - -// `Any` contains an arbitrary serialized protocol buffer message along with a -// URL that describes the type of the serialized message. -// -// Protobuf library provides support to pack/unpack Any values in the form -// of utility functions or additional generated methods of the Any type. -// -// Example 1: Pack and unpack a message in C++. -// -// Foo foo = ...; -// Any any; -// any.PackFrom(foo); -// ... -// if (any.UnpackTo(&foo)) { -// ... -// } -// -// Example 2: Pack and unpack a message in Java. -// -// Foo foo = ...; -// Any any = Any.pack(foo); -// ... -// if (any.is(Foo.class)) { -// foo = any.unpack(Foo.class); -// } -// -// Example 3: Pack and unpack a message in Python. -// -// foo = Foo(...) -// any = Any() -// any.Pack(foo) -// ... -// if any.Is(Foo.DESCRIPTOR): -// any.Unpack(foo) -// ... -// -// Example 4: Pack and unpack a message in Go -// -// foo := &pb.Foo{...} -// any, err := ptypes.MarshalAny(foo) -// ... -// foo := &pb.Foo{} -// if err := ptypes.UnmarshalAny(any, foo); err != nil { -// ... -// } -// -// The pack methods provided by protobuf library will by default use -// 'type.googleapis.com/full.type.name' as the type URL and the unpack -// methods only use the fully qualified type name after the last '/' -// in the type URL, for example "foo.bar.com/x/y.z" will yield type -// name "y.z". -// -// -// JSON -// ==== -// The JSON representation of an `Any` value uses the regular -// representation of the deserialized, embedded message, with an -// additional field `@type` which contains the type URL. Example: -// -// package google.profile; -// message Person { -// string first_name = 1; -// string last_name = 2; -// } -// -// { -// "@type": "type.googleapis.com/google.profile.Person", -// "firstName": , -// "lastName": -// } -// -// If the embedded message type is well-known and has a custom JSON -// representation, that representation will be embedded adding a field -// `value` which holds the custom JSON in addition to the `@type` -// field. Example (for message [google.protobuf.Duration][]): -// -// { -// "@type": "type.googleapis.com/google.protobuf.Duration", -// "value": "1.212s" -// } -// -message Any { - // A URL/resource name that uniquely identifies the type of the serialized - // protocol buffer message. This string must contain at least - // one "/" character. The last segment of the URL's path must represent - // the fully qualified name of the type (as in - // `path/google.protobuf.Duration`). The name should be in a canonical form - // (e.g., leading "." is not accepted). - // - // In practice, teams usually precompile into the binary all types that they - // expect it to use in the context of Any. However, for URLs which use the - // scheme `http`, `https`, or no scheme, one can optionally set up a type - // server that maps type URLs to message definitions as follows: - // - // * If no scheme is provided, `https` is assumed. - // * An HTTP GET on the URL must yield a [google.protobuf.Type][] - // value in binary format, or produce an error. - // * Applications are allowed to cache lookup results based on the - // URL, or have them precompiled into a binary to avoid any - // lookup. Therefore, binary compatibility needs to be preserved - // on changes to types. (Use versioned type names to manage - // breaking changes.) - // - // Note: this functionality is not currently available in the official - // protobuf release, and it is not used for type URLs beginning with - // type.googleapis.com. - // - // Schemes other than `http`, `https` (or the empty scheme) might be - // used with implementation specific semantics. - // - string type_url = 1; - - // Must be a valid serialized protocol buffer of the above specified type. - bytes value = 2; - - option (gogoproto.typedecl) = false; - option (gogoproto.goproto_stringer) = false; - option (gogoproto.gostring) = false; - option (gogoproto.stringer) = false; -} - -option (gogoproto.goproto_registration) = false; diff --git a/third_party/proto/tendermint/abci/types.proto b/third_party/proto/tendermint/abci/types.proto deleted file mode 100644 index 2cbcabb2..00000000 --- a/third_party/proto/tendermint/abci/types.proto +++ /dev/null @@ -1,407 +0,0 @@ -syntax = "proto3"; -package tendermint.abci; - -option go_package = "github.com/tendermint/tendermint/abci/types"; - -// For more information on gogo.proto, see: -// https://github.com/gogo/protobuf/blob/master/extensions.md -import "tendermint/crypto/proof.proto"; -import "tendermint/types/types.proto"; -import "tendermint/crypto/keys.proto"; -import "tendermint/types/params.proto"; -import "google/protobuf/timestamp.proto"; -import "gogoproto/gogo.proto"; - -// This file is copied from http://github.com/tendermint/abci -// NOTE: When using custom types, mind the warnings. -// https://github.com/gogo/protobuf/blob/master/custom_types.md#warnings-and-issues - -//---------------------------------------- -// Request types - -message Request { - oneof value { - RequestEcho echo = 1; - RequestFlush flush = 2; - RequestInfo info = 3; - RequestSetOption set_option = 4; - RequestInitChain init_chain = 5; - RequestQuery query = 6; - RequestBeginBlock begin_block = 7; - RequestCheckTx check_tx = 8; - RequestDeliverTx deliver_tx = 9; - RequestEndBlock end_block = 10; - RequestCommit commit = 11; - RequestListSnapshots list_snapshots = 12; - RequestOfferSnapshot offer_snapshot = 13; - RequestLoadSnapshotChunk load_snapshot_chunk = 14; - RequestApplySnapshotChunk apply_snapshot_chunk = 15; - } -} - -message RequestEcho { - string message = 1; -} - -message RequestFlush {} - -message RequestInfo { - string version = 1; - uint64 block_version = 2; - uint64 p2p_version = 3; -} - -// nondeterministic -message RequestSetOption { - string key = 1; - string value = 2; -} - -message RequestInitChain { - google.protobuf.Timestamp time = 1 - [(gogoproto.nullable) = false, (gogoproto.stdtime) = true]; - string chain_id = 2; - ConsensusParams consensus_params = 3; - repeated ValidatorUpdate validators = 4 [(gogoproto.nullable) = false]; - bytes app_state_bytes = 5; - int64 initial_height = 6; -} - -message RequestQuery { - bytes data = 1; - string path = 2; - int64 height = 3; - bool prove = 4; -} - -message RequestBeginBlock { - bytes hash = 1; - tendermint.types.Header header = 2 [(gogoproto.nullable) = false]; - LastCommitInfo last_commit_info = 3 [(gogoproto.nullable) = false]; - repeated Evidence byzantine_validators = 4 [(gogoproto.nullable) = false]; -} - -enum CheckTxType { - NEW = 0 [(gogoproto.enumvalue_customname) = "New"]; - RECHECK = 1 [(gogoproto.enumvalue_customname) = "Recheck"]; -} - -message RequestCheckTx { - bytes tx = 1; - CheckTxType type = 2; -} - -message RequestDeliverTx { - bytes tx = 1; -} - -message RequestEndBlock { - int64 height = 1; -} - -message RequestCommit {} - -// lists available snapshots -message RequestListSnapshots { -} - -// offers a snapshot to the application -message RequestOfferSnapshot { - Snapshot snapshot = 1; // snapshot offered by peers - bytes app_hash = 2; // light client-verified app hash for snapshot height -} - -// loads a snapshot chunk -message RequestLoadSnapshotChunk { - uint64 height = 1; - uint32 format = 2; - uint32 chunk = 3; -} - -// Applies a snapshot chunk -message RequestApplySnapshotChunk { - uint32 index = 1; - bytes chunk = 2; - string sender = 3; -} - -//---------------------------------------- -// Response types - -message Response { - oneof value { - ResponseException exception = 1; - ResponseEcho echo = 2; - ResponseFlush flush = 3; - ResponseInfo info = 4; - ResponseSetOption set_option = 5; - ResponseInitChain init_chain = 6; - ResponseQuery query = 7; - ResponseBeginBlock begin_block = 8; - ResponseCheckTx check_tx = 9; - ResponseDeliverTx deliver_tx = 10; - ResponseEndBlock end_block = 11; - ResponseCommit commit = 12; - ResponseListSnapshots list_snapshots = 13; - ResponseOfferSnapshot offer_snapshot = 14; - ResponseLoadSnapshotChunk load_snapshot_chunk = 15; - ResponseApplySnapshotChunk apply_snapshot_chunk = 16; - } -} - -// nondeterministic -message ResponseException { - string error = 1; -} - -message ResponseEcho { - string message = 1; -} - -message ResponseFlush {} - -message ResponseInfo { - string data = 1; - - string version = 2; - uint64 app_version = 3; - - int64 last_block_height = 4; - bytes last_block_app_hash = 5; -} - -// nondeterministic -message ResponseSetOption { - uint32 code = 1; - // bytes data = 2; - string log = 3; - string info = 4; -} - -message ResponseInitChain { - ConsensusParams consensus_params = 1; - repeated ValidatorUpdate validators = 2 [(gogoproto.nullable) = false]; - bytes app_hash = 3; -} - -message ResponseQuery { - uint32 code = 1; - // bytes data = 2; // use "value" instead. - string log = 3; // nondeterministic - string info = 4; // nondeterministic - int64 index = 5; - bytes key = 6; - bytes value = 7; - tendermint.crypto.ProofOps proof_ops = 8; - int64 height = 9; - string codespace = 10; -} - -message ResponseBeginBlock { - repeated Event events = 1 - [(gogoproto.nullable) = false, (gogoproto.jsontag) = "events,omitempty"]; -} - -message ResponseCheckTx { - uint32 code = 1; - bytes data = 2; - string log = 3; // nondeterministic - string info = 4; // nondeterministic - int64 gas_wanted = 5 [json_name = "gas_wanted"]; - int64 gas_used = 6 [json_name = "gas_used"]; - repeated Event events = 7 - [(gogoproto.nullable) = false, (gogoproto.jsontag) = "events,omitempty"]; - string codespace = 8; -} - -message ResponseDeliverTx { - uint32 code = 1; - bytes data = 2; - string log = 3; // nondeterministic - string info = 4; // nondeterministic - int64 gas_wanted = 5 [json_name = "gas_wanted"]; - int64 gas_used = 6 [json_name = "gas_used"]; - repeated Event events = 7 - [(gogoproto.nullable) = false, (gogoproto.jsontag) = "events,omitempty"]; - string codespace = 8; -} - -message ResponseEndBlock { - repeated ValidatorUpdate validator_updates = 1 - [(gogoproto.nullable) = false]; - ConsensusParams consensus_param_updates = 2; - repeated Event events = 3 - [(gogoproto.nullable) = false, (gogoproto.jsontag) = "events,omitempty"]; -} - -message ResponseCommit { - // reserve 1 - bytes data = 2; - int64 retain_height = 3; -} - -message ResponseListSnapshots { - repeated Snapshot snapshots = 1; -} - -message ResponseOfferSnapshot { - Result result = 1; - - enum Result { - UNKNOWN = 0; // Unknown result, abort all snapshot restoration - ACCEPT = 1; // Snapshot accepted, apply chunks - ABORT = 2; // Abort all snapshot restoration - REJECT = 3; // Reject this specific snapshot, try others - REJECT_FORMAT = 4; // Reject all snapshots of this format, try others - REJECT_SENDER = 5; // Reject all snapshots from the sender(s), try others - } -} - -message ResponseLoadSnapshotChunk { - bytes chunk = 1; -} - -message ResponseApplySnapshotChunk { - Result result = 1; - repeated uint32 refetch_chunks = 2; // Chunks to refetch and reapply - repeated string reject_senders = 3; // Chunk senders to reject and ban - - enum Result { - UNKNOWN = 0; // Unknown result, abort all snapshot restoration - ACCEPT = 1; // Chunk successfully accepted - ABORT = 2; // Abort all snapshot restoration - RETRY = 3; // Retry chunk (combine with refetch and reject) - RETRY_SNAPSHOT = 4; // Retry snapshot (combine with refetch and reject) - REJECT_SNAPSHOT = 5; // Reject this snapshot, try others - } -} - -//---------------------------------------- -// Misc. - -// ConsensusParams contains all consensus-relevant parameters -// that can be adjusted by the abci app -message ConsensusParams { - BlockParams block = 1; - tendermint.types.EvidenceParams evidence = 2; - tendermint.types.ValidatorParams validator = 3; - tendermint.types.VersionParams version = 4; -} - -// BlockParams contains limits on the block size. -message BlockParams { - // Note: must be greater than 0 - int64 max_bytes = 1; - // Note: must be greater or equal to -1 - int64 max_gas = 2; -} - -message LastCommitInfo { - int32 round = 1; - repeated VoteInfo votes = 2 [(gogoproto.nullable) = false]; -} - -// Event allows application developers to attach additional information to -// ResponseBeginBlock, ResponseEndBlock, ResponseCheckTx and ResponseDeliverTx. -// Later, transactions may be queried using these events. -message Event { - string type = 1; - repeated EventAttribute attributes = 2 [ - (gogoproto.nullable) = false, - (gogoproto.jsontag) = "attributes,omitempty" - ]; -} - -// EventAttribute is a single key-value pair, associated with an event. -message EventAttribute { - bytes key = 1; - bytes value = 2; - bool index = 3; // nondeterministic -} - -// TxResult contains results of executing the transaction. -// -// One usage is indexing transaction results. -message TxResult { - int64 height = 1; - uint32 index = 2; - bytes tx = 3; - ResponseDeliverTx result = 4 [(gogoproto.nullable) = false]; -} - -//---------------------------------------- -// Blockchain Types - -// Validator -message Validator { - bytes address = 1; // The first 20 bytes of SHA256(public key) - // PubKey pub_key = 2 [(gogoproto.nullable)=false]; - int64 power = 3; // The voting power -} - -// ValidatorUpdate -message ValidatorUpdate { - tendermint.crypto.PublicKey pub_key = 1 [(gogoproto.nullable) = false]; - int64 power = 2; -} - -// VoteInfo -message VoteInfo { - Validator validator = 1 [(gogoproto.nullable) = false]; - bool signed_last_block = 2; -} - -enum EvidenceType { - UNKNOWN = 0; - DUPLICATE_VOTE = 1; - LIGHT_CLIENT_ATTACK = 2; -} - -message Evidence { - EvidenceType type = 1; - // The offending validator - Validator validator = 2 [(gogoproto.nullable) = false]; - // The height when the offense occurred - int64 height = 3; - // The corresponding time where the offense occurred - google.protobuf.Timestamp time = 4 [ - (gogoproto.nullable) = false, - (gogoproto.stdtime) = true - ]; - // Total voting power of the validator set in case the ABCI application does - // not store historical validators. - // https://github.com/tendermint/tendermint/issues/4581 - int64 total_voting_power = 5; -} - -//---------------------------------------- -// State Sync Types - -message Snapshot { - uint64 height = 1; // The height at which the snapshot was taken - uint32 format = 2; // The application-specific snapshot format - uint32 chunks = 3; // Number of chunks in the snapshot - bytes hash = 4; // Arbitrary snapshot hash, equal only if identical - bytes metadata = 5; // Arbitrary application metadata -} - -//---------------------------------------- -// Service Definition - -service ABCIApplication { - rpc Echo(RequestEcho) returns (ResponseEcho); - rpc Flush(RequestFlush) returns (ResponseFlush); - rpc Info(RequestInfo) returns (ResponseInfo); - rpc SetOption(RequestSetOption) returns (ResponseSetOption); - rpc DeliverTx(RequestDeliverTx) returns (ResponseDeliverTx); - rpc CheckTx(RequestCheckTx) returns (ResponseCheckTx); - rpc Query(RequestQuery) returns (ResponseQuery); - rpc Commit(RequestCommit) returns (ResponseCommit); - rpc InitChain(RequestInitChain) returns (ResponseInitChain); - rpc BeginBlock(RequestBeginBlock) returns (ResponseBeginBlock); - rpc EndBlock(RequestEndBlock) returns (ResponseEndBlock); - rpc ListSnapshots(RequestListSnapshots) returns (ResponseListSnapshots); - rpc OfferSnapshot(RequestOfferSnapshot) returns (ResponseOfferSnapshot); - rpc LoadSnapshotChunk(RequestLoadSnapshotChunk) returns (ResponseLoadSnapshotChunk); - rpc ApplySnapshotChunk(RequestApplySnapshotChunk) returns (ResponseApplySnapshotChunk); -} diff --git a/third_party/proto/tendermint/crypto/keys.proto b/third_party/proto/tendermint/crypto/keys.proto deleted file mode 100644 index 16fd7adf..00000000 --- a/third_party/proto/tendermint/crypto/keys.proto +++ /dev/null @@ -1,17 +0,0 @@ -syntax = "proto3"; -package tendermint.crypto; - -option go_package = "github.com/tendermint/tendermint/proto/tendermint/crypto"; - -import "gogoproto/gogo.proto"; - -// PublicKey defines the keys available for use with Tendermint Validators -message PublicKey { - option (gogoproto.compare) = true; - option (gogoproto.equal) = true; - - oneof sum { - bytes ed25519 = 1; - bytes secp256k1 = 2; - } -} diff --git a/third_party/proto/tendermint/crypto/proof.proto b/third_party/proto/tendermint/crypto/proof.proto deleted file mode 100644 index 975df768..00000000 --- a/third_party/proto/tendermint/crypto/proof.proto +++ /dev/null @@ -1,41 +0,0 @@ -syntax = "proto3"; -package tendermint.crypto; - -option go_package = "github.com/tendermint/tendermint/proto/tendermint/crypto"; - -import "gogoproto/gogo.proto"; - -message Proof { - int64 total = 1; - int64 index = 2; - bytes leaf_hash = 3; - repeated bytes aunts = 4; -} - -message ValueOp { - // Encoded in ProofOp.Key. - bytes key = 1; - - // To encode in ProofOp.Data - Proof proof = 2; -} - -message DominoOp { - string key = 1; - string input = 2; - string output = 3; -} - -// ProofOp defines an operation used for calculating Merkle root -// The data could be arbitrary format, providing nessecary data -// for example neighbouring node hash -message ProofOp { - string type = 1; - bytes key = 2; - bytes data = 3; -} - -// ProofOps is Merkle proof defined by the list of ProofOps -message ProofOps { - repeated ProofOp ops = 1 [(gogoproto.nullable) = false]; -} diff --git a/third_party/proto/tendermint/libs/bits/types.proto b/third_party/proto/tendermint/libs/bits/types.proto deleted file mode 100644 index 3111d113..00000000 --- a/third_party/proto/tendermint/libs/bits/types.proto +++ /dev/null @@ -1,9 +0,0 @@ -syntax = "proto3"; -package tendermint.libs.bits; - -option go_package = "github.com/tendermint/tendermint/proto/tendermint/libs/bits"; - -message BitArray { - int64 bits = 1; - repeated uint64 elems = 2; -} diff --git a/third_party/proto/tendermint/p2p/types.proto b/third_party/proto/tendermint/p2p/types.proto deleted file mode 100644 index 0d42ea40..00000000 --- a/third_party/proto/tendermint/p2p/types.proto +++ /dev/null @@ -1,34 +0,0 @@ -syntax = "proto3"; -package tendermint.p2p; - -option go_package = "github.com/tendermint/tendermint/proto/tendermint/p2p"; - -import "gogoproto/gogo.proto"; - -message NetAddress { - string id = 1 [(gogoproto.customname) = "ID"]; - string ip = 2 [(gogoproto.customname) = "IP"]; - uint32 port = 3; -} - -message ProtocolVersion { - uint64 p2p = 1 [(gogoproto.customname) = "P2P"]; - uint64 block = 2; - uint64 app = 3; -} - -message DefaultNodeInfo { - ProtocolVersion protocol_version = 1 [(gogoproto.nullable) = false]; - string default_node_id = 2 [(gogoproto.customname) = "DefaultNodeID"]; - string listen_addr = 3; - string network = 4; - string version = 5; - bytes channels = 6; - string moniker = 7; - DefaultNodeInfoOther other = 8 [(gogoproto.nullable) = false]; -} - -message DefaultNodeInfoOther { - string tx_index = 1; - string rpc_address = 2 [(gogoproto.customname) = "RPCAddress"]; -} diff --git a/third_party/proto/tendermint/types/block.proto b/third_party/proto/tendermint/types/block.proto deleted file mode 100644 index 84e9bb15..00000000 --- a/third_party/proto/tendermint/types/block.proto +++ /dev/null @@ -1,15 +0,0 @@ -syntax = "proto3"; -package tendermint.types; - -option go_package = "github.com/tendermint/tendermint/proto/tendermint/types"; - -import "gogoproto/gogo.proto"; -import "tendermint/types/types.proto"; -import "tendermint/types/evidence.proto"; - -message Block { - Header header = 1 [(gogoproto.nullable) = false]; - Data data = 2 [(gogoproto.nullable) = false]; - tendermint.types.EvidenceList evidence = 3 [(gogoproto.nullable) = false]; - Commit last_commit = 4; -} diff --git a/third_party/proto/tendermint/types/evidence.proto b/third_party/proto/tendermint/types/evidence.proto deleted file mode 100644 index 3b234571..00000000 --- a/third_party/proto/tendermint/types/evidence.proto +++ /dev/null @@ -1,38 +0,0 @@ -syntax = "proto3"; -package tendermint.types; - -option go_package = "github.com/tendermint/tendermint/proto/tendermint/types"; - -import "gogoproto/gogo.proto"; -import "google/protobuf/timestamp.proto"; -import "tendermint/types/types.proto"; -import "tendermint/types/validator.proto"; - -message Evidence { - oneof sum { - DuplicateVoteEvidence duplicate_vote_evidence = 1; - LightClientAttackEvidence light_client_attack_evidence = 2; - } -} - -// DuplicateVoteEvidence contains evidence of a validator signed two conflicting votes. -message DuplicateVoteEvidence { - tendermint.types.Vote vote_a = 1; - tendermint.types.Vote vote_b = 2; - int64 total_voting_power = 3; - int64 validator_power = 4; - google.protobuf.Timestamp timestamp = 5 [(gogoproto.nullable) = false, (gogoproto.stdtime) = true]; -} - -// LightClientAttackEvidence contains evidence of a set of validators attempting to mislead a light client. -message LightClientAttackEvidence { - tendermint.types.LightBlock conflicting_block = 1; - int64 common_height = 2; - repeated tendermint.types.Validator byzantine_validators = 3; - int64 total_voting_power = 4; - google.protobuf.Timestamp timestamp = 5 [(gogoproto.nullable) = false, (gogoproto.stdtime) = true]; -} - -message EvidenceList { - repeated Evidence evidence = 1 [(gogoproto.nullable) = false]; -} diff --git a/third_party/proto/tendermint/types/params.proto b/third_party/proto/tendermint/types/params.proto deleted file mode 100644 index 0de7d846..00000000 --- a/third_party/proto/tendermint/types/params.proto +++ /dev/null @@ -1,80 +0,0 @@ -syntax = "proto3"; -package tendermint.types; - -option go_package = "github.com/tendermint/tendermint/proto/tendermint/types"; - -import "gogoproto/gogo.proto"; -import "google/protobuf/duration.proto"; - -option (gogoproto.equal_all) = true; - -// ConsensusParams contains consensus critical parameters that determine the -// validity of blocks. -message ConsensusParams { - BlockParams block = 1 [(gogoproto.nullable) = false]; - EvidenceParams evidence = 2 [(gogoproto.nullable) = false]; - ValidatorParams validator = 3 [(gogoproto.nullable) = false]; - VersionParams version = 4 [(gogoproto.nullable) = false]; -} - -// BlockParams contains limits on the block size. -message BlockParams { - // Max block size, in bytes. - // Note: must be greater than 0 - int64 max_bytes = 1; - // Max gas per block. - // Note: must be greater or equal to -1 - int64 max_gas = 2; - // Minimum time increment between consecutive blocks (in milliseconds) If the - // block header timestamp is ahead of the system clock, decrease this value. - // - // Not exposed to the application. - int64 time_iota_ms = 3; -} - -// EvidenceParams determine how we handle evidence of malfeasance. -message EvidenceParams { - // Max age of evidence, in blocks. - // - // The basic formula for calculating this is: MaxAgeDuration / {average block - // time}. - int64 max_age_num_blocks = 1; - - // Max age of evidence, in time. - // - // It should correspond with an app's "unbonding period" or other similar - // mechanism for handling [Nothing-At-Stake - // attacks](https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQ#what-is-the-nothing-at-stake-problem-and-how-can-it-be-fixed). - google.protobuf.Duration max_age_duration = 2 - [(gogoproto.nullable) = false, (gogoproto.stdduration) = true]; - - // This sets the maximum size of total evidence in bytes that can be committed in a single block. - // and should fall comfortably under the max block bytes. - // Default is 1048576 or 1MB - int64 max_bytes = 3; -} - -// ValidatorParams restrict the public key types validators can use. -// NOTE: uses ABCI pubkey naming, not Amino names. -message ValidatorParams { - option (gogoproto.populate) = true; - option (gogoproto.equal) = true; - - repeated string pub_key_types = 1; -} - -// VersionParams contains the ABCI application version. -message VersionParams { - option (gogoproto.populate) = true; - option (gogoproto.equal) = true; - - uint64 app_version = 1; -} - -// HashedParams is a subset of ConsensusParams. -// -// It is hashed into the Header.ConsensusHash. -message HashedParams { - int64 block_max_bytes = 1; - int64 block_max_gas = 2; -} diff --git a/third_party/proto/tendermint/types/types.proto b/third_party/proto/tendermint/types/types.proto deleted file mode 100644 index 7f7ea74c..00000000 --- a/third_party/proto/tendermint/types/types.proto +++ /dev/null @@ -1,157 +0,0 @@ -syntax = "proto3"; -package tendermint.types; - -option go_package = "github.com/tendermint/tendermint/proto/tendermint/types"; - -import "gogoproto/gogo.proto"; -import "google/protobuf/timestamp.proto"; -import "tendermint/crypto/proof.proto"; -import "tendermint/version/types.proto"; -import "tendermint/types/validator.proto"; - -// BlockIdFlag indicates which BlcokID the signature is for -enum BlockIDFlag { - option (gogoproto.goproto_enum_stringer) = true; - option (gogoproto.goproto_enum_prefix) = false; - - BLOCK_ID_FLAG_UNKNOWN = 0 [(gogoproto.enumvalue_customname) = "BlockIDFlagUnknown"]; - BLOCK_ID_FLAG_ABSENT = 1 [(gogoproto.enumvalue_customname) = "BlockIDFlagAbsent"]; - BLOCK_ID_FLAG_COMMIT = 2 [(gogoproto.enumvalue_customname) = "BlockIDFlagCommit"]; - BLOCK_ID_FLAG_NIL = 3 [(gogoproto.enumvalue_customname) = "BlockIDFlagNil"]; -} - -// SignedMsgType is a type of signed message in the consensus. -enum SignedMsgType { - option (gogoproto.goproto_enum_stringer) = true; - option (gogoproto.goproto_enum_prefix) = false; - - SIGNED_MSG_TYPE_UNKNOWN = 0 [(gogoproto.enumvalue_customname) = "UnknownType"]; - // Votes - SIGNED_MSG_TYPE_PREVOTE = 1 [(gogoproto.enumvalue_customname) = "PrevoteType"]; - SIGNED_MSG_TYPE_PRECOMMIT = 2 [(gogoproto.enumvalue_customname) = "PrecommitType"]; - - // Proposals - SIGNED_MSG_TYPE_PROPOSAL = 32 [(gogoproto.enumvalue_customname) = "ProposalType"]; -} - -// PartsetHeader -message PartSetHeader { - uint32 total = 1; - bytes hash = 2; -} - -message Part { - uint32 index = 1; - bytes bytes = 2; - tendermint.crypto.Proof proof = 3 [(gogoproto.nullable) = false]; -} - -// BlockID -message BlockID { - bytes hash = 1; - PartSetHeader part_set_header = 2 [(gogoproto.nullable) = false]; -} - -// -------------------------------- - -// Header defines the structure of a Tendermint block header. -message Header { - // basic block info - tendermint.version.Consensus version = 1 [(gogoproto.nullable) = false]; - string chain_id = 2 [(gogoproto.customname) = "ChainID"]; - int64 height = 3; - google.protobuf.Timestamp time = 4 [(gogoproto.nullable) = false, (gogoproto.stdtime) = true]; - - // prev block info - BlockID last_block_id = 5 [(gogoproto.nullable) = false]; - - // hashes of block data - bytes last_commit_hash = 6; // commit from validators from the last block - bytes data_hash = 7; // transactions - - // hashes from the app output from the prev block - bytes validators_hash = 8; // validators for the current block - bytes next_validators_hash = 9; // validators for the next block - bytes consensus_hash = 10; // consensus params for current block - bytes app_hash = 11; // state after txs from the previous block - bytes last_results_hash = 12; // root hash of all results from the txs from the previous block - - // consensus info - bytes evidence_hash = 13; // evidence included in the block - bytes proposer_address = 14; // original proposer of the block -} - -// Data contains the set of transactions included in the block -message Data { - // Txs that will be applied by state @ block.Height+1. - // NOTE: not all txs here are valid. We're just agreeing on the order first. - // This means that block.AppHash does not include these txs. - repeated bytes txs = 1; -} - -// Vote represents a prevote, precommit, or commit vote from validators for -// consensus. -message Vote { - SignedMsgType type = 1; - int64 height = 2; - int32 round = 3; - BlockID block_id = 4 - [(gogoproto.nullable) = false, (gogoproto.customname) = "BlockID"]; // zero if vote is nil. - google.protobuf.Timestamp timestamp = 5 - [(gogoproto.nullable) = false, (gogoproto.stdtime) = true]; - bytes validator_address = 6; - int32 validator_index = 7; - bytes signature = 8; -} - -// Commit contains the evidence that a block was committed by a set of validators. -message Commit { - int64 height = 1; - int32 round = 2; - BlockID block_id = 3 [(gogoproto.nullable) = false, (gogoproto.customname) = "BlockID"]; - repeated CommitSig signatures = 4 [(gogoproto.nullable) = false]; -} - -// CommitSig is a part of the Vote included in a Commit. -message CommitSig { - BlockIDFlag block_id_flag = 1; - bytes validator_address = 2; - google.protobuf.Timestamp timestamp = 3 - [(gogoproto.nullable) = false, (gogoproto.stdtime) = true]; - bytes signature = 4; -} - -message Proposal { - SignedMsgType type = 1; - int64 height = 2; - int32 round = 3; - int32 pol_round = 4; - BlockID block_id = 5 [(gogoproto.customname) = "BlockID", (gogoproto.nullable) = false]; - google.protobuf.Timestamp timestamp = 6 - [(gogoproto.nullable) = false, (gogoproto.stdtime) = true]; - bytes signature = 7; -} - -message SignedHeader { - Header header = 1; - Commit commit = 2; -} - -message LightBlock { - SignedHeader signed_header = 1; - tendermint.types.ValidatorSet validator_set = 2; -} - -message BlockMeta { - BlockID block_id = 1 [(gogoproto.customname) = "BlockID", (gogoproto.nullable) = false]; - int64 block_size = 2; - Header header = 3 [(gogoproto.nullable) = false]; - int64 num_txs = 4; -} - -// TxProof represents a Merkle proof of the presence of a transaction in the Merkle tree. -message TxProof { - bytes root_hash = 1; - bytes data = 2; - tendermint.crypto.Proof proof = 3; -} diff --git a/third_party/proto/tendermint/types/validator.proto b/third_party/proto/tendermint/types/validator.proto deleted file mode 100644 index 49860b96..00000000 --- a/third_party/proto/tendermint/types/validator.proto +++ /dev/null @@ -1,25 +0,0 @@ -syntax = "proto3"; -package tendermint.types; - -option go_package = "github.com/tendermint/tendermint/proto/tendermint/types"; - -import "gogoproto/gogo.proto"; -import "tendermint/crypto/keys.proto"; - -message ValidatorSet { - repeated Validator validators = 1; - Validator proposer = 2; - int64 total_voting_power = 3; -} - -message Validator { - bytes address = 1; - tendermint.crypto.PublicKey pub_key = 2 [(gogoproto.nullable) = false]; - int64 voting_power = 3; - int64 proposer_priority = 4; -} - -message SimpleValidator { - tendermint.crypto.PublicKey pub_key = 1; - int64 voting_power = 2; -} diff --git a/third_party/proto/tendermint/version/types.proto b/third_party/proto/tendermint/version/types.proto deleted file mode 100644 index 6061868b..00000000 --- a/third_party/proto/tendermint/version/types.proto +++ /dev/null @@ -1,24 +0,0 @@ -syntax = "proto3"; -package tendermint.version; - -option go_package = "github.com/tendermint/tendermint/proto/tendermint/version"; - -import "gogoproto/gogo.proto"; - -// App includes the protocol and software version for the application. -// This information is included in ResponseInfo. The App.Protocol can be -// updated in ResponseEndBlock. -message App { - uint64 protocol = 1; - string software = 2; -} - -// Consensus captures the consensus rules for processing a block in the blockchain, -// including all blockchain data structures and the rules of the application's -// state transition machine. -message Consensus { - option (gogoproto.equal) = true; - - uint64 block = 1; - uint64 app = 2; -} diff --git a/x/farming/types/farming.pb.go b/x/farming/types/farming.pb.go index e32bec9c..67fea95c 100644 --- a/x/farming/types/farming.pb.go +++ b/x/farming/types/farming.pb.go @@ -1,5 +1,5 @@ // Code generated by protoc-gen-gogo. DO NOT EDIT. -// source: tendermint/farming/v1beta1/farming.proto +// source: farming.proto package types @@ -59,7 +59,7 @@ func (x PlanType) String() string { } func (PlanType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_5b657e0809d9de86, []int{0} + return fileDescriptor_388919c13c07d1f6, []int{0} } // Params defines the set of params for the farming module. @@ -80,7 +80,7 @@ type Params struct { func (m *Params) Reset() { *m = Params{} } func (*Params) ProtoMessage() {} func (*Params) Descriptor() ([]byte, []int) { - return fileDescriptor_5b657e0809d9de86, []int{0} + return fileDescriptor_388919c13c07d1f6, []int{0} } func (m *Params) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -121,7 +121,7 @@ type BasePlan struct { // type specifies the plan type; type 0 is public and 1 is private // public plan must be created through governance proposal and private plan is // created by account - Type PlanType `protobuf:"varint,3,opt,name=type,proto3,enum=cosmos.farming.v1beta1.PlanType" json:"type,omitempty"` + Type PlanType `protobuf:"varint,3,opt,name=type,proto3,enum=tendermint.farming.PlanType" json:"type,omitempty"` // farming_pool_address defines the bech32-encoded address of the farming pool FarmingPoolAddress string `protobuf:"bytes,4,opt,name=farming_pool_address,json=farmingPoolAddress,proto3" json:"farming_pool_address,omitempty" yaml:"farming_pool_address"` // termination_address defines the Bech32-encoded address that terminates the plan @@ -146,7 +146,7 @@ func (m *BasePlan) Reset() { *m = BasePlan{} } func (m *BasePlan) String() string { return proto.CompactTextString(m) } func (*BasePlan) ProtoMessage() {} func (*BasePlan) Descriptor() ([]byte, []int) { - return fileDescriptor_5b657e0809d9de86, []int{1} + return fileDescriptor_388919c13c07d1f6, []int{1} } func (m *BasePlan) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -187,7 +187,7 @@ func (m *FixedAmountPlan) Reset() { *m = FixedAmountPlan{} } func (m *FixedAmountPlan) String() string { return proto.CompactTextString(m) } func (*FixedAmountPlan) ProtoMessage() {} func (*FixedAmountPlan) Descriptor() ([]byte, []int) { - return fileDescriptor_5b657e0809d9de86, []int{2} + return fileDescriptor_388919c13c07d1f6, []int{2} } func (m *FixedAmountPlan) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -228,7 +228,7 @@ func (m *RatioPlan) Reset() { *m = RatioPlan{} } func (m *RatioPlan) String() string { return proto.CompactTextString(m) } func (*RatioPlan) ProtoMessage() {} func (*RatioPlan) Descriptor() ([]byte, []int) { - return fileDescriptor_5b657e0809d9de86, []int{3} + return fileDescriptor_388919c13c07d1f6, []int{3} } func (m *RatioPlan) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -267,7 +267,7 @@ func (m *Staking) Reset() { *m = Staking{} } func (m *Staking) String() string { return proto.CompactTextString(m) } func (*Staking) ProtoMessage() {} func (*Staking) Descriptor() ([]byte, []int) { - return fileDescriptor_5b657e0809d9de86, []int{4} + return fileDescriptor_388919c13c07d1f6, []int{4} } func (m *Staking) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -305,7 +305,7 @@ func (m *QueuedStaking) Reset() { *m = QueuedStaking{} } func (m *QueuedStaking) String() string { return proto.CompactTextString(m) } func (*QueuedStaking) ProtoMessage() {} func (*QueuedStaking) Descriptor() ([]byte, []int) { - return fileDescriptor_5b657e0809d9de86, []int{5} + return fileDescriptor_388919c13c07d1f6, []int{5} } func (m *QueuedStaking) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -343,7 +343,7 @@ func (m *TotalStakings) Reset() { *m = TotalStakings{} } func (m *TotalStakings) String() string { return proto.CompactTextString(m) } func (*TotalStakings) ProtoMessage() {} func (*TotalStakings) Descriptor() ([]byte, []int) { - return fileDescriptor_5b657e0809d9de86, []int{6} + return fileDescriptor_388919c13c07d1f6, []int{6} } func (m *TotalStakings) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -381,7 +381,7 @@ func (m *HistoricalRewards) Reset() { *m = HistoricalRewards{} } func (m *HistoricalRewards) String() string { return proto.CompactTextString(m) } func (*HistoricalRewards) ProtoMessage() {} func (*HistoricalRewards) Descriptor() ([]byte, []int) { - return fileDescriptor_5b657e0809d9de86, []int{7} + return fileDescriptor_388919c13c07d1f6, []int{7} } func (m *HistoricalRewards) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -420,7 +420,7 @@ func (m *OutstandingRewards) Reset() { *m = OutstandingRewards{} } func (m *OutstandingRewards) String() string { return proto.CompactTextString(m) } func (*OutstandingRewards) ProtoMessage() {} func (*OutstandingRewards) Descriptor() ([]byte, []int) { - return fileDescriptor_5b657e0809d9de86, []int{8} + return fileDescriptor_388919c13c07d1f6, []int{8} } func (m *OutstandingRewards) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -450,99 +450,97 @@ func (m *OutstandingRewards) XXX_DiscardUnknown() { var xxx_messageInfo_OutstandingRewards proto.InternalMessageInfo func init() { - proto.RegisterEnum("cosmos.farming.v1beta1.PlanType", PlanType_name, PlanType_value) - proto.RegisterType((*Params)(nil), "cosmos.farming.v1beta1.Params") - proto.RegisterType((*BasePlan)(nil), "cosmos.farming.v1beta1.BasePlan") - proto.RegisterType((*FixedAmountPlan)(nil), "cosmos.farming.v1beta1.FixedAmountPlan") - proto.RegisterType((*RatioPlan)(nil), "cosmos.farming.v1beta1.RatioPlan") - proto.RegisterType((*Staking)(nil), "cosmos.farming.v1beta1.Staking") - proto.RegisterType((*QueuedStaking)(nil), "cosmos.farming.v1beta1.QueuedStaking") - proto.RegisterType((*TotalStakings)(nil), "cosmos.farming.v1beta1.TotalStakings") - proto.RegisterType((*HistoricalRewards)(nil), "cosmos.farming.v1beta1.HistoricalRewards") - proto.RegisterType((*OutstandingRewards)(nil), "cosmos.farming.v1beta1.OutstandingRewards") -} - -func init() { - proto.RegisterFile("tendermint/farming/v1beta1/farming.proto", fileDescriptor_5b657e0809d9de86) -} - -var fileDescriptor_5b657e0809d9de86 = []byte{ - // 1193 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0x4d, 0x6f, 0xdb, 0x46, - 0x13, 0xd6, 0x3a, 0x8a, 0x2d, 0xad, 0x5e, 0xdb, 0xf2, 0xfa, 0x23, 0xb2, 0x92, 0x88, 0x04, 0x81, - 0xb7, 0x10, 0x52, 0x44, 0x42, 0x92, 0x9e, 0x7c, 0xaa, 0x69, 0x59, 0xae, 0x80, 0x20, 0x51, 0x18, - 0xb9, 0x69, 0x0b, 0x14, 0xc4, 0x8a, 0xdc, 0x28, 0x44, 0x28, 0x52, 0xe0, 0xae, 0x6c, 0xeb, 0x07, - 0x14, 0x09, 0x7c, 0x0a, 0x8a, 0x1e, 0xda, 0x02, 0x06, 0x82, 0xf6, 0x96, 0x5e, 0xfb, 0x1f, 0x9a, - 0xa3, 0xdb, 0x53, 0xd1, 0x03, 0x53, 0xd8, 0xff, 0x40, 0xa7, 0x1e, 0x8b, 0xfd, 0xa0, 0xac, 0x06, - 0x72, 0x1d, 0x01, 0xe9, 0x89, 0xdc, 0xf9, 0x78, 0xe6, 0x99, 0xe1, 0xcc, 0x2c, 0x61, 0x99, 0x91, - 0xc0, 0x25, 0x51, 0xd7, 0x0b, 0x58, 0xf5, 0x31, 0xe6, 0xcf, 0x4e, 0x75, 0xef, 0x56, 0x9b, 0x30, - 0x7c, 0x2b, 0x39, 0x57, 0x7a, 0x51, 0xc8, 0x42, 0xb4, 0xe6, 0x84, 0xb4, 0x1b, 0xd2, 0x4a, 0x22, - 0x55, 0x56, 0xc5, 0x95, 0x4e, 0xd8, 0x09, 0x85, 0x49, 0x95, 0xbf, 0x49, 0xeb, 0xe2, 0xba, 0xb4, - 0xb6, 0xa5, 0x42, 0xb9, 0x4a, 0x55, 0x49, 0x9e, 0xaa, 0x6d, 0x4c, 0xc9, 0x28, 0x96, 0x13, 0x7a, - 0x81, 0xd2, 0x6b, 0x9d, 0x30, 0xec, 0xf8, 0xa4, 0x2a, 0x4e, 0xed, 0xfe, 0xe3, 0x2a, 0xf3, 0xba, - 0x84, 0x32, 0xdc, 0xed, 0x49, 0x03, 0xe3, 0xf4, 0x12, 0x9c, 0x6d, 0xe2, 0x08, 0x77, 0x29, 0x7a, - 0x05, 0xe0, 0x7a, 0x2f, 0xf2, 0xf6, 0x30, 0x23, 0x76, 0xcf, 0xc7, 0x81, 0xed, 0x44, 0x04, 0x33, - 0x2f, 0x0c, 0xec, 0xc7, 0x84, 0x14, 0x80, 0x7e, 0xa9, 0x9c, 0xbb, 0xbd, 0x5e, 0x51, 0xe1, 0x79, - 0xc0, 0x84, 0x76, 0x65, 0x2b, 0xf4, 0x02, 0xb3, 0xf5, 0x3a, 0xd6, 0x52, 0xc3, 0x58, 0xd3, 0x07, - 0xb8, 0xeb, 0x6f, 0x18, 0xe7, 0x22, 0x19, 0xaf, 0xde, 0x68, 0xe5, 0x8e, 0xc7, 0x9e, 0xf4, 0xdb, - 0x15, 0x27, 0xec, 0xaa, 0x7c, 0xd4, 0xe3, 0x26, 0x75, 0x9f, 0x56, 0xd9, 0xa0, 0x47, 0xa8, 0x00, - 0xa5, 0xd6, 0x9a, 0xc2, 0x69, 0xfa, 0x38, 0xd8, 0x52, 0x28, 0x75, 0x42, 0x90, 0x09, 0x17, 0x03, - 0x72, 0xc0, 0x6c, 0xd2, 0x0b, 0x9d, 0x27, 0xb6, 0x8b, 0x07, 0xb4, 0x30, 0xa3, 0x83, 0xf2, 0xbc, - 0x59, 0x1c, 0xc6, 0xda, 0x9a, 0xa4, 0xf0, 0x96, 0x81, 0x61, 0xcd, 0x73, 0xc9, 0x36, 0x17, 0xd4, - 0xf0, 0x80, 0xa2, 0x16, 0x5c, 0x55, 0x1f, 0x80, 0xf3, 0xb2, 0x9d, 0xd0, 0xf7, 0x89, 0xc3, 0xc2, - 0xa8, 0x70, 0x49, 0x07, 0xe5, 0xac, 0xa9, 0x0f, 0x63, 0xed, 0x9a, 0x44, 0x9a, 0x68, 0x66, 0x58, - 0xcb, 0x4a, 0x5e, 0x27, 0x64, 0x2b, 0x91, 0xa2, 0x67, 0x00, 0x5e, 0x71, 0x89, 0x8f, 0x07, 0xc4, - 0xb5, 0x29, 0xc3, 0x4f, 0xb9, 0x5f, 0x07, 0x53, 0x51, 0xc4, 0xb4, 0x0e, 0xca, 0x69, 0xb3, 0xc9, - 0x2b, 0xf5, 0x47, 0xac, 0x7d, 0xf0, 0x0e, 0x55, 0xd8, 0xc1, 0x74, 0x18, 0x6b, 0x25, 0x49, 0xe3, - 0x1c, 0x58, 0xc3, 0x5a, 0x51, 0x9a, 0x87, 0x52, 0xb1, 0x83, 0x69, 0x9d, 0x90, 0x8d, 0xcc, 0xf3, - 0x97, 0x5a, 0xea, 0xdb, 0x97, 0x5a, 0xca, 0xf8, 0x7e, 0x0e, 0x66, 0x4c, 0x4c, 0x45, 0x15, 0xd1, - 0x02, 0x9c, 0xf1, 0xdc, 0x02, 0xe0, 0x54, 0xac, 0x19, 0xcf, 0x45, 0x08, 0xa6, 0x03, 0xdc, 0x25, - 0xa2, 0x7e, 0x59, 0x4b, 0xbc, 0xa3, 0x8f, 0x60, 0x9a, 0xc7, 0x17, 0x95, 0x58, 0xb8, 0xad, 0x57, - 0x26, 0xf7, 0x6b, 0x85, 0xe3, 0xb5, 0x06, 0x3d, 0x62, 0x09, 0x6b, 0xf4, 0x00, 0xae, 0x24, 0x95, - 0xea, 0x85, 0xa1, 0x6f, 0x63, 0xd7, 0x8d, 0x08, 0xa5, 0x22, 0xed, 0xac, 0xa9, 0x0d, 0x63, 0xed, - 0xea, 0x3f, 0xeb, 0x39, 0x6e, 0x65, 0x58, 0x48, 0x89, 0x9b, 0x61, 0xe8, 0x6f, 0x4a, 0x21, 0xba, - 0x0f, 0x97, 0x99, 0x18, 0x29, 0xd9, 0x3f, 0x09, 0xe2, 0x65, 0x81, 0x58, 0x1a, 0xc6, 0x5a, 0x51, - 0x22, 0x4e, 0x30, 0x32, 0x2c, 0x34, 0x26, 0x4d, 0x00, 0x7f, 0x00, 0x70, 0x25, 0xa9, 0x1f, 0x1f, - 0x14, 0x7b, 0x9f, 0x78, 0x9d, 0x27, 0x8c, 0x16, 0x66, 0x45, 0x83, 0x5f, 0x9b, 0xd8, 0xe0, 0x35, - 0xe2, 0x88, 0x1e, 0xb7, 0x54, 0x8f, 0xab, 0x34, 0x26, 0xe1, 0xf0, 0xf6, 0xfe, 0xf0, 0x1d, 0x3e, - 0xac, 0x82, 0xa4, 0x16, 0x52, 0x28, 0xfc, 0xf4, 0x48, 0x62, 0xa0, 0xcf, 0x20, 0xa4, 0x0c, 0x47, - 0xcc, 0xe6, 0xe3, 0x5a, 0x98, 0xd3, 0x41, 0x39, 0x77, 0xbb, 0x58, 0x91, 0xb3, 0x5c, 0x49, 0x66, - 0xb9, 0xd2, 0x4a, 0x66, 0xd9, 0xbc, 0xae, 0x78, 0x2d, 0x8d, 0x78, 0x29, 0x5f, 0xe3, 0xc5, 0x1b, - 0x0d, 0x58, 0x59, 0x21, 0xe0, 0xe6, 0xc8, 0x82, 0x19, 0x12, 0xb8, 0x12, 0x37, 0x73, 0x21, 0xee, - 0x55, 0x85, 0xbb, 0x28, 0x71, 0x13, 0x4f, 0x89, 0x3a, 0x47, 0x02, 0x57, 0x60, 0x96, 0x20, 0x4c, - 0x0a, 0x4d, 0xdc, 0x42, 0x56, 0x07, 0xe5, 0x8c, 0x35, 0x26, 0x41, 0xfb, 0x70, 0xcd, 0xc7, 0x94, - 0xd9, 0xae, 0x47, 0x59, 0xe4, 0xb5, 0xfb, 0xe2, 0x23, 0x09, 0x06, 0xf0, 0x42, 0x06, 0xff, 0x1f, - 0xc6, 0xda, 0x75, 0x19, 0x7d, 0x32, 0x86, 0xe4, 0xb2, 0xc2, 0x95, 0xb5, 0x31, 0x9d, 0x20, 0xf6, - 0x0d, 0x80, 0x4b, 0x23, 0x07, 0xe2, 0x8a, 0xef, 0x44, 0x0b, 0xb9, 0x8b, 0x36, 0xd9, 0x5d, 0x95, - 0x75, 0x41, 0x4d, 0xdd, 0xdb, 0x08, 0xd3, 0x6d, 0xb0, 0xfc, 0x98, 0xbf, 0x90, 0x6c, 0xcc, 0xf3, - 0xb9, 0xfc, 0xed, 0xe7, 0x9b, 0x97, 0xf9, 0xf8, 0x34, 0x8c, 0xbf, 0x00, 0x5c, 0xac, 0x7b, 0x07, - 0xc4, 0xdd, 0xec, 0x86, 0xfd, 0x80, 0x89, 0x19, 0x7d, 0x04, 0xb3, 0x9c, 0x97, 0xd8, 0x9e, 0x62, - 0x54, 0x73, 0xe7, 0x0f, 0x61, 0x32, 0xd8, 0x66, 0xe1, 0x38, 0xd6, 0xc0, 0x30, 0xd6, 0xf2, 0x92, - 0xf7, 0x08, 0xc0, 0xb0, 0x32, 0xed, 0x64, 0xf8, 0xbf, 0x02, 0xf0, 0x7f, 0x72, 0x25, 0x62, 0x11, - 0xad, 0x30, 0x73, 0x51, 0x35, 0x76, 0x54, 0x35, 0x96, 0x55, 0x0f, 0x8c, 0x39, 0x4f, 0x57, 0x88, - 0x9c, 0x70, 0x95, 0x49, 0x6e, 0xa4, 0x79, 0x0d, 0x8c, 0x5f, 0x01, 0xcc, 0x5a, 0x7c, 0x3c, 0xff, - 0xdb, 0xa4, 0x09, 0x94, 0xb1, 0xed, 0x88, 0xc7, 0x92, 0x8b, 0xce, 0xac, 0x4d, 0xb1, 0x85, 0x6b, - 0xc4, 0x19, 0xc6, 0x1a, 0x1a, 0xaf, 0x80, 0x80, 0x32, 0x2c, 0x28, 0x4e, 0x22, 0x07, 0x95, 0xd3, - 0x77, 0x00, 0xce, 0xa9, 0x3d, 0x8c, 0xea, 0x70, 0x56, 0x95, 0x19, 0x88, 0x98, 0x95, 0x29, 0x62, - 0x36, 0x02, 0x66, 0x29, 0x6f, 0xf4, 0x31, 0x5c, 0x10, 0x23, 0xcc, 0x97, 0x8d, 0x08, 0x28, 0x72, - 0x48, 0x9b, 0xeb, 0xc3, 0x58, 0x5b, 0x1d, 0x9b, 0xf9, 0x91, 0xde, 0xb0, 0xe6, 0x13, 0x81, 0xb8, - 0xef, 0x14, 0xb7, 0x2f, 0xe1, 0xfc, 0x83, 0x3e, 0xe9, 0x8f, 0x2e, 0x8a, 0xf7, 0x45, 0xf0, 0x0c, - 0xbe, 0x15, 0x32, 0xec, 0x2b, 0x74, 0xfa, 0x9e, 0xe1, 0x7f, 0x01, 0x70, 0xe9, 0x13, 0x8f, 0xb2, - 0x30, 0xf2, 0x1c, 0xec, 0x5b, 0x64, 0x1f, 0x47, 0x2e, 0x45, 0x3f, 0x01, 0x78, 0xc5, 0xe9, 0x77, - 0xfb, 0x3e, 0x66, 0xde, 0x1e, 0xb1, 0xfb, 0x81, 0xc7, 0xec, 0x48, 0xea, 0xd4, 0x4f, 0xcb, 0xbf, - 0xef, 0xf4, 0x5d, 0xd5, 0xdf, 0xea, 0x8e, 0x3d, 0x07, 0x6a, 0xea, 0xb5, 0xbe, 0x7a, 0x06, 0xb4, - 0x1b, 0x78, 0x4c, 0xb1, 0x55, 0x99, 0x3c, 0x03, 0x10, 0xdd, 0xef, 0x33, 0xca, 0x70, 0xe0, 0x7a, - 0x41, 0x27, 0x49, 0xe5, 0x29, 0x9c, 0x9b, 0x86, 0xf9, 0x1d, 0xce, 0x7c, 0x5a, 0x5e, 0x49, 0x04, - 0xc9, 0xe4, 0xc6, 0xd7, 0x00, 0x66, 0x92, 0x5b, 0x1c, 0xdd, 0x80, 0xab, 0xcd, 0xbb, 0x9b, 0xf7, - 0xec, 0xd6, 0xe7, 0xcd, 0x6d, 0x7b, 0xf7, 0xde, 0xc3, 0xe6, 0xf6, 0x56, 0xa3, 0xde, 0xd8, 0xae, - 0xe5, 0x53, 0xc5, 0xc5, 0xc3, 0x23, 0x3d, 0x97, 0x18, 0xde, 0xf3, 0x7c, 0x54, 0x86, 0xf9, 0x33, - 0xdb, 0xe6, 0xae, 0x79, 0xb7, 0xb1, 0x95, 0x07, 0x45, 0x74, 0x78, 0xa4, 0x2f, 0x24, 0x66, 0xcd, - 0x7e, 0xdb, 0xf7, 0x1c, 0x74, 0x03, 0x2e, 0x8d, 0x59, 0x5a, 0x8d, 0x4f, 0x37, 0x5b, 0xdb, 0xf9, - 0x99, 0xe2, 0xf2, 0xe1, 0x91, 0xbe, 0x38, 0x32, 0x95, 0x7f, 0x79, 0xc5, 0xf4, 0xf3, 0x1f, 0x4b, - 0x29, 0x73, 0xe7, 0xf5, 0x49, 0x09, 0x1c, 0x9f, 0x94, 0xc0, 0x9f, 0x27, 0x25, 0xf0, 0xe2, 0xb4, - 0x94, 0x3a, 0x3e, 0x2d, 0xa5, 0x7e, 0x3f, 0x2d, 0xa5, 0xbe, 0xb8, 0x39, 0x96, 0xea, 0x84, 0xbf, - 0xed, 0x83, 0xd1, 0x9b, 0xc8, 0xba, 0x3d, 0x2b, 0x6e, 0x94, 0x3b, 0x7f, 0x07, 0x00, 0x00, 0xff, - 0xff, 0x5d, 0xc4, 0xc0, 0x03, 0x9a, 0x0b, 0x00, 0x00, + proto.RegisterEnum("tendermint.farming.PlanType", PlanType_name, PlanType_value) + proto.RegisterType((*Params)(nil), "tendermint.farming.Params") + proto.RegisterType((*BasePlan)(nil), "tendermint.farming.BasePlan") + proto.RegisterType((*FixedAmountPlan)(nil), "tendermint.farming.FixedAmountPlan") + proto.RegisterType((*RatioPlan)(nil), "tendermint.farming.RatioPlan") + proto.RegisterType((*Staking)(nil), "tendermint.farming.Staking") + proto.RegisterType((*QueuedStaking)(nil), "tendermint.farming.QueuedStaking") + proto.RegisterType((*TotalStakings)(nil), "tendermint.farming.TotalStakings") + proto.RegisterType((*HistoricalRewards)(nil), "tendermint.farming.HistoricalRewards") + proto.RegisterType((*OutstandingRewards)(nil), "tendermint.farming.OutstandingRewards") +} + +func init() { proto.RegisterFile("farming.proto", fileDescriptor_388919c13c07d1f6) } + +var fileDescriptor_388919c13c07d1f6 = []byte{ + // 1190 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0xdd, 0x6a, 0x1b, 0xc7, + 0x17, 0xd7, 0x38, 0x8a, 0x2d, 0x8d, 0xfe, 0xb2, 0xe5, 0xb1, 0x9d, 0xc8, 0x4a, 0xa2, 0x15, 0x0b, + 0xff, 0x22, 0x52, 0xb2, 0x6a, 0x92, 0x3b, 0x5f, 0xd5, 0x6b, 0x59, 0xae, 0x20, 0x24, 0xca, 0x46, + 0xee, 0x17, 0x94, 0x65, 0xb4, 0x3b, 0x51, 0x96, 0xac, 0x76, 0xc5, 0xce, 0x28, 0xb6, 0x1e, 0xa0, + 0x24, 0xf8, 0x2a, 0x94, 0x52, 0xda, 0x0b, 0x43, 0x68, 0xef, 0xd2, 0xdb, 0xbe, 0x43, 0x73, 0x53, + 0x30, 0xbd, 0x2a, 0xbd, 0xd8, 0x14, 0xfb, 0x0d, 0x44, 0x1f, 0xa0, 0xcc, 0xc7, 0xca, 0x6a, 0x2a, + 0xd7, 0x11, 0xa4, 0x57, 0xda, 0x39, 0x1f, 0xbf, 0xf3, 0x3b, 0x67, 0xce, 0x39, 0x23, 0x98, 0x7f, + 0x88, 0xa3, 0x9e, 0x17, 0x74, 0x8d, 0x7e, 0x14, 0xb2, 0x10, 0x21, 0x46, 0x02, 0x97, 0x70, 0x09, + 0x33, 0x94, 0xa6, 0xb4, 0xda, 0x0d, 0xbb, 0xa1, 0x50, 0xd7, 0xf8, 0x97, 0xb4, 0x2c, 0xad, 0x3b, + 0x21, 0xed, 0x85, 0xd4, 0x96, 0x0a, 0x79, 0x50, 0xaa, 0xb2, 0x3c, 0xd5, 0x3a, 0x98, 0x92, 0xda, + 0x93, 0x9b, 0x1d, 0xc2, 0xf0, 0xcd, 0x9a, 0x13, 0x7a, 0x81, 0xd2, 0x6b, 0xdd, 0x30, 0xec, 0xfa, + 0xa4, 0x26, 0x4e, 0x9d, 0xc1, 0xc3, 0x1a, 0xf3, 0x7a, 0x84, 0x32, 0xdc, 0xeb, 0x4b, 0x03, 0xfd, + 0xe4, 0x02, 0x9c, 0x6f, 0xe1, 0x08, 0xf7, 0x28, 0x7a, 0x09, 0xe0, 0x7a, 0x3f, 0xf2, 0x9e, 0x60, + 0x46, 0xec, 0xbe, 0x8f, 0x03, 0xdb, 0x89, 0x08, 0x66, 0x5e, 0x18, 0xd8, 0x0f, 0x09, 0x29, 0x82, + 0xca, 0x85, 0x6a, 0xee, 0xd6, 0xba, 0xa1, 0xc2, 0xf3, 0x80, 0x86, 0x0a, 0x68, 0x6c, 0x85, 0x5e, + 0x60, 0xb6, 0x5f, 0xc5, 0x5a, 0x6a, 0x14, 0x6b, 0x95, 0x21, 0xee, 0xf9, 0x1b, 0xfa, 0x99, 0x48, + 0xfa, 0xcb, 0xd7, 0x5a, 0xb5, 0xeb, 0xb1, 0x47, 0x83, 0x8e, 0xe1, 0x84, 0x3d, 0x95, 0x8f, 0xfa, + 0xb9, 0x41, 0xdd, 0xc7, 0x35, 0x36, 0xec, 0x13, 0x2a, 0x40, 0xa9, 0x75, 0x49, 0xe1, 0xb4, 0x7c, + 0x1c, 0x6c, 0x29, 0x94, 0x06, 0x21, 0xc8, 0x84, 0x4b, 0x01, 0xd9, 0x67, 0x36, 0xe9, 0x87, 0xce, + 0x23, 0xdb, 0xc5, 0x43, 0x5a, 0x9c, 0xab, 0x80, 0x6a, 0xde, 0x2c, 0x8d, 0x62, 0xed, 0x92, 0xa4, + 0xf0, 0x86, 0x81, 0x6e, 0xe5, 0xb9, 0x64, 0x9b, 0x0b, 0xea, 0x78, 0x48, 0x51, 0x1b, 0xae, 0xa9, + 0xc2, 0x73, 0x5e, 0xb6, 0x13, 0xfa, 0x3e, 0x71, 0x58, 0x18, 0x15, 0x2f, 0x54, 0x40, 0x35, 0x6b, + 0x56, 0x46, 0xb1, 0x76, 0x55, 0x22, 0x4d, 0x35, 0xd3, 0xad, 0x15, 0x25, 0x6f, 0x10, 0xb2, 0x95, + 0x48, 0xd1, 0x53, 0x00, 0x2f, 0xbb, 0xc4, 0xc7, 0x43, 0xe2, 0xda, 0x94, 0xe1, 0xc7, 0xdc, 0xaf, + 0x8b, 0xa9, 0x28, 0x62, 0xba, 0x02, 0xaa, 0x69, 0xb3, 0xc5, 0x2b, 0xf5, 0x7b, 0xac, 0xbd, 0xf7, + 0x16, 0x55, 0xd8, 0xc1, 0x74, 0x14, 0x6b, 0x65, 0x49, 0xe3, 0x0c, 0x58, 0xdd, 0x5a, 0x55, 0x9a, + 0x07, 0x52, 0xb1, 0x83, 0x69, 0x83, 0x90, 0x8d, 0xcc, 0xb3, 0x17, 0x5a, 0xea, 0xdb, 0x17, 0x5a, + 0x4a, 0xff, 0x66, 0x01, 0x66, 0x4c, 0x4c, 0x45, 0x15, 0xd1, 0x22, 0x9c, 0xf3, 0xdc, 0x22, 0xe0, + 0x54, 0xac, 0x39, 0xcf, 0x45, 0x08, 0xa6, 0x03, 0xdc, 0x23, 0xa2, 0x7e, 0x59, 0x4b, 0x7c, 0xa3, + 0x0f, 0x60, 0x9a, 0xc7, 0x17, 0x95, 0x58, 0xbc, 0x75, 0xd5, 0xf8, 0x67, 0xaf, 0x1a, 0x1c, 0xab, + 0x3d, 0xec, 0x13, 0x4b, 0x58, 0xa2, 0xfb, 0x70, 0x35, 0xa9, 0x52, 0x3f, 0x0c, 0x7d, 0x1b, 0xbb, + 0x6e, 0x44, 0x28, 0x15, 0x29, 0x67, 0x4d, 0x6d, 0x14, 0x6b, 0x57, 0xfe, 0x5e, 0xcb, 0x49, 0x2b, + 0xdd, 0x42, 0x4a, 0xdc, 0x0a, 0x43, 0x7f, 0x53, 0x0a, 0xd1, 0x3d, 0xb8, 0xc2, 0x44, 0x50, 0xd9, + 0x3b, 0x09, 0xe2, 0x45, 0x81, 0x58, 0x1e, 0xc5, 0x5a, 0x49, 0x22, 0x4e, 0x31, 0xd2, 0x2d, 0x34, + 0x21, 0x4d, 0x00, 0xbf, 0x07, 0x70, 0x35, 0xa9, 0x1d, 0x1f, 0x12, 0x7b, 0x8f, 0x78, 0xdd, 0x47, + 0x8c, 0x16, 0xe7, 0x45, 0x73, 0x5f, 0x9d, 0xda, 0xdc, 0x75, 0xe2, 0x88, 0xfe, 0xb6, 0x54, 0x7f, + 0xab, 0x34, 0xa6, 0xe1, 0xf0, 0xd6, 0x7e, 0xff, 0x2d, 0x2e, 0x55, 0x41, 0x52, 0x0b, 0x29, 0x14, + 0x7e, 0xfa, 0x44, 0x62, 0xa0, 0x4f, 0x21, 0xa4, 0x0c, 0x47, 0xcc, 0xe6, 0xa3, 0x5a, 0x5c, 0xa8, + 0x80, 0x6a, 0xee, 0x56, 0xc9, 0x90, 0x73, 0x6c, 0x24, 0x73, 0x6c, 0xb4, 0x93, 0x39, 0x36, 0xaf, + 0x29, 0x5e, 0xcb, 0x63, 0x5e, 0xca, 0x57, 0x7f, 0xfe, 0x5a, 0x03, 0x56, 0x56, 0x08, 0xb8, 0x39, + 0xb2, 0x60, 0x86, 0x04, 0xae, 0xc4, 0xcd, 0x9c, 0x8b, 0x7b, 0x45, 0xe1, 0x2e, 0x49, 0xdc, 0xc4, + 0x53, 0xa2, 0x2e, 0x90, 0xc0, 0x15, 0x98, 0x65, 0x08, 0x93, 0x42, 0x13, 0xb7, 0x98, 0xad, 0x80, + 0x6a, 0xc6, 0x9a, 0x90, 0xa0, 0x3d, 0x78, 0xc9, 0xc7, 0x94, 0xd9, 0xae, 0x47, 0x59, 0xe4, 0x75, + 0x06, 0xe2, 0x92, 0x04, 0x03, 0x78, 0x2e, 0x83, 0xff, 0x8f, 0x62, 0xed, 0x9a, 0x8c, 0x3e, 0x1d, + 0x43, 0x72, 0x59, 0xe5, 0xca, 0xfa, 0x84, 0x4e, 0x10, 0xfb, 0x1a, 0xc0, 0xe5, 0xb1, 0x03, 0x71, + 0xc5, 0x3d, 0xd1, 0x62, 0xee, 0xbc, 0x2d, 0x76, 0x47, 0x65, 0x5d, 0x54, 0x13, 0xf7, 0x26, 0xc2, + 0x6c, 0xdb, 0xab, 0x30, 0xe1, 0x2f, 0x24, 0x1b, 0x79, 0x3e, 0x93, 0xbf, 0xfe, 0x74, 0xe3, 0x22, + 0x1f, 0x9f, 0xa6, 0xfe, 0x27, 0x80, 0x4b, 0x0d, 0x6f, 0x9f, 0xb8, 0x9b, 0xbd, 0x70, 0x10, 0x30, + 0x31, 0x9f, 0x0f, 0x60, 0x96, 0xf3, 0x12, 0x9b, 0x53, 0x8c, 0x69, 0x6e, 0xfa, 0x00, 0x26, 0x03, + 0x6d, 0x16, 0x8f, 0x62, 0x0d, 0x8c, 0x62, 0xad, 0x20, 0x39, 0x8f, 0x9d, 0x75, 0x2b, 0xd3, 0x49, + 0x86, 0xfe, 0x4b, 0x00, 0xff, 0x27, 0x57, 0x21, 0x16, 0x91, 0x8a, 0x73, 0xe7, 0x55, 0x62, 0x47, + 0x55, 0x62, 0x45, 0xdd, 0xff, 0x84, 0xf3, 0x6c, 0x45, 0xc8, 0x09, 0x57, 0x99, 0xe0, 0x46, 0x9a, + 0xe7, 0xaf, 0xff, 0x02, 0x60, 0xd6, 0xe2, 0xa3, 0xf9, 0xdf, 0x25, 0x4c, 0xa0, 0x8c, 0x6b, 0x47, + 0x3c, 0x8e, 0x5c, 0x6e, 0x66, 0x7d, 0x86, 0xcd, 0x5b, 0x27, 0xce, 0x28, 0xd6, 0xd0, 0x64, 0xf6, + 0x02, 0x4a, 0xb7, 0xa0, 0x38, 0x09, 0xfe, 0x2a, 0x9f, 0xef, 0x00, 0x5c, 0x50, 0xbb, 0x17, 0x35, + 0xe0, 0xbc, 0x2a, 0x31, 0x10, 0x31, 0x8d, 0x19, 0x62, 0x36, 0x03, 0x66, 0x29, 0x6f, 0xf4, 0x21, + 0x5c, 0x14, 0xa3, 0xcb, 0x97, 0x8c, 0x08, 0x28, 0x72, 0x48, 0x9b, 0xeb, 0xa3, 0x58, 0x5b, 0x9b, + 0x98, 0xf5, 0xb1, 0x5e, 0xb7, 0xf2, 0x89, 0x40, 0xbc, 0x71, 0x8a, 0xdb, 0x17, 0x30, 0x7f, 0x7f, + 0x40, 0x06, 0xe3, 0xc7, 0xe1, 0x5d, 0x11, 0x3c, 0x85, 0x6f, 0x87, 0x0c, 0xfb, 0x0a, 0x9d, 0xbe, + 0x63, 0xf8, 0x9f, 0x01, 0x5c, 0xfe, 0xc8, 0xa3, 0x2c, 0x8c, 0x3c, 0x07, 0xfb, 0x16, 0xd9, 0xc3, + 0x91, 0x4b, 0xd1, 0x8f, 0x00, 0x5e, 0x76, 0x06, 0xbd, 0x81, 0x8f, 0x99, 0xf7, 0x84, 0xd8, 0x83, + 0xc0, 0x63, 0x76, 0x24, 0x75, 0xea, 0x8f, 0xca, 0xbf, 0xef, 0xf2, 0x5d, 0xd5, 0xdb, 0xea, 0x5d, + 0x3d, 0x03, 0x6a, 0xe6, 0x75, 0xbe, 0x76, 0x0a, 0xb4, 0x1b, 0x78, 0x4c, 0xb1, 0x55, 0x99, 0x3c, + 0x05, 0x10, 0xdd, 0x1b, 0x30, 0xca, 0x70, 0xe0, 0x7a, 0x41, 0x37, 0x49, 0xe5, 0x31, 0x5c, 0x98, + 0x85, 0xf9, 0x6d, 0xce, 0x7c, 0x56, 0x5e, 0x49, 0x04, 0xc9, 0xe4, 0xfa, 0x57, 0x00, 0x66, 0x92, + 0xd7, 0x1b, 0x5d, 0x87, 0x6b, 0xad, 0x3b, 0x9b, 0x77, 0xed, 0xf6, 0x67, 0xad, 0x6d, 0x7b, 0xf7, + 0xee, 0x83, 0xd6, 0xf6, 0x56, 0xb3, 0xd1, 0xdc, 0xae, 0x17, 0x52, 0xa5, 0xa5, 0x83, 0xc3, 0x4a, + 0x2e, 0x31, 0xbc, 0xeb, 0xf9, 0xa8, 0x0a, 0x0b, 0xa7, 0xb6, 0xad, 0x5d, 0xf3, 0x4e, 0x73, 0xab, + 0x00, 0x4a, 0xe8, 0xe0, 0xb0, 0xb2, 0x98, 0x98, 0xb5, 0x06, 0x1d, 0xdf, 0x73, 0xd0, 0x75, 0xb8, + 0x3c, 0x61, 0x69, 0x35, 0x3f, 0xde, 0x6c, 0x6f, 0x17, 0xe6, 0x4a, 0x2b, 0x07, 0x87, 0x95, 0xa5, + 0xb1, 0xa9, 0xfc, 0x67, 0x57, 0x4a, 0x3f, 0xfb, 0xa1, 0x9c, 0x32, 0x77, 0x5e, 0x1d, 0x97, 0xc1, + 0xd1, 0x71, 0x19, 0xfc, 0x71, 0x5c, 0x06, 0xcf, 0x4f, 0xca, 0xa9, 0xa3, 0x93, 0x72, 0xea, 0xb7, + 0x93, 0x72, 0xea, 0xf3, 0x1b, 0x13, 0xa9, 0x9e, 0x6e, 0x85, 0x9a, 0xda, 0x0a, 0xb5, 0xfd, 0xf1, + 0x97, 0xc8, 0xba, 0x33, 0x2f, 0x5e, 0x92, 0xdb, 0x7f, 0x05, 0x00, 0x00, 0xff, 0xff, 0x2e, 0x73, + 0xc8, 0xca, 0x6f, 0x0b, 0x00, 0x00, } func (m *Params) Marshal() (dAtA []byte, err error) { diff --git a/x/farming/types/genesis.pb.go b/x/farming/types/genesis.pb.go index 467e8567..73b21af9 100644 --- a/x/farming/types/genesis.pb.go +++ b/x/farming/types/genesis.pb.go @@ -1,5 +1,5 @@ // Code generated by protoc-gen-gogo. DO NOT EDIT. -// source: tendermint/farming/v1beta1/genesis.proto +// source: genesis.proto package types @@ -58,7 +58,7 @@ func (m *GenesisState) Reset() { *m = GenesisState{} } func (m *GenesisState) String() string { return proto.CompactTextString(m) } func (*GenesisState) ProtoMessage() {} func (*GenesisState) Descriptor() ([]byte, []int) { - return fileDescriptor_c67612b66bcd2967, []int{0} + return fileDescriptor_14205810582f3203, []int{0} } func (m *GenesisState) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -100,7 +100,7 @@ func (m *PlanRecord) Reset() { *m = PlanRecord{} } func (m *PlanRecord) String() string { return proto.CompactTextString(m) } func (*PlanRecord) ProtoMessage() {} func (*PlanRecord) Descriptor() ([]byte, []int) { - return fileDescriptor_c67612b66bcd2967, []int{1} + return fileDescriptor_14205810582f3203, []int{1} } func (m *PlanRecord) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -140,7 +140,7 @@ func (m *StakingRecord) Reset() { *m = StakingRecord{} } func (m *StakingRecord) String() string { return proto.CompactTextString(m) } func (*StakingRecord) ProtoMessage() {} func (*StakingRecord) Descriptor() ([]byte, []int) { - return fileDescriptor_c67612b66bcd2967, []int{2} + return fileDescriptor_14205810582f3203, []int{2} } func (m *StakingRecord) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -180,7 +180,7 @@ func (m *QueuedStakingRecord) Reset() { *m = QueuedStakingRecord{} } func (m *QueuedStakingRecord) String() string { return proto.CompactTextString(m) } func (*QueuedStakingRecord) ProtoMessage() {} func (*QueuedStakingRecord) Descriptor() ([]byte, []int) { - return fileDescriptor_c67612b66bcd2967, []int{3} + return fileDescriptor_14205810582f3203, []int{3} } func (m *QueuedStakingRecord) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -220,7 +220,7 @@ func (m *HistoricalRewardsRecord) Reset() { *m = HistoricalRewardsRecord func (m *HistoricalRewardsRecord) String() string { return proto.CompactTextString(m) } func (*HistoricalRewardsRecord) ProtoMessage() {} func (*HistoricalRewardsRecord) Descriptor() ([]byte, []int) { - return fileDescriptor_c67612b66bcd2967, []int{4} + return fileDescriptor_14205810582f3203, []int{4} } func (m *HistoricalRewardsRecord) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -259,7 +259,7 @@ func (m *OutstandingRewardsRecord) Reset() { *m = OutstandingRewardsReco func (m *OutstandingRewardsRecord) String() string { return proto.CompactTextString(m) } func (*OutstandingRewardsRecord) ProtoMessage() {} func (*OutstandingRewardsRecord) Descriptor() ([]byte, []int) { - return fileDescriptor_c67612b66bcd2967, []int{5} + return fileDescriptor_14205810582f3203, []int{5} } func (m *OutstandingRewardsRecord) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -298,7 +298,7 @@ func (m *CurrentEpochRecord) Reset() { *m = CurrentEpochRecord{} } func (m *CurrentEpochRecord) String() string { return proto.CompactTextString(m) } func (*CurrentEpochRecord) ProtoMessage() {} func (*CurrentEpochRecord) Descriptor() ([]byte, []int) { - return fileDescriptor_c67612b66bcd2967, []int{6} + return fileDescriptor_14205810582f3203, []int{6} } func (m *CurrentEpochRecord) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -328,84 +328,82 @@ func (m *CurrentEpochRecord) XXX_DiscardUnknown() { var xxx_messageInfo_CurrentEpochRecord proto.InternalMessageInfo func init() { - proto.RegisterType((*GenesisState)(nil), "cosmos.farming.v1beta1.GenesisState") - proto.RegisterType((*PlanRecord)(nil), "cosmos.farming.v1beta1.PlanRecord") - proto.RegisterType((*StakingRecord)(nil), "cosmos.farming.v1beta1.StakingRecord") - proto.RegisterType((*QueuedStakingRecord)(nil), "cosmos.farming.v1beta1.QueuedStakingRecord") - proto.RegisterType((*HistoricalRewardsRecord)(nil), "cosmos.farming.v1beta1.HistoricalRewardsRecord") - proto.RegisterType((*OutstandingRewardsRecord)(nil), "cosmos.farming.v1beta1.OutstandingRewardsRecord") - proto.RegisterType((*CurrentEpochRecord)(nil), "cosmos.farming.v1beta1.CurrentEpochRecord") -} - -func init() { - proto.RegisterFile("tendermint/farming/v1beta1/genesis.proto", fileDescriptor_c67612b66bcd2967) -} - -var fileDescriptor_c67612b66bcd2967 = []byte{ - // 997 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x56, 0xcf, 0x6f, 0x1b, 0x45, - 0x14, 0xf6, 0xe4, 0x57, 0xdb, 0x49, 0xdc, 0xa4, 0x13, 0x27, 0xac, 0x5d, 0xb2, 0x9b, 0x8e, 0x88, - 0xe4, 0x16, 0xb2, 0x4b, 0xcb, 0x01, 0xa9, 0x02, 0x21, 0x96, 0x22, 0x40, 0x05, 0x11, 0xa6, 0x9c, - 0xb8, 0x58, 0x63, 0x7b, 0xea, 0xac, 0x62, 0xef, 0xb8, 0x3b, 0xeb, 0x82, 0xc5, 0x81, 0x03, 0x1c, - 0x7a, 0xac, 0x84, 0x84, 0x38, 0x20, 0xd1, 0x23, 0xea, 0x99, 0x3b, 0x1c, 0x2b, 0x4e, 0x3d, 0x72, - 0x4a, 0x51, 0x72, 0xe9, 0x95, 0xfc, 0x05, 0x68, 0x7e, 0x78, 0xbd, 0x9b, 0xdd, 0x4d, 0x5a, 0x29, - 0xe2, 0xe4, 0xdd, 0xd9, 0xf7, 0xbe, 0xef, 0x7b, 0x6f, 0x66, 0xbe, 0x67, 0xd8, 0x8c, 0x59, 0xd8, - 0x65, 0xd1, 0x20, 0x08, 0x63, 0xef, 0x2e, 0x95, 0xbf, 0x3d, 0xef, 0xfe, 0xf5, 0x36, 0x8b, 0xe9, - 0x75, 0xaf, 0xc7, 0x42, 0x26, 0x02, 0xe1, 0x0e, 0x23, 0x1e, 0x73, 0xb4, 0xde, 0xe1, 0x62, 0xc0, - 0x85, 0x6b, 0xa2, 0x5c, 0x13, 0xd5, 0xa8, 0xf7, 0x38, 0xef, 0xf5, 0x99, 0xa7, 0xa2, 0xda, 0xa3, - 0xbb, 0x1e, 0x0d, 0xc7, 0x3a, 0xa5, 0x51, 0xeb, 0xf1, 0x1e, 0x57, 0x8f, 0x9e, 0x7c, 0x32, 0xab, - 0x75, 0x0d, 0xd4, 0xd2, 0x1f, 0x0c, 0xaa, 0xfe, 0x64, 0xeb, 0x37, 0xaf, 0x4d, 0x05, 0x4b, 0x64, - 0x74, 0x78, 0x10, 0x9a, 0xef, 0x27, 0xa9, 0x9d, 0xe8, 0xd2, 0x91, 0xce, 0x71, 0x55, 0x71, 0x30, - 0x60, 0x22, 0xa6, 0x83, 0xa1, 0x0e, 0xc0, 0x7f, 0x42, 0xb8, 0xf4, 0x91, 0x2e, 0xf0, 0x4e, 0x4c, - 0x63, 0x86, 0xde, 0x81, 0x0b, 0x43, 0x1a, 0xd1, 0x81, 0xb0, 0xc0, 0x26, 0x68, 0x2e, 0xde, 0xb0, - 0xdd, 0xe2, 0x82, 0xdd, 0x1d, 0x15, 0xe5, 0xcf, 0x3d, 0xd9, 0x77, 0x2a, 0xc4, 0xe4, 0xa0, 0x36, - 0x5c, 0x1a, 0xf6, 0x69, 0xd8, 0x8a, 0x58, 0x87, 0x47, 0x5d, 0x61, 0xcd, 0x6c, 0xce, 0x36, 0x17, - 0x6f, 0xe0, 0x52, 0x8c, 0x3e, 0x0d, 0x89, 0x0a, 0xf5, 0x2f, 0x4b, 0x9c, 0xa3, 0x7d, 0x67, 0x75, - 0x4c, 0x07, 0xfd, 0x9b, 0x38, 0x8d, 0x82, 0xc9, 0xe2, 0x30, 0x09, 0x14, 0x28, 0x84, 0xcb, 0x22, - 0xa6, 0x7b, 0x41, 0xd8, 0x4b, 0x68, 0x66, 0x15, 0xcd, 0x56, 0x19, 0xcd, 0x1d, 0x1d, 0x6e, 0x98, - 0x6c, 0xc3, 0xb4, 0xae, 0x99, 0x8e, 0x61, 0x61, 0x72, 0x51, 0xa4, 0xc3, 0x05, 0x7a, 0x00, 0xe0, - 0xfa, 0xbd, 0x11, 0x1b, 0xb1, 0x6e, 0xeb, 0x38, 0xef, 0x9c, 0xe2, 0x7d, 0xbd, 0x8c, 0xf7, 0x0b, - 0x95, 0x95, 0x65, 0xdf, 0x32, 0xec, 0x1b, 0x9a, 0xbd, 0x18, 0x18, 0x93, 0xda, 0xbd, 0x7c, 0xae, - 0x40, 0x3f, 0x03, 0xd8, 0xd8, 0x0d, 0x44, 0xcc, 0xa3, 0xa0, 0x43, 0xfb, 0xad, 0x88, 0x7d, 0x4d, - 0xa3, 0xae, 0x48, 0xe4, 0xcc, 0x2b, 0x39, 0x5e, 0x99, 0x9c, 0x8f, 0x93, 0x4c, 0xa2, 0x13, 0x8d, - 0xa4, 0xab, 0x46, 0xd2, 0x15, 0x2d, 0xa9, 0x9c, 0x00, 0x13, 0x6b, 0xb7, 0x18, 0x43, 0xa0, 0x5f, - 0x00, 0xbc, 0xcc, 0x47, 0xb1, 0x88, 0x69, 0xd8, 0xd5, 0x95, 0x64, 0xb5, 0x2d, 0x28, 0x6d, 0x6f, - 0x96, 0x69, 0xfb, 0x7c, 0x9a, 0x9a, 0x15, 0x77, 0xcd, 0x88, 0xc3, 0x5a, 0xdc, 0x09, 0x14, 0x98, - 0xd4, 0x79, 0x09, 0x8a, 0x40, 0x3f, 0x00, 0xb8, 0xd6, 0x19, 0x45, 0x11, 0x0b, 0xe3, 0x16, 0x1b, - 0xf2, 0xce, 0x6e, 0x22, 0xec, 0x9c, 0x12, 0x76, 0xad, 0x4c, 0xd8, 0x07, 0x3a, 0xe9, 0x43, 0x99, - 0x63, 0x24, 0xbd, 0x66, 0x24, 0xbd, 0xaa, 0x25, 0x15, 0xc2, 0x62, 0xb2, 0xda, 0xc9, 0x65, 0x0a, - 0xf4, 0x2b, 0x80, 0x6b, 0xd3, 0xbd, 0x16, 0x2c, 0xba, 0xcf, 0x5a, 0xf2, 0x62, 0x0b, 0xeb, 0xbc, - 0x92, 0x51, 0x9f, 0xc8, 0x90, 0x57, 0x7f, 0xaa, 0x81, 0x07, 0xa1, 0xbf, 0x93, 0x65, 0x2d, 0x44, - 0xc1, 0x8f, 0x9f, 0x39, 0xcd, 0x5e, 0x10, 0xef, 0x8e, 0xda, 0x6e, 0x87, 0x0f, 0x8c, 0xab, 0x98, - 0x9f, 0x6d, 0xd1, 0xdd, 0xf3, 0xe2, 0xf1, 0x90, 0x09, 0x05, 0x28, 0xc8, 0x6a, 0x72, 0xd0, 0x15, - 0x84, 0x5a, 0x44, 0x3f, 0x02, 0x78, 0x49, 0x37, 0xb6, 0x35, 0xe4, 0xbc, 0x6f, 0xd4, 0x5d, 0x38, - 0x4d, 0xdd, 0xa7, 0x46, 0x9d, 0xa5, 0xd5, 0xe5, 0x10, 0x5e, 0x4e, 0xd9, 0xb2, 0xce, 0xdf, 0xe1, - 0xbc, 0xaf, 0x55, 0xb5, 0xe1, 0x72, 0x9f, 0x8a, 0x49, 0x8f, 0xa5, 0x89, 0x59, 0x50, 0xd9, 0x53, - 0xc3, 0xd5, 0x0e, 0xe7, 0x4e, 0x1c, 0xce, 0xfd, 0x72, 0xe2, 0x70, 0xbe, 0x3d, 0xbd, 0xe4, 0xc7, - 0x92, 0xf1, 0xc3, 0x67, 0x0e, 0x20, 0x55, 0xb9, 0xaa, 0xb6, 0x47, 0xe6, 0xa0, 0x37, 0x20, 0xca, - 0x6e, 0x65, 0x97, 0x8e, 0x85, 0xb5, 0xb8, 0x09, 0x9a, 0x55, 0xb2, 0x92, 0xde, 0xcc, 0x5b, 0x74, - 0x2c, 0x6e, 0x9e, 0x7f, 0xf0, 0xc8, 0xa9, 0x3c, 0x7f, 0xe4, 0x54, 0xf0, 0x73, 0x00, 0xe1, 0xd4, - 0xc8, 0xd0, 0xdb, 0x70, 0x4e, 0xba, 0x95, 0xb1, 0xcf, 0x5a, 0x4e, 0xdf, 0xfb, 0xe1, 0xd8, 0xaf, - 0xca, 0x6e, 0xfd, 0xf5, 0xfb, 0xf6, 0xbc, 0xcc, 0xfb, 0x84, 0xa8, 0x04, 0xf4, 0x13, 0x80, 0xc8, - 0x9c, 0xbe, 0x74, 0xeb, 0x67, 0x4e, 0x6b, 0xfd, 0x67, 0xa6, 0xf5, 0x75, 0x5d, 0x6a, 0x1e, 0xe2, - 0xe5, 0x7a, 0xbf, 0x62, 0x00, 0x92, 0xe6, 0xa7, 0x4a, 0xfd, 0x03, 0xc0, 0x6a, 0xc6, 0x92, 0xd0, - 0x6d, 0x88, 0x26, 0x27, 0x51, 0x72, 0xb5, 0xba, 0x2c, 0xe4, 0x03, 0x55, 0xfb, 0x05, 0x7f, 0x63, - 0x2a, 0x2a, 0x1f, 0x83, 0xc9, 0x8a, 0x59, 0x94, 0x24, 0xb7, 0xe4, 0x12, 0x5a, 0x87, 0x0b, 0x92, - 0x9c, 0x45, 0xd6, 0x8c, 0x04, 0x20, 0xe6, 0x0d, 0xbd, 0x07, 0xcf, 0x99, 0x58, 0x6b, 0x56, 0x75, - 0xd5, 0x39, 0xc5, 0xe9, 0xcd, 0x54, 0x9a, 0x64, 0xa5, 0x2a, 0xf8, 0x17, 0xc0, 0xd5, 0x02, 0x5b, - 0xfe, 0x7f, 0xea, 0xd8, 0x83, 0x17, 0xb3, 0x7e, 0x6f, 0xca, 0xd9, 0x7a, 0xa1, 0x01, 0xe2, 0x6f, - 0x98, 0x8d, 0x5e, 0x2b, 0x1a, 0x1d, 0x98, 0x54, 0x33, 0x23, 0x23, 0x55, 0xf3, 0xf7, 0x33, 0xf0, - 0x95, 0x12, 0xef, 0x3f, 0xdb, 0xba, 0x6b, 0x70, 0x5e, 0xdd, 0x1c, 0x55, 0xf6, 0x1c, 0xd1, 0x2f, - 0xe8, 0x5b, 0x88, 0xf2, 0x23, 0xc5, 0x54, 0x7e, 0xf5, 0x85, 0x67, 0x95, 0x7f, 0x25, 0x7b, 0xcc, - 0xf3, 0x90, 0x98, 0x5c, 0xca, 0x4d, 0xa7, 0x54, 0x17, 0x8e, 0x00, 0xb4, 0xca, 0xa6, 0xcc, 0xd9, - 0xb6, 0xe1, 0x3b, 0xb8, 0x5a, 0x30, 0xa6, 0x54, 0x53, 0x4e, 0x18, 0x34, 0x79, 0x6d, 0x3e, 0x36, - 0x25, 0x37, 0x4a, 0x67, 0x1f, 0x26, 0x28, 0x3f, 0xf3, 0x52, 0x45, 0x3f, 0x06, 0x10, 0xe5, 0x27, - 0xd8, 0xd9, 0x96, 0xfb, 0x2e, 0xac, 0x66, 0x7c, 0x53, 0xef, 0xbe, 0x6f, 0x1d, 0xed, 0x3b, 0xb5, - 0x82, 0x09, 0x89, 0xc9, 0x52, 0xda, 0x4c, 0xa7, 0x62, 0xfd, 0xdb, 0xbf, 0x1d, 0xd8, 0xe0, 0xc9, - 0x81, 0x0d, 0x9e, 0x1e, 0xd8, 0xe0, 0x9f, 0x03, 0x1b, 0x3c, 0x3c, 0xb4, 0x2b, 0x4f, 0x0f, 0xed, - 0xca, 0xdf, 0x87, 0x76, 0xe5, 0xab, 0xed, 0x94, 0x83, 0x15, 0xfc, 0xff, 0xfd, 0x26, 0x79, 0x52, - 0x66, 0xd6, 0x5e, 0x50, 0x86, 0xfb, 0xd6, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xc1, 0x5e, 0x74, - 0x2a, 0xda, 0x0b, 0x00, 0x00, + proto.RegisterType((*GenesisState)(nil), "tendermint.farming.GenesisState") + proto.RegisterType((*PlanRecord)(nil), "tendermint.farming.PlanRecord") + proto.RegisterType((*StakingRecord)(nil), "tendermint.farming.StakingRecord") + proto.RegisterType((*QueuedStakingRecord)(nil), "tendermint.farming.QueuedStakingRecord") + proto.RegisterType((*HistoricalRewardsRecord)(nil), "tendermint.farming.HistoricalRewardsRecord") + proto.RegisterType((*OutstandingRewardsRecord)(nil), "tendermint.farming.OutstandingRewardsRecord") + proto.RegisterType((*CurrentEpochRecord)(nil), "tendermint.farming.CurrentEpochRecord") +} + +func init() { proto.RegisterFile("genesis.proto", fileDescriptor_14205810582f3203) } + +var fileDescriptor_14205810582f3203 = []byte{ + // 993 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x55, 0xbf, 0x73, 0x1b, 0x45, + 0x14, 0xd6, 0xfa, 0x57, 0x92, 0xb5, 0x15, 0x3b, 0x2b, 0xd9, 0x9c, 0x64, 0x7c, 0xb2, 0x77, 0x08, + 0x18, 0x88, 0xef, 0x26, 0xa1, 0x80, 0x09, 0x43, 0xc1, 0x25, 0x0c, 0x30, 0x81, 0xc1, 0x6c, 0xa8, + 0x28, 0xd0, 0xac, 0xa4, 0xcd, 0xf9, 0x88, 0x74, 0xab, 0xdc, 0x9e, 0x12, 0x34, 0x34, 0x14, 0x14, + 0x94, 0x99, 0x81, 0x61, 0xe8, 0x48, 0x41, 0xc1, 0xa4, 0xa6, 0xe3, 0x1f, 0xc8, 0x50, 0xa5, 0xa4, + 0x72, 0x18, 0xbb, 0x49, 0x03, 0x45, 0xfe, 0x01, 0x98, 0xdb, 0x7d, 0x92, 0xee, 0x7c, 0xa7, 0x98, + 0xcc, 0x78, 0x52, 0xdd, 0xed, 0xde, 0x7b, 0xdf, 0xf7, 0xbd, 0xb7, 0xb7, 0xdf, 0xc3, 0x65, 0x5f, + 0x84, 0x42, 0x05, 0xca, 0xe9, 0x47, 0x32, 0x96, 0x84, 0xc4, 0x22, 0xec, 0x88, 0xa8, 0x17, 0x84, + 0xb1, 0x73, 0x83, 0x27, 0x4f, 0xbf, 0x5e, 0xf3, 0xa5, 0xf4, 0xbb, 0xc2, 0xd5, 0x11, 0xad, 0xc1, + 0x0d, 0x97, 0x87, 0x43, 0x13, 0x5e, 0xaf, 0xfa, 0xd2, 0x97, 0xfa, 0xd5, 0x4d, 0xde, 0x60, 0xb7, + 0xd6, 0x96, 0xaa, 0x27, 0x55, 0xd3, 0x7c, 0x30, 0x0b, 0xf8, 0x64, 0x9b, 0x95, 0xdb, 0xe2, 0x4a, + 0xb8, 0xb7, 0x2f, 0xb6, 0x44, 0xcc, 0x2f, 0xba, 0x6d, 0x19, 0x84, 0xf0, 0xbd, 0x71, 0x94, 0x2b, + 0x0e, 0x7a, 0x42, 0xc5, 0xbc, 0xd7, 0x87, 0x80, 0x32, 0xa8, 0x32, 0x4b, 0xfa, 0x0b, 0xc6, 0x4b, + 0xef, 0x9b, 0x0a, 0xae, 0xc7, 0x3c, 0x16, 0xe4, 0x2d, 0xbc, 0xd0, 0xe7, 0x11, 0xef, 0x29, 0x0b, + 0x6d, 0xa2, 0xed, 0xc5, 0x4b, 0x75, 0x27, 0x5f, 0x91, 0xb3, 0xab, 0x23, 0xbc, 0xb9, 0x07, 0xfb, + 0x8d, 0x12, 0x83, 0x78, 0xf2, 0x05, 0x5e, 0xea, 0x77, 0x79, 0xd8, 0x8c, 0x44, 0x5b, 0x46, 0x1d, + 0x65, 0xcd, 0x6c, 0xce, 0x6e, 0x2f, 0x5e, 0xb2, 0x0b, 0xf3, 0xbb, 0x3c, 0x64, 0x3a, 0xcc, 0x5b, + 0x4f, 0x30, 0x9e, 0xec, 0x37, 0x2a, 0x43, 0xde, 0xeb, 0x5e, 0xa6, 0x69, 0x04, 0xca, 0x16, 0xfb, + 0xe3, 0x40, 0x45, 0xbe, 0xc4, 0xcb, 0x2a, 0xe6, 0x37, 0x83, 0xd0, 0x1f, 0x53, 0xcc, 0x6a, 0x8a, + 0xad, 0x22, 0x8a, 0xeb, 0x26, 0x14, 0x58, 0x6c, 0x60, 0x59, 0x33, 0x2c, 0x47, 0x70, 0x28, 0x3b, + 0xab, 0xd2, 0xe1, 0x8a, 0x7c, 0x8b, 0xf0, 0xda, 0xad, 0x81, 0x18, 0x88, 0x4e, 0xf3, 0x28, 0xe7, + 0x9c, 0xe6, 0x7c, 0xa5, 0x88, 0xf3, 0x53, 0x9d, 0x91, 0x65, 0x3e, 0x0f, 0xcc, 0x1b, 0x86, 0xb9, + 0x18, 0x94, 0xb2, 0xea, 0xad, 0x7c, 0xae, 0x22, 0x3f, 0x20, 0x5c, 0xdf, 0x0b, 0x54, 0x2c, 0xa3, + 0xa0, 0xcd, 0xbb, 0xcd, 0x48, 0xdc, 0xe1, 0x51, 0x47, 0x8d, 0xa5, 0xcc, 0x6b, 0x29, 0xaf, 0x17, + 0x49, 0xf9, 0x60, 0x9c, 0xc5, 0x4c, 0x12, 0xc8, 0x79, 0x15, 0xe4, 0x6c, 0x19, 0x39, 0xd3, 0xc1, + 0x29, 0xb3, 0xf6, 0x8a, 0x31, 0x14, 0xf9, 0x09, 0xe1, 0x75, 0x39, 0x88, 0x55, 0xcc, 0xc3, 0x8e, + 0xa9, 0x22, 0xab, 0x6b, 0x41, 0xeb, 0xba, 0x50, 0xa4, 0xeb, 0x93, 0x49, 0x5a, 0x56, 0xd8, 0x6b, + 0x20, 0x8c, 0x1a, 0x61, 0x4f, 0x81, 0xa7, 0xac, 0x26, 0xa7, 0xa0, 0x28, 0xf2, 0x0d, 0xc2, 0xab, + 0xed, 0x41, 0x14, 0x89, 0x30, 0x6e, 0x8a, 0xbe, 0x6c, 0xef, 0x8d, 0x45, 0x9d, 0xd2, 0xa2, 0x5e, + 0x2e, 0x12, 0x75, 0xc5, 0x24, 0xbc, 0x97, 0xc4, 0x83, 0x9c, 0x97, 0x40, 0xce, 0x8b, 0x46, 0x4e, + 0x21, 0x24, 0x65, 0x95, 0x76, 0x2e, 0x53, 0x91, 0x9f, 0x11, 0x5e, 0x9d, 0x9c, 0xaf, 0x12, 0xd1, + 0x6d, 0xd1, 0x4c, 0x6e, 0xa8, 0xb2, 0x4e, 0x6b, 0x09, 0x35, 0x07, 0x6e, 0x74, 0x72, 0x87, 0x1d, + 0xb8, 0xc3, 0xce, 0x15, 0x19, 0x84, 0xde, 0x6e, 0x96, 0xb5, 0x10, 0x85, 0xde, 0x7f, 0xd4, 0xd8, + 0xf6, 0x83, 0x78, 0x6f, 0xd0, 0x72, 0xda, 0xb2, 0x07, 0xf6, 0x00, 0x8f, 0x1d, 0xd5, 0xb9, 0xe9, + 0xc6, 0xc3, 0xbe, 0x50, 0x1a, 0x50, 0xb1, 0xca, 0xf8, 0xc7, 0xd6, 0x10, 0x7a, 0x93, 0x7c, 0x8f, + 0xf0, 0x39, 0xd3, 0xd4, 0x66, 0x5f, 0xca, 0x2e, 0xa8, 0x3b, 0x73, 0x9c, 0xba, 0x8f, 0x40, 0x9d, + 0x65, 0xd4, 0xe5, 0x10, 0x9e, 0x4d, 0xd9, 0xb2, 0xc9, 0xdf, 0x95, 0xb2, 0x6b, 0x54, 0xb5, 0xf0, + 0x72, 0x97, 0xab, 0x51, 0x8f, 0x13, 0xdf, 0xb2, 0x30, 0x58, 0x90, 0x31, 0x35, 0x67, 0x64, 0x6a, + 0xce, 0x67, 0x23, 0x53, 0xf3, 0xec, 0xc9, 0xa5, 0x3e, 0x92, 0x4c, 0xef, 0x3e, 0x6a, 0x20, 0x56, + 0x4e, 0x76, 0xf5, 0xf1, 0x24, 0x39, 0xe4, 0x02, 0x26, 0xd9, 0xa3, 0xec, 0xf0, 0xa1, 0xb2, 0x16, + 0x37, 0xd1, 0x76, 0x99, 0xad, 0xa4, 0x0f, 0xf3, 0x2a, 0x1f, 0xaa, 0xcb, 0xa7, 0xbf, 0xbb, 0xd7, + 0x28, 0x3d, 0xbe, 0xd7, 0x28, 0xd1, 0xc7, 0x08, 0xe3, 0x89, 0x69, 0x91, 0x37, 0xf1, 0x5c, 0xe2, + 0x4c, 0x60, 0x91, 0xd5, 0x9c, 0xbe, 0x77, 0xc3, 0xa1, 0x57, 0x4e, 0xba, 0xf5, 0xc7, 0x6f, 0x3b, + 0xf3, 0x49, 0xde, 0x87, 0x4c, 0x27, 0x90, 0x1f, 0x11, 0x26, 0xf0, 0xd7, 0xa5, 0x5b, 0x3f, 0x73, + 0x5c, 0xeb, 0x3f, 0x86, 0xd6, 0xd7, 0x4c, 0xa9, 0x79, 0x88, 0x67, 0xeb, 0xfd, 0x0a, 0x00, 0x8c, + 0x9b, 0x9f, 0x2a, 0xf5, 0x77, 0x84, 0xcb, 0x19, 0x1b, 0x22, 0xd7, 0x30, 0x19, 0xfd, 0x89, 0x09, + 0x57, 0xb3, 0x23, 0x42, 0xd9, 0xd3, 0xb5, 0x9f, 0xf1, 0x36, 0x26, 0xa2, 0xf2, 0x31, 0x94, 0xad, + 0xc0, 0x66, 0x42, 0x72, 0x35, 0xd9, 0x22, 0x6b, 0x78, 0x21, 0x21, 0x17, 0x91, 0x35, 0x93, 0x00, + 0x30, 0x58, 0x91, 0xb7, 0xf1, 0x29, 0x88, 0xb5, 0x66, 0x75, 0x57, 0xd7, 0x9f, 0xe2, 0xea, 0x30, + 0x79, 0x46, 0x19, 0x29, 0xf5, 0x7f, 0x23, 0x5c, 0x29, 0xb0, 0xe1, 0xe7, 0x53, 0x83, 0x8f, 0xcf, + 0x66, 0xfd, 0x1d, 0x4a, 0xd9, 0x3a, 0x76, 0x58, 0x78, 0x1b, 0x70, 0xc0, 0xab, 0x45, 0x63, 0x82, + 0xb2, 0x72, 0x66, 0x3c, 0xa4, 0xea, 0xfd, 0x17, 0xe1, 0x17, 0xa6, 0x78, 0xfd, 0xc9, 0xd6, 0x5c, + 0xc5, 0xf3, 0xfa, 0xc6, 0xe8, 0x92, 0xe7, 0x98, 0x59, 0x90, 0x3b, 0x98, 0xe4, 0x47, 0x08, 0x54, + 0x7d, 0xfe, 0x7f, 0xcd, 0x25, 0x6f, 0x2b, 0xfb, 0x6b, 0xe7, 0xe1, 0x28, 0x3b, 0x97, 0x9b, 0x44, + 0xa9, 0x0e, 0xfc, 0x83, 0xb0, 0x35, 0x6d, 0xaa, 0x9c, 0x6c, 0x0b, 0xbe, 0xc6, 0x95, 0x82, 0xb1, + 0xa4, 0x1b, 0x32, 0x65, 0xb0, 0xe4, 0x75, 0x79, 0x14, 0xca, 0xad, 0x4f, 0x9d, 0x73, 0x94, 0x91, + 0xfc, 0x7c, 0x4b, 0x15, 0x7c, 0x1f, 0x61, 0x92, 0x9f, 0x58, 0x27, 0x5b, 0xea, 0x3b, 0xb8, 0x9c, + 0xf1, 0x49, 0x73, 0xea, 0x9e, 0xf5, 0x64, 0xbf, 0x51, 0x2d, 0x98, 0x88, 0x94, 0x2d, 0xa5, 0xcd, + 0x73, 0x22, 0xd6, 0xbb, 0xf6, 0xeb, 0x81, 0x8d, 0x1e, 0x1c, 0xd8, 0xe8, 0xe1, 0x81, 0x8d, 0xfe, + 0x3a, 0xb0, 0xd1, 0xdd, 0x43, 0xbb, 0xf4, 0xf0, 0xd0, 0x2e, 0xfd, 0x79, 0x68, 0x97, 0x3e, 0xdf, + 0x49, 0x39, 0xd6, 0xa4, 0x7d, 0x2e, 0xb4, 0xcf, 0xfd, 0x6a, 0xfc, 0xa6, 0xcd, 0xab, 0xb5, 0xa0, + 0x0d, 0xf6, 0x8d, 0xff, 0x02, 0x00, 0x00, 0xff, 0xff, 0x44, 0x81, 0xe1, 0xd0, 0x74, 0x0b, 0x00, + 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/x/farming/types/proposal.pb.go b/x/farming/types/proposal.pb.go index d88877b5..6361cac9 100644 --- a/x/farming/types/proposal.pb.go +++ b/x/farming/types/proposal.pb.go @@ -1,5 +1,5 @@ // Code generated by protoc-gen-gogo. DO NOT EDIT. -// source: tendermint/farming/v1beta1/proposal.proto +// source: proposal.proto package types @@ -50,7 +50,7 @@ type PublicPlanProposal struct { func (m *PublicPlanProposal) Reset() { *m = PublicPlanProposal{} } func (*PublicPlanProposal) ProtoMessage() {} func (*PublicPlanProposal) Descriptor() ([]byte, []int) { - return fileDescriptor_4719b03c30c7910a, []int{0} + return fileDescriptor_c3ac5ce23bf32d05, []int{0} } func (m *PublicPlanProposal) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -105,7 +105,7 @@ func (m *AddPlanRequest) Reset() { *m = AddPlanRequest{} } func (m *AddPlanRequest) String() string { return proto.CompactTextString(m) } func (*AddPlanRequest) ProtoMessage() {} func (*AddPlanRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4719b03c30c7910a, []int{1} + return fileDescriptor_c3ac5ce23bf32d05, []int{1} } func (m *AddPlanRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -211,7 +211,7 @@ func (m *ModifyPlanRequest) Reset() { *m = ModifyPlanRequest{} } func (m *ModifyPlanRequest) String() string { return proto.CompactTextString(m) } func (*ModifyPlanRequest) ProtoMessage() {} func (*ModifyPlanRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4719b03c30c7910a, []int{2} + return fileDescriptor_c3ac5ce23bf32d05, []int{2} } func (m *ModifyPlanRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -306,7 +306,7 @@ func (m *DeletePlanRequest) Reset() { *m = DeletePlanRequest{} } func (m *DeletePlanRequest) String() string { return proto.CompactTextString(m) } func (*DeletePlanRequest) ProtoMessage() {} func (*DeletePlanRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4719b03c30c7910a, []int{3} + return fileDescriptor_c3ac5ce23bf32d05, []int{3} } func (m *DeletePlanRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -343,67 +343,64 @@ func (m *DeletePlanRequest) GetPlanId() uint64 { } func init() { - proto.RegisterType((*PublicPlanProposal)(nil), "cosmos.farming.v1beta1.PublicPlanProposal") - proto.RegisterType((*AddPlanRequest)(nil), "cosmos.farming.v1beta1.AddPlanRequest") - proto.RegisterType((*ModifyPlanRequest)(nil), "cosmos.farming.v1beta1.ModifyPlanRequest") - proto.RegisterType((*DeletePlanRequest)(nil), "cosmos.farming.v1beta1.DeletePlanRequest") + proto.RegisterType((*PublicPlanProposal)(nil), "tendermint.farming.PublicPlanProposal") + proto.RegisterType((*AddPlanRequest)(nil), "tendermint.farming.AddPlanRequest") + proto.RegisterType((*ModifyPlanRequest)(nil), "tendermint.farming.ModifyPlanRequest") + proto.RegisterType((*DeletePlanRequest)(nil), "tendermint.farming.DeletePlanRequest") } -func init() { - proto.RegisterFile("tendermint/farming/v1beta1/proposal.proto", fileDescriptor_4719b03c30c7910a) -} +func init() { proto.RegisterFile("proposal.proto", fileDescriptor_c3ac5ce23bf32d05) } -var fileDescriptor_4719b03c30c7910a = []byte{ - // 773 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x96, 0xcf, 0x4f, 0xdb, 0x48, - 0x14, 0xc7, 0x63, 0xf2, 0x93, 0xc9, 0x6a, 0x51, 0x86, 0x68, 0x37, 0x84, 0x5d, 0x3b, 0xf2, 0x4a, - 0x28, 0x68, 0x17, 0x5b, 0xb0, 0x37, 0x6e, 0x64, 0x91, 0xd0, 0x1e, 0x56, 0x9b, 0x5a, 0x95, 0x5a, - 0xf5, 0x62, 0x4d, 0x32, 0x43, 0xb0, 0xb0, 0x3d, 0xae, 0x67, 0xd2, 0x96, 0x5b, 0x2f, 0x95, 0xaa, - 0x9e, 0x38, 0xf6, 0x88, 0x7a, 0xe8, 0xa1, 0x7f, 0x09, 0x47, 0xd4, 0x53, 0xd5, 0x43, 0xa8, 0xe0, - 0x3f, 0xe0, 0x2f, 0xa8, 0x3c, 0x33, 0x4e, 0x43, 0x30, 0x34, 0x48, 0x54, 0xe2, 0x64, 0xbf, 0x99, - 0xf7, 0xbe, 0xef, 0xcb, 0x7b, 0xfe, 0x88, 0x80, 0x55, 0x4e, 0x42, 0x4c, 0xe2, 0xc0, 0x0b, 0xb9, - 0xbd, 0x8b, 0x92, 0xe7, 0xc0, 0x7e, 0xb6, 0xde, 0x23, 0x1c, 0xad, 0xdb, 0x51, 0x4c, 0x23, 0xca, - 0x90, 0x6f, 0x45, 0x31, 0xe5, 0x14, 0xfe, 0xd2, 0xa7, 0x2c, 0xa0, 0xcc, 0x52, 0x69, 0x96, 0x4a, - 0x6b, 0xd6, 0x07, 0x74, 0x40, 0x45, 0x8a, 0x9d, 0xbc, 0xc9, 0xec, 0xe6, 0x92, 0xcc, 0x76, 0xe5, - 0x85, 0x2a, 0x95, 0x57, 0xba, 0x8c, 0xec, 0x1e, 0x62, 0x64, 0xdc, 0xac, 0x4f, 0xbd, 0x50, 0xdd, - 0xb7, 0x6f, 0xf0, 0x94, 0x36, 0x97, 0x99, 0xc6, 0x80, 0xd2, 0x81, 0x4f, 0x6c, 0x11, 0xf5, 0x86, - 0xbb, 0x36, 0xf7, 0x02, 0xc2, 0x38, 0x0a, 0x22, 0x99, 0x60, 0x7e, 0xcc, 0x03, 0xd8, 0x1d, 0xf6, - 0x7c, 0xaf, 0xdf, 0xf5, 0x51, 0xd8, 0x55, 0x7f, 0x10, 0xac, 0x83, 0x22, 0xf7, 0xb8, 0x4f, 0x1a, - 0x5a, 0x4b, 0x6b, 0xcf, 0x3b, 0x32, 0x80, 0x2d, 0x50, 0xc5, 0x84, 0xf5, 0x63, 0x2f, 0xe2, 0x1e, - 0x0d, 0x1b, 0x73, 0xe2, 0x6e, 0xf2, 0x08, 0x72, 0x50, 0x43, 0x18, 0xbb, 0x91, 0x8f, 0x42, 0x37, - 0x26, 0x4f, 0x87, 0x84, 0x71, 0xd6, 0xc8, 0xb7, 0xf2, 0xed, 0xea, 0xc6, 0x8a, 0x95, 0x3d, 0x1e, - 0x6b, 0x0b, 0xe3, 0xa4, 0xb7, 0x23, 0xd3, 0x3b, 0xad, 0xe3, 0x91, 0x91, 0xbb, 0x18, 0x19, 0x8d, - 0x03, 0x14, 0xf8, 0x9b, 0xe6, 0x15, 0x39, 0xd3, 0x59, 0x40, 0x97, 0x2a, 0x18, 0x7c, 0xa9, 0x81, - 0x7a, 0x40, 0xb1, 0xb7, 0x7b, 0x30, 0xd5, 0xb9, 0x20, 0x3a, 0xaf, 0x5e, 0xd7, 0xf9, 0x3f, 0x51, - 0x33, 0xd9, 0xfc, 0x0f, 0xd5, 0x7c, 0x59, 0x36, 0xcf, 0x12, 0x35, 0x1d, 0x18, 0x4c, 0xd7, 0x49, - 0x0b, 0x98, 0xf8, 0x84, 0x93, 0x29, 0x0b, 0xc5, 0x9b, 0x2d, 0x6c, 0x8b, 0x9a, 0x1b, 0x2c, 0x64, - 0x89, 0x9a, 0x0e, 0xc4, 0xd3, 0x75, 0x6c, 0xb3, 0xf2, 0xfa, 0xc8, 0xc8, 0xbd, 0x3d, 0x32, 0x72, - 0xe6, 0x9b, 0x12, 0xf8, 0xf9, 0xf2, 0x54, 0x21, 0x04, 0x85, 0x10, 0x05, 0xe9, 0x3e, 0xc5, 0x3b, - 0x7c, 0x00, 0xea, 0xca, 0x8e, 0x1b, 0x51, 0xea, 0xbb, 0x08, 0xe3, 0x98, 0x30, 0x26, 0xf7, 0xda, - 0x31, 0xbe, 0x79, 0xc8, 0xca, 0x32, 0x1d, 0xa8, 0x8e, 0xbb, 0x94, 0xfa, 0x5b, 0xf2, 0x10, 0xfe, - 0x0f, 0x16, 0xb9, 0xf8, 0x30, 0x51, 0xf2, 0x39, 0x8c, 0x15, 0xf3, 0x42, 0x51, 0xbf, 0x18, 0x19, - 0x4d, 0xa9, 0x98, 0x91, 0x64, 0x3a, 0x70, 0xe2, 0x34, 0x15, 0x7c, 0xa7, 0x81, 0x3a, 0xe3, 0x68, - 0x3f, 0x69, 0x9f, 0x10, 0xe0, 0x3e, 0x27, 0xde, 0x60, 0x6f, 0xbc, 0xda, 0xdf, 0xd2, 0xb9, 0x26, - 0xa8, 0x4c, 0x0c, 0xb5, 0xff, 0x0f, 0xf5, 0xc2, 0x8e, 0x73, 0x79, 0x94, 0x59, 0x3a, 0xe6, 0x87, - 0x53, 0xe3, 0xcf, 0x81, 0xc7, 0xf7, 0x86, 0x3d, 0xab, 0x4f, 0x03, 0xc5, 0xa1, 0x7a, 0xac, 0x31, - 0xbc, 0x6f, 0xf3, 0x83, 0x88, 0xb0, 0x54, 0x92, 0x39, 0x50, 0xa9, 0x24, 0xd1, 0x23, 0xa9, 0x01, - 0x1f, 0x03, 0xc0, 0x38, 0x8a, 0xb9, 0x9b, 0xd0, 0xd5, 0x28, 0xb6, 0xb4, 0x76, 0x75, 0xa3, 0x69, - 0x49, 0xf4, 0xac, 0x14, 0x3d, 0xeb, 0x61, 0x8a, 0x5e, 0xe7, 0x77, 0xe5, 0xab, 0x36, 0xf6, 0xa5, - 0x6a, 0xcd, 0xc3, 0x53, 0x43, 0x73, 0xe6, 0xc5, 0x41, 0x92, 0x0e, 0x1d, 0x50, 0x21, 0x21, 0x96, - 0xba, 0xa5, 0xef, 0xea, 0x2e, 0x2b, 0xdd, 0x05, 0xa9, 0x9b, 0x56, 0x4a, 0xd5, 0x32, 0x09, 0xb1, - 0xd0, 0x7c, 0xa5, 0x81, 0x9f, 0x48, 0x44, 0xfb, 0x7b, 0x2e, 0x0a, 0xe8, 0x30, 0xe4, 0x8d, 0xb2, - 0x18, 0xe5, 0x52, 0xe6, 0x28, 0xc5, 0x1c, 0x77, 0x94, 0xee, 0xa2, 0xd2, 0x9d, 0x28, 0x4e, 0xe6, - 0xd7, 0x9e, 0x61, 0x7e, 0x72, 0x78, 0x55, 0x51, 0xba, 0x25, 0x2a, 0x21, 0x01, 0x32, 0x74, 0xe3, - 0x64, 0xe3, 0x8d, 0x8a, 0xf8, 0x46, 0xb6, 0x93, 0x56, 0x9f, 0x47, 0xc6, 0xca, 0x6c, 0x3b, 0xb9, - 0x18, 0x19, 0x70, 0xd2, 0x94, 0x90, 0x32, 0x1d, 0x20, 0x22, 0x47, 0x04, 0xef, 0x4b, 0xa0, 0x76, - 0x05, 0x74, 0xf8, 0x2b, 0x28, 0x0b, 0xa4, 0x3c, 0x2c, 0x90, 0x28, 0x38, 0xa5, 0x24, 0xfc, 0x17, - 0x8f, 0x41, 0x99, 0x9b, 0x01, 0x94, 0xfc, 0x9d, 0x83, 0x52, 0xb8, 0x7b, 0x50, 0x8a, 0xf7, 0x16, - 0x94, 0xd2, 0x4c, 0xa0, 0x68, 0xb7, 0x06, 0xa5, 0x3c, 0x13, 0x28, 0xda, 0xed, 0x41, 0xa9, 0xdc, - 0x0b, 0x50, 0xe6, 0x7f, 0x10, 0x28, 0x7f, 0x81, 0xda, 0x95, 0xff, 0x46, 0xd7, 0x72, 0xd2, 0xd9, - 0x39, 0x3e, 0xd3, 0xb5, 0x93, 0x33, 0x5d, 0xfb, 0x72, 0xa6, 0x6b, 0x87, 0xe7, 0x7a, 0xee, 0xe4, - 0x5c, 0xcf, 0x7d, 0x3a, 0xd7, 0x73, 0x4f, 0xd6, 0x26, 0x1c, 0x65, 0xfc, 0x50, 0x79, 0x31, 0x7e, - 0x13, 0xe6, 0x7a, 0x25, 0xb1, 0x9f, 0xbf, 0xbf, 0x06, 0x00, 0x00, 0xff, 0xff, 0xc9, 0x2f, 0xf0, - 0x0f, 0x69, 0x09, 0x00, 0x00, +var fileDescriptor_c3ac5ce23bf32d05 = []byte{ + // 761 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x95, 0xcf, 0x6a, 0xdb, 0x4a, + 0x14, 0xc6, 0xad, 0xf8, 0x6f, 0xc6, 0x97, 0x04, 0x4f, 0x0c, 0xd7, 0x71, 0xee, 0x95, 0x8c, 0x2e, + 0xb7, 0x18, 0xda, 0x48, 0x24, 0xdd, 0x65, 0x17, 0x37, 0x10, 0xba, 0x28, 0x75, 0x45, 0xa1, 0xa5, + 0x1b, 0x31, 0xf6, 0x4c, 0x1c, 0x11, 0x49, 0xa3, 0x6a, 0xc6, 0x6d, 0x03, 0xdd, 0x16, 0x4a, 0x57, + 0x59, 0x76, 0x19, 0xba, 0xe8, 0xa2, 0xcf, 0xd1, 0x45, 0x96, 0x59, 0x96, 0x2e, 0x9c, 0x92, 0xbc, + 0x41, 0x9e, 0xa0, 0x68, 0x66, 0xec, 0x38, 0xb6, 0xd2, 0x3a, 0x90, 0x42, 0x56, 0xd2, 0x99, 0x39, + 0xe7, 0xfb, 0x8e, 0xce, 0xcc, 0x0f, 0x81, 0x85, 0x28, 0xa6, 0x11, 0x65, 0xc8, 0xb7, 0xa2, 0x98, + 0x72, 0x0a, 0x21, 0x27, 0x21, 0x26, 0x71, 0xe0, 0x85, 0xdc, 0xda, 0x41, 0xc9, 0xb3, 0x57, 0xaf, + 0xf6, 0x68, 0x8f, 0x8a, 0x6d, 0x3b, 0x79, 0x93, 0x99, 0xf5, 0xe5, 0x2e, 0x65, 0x01, 0x65, 0xae, + 0xdc, 0x90, 0x81, 0xda, 0xd2, 0x65, 0x64, 0x77, 0x10, 0x23, 0xf6, 0xab, 0xb5, 0x0e, 0xe1, 0x68, + 0xcd, 0xee, 0x52, 0x2f, 0x54, 0xfb, 0x46, 0x8f, 0xd2, 0x9e, 0x4f, 0x6c, 0x11, 0x75, 0xfa, 0x3b, + 0x36, 0xf7, 0x02, 0xc2, 0x38, 0x0a, 0x22, 0x99, 0x60, 0x7e, 0xcd, 0x02, 0xd8, 0xee, 0x77, 0x7c, + 0xaf, 0xdb, 0xf6, 0x51, 0xd8, 0x56, 0x2d, 0xc2, 0x2a, 0xc8, 0x73, 0x8f, 0xfb, 0xa4, 0xa6, 0x35, + 0xb4, 0xe6, 0xbc, 0x23, 0x03, 0xd8, 0x00, 0x65, 0x4c, 0x58, 0x37, 0xf6, 0x22, 0xee, 0xd1, 0xb0, + 0x36, 0x27, 0xf6, 0xc6, 0x97, 0x60, 0x04, 0x2a, 0x08, 0x63, 0x37, 0xf2, 0x51, 0xe8, 0xc6, 0xe4, + 0x65, 0x9f, 0x30, 0xce, 0x6a, 0xd9, 0x46, 0xb6, 0x59, 0x5e, 0x37, 0xad, 0xe9, 0x0f, 0xb6, 0x36, + 0x31, 0x4e, 0x7c, 0x1d, 0x99, 0xda, 0x6a, 0x1c, 0x0d, 0x8c, 0xcc, 0xf9, 0xc0, 0xa8, 0xed, 0xa3, + 0xc0, 0xdf, 0x30, 0xa7, 0xa4, 0x4c, 0x67, 0x11, 0x5d, 0xaa, 0x60, 0xf0, 0x2d, 0xa8, 0x06, 0x14, + 0x7b, 0x3b, 0xfb, 0x13, 0xa6, 0x39, 0x61, 0xfa, 0x7f, 0x9a, 0xe9, 0x23, 0x91, 0x3f, 0xee, 0xfb, + 0x9f, 0xf2, 0x5d, 0x91, 0xbe, 0x69, 0x82, 0xa6, 0x03, 0x83, 0xc9, 0x3a, 0xe1, 0x8e, 0x89, 0x4f, + 0x38, 0x99, 0x70, 0xcf, 0x5f, 0xed, 0xbe, 0x25, 0xf2, 0x7f, 0xe1, 0x9e, 0x26, 0x68, 0x3a, 0x10, + 0x4f, 0xd6, 0xb1, 0x8d, 0xd2, 0xfb, 0x43, 0x23, 0xf3, 0xf1, 0xd0, 0xc8, 0x98, 0x1f, 0x0a, 0x60, + 0xe1, 0xf2, 0x2c, 0x21, 0x04, 0xb9, 0x10, 0x05, 0xc3, 0x13, 0x14, 0xef, 0xf0, 0x09, 0xa8, 0xaa, + 0x36, 0xdc, 0x88, 0x52, 0xdf, 0x45, 0x18, 0xc7, 0x84, 0x31, 0x79, 0x92, 0x2d, 0xe3, 0xa2, 0x87, + 0xb4, 0x2c, 0xd3, 0x81, 0x6a, 0xb9, 0x4d, 0xa9, 0xbf, 0x29, 0x17, 0xe1, 0x63, 0xb0, 0xc4, 0xc5, + 0x17, 0xa2, 0xe4, 0x02, 0x8c, 0x14, 0xb3, 0x42, 0x51, 0x3f, 0x1f, 0x18, 0x75, 0xa9, 0x98, 0x92, + 0x64, 0x3a, 0x70, 0x6c, 0x75, 0x28, 0xf8, 0x49, 0x03, 0x55, 0xc6, 0xd1, 0x5e, 0x62, 0x9f, 0xdc, + 0x64, 0xf7, 0x35, 0xf1, 0x7a, 0xbb, 0xa3, 0x13, 0xfd, 0xc7, 0x52, 0x00, 0x24, 0x57, 0xde, 0x52, + 0x57, 0xde, 0xda, 0x22, 0xdd, 0x07, 0xd4, 0x0b, 0x5b, 0xce, 0xe5, 0x51, 0xa6, 0xe9, 0x98, 0x5f, + 0x4e, 0x8c, 0xbb, 0x3d, 0x8f, 0xef, 0xf6, 0x3b, 0x56, 0x97, 0x06, 0x8a, 0x27, 0xf5, 0x58, 0x65, + 0x78, 0xcf, 0xe6, 0xfb, 0x11, 0x61, 0x43, 0x49, 0xe6, 0x40, 0xa5, 0x92, 0x44, 0xcf, 0xa4, 0x06, + 0x7c, 0x0e, 0x00, 0xe3, 0x28, 0xe6, 0x6e, 0xc2, 0x53, 0x2d, 0xdf, 0xd0, 0x9a, 0xe5, 0xf5, 0xba, + 0x25, 0x61, 0xb3, 0x86, 0xb0, 0x59, 0x4f, 0x87, 0xb0, 0xb5, 0xfe, 0x55, 0x7d, 0x55, 0x46, 0x7d, + 0xa9, 0x5a, 0xf3, 0xe0, 0xc4, 0xd0, 0x9c, 0x79, 0xb1, 0x90, 0xa4, 0x43, 0x07, 0x94, 0x48, 0x88, + 0xa5, 0x6e, 0xe1, 0xb7, 0xba, 0x2b, 0x4a, 0x77, 0x51, 0xea, 0x0e, 0x2b, 0xa5, 0x6a, 0x91, 0x84, + 0x58, 0x68, 0xbe, 0xd3, 0xc0, 0x5f, 0x24, 0xa2, 0xdd, 0x5d, 0x17, 0x05, 0xb4, 0x1f, 0xf2, 0x5a, + 0x51, 0x8c, 0x72, 0x39, 0x75, 0x94, 0x62, 0x8e, 0xdb, 0x4a, 0x77, 0x49, 0xe9, 0x8e, 0x15, 0x27, + 0xf3, 0x6b, 0xce, 0x30, 0x3f, 0x39, 0xbc, 0xb2, 0x28, 0xdd, 0x14, 0x95, 0x90, 0x00, 0x19, 0xba, + 0x71, 0x72, 0xe2, 0xb5, 0x92, 0xb8, 0x23, 0x5b, 0x89, 0xd5, 0xf7, 0x81, 0x71, 0x67, 0xb6, 0x33, + 0x39, 0x1f, 0x18, 0x70, 0xbc, 0x29, 0x21, 0x65, 0x3a, 0x40, 0x44, 0x8e, 0x08, 0x3e, 0x17, 0x40, + 0x65, 0x8a, 0x71, 0xf8, 0x37, 0x28, 0x0a, 0xa4, 0x3c, 0x2c, 0x90, 0xc8, 0x39, 0x85, 0x24, 0x7c, + 0x88, 0x47, 0xa0, 0xcc, 0xcd, 0x00, 0x4a, 0xf6, 0xc6, 0x41, 0xc9, 0xdd, 0x3c, 0x28, 0xf9, 0x5b, + 0x0b, 0x4a, 0x61, 0x26, 0x50, 0xb4, 0x6b, 0x83, 0x52, 0x9c, 0x09, 0x14, 0xed, 0xfa, 0xa0, 0x94, + 0x6e, 0x05, 0x28, 0xf3, 0x7f, 0x08, 0x94, 0x7b, 0xa0, 0x32, 0xf5, 0x37, 0xba, 0x92, 0x93, 0xd6, + 0xf6, 0xd1, 0xa9, 0xae, 0x1d, 0x9f, 0xea, 0xda, 0x8f, 0x53, 0x5d, 0x3b, 0x38, 0xd3, 0x33, 0xc7, + 0x67, 0x7a, 0xe6, 0xdb, 0x99, 0x9e, 0x79, 0xb1, 0x3a, 0xd6, 0xd1, 0xc5, 0x1f, 0xcf, 0x56, 0x10, + 0xd8, 0x6f, 0x46, 0x6f, 0xa2, 0xb9, 0x4e, 0x41, 0x9c, 0xcf, 0xfd, 0x9f, 0x01, 0x00, 0x00, 0xff, + 0xff, 0x30, 0xf3, 0x86, 0x8d, 0x12, 0x09, 0x00, 0x00, } func (m *PublicPlanProposal) Marshal() (dAtA []byte, err error) { diff --git a/x/farming/types/query.pb.go b/x/farming/types/query.pb.go index 2637a4a6..03b0093d 100644 --- a/x/farming/types/query.pb.go +++ b/x/farming/types/query.pb.go @@ -1,5 +1,5 @@ // Code generated by protoc-gen-gogo. DO NOT EDIT. -// source: tendermint/farming/v1beta1/query.proto +// source: query.proto package types @@ -43,7 +43,7 @@ func (m *QueryParamsRequest) Reset() { *m = QueryParamsRequest{} } func (m *QueryParamsRequest) String() string { return proto.CompactTextString(m) } func (*QueryParamsRequest) ProtoMessage() {} func (*QueryParamsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00c8db58c274b111, []int{0} + return fileDescriptor_5c6ac9b241082464, []int{0} } func (m *QueryParamsRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -81,7 +81,7 @@ func (m *QueryParamsResponse) Reset() { *m = QueryParamsResponse{} } func (m *QueryParamsResponse) String() string { return proto.CompactTextString(m) } func (*QueryParamsResponse) ProtoMessage() {} func (*QueryParamsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00c8db58c274b111, []int{1} + return fileDescriptor_5c6ac9b241082464, []int{1} } func (m *QueryParamsResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -131,7 +131,7 @@ func (m *QueryPlansRequest) Reset() { *m = QueryPlansRequest{} } func (m *QueryPlansRequest) String() string { return proto.CompactTextString(m) } func (*QueryPlansRequest) ProtoMessage() {} func (*QueryPlansRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00c8db58c274b111, []int{2} + return fileDescriptor_5c6ac9b241082464, []int{2} } func (m *QueryPlansRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -214,7 +214,7 @@ func (m *QueryPlansResponse) Reset() { *m = QueryPlansResponse{} } func (m *QueryPlansResponse) String() string { return proto.CompactTextString(m) } func (*QueryPlansResponse) ProtoMessage() {} func (*QueryPlansResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00c8db58c274b111, []int{3} + return fileDescriptor_5c6ac9b241082464, []int{3} } func (m *QueryPlansResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -266,7 +266,7 @@ func (m *QueryPlanRequest) Reset() { *m = QueryPlanRequest{} } func (m *QueryPlanRequest) String() string { return proto.CompactTextString(m) } func (*QueryPlanRequest) ProtoMessage() {} func (*QueryPlanRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00c8db58c274b111, []int{4} + return fileDescriptor_5c6ac9b241082464, []int{4} } func (m *QueryPlanRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -311,7 +311,7 @@ func (m *QueryPlanResponse) Reset() { *m = QueryPlanResponse{} } func (m *QueryPlanResponse) String() string { return proto.CompactTextString(m) } func (*QueryPlanResponse) ProtoMessage() {} func (*QueryPlanResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00c8db58c274b111, []int{5} + return fileDescriptor_5c6ac9b241082464, []int{5} } func (m *QueryPlanResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -357,7 +357,7 @@ func (m *QueryStakingsRequest) Reset() { *m = QueryStakingsRequest{} } func (m *QueryStakingsRequest) String() string { return proto.CompactTextString(m) } func (*QueryStakingsRequest) ProtoMessage() {} func (*QueryStakingsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00c8db58c274b111, []int{6} + return fileDescriptor_5c6ac9b241082464, []int{6} } func (m *QueryStakingsRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -410,7 +410,7 @@ func (m *QueryStakingsResponse) Reset() { *m = QueryStakingsResponse{} } func (m *QueryStakingsResponse) String() string { return proto.CompactTextString(m) } func (*QueryStakingsResponse) ProtoMessage() {} func (*QueryStakingsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00c8db58c274b111, []int{7} + return fileDescriptor_5c6ac9b241082464, []int{7} } func (m *QueryStakingsResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -462,7 +462,7 @@ func (m *QueryTotalStakingsRequest) Reset() { *m = QueryTotalStakingsReq func (m *QueryTotalStakingsRequest) String() string { return proto.CompactTextString(m) } func (*QueryTotalStakingsRequest) ProtoMessage() {} func (*QueryTotalStakingsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00c8db58c274b111, []int{8} + return fileDescriptor_5c6ac9b241082464, []int{8} } func (m *QueryTotalStakingsRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -507,7 +507,7 @@ func (m *QueryTotalStakingsResponse) Reset() { *m = QueryTotalStakingsRe func (m *QueryTotalStakingsResponse) String() string { return proto.CompactTextString(m) } func (*QueryTotalStakingsResponse) ProtoMessage() {} func (*QueryTotalStakingsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00c8db58c274b111, []int{9} + return fileDescriptor_5c6ac9b241082464, []int{9} } func (m *QueryTotalStakingsResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -546,7 +546,7 @@ func (m *QueryRewardsRequest) Reset() { *m = QueryRewardsRequest{} } func (m *QueryRewardsRequest) String() string { return proto.CompactTextString(m) } func (*QueryRewardsRequest) ProtoMessage() {} func (*QueryRewardsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00c8db58c274b111, []int{10} + return fileDescriptor_5c6ac9b241082464, []int{10} } func (m *QueryRewardsRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -598,7 +598,7 @@ func (m *QueryRewardsResponse) Reset() { *m = QueryRewardsResponse{} } func (m *QueryRewardsResponse) String() string { return proto.CompactTextString(m) } func (*QueryRewardsResponse) ProtoMessage() {} func (*QueryRewardsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00c8db58c274b111, []int{11} + return fileDescriptor_5c6ac9b241082464, []int{11} } func (m *QueryRewardsResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -642,7 +642,7 @@ func (m *QueryCurrentEpochDaysRequest) Reset() { *m = QueryCurrentEpochD func (m *QueryCurrentEpochDaysRequest) String() string { return proto.CompactTextString(m) } func (*QueryCurrentEpochDaysRequest) ProtoMessage() {} func (*QueryCurrentEpochDaysRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00c8db58c274b111, []int{12} + return fileDescriptor_5c6ac9b241082464, []int{12} } func (m *QueryCurrentEpochDaysRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -680,7 +680,7 @@ func (m *QueryCurrentEpochDaysResponse) Reset() { *m = QueryCurrentEpoch func (m *QueryCurrentEpochDaysResponse) String() string { return proto.CompactTextString(m) } func (*QueryCurrentEpochDaysResponse) ProtoMessage() {} func (*QueryCurrentEpochDaysResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00c8db58c274b111, []int{13} + return fileDescriptor_5c6ac9b241082464, []int{13} } func (m *QueryCurrentEpochDaysResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -717,128 +717,126 @@ func (m *QueryCurrentEpochDaysResponse) GetCurrentEpochDays() uint32 { } func init() { - proto.RegisterType((*QueryParamsRequest)(nil), "cosmos.farming.v1beta1.QueryParamsRequest") - proto.RegisterType((*QueryParamsResponse)(nil), "cosmos.farming.v1beta1.QueryParamsResponse") - proto.RegisterType((*QueryPlansRequest)(nil), "cosmos.farming.v1beta1.QueryPlansRequest") - proto.RegisterType((*QueryPlansResponse)(nil), "cosmos.farming.v1beta1.QueryPlansResponse") - proto.RegisterType((*QueryPlanRequest)(nil), "cosmos.farming.v1beta1.QueryPlanRequest") - proto.RegisterType((*QueryPlanResponse)(nil), "cosmos.farming.v1beta1.QueryPlanResponse") - proto.RegisterType((*QueryStakingsRequest)(nil), "cosmos.farming.v1beta1.QueryStakingsRequest") - proto.RegisterType((*QueryStakingsResponse)(nil), "cosmos.farming.v1beta1.QueryStakingsResponse") - proto.RegisterType((*QueryTotalStakingsRequest)(nil), "cosmos.farming.v1beta1.QueryTotalStakingsRequest") - proto.RegisterType((*QueryTotalStakingsResponse)(nil), "cosmos.farming.v1beta1.QueryTotalStakingsResponse") - proto.RegisterType((*QueryRewardsRequest)(nil), "cosmos.farming.v1beta1.QueryRewardsRequest") - proto.RegisterType((*QueryRewardsResponse)(nil), "cosmos.farming.v1beta1.QueryRewardsResponse") - proto.RegisterType((*QueryCurrentEpochDaysRequest)(nil), "cosmos.farming.v1beta1.QueryCurrentEpochDaysRequest") - proto.RegisterType((*QueryCurrentEpochDaysResponse)(nil), "cosmos.farming.v1beta1.QueryCurrentEpochDaysResponse") -} - -func init() { - proto.RegisterFile("tendermint/farming/v1beta1/query.proto", fileDescriptor_00c8db58c274b111) -} - -var fileDescriptor_00c8db58c274b111 = []byte{ - // 1592 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0x4b, 0x6c, 0x14, 0x47, - 0x1a, 0xf6, 0x3c, 0x6c, 0x96, 0xf2, 0x22, 0x79, 0x0b, 0xc3, 0x9a, 0x16, 0x8c, 0x4b, 0xbd, 0x12, - 0xd8, 0xc6, 0xd3, 0x6d, 0x1b, 0xac, 0xdd, 0x35, 0xcb, 0x61, 0x0c, 0x36, 0x98, 0x05, 0xe4, 0x1d, - 0xb8, 0x2c, 0xb0, 0x9a, 0xad, 0xe9, 0x2e, 0x8f, 0x3b, 0xf4, 0x54, 0x35, 0xdd, 0xd5, 0x86, 0x11, - 0x71, 0x5e, 0x8a, 0x38, 0x24, 0x97, 0xc4, 0xe4, 0x1c, 0xe5, 0x9a, 0xc7, 0x31, 0xb7, 0x9c, 0x23, - 0x21, 0x0e, 0x11, 0x51, 0x24, 0x84, 0x72, 0x20, 0x09, 0xce, 0x3d, 0xb9, 0x91, 0x63, 0x54, 0x8f, - 0x1e, 0xcf, 0x8c, 0x67, 0xc6, 0xb6, 0x1c, 0x24, 0x9f, 0x3c, 0xdd, 0xf5, 0xd7, 0xff, 0x7f, 0xf5, - 0x7d, 0x5f, 0x57, 0xfd, 0x65, 0x70, 0x9c, 0x13, 0xea, 0x92, 0xb0, 0xea, 0x51, 0x6e, 0x2f, 0x61, - 0xf1, 0xb7, 0x62, 0xaf, 0x4c, 0x96, 0x09, 0xc7, 0x93, 0xf6, 0x9d, 0x98, 0x84, 0x35, 0x2b, 0x08, - 0x19, 0x67, 0xf0, 0xb0, 0xc3, 0xa2, 0x2a, 0x8b, 0x2c, 0x1d, 0x63, 0xe9, 0x18, 0x63, 0xa4, 0xcb, - 0xfc, 0x24, 0x56, 0x66, 0x30, 0x8e, 0xa8, 0x0c, 0x25, 0xf9, 0x64, 0xeb, 0x74, 0x6a, 0x68, 0x4c, - 0x3d, 0xd9, 0x65, 0x1c, 0x11, 0x55, 0xb5, 0x9e, 0x23, 0xc0, 0x15, 0x8f, 0x62, 0xee, 0x31, 0xaa, - 0x63, 0x73, 0x8d, 0xb1, 0x49, 0x94, 0xc3, 0xbc, 0x64, 0x7c, 0xb0, 0xc2, 0x2a, 0x4c, 0xd5, 0x10, - 0xbf, 0x92, 0xe2, 0x15, 0xc6, 0x2a, 0x3e, 0xb1, 0xe5, 0x53, 0x39, 0x5e, 0xb2, 0x31, 0xd5, 0x2b, - 0x33, 0x8e, 0xea, 0x21, 0x1c, 0x78, 0x36, 0xa6, 0x94, 0x71, 0x59, 0x2d, 0x81, 0xa6, 0xfe, 0x38, - 0xf9, 0x0a, 0xa1, 0x79, 0x16, 0x10, 0x8a, 0x03, 0x6f, 0x65, 0xca, 0x66, 0x81, 0x8c, 0xd9, 0x1c, - 0x6f, 0x0e, 0x02, 0xf8, 0x1f, 0xb1, 0x80, 0x45, 0x1c, 0xe2, 0x6a, 0x54, 0x24, 0x77, 0x62, 0x12, - 0x71, 0xf3, 0x1a, 0x38, 0xd8, 0xf4, 0x36, 0x0a, 0x18, 0x8d, 0x08, 0xfc, 0x17, 0xe8, 0x0b, 0xe4, - 0x9b, 0xa1, 0x14, 0x4a, 0x8d, 0xf4, 0x4f, 0xe5, 0xac, 0xf6, 0x2c, 0x5b, 0x6a, 0xde, 0x6c, 0xf6, - 0xd1, 0xf3, 0xe1, 0x9e, 0xa2, 0x9e, 0x63, 0x7e, 0x92, 0x06, 0x7f, 0x51, 0x59, 0x7d, 0x4c, 0x93, - 0x52, 0x10, 0x82, 0x2c, 0xaf, 0x05, 0x44, 0x66, 0xdc, 0x5f, 0x94, 0xbf, 0xe1, 0x04, 0x18, 0xd4, - 0x19, 0x4b, 0x01, 0x63, 0x7e, 0x09, 0xbb, 0x6e, 0x48, 0xa2, 0x68, 0x28, 0x2d, 0x63, 0xa0, 0x1e, - 0x5b, 0x64, 0xcc, 0x2f, 0xa8, 0x11, 0x68, 0x83, 0x83, 0x5c, 0xaa, 0x2a, 0x17, 0x57, 0x9f, 0x90, - 0x51, 0x13, 0x1a, 0x86, 0x92, 0x09, 0xe3, 0x00, 0x46, 0x1c, 0xdf, 0x16, 0x25, 0x84, 0x18, 0x25, - 0x97, 0x50, 0x56, 0x1d, 0xca, 0xca, 0xf8, 0x01, 0x3d, 0x72, 0x8e, 0x79, 0xf4, 0xbc, 0x78, 0x0f, - 0x73, 0x00, 0x24, 0x39, 0x88, 0x3b, 0xd4, 0x2b, 0xa3, 0x1a, 0xde, 0xc0, 0x79, 0x00, 0x36, 0x84, - 0x1f, 0xea, 0x93, 0xe4, 0x1c, 0x4f, 0xc8, 0x11, 0xca, 0x5b, 0xca, 0x9b, 0x1b, 0xfc, 0x54, 0x88, - 0x26, 0xa0, 0xd8, 0x30, 0xd3, 0xfc, 0x28, 0x95, 0xc8, 0xa1, 0x28, 0xd2, 0xbc, 0x4f, 0x83, 0xde, - 0x40, 0xbc, 0x18, 0x4a, 0xa1, 0xcc, 0x48, 0xff, 0xd4, 0xa0, 0xa5, 0x2c, 0x60, 0x25, 0xee, 0xb0, - 0x0a, 0xb4, 0x36, 0xbb, 0xff, 0xf1, 0x97, 0xf9, 0x5e, 0x31, 0x6f, 0xa1, 0xa8, 0xa2, 0xe1, 0x85, - 0x26, 0x54, 0x69, 0x89, 0xea, 0xc4, 0x96, 0xa8, 0x54, 0xcd, 0x26, 0x58, 0x27, 0xc1, 0x40, 0x1d, - 0x55, 0xa2, 0xdb, 0x5f, 0xc1, 0x3e, 0x51, 0xa5, 0xe4, 0xb9, 0x52, 0xba, 0x6c, 0xb1, 0x4f, 0x3c, - 0x2e, 0xb8, 0xe6, 0xc5, 0x06, 0x95, 0xeb, 0x2b, 0x38, 0x05, 0xb2, 0x62, 0x58, 0xfb, 0x66, 0xcb, - 0x05, 0xc8, 0x60, 0xf3, 0x16, 0x18, 0x94, 0x99, 0xae, 0x29, 0x39, 0xea, 0x96, 0x39, 0x0c, 0xfa, - 0x84, 0x05, 0x48, 0xa8, 0x4d, 0xa3, 0x9f, 0x3a, 0x68, 0x9a, 0x6e, 0xaf, 0xa9, 0xf9, 0x32, 0x05, - 0x0e, 0xb5, 0xa4, 0xd7, 0x60, 0x29, 0xf8, 0xb3, 0x88, 0x26, 0xae, 0x4c, 0x93, 0xb0, 0x7e, 0xa4, - 0x89, 0xb9, 0x84, 0x33, 0x91, 0x6f, 0x76, 0x42, 0xf8, 0xfc, 0xb3, 0x1f, 0x86, 0x47, 0x2a, 0x1e, - 0x5f, 0x8e, 0xcb, 0x96, 0xc3, 0xaa, 0x7a, 0xc3, 0xd0, 0x7f, 0xf2, 0x91, 0x7b, 0xdb, 0x16, 0xd6, - 0x8e, 0xe4, 0x84, 0xa8, 0xd8, 0xaf, 0x0a, 0xc8, 0x07, 0x51, 0xef, 0x4e, 0x4c, 0xe2, 0x7a, 0xbd, - 0xf4, 0x2b, 0xa8, 0xa7, 0x0a, 0xc8, 0x07, 0x73, 0x01, 0x1c, 0x91, 0x0b, 0xbf, 0xce, 0x38, 0xf6, - 0x5b, 0xc9, 0x6d, 0x4f, 0x62, 0xaa, 0x03, 0x89, 0x2e, 0x30, 0xda, 0xa5, 0xd2, 0x44, 0xce, 0x83, - 0x3e, 0x5c, 0x65, 0x31, 0xe5, 0x6a, 0xfe, 0xac, 0x25, 0x70, 0x7f, 0xff, 0x7c, 0xf8, 0xf8, 0x36, - 0x70, 0x2f, 0x50, 0x5e, 0xd4, 0xb3, 0xcd, 0x9b, 0x7a, 0x3b, 0x2a, 0x92, 0xbb, 0x38, 0x74, 0xff, - 0x60, 0x1f, 0xac, 0x6a, 0x97, 0xd5, 0x93, 0x6b, 0xf0, 0x04, 0xec, 0x0b, 0xd5, 0xab, 0x57, 0x61, - 0x80, 0x24, 0xb7, 0x99, 0x03, 0x47, 0x65, 0xf9, 0x73, 0x71, 0x18, 0x12, 0xca, 0xe7, 0x02, 0xe6, - 0x2c, 0x9f, 0xc7, 0xb5, 0xfa, 0x56, 0x7c, 0x05, 0x1c, 0xeb, 0x30, 0xae, 0x71, 0x8e, 0x03, 0xe8, - 0xa8, 0xb1, 0x12, 0x11, 0x83, 0x25, 0x17, 0xd7, 0xd4, 0x06, 0x7d, 0xa0, 0x38, 0xe0, 0xb4, 0xcc, - 0x9a, 0xfa, 0xf4, 0x28, 0xe8, 0x95, 0xf9, 0xe0, 0x17, 0x69, 0xd0, 0xa7, 0xf6, 0x69, 0x38, 0xd6, - 0x69, 0x1f, 0xdf, 0x7c, 0x34, 0x18, 0x27, 0xb7, 0x15, 0xab, 0xb0, 0x99, 0x8f, 0x52, 0x6b, 0x85, - 0x8f, 0x53, 0x46, 0xbe, 0x48, 0x78, 0x1c, 0xd2, 0x08, 0x61, 0xdf, 0x47, 0xf2, 0x34, 0x20, 0x9c, - 0x84, 0x11, 0x62, 0x4b, 0x88, 0x2f, 0x13, 0xa4, 0x33, 0xa1, 0x2a, 0x73, 0x63, 0x9f, 0x58, 0x66, - 0x15, 0xe4, 0xe6, 0x3d, 0xea, 0x22, 0x16, 0x73, 0x54, 0x65, 0x21, 0x41, 0xb8, 0x2c, 0x7e, 0x8a, - 0x50, 0x75, 0x94, 0xc0, 0x7f, 0x2f, 0x73, 0x1e, 0x44, 0x33, 0xb6, 0xdd, 0xc0, 0x77, 0x9b, 0x83, - 0xbd, 0xec, 0xb3, 0xb2, 0x5d, 0xc5, 0x1e, 0xb5, 0xef, 0xd5, 0xdf, 0x45, 0x01, 0x71, 0xec, 0x89, - 0xbf, 0x97, 0x54, 0x26, 0xab, 0xea, 0xbe, 0xf3, 0xdd, 0xcf, 0x0f, 0xd3, 0x08, 0xe6, 0x12, 0xc1, - 0x5a, 0xbb, 0x02, 0x5d, 0xf2, 0x59, 0x16, 0xc8, 0xcd, 0x29, 0x82, 0xa3, 0xdd, 0x19, 0x68, 0x38, - 0xdc, 0x8c, 0xb1, 0xed, 0x84, 0x6a, 0xae, 0x5e, 0x66, 0xd6, 0x0a, 0xdf, 0x64, 0x8c, 0x33, 0x75, - 0xae, 0x90, 0xef, 0x45, 0x5c, 0x70, 0x24, 0x58, 0x4b, 0x38, 0x92, 0x3b, 0x3b, 0xba, 0xeb, 0xf1, - 0x65, 0xb4, 0xb1, 0x41, 0xa3, 0x90, 0x44, 0xb1, 0xcf, 0x2d, 0x73, 0x05, 0xe4, 0x3b, 0x31, 0x27, - 0xb7, 0x7a, 0x84, 0xa9, 0x8b, 0x48, 0x18, 0xb2, 0x10, 0x39, 0xcc, 0x25, 0x11, 0x9c, 0xdb, 0x1e, - 0x91, 0x3c, 0x24, 0x44, 0x11, 0xe9, 0x32, 0x27, 0xb2, 0x2f, 0xb2, 0xbb, 0xf9, 0xeb, 0xcc, 0x76, - 0x7c, 0xef, 0x6f, 0x72, 0x0d, 0x97, 0x1e, 0xa6, 0x40, 0xe6, 0xf4, 0xc4, 0x04, 0x7c, 0x3f, 0x05, - 0xfa, 0x67, 0xb1, 0x8b, 0x12, 0xf3, 0xbe, 0x0e, 0x06, 0x70, 0x10, 0xf8, 0x9e, 0x23, 0x61, 0xda, - 0xaf, 0x45, 0x8c, 0xc2, 0xe5, 0xfb, 0xa6, 0xa8, 0x6d, 0xce, 0x9c, 0x1a, 0x37, 0xab, 0x24, 0x8a, - 0x70, 0x85, 0x98, 0x33, 0x66, 0x18, 0x38, 0x0a, 0xd8, 0x8c, 0x44, 0x86, 0xce, 0xa2, 0x05, 0xba, - 0x82, 0x7d, 0xcf, 0x2d, 0x84, 0x95, 0xb8, 0x4a, 0x28, 0x47, 0x2e, 0x89, 0x1c, 0x74, 0x16, 0x79, - 0xea, 0xb5, 0x24, 0x02, 0x89, 0x2f, 0x0a, 0x2d, 0x5e, 0x2e, 0x5c, 0x2d, 0x5d, 0xff, 0xef, 0xe2, - 0x9c, 0x39, 0x6e, 0xba, 0x84, 0x63, 0xcf, 0x8f, 0xcc, 0x99, 0x9b, 0xff, 0x5b, 0xbd, 0xf4, 0x56, - 0x0a, 0x64, 0xa6, 0x27, 0x26, 0x60, 0x0d, 0x1c, 0x5a, 0xa0, 0x9c, 0x84, 0x14, 0xfb, 0xe8, 0x1a, - 0x09, 0x57, 0x48, 0x88, 0xe6, 0x44, 0x29, 0xf3, 0xff, 0x6d, 0xe0, 0x5d, 0x4e, 0xe0, 0x4d, 0x6e, - 0x89, 0x4f, 0xa7, 0xd4, 0xc0, 0xe4, 0x68, 0x0b, 0x04, 0xe9, 0xad, 0x61, 0x78, 0xac, 0xa3, 0xb7, - 0xa4, 0xa1, 0x9e, 0xf6, 0x82, 0xac, 0xe0, 0x11, 0x8e, 0x6c, 0x69, 0x97, 0xc4, 0x58, 0xa3, 0xdb, - 0x88, 0xd4, 0xbe, 0xfa, 0x2d, 0xbb, 0x56, 0xf8, 0x3a, 0x6b, 0xfc, 0x33, 0xf1, 0x55, 0xe3, 0x17, - 0xa7, 0x48, 0x5c, 0xc6, 0x1c, 0x39, 0x2c, 0x0c, 0xe5, 0x0c, 0x37, 0x42, 0x9c, 0xa9, 0x6f, 0x4d, - 0x1d, 0xef, 0x96, 0x19, 0xef, 0xd4, 0x55, 0xe7, 0x77, 0xeb, 0x2a, 0x51, 0xfa, 0xd2, 0xbb, 0xda, - 0x54, 0xab, 0xcd, 0x9e, 0xa2, 0x6d, 0x44, 0xbb, 0xb1, 0x3b, 0x4f, 0x91, 0x6a, 0xc0, 0x6b, 0x28, - 0xd4, 0x05, 0x5a, 0x5c, 0xf4, 0x40, 0xc2, 0x38, 0x0d, 0xdf, 0x6c, 0x86, 0x11, 0xb4, 0x81, 0x71, - 0x2b, 0x81, 0x31, 0xdd, 0x1d, 0xc6, 0x55, 0xc6, 0xe7, 0x59, 0x4c, 0xdd, 0xa4, 0xbe, 0x94, 0x41, - 0xd3, 0x8d, 0x28, 0xe3, 0x68, 0x49, 0x8c, 0xee, 0x51, 0x3b, 0x8f, 0xc2, 0x13, 0x5d, 0xed, 0x6c, - 0xdf, 0xd7, 0x2b, 0x59, 0x85, 0xbf, 0x66, 0xc0, 0x9f, 0x92, 0xa6, 0x00, 0x8e, 0x77, 0xb5, 0x6c, - 0x4b, 0x1b, 0x62, 0xe4, 0xb7, 0x19, 0xad, 0x4d, 0xfe, 0x20, 0xb3, 0x56, 0xf8, 0x36, 0x6d, 0x5c, - 0x69, 0x3c, 0x68, 0xf4, 0x49, 0x1f, 0xa1, 0x11, 0xd5, 0x6c, 0x49, 0x9b, 0xaa, 0x3e, 0x08, 0xc9, - 0x46, 0x6b, 0xb4, 0xa3, 0xf5, 0x55, 0x23, 0x61, 0xd6, 0x76, 0x6a, 0xfc, 0x8b, 0xbb, 0x35, 0x7e, - 0x82, 0x79, 0x8f, 0x98, 0x5f, 0x0a, 0x7e, 0x12, 0x8e, 0x76, 0x12, 0x3c, 0x81, 0x6b, 0xdf, 0x57, - 0x8c, 0xad, 0xc2, 0xf7, 0xb2, 0xe0, 0x40, 0x53, 0x33, 0x08, 0x27, 0xbb, 0x2a, 0xd9, 0xae, 0x07, - 0x35, 0xa6, 0x76, 0x32, 0x45, 0x3b, 0xe0, 0xc3, 0xcc, 0x5a, 0xe1, 0x71, 0xda, 0x28, 0xd4, 0xb7, - 0x39, 0x11, 0xb5, 0xe1, 0x81, 0x4e, 0x4a, 0x6f, 0x6e, 0x14, 0xcd, 0x37, 0x76, 0xaa, 0xfa, 0x95, - 0xdd, 0xaa, 0x2e, 0xb1, 0xee, 0x45, 0xe9, 0xcf, 0xc2, 0x33, 0x9d, 0xa4, 0x97, 0x98, 0x4b, 0x1b, - 0x06, 0xd8, 0x4c, 0xe4, 0x2a, 0x7c, 0x9a, 0x01, 0xfb, 0x74, 0x5b, 0x0d, 0xbb, 0xf7, 0x8d, 0xcd, - 0x9d, 0xbd, 0x31, 0xbe, 0xbd, 0x60, 0x2d, 0xfd, 0x2f, 0xe9, 0xb5, 0xc2, 0x57, 0x69, 0xe3, 0x1f, - 0x8d, 0x1f, 0xbf, 0x6e, 0xaf, 0xd5, 0x87, 0xbe, 0xd5, 0x77, 0x7e, 0x6f, 0xa7, 0x8a, 0x5f, 0xd8, - 0xad, 0xe2, 0x1a, 0xde, 0x5e, 0xd2, 0x7a, 0x0c, 0x8e, 0x74, 0xd2, 0x5a, 0xa3, 0xdd, 0xf8, 0xca, - 0xd7, 0x33, 0x60, 0xa0, 0xf5, 0x42, 0x02, 0x4f, 0x77, 0x15, 0xad, 0xc3, 0xfd, 0xc6, 0x98, 0xde, - 0xe1, 0x2c, 0xad, 0xf9, 0x4f, 0xe9, 0xb5, 0xc2, 0xe7, 0x69, 0x23, 0xd7, 0xd8, 0xd5, 0xe8, 0xcb, - 0x0e, 0x92, 0xd7, 0x20, 0x24, 0xae, 0x41, 0xe6, 0xdb, 0xa9, 0x9d, 0x4a, 0xbb, 0xb8, 0x5b, 0x69, - 0x35, 0x0a, 0x09, 0x42, 0x60, 0xd8, 0x4b, 0x1a, 0x8f, 0xc3, 0xb1, 0x4e, 0x1a, 0x6f, 0xbe, 0x43, - 0xce, 0x5e, 0x78, 0xf4, 0x22, 0x97, 0x7a, 0xf2, 0x22, 0x97, 0xfa, 0xf1, 0x45, 0x2e, 0xf5, 0xc1, - 0x7a, 0xae, 0xe7, 0xc9, 0x7a, 0xae, 0xe7, 0xd9, 0x7a, 0xae, 0xe7, 0x46, 0xbe, 0x3b, 0x39, 0x1b, - 0xb7, 0x2d, 0x79, 0xe5, 0x2d, 0xf7, 0xc9, 0xff, 0xf3, 0x9c, 0xfa, 0x3d, 0x00, 0x00, 0xff, 0xff, - 0x83, 0xbd, 0x86, 0x7b, 0xbd, 0x15, 0x00, 0x00, + proto.RegisterType((*QueryParamsRequest)(nil), "tendermint.farming.QueryParamsRequest") + proto.RegisterType((*QueryParamsResponse)(nil), "tendermint.farming.QueryParamsResponse") + proto.RegisterType((*QueryPlansRequest)(nil), "tendermint.farming.QueryPlansRequest") + proto.RegisterType((*QueryPlansResponse)(nil), "tendermint.farming.QueryPlansResponse") + proto.RegisterType((*QueryPlanRequest)(nil), "tendermint.farming.QueryPlanRequest") + proto.RegisterType((*QueryPlanResponse)(nil), "tendermint.farming.QueryPlanResponse") + proto.RegisterType((*QueryStakingsRequest)(nil), "tendermint.farming.QueryStakingsRequest") + proto.RegisterType((*QueryStakingsResponse)(nil), "tendermint.farming.QueryStakingsResponse") + proto.RegisterType((*QueryTotalStakingsRequest)(nil), "tendermint.farming.QueryTotalStakingsRequest") + proto.RegisterType((*QueryTotalStakingsResponse)(nil), "tendermint.farming.QueryTotalStakingsResponse") + proto.RegisterType((*QueryRewardsRequest)(nil), "tendermint.farming.QueryRewardsRequest") + proto.RegisterType((*QueryRewardsResponse)(nil), "tendermint.farming.QueryRewardsResponse") + proto.RegisterType((*QueryCurrentEpochDaysRequest)(nil), "tendermint.farming.QueryCurrentEpochDaysRequest") + proto.RegisterType((*QueryCurrentEpochDaysResponse)(nil), "tendermint.farming.QueryCurrentEpochDaysResponse") +} + +func init() { proto.RegisterFile("query.proto", fileDescriptor_5c6ac9b241082464) } + +var fileDescriptor_5c6ac9b241082464 = []byte{ + // 1590 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0x4d, 0x6c, 0x14, 0x47, + 0x16, 0xf6, 0xfc, 0xd8, 0x2c, 0xe5, 0x45, 0xf2, 0x16, 0x66, 0xd7, 0x6e, 0xc1, 0xb8, 0xd4, 0xbb, + 0x18, 0x1b, 0x3c, 0xdd, 0x63, 0x03, 0x5a, 0xd6, 0x88, 0xc3, 0x18, 0x6c, 0x30, 0x0b, 0xc4, 0x19, + 0xb8, 0x04, 0x88, 0x26, 0x35, 0xd3, 0xe5, 0x71, 0x87, 0x9e, 0xaa, 0xa6, 0xbb, 0xc6, 0x30, 0x22, + 0xce, 0x0f, 0x8a, 0xb8, 0xe4, 0x92, 0x98, 0x9c, 0xa3, 0x1c, 0x72, 0x4a, 0xae, 0xb9, 0xe5, 0x1c, + 0x09, 0x71, 0x40, 0x44, 0x51, 0x94, 0x28, 0x91, 0x48, 0x02, 0x39, 0xe4, 0x96, 0x63, 0x38, 0x45, + 0x51, 0xfd, 0xf4, 0xfc, 0xd8, 0xd3, 0x1e, 0x5b, 0x0e, 0x92, 0x4f, 0xd3, 0x55, 0xf5, 0xea, 0xbd, + 0xaf, 0xde, 0xf7, 0x55, 0xd5, 0xab, 0x01, 0xfd, 0x37, 0x6b, 0x24, 0xa8, 0x5b, 0x7e, 0xc0, 0x38, + 0x83, 0x90, 0x13, 0xea, 0x90, 0xa0, 0xea, 0x52, 0x6e, 0x2d, 0x62, 0xf1, 0x5b, 0x31, 0x86, 0xcb, + 0x2c, 0xac, 0xb2, 0xb0, 0x28, 0x2d, 0x6c, 0xd5, 0x50, 0xe6, 0xc6, 0x61, 0xd5, 0xb2, 0x4b, 0x38, + 0x24, 0xb6, 0xf4, 0x63, 0x2f, 0x4f, 0x96, 0x08, 0xc7, 0x93, 0xb6, 0x8f, 0x2b, 0x2e, 0xc5, 0xdc, + 0x65, 0x54, 0xdb, 0x66, 0x5a, 0x6d, 0x23, 0xab, 0x32, 0x73, 0xa3, 0xf1, 0xc1, 0x0a, 0xab, 0x30, + 0x15, 0x43, 0x7c, 0xe9, 0xde, 0xe1, 0x0a, 0x63, 0x15, 0x8f, 0xd8, 0xb2, 0x55, 0xaa, 0x2d, 0xda, + 0x98, 0x6a, 0xac, 0xc6, 0x7e, 0x3d, 0x84, 0x7d, 0xd7, 0xc6, 0x94, 0x32, 0x2e, 0xa3, 0x45, 0xd0, + 0xd4, 0x4f, 0x39, 0x5b, 0x21, 0x34, 0xcb, 0x7c, 0x42, 0xb1, 0xef, 0x2e, 0x4f, 0xd9, 0xcc, 0x97, + 0x36, 0x1d, 0xec, 0xf7, 0xe8, 0xe5, 0xaa, 0xa6, 0x39, 0x08, 0xe0, 0xcb, 0x62, 0x3d, 0x0b, 0x38, + 0xc0, 0xd5, 0xb0, 0x40, 0x6e, 0xd6, 0x48, 0xc8, 0xcd, 0x97, 0xc0, 0xde, 0xb6, 0xde, 0xd0, 0x67, + 0x34, 0x24, 0xf0, 0x04, 0xe8, 0xf3, 0x65, 0xcf, 0x50, 0x02, 0x25, 0xc6, 0xfa, 0xa7, 0x0c, 0x6b, + 0x7d, 0x1a, 0x2d, 0x35, 0x67, 0x26, 0xfd, 0xe0, 0xc9, 0x48, 0x4f, 0x41, 0xdb, 0x9b, 0x1f, 0x27, + 0xc1, 0x3f, 0x94, 0x47, 0x0f, 0xd3, 0x28, 0x0c, 0x84, 0x20, 0xcd, 0xeb, 0x3e, 0x91, 0xde, 0x76, + 0x17, 0xe4, 0x37, 0xcc, 0x81, 0x41, 0xed, 0xa9, 0xe8, 0x33, 0xe6, 0x15, 0xb1, 0xe3, 0x04, 0x24, + 0x0c, 0x87, 0x92, 0xd2, 0x06, 0xea, 0xb1, 0x05, 0xc6, 0xbc, 0xbc, 0x1a, 0x81, 0x36, 0xd8, 0xcb, + 0x25, 0x06, 0xb9, 0xce, 0xc6, 0x84, 0x94, 0x9a, 0xd0, 0x32, 0x14, 0x4d, 0x98, 0x00, 0x30, 0xe4, + 0xf8, 0x86, 0x08, 0x21, 0x78, 0x29, 0x3a, 0x84, 0xb2, 0xea, 0x50, 0x5a, 0xda, 0x0f, 0xe8, 0x91, + 0xd3, 0xcc, 0xa5, 0x67, 0x44, 0x3f, 0xcc, 0x00, 0x10, 0xf9, 0x20, 0xce, 0x50, 0xaf, 0xb4, 0x6a, + 0xe9, 0x81, 0x73, 0x00, 0x34, 0x35, 0x30, 0xd4, 0x27, 0x13, 0x33, 0x6a, 0x69, 0xf9, 0x08, 0x11, + 0x58, 0x4a, 0x78, 0x5a, 0x0a, 0xd6, 0x02, 0xae, 0x10, 0x9d, 0x80, 0x42, 0xcb, 0x4c, 0xf3, 0xc3, + 0x44, 0x44, 0x85, 0x4a, 0x91, 0xce, 0xf9, 0x71, 0xd0, 0xeb, 0x8b, 0x8e, 0xa1, 0x04, 0x4a, 0x8d, + 0xf5, 0x4f, 0x0d, 0x5a, 0x4a, 0x0d, 0x56, 0x24, 0x14, 0x2b, 0x4f, 0xeb, 0x33, 0xbb, 0x1f, 0x7e, + 0x9e, 0xed, 0x15, 0xf3, 0xe6, 0x0b, 0xca, 0x1a, 0x9e, 0x6d, 0x43, 0x95, 0x94, 0xa8, 0x0e, 0x75, + 0x45, 0xa5, 0x62, 0xb6, 0xc1, 0x3a, 0x02, 0x06, 0x1a, 0xa8, 0x22, 0xde, 0xfe, 0x05, 0x76, 0x89, + 0x28, 0x45, 0xd7, 0x91, 0xd4, 0xa5, 0x0b, 0x7d, 0xa2, 0x39, 0xef, 0x98, 0xe7, 0x5a, 0x58, 0x6e, + 0xac, 0xe0, 0x28, 0x48, 0x8b, 0x61, 0xad, 0x99, 0xae, 0x0b, 0x90, 0xc6, 0xe6, 0x75, 0x30, 0x28, + 0x3d, 0x5d, 0x56, 0x74, 0x34, 0x24, 0xf3, 0x4f, 0xd0, 0x27, 0x24, 0x40, 0x02, 0x2d, 0x1a, 0xdd, + 0x8a, 0xe1, 0x34, 0xd9, 0x99, 0x53, 0xf3, 0xf7, 0x04, 0xd8, 0xb7, 0xc6, 0xbd, 0x06, 0x4b, 0xc1, + 0xdf, 0x85, 0x35, 0x71, 0xa4, 0x9b, 0x28, 0xeb, 0xc3, 0x6d, 0x99, 0x8b, 0x72, 0x26, 0xfc, 0xcd, + 0xe4, 0x84, 0xce, 0x3f, 0xfd, 0x71, 0x64, 0xac, 0xe2, 0xf2, 0xa5, 0x5a, 0xc9, 0x2a, 0xb3, 0xaa, + 0x3e, 0x3b, 0xf4, 0x4f, 0x36, 0x74, 0x6e, 0xd8, 0x42, 0xda, 0xa1, 0x9c, 0x10, 0x16, 0xfa, 0x55, + 0x00, 0xd9, 0x10, 0xf1, 0x6e, 0xd6, 0x48, 0xad, 0x11, 0x2f, 0xf9, 0x02, 0xe2, 0xa9, 0x00, 0xb2, + 0x61, 0xce, 0x83, 0x61, 0xb9, 0xf0, 0x2b, 0x8c, 0x63, 0x6f, 0x6d, 0x72, 0x3b, 0x27, 0x31, 0x11, + 0x93, 0x44, 0x07, 0x18, 0x9d, 0x5c, 0xe9, 0x44, 0xce, 0x81, 0x3e, 0x5c, 0x65, 0x35, 0xca, 0xd5, + 0xfc, 0x19, 0x4b, 0xe0, 0xfe, 0xfe, 0xc9, 0xc8, 0xe8, 0x26, 0x70, 0xcf, 0x53, 0x5e, 0xd0, 0xb3, + 0xcd, 0x6b, 0xfa, 0x28, 0x2a, 0x90, 0x5b, 0x38, 0x70, 0xfe, 0x62, 0x1d, 0xac, 0x68, 0x95, 0x35, + 0x9c, 0x6b, 0xf0, 0x04, 0xec, 0x0a, 0x54, 0xd7, 0x8b, 0x10, 0x40, 0xe4, 0xdb, 0xcc, 0x80, 0xfd, + 0x32, 0xfc, 0xe9, 0x5a, 0x10, 0x10, 0xca, 0x67, 0x7d, 0x56, 0x5e, 0x3a, 0x83, 0xeb, 0x8d, 0x63, + 0xf8, 0x22, 0x38, 0x10, 0x33, 0xae, 0x71, 0x4e, 0x00, 0x58, 0x56, 0x63, 0x45, 0x22, 0x06, 0x8b, + 0x0e, 0xae, 0xab, 0xc3, 0x79, 0x4f, 0x61, 0xa0, 0xbc, 0x66, 0xd6, 0xd4, 0xf3, 0xfd, 0xa0, 0x57, + 0xfa, 0x83, 0x9f, 0x24, 0x41, 0x9f, 0x3a, 0xa7, 0xe1, 0x68, 0xa7, 0x33, 0x7c, 0xfd, 0x95, 0x60, + 0x1c, 0xea, 0x6a, 0xa7, 0x30, 0x99, 0x0f, 0x12, 0xab, 0xf9, 0x8f, 0x12, 0x46, 0xb6, 0x40, 0x78, + 0x2d, 0xa0, 0x21, 0xc2, 0x9e, 0x87, 0xe4, 0x2d, 0x40, 0x38, 0x09, 0x42, 0xc4, 0x16, 0x11, 0x5f, + 0x22, 0x48, 0x7b, 0x40, 0x55, 0xe6, 0xd4, 0x3c, 0x62, 0x99, 0x55, 0x90, 0x99, 0x73, 0xa9, 0x83, + 0x58, 0x8d, 0xa3, 0x2a, 0x0b, 0x08, 0xc2, 0x25, 0xf1, 0x29, 0x4c, 0xd5, 0x15, 0x02, 0xff, 0xbf, + 0xc4, 0xb9, 0x1f, 0x4e, 0xdb, 0x76, 0x4b, 0x9e, 0x9b, 0x90, 0x6c, 0xed, 0xd0, 0x2e, 0x79, 0xac, + 0x64, 0x57, 0xb1, 0x4b, 0xed, 0xdb, 0x8d, 0xbe, 0xd0, 0x27, 0x65, 0x3b, 0xf7, 0xdf, 0xa2, 0xf2, + 0x64, 0x55, 0x9d, 0xbb, 0x5f, 0xff, 0x72, 0x3f, 0x89, 0x60, 0x26, 0x22, 0x2a, 0x32, 0x6c, 0x5e, + 0xea, 0x32, 0xe4, 0xb7, 0xbd, 0x40, 0x1e, 0x4a, 0x21, 0x3c, 0x18, 0xbf, 0xfa, 0x96, 0x0b, 0xcd, + 0x18, 0xed, 0x66, 0xa6, 0x73, 0xf4, 0x47, 0x7a, 0x35, 0xff, 0x4d, 0xda, 0x38, 0xd9, 0xc8, 0x11, + 0xf2, 0xdc, 0x90, 0x8b, 0xdc, 0x88, 0x6c, 0x45, 0xb9, 0x91, 0x27, 0x39, 0xba, 0xe5, 0xf2, 0x25, + 0xd4, 0x3c, 0x90, 0x51, 0x40, 0xc2, 0x9a, 0xc7, 0x2d, 0x73, 0x19, 0x64, 0xe3, 0x32, 0x26, 0x8f, + 0x76, 0x84, 0xa9, 0x83, 0x48, 0x10, 0xb0, 0x00, 0x95, 0x99, 0x43, 0x42, 0x38, 0xbb, 0xb9, 0x04, + 0xf2, 0x80, 0x10, 0x95, 0x40, 0x87, 0x95, 0x43, 0xfb, 0x1c, 0xbb, 0x95, 0xbd, 0xc2, 0xec, 0xb2, + 0xe7, 0xfe, 0x5b, 0xae, 0xe1, 0xfc, 0xbb, 0x09, 0x90, 0x3a, 0x96, 0xcb, 0xc1, 0x15, 0xd0, 0x3f, + 0x83, 0x1d, 0x14, 0x69, 0x95, 0x82, 0x01, 0xec, 0xfb, 0x9e, 0x5b, 0x96, 0x28, 0xed, 0xd7, 0x43, + 0x46, 0xe1, 0xd5, 0x3b, 0xa6, 0x08, 0x6d, 0x4e, 0x1f, 0x9d, 0x30, 0xab, 0x24, 0x0c, 0x71, 0x85, + 0x98, 0xd3, 0x66, 0xe0, 0x97, 0x15, 0xae, 0x69, 0x09, 0x0c, 0x9d, 0x42, 0xf3, 0x74, 0x19, 0x7b, + 0xae, 0x93, 0x0f, 0x2a, 0xb5, 0x2a, 0xa1, 0x1c, 0x39, 0x24, 0x2c, 0xa3, 0x53, 0x88, 0x54, 0x7d, + 0x5e, 0x47, 0x81, 0x0e, 0x30, 0x61, 0x3a, 0x84, 0x63, 0xd7, 0x0b, 0xcd, 0xe9, 0x6b, 0xaf, 0xae, + 0x9c, 0xbf, 0xaf, 0x61, 0xbc, 0x97, 0x68, 0xc7, 0xf1, 0x46, 0x07, 0x1c, 0x4b, 0xdb, 0xc3, 0xe1, + 0xaa, 0x6e, 0xc9, 0x07, 0x12, 0x1b, 0x19, 0x2d, 0x5c, 0xc8, 0x5f, 0x2a, 0x5e, 0x79, 0x65, 0x61, + 0x76, 0x2d, 0xaa, 0xb7, 0x13, 0x20, 0x75, 0x3c, 0x97, 0x83, 0x75, 0xb0, 0x6f, 0x9e, 0x72, 0x12, + 0x50, 0xec, 0xa1, 0xcb, 0x24, 0x58, 0x26, 0x01, 0x9a, 0x15, 0xa1, 0xcc, 0xd7, 0x3a, 0xc0, 0xbb, + 0x10, 0xc1, 0x9b, 0xec, 0x8a, 0x4f, 0xbb, 0x8c, 0x12, 0x24, 0x5d, 0xb6, 0x43, 0x90, 0xd2, 0x1e, + 0x81, 0x07, 0x62, 0xa5, 0x2d, 0xf5, 0xfc, 0xa8, 0x17, 0xa4, 0x05, 0x9d, 0xf0, 0x3f, 0x1b, 0x2a, + 0x36, 0xd2, 0xf5, 0xc1, 0x2e, 0x56, 0x5a, 0xd6, 0xcf, 0xd3, 0xab, 0xf9, 0x2f, 0xd3, 0xc6, 0xff, + 0x22, 0x59, 0xb7, 0x6e, 0x74, 0x95, 0xbc, 0x25, 0xcc, 0x51, 0x99, 0x05, 0x81, 0x9c, 0xe1, 0x84, + 0x88, 0x33, 0xb5, 0xc5, 0x55, 0x35, 0x61, 0x99, 0xb5, 0xad, 0x8a, 0xfa, 0xcc, 0x76, 0x45, 0x2d, + 0x42, 0xef, 0x14, 0x4d, 0xdf, 0x93, 0x30, 0x8e, 0xc1, 0xb7, 0xda, 0x61, 0xf8, 0x1d, 0x60, 0x5c, + 0x8f, 0x60, 0x1c, 0xdf, 0x18, 0xc6, 0x25, 0xc6, 0xe7, 0x58, 0x8d, 0x3a, 0x51, 0x7c, 0x49, 0x83, + 0x4e, 0x37, 0xa2, 0x8c, 0xa3, 0x45, 0x31, 0xba, 0x43, 0x65, 0x3c, 0x0e, 0x0f, 0x6d, 0x28, 0x63, + 0xfb, 0x8e, 0x5e, 0xc9, 0x0a, 0xfc, 0x35, 0x05, 0xfe, 0x16, 0xd5, 0x20, 0x70, 0x2c, 0x56, 0xae, + 0x6b, 0x2a, 0x1e, 0x63, 0x7c, 0x13, 0x96, 0x5a, 0xdc, 0xf7, 0x52, 0xab, 0xf9, 0xaf, 0x92, 0xc6, + 0xc5, 0xd6, 0x7b, 0x4d, 0x17, 0x14, 0x21, 0x1a, 0x53, 0x35, 0x9d, 0x94, 0xa7, 0x2a, 0xb7, 0x90, + 0xac, 0xe7, 0xc6, 0x63, 0x25, 0xaf, 0xea, 0x15, 0xb3, 0xbe, 0x55, 0xc1, 0x9f, 0xdb, 0xae, 0xe0, + 0x23, 0xcc, 0x3b, 0x44, 0xf4, 0x92, 0xe8, 0x23, 0x70, 0x3c, 0x8e, 0xe8, 0x08, 0xae, 0x7d, 0x47, + 0x65, 0x6c, 0x05, 0xde, 0x4d, 0x83, 0x3d, 0x6d, 0x35, 0x27, 0xcc, 0xc6, 0xb2, 0xd8, 0xa9, 0xcc, + 0x35, 0xac, 0xcd, 0x9a, 0x6b, 0xe6, 0x3f, 0x48, 0xad, 0xe6, 0x1f, 0x26, 0x8d, 0x7c, 0xe3, 0x58, + 0x13, 0x56, 0x4d, 0xee, 0xe3, 0x18, 0x5e, 0x5f, 0x87, 0x9a, 0x6f, 0x6e, 0x95, 0xed, 0x8b, 0xdb, + 0x65, 0x5b, 0x62, 0xdd, 0x89, 0x94, 0x9f, 0x82, 0x27, 0xe3, 0x28, 0x97, 0x98, 0x8b, 0x4d, 0xe2, + 0xd7, 0x27, 0x72, 0x05, 0x3e, 0x4a, 0x81, 0x5d, 0xba, 0x6a, 0x87, 0xf1, 0xa5, 0x69, 0xfb, 0xa3, + 0xc1, 0x18, 0xeb, 0x6e, 0xa8, 0x29, 0xff, 0x2d, 0xb9, 0x9a, 0xff, 0x22, 0x69, 0x9c, 0x68, 0xdd, + 0xec, 0xba, 0x6a, 0x57, 0x1b, 0xbb, 0xdb, 0xbe, 0xbe, 0xbd, 0x55, 0xa6, 0xcf, 0x6e, 0x97, 0x69, + 0x0d, 0x6f, 0x27, 0x71, 0x7c, 0x18, 0x8e, 0xc5, 0x71, 0xac, 0xd1, 0x36, 0x77, 0xf5, 0x0f, 0x29, + 0x30, 0xb0, 0xf6, 0x9d, 0x03, 0x73, 0xb1, 0x84, 0xc5, 0x3c, 0x99, 0x8c, 0xc9, 0x2d, 0xcc, 0xd0, + 0x5c, 0xff, 0x9c, 0x5c, 0xcd, 0x7f, 0x96, 0x34, 0x32, 0xad, 0x55, 0x8b, 0x7e, 0x3b, 0x21, 0xf9, + 0xaa, 0x42, 0xe2, 0x55, 0x65, 0xbe, 0x93, 0xd8, 0x2a, 0xa5, 0x0b, 0xdb, 0xa5, 0x54, 0xa3, 0x90, + 0x20, 0x04, 0x86, 0x9d, 0xc4, 0xed, 0x04, 0x3c, 0x1c, 0xc7, 0xed, 0xfa, 0x27, 0xe9, 0xcc, 0xd9, + 0x07, 0x4f, 0x33, 0x89, 0xc7, 0x4f, 0x33, 0x89, 0x9f, 0x9e, 0x66, 0x12, 0xef, 0x3f, 0xcb, 0xf4, + 0x3c, 0x7e, 0x96, 0xe9, 0xf9, 0xee, 0x59, 0xa6, 0xe7, 0x6a, 0x76, 0xe3, 0xe4, 0x34, 0x1f, 0x71, + 0xf2, 0x05, 0x5d, 0xea, 0x93, 0x7f, 0x1b, 0x1d, 0xfd, 0x33, 0x00, 0x00, 0xff, 0xff, 0xfc, 0x27, + 0x26, 0xdb, 0xce, 0x15, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -879,7 +877,7 @@ func NewQueryClient(cc grpc1.ClientConn) QueryClient { func (c *queryClient) Params(ctx context.Context, in *QueryParamsRequest, opts ...grpc.CallOption) (*QueryParamsResponse, error) { out := new(QueryParamsResponse) - err := c.cc.Invoke(ctx, "/cosmos.farming.v1beta1.Query/Params", in, out, opts...) + err := c.cc.Invoke(ctx, "/tendermint.farming.Query/Params", in, out, opts...) if err != nil { return nil, err } @@ -888,7 +886,7 @@ func (c *queryClient) Params(ctx context.Context, in *QueryParamsRequest, opts . func (c *queryClient) Plans(ctx context.Context, in *QueryPlansRequest, opts ...grpc.CallOption) (*QueryPlansResponse, error) { out := new(QueryPlansResponse) - err := c.cc.Invoke(ctx, "/cosmos.farming.v1beta1.Query/Plans", in, out, opts...) + err := c.cc.Invoke(ctx, "/tendermint.farming.Query/Plans", in, out, opts...) if err != nil { return nil, err } @@ -897,7 +895,7 @@ func (c *queryClient) Plans(ctx context.Context, in *QueryPlansRequest, opts ... func (c *queryClient) Plan(ctx context.Context, in *QueryPlanRequest, opts ...grpc.CallOption) (*QueryPlanResponse, error) { out := new(QueryPlanResponse) - err := c.cc.Invoke(ctx, "/cosmos.farming.v1beta1.Query/Plan", in, out, opts...) + err := c.cc.Invoke(ctx, "/tendermint.farming.Query/Plan", in, out, opts...) if err != nil { return nil, err } @@ -906,7 +904,7 @@ func (c *queryClient) Plan(ctx context.Context, in *QueryPlanRequest, opts ...gr func (c *queryClient) Stakings(ctx context.Context, in *QueryStakingsRequest, opts ...grpc.CallOption) (*QueryStakingsResponse, error) { out := new(QueryStakingsResponse) - err := c.cc.Invoke(ctx, "/cosmos.farming.v1beta1.Query/Stakings", in, out, opts...) + err := c.cc.Invoke(ctx, "/tendermint.farming.Query/Stakings", in, out, opts...) if err != nil { return nil, err } @@ -915,7 +913,7 @@ func (c *queryClient) Stakings(ctx context.Context, in *QueryStakingsRequest, op func (c *queryClient) TotalStakings(ctx context.Context, in *QueryTotalStakingsRequest, opts ...grpc.CallOption) (*QueryTotalStakingsResponse, error) { out := new(QueryTotalStakingsResponse) - err := c.cc.Invoke(ctx, "/cosmos.farming.v1beta1.Query/TotalStakings", in, out, opts...) + err := c.cc.Invoke(ctx, "/tendermint.farming.Query/TotalStakings", in, out, opts...) if err != nil { return nil, err } @@ -924,7 +922,7 @@ func (c *queryClient) TotalStakings(ctx context.Context, in *QueryTotalStakingsR func (c *queryClient) Rewards(ctx context.Context, in *QueryRewardsRequest, opts ...grpc.CallOption) (*QueryRewardsResponse, error) { out := new(QueryRewardsResponse) - err := c.cc.Invoke(ctx, "/cosmos.farming.v1beta1.Query/Rewards", in, out, opts...) + err := c.cc.Invoke(ctx, "/tendermint.farming.Query/Rewards", in, out, opts...) if err != nil { return nil, err } @@ -933,7 +931,7 @@ func (c *queryClient) Rewards(ctx context.Context, in *QueryRewardsRequest, opts func (c *queryClient) CurrentEpochDays(ctx context.Context, in *QueryCurrentEpochDaysRequest, opts ...grpc.CallOption) (*QueryCurrentEpochDaysResponse, error) { out := new(QueryCurrentEpochDaysResponse) - err := c.cc.Invoke(ctx, "/cosmos.farming.v1beta1.Query/CurrentEpochDays", in, out, opts...) + err := c.cc.Invoke(ctx, "/tendermint.farming.Query/CurrentEpochDays", in, out, opts...) if err != nil { return nil, err } @@ -998,7 +996,7 @@ func _Query_Params_Handler(srv interface{}, ctx context.Context, dec func(interf } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/cosmos.farming.v1beta1.Query/Params", + FullMethod: "/tendermint.farming.Query/Params", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryServer).Params(ctx, req.(*QueryParamsRequest)) @@ -1016,7 +1014,7 @@ func _Query_Plans_Handler(srv interface{}, ctx context.Context, dec func(interfa } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/cosmos.farming.v1beta1.Query/Plans", + FullMethod: "/tendermint.farming.Query/Plans", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryServer).Plans(ctx, req.(*QueryPlansRequest)) @@ -1034,7 +1032,7 @@ func _Query_Plan_Handler(srv interface{}, ctx context.Context, dec func(interfac } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/cosmos.farming.v1beta1.Query/Plan", + FullMethod: "/tendermint.farming.Query/Plan", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryServer).Plan(ctx, req.(*QueryPlanRequest)) @@ -1052,7 +1050,7 @@ func _Query_Stakings_Handler(srv interface{}, ctx context.Context, dec func(inte } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/cosmos.farming.v1beta1.Query/Stakings", + FullMethod: "/tendermint.farming.Query/Stakings", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryServer).Stakings(ctx, req.(*QueryStakingsRequest)) @@ -1070,7 +1068,7 @@ func _Query_TotalStakings_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/cosmos.farming.v1beta1.Query/TotalStakings", + FullMethod: "/tendermint.farming.Query/TotalStakings", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryServer).TotalStakings(ctx, req.(*QueryTotalStakingsRequest)) @@ -1088,7 +1086,7 @@ func _Query_Rewards_Handler(srv interface{}, ctx context.Context, dec func(inter } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/cosmos.farming.v1beta1.Query/Rewards", + FullMethod: "/tendermint.farming.Query/Rewards", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryServer).Rewards(ctx, req.(*QueryRewardsRequest)) @@ -1106,7 +1104,7 @@ func _Query_CurrentEpochDays_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/cosmos.farming.v1beta1.Query/CurrentEpochDays", + FullMethod: "/tendermint.farming.Query/CurrentEpochDays", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryServer).CurrentEpochDays(ctx, req.(*QueryCurrentEpochDaysRequest)) @@ -1115,7 +1113,7 @@ func _Query_CurrentEpochDays_Handler(srv interface{}, ctx context.Context, dec f } var _Query_serviceDesc = grpc.ServiceDesc{ - ServiceName: "cosmos.farming.v1beta1.Query", + ServiceName: "tendermint.farming.Query", HandlerType: (*QueryServer)(nil), Methods: []grpc.MethodDesc{ { @@ -1148,7 +1146,7 @@ var _Query_serviceDesc = grpc.ServiceDesc{ }, }, Streams: []grpc.StreamDesc{}, - Metadata: "tendermint/farming/v1beta1/query.proto", + Metadata: "query.proto", } func (m *QueryParamsRequest) Marshal() (dAtA []byte, err error) { diff --git a/x/farming/types/query.pb.gw.go b/x/farming/types/query.pb.gw.go index 16c6e023..f5c29861 100644 --- a/x/farming/types/query.pb.gw.go +++ b/x/farming/types/query.pb.gw.go @@ -1,5 +1,5 @@ // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT. -// source: tendermint/farming/v1beta1/query.proto +// source: query.proto /* Package types is a reverse proxy. @@ -20,6 +20,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/grpclog" + "google.golang.org/grpc/metadata" "google.golang.org/grpc/status" ) @@ -30,6 +31,7 @@ var _ status.Status var _ = runtime.String var _ = utilities.NewDoubleArray var _ = descriptor.ForMessage +var _ = metadata.Join func request_Query_Params_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { var protoReq QueryParamsRequest @@ -358,12 +360,14 @@ func local_request_Query_CurrentEpochDays_0(ctx context.Context, marshaler runti // RegisterQueryHandlerServer registers the http handlers for service Query to "mux". // UnaryRPC :call QueryServer directly. // StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. -// Note that using this registration option will cause many gRPC library features (such as grpc.SendHeader, etc) to stop working. Consider using RegisterQueryHandlerFromEndpoint instead. +// Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterQueryHandlerFromEndpoint instead. func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, server QueryServer) error { mux.Handle("GET", pattern_Query_Params_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) if err != nil { @@ -371,6 +375,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } resp, md, err := local_request_Query_Params_0(rctx, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) @@ -384,6 +389,8 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv mux.Handle("GET", pattern_Query_Plans_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) if err != nil { @@ -391,6 +398,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } resp, md, err := local_request_Query_Plans_0(rctx, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) @@ -404,6 +412,8 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv mux.Handle("GET", pattern_Query_Plan_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) if err != nil { @@ -411,6 +421,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } resp, md, err := local_request_Query_Plan_0(rctx, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) @@ -424,6 +435,8 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv mux.Handle("GET", pattern_Query_Stakings_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) if err != nil { @@ -431,6 +444,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } resp, md, err := local_request_Query_Stakings_0(rctx, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) @@ -444,6 +458,8 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv mux.Handle("GET", pattern_Query_TotalStakings_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) if err != nil { @@ -451,6 +467,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } resp, md, err := local_request_Query_TotalStakings_0(rctx, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) @@ -464,6 +481,8 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv mux.Handle("GET", pattern_Query_Rewards_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) if err != nil { @@ -471,6 +490,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } resp, md, err := local_request_Query_Rewards_0(rctx, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) @@ -484,6 +504,8 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv mux.Handle("GET", pattern_Query_CurrentEpochDays_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) if err != nil { @@ -491,6 +513,7 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv return } resp, md, err := local_request_Query_CurrentEpochDays_0(rctx, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) ctx = runtime.NewServerMetadataContext(ctx, md) if err != nil { runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) @@ -686,19 +709,19 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie } var ( - pattern_Query_Params_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"cosmos", "farming", "v1beta1", "params"}, "", runtime.AssumeColonVerbOpt(false))) + pattern_Query_Params_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"cosmos", "farming", "v1beta1", "params"}, "", runtime.AssumeColonVerbOpt(true))) - pattern_Query_Plans_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"cosmos", "farming", "v1beta1", "plans"}, "", runtime.AssumeColonVerbOpt(false))) + pattern_Query_Plans_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"cosmos", "farming", "v1beta1", "plans"}, "", runtime.AssumeColonVerbOpt(true))) - pattern_Query_Plan_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"cosmos", "farming", "v1beta1", "plans", "plan_id"}, "", runtime.AssumeColonVerbOpt(false))) + pattern_Query_Plan_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"cosmos", "farming", "v1beta1", "plans", "plan_id"}, "", runtime.AssumeColonVerbOpt(true))) - pattern_Query_Stakings_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"cosmos", "farming", "v1beta1", "stakings", "farmer"}, "", runtime.AssumeColonVerbOpt(false))) + pattern_Query_Stakings_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"cosmos", "farming", "v1beta1", "stakings", "farmer"}, "", runtime.AssumeColonVerbOpt(true))) - pattern_Query_TotalStakings_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"cosmos", "farming", "v1beta1", "total_stakings", "staking_coin_denom"}, "", runtime.AssumeColonVerbOpt(false))) + pattern_Query_TotalStakings_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"cosmos", "farming", "v1beta1", "total_stakings", "staking_coin_denom"}, "", runtime.AssumeColonVerbOpt(true))) - pattern_Query_Rewards_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"cosmos", "farming", "v1beta1", "rewards", "farmer"}, "", runtime.AssumeColonVerbOpt(false))) + pattern_Query_Rewards_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"cosmos", "farming", "v1beta1", "rewards", "farmer"}, "", runtime.AssumeColonVerbOpt(true))) - pattern_Query_CurrentEpochDays_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"cosmos", "farming", "v1beta1", "current_epoch_days"}, "", runtime.AssumeColonVerbOpt(false))) + pattern_Query_CurrentEpochDays_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"cosmos", "farming", "v1beta1", "current_epoch_days"}, "", runtime.AssumeColonVerbOpt(true))) ) var ( diff --git a/x/farming/types/tx.pb.go b/x/farming/types/tx.pb.go index 316b6f0d..b13a2a25 100644 --- a/x/farming/types/tx.pb.go +++ b/x/farming/types/tx.pb.go @@ -1,5 +1,5 @@ // Code generated by protoc-gen-gogo. DO NOT EDIT. -// source: tendermint/farming/v1beta1/tx.proto +// source: tx.proto package types @@ -57,7 +57,7 @@ func (m *MsgCreateFixedAmountPlan) Reset() { *m = MsgCreateFixedAmountPl func (m *MsgCreateFixedAmountPlan) String() string { return proto.CompactTextString(m) } func (*MsgCreateFixedAmountPlan) ProtoMessage() {} func (*MsgCreateFixedAmountPlan) Descriptor() ([]byte, []int) { - return fileDescriptor_a33d9a3ff13f514a, []int{0} + return fileDescriptor_0fd2153dc07d3b5c, []int{0} } func (m *MsgCreateFixedAmountPlan) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -94,7 +94,7 @@ func (m *MsgCreateFixedAmountPlanResponse) Reset() { *m = MsgCreateFixed func (m *MsgCreateFixedAmountPlanResponse) String() string { return proto.CompactTextString(m) } func (*MsgCreateFixedAmountPlanResponse) ProtoMessage() {} func (*MsgCreateFixedAmountPlanResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_a33d9a3ff13f514a, []int{1} + return fileDescriptor_0fd2153dc07d3b5c, []int{1} } func (m *MsgCreateFixedAmountPlanResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -145,7 +145,7 @@ func (m *MsgCreateRatioPlan) Reset() { *m = MsgCreateRatioPlan{} } func (m *MsgCreateRatioPlan) String() string { return proto.CompactTextString(m) } func (*MsgCreateRatioPlan) ProtoMessage() {} func (*MsgCreateRatioPlan) Descriptor() ([]byte, []int) { - return fileDescriptor_a33d9a3ff13f514a, []int{2} + return fileDescriptor_0fd2153dc07d3b5c, []int{2} } func (m *MsgCreateRatioPlan) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -183,7 +183,7 @@ func (m *MsgCreateRatioPlanResponse) Reset() { *m = MsgCreateRatioPlanRe func (m *MsgCreateRatioPlanResponse) String() string { return proto.CompactTextString(m) } func (*MsgCreateRatioPlanResponse) ProtoMessage() {} func (*MsgCreateRatioPlanResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_a33d9a3ff13f514a, []int{3} + return fileDescriptor_0fd2153dc07d3b5c, []int{3} } func (m *MsgCreateRatioPlanResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -224,7 +224,7 @@ func (m *MsgStake) Reset() { *m = MsgStake{} } func (m *MsgStake) String() string { return proto.CompactTextString(m) } func (*MsgStake) ProtoMessage() {} func (*MsgStake) Descriptor() ([]byte, []int) { - return fileDescriptor_a33d9a3ff13f514a, []int{4} + return fileDescriptor_0fd2153dc07d3b5c, []int{4} } func (m *MsgStake) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -261,7 +261,7 @@ func (m *MsgStakeResponse) Reset() { *m = MsgStakeResponse{} } func (m *MsgStakeResponse) String() string { return proto.CompactTextString(m) } func (*MsgStakeResponse) ProtoMessage() {} func (*MsgStakeResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_a33d9a3ff13f514a, []int{5} + return fileDescriptor_0fd2153dc07d3b5c, []int{5} } func (m *MsgStakeResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -303,7 +303,7 @@ func (m *MsgUnstake) Reset() { *m = MsgUnstake{} } func (m *MsgUnstake) String() string { return proto.CompactTextString(m) } func (*MsgUnstake) ProtoMessage() {} func (*MsgUnstake) Descriptor() ([]byte, []int) { - return fileDescriptor_a33d9a3ff13f514a, []int{6} + return fileDescriptor_0fd2153dc07d3b5c, []int{6} } func (m *MsgUnstake) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -340,7 +340,7 @@ func (m *MsgUnstakeResponse) Reset() { *m = MsgUnstakeResponse{} } func (m *MsgUnstakeResponse) String() string { return proto.CompactTextString(m) } func (*MsgUnstakeResponse) ProtoMessage() {} func (*MsgUnstakeResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_a33d9a3ff13f514a, []int{7} + return fileDescriptor_0fd2153dc07d3b5c, []int{7} } func (m *MsgUnstakeResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -382,7 +382,7 @@ func (m *MsgHarvest) Reset() { *m = MsgHarvest{} } func (m *MsgHarvest) String() string { return proto.CompactTextString(m) } func (*MsgHarvest) ProtoMessage() {} func (*MsgHarvest) Descriptor() ([]byte, []int) { - return fileDescriptor_a33d9a3ff13f514a, []int{8} + return fileDescriptor_0fd2153dc07d3b5c, []int{8} } func (m *MsgHarvest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -419,7 +419,7 @@ func (m *MsgHarvestResponse) Reset() { *m = MsgHarvestResponse{} } func (m *MsgHarvestResponse) String() string { return proto.CompactTextString(m) } func (*MsgHarvestResponse) ProtoMessage() {} func (*MsgHarvestResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_a33d9a3ff13f514a, []int{9} + return fileDescriptor_0fd2153dc07d3b5c, []int{9} } func (m *MsgHarvestResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -458,7 +458,7 @@ func (m *MsgAdvanceEpoch) Reset() { *m = MsgAdvanceEpoch{} } func (m *MsgAdvanceEpoch) String() string { return proto.CompactTextString(m) } func (*MsgAdvanceEpoch) ProtoMessage() {} func (*MsgAdvanceEpoch) Descriptor() ([]byte, []int) { - return fileDescriptor_a33d9a3ff13f514a, []int{10} + return fileDescriptor_0fd2153dc07d3b5c, []int{10} } func (m *MsgAdvanceEpoch) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -495,7 +495,7 @@ func (m *MsgAdvanceEpochResponse) Reset() { *m = MsgAdvanceEpochResponse func (m *MsgAdvanceEpochResponse) String() string { return proto.CompactTextString(m) } func (*MsgAdvanceEpochResponse) ProtoMessage() {} func (*MsgAdvanceEpochResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_a33d9a3ff13f514a, []int{11} + return fileDescriptor_0fd2153dc07d3b5c, []int{11} } func (m *MsgAdvanceEpochResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -525,79 +525,77 @@ func (m *MsgAdvanceEpochResponse) XXX_DiscardUnknown() { var xxx_messageInfo_MsgAdvanceEpochResponse proto.InternalMessageInfo func init() { - proto.RegisterType((*MsgCreateFixedAmountPlan)(nil), "cosmos.farming.v1beta1.MsgCreateFixedAmountPlan") - proto.RegisterType((*MsgCreateFixedAmountPlanResponse)(nil), "cosmos.farming.v1beta1.MsgCreateFixedAmountPlanResponse") - proto.RegisterType((*MsgCreateRatioPlan)(nil), "cosmos.farming.v1beta1.MsgCreateRatioPlan") - proto.RegisterType((*MsgCreateRatioPlanResponse)(nil), "cosmos.farming.v1beta1.MsgCreateRatioPlanResponse") - proto.RegisterType((*MsgStake)(nil), "cosmos.farming.v1beta1.MsgStake") - proto.RegisterType((*MsgStakeResponse)(nil), "cosmos.farming.v1beta1.MsgStakeResponse") - proto.RegisterType((*MsgUnstake)(nil), "cosmos.farming.v1beta1.MsgUnstake") - proto.RegisterType((*MsgUnstakeResponse)(nil), "cosmos.farming.v1beta1.MsgUnstakeResponse") - proto.RegisterType((*MsgHarvest)(nil), "cosmos.farming.v1beta1.MsgHarvest") - proto.RegisterType((*MsgHarvestResponse)(nil), "cosmos.farming.v1beta1.MsgHarvestResponse") - proto.RegisterType((*MsgAdvanceEpoch)(nil), "cosmos.farming.v1beta1.MsgAdvanceEpoch") - proto.RegisterType((*MsgAdvanceEpochResponse)(nil), "cosmos.farming.v1beta1.MsgAdvanceEpochResponse") -} - -func init() { - proto.RegisterFile("tendermint/farming/v1beta1/tx.proto", fileDescriptor_a33d9a3ff13f514a) -} - -var fileDescriptor_a33d9a3ff13f514a = []byte{ - // 842 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x56, 0x4f, 0x4f, 0x1b, 0x47, - 0x14, 0xf7, 0x82, 0x31, 0x78, 0xa0, 0x75, 0x19, 0x5c, 0xba, 0x2c, 0x74, 0xd7, 0xda, 0x4a, 0xad, - 0x45, 0xc5, 0x6e, 0x71, 0x55, 0xa9, 0xe2, 0x86, 0xa1, 0x05, 0x55, 0x72, 0x55, 0x2d, 0xad, 0x9a, - 0xe4, 0x62, 0xad, 0xed, 0x61, 0xbd, 0x82, 0xdd, 0x31, 0x3b, 0x63, 0x02, 0x39, 0x26, 0x8a, 0xc4, - 0x29, 0xe2, 0x23, 0x44, 0xb9, 0x25, 0xd7, 0x1c, 0xf3, 0x05, 0x38, 0x72, 0x8c, 0x72, 0x30, 0x11, - 0x7c, 0x03, 0xf2, 0x05, 0xa2, 0x9d, 0x99, 0xdd, 0x2c, 0xc6, 0xf8, 0xcf, 0x2d, 0x87, 0x9c, 0xbc, - 0x33, 0xfb, 0x7b, 0xbf, 0x79, 0xef, 0xf7, 0x7e, 0x6f, 0xc7, 0xe0, 0x07, 0x8a, 0xfc, 0x06, 0x0a, - 0x3c, 0xd7, 0xa7, 0xe6, 0xae, 0x1d, 0xfe, 0x3a, 0xe6, 0xe1, 0x6a, 0x0d, 0x51, 0x7b, 0xd5, 0xa4, - 0x47, 0x46, 0x2b, 0xc0, 0x14, 0xc3, 0xf9, 0x3a, 0x26, 0x1e, 0x26, 0x86, 0x00, 0x18, 0x02, 0xa0, - 0xe4, 0x1d, 0xec, 0x60, 0x06, 0x31, 0xc3, 0x27, 0x8e, 0x56, 0x16, 0x38, 0xba, 0xca, 0x5f, 0x88, - 0x50, 0xfe, 0x4a, 0xe5, 0x2b, 0xb3, 0x66, 0x13, 0x14, 0x1f, 0x53, 0xc7, 0xae, 0x2f, 0xde, 0x6b, - 0x0e, 0xc6, 0xce, 0x3e, 0x32, 0xd9, 0xaa, 0xd6, 0xde, 0x35, 0xa9, 0xeb, 0x21, 0x42, 0x6d, 0xaf, - 0xc5, 0x01, 0xfa, 0xcb, 0x34, 0x90, 0x2b, 0xc4, 0xd9, 0x08, 0x90, 0x4d, 0xd1, 0x9f, 0xee, 0x11, - 0x6a, 0xac, 0x7b, 0xb8, 0xed, 0xd3, 0x7f, 0xf6, 0x6d, 0x1f, 0x42, 0x90, 0xf6, 0x6d, 0x0f, 0xc9, - 0x52, 0x41, 0x2a, 0x66, 0x2d, 0xf6, 0x0c, 0x65, 0x30, 0x59, 0x0f, 0xc1, 0x38, 0x90, 0xc7, 0xd8, - 0x76, 0xb4, 0x84, 0x2f, 0x24, 0x90, 0x27, 0xd4, 0xde, 0x73, 0x7d, 0xa7, 0x1a, 0xa6, 0x50, 0x7d, - 0x88, 0x5c, 0xa7, 0x49, 0x89, 0x3c, 0x5e, 0x18, 0x2f, 0x4e, 0x97, 0x96, 0x0c, 0x91, 0x79, 0x98, - 0x6b, 0x54, 0xb1, 0xb1, 0x89, 0xea, 0x1b, 0xd8, 0xf5, 0xcb, 0xd6, 0x59, 0x47, 0x4b, 0x5d, 0x77, - 0xb4, 0xc5, 0x63, 0xdb, 0xdb, 0x5f, 0xd3, 0x7b, 0xf1, 0xe8, 0xaf, 0x2e, 0xb4, 0x9f, 0x1d, 0x97, - 0x36, 0xdb, 0x35, 0xa3, 0x8e, 0x3d, 0x21, 0x84, 0xf8, 0x59, 0x21, 0x8d, 0x3d, 0x93, 0x1e, 0xb7, - 0x10, 0x89, 0x28, 0x89, 0x05, 0x05, 0x4b, 0xb8, 0xfa, 0x9f, 0x73, 0xc0, 0x7b, 0x00, 0x10, 0x6a, - 0x07, 0xb4, 0x1a, 0x0a, 0x21, 0xa7, 0x0b, 0x52, 0x71, 0xba, 0xa4, 0x18, 0x5c, 0x25, 0x23, 0x52, - 0xc9, 0xf8, 0x37, 0x52, 0xa9, 0xfc, 0xbd, 0xc8, 0x6b, 0x36, 0xce, 0x4b, 0xc4, 0xea, 0xa7, 0x17, - 0x9a, 0x64, 0x65, 0xd9, 0x46, 0x08, 0x87, 0x16, 0x98, 0x42, 0x7e, 0x83, 0xf3, 0x4e, 0x0c, 0xe4, - 0x5d, 0x14, 0xbc, 0x39, 0xce, 0x1b, 0x45, 0x72, 0xd6, 0x49, 0xe4, 0x37, 0x18, 0xe7, 0x53, 0x09, - 0xcc, 0xa0, 0x16, 0xae, 0x37, 0xab, 0x36, 0xeb, 0x8a, 0x9c, 0x61, 0x52, 0x2e, 0xf4, 0x94, 0x92, - 0xe9, 0xb8, 0x25, 0x78, 0xe7, 0x04, 0x6f, 0x22, 0x38, 0xd4, 0xaf, 0x38, 0x84, 0x7e, 0x5c, 0xbc, - 0x69, 0x16, 0xca, 0xcd, 0xb0, 0x96, 0x3e, 0x79, 0xae, 0xa5, 0x74, 0x1d, 0x14, 0xee, 0xb2, 0x8a, - 0x85, 0x48, 0x0b, 0xfb, 0x04, 0xe9, 0x8f, 0xd3, 0x00, 0xc6, 0x20, 0xcb, 0xa6, 0x2e, 0xfe, 0xe2, - 0xa4, 0xcf, 0xc1, 0x49, 0x08, 0xf0, 0x86, 0x56, 0x83, 0xb0, 0x27, 0x72, 0x26, 0x14, 0xbc, 0xbc, - 0x19, 0x86, 0xbe, 0xeb, 0x68, 0x3f, 0x0e, 0xa7, 0xc5, 0x75, 0x47, 0x83, 0x49, 0x5b, 0x31, 0x2a, - 0xdd, 0x02, 0x6c, 0xc5, 0x7a, 0x2d, 0x8c, 0xb2, 0x04, 0x94, 0xdb, 0x1e, 0x88, 0x2d, 0xf2, 0x5a, - 0x02, 0x53, 0x15, 0xe2, 0xec, 0x50, 0x7b, 0x0f, 0xc1, 0x79, 0x90, 0x09, 0x3f, 0x82, 0x28, 0x10, - 0xd6, 0x10, 0x2b, 0x78, 0x22, 0x81, 0xaf, 0x92, 0xad, 0x23, 0xf2, 0xd8, 0x20, 0xeb, 0x6f, 0x0b, - 0x21, 0xf2, 0xb7, 0x1b, 0x4f, 0x46, 0xf3, 0xfe, 0x4c, 0xa2, 0xdd, 0x44, 0xd4, 0x04, 0xc1, 0x37, - 0x51, 0xd2, 0x71, 0x25, 0x6f, 0x24, 0x00, 0x2a, 0xc4, 0xf9, 0xcf, 0x27, 0x7d, 0x6b, 0x79, 0x26, - 0x81, 0x5c, 0xdb, 0x1f, 0xb1, 0x9a, 0xbf, 0x44, 0x35, 0xf3, 0xbc, 0x9a, 0xae, 0xf8, 0xd1, 0xea, - 0xf9, 0x3a, 0x8e, 0x4e, 0x56, 0x94, 0x67, 0x93, 0x2a, 0x92, 0x8f, 0x6b, 0x7a, 0xc4, 0x4a, 0xda, - 0xb6, 0x83, 0x43, 0x44, 0xe8, 0x9d, 0x25, 0xfd, 0x0d, 0xe6, 0x6e, 0x0c, 0x56, 0x03, 0xf9, 0xd8, - 0xe3, 0x55, 0x65, 0xcb, 0xea, 0x75, 0x47, 0x53, 0x7a, 0x4c, 0x1f, 0x07, 0xe9, 0xd6, 0x6c, 0x22, - 0x99, 0x4d, 0xb6, 0x77, 0x23, 0x23, 0x71, 0x76, 0x9c, 0xd1, 0x6f, 0x20, 0x57, 0x21, 0xce, 0x7a, - 0xe3, 0xd0, 0xf6, 0xeb, 0xe8, 0x8f, 0xd0, 0x6b, 0x70, 0x09, 0x64, 0x03, 0x74, 0xd0, 0x46, 0x84, - 0xc6, 0x99, 0x7d, 0xda, 0x10, 0x64, 0x0b, 0xe0, 0xbb, 0xae, 0xb0, 0x88, 0xb1, 0xf4, 0x21, 0x0d, - 0xc6, 0x2b, 0xc4, 0x81, 0x4f, 0x24, 0xf0, 0x6d, 0xef, 0x9b, 0xef, 0x17, 0xa3, 0xf7, 0x0d, 0x6d, - 0xdc, 0xf5, 0x01, 0x54, 0x7e, 0x1f, 0x35, 0x22, 0xca, 0x06, 0x1e, 0x80, 0x5c, 0xf7, 0xe7, 0x72, - 0x79, 0x20, 0x59, 0x8c, 0x55, 0x4a, 0xc3, 0x63, 0xe3, 0x23, 0x77, 0xc0, 0x04, 0x1f, 0xbf, 0x42, - 0x9f, 0x60, 0x86, 0x50, 0x8a, 0x83, 0x10, 0x31, 0xe9, 0x7d, 0x30, 0x19, 0x4d, 0x82, 0xde, 0x27, - 0x48, 0x60, 0x94, 0xe5, 0xc1, 0x98, 0x24, 0x75, 0xe4, 0xc8, 0x7e, 0xd4, 0x02, 0xd3, 0x97, 0xba, - 0xcb, 0x5d, 0xb0, 0x09, 0x66, 0x6e, 0x58, 0xeb, 0xa7, 0x3e, 0xb1, 0x49, 0xa0, 0x62, 0x0e, 0x09, - 0x8c, 0x4e, 0x2a, 0x6f, 0x9d, 0x5d, 0xaa, 0xd2, 0xf9, 0xa5, 0x2a, 0xbd, 0xbf, 0x54, 0xa5, 0xd3, - 0x2b, 0x35, 0x75, 0x7e, 0xa5, 0xa6, 0xde, 0x5e, 0xa9, 0xa9, 0x07, 0x2b, 0x89, 0x49, 0xee, 0xf1, - 0xf7, 0xf1, 0x28, 0x7e, 0x62, 0x43, 0x5d, 0xcb, 0xb0, 0x5b, 0xe0, 0xd7, 0x8f, 0x01, 0x00, 0x00, - 0xff, 0xff, 0x08, 0x76, 0x43, 0x79, 0x6b, 0x0a, 0x00, 0x00, + proto.RegisterType((*MsgCreateFixedAmountPlan)(nil), "tendermint.farming.MsgCreateFixedAmountPlan") + proto.RegisterType((*MsgCreateFixedAmountPlanResponse)(nil), "tendermint.farming.MsgCreateFixedAmountPlanResponse") + proto.RegisterType((*MsgCreateRatioPlan)(nil), "tendermint.farming.MsgCreateRatioPlan") + proto.RegisterType((*MsgCreateRatioPlanResponse)(nil), "tendermint.farming.MsgCreateRatioPlanResponse") + proto.RegisterType((*MsgStake)(nil), "tendermint.farming.MsgStake") + proto.RegisterType((*MsgStakeResponse)(nil), "tendermint.farming.MsgStakeResponse") + proto.RegisterType((*MsgUnstake)(nil), "tendermint.farming.MsgUnstake") + proto.RegisterType((*MsgUnstakeResponse)(nil), "tendermint.farming.MsgUnstakeResponse") + proto.RegisterType((*MsgHarvest)(nil), "tendermint.farming.MsgHarvest") + proto.RegisterType((*MsgHarvestResponse)(nil), "tendermint.farming.MsgHarvestResponse") + proto.RegisterType((*MsgAdvanceEpoch)(nil), "tendermint.farming.MsgAdvanceEpoch") + proto.RegisterType((*MsgAdvanceEpochResponse)(nil), "tendermint.farming.MsgAdvanceEpochResponse") +} + +func init() { proto.RegisterFile("tx.proto", fileDescriptor_0fd2153dc07d3b5c) } + +var fileDescriptor_0fd2153dc07d3b5c = []byte{ + // 833 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x55, 0x41, 0x4f, 0xe3, 0x46, + 0x14, 0x8e, 0x21, 0x04, 0x32, 0xd0, 0xa6, 0x0c, 0x29, 0x35, 0x26, 0xb5, 0x23, 0xb7, 0x42, 0x91, + 0x28, 0xb6, 0xa0, 0xed, 0x85, 0x1b, 0x81, 0x16, 0xd4, 0x2a, 0x55, 0xeb, 0xb6, 0x6a, 0xd5, 0x4b, + 0xea, 0x24, 0x83, 0xb1, 0xc0, 0x9e, 0xd4, 0x33, 0xa1, 0xb0, 0x7b, 0x5b, 0x69, 0x25, 0x4e, 0x2b, + 0x7e, 0xc2, 0x6a, 0x6f, 0xbb, 0xd7, 0x3d, 0xee, 0x6d, 0x4f, 0x1c, 0x39, 0xae, 0xf6, 0x10, 0x56, + 0xf0, 0x0f, 0xf8, 0x05, 0x2b, 0xcf, 0x8c, 0x8d, 0x09, 0x71, 0x48, 0x6e, 0x7b, 0xd8, 0x93, 0x3d, + 0xf3, 0xde, 0xfb, 0xfc, 0xbd, 0xef, 0x7d, 0x33, 0x06, 0x53, 0xf4, 0xc8, 0x68, 0x07, 0x98, 0x62, + 0x08, 0x29, 0xf2, 0x5b, 0x28, 0xf0, 0x5c, 0x9f, 0x1a, 0xbb, 0x76, 0xf8, 0x74, 0x94, 0xa2, 0x83, + 0x1d, 0xcc, 0xc2, 0x66, 0xf8, 0xc6, 0x33, 0x95, 0x85, 0x26, 0x26, 0x1e, 0x26, 0x75, 0x1e, 0xe0, + 0x0b, 0x11, 0x52, 0xf9, 0xca, 0x6c, 0xd8, 0x04, 0x99, 0x87, 0xab, 0x0d, 0x44, 0xed, 0x55, 0xb3, + 0x89, 0x5d, 0x5f, 0xc4, 0x35, 0x07, 0x63, 0xe7, 0x00, 0x99, 0x6c, 0xd5, 0xe8, 0xec, 0x9a, 0xd4, + 0xf5, 0x10, 0xa1, 0xb6, 0xd7, 0xe6, 0x09, 0xfa, 0xf3, 0x2c, 0x90, 0x6b, 0xc4, 0xd9, 0x0c, 0x90, + 0x4d, 0xd1, 0x8f, 0xee, 0x11, 0x6a, 0x6d, 0x78, 0xb8, 0xe3, 0xd3, 0x5f, 0x0f, 0x6c, 0x1f, 0x42, + 0x90, 0xf5, 0x6d, 0x0f, 0xc9, 0x52, 0x59, 0xaa, 0xe4, 0x2d, 0xf6, 0x0e, 0x65, 0x30, 0xd9, 0x0c, + 0x93, 0x71, 0x20, 0x8f, 0xb1, 0xed, 0x68, 0x09, 0x9f, 0x49, 0xa0, 0x48, 0xa8, 0xbd, 0xef, 0xfa, + 0x4e, 0x3d, 0xa4, 0x50, 0xff, 0x1f, 0xb9, 0xce, 0x1e, 0x25, 0xf2, 0x78, 0x79, 0xbc, 0x32, 0xbd, + 0x56, 0x32, 0x04, 0xf3, 0x90, 0xab, 0x21, 0xb8, 0x1a, 0x5b, 0xa8, 0xb9, 0x89, 0x5d, 0xbf, 0x6a, + 0x9d, 0x75, 0xb5, 0xcc, 0x75, 0x57, 0x5b, 0x3c, 0xb6, 0xbd, 0x83, 0x75, 0xbd, 0x1f, 0x8e, 0xfe, + 0xe2, 0x42, 0x5b, 0x76, 0x5c, 0xba, 0xd7, 0x69, 0x18, 0x4d, 0xec, 0x09, 0x21, 0xc4, 0x63, 0x85, + 0xb4, 0xf6, 0x4d, 0x7a, 0xdc, 0x46, 0x24, 0x82, 0x24, 0x16, 0x14, 0x28, 0xe1, 0xea, 0x2f, 0x8e, + 0x01, 0xff, 0x06, 0x80, 0x50, 0x3b, 0xa0, 0xf5, 0x50, 0x08, 0x39, 0x5b, 0x96, 0x2a, 0xd3, 0x6b, + 0x8a, 0xc1, 0x55, 0x32, 0x22, 0x95, 0x8c, 0x3f, 0x22, 0x95, 0xaa, 0x5f, 0x0a, 0x5e, 0xb3, 0x31, + 0x2f, 0x51, 0xab, 0x9f, 0x5e, 0x68, 0x92, 0x95, 0x67, 0x1b, 0x61, 0x3a, 0xb4, 0xc0, 0x14, 0xf2, + 0x5b, 0x1c, 0x77, 0xe2, 0x5e, 0xdc, 0x45, 0x81, 0x5b, 0xe0, 0xb8, 0x51, 0x25, 0x47, 0x9d, 0x44, + 0x7e, 0x8b, 0x61, 0x3e, 0x96, 0xc0, 0x0c, 0x6a, 0xe3, 0xe6, 0x5e, 0xdd, 0x66, 0x53, 0x91, 0x73, + 0x4c, 0xca, 0x85, 0xbe, 0x52, 0x32, 0x1d, 0xb7, 0x05, 0xee, 0x9c, 0xc0, 0x4d, 0x14, 0x87, 0xfa, + 0x55, 0x86, 0xd0, 0x8f, 0x8b, 0x37, 0xcd, 0x4a, 0xb9, 0x19, 0xd6, 0xb3, 0x27, 0x4f, 0xb5, 0x8c, + 0xae, 0x83, 0x72, 0x9a, 0x55, 0x2c, 0x44, 0xda, 0xd8, 0x27, 0x48, 0x7f, 0x94, 0x05, 0x30, 0x4e, + 0xb2, 0x6c, 0xea, 0xe2, 0x8f, 0x4e, 0xfa, 0x10, 0x9c, 0x84, 0x00, 0x1f, 0x68, 0x3d, 0x08, 0x67, + 0x22, 0xe7, 0x42, 0xc1, 0xab, 0x5b, 0x61, 0xe9, 0xdb, 0xae, 0xb6, 0x34, 0x9c, 0x16, 0xd7, 0x5d, + 0x0d, 0x26, 0x6d, 0xc5, 0xa0, 0x74, 0x0b, 0xb0, 0x15, 0x9b, 0xb5, 0x30, 0x4a, 0x09, 0x28, 0x77, + 0x3d, 0x10, 0x5b, 0xe4, 0xa5, 0x04, 0xa6, 0x6a, 0xc4, 0xf9, 0x9d, 0xda, 0xfb, 0x08, 0xce, 0x83, + 0x5c, 0x78, 0xf9, 0xa1, 0x40, 0x58, 0x43, 0xac, 0xe0, 0x89, 0x04, 0x3e, 0x49, 0x8e, 0x8e, 0xc8, + 0x63, 0xf7, 0x59, 0x7f, 0x47, 0x08, 0x51, 0xbc, 0x3b, 0x78, 0x32, 0x9a, 0xf7, 0x67, 0x12, 0xe3, + 0x26, 0xa2, 0x27, 0x08, 0x3e, 0x8b, 0x48, 0xc7, 0x9d, 0xbc, 0x92, 0x00, 0xa8, 0x11, 0xe7, 0x4f, + 0x9f, 0x0c, 0xec, 0xe5, 0x89, 0x04, 0x0a, 0x1d, 0x7f, 0xc4, 0x6e, 0x7e, 0x12, 0xdd, 0xcc, 0xf3, + 0x6e, 0x7a, 0xea, 0x47, 0xeb, 0xe7, 0xd3, 0xb8, 0x3a, 0xd9, 0x51, 0x91, 0x9d, 0x54, 0x41, 0x3e, + 0xee, 0xe9, 0x01, 0x6b, 0x69, 0xc7, 0x0e, 0x0e, 0x11, 0xa1, 0xa9, 0x2d, 0xfd, 0x02, 0xe6, 0x6e, + 0x1d, 0xac, 0x16, 0xf2, 0xb1, 0xc7, 0xbb, 0xca, 0x57, 0xd5, 0xeb, 0xae, 0xa6, 0xf4, 0x39, 0x7d, + 0x3c, 0x49, 0xb7, 0x66, 0x13, 0x64, 0xb6, 0xd8, 0xde, 0x2d, 0x46, 0xe2, 0xdb, 0x31, 0xa3, 0xef, + 0x41, 0xa1, 0x46, 0x9c, 0x8d, 0xd6, 0xa1, 0xed, 0x37, 0xd1, 0x0f, 0xa1, 0xd7, 0x60, 0x09, 0xe4, + 0x03, 0xf4, 0x5f, 0x07, 0x11, 0x1a, 0x33, 0xbb, 0xd9, 0x10, 0x60, 0x0b, 0xe0, 0x8b, 0x9e, 0xb2, + 0x08, 0x71, 0xed, 0x75, 0x16, 0x8c, 0xd7, 0x88, 0x03, 0x1f, 0x82, 0xcf, 0xfb, 0xff, 0xf8, 0xbe, + 0x31, 0xee, 0xfe, 0x9c, 0x8d, 0xb4, 0xbb, 0x4f, 0xf9, 0x6e, 0x94, 0xec, 0x88, 0x04, 0x74, 0x41, + 0xa1, 0xf7, 0x96, 0x5c, 0x1a, 0x08, 0x14, 0xe7, 0x29, 0xc6, 0x70, 0x79, 0xf1, 0xa7, 0x7e, 0x06, + 0x13, 0xfc, 0xb4, 0x95, 0x52, 0x0a, 0x59, 0x54, 0xf9, 0x7a, 0x50, 0x34, 0x06, 0xfb, 0x0d, 0x4c, + 0x46, 0x86, 0x57, 0x53, 0x0a, 0x44, 0x5c, 0x59, 0x1a, 0x1c, 0x4f, 0x42, 0x46, 0x86, 0x4b, 0x83, + 0x14, 0xf1, 0x54, 0xc8, 0x1e, 0xd3, 0xc0, 0x7f, 0xc1, 0xcc, 0x2d, 0xc7, 0x7c, 0x95, 0x52, 0x97, + 0x4c, 0x52, 0x96, 0x87, 0x48, 0x8a, 0xbe, 0x50, 0xdd, 0x3e, 0xbb, 0x54, 0xa5, 0xf3, 0x4b, 0x55, + 0x7a, 0x77, 0xa9, 0x4a, 0xa7, 0x57, 0x6a, 0xe6, 0xfc, 0x4a, 0xcd, 0xbc, 0xb9, 0x52, 0x33, 0xff, + 0xac, 0x24, 0x0e, 0xe6, 0x0d, 0xa0, 0x29, 0x00, 0xcd, 0xa3, 0xf8, 0x8d, 0x9d, 0xd1, 0x46, 0x8e, + 0x5d, 0xea, 0xdf, 0xbe, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xd1, 0xb8, 0x6d, 0x10, 0x1b, 0x0a, 0x00, + 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -638,7 +636,7 @@ func NewMsgClient(cc grpc1.ClientConn) MsgClient { func (c *msgClient) CreateFixedAmountPlan(ctx context.Context, in *MsgCreateFixedAmountPlan, opts ...grpc.CallOption) (*MsgCreateFixedAmountPlanResponse, error) { out := new(MsgCreateFixedAmountPlanResponse) - err := c.cc.Invoke(ctx, "/cosmos.farming.v1beta1.Msg/CreateFixedAmountPlan", in, out, opts...) + err := c.cc.Invoke(ctx, "/tendermint.farming.Msg/CreateFixedAmountPlan", in, out, opts...) if err != nil { return nil, err } @@ -647,7 +645,7 @@ func (c *msgClient) CreateFixedAmountPlan(ctx context.Context, in *MsgCreateFixe func (c *msgClient) CreateRatioPlan(ctx context.Context, in *MsgCreateRatioPlan, opts ...grpc.CallOption) (*MsgCreateRatioPlanResponse, error) { out := new(MsgCreateRatioPlanResponse) - err := c.cc.Invoke(ctx, "/cosmos.farming.v1beta1.Msg/CreateRatioPlan", in, out, opts...) + err := c.cc.Invoke(ctx, "/tendermint.farming.Msg/CreateRatioPlan", in, out, opts...) if err != nil { return nil, err } @@ -656,7 +654,7 @@ func (c *msgClient) CreateRatioPlan(ctx context.Context, in *MsgCreateRatioPlan, func (c *msgClient) Stake(ctx context.Context, in *MsgStake, opts ...grpc.CallOption) (*MsgStakeResponse, error) { out := new(MsgStakeResponse) - err := c.cc.Invoke(ctx, "/cosmos.farming.v1beta1.Msg/Stake", in, out, opts...) + err := c.cc.Invoke(ctx, "/tendermint.farming.Msg/Stake", in, out, opts...) if err != nil { return nil, err } @@ -665,7 +663,7 @@ func (c *msgClient) Stake(ctx context.Context, in *MsgStake, opts ...grpc.CallOp func (c *msgClient) Unstake(ctx context.Context, in *MsgUnstake, opts ...grpc.CallOption) (*MsgUnstakeResponse, error) { out := new(MsgUnstakeResponse) - err := c.cc.Invoke(ctx, "/cosmos.farming.v1beta1.Msg/Unstake", in, out, opts...) + err := c.cc.Invoke(ctx, "/tendermint.farming.Msg/Unstake", in, out, opts...) if err != nil { return nil, err } @@ -674,7 +672,7 @@ func (c *msgClient) Unstake(ctx context.Context, in *MsgUnstake, opts ...grpc.Ca func (c *msgClient) Harvest(ctx context.Context, in *MsgHarvest, opts ...grpc.CallOption) (*MsgHarvestResponse, error) { out := new(MsgHarvestResponse) - err := c.cc.Invoke(ctx, "/cosmos.farming.v1beta1.Msg/Harvest", in, out, opts...) + err := c.cc.Invoke(ctx, "/tendermint.farming.Msg/Harvest", in, out, opts...) if err != nil { return nil, err } @@ -683,7 +681,7 @@ func (c *msgClient) Harvest(ctx context.Context, in *MsgHarvest, opts ...grpc.Ca func (c *msgClient) AdvanceEpoch(ctx context.Context, in *MsgAdvanceEpoch, opts ...grpc.CallOption) (*MsgAdvanceEpochResponse, error) { out := new(MsgAdvanceEpochResponse) - err := c.cc.Invoke(ctx, "/cosmos.farming.v1beta1.Msg/AdvanceEpoch", in, out, opts...) + err := c.cc.Invoke(ctx, "/tendermint.farming.Msg/AdvanceEpoch", in, out, opts...) if err != nil { return nil, err } @@ -745,7 +743,7 @@ func _Msg_CreateFixedAmountPlan_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/cosmos.farming.v1beta1.Msg/CreateFixedAmountPlan", + FullMethod: "/tendermint.farming.Msg/CreateFixedAmountPlan", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MsgServer).CreateFixedAmountPlan(ctx, req.(*MsgCreateFixedAmountPlan)) @@ -763,7 +761,7 @@ func _Msg_CreateRatioPlan_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/cosmos.farming.v1beta1.Msg/CreateRatioPlan", + FullMethod: "/tendermint.farming.Msg/CreateRatioPlan", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MsgServer).CreateRatioPlan(ctx, req.(*MsgCreateRatioPlan)) @@ -781,7 +779,7 @@ func _Msg_Stake_Handler(srv interface{}, ctx context.Context, dec func(interface } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/cosmos.farming.v1beta1.Msg/Stake", + FullMethod: "/tendermint.farming.Msg/Stake", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MsgServer).Stake(ctx, req.(*MsgStake)) @@ -799,7 +797,7 @@ func _Msg_Unstake_Handler(srv interface{}, ctx context.Context, dec func(interfa } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/cosmos.farming.v1beta1.Msg/Unstake", + FullMethod: "/tendermint.farming.Msg/Unstake", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MsgServer).Unstake(ctx, req.(*MsgUnstake)) @@ -817,7 +815,7 @@ func _Msg_Harvest_Handler(srv interface{}, ctx context.Context, dec func(interfa } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/cosmos.farming.v1beta1.Msg/Harvest", + FullMethod: "/tendermint.farming.Msg/Harvest", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MsgServer).Harvest(ctx, req.(*MsgHarvest)) @@ -835,7 +833,7 @@ func _Msg_AdvanceEpoch_Handler(srv interface{}, ctx context.Context, dec func(in } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/cosmos.farming.v1beta1.Msg/AdvanceEpoch", + FullMethod: "/tendermint.farming.Msg/AdvanceEpoch", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MsgServer).AdvanceEpoch(ctx, req.(*MsgAdvanceEpoch)) @@ -844,7 +842,7 @@ func _Msg_AdvanceEpoch_Handler(srv interface{}, ctx context.Context, dec func(in } var _Msg_serviceDesc = grpc.ServiceDesc{ - ServiceName: "cosmos.farming.v1beta1.Msg", + ServiceName: "tendermint.farming.Msg", HandlerType: (*MsgServer)(nil), Methods: []grpc.MethodDesc{ { @@ -873,7 +871,7 @@ var _Msg_serviceDesc = grpc.ServiceDesc{ }, }, Streams: []grpc.StreamDesc{}, - Metadata: "tendermint/farming/v1beta1/tx.proto", + Metadata: "tx.proto", } func (m *MsgCreateFixedAmountPlan) Marshal() (dAtA []byte, err error) { From fc1799221c191394fb80e2bb7baa14dbeb8a0426 Mon Sep 17 00:00:00 2001 From: kogisin Date: Tue, 23 Nov 2021 10:25:08 +0900 Subject: [PATCH 3/9] feat: update Makefile --- Makefile | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index 55fa2860..90943037 100644 --- a/Makefile +++ b/Makefile @@ -220,14 +220,10 @@ containerProtoFmt=cosmos-sdk-proto-fmt-$(containerProtoVer) proto-all: proto-format proto-lint proto-gen proto-swagger-gen update-swagger-docs 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 $(containerProtoImage) \ - sh ./scripts/protocgen.sh; fi + starport g proto-go 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 $(containerProtoImage) \ - sh ./scripts/protoc-swagger-gen.sh; fi + starport g openapi proto-format: @echo "Formatting Protobuf files" From ab30c6528f64d0791e5a56fc4932e49b3f48aa85 Mon Sep 17 00:00:00 2001 From: kogisin Date: Tue, 23 Nov 2021 11:02:26 +0900 Subject: [PATCH 4/9] feat: remove localnet script --- scripts/localnet.sh | 53 --------------------------------------------- 1 file changed, 53 deletions(-) delete mode 100755 scripts/localnet.sh diff --git a/scripts/localnet.sh b/scripts/localnet.sh deleted file mode 100755 index 7f32d8f4..00000000 --- a/scripts/localnet.sh +++ /dev/null @@ -1,53 +0,0 @@ -#!/bin/sh - -# Set localnet settings -BINARY=farmingd -CHAIN_ID=localnet -CHAIN_DIR=./data -RPC_PORT=26657 -GRPC_PORT=9090 -MNEMONIC_1="guard cream sadness conduct invite crumble clock pudding hole grit liar hotel maid produce squeeze return argue turtle know drive eight casino maze host" -MNEMONIC_2="friend excite rough reopen cover wheel spoon convince island path clean monkey play snow number walnut pull lock shoot hurry dream divide concert discover" -MNEMONIC_3="fuel obscure melt april direct second usual hair leave hobby beef bacon solid drum used law mercy worry fat super must ritual bring faculty" -GENESIS_COINS=10000000000stake,10000000000token,10000000000atom - -# Stop process if it is already running -if pgrep -x "$BINARY" >/dev/null; then - echo "Terminating $BINARY..." - killall farmingd -fi - -# Remove previous data -rm -rf $CHAIN_DIR/$CHAIN_ID - -if ! mkdir -p $CHAIN_DIR/$CHAIN_ID 2>/dev/null; then - echo "Failed to create chain folder. Aborting..." - exit 1 -fi - -echo "Initializing $CHAIN_ID..." -$BINARY --home $CHAIN_DIR/$CHAIN_ID init test --chain-id=$CHAIN_ID - -echo "Adding genesis accounts..." -echo $MNEMONIC_1 | $BINARY keys add validator --home $CHAIN_DIR/$CHAIN_ID --recover --keyring-backend=test -echo $MNEMONIC_2 | $BINARY keys add user1 --home $CHAIN_DIR/$CHAIN_ID --recover --keyring-backend=test -echo $MNEMONIC_3 | $BINARY keys add user2 --home $CHAIN_DIR/$CHAIN_ID --recover --keyring-backend=test -$BINARY add-genesis-account $($BINARY --home $CHAIN_DIR/$CHAIN_ID keys show validator --keyring-backend test -a) $GENESIS_COINS --home $CHAIN_DIR/$CHAIN_ID -$BINARY add-genesis-account $($BINARY --home $CHAIN_DIR/$CHAIN_ID keys show user1 --keyring-backend test -a) $GENESIS_COINS --home $CHAIN_DIR/$CHAIN_ID -$BINARY add-genesis-account $($BINARY --home $CHAIN_DIR/$CHAIN_ID keys show user2 --keyring-backend test -a) $GENESIS_COINS --home $CHAIN_DIR/$CHAIN_ID - -echo "Creating and collecting gentx..." -$BINARY gentx validator 1000000000stake --home $CHAIN_DIR/$CHAIN_ID --chain-id $CHAIN_ID --keyring-backend test -$BINARY collect-gentxs --home $CHAIN_DIR/$CHAIN_ID - -echo "Change settings in config.toml file..." -sed -i '' 's#"tcp://127.0.0.1:26657"#"tcp://0.0.0.0:'"$RPC_PORT"'"#g' $CHAIN_DIR/$CHAIN_ID/config/config.toml -sed -i '' 's/timeout_commit = "5s"/timeout_commit = "1s"/g' $CHAIN_DIR/$CHAIN_ID/config/config.toml -sed -i '' 's/timeout_propose = "3s"/timeout_propose = "1s"/g' $CHAIN_DIR/$CHAIN_ID/config/config.toml -sed -i '' 's/index_all_keys = false/index_all_keys = true/g' $CHAIN_DIR/$CHAIN_ID/config/config.toml -sed -i '' 's/enable = false/enable = true/g' $CHAIN_DIR/$CHAIN_ID/config/app.toml -sed -i '' 's/swagger = false/swagger = true/g' $CHAIN_DIR/$CHAIN_ID/config/app.toml - -echo "Starting $CHAIN_ID in $CHAIN_DIR..." -echo "Log file is located at $CHAIN_DIR/$CHAIN_ID.log" -$BINARY start --home $CHAIN_DIR/$CHAIN_ID --pruning=nothing --grpc.address="0.0.0.0:$GRPC_PORT" > $CHAIN_DIR/$CHAIN_ID.log 2>&1 & \ No newline at end of file From b4f977bde48db078ddbb604443e83270f2f5b4ab Mon Sep 17 00:00:00 2001 From: kogisin Date: Tue, 23 Nov 2021 11:34:09 +0900 Subject: [PATCH 5/9] feat: organize imports and generate proto files --- go.mod | 6 +- go.sum | 7 +- proto/farming.proto | 2 +- proto/genesis.proto | 8 +- proto/proposal.proto | 5 +- proto/query.proto | 6 +- proto/tx.proto | 4 +- x/farming/types/farming.pb.go | 148 ++++++++++++------------ x/farming/types/genesis.pb.go | 119 ++++++++++--------- x/farming/types/proposal.pb.go | 56 ++++----- x/farming/types/query.pb.go | 202 ++++++++++++++++----------------- x/farming/types/tx.pb.go | 78 ++++++------- 12 files changed, 321 insertions(+), 320 deletions(-) diff --git a/go.mod b/go.mod index 21e912cf..1b0c92e2 100644 --- a/go.mod +++ b/go.mod @@ -10,7 +10,7 @@ require ( github.com/gorilla/mux v1.8.0 github.com/gravity-devs/liquidity v1.4.2 github.com/grpc-ecosystem/grpc-gateway v1.16.0 - github.com/grpc-ecosystem/grpc-gateway/v2 v2.6.0 + github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0 github.com/rakyll/statik v0.1.7 github.com/regen-network/cosmos-proto v0.3.1 github.com/spf13/cast v1.3.1 @@ -20,8 +20,8 @@ require ( github.com/tendermint/budget v1.0.0-rc1 github.com/tendermint/tendermint v0.34.14 github.com/tendermint/tm-db v0.6.4 - google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83 - google.golang.org/grpc v1.40.0 + google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1 + google.golang.org/grpc v1.42.0 google.golang.org/protobuf v1.27.1 gopkg.in/yaml.v2 v2.4.0 ) diff --git a/go.sum b/go.sum index f700fdea..6c8f7600 100644 --- a/go.sum +++ b/go.sum @@ -422,8 +422,9 @@ github.com/grpc-ecosystem/grpc-gateway v1.14.7/go.mod h1:oYZKL012gGh6LMyg/xA7Q2y github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= github.com/grpc-ecosystem/grpc-gateway/v2 v2.0.1/go.mod h1:oVMjMN64nzEcepv1kdZKgx1qNYt4Ro0Gqefiq2JWdis= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.6.0 h1:rgxjzoDmDXw5q8HONgyHhBas4to0/XWRo/gPpJhsUNQ= github.com/grpc-ecosystem/grpc-gateway/v2 v2.6.0/go.mod h1:qrJPVzv9YlhsrxJc3P/Q85nr0w1lIRikTl4JlhdDH5w= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0 h1:BZHcxBETFHIdVyhyEfOvn/RdU/QGdLI4y34qQGjGWO0= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0/go.mod h1:hgWBS7lorOAVIJEQMi4ZsPv9hVvWI6+ch50m39Pf2Ks= github.com/gsterjov/go-libsecret v0.0.0-20161001094733-a6f4afe4910c h1:6rhixN/i8ZofjG1Y75iExal34USq5p+wiN1tpie8IrU= github.com/gsterjov/go-libsecret v0.0.0-20161001094733-a6f4afe4910c/go.mod h1:NMPJylDgVpX0MLRlPy15sqSwOFv/U1GZ2m21JhFfek0= github.com/gtank/merlin v0.1.1-0.20191105220539-8318aed1a79f/go.mod h1:T86dnYJhcGOh5BjZFCJWTDeTK7XW8uE+E21Cy/bIQ+s= @@ -1016,6 +1017,7 @@ golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20210402161424-2e8d93401602/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -1263,8 +1265,9 @@ google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6D google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83 h1:3V2dxSZpz4zozWWUq36vUxXEKnSYitEH2LdsAx+RUmg= google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1 h1:b9mVrqYfq3P4bCdaLg1qtBnPzUYgglsIdjZkL/fQVOE= +google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= google.golang.org/grpc v1.33.2 h1:EQyQC3sa8M+p6Ulc8yy9SWSS2GVwyRc83gAbG8lrl4o= google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.0.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= diff --git a/proto/farming.proto b/proto/farming.proto index 7cce3873..9f682976 100644 --- a/proto/farming.proto +++ b/proto/farming.proto @@ -3,8 +3,8 @@ syntax = "proto3"; package tendermint.farming; import "gogoproto/gogo.proto"; -import "cosmos_proto/cosmos.proto"; import "cosmos/base/v1beta1/coin.proto"; +import "cosmos_proto/cosmos.proto"; import "google/protobuf/timestamp.proto"; option go_package = "github.com/tendermint/farming/x/farming/types"; diff --git a/proto/genesis.proto b/proto/genesis.proto index 1d966a9e..62f732b0 100644 --- a/proto/genesis.proto +++ b/proto/genesis.proto @@ -2,12 +2,12 @@ syntax = "proto3"; package tendermint.farming; -import "google/protobuf/any.proto"; -import "gogoproto/gogo.proto"; -import "cosmos_proto/cosmos.proto"; +import "farming.proto"; import "cosmos/base/v1beta1/coin.proto"; +import "cosmos_proto/cosmos.proto"; +import "google/protobuf/any.proto"; import "google/protobuf/timestamp.proto"; -import "farming.proto"; +import "gogoproto/gogo.proto"; option go_package = "github.com/tendermint/farming/x/farming/types"; option (gogoproto.equal_all) = true; diff --git a/proto/proposal.proto b/proto/proposal.proto index 6fd93ad1..dd04efec 100644 --- a/proto/proposal.proto +++ b/proto/proposal.proto @@ -2,11 +2,10 @@ syntax = "proto3"; package tendermint.farming; -import "gogoproto/gogo.proto"; -import "cosmos_proto/cosmos.proto"; import "cosmos/base/v1beta1/coin.proto"; +import "cosmos_proto/cosmos.proto"; import "google/protobuf/timestamp.proto"; -// import "farming.proto"; +import "gogoproto/gogo.proto"; option go_package = "github.com/tendermint/farming/x/farming/types"; diff --git a/proto/query.proto b/proto/query.proto index 31ca4426..19b52649 100644 --- a/proto/query.proto +++ b/proto/query.proto @@ -2,14 +2,14 @@ syntax = "proto3"; package tendermint.farming; -import "cosmos_proto/cosmos.proto"; +import "farming.proto"; import "cosmos/base/query/v1beta1/pagination.proto"; import "cosmos/base/v1beta1/coin.proto"; -import "gogoproto/gogo.proto"; +import "cosmos_proto/cosmos.proto"; import "google/protobuf/any.proto"; import "google/api/annotations.proto"; +import "gogoproto/gogo.proto"; import "protoc-gen-openapiv2/options/annotations.proto"; -import "farming.proto"; option go_package = "github.com/tendermint/farming/x/farming/types"; diff --git a/proto/tx.proto b/proto/tx.proto index 4a5d3e61..42ad137a 100644 --- a/proto/tx.proto +++ b/proto/tx.proto @@ -2,10 +2,10 @@ syntax = "proto3"; package tendermint.farming; -import "gogoproto/gogo.proto"; -import "cosmos_proto/cosmos.proto"; import "cosmos/base/v1beta1/coin.proto"; +import "cosmos_proto/cosmos.proto"; import "google/protobuf/timestamp.proto"; +import "gogoproto/gogo.proto"; option go_package = "github.com/tendermint/farming/x/farming/types"; diff --git a/x/farming/types/farming.pb.go b/x/farming/types/farming.pb.go index 67fea95c..42da24cf 100644 --- a/x/farming/types/farming.pb.go +++ b/x/farming/types/farming.pb.go @@ -466,81 +466,81 @@ func init() { proto.RegisterFile("farming.proto", fileDescriptor_388919c13c07d1f var fileDescriptor_388919c13c07d1f6 = []byte{ // 1190 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0xdd, 0x6a, 0x1b, 0xc7, - 0x17, 0xd7, 0x38, 0x8a, 0x2d, 0x8d, 0xfe, 0xb2, 0xe5, 0xb1, 0x9d, 0xc8, 0x4a, 0xa2, 0x15, 0x0b, - 0xff, 0x22, 0x52, 0xb2, 0x6a, 0x92, 0x3b, 0x5f, 0xd5, 0x6b, 0x59, 0xae, 0x20, 0x24, 0xca, 0x46, - 0xee, 0x17, 0x94, 0x65, 0xb4, 0x3b, 0x51, 0x96, 0xac, 0x76, 0xc5, 0xce, 0x28, 0xb6, 0x1e, 0xa0, - 0x24, 0xf8, 0x2a, 0x94, 0x52, 0xda, 0x0b, 0x43, 0x68, 0xef, 0xd2, 0xdb, 0xbe, 0x43, 0x73, 0x53, - 0x30, 0xbd, 0x2a, 0xbd, 0xd8, 0x14, 0xfb, 0x0d, 0x44, 0x1f, 0xa0, 0xcc, 0xc7, 0xca, 0x6a, 0x2a, - 0xd7, 0x11, 0xa4, 0x57, 0xda, 0x39, 0x1f, 0xbf, 0xf3, 0x3b, 0x67, 0xce, 0x39, 0x23, 0x98, 0x7f, - 0x88, 0xa3, 0x9e, 0x17, 0x74, 0x8d, 0x7e, 0x14, 0xb2, 0x10, 0x21, 0x46, 0x02, 0x97, 0x70, 0x09, - 0x33, 0x94, 0xa6, 0xb4, 0xda, 0x0d, 0xbb, 0xa1, 0x50, 0xd7, 0xf8, 0x97, 0xb4, 0x2c, 0xad, 0x3b, - 0x21, 0xed, 0x85, 0xd4, 0x96, 0x0a, 0x79, 0x50, 0xaa, 0xb2, 0x3c, 0xd5, 0x3a, 0x98, 0x92, 0xda, - 0x93, 0x9b, 0x1d, 0xc2, 0xf0, 0xcd, 0x9a, 0x13, 0x7a, 0x81, 0xd2, 0x6b, 0xdd, 0x30, 0xec, 0xfa, - 0xa4, 0x26, 0x4e, 0x9d, 0xc1, 0xc3, 0x1a, 0xf3, 0x7a, 0x84, 0x32, 0xdc, 0xeb, 0x4b, 0x03, 0xfd, - 0xe4, 0x02, 0x9c, 0x6f, 0xe1, 0x08, 0xf7, 0x28, 0x7a, 0x09, 0xe0, 0x7a, 0x3f, 0xf2, 0x9e, 0x60, - 0x46, 0xec, 0xbe, 0x8f, 0x03, 0xdb, 0x89, 0x08, 0x66, 0x5e, 0x18, 0xd8, 0x0f, 0x09, 0x29, 0x82, - 0xca, 0x85, 0x6a, 0xee, 0xd6, 0xba, 0xa1, 0xc2, 0xf3, 0x80, 0x86, 0x0a, 0x68, 0x6c, 0x85, 0x5e, + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0xcb, 0x6e, 0xdb, 0x46, + 0x17, 0xd6, 0x38, 0x8a, 0x2d, 0x8d, 0x7e, 0xd9, 0xf2, 0xd8, 0x4e, 0x64, 0x25, 0x11, 0x05, 0x02, + 0x7f, 0x21, 0xa4, 0x08, 0xd5, 0x24, 0x3b, 0xaf, 0x6a, 0x5a, 0x96, 0x2b, 0x20, 0x48, 0x14, 0x46, + 0xee, 0x0d, 0x28, 0x88, 0x11, 0x39, 0x51, 0x88, 0x50, 0xa4, 0xc0, 0x19, 0xc5, 0xd6, 0x03, 0x14, + 0x09, 0xbc, 0x0a, 0x8a, 0xa2, 0x68, 0x17, 0x06, 0x82, 0x76, 0x97, 0x6e, 0xfb, 0x0e, 0xcd, 0xa6, + 0x80, 0xd1, 0x55, 0xd1, 0x05, 0x53, 0xd8, 0x6f, 0x20, 0xf4, 0x01, 0x8a, 0xb9, 0x50, 0x56, 0x53, + 0xb9, 0x8e, 0x80, 0x74, 0x25, 0xf2, 0x5c, 0xbe, 0xf3, 0x9d, 0xc3, 0xf9, 0xce, 0x08, 0xe6, 0x1f, + 0xe2, 0xa8, 0xe7, 0x05, 0x5d, 0xa3, 0x1f, 0x85, 0x2c, 0x44, 0x88, 0x91, 0xc0, 0x25, 0xdc, 0xc2, + 0x0c, 0xe5, 0x29, 0xad, 0x76, 0xc3, 0x6e, 0x28, 0xdc, 0x35, 0xfe, 0x24, 0x23, 0x4b, 0x65, 0x27, + 0xa4, 0xbd, 0x90, 0xd6, 0x3a, 0x98, 0x92, 0xda, 0x93, 0x9b, 0x1d, 0xc2, 0xf0, 0xcd, 0x9a, 0x13, + 0x7a, 0x81, 0xf2, 0xaf, 0x4b, 0xbf, 0x2d, 0x13, 0xe5, 0x8b, 0x72, 0x69, 0xdd, 0x30, 0xec, 0xfa, + 0xa4, 0x26, 0xde, 0x3a, 0x83, 0x87, 0x35, 0xe6, 0xf5, 0x08, 0x65, 0xb8, 0xd7, 0x97, 0x01, 0xfa, + 0xc9, 0x05, 0x38, 0xdf, 0xc2, 0x11, 0xee, 0x51, 0xf4, 0x12, 0xc0, 0xf5, 0x7e, 0xe4, 0x3d, 0xc1, + 0x8c, 0xd8, 0x7d, 0x1f, 0x07, 0xb6, 0x13, 0x11, 0xcc, 0xbc, 0x30, 0xb0, 0x1f, 0x12, 0x52, 0x04, + 0x95, 0x0b, 0xd5, 0xdc, 0xad, 0x75, 0x43, 0xc1, 0x73, 0x2e, 0x86, 0xe2, 0x62, 0x6c, 0x85, 0x5e, 0x60, 0xb6, 0x5f, 0xc5, 0x5a, 0x6a, 0x14, 0x6b, 0x95, 0x21, 0xee, 0xf9, 0x1b, 0xfa, 0x99, 0x48, - 0xfa, 0xcb, 0xd7, 0x5a, 0xb5, 0xeb, 0xb1, 0x47, 0x83, 0x8e, 0xe1, 0x84, 0x3d, 0x95, 0x8f, 0xfa, - 0xb9, 0x41, 0xdd, 0xc7, 0x35, 0x36, 0xec, 0x13, 0x2a, 0x40, 0xa9, 0x75, 0x49, 0xe1, 0xb4, 0x7c, - 0x1c, 0x6c, 0x29, 0x94, 0x06, 0x21, 0xc8, 0x84, 0x4b, 0x01, 0xd9, 0x67, 0x36, 0xe9, 0x87, 0xce, - 0x23, 0xdb, 0xc5, 0x43, 0x5a, 0x9c, 0xab, 0x80, 0x6a, 0xde, 0x2c, 0x8d, 0x62, 0xed, 0x92, 0xa4, - 0xf0, 0x86, 0x81, 0x6e, 0xe5, 0xb9, 0x64, 0x9b, 0x0b, 0xea, 0x78, 0x48, 0x51, 0x1b, 0xae, 0xa9, - 0xc2, 0x73, 0x5e, 0xb6, 0x13, 0xfa, 0x3e, 0x71, 0x58, 0x18, 0x15, 0x2f, 0x54, 0x40, 0x35, 0x6b, - 0x56, 0x46, 0xb1, 0x76, 0x55, 0x22, 0x4d, 0x35, 0xd3, 0xad, 0x15, 0x25, 0x6f, 0x10, 0xb2, 0x95, - 0x48, 0xd1, 0x53, 0x00, 0x2f, 0xbb, 0xc4, 0xc7, 0x43, 0xe2, 0xda, 0x94, 0xe1, 0xc7, 0xdc, 0xaf, - 0x8b, 0xa9, 0x28, 0x62, 0xba, 0x02, 0xaa, 0x69, 0xb3, 0xc5, 0x2b, 0xf5, 0x7b, 0xac, 0xbd, 0xf7, - 0x16, 0x55, 0xd8, 0xc1, 0x74, 0x14, 0x6b, 0x65, 0x49, 0xe3, 0x0c, 0x58, 0xdd, 0x5a, 0x55, 0x9a, - 0x07, 0x52, 0xb1, 0x83, 0x69, 0x83, 0x90, 0x8d, 0xcc, 0xb3, 0x17, 0x5a, 0xea, 0xdb, 0x17, 0x5a, - 0x4a, 0xff, 0x66, 0x01, 0x66, 0x4c, 0x4c, 0x45, 0x15, 0xd1, 0x22, 0x9c, 0xf3, 0xdc, 0x22, 0xe0, - 0x54, 0xac, 0x39, 0xcf, 0x45, 0x08, 0xa6, 0x03, 0xdc, 0x23, 0xa2, 0x7e, 0x59, 0x4b, 0x7c, 0xa3, - 0x0f, 0x60, 0x9a, 0xc7, 0x17, 0x95, 0x58, 0xbc, 0x75, 0xd5, 0xf8, 0x67, 0xaf, 0x1a, 0x1c, 0xab, - 0x3d, 0xec, 0x13, 0x4b, 0x58, 0xa2, 0xfb, 0x70, 0x35, 0xa9, 0x52, 0x3f, 0x0c, 0x7d, 0x1b, 0xbb, - 0x6e, 0x44, 0x28, 0x15, 0x29, 0x67, 0x4d, 0x6d, 0x14, 0x6b, 0x57, 0xfe, 0x5e, 0xcb, 0x49, 0x2b, - 0xdd, 0x42, 0x4a, 0xdc, 0x0a, 0x43, 0x7f, 0x53, 0x0a, 0xd1, 0x3d, 0xb8, 0xc2, 0x44, 0x50, 0xd9, - 0x3b, 0x09, 0xe2, 0x45, 0x81, 0x58, 0x1e, 0xc5, 0x5a, 0x49, 0x22, 0x4e, 0x31, 0xd2, 0x2d, 0x34, - 0x21, 0x4d, 0x00, 0xbf, 0x07, 0x70, 0x35, 0xa9, 0x1d, 0x1f, 0x12, 0x7b, 0x8f, 0x78, 0xdd, 0x47, - 0x8c, 0x16, 0xe7, 0x45, 0x73, 0x5f, 0x9d, 0xda, 0xdc, 0x75, 0xe2, 0x88, 0xfe, 0xb6, 0x54, 0x7f, - 0xab, 0x34, 0xa6, 0xe1, 0xf0, 0xd6, 0x7e, 0xff, 0x2d, 0x2e, 0x55, 0x41, 0x52, 0x0b, 0x29, 0x14, - 0x7e, 0xfa, 0x44, 0x62, 0xa0, 0x4f, 0x21, 0xa4, 0x0c, 0x47, 0xcc, 0xe6, 0xa3, 0x5a, 0x5c, 0xa8, - 0x80, 0x6a, 0xee, 0x56, 0xc9, 0x90, 0x73, 0x6c, 0x24, 0x73, 0x6c, 0xb4, 0x93, 0x39, 0x36, 0xaf, - 0x29, 0x5e, 0xcb, 0x63, 0x5e, 0xca, 0x57, 0x7f, 0xfe, 0x5a, 0x03, 0x56, 0x56, 0x08, 0xb8, 0x39, - 0xb2, 0x60, 0x86, 0x04, 0xae, 0xc4, 0xcd, 0x9c, 0x8b, 0x7b, 0x45, 0xe1, 0x2e, 0x49, 0xdc, 0xc4, - 0x53, 0xa2, 0x2e, 0x90, 0xc0, 0x15, 0x98, 0x65, 0x08, 0x93, 0x42, 0x13, 0xb7, 0x98, 0xad, 0x80, - 0x6a, 0xc6, 0x9a, 0x90, 0xa0, 0x3d, 0x78, 0xc9, 0xc7, 0x94, 0xd9, 0xae, 0x47, 0x59, 0xe4, 0x75, - 0x06, 0xe2, 0x92, 0x04, 0x03, 0x78, 0x2e, 0x83, 0xff, 0x8f, 0x62, 0xed, 0x9a, 0x8c, 0x3e, 0x1d, - 0x43, 0x72, 0x59, 0xe5, 0xca, 0xfa, 0x84, 0x4e, 0x10, 0xfb, 0x1a, 0xc0, 0xe5, 0xb1, 0x03, 0x71, - 0xc5, 0x3d, 0xd1, 0x62, 0xee, 0xbc, 0x2d, 0x76, 0x47, 0x65, 0x5d, 0x54, 0x13, 0xf7, 0x26, 0xc2, - 0x6c, 0xdb, 0xab, 0x30, 0xe1, 0x2f, 0x24, 0x1b, 0x79, 0x3e, 0x93, 0xbf, 0xfe, 0x74, 0xe3, 0x22, - 0x1f, 0x9f, 0xa6, 0xfe, 0x27, 0x80, 0x4b, 0x0d, 0x6f, 0x9f, 0xb8, 0x9b, 0xbd, 0x70, 0x10, 0x30, - 0x31, 0x9f, 0x0f, 0x60, 0x96, 0xf3, 0x12, 0x9b, 0x53, 0x8c, 0x69, 0x6e, 0xfa, 0x00, 0x26, 0x03, - 0x6d, 0x16, 0x8f, 0x62, 0x0d, 0x8c, 0x62, 0xad, 0x20, 0x39, 0x8f, 0x9d, 0x75, 0x2b, 0xd3, 0x49, - 0x86, 0xfe, 0x4b, 0x00, 0xff, 0x27, 0x57, 0x21, 0x16, 0x91, 0x8a, 0x73, 0xe7, 0x55, 0x62, 0x47, - 0x55, 0x62, 0x45, 0xdd, 0xff, 0x84, 0xf3, 0x6c, 0x45, 0xc8, 0x09, 0x57, 0x99, 0xe0, 0x46, 0x9a, - 0xe7, 0xaf, 0xff, 0x02, 0x60, 0xd6, 0xe2, 0xa3, 0xf9, 0xdf, 0x25, 0x4c, 0xa0, 0x8c, 0x6b, 0x47, - 0x3c, 0x8e, 0x5c, 0x6e, 0x66, 0x7d, 0x86, 0xcd, 0x5b, 0x27, 0xce, 0x28, 0xd6, 0xd0, 0x64, 0xf6, - 0x02, 0x4a, 0xb7, 0xa0, 0x38, 0x09, 0xfe, 0x2a, 0x9f, 0xef, 0x00, 0x5c, 0x50, 0xbb, 0x17, 0x35, - 0xe0, 0xbc, 0x2a, 0x31, 0x10, 0x31, 0x8d, 0x19, 0x62, 0x36, 0x03, 0x66, 0x29, 0x6f, 0xf4, 0x21, - 0x5c, 0x14, 0xa3, 0xcb, 0x97, 0x8c, 0x08, 0x28, 0x72, 0x48, 0x9b, 0xeb, 0xa3, 0x58, 0x5b, 0x9b, - 0x98, 0xf5, 0xb1, 0x5e, 0xb7, 0xf2, 0x89, 0x40, 0xbc, 0x71, 0x8a, 0xdb, 0x17, 0x30, 0x7f, 0x7f, - 0x40, 0x06, 0xe3, 0xc7, 0xe1, 0x5d, 0x11, 0x3c, 0x85, 0x6f, 0x87, 0x0c, 0xfb, 0x0a, 0x9d, 0xbe, - 0x63, 0xf8, 0x9f, 0x01, 0x5c, 0xfe, 0xc8, 0xa3, 0x2c, 0x8c, 0x3c, 0x07, 0xfb, 0x16, 0xd9, 0xc3, - 0x91, 0x4b, 0xd1, 0x8f, 0x00, 0x5e, 0x76, 0x06, 0xbd, 0x81, 0x8f, 0x99, 0xf7, 0x84, 0xd8, 0x83, - 0xc0, 0x63, 0x76, 0x24, 0x75, 0xea, 0x8f, 0xca, 0xbf, 0xef, 0xf2, 0x5d, 0xd5, 0xdb, 0xea, 0x5d, - 0x3d, 0x03, 0x6a, 0xe6, 0x75, 0xbe, 0x76, 0x0a, 0xb4, 0x1b, 0x78, 0x4c, 0xb1, 0x55, 0x99, 0x3c, - 0x05, 0x10, 0xdd, 0x1b, 0x30, 0xca, 0x70, 0xe0, 0x7a, 0x41, 0x37, 0x49, 0xe5, 0x31, 0x5c, 0x98, - 0x85, 0xf9, 0x6d, 0xce, 0x7c, 0x56, 0x5e, 0x49, 0x04, 0xc9, 0xe4, 0xfa, 0x57, 0x00, 0x66, 0x92, - 0xd7, 0x1b, 0x5d, 0x87, 0x6b, 0xad, 0x3b, 0x9b, 0x77, 0xed, 0xf6, 0x67, 0xad, 0x6d, 0x7b, 0xf7, - 0xee, 0x83, 0xd6, 0xf6, 0x56, 0xb3, 0xd1, 0xdc, 0xae, 0x17, 0x52, 0xa5, 0xa5, 0x83, 0xc3, 0x4a, - 0x2e, 0x31, 0xbc, 0xeb, 0xf9, 0xa8, 0x0a, 0x0b, 0xa7, 0xb6, 0xad, 0x5d, 0xf3, 0x4e, 0x73, 0xab, - 0x00, 0x4a, 0xe8, 0xe0, 0xb0, 0xb2, 0x98, 0x98, 0xb5, 0x06, 0x1d, 0xdf, 0x73, 0xd0, 0x75, 0xb8, - 0x3c, 0x61, 0x69, 0x35, 0x3f, 0xde, 0x6c, 0x6f, 0x17, 0xe6, 0x4a, 0x2b, 0x07, 0x87, 0x95, 0xa5, - 0xb1, 0xa9, 0xfc, 0x67, 0x57, 0x4a, 0x3f, 0xfb, 0xa1, 0x9c, 0x32, 0x77, 0x5e, 0x1d, 0x97, 0xc1, - 0xd1, 0x71, 0x19, 0xfc, 0x71, 0x5c, 0x06, 0xcf, 0x4f, 0xca, 0xa9, 0xa3, 0x93, 0x72, 0xea, 0xb7, - 0x93, 0x72, 0xea, 0xf3, 0x1b, 0x13, 0xa9, 0x9e, 0x6e, 0x85, 0x9a, 0xda, 0x0a, 0xb5, 0xfd, 0xf1, - 0x97, 0xc8, 0xba, 0x33, 0x2f, 0x5e, 0x92, 0xdb, 0x7f, 0x05, 0x00, 0x00, 0xff, 0xff, 0x2e, 0x73, - 0xc8, 0xca, 0x6f, 0x0b, 0x00, 0x00, + 0xfa, 0xcb, 0xd7, 0x5a, 0xb5, 0xeb, 0xb1, 0x47, 0x83, 0x8e, 0xe1, 0x84, 0x3d, 0xc5, 0x57, 0xfd, + 0xdc, 0xa0, 0xee, 0xe3, 0x1a, 0x1b, 0xf6, 0x09, 0x15, 0xa0, 0xd4, 0xba, 0xa4, 0x70, 0x5a, 0x3e, + 0x0e, 0xb6, 0x14, 0x4a, 0x83, 0x10, 0x64, 0xc2, 0xa5, 0x80, 0xec, 0x33, 0x9b, 0xf4, 0x43, 0xe7, + 0x91, 0xed, 0xe2, 0x21, 0x2d, 0xce, 0x55, 0x40, 0x35, 0x6f, 0x96, 0x46, 0xb1, 0x76, 0x49, 0x52, + 0x78, 0x23, 0x40, 0xb7, 0xf2, 0xdc, 0xb2, 0xcd, 0x0d, 0x75, 0x3c, 0xa4, 0xa8, 0x0d, 0xd7, 0xd4, + 0xe0, 0x39, 0x2f, 0xdb, 0x09, 0x7d, 0x9f, 0x38, 0x2c, 0x8c, 0x8a, 0x17, 0x2a, 0xa0, 0x9a, 0x35, + 0x2b, 0xa3, 0x58, 0xbb, 0x2a, 0x91, 0xa6, 0x86, 0xe9, 0xd6, 0x8a, 0xb2, 0x37, 0x08, 0xd9, 0x4a, + 0xac, 0xe8, 0x29, 0x80, 0x97, 0x5d, 0xe2, 0xe3, 0x21, 0x71, 0x6d, 0xca, 0xf0, 0x63, 0x9e, 0xd7, + 0xc5, 0x54, 0x0c, 0x31, 0x5d, 0x01, 0xd5, 0xb4, 0xd9, 0xe2, 0x93, 0xfa, 0x3d, 0xd6, 0xde, 0x7b, + 0x8b, 0x29, 0xec, 0x60, 0x3a, 0x8a, 0xb5, 0xb2, 0xa4, 0x71, 0x06, 0xac, 0x6e, 0xad, 0x2a, 0xcf, + 0x03, 0xe9, 0xd8, 0xc1, 0xb4, 0x41, 0xc8, 0x46, 0xe6, 0xd9, 0x0b, 0x2d, 0xf5, 0xed, 0x0b, 0x2d, + 0xa5, 0x7f, 0xb3, 0x00, 0x33, 0x26, 0xa6, 0x62, 0x8a, 0x68, 0x11, 0xce, 0x79, 0x6e, 0x11, 0x70, + 0x2a, 0xd6, 0x9c, 0xe7, 0x22, 0x04, 0xd3, 0x01, 0xee, 0x11, 0x31, 0xbf, 0xac, 0x25, 0x9e, 0xd1, + 0x07, 0x30, 0xcd, 0xeb, 0x8b, 0x49, 0x2c, 0xde, 0xba, 0x6a, 0xfc, 0xf3, 0xac, 0x1a, 0x1c, 0xab, + 0x3d, 0xec, 0x13, 0x4b, 0x44, 0xa2, 0xfb, 0x70, 0x35, 0x99, 0x52, 0x3f, 0x0c, 0x7d, 0x1b, 0xbb, + 0x6e, 0x44, 0x28, 0x15, 0x2d, 0x67, 0x4d, 0x6d, 0x14, 0x6b, 0x57, 0xfe, 0x3e, 0xcb, 0xc9, 0x28, + 0xdd, 0x42, 0xca, 0xdc, 0x0a, 0x43, 0x7f, 0x53, 0x1a, 0xd1, 0x3d, 0xb8, 0xc2, 0x44, 0x51, 0x79, + 0x76, 0x12, 0xc4, 0x8b, 0x02, 0xb1, 0x3c, 0x8a, 0xb5, 0x92, 0x44, 0x9c, 0x12, 0xa4, 0x5b, 0x68, + 0xc2, 0x9a, 0x00, 0x7e, 0x0f, 0xe0, 0x6a, 0x32, 0x3b, 0xae, 0x1f, 0x7b, 0x8f, 0x78, 0xdd, 0x47, + 0x8c, 0x16, 0xe7, 0xc5, 0xe1, 0xbe, 0x3a, 0xf5, 0x70, 0xd7, 0x89, 0x23, 0xce, 0xb7, 0xa5, 0xce, + 0xb7, 0x6a, 0x63, 0x1a, 0x0e, 0x3f, 0xda, 0xef, 0xbf, 0xc5, 0x47, 0x55, 0x90, 0xd4, 0x42, 0x0a, + 0x85, 0xbf, 0x7d, 0x22, 0x31, 0xd0, 0xa7, 0x10, 0x52, 0x86, 0x23, 0x66, 0x73, 0xa9, 0x16, 0x17, + 0x2a, 0xa0, 0x9a, 0xbb, 0x55, 0x32, 0xa4, 0x8e, 0x8d, 0x44, 0xc7, 0x46, 0x3b, 0xd1, 0xb1, 0x79, + 0x4d, 0xf1, 0x5a, 0x1e, 0xf3, 0x52, 0xb9, 0xfa, 0xf3, 0xd7, 0x1a, 0xb0, 0xb2, 0xc2, 0xc0, 0xc3, + 0x91, 0x05, 0x33, 0x24, 0x70, 0x25, 0x6e, 0xe6, 0x5c, 0xdc, 0x2b, 0x0a, 0x77, 0x49, 0xe2, 0x26, + 0x99, 0x12, 0x75, 0x81, 0x04, 0xae, 0xc0, 0x2c, 0x43, 0x98, 0x0c, 0x9a, 0xb8, 0xc5, 0x6c, 0x05, + 0x54, 0x33, 0xd6, 0x84, 0x05, 0xed, 0xc1, 0x4b, 0x3e, 0xa6, 0xcc, 0x76, 0x3d, 0xca, 0x22, 0xaf, + 0x33, 0x10, 0x1f, 0x49, 0x30, 0x80, 0xe7, 0x32, 0xf8, 0xff, 0x28, 0xd6, 0xae, 0xc9, 0xea, 0xd3, + 0x31, 0x24, 0x97, 0x55, 0xee, 0xac, 0x4f, 0xf8, 0x04, 0xb1, 0xaf, 0x01, 0x5c, 0x1e, 0x27, 0x10, + 0x57, 0x7c, 0x27, 0x5a, 0xcc, 0x9d, 0xb7, 0xc5, 0xee, 0xa8, 0xae, 0x8b, 0x4a, 0x71, 0x6f, 0x22, + 0xcc, 0xb6, 0xbd, 0x0a, 0x13, 0xf9, 0xc2, 0xb2, 0x91, 0xe7, 0x9a, 0xfc, 0xf5, 0xa7, 0x1b, 0x17, + 0xb9, 0x7c, 0x9a, 0xfa, 0x9f, 0x00, 0x2e, 0x35, 0xbc, 0x7d, 0xe2, 0x6e, 0xf6, 0xc2, 0x41, 0xc0, + 0x84, 0x3e, 0x1f, 0xc0, 0x2c, 0xe7, 0x25, 0x36, 0xa7, 0x90, 0x69, 0x6e, 0xba, 0x00, 0x13, 0x41, + 0x9b, 0xc5, 0xa3, 0x58, 0x03, 0xa3, 0x58, 0x2b, 0x48, 0xce, 0xe3, 0x64, 0xdd, 0xca, 0x74, 0x12, + 0xd1, 0x7f, 0x09, 0xe0, 0xff, 0xe4, 0x2a, 0xc4, 0xa2, 0x52, 0x71, 0xee, 0xbc, 0x49, 0xec, 0xa8, + 0x49, 0xac, 0xa8, 0xef, 0x3f, 0x91, 0x3c, 0xdb, 0x10, 0x72, 0x22, 0x55, 0x36, 0xb8, 0x91, 0xe6, + 0xfd, 0xeb, 0xbf, 0x00, 0x98, 0xb5, 0xb8, 0x34, 0xff, 0xbb, 0x86, 0x09, 0x94, 0x75, 0xed, 0x88, + 0xd7, 0x91, 0xcb, 0xcd, 0xac, 0xcf, 0xb0, 0x79, 0xeb, 0xc4, 0x19, 0xc5, 0x1a, 0x9a, 0xec, 0x5e, + 0x40, 0xe9, 0x16, 0x14, 0x6f, 0x82, 0xbf, 0xea, 0xe7, 0x3b, 0x00, 0x17, 0xd4, 0xee, 0x45, 0x0d, + 0x38, 0xaf, 0x46, 0x0c, 0x44, 0x4d, 0x63, 0x86, 0x9a, 0xcd, 0x80, 0x59, 0x2a, 0x1b, 0x7d, 0x08, + 0x17, 0x85, 0x74, 0xf9, 0x92, 0x11, 0x05, 0x45, 0x0f, 0x69, 0x73, 0x7d, 0x14, 0x6b, 0x6b, 0x13, + 0x5a, 0x1f, 0xfb, 0x75, 0x2b, 0x9f, 0x18, 0xc4, 0x1d, 0xa7, 0xb8, 0x7d, 0x01, 0xf3, 0xf7, 0x07, + 0x64, 0x30, 0xbe, 0x1c, 0xde, 0x15, 0xc1, 0x53, 0xf8, 0x76, 0xc8, 0xb0, 0xaf, 0xd0, 0xe9, 0x3b, + 0x86, 0xff, 0x19, 0xc0, 0xe5, 0x8f, 0x3c, 0xca, 0xc2, 0xc8, 0x73, 0xb0, 0x6f, 0x91, 0x3d, 0x1c, + 0xb9, 0x14, 0xfd, 0x08, 0xe0, 0x65, 0x67, 0xd0, 0x1b, 0xf8, 0x98, 0x79, 0x4f, 0x88, 0x3d, 0x08, + 0x3c, 0x66, 0x47, 0xd2, 0xa7, 0xfe, 0xa8, 0xfc, 0xfb, 0x2e, 0xdf, 0x55, 0x67, 0x5b, 0xdd, 0xab, + 0x67, 0x40, 0xcd, 0xbc, 0xce, 0xd7, 0x4e, 0x81, 0x76, 0x03, 0x8f, 0x29, 0xb6, 0xaa, 0x93, 0xa7, + 0x00, 0xa2, 0x7b, 0x03, 0x46, 0x19, 0x0e, 0x5c, 0x2f, 0xe8, 0x26, 0xad, 0x3c, 0x86, 0x0b, 0xb3, + 0x30, 0xbf, 0xcd, 0x99, 0xcf, 0xca, 0x2b, 0xa9, 0x20, 0x99, 0x5c, 0xff, 0x0a, 0xc0, 0x4c, 0x72, + 0x7b, 0xa3, 0xeb, 0x70, 0xad, 0x75, 0x67, 0xf3, 0xae, 0xdd, 0xfe, 0xac, 0xb5, 0x6d, 0xef, 0xde, + 0x7d, 0xd0, 0xda, 0xde, 0x6a, 0x36, 0x9a, 0xdb, 0xf5, 0x42, 0xaa, 0xb4, 0x74, 0x70, 0x58, 0xc9, + 0x25, 0x81, 0x77, 0x3d, 0x1f, 0x55, 0x61, 0xe1, 0x34, 0xb6, 0xb5, 0x6b, 0xde, 0x69, 0x6e, 0x15, + 0x40, 0x09, 0x1d, 0x1c, 0x56, 0x16, 0x93, 0xb0, 0xd6, 0xa0, 0xe3, 0x7b, 0x0e, 0xba, 0x0e, 0x97, + 0x27, 0x22, 0xad, 0xe6, 0xc7, 0x9b, 0xed, 0xed, 0xc2, 0x5c, 0x69, 0xe5, 0xe0, 0xb0, 0xb2, 0x34, + 0x0e, 0x95, 0xff, 0xec, 0x4a, 0xe9, 0x67, 0x3f, 0x94, 0x53, 0xe6, 0xce, 0xab, 0xe3, 0x32, 0x38, + 0x3a, 0x2e, 0x83, 0x3f, 0x8e, 0xcb, 0xe0, 0xf9, 0x49, 0x39, 0x75, 0x74, 0x52, 0x4e, 0xfd, 0x76, + 0x52, 0x4e, 0x7d, 0x7e, 0x63, 0xa2, 0xd5, 0xd3, 0xad, 0x50, 0x53, 0x5b, 0xa1, 0xb6, 0x3f, 0x7e, + 0x12, 0x5d, 0x77, 0xe6, 0xc5, 0x4d, 0x72, 0xfb, 0xaf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x3e, 0x6f, + 0xa5, 0xd7, 0x6f, 0x0b, 0x00, 0x00, } func (m *Params) Marshal() (dAtA []byte, err error) { diff --git a/x/farming/types/genesis.pb.go b/x/farming/types/genesis.pb.go index 73b21af9..b2b52de2 100644 --- a/x/farming/types/genesis.pb.go +++ b/x/farming/types/genesis.pb.go @@ -340,70 +340,69 @@ func init() { func init() { proto.RegisterFile("genesis.proto", fileDescriptor_14205810582f3203) } var fileDescriptor_14205810582f3203 = []byte{ - // 993 bytes of a gzipped FileDescriptorProto + // 992 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x55, 0xbf, 0x73, 0x1b, 0x45, - 0x14, 0xd6, 0xfa, 0x57, 0x92, 0xb5, 0x15, 0x3b, 0x2b, 0xd9, 0x9c, 0x64, 0x7c, 0xb2, 0x77, 0x08, + 0x14, 0xd6, 0xfa, 0x57, 0x92, 0xb5, 0x15, 0x3b, 0x2b, 0xd9, 0x9c, 0x65, 0x7c, 0xb2, 0x77, 0x08, 0x18, 0x88, 0xef, 0x26, 0xa1, 0x80, 0x09, 0x43, 0xc1, 0x25, 0x0c, 0x30, 0x81, 0xc1, 0x6c, 0xa8, 0x28, 0xd0, 0xac, 0xa4, 0xcd, 0xf9, 0x88, 0x74, 0xab, 0xdc, 0x9e, 0x12, 0x34, 0x34, 0x14, 0x14, 0x94, 0x99, 0x81, 0x61, 0xe8, 0x48, 0x41, 0xc1, 0xa4, 0xa6, 0xe3, 0x1f, 0xc8, 0x50, 0xa5, 0xa4, - 0x72, 0x18, 0xbb, 0x49, 0x03, 0x45, 0xfe, 0x01, 0x98, 0xdb, 0x7d, 0x92, 0xee, 0x7c, 0xa7, 0x98, - 0xcc, 0x78, 0x52, 0xdd, 0xed, 0xde, 0x7b, 0xdf, 0xf7, 0xbd, 0xb7, 0xb7, 0xdf, 0xc3, 0x65, 0x5f, - 0x84, 0x42, 0x05, 0xca, 0xe9, 0x47, 0x32, 0x96, 0x84, 0xc4, 0x22, 0xec, 0x88, 0xa8, 0x17, 0x84, - 0xb1, 0x73, 0x83, 0x27, 0x4f, 0xbf, 0x5e, 0xf3, 0xa5, 0xf4, 0xbb, 0xc2, 0xd5, 0x11, 0xad, 0xc1, - 0x0d, 0x97, 0x87, 0x43, 0x13, 0x5e, 0xaf, 0xfa, 0xd2, 0x97, 0xfa, 0xd5, 0x4d, 0xde, 0x60, 0xb7, - 0xd6, 0x96, 0xaa, 0x27, 0x55, 0xd3, 0x7c, 0x30, 0x0b, 0xf8, 0x64, 0x9b, 0x95, 0xdb, 0xe2, 0x4a, - 0xb8, 0xb7, 0x2f, 0xb6, 0x44, 0xcc, 0x2f, 0xba, 0x6d, 0x19, 0x84, 0xf0, 0xbd, 0x71, 0x94, 0x2b, - 0x0e, 0x7a, 0x42, 0xc5, 0xbc, 0xd7, 0x87, 0x80, 0x32, 0xa8, 0x32, 0x4b, 0xfa, 0x0b, 0xc6, 0x4b, - 0xef, 0x9b, 0x0a, 0xae, 0xc7, 0x3c, 0x16, 0xe4, 0x2d, 0xbc, 0xd0, 0xe7, 0x11, 0xef, 0x29, 0x0b, - 0x6d, 0xa2, 0xed, 0xc5, 0x4b, 0x75, 0x27, 0x5f, 0x91, 0xb3, 0xab, 0x23, 0xbc, 0xb9, 0x07, 0xfb, - 0x8d, 0x12, 0x83, 0x78, 0xf2, 0x05, 0x5e, 0xea, 0x77, 0x79, 0xd8, 0x8c, 0x44, 0x5b, 0x46, 0x1d, - 0x65, 0xcd, 0x6c, 0xce, 0x6e, 0x2f, 0x5e, 0xb2, 0x0b, 0xf3, 0xbb, 0x3c, 0x64, 0x3a, 0xcc, 0x5b, - 0x4f, 0x30, 0x9e, 0xec, 0x37, 0x2a, 0x43, 0xde, 0xeb, 0x5e, 0xa6, 0x69, 0x04, 0xca, 0x16, 0xfb, - 0xe3, 0x40, 0x45, 0xbe, 0xc4, 0xcb, 0x2a, 0xe6, 0x37, 0x83, 0xd0, 0x1f, 0x53, 0xcc, 0x6a, 0x8a, - 0xad, 0x22, 0x8a, 0xeb, 0x26, 0x14, 0x58, 0x6c, 0x60, 0x59, 0x33, 0x2c, 0x47, 0x70, 0x28, 0x3b, - 0xab, 0xd2, 0xe1, 0x8a, 0x7c, 0x8b, 0xf0, 0xda, 0xad, 0x81, 0x18, 0x88, 0x4e, 0xf3, 0x28, 0xe7, - 0x9c, 0xe6, 0x7c, 0xa5, 0x88, 0xf3, 0x53, 0x9d, 0x91, 0x65, 0x3e, 0x0f, 0xcc, 0x1b, 0x86, 0xb9, - 0x18, 0x94, 0xb2, 0xea, 0xad, 0x7c, 0xae, 0x22, 0x3f, 0x20, 0x5c, 0xdf, 0x0b, 0x54, 0x2c, 0xa3, - 0xa0, 0xcd, 0xbb, 0xcd, 0x48, 0xdc, 0xe1, 0x51, 0x47, 0x8d, 0xa5, 0xcc, 0x6b, 0x29, 0xaf, 0x17, - 0x49, 0xf9, 0x60, 0x9c, 0xc5, 0x4c, 0x12, 0xc8, 0x79, 0x15, 0xe4, 0x6c, 0x19, 0x39, 0xd3, 0xc1, - 0x29, 0xb3, 0xf6, 0x8a, 0x31, 0x14, 0xf9, 0x09, 0xe1, 0x75, 0x39, 0x88, 0x55, 0xcc, 0xc3, 0x8e, - 0xa9, 0x22, 0xab, 0x6b, 0x41, 0xeb, 0xba, 0x50, 0xa4, 0xeb, 0x93, 0x49, 0x5a, 0x56, 0xd8, 0x6b, - 0x20, 0x8c, 0x1a, 0x61, 0x4f, 0x81, 0xa7, 0xac, 0x26, 0xa7, 0xa0, 0x28, 0xf2, 0x0d, 0xc2, 0xab, - 0xed, 0x41, 0x14, 0x89, 0x30, 0x6e, 0x8a, 0xbe, 0x6c, 0xef, 0x8d, 0x45, 0x9d, 0xd2, 0xa2, 0x5e, - 0x2e, 0x12, 0x75, 0xc5, 0x24, 0xbc, 0x97, 0xc4, 0x83, 0x9c, 0x97, 0x40, 0xce, 0x8b, 0x46, 0x4e, - 0x21, 0x24, 0x65, 0x95, 0x76, 0x2e, 0x53, 0x91, 0x9f, 0x11, 0x5e, 0x9d, 0x9c, 0xaf, 0x12, 0xd1, - 0x6d, 0xd1, 0x4c, 0x6e, 0xa8, 0xb2, 0x4e, 0x6b, 0x09, 0x35, 0x07, 0x6e, 0x74, 0x72, 0x87, 0x1d, - 0xb8, 0xc3, 0xce, 0x15, 0x19, 0x84, 0xde, 0x6e, 0x96, 0xb5, 0x10, 0x85, 0xde, 0x7f, 0xd4, 0xd8, - 0xf6, 0x83, 0x78, 0x6f, 0xd0, 0x72, 0xda, 0xb2, 0x07, 0xf6, 0x00, 0x8f, 0x1d, 0xd5, 0xb9, 0xe9, - 0xc6, 0xc3, 0xbe, 0x50, 0x1a, 0x50, 0xb1, 0xca, 0xf8, 0xc7, 0xd6, 0x10, 0x7a, 0x93, 0x7c, 0x8f, - 0xf0, 0x39, 0xd3, 0xd4, 0x66, 0x5f, 0xca, 0x2e, 0xa8, 0x3b, 0x73, 0x9c, 0xba, 0x8f, 0x40, 0x9d, - 0x65, 0xd4, 0xe5, 0x10, 0x9e, 0x4d, 0xd9, 0xb2, 0xc9, 0xdf, 0x95, 0xb2, 0x6b, 0x54, 0xb5, 0xf0, - 0x72, 0x97, 0xab, 0x51, 0x8f, 0x13, 0xdf, 0xb2, 0x30, 0x58, 0x90, 0x31, 0x35, 0x67, 0x64, 0x6a, - 0xce, 0x67, 0x23, 0x53, 0xf3, 0xec, 0xc9, 0xa5, 0x3e, 0x92, 0x4c, 0xef, 0x3e, 0x6a, 0x20, 0x56, - 0x4e, 0x76, 0xf5, 0xf1, 0x24, 0x39, 0xe4, 0x02, 0x26, 0xd9, 0xa3, 0xec, 0xf0, 0xa1, 0xb2, 0x16, - 0x37, 0xd1, 0x76, 0x99, 0xad, 0xa4, 0x0f, 0xf3, 0x2a, 0x1f, 0xaa, 0xcb, 0xa7, 0xbf, 0xbb, 0xd7, - 0x28, 0x3d, 0xbe, 0xd7, 0x28, 0xd1, 0xc7, 0x08, 0xe3, 0x89, 0x69, 0x91, 0x37, 0xf1, 0x5c, 0xe2, - 0x4c, 0x60, 0x91, 0xd5, 0x9c, 0xbe, 0x77, 0xc3, 0xa1, 0x57, 0x4e, 0xba, 0xf5, 0xc7, 0x6f, 0x3b, - 0xf3, 0x49, 0xde, 0x87, 0x4c, 0x27, 0x90, 0x1f, 0x11, 0x26, 0xf0, 0xd7, 0xa5, 0x5b, 0x3f, 0x73, - 0x5c, 0xeb, 0x3f, 0x86, 0xd6, 0xd7, 0x4c, 0xa9, 0x79, 0x88, 0x67, 0xeb, 0xfd, 0x0a, 0x00, 0x8c, - 0x9b, 0x9f, 0x2a, 0xf5, 0x77, 0x84, 0xcb, 0x19, 0x1b, 0x22, 0xd7, 0x30, 0x19, 0xfd, 0x89, 0x09, - 0x57, 0xb3, 0x23, 0x42, 0xd9, 0xd3, 0xb5, 0x9f, 0xf1, 0x36, 0x26, 0xa2, 0xf2, 0x31, 0x94, 0xad, - 0xc0, 0x66, 0x42, 0x72, 0x35, 0xd9, 0x22, 0x6b, 0x78, 0x21, 0x21, 0x17, 0x91, 0x35, 0x93, 0x00, - 0x30, 0x58, 0x91, 0xb7, 0xf1, 0x29, 0x88, 0xb5, 0x66, 0x75, 0x57, 0xd7, 0x9f, 0xe2, 0xea, 0x30, - 0x79, 0x46, 0x19, 0x29, 0xf5, 0x7f, 0x23, 0x5c, 0x29, 0xb0, 0xe1, 0xe7, 0x53, 0x83, 0x8f, 0xcf, - 0x66, 0xfd, 0x1d, 0x4a, 0xd9, 0x3a, 0x76, 0x58, 0x78, 0x1b, 0x70, 0xc0, 0xab, 0x45, 0x63, 0x82, - 0xb2, 0x72, 0x66, 0x3c, 0xa4, 0xea, 0xfd, 0x17, 0xe1, 0x17, 0xa6, 0x78, 0xfd, 0xc9, 0xd6, 0x5c, - 0xc5, 0xf3, 0xfa, 0xc6, 0xe8, 0x92, 0xe7, 0x98, 0x59, 0x90, 0x3b, 0x98, 0xe4, 0x47, 0x08, 0x54, - 0x7d, 0xfe, 0x7f, 0xcd, 0x25, 0x6f, 0x2b, 0xfb, 0x6b, 0xe7, 0xe1, 0x28, 0x3b, 0x97, 0x9b, 0x44, - 0xa9, 0x0e, 0xfc, 0x83, 0xb0, 0x35, 0x6d, 0xaa, 0x9c, 0x6c, 0x0b, 0xbe, 0xc6, 0x95, 0x82, 0xb1, - 0xa4, 0x1b, 0x32, 0x65, 0xb0, 0xe4, 0x75, 0x79, 0x14, 0xca, 0xad, 0x4f, 0x9d, 0x73, 0x94, 0x91, - 0xfc, 0x7c, 0x4b, 0x15, 0x7c, 0x1f, 0x61, 0x92, 0x9f, 0x58, 0x27, 0x5b, 0xea, 0x3b, 0xb8, 0x9c, - 0xf1, 0x49, 0x73, 0xea, 0x9e, 0xf5, 0x64, 0xbf, 0x51, 0x2d, 0x98, 0x88, 0x94, 0x2d, 0xa5, 0xcd, - 0x73, 0x22, 0xd6, 0xbb, 0xf6, 0xeb, 0x81, 0x8d, 0x1e, 0x1c, 0xd8, 0xe8, 0xe1, 0x81, 0x8d, 0xfe, - 0x3a, 0xb0, 0xd1, 0xdd, 0x43, 0xbb, 0xf4, 0xf0, 0xd0, 0x2e, 0xfd, 0x79, 0x68, 0x97, 0x3e, 0xdf, - 0x49, 0x39, 0xd6, 0xa4, 0x7d, 0x2e, 0xb4, 0xcf, 0xfd, 0x6a, 0xfc, 0xa6, 0xcd, 0xab, 0xb5, 0xa0, - 0x0d, 0xf6, 0x8d, 0xff, 0x02, 0x00, 0x00, 0xff, 0xff, 0x44, 0x81, 0xe1, 0xd0, 0x74, 0x0b, 0x00, - 0x00, + 0x72, 0x18, 0xbb, 0x49, 0x03, 0x45, 0xfe, 0x01, 0x98, 0xdb, 0x7d, 0x92, 0xee, 0x74, 0xa7, 0x98, + 0xcc, 0x78, 0x52, 0xdd, 0xed, 0xee, 0x7b, 0xdf, 0xf7, 0xbd, 0xb7, 0x77, 0xdf, 0xc3, 0x65, 0x5f, + 0x84, 0x42, 0x05, 0xca, 0xe9, 0x45, 0x32, 0x96, 0x84, 0xc4, 0x22, 0x6c, 0x8b, 0xa8, 0x1b, 0x84, + 0xb1, 0x73, 0x83, 0x27, 0x4f, 0xbf, 0x56, 0x86, 0x17, 0x13, 0x52, 0xb3, 0x5b, 0x52, 0x75, 0xa5, + 0x72, 0x9b, 0x5c, 0x09, 0xf7, 0xf6, 0xc5, 0xa6, 0x88, 0xf9, 0x45, 0xb7, 0x25, 0x83, 0x10, 0xce, + 0xd7, 0xcd, 0x79, 0x43, 0xaf, 0x5c, 0xb3, 0x18, 0x1e, 0xf9, 0x52, 0xfa, 0x1d, 0xe1, 0xea, 0x55, + 0xb3, 0x7f, 0xc3, 0xe5, 0xe1, 0x00, 0x8e, 0xea, 0x93, 0x47, 0x71, 0xd0, 0x15, 0x2a, 0xe6, 0xdd, + 0x1e, 0x04, 0x54, 0x7d, 0xe9, 0x4b, 0x83, 0x99, 0xbc, 0x99, 0x5d, 0xfa, 0x0b, 0xc6, 0x4b, 0xef, + 0x9b, 0x0a, 0xae, 0xc7, 0x3c, 0x16, 0xe4, 0x2d, 0xbc, 0xd0, 0xe3, 0x11, 0xef, 0x2a, 0x0b, 0x6d, + 0xa1, 0x9d, 0xc5, 0x4b, 0x35, 0x27, 0x5f, 0x91, 0xb3, 0xa7, 0x23, 0xbc, 0xb9, 0x07, 0x07, 0xf5, + 0x12, 0x83, 0x78, 0xf2, 0x05, 0x5e, 0xea, 0x75, 0x78, 0xd8, 0x88, 0x44, 0x4b, 0x46, 0x6d, 0x65, + 0xcd, 0x6c, 0xcd, 0xee, 0x2c, 0x5e, 0xb2, 0x0b, 0xf3, 0x3b, 0x3c, 0x64, 0x3a, 0xcc, 0xdb, 0x48, + 0x30, 0x9e, 0x1c, 0xd4, 0x2b, 0x03, 0xde, 0xed, 0x5c, 0xa6, 0x69, 0x04, 0xca, 0x16, 0x7b, 0xa3, + 0x40, 0x45, 0xbe, 0xc4, 0xcb, 0x2a, 0xe6, 0x37, 0x83, 0xd0, 0x1f, 0x51, 0xcc, 0x6a, 0x8a, 0xed, + 0x22, 0x8a, 0xeb, 0x26, 0x14, 0x58, 0x6c, 0x60, 0x59, 0x33, 0x2c, 0x13, 0x38, 0x94, 0x9d, 0x55, + 0xe9, 0x70, 0x45, 0xbe, 0x45, 0x78, 0xed, 0x56, 0x5f, 0xf4, 0x45, 0xbb, 0x31, 0xc9, 0x39, 0xa7, + 0x39, 0x5f, 0x29, 0xe2, 0xfc, 0x54, 0x67, 0x64, 0x99, 0xcf, 0x03, 0xf3, 0xa6, 0x61, 0x2e, 0x06, + 0xa5, 0xac, 0x7a, 0x2b, 0x9f, 0xab, 0xc8, 0x0f, 0x08, 0xd7, 0xf6, 0x03, 0x15, 0xcb, 0x28, 0x68, + 0xf1, 0x4e, 0x23, 0x12, 0x77, 0x78, 0xd4, 0x56, 0x23, 0x29, 0xf3, 0x5a, 0xca, 0xeb, 0x45, 0x52, + 0x3e, 0x18, 0x65, 0x31, 0x93, 0x04, 0x72, 0x5e, 0x05, 0x39, 0xdb, 0x46, 0xce, 0x74, 0x70, 0xca, + 0xac, 0xfd, 0x62, 0x0c, 0x45, 0x7e, 0x42, 0x78, 0x43, 0xf6, 0x63, 0x15, 0xf3, 0xb0, 0x6d, 0xaa, + 0xc8, 0xea, 0x5a, 0xd0, 0xba, 0x2e, 0x14, 0xe9, 0xfa, 0x64, 0x9c, 0x96, 0x15, 0xf6, 0x1a, 0x08, + 0xa3, 0x46, 0xd8, 0x53, 0xe0, 0x29, 0x5b, 0x97, 0x53, 0x50, 0x14, 0xf9, 0x06, 0xe1, 0xd5, 0x56, + 0x3f, 0x8a, 0x44, 0x18, 0x37, 0x44, 0x4f, 0xb6, 0xf6, 0x47, 0xa2, 0x4e, 0x69, 0x51, 0x2f, 0x17, + 0x89, 0xba, 0x62, 0x12, 0xde, 0x4b, 0xe2, 0x41, 0xce, 0x4b, 0x20, 0xe7, 0x45, 0x23, 0xa7, 0x10, + 0x92, 0xb2, 0x4a, 0x2b, 0x97, 0xa9, 0xc8, 0xcf, 0x08, 0xaf, 0x8e, 0xef, 0x57, 0x89, 0xe8, 0xb6, + 0x68, 0x24, 0xbf, 0xb7, 0xb2, 0x4e, 0x6b, 0x09, 0xeb, 0x0e, 0xfc, 0xd3, 0x89, 0x01, 0x38, 0x60, + 0x00, 0xce, 0x15, 0x19, 0x84, 0xde, 0x5e, 0x96, 0xb5, 0x10, 0x85, 0xde, 0x7f, 0x54, 0xdf, 0xf1, + 0x83, 0x78, 0xbf, 0xdf, 0x74, 0x5a, 0xb2, 0x0b, 0x06, 0x01, 0x8f, 0x5d, 0xd5, 0xbe, 0xe9, 0xc6, + 0x83, 0x9e, 0x50, 0x1a, 0x50, 0xb1, 0xca, 0xe8, 0xc3, 0xd6, 0x10, 0x7a, 0x93, 0x7c, 0x8f, 0xf0, + 0x39, 0xd3, 0xd4, 0x46, 0x4f, 0xca, 0x0e, 0xa8, 0x3b, 0x73, 0x9c, 0xba, 0x8f, 0x40, 0x9d, 0x65, + 0xd4, 0xe5, 0x10, 0x9e, 0x4d, 0xd9, 0xb2, 0xc9, 0xdf, 0x93, 0xb2, 0x63, 0x54, 0x35, 0xf1, 0x72, + 0x87, 0xab, 0x61, 0x8f, 0x13, 0xfb, 0xb2, 0x30, 0x58, 0x90, 0xf1, 0x36, 0x67, 0xe8, 0x6d, 0xce, + 0x67, 0x43, 0x6f, 0xf3, 0xec, 0xf1, 0x4f, 0x3d, 0x91, 0x4c, 0xef, 0x3e, 0xaa, 0x23, 0x56, 0x4e, + 0x76, 0xf5, 0xf5, 0x24, 0x39, 0xe4, 0x02, 0x26, 0xd9, 0xab, 0x6c, 0xf3, 0x81, 0xb2, 0x16, 0xb7, + 0xd0, 0x4e, 0x99, 0xad, 0xa4, 0x2f, 0xf3, 0x2a, 0x1f, 0xa8, 0xcb, 0xa7, 0xbf, 0xbb, 0x57, 0x2f, + 0x3d, 0xbe, 0x57, 0x2f, 0xd1, 0xc7, 0x08, 0xe3, 0xb1, 0x69, 0x91, 0x37, 0xf1, 0x5c, 0xe2, 0x4c, + 0x60, 0x91, 0xd5, 0x9c, 0xbe, 0x77, 0xc3, 0x81, 0x57, 0x4e, 0xba, 0xf5, 0xc7, 0x6f, 0xbb, 0xf3, + 0x49, 0xde, 0x87, 0x4c, 0x27, 0x90, 0x1f, 0x11, 0x26, 0xf0, 0xd5, 0xa5, 0x5b, 0x3f, 0x73, 0x5c, + 0xeb, 0x3f, 0x86, 0xd6, 0xaf, 0x9b, 0x52, 0xf3, 0x10, 0xcf, 0xd6, 0xfb, 0x15, 0x00, 0x18, 0x35, + 0x3f, 0x55, 0xea, 0xef, 0x08, 0x97, 0x33, 0x36, 0x44, 0xae, 0x61, 0x32, 0xfc, 0x12, 0x13, 0xae, + 0x46, 0x5b, 0x84, 0xb2, 0xab, 0x6b, 0x3f, 0xe3, 0x6d, 0x8e, 0x45, 0xe5, 0x63, 0x28, 0x5b, 0x81, + 0xcd, 0x84, 0xe4, 0x6a, 0xb2, 0x45, 0xd6, 0xf0, 0x42, 0x42, 0x2e, 0x22, 0x6b, 0x26, 0x01, 0x60, + 0xb0, 0x22, 0x6f, 0xe3, 0x53, 0x10, 0x6b, 0xcd, 0xea, 0xae, 0x6e, 0x3c, 0xc5, 0xd5, 0x61, 0xf2, + 0x0c, 0x33, 0x52, 0xea, 0xff, 0x46, 0xb8, 0x52, 0x60, 0xc3, 0xcf, 0xa7, 0x06, 0x1f, 0x9f, 0xcd, + 0xfa, 0x3b, 0x94, 0xb2, 0x7d, 0xec, 0xb0, 0xf0, 0x36, 0xe1, 0x82, 0x57, 0x8b, 0xc6, 0x04, 0x65, + 0xe5, 0xcc, 0x78, 0x48, 0xd5, 0xfb, 0x2f, 0xc2, 0x2f, 0x4c, 0xf1, 0xfa, 0x93, 0xad, 0xb9, 0x8a, + 0xe7, 0xf5, 0x1f, 0xa3, 0x4b, 0x9e, 0x63, 0x66, 0x41, 0xee, 0x60, 0x92, 0x1f, 0x21, 0x50, 0xf5, + 0xf9, 0xff, 0x35, 0x97, 0xbc, 0xed, 0xec, 0xa7, 0x9d, 0x87, 0xa3, 0xec, 0x5c, 0x6e, 0x12, 0xa5, + 0x3a, 0xf0, 0x0f, 0xc2, 0xd6, 0xb4, 0xa9, 0x72, 0xb2, 0x2d, 0xf8, 0x1a, 0x57, 0x0a, 0xc6, 0x92, + 0x6e, 0xc8, 0x94, 0xc1, 0x92, 0xd7, 0xe5, 0x51, 0x28, 0xb7, 0x36, 0x75, 0xce, 0x51, 0x46, 0xf2, + 0xf3, 0x2d, 0x55, 0xf0, 0x7d, 0x84, 0x49, 0x7e, 0x62, 0x9d, 0x6c, 0xa9, 0xef, 0xe0, 0x72, 0xc6, + 0x27, 0xcd, 0xad, 0x7b, 0xd6, 0x93, 0x83, 0x7a, 0xb5, 0x60, 0x22, 0x52, 0xb6, 0x94, 0x36, 0xcf, + 0xb1, 0x58, 0xef, 0xda, 0xaf, 0x87, 0x36, 0x7a, 0x70, 0x68, 0xa3, 0x87, 0x87, 0x36, 0xfa, 0xeb, + 0xd0, 0x46, 0x77, 0x8f, 0xec, 0xd2, 0xc3, 0x23, 0xbb, 0xf4, 0xe7, 0x91, 0x5d, 0xfa, 0x7c, 0x37, + 0xe5, 0x58, 0xe3, 0xf6, 0xb9, 0xd0, 0x3e, 0xf7, 0xab, 0xd1, 0x9b, 0x36, 0xaf, 0xe6, 0x82, 0x36, + 0xd8, 0x37, 0xfe, 0x0b, 0x00, 0x00, 0xff, 0xff, 0x0c, 0x27, 0xfa, 0x8e, 0x74, 0x0b, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/x/farming/types/proposal.pb.go b/x/farming/types/proposal.pb.go index 6361cac9..8b498320 100644 --- a/x/farming/types/proposal.pb.go +++ b/x/farming/types/proposal.pb.go @@ -352,7 +352,7 @@ func init() { func init() { proto.RegisterFile("proposal.proto", fileDescriptor_c3ac5ce23bf32d05) } var fileDescriptor_c3ac5ce23bf32d05 = []byte{ - // 761 bytes of a gzipped FileDescriptorProto + // 760 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x95, 0xcf, 0x6a, 0xdb, 0x4a, 0x14, 0xc6, 0xad, 0xf8, 0x6f, 0xc6, 0x97, 0x04, 0x4f, 0x0c, 0xd7, 0x71, 0xee, 0x95, 0x8c, 0x2e, 0xb7, 0x18, 0xda, 0x48, 0x24, 0xdd, 0x65, 0x17, 0x37, 0x10, 0xba, 0x28, 0x75, 0x45, 0xa1, 0xa5, @@ -360,11 +360,11 @@ var fileDescriptor_c3ac5ce23bf32d05 = []byte{ 0x59, 0x76, 0x19, 0xba, 0xe8, 0xa2, 0xcf, 0xd1, 0x45, 0x96, 0x59, 0x96, 0x2e, 0x9c, 0x92, 0xbc, 0x41, 0x9e, 0xa0, 0x68, 0x66, 0xec, 0x38, 0xb6, 0xd2, 0x3a, 0x90, 0x42, 0x56, 0xd2, 0x99, 0x39, 0xe7, 0xfb, 0x8e, 0xce, 0xcc, 0x0f, 0x81, 0x85, 0x28, 0xa6, 0x11, 0x65, 0xc8, 0xb7, 0xa2, 0x98, - 0x72, 0x0a, 0x21, 0x27, 0x21, 0x26, 0x71, 0xe0, 0x85, 0xdc, 0xda, 0x41, 0xc9, 0xb3, 0x57, 0xaf, - 0xf6, 0x68, 0x8f, 0x8a, 0x6d, 0x3b, 0x79, 0x93, 0x99, 0xf5, 0xe5, 0x2e, 0x65, 0x01, 0x65, 0xae, - 0xdc, 0x90, 0x81, 0xda, 0xd2, 0x65, 0x64, 0x77, 0x10, 0x23, 0xf6, 0xab, 0xb5, 0x0e, 0xe1, 0x68, - 0xcd, 0xee, 0x52, 0x2f, 0x54, 0xfb, 0x46, 0x8f, 0xd2, 0x9e, 0x4f, 0x6c, 0x11, 0x75, 0xfa, 0x3b, - 0x36, 0xf7, 0x02, 0xc2, 0x38, 0x0a, 0x22, 0x99, 0x60, 0x7e, 0xcd, 0x02, 0xd8, 0xee, 0x77, 0x7c, + 0x72, 0x0a, 0x21, 0x27, 0x21, 0x26, 0x71, 0xe0, 0x85, 0xdc, 0xda, 0x41, 0xc9, 0xb3, 0x57, 0xd7, + 0xbb, 0x94, 0x05, 0x94, 0xd9, 0x1d, 0xc4, 0x88, 0xfd, 0x6a, 0xad, 0x43, 0x38, 0x5a, 0xb3, 0xbb, + 0xd4, 0x0b, 0x65, 0x4d, 0x7d, 0x59, 0xee, 0xbb, 0x22, 0xb2, 0x65, 0xa0, 0xb6, 0x8c, 0x1e, 0xa5, + 0x3d, 0x9f, 0xd8, 0x22, 0xea, 0xf4, 0x77, 0x6c, 0xee, 0x05, 0x84, 0x71, 0x14, 0x44, 0x2a, 0xa1, + 0xda, 0xa3, 0x3d, 0x2a, 0x0b, 0x93, 0x37, 0xb9, 0x6a, 0x7e, 0xcd, 0x02, 0xd8, 0xee, 0x77, 0x7c, 0xaf, 0xdb, 0xf6, 0x51, 0xd8, 0x56, 0x2d, 0xc2, 0x2a, 0xc8, 0x73, 0x8f, 0xfb, 0xa4, 0xa6, 0x35, 0xb4, 0xe6, 0xbc, 0x23, 0x03, 0xd8, 0x00, 0x65, 0x4c, 0x58, 0x37, 0xf6, 0x22, 0xee, 0xd1, 0xb0, 0x36, 0x27, 0xf6, 0xc6, 0x97, 0x60, 0x04, 0x2a, 0x08, 0x63, 0x37, 0xf2, 0x51, 0xe8, 0xc6, 0xe4, @@ -379,28 +379,28 @@ var fileDescriptor_c3ac5ce23bf32d05 = []byte{ 0x36, 0xdc, 0x88, 0x52, 0xdf, 0x45, 0x18, 0xc7, 0x84, 0x31, 0x79, 0x92, 0x2d, 0xe3, 0xa2, 0x87, 0xb4, 0x2c, 0xd3, 0x81, 0x6a, 0xb9, 0x4d, 0xa9, 0xbf, 0x29, 0x17, 0xe1, 0x63, 0xb0, 0xc4, 0xc5, 0x17, 0xa2, 0xe4, 0x02, 0x8c, 0x14, 0xb3, 0x42, 0x51, 0x3f, 0x1f, 0x18, 0x75, 0xa9, 0x98, 0x92, - 0x64, 0x3a, 0x70, 0x6c, 0x75, 0x28, 0xf8, 0x49, 0x03, 0x55, 0xc6, 0xd1, 0x5e, 0x62, 0x9f, 0xdc, - 0x64, 0xf7, 0x35, 0xf1, 0x7a, 0xbb, 0xa3, 0x13, 0xfd, 0xc7, 0x52, 0x00, 0x24, 0x57, 0xde, 0x52, - 0x57, 0xde, 0xda, 0x22, 0xdd, 0x07, 0xd4, 0x0b, 0x5b, 0xce, 0xe5, 0x51, 0xa6, 0xe9, 0x98, 0x5f, - 0x4e, 0x8c, 0xbb, 0x3d, 0x8f, 0xef, 0xf6, 0x3b, 0x56, 0x97, 0x06, 0x8a, 0x27, 0xf5, 0x58, 0x65, - 0x78, 0xcf, 0xe6, 0xfb, 0x11, 0x61, 0x43, 0x49, 0xe6, 0x40, 0xa5, 0x92, 0x44, 0xcf, 0xa4, 0x06, - 0x7c, 0x0e, 0x00, 0xe3, 0x28, 0xe6, 0x6e, 0xc2, 0x53, 0x2d, 0xdf, 0xd0, 0x9a, 0xe5, 0xf5, 0xba, - 0x25, 0x61, 0xb3, 0x86, 0xb0, 0x59, 0x4f, 0x87, 0xb0, 0xb5, 0xfe, 0x55, 0x7d, 0x55, 0x46, 0x7d, - 0xa9, 0x5a, 0xf3, 0xe0, 0xc4, 0xd0, 0x9c, 0x79, 0xb1, 0x90, 0xa4, 0x43, 0x07, 0x94, 0x48, 0x88, - 0xa5, 0x6e, 0xe1, 0xb7, 0xba, 0x2b, 0x4a, 0x77, 0x51, 0xea, 0x0e, 0x2b, 0xa5, 0x6a, 0x91, 0x84, - 0x58, 0x68, 0xbe, 0xd3, 0xc0, 0x5f, 0x24, 0xa2, 0xdd, 0x5d, 0x17, 0x05, 0xb4, 0x1f, 0xf2, 0x5a, - 0x51, 0x8c, 0x72, 0x39, 0x75, 0x94, 0x62, 0x8e, 0xdb, 0x4a, 0x77, 0x49, 0xe9, 0x8e, 0x15, 0x27, - 0xf3, 0x6b, 0xce, 0x30, 0x3f, 0x39, 0xbc, 0xb2, 0x28, 0xdd, 0x14, 0x95, 0x90, 0x00, 0x19, 0xba, - 0x71, 0x72, 0xe2, 0xb5, 0x92, 0xb8, 0x23, 0x5b, 0x89, 0xd5, 0xf7, 0x81, 0x71, 0x67, 0xb6, 0x33, - 0x39, 0x1f, 0x18, 0x70, 0xbc, 0x29, 0x21, 0x65, 0x3a, 0x40, 0x44, 0x8e, 0x08, 0x3e, 0x17, 0x40, - 0x65, 0x8a, 0x71, 0xf8, 0x37, 0x28, 0x0a, 0xa4, 0x3c, 0x2c, 0x90, 0xc8, 0x39, 0x85, 0x24, 0x7c, - 0x88, 0x47, 0xa0, 0xcc, 0xcd, 0x00, 0x4a, 0xf6, 0xc6, 0x41, 0xc9, 0xdd, 0x3c, 0x28, 0xf9, 0x5b, - 0x0b, 0x4a, 0x61, 0x26, 0x50, 0xb4, 0x6b, 0x83, 0x52, 0x9c, 0x09, 0x14, 0xed, 0xfa, 0xa0, 0x94, - 0x6e, 0x05, 0x28, 0xf3, 0x7f, 0x08, 0x94, 0x7b, 0xa0, 0x32, 0xf5, 0x37, 0xba, 0x92, 0x93, 0xd6, - 0xf6, 0xd1, 0xa9, 0xae, 0x1d, 0x9f, 0xea, 0xda, 0x8f, 0x53, 0x5d, 0x3b, 0x38, 0xd3, 0x33, 0xc7, - 0x67, 0x7a, 0xe6, 0xdb, 0x99, 0x9e, 0x79, 0xb1, 0x3a, 0xd6, 0xd1, 0xc5, 0x1f, 0xcf, 0x56, 0x10, - 0xd8, 0x6f, 0x46, 0x6f, 0xa2, 0xb9, 0x4e, 0x41, 0x9c, 0xcf, 0xfd, 0x9f, 0x01, 0x00, 0x00, 0xff, - 0xff, 0x30, 0xf3, 0x86, 0x8d, 0x12, 0x09, 0x00, 0x00, + 0x64, 0x3a, 0x70, 0x6c, 0x75, 0x28, 0xf8, 0x49, 0x03, 0x55, 0xc6, 0xd1, 0x5e, 0x62, 0x9f, 0x5c, + 0x7d, 0xf7, 0x35, 0xf1, 0x7a, 0xbb, 0xa3, 0x13, 0xfd, 0xc7, 0x52, 0xd7, 0x3e, 0x61, 0xc4, 0x52, + 0x8c, 0x58, 0x5b, 0xa4, 0xfb, 0x80, 0x7a, 0x61, 0xcb, 0xb9, 0x3c, 0xca, 0x34, 0x1d, 0xf3, 0xcb, + 0x89, 0x71, 0xb7, 0xe7, 0xf1, 0xdd, 0x7e, 0xc7, 0xea, 0xd2, 0x40, 0x51, 0xa4, 0x1e, 0xab, 0x0c, + 0xef, 0xd9, 0x7c, 0x3f, 0x22, 0x6c, 0x28, 0xc9, 0x1c, 0xa8, 0x54, 0x92, 0xe8, 0x99, 0xd4, 0x80, + 0xcf, 0x01, 0x60, 0x1c, 0xc5, 0xdc, 0x4d, 0x28, 0xab, 0xe5, 0x1b, 0x5a, 0xb3, 0xbc, 0x5e, 0xb7, + 0x24, 0x82, 0xd6, 0x10, 0x41, 0xeb, 0xe9, 0x10, 0xc1, 0xd6, 0xbf, 0xaa, 0xaf, 0xca, 0xa8, 0x2f, + 0x55, 0x6b, 0x1e, 0x9c, 0x18, 0x9a, 0x33, 0x2f, 0x16, 0x92, 0x74, 0xe8, 0x80, 0x12, 0x09, 0xb1, + 0xd4, 0x2d, 0xfc, 0x56, 0x77, 0x45, 0xe9, 0x2e, 0x4a, 0xdd, 0x61, 0xa5, 0x54, 0x2d, 0x92, 0x10, + 0x0b, 0xcd, 0x77, 0x1a, 0xf8, 0x8b, 0x44, 0xb4, 0xbb, 0xeb, 0xa2, 0x80, 0xf6, 0x43, 0x5e, 0x2b, + 0x8a, 0x51, 0x2e, 0xa7, 0x8e, 0x52, 0xcc, 0x71, 0x5b, 0xe9, 0x2e, 0x29, 0xdd, 0xb1, 0xe2, 0x64, + 0x7e, 0xcd, 0x19, 0xe6, 0x27, 0x87, 0x57, 0x16, 0xa5, 0x9b, 0xa2, 0x12, 0x12, 0x20, 0x43, 0x37, + 0x4e, 0x4e, 0xbc, 0x56, 0x12, 0x77, 0x64, 0x2b, 0xb1, 0xfa, 0x3e, 0x30, 0xee, 0xcc, 0x76, 0x26, + 0xe7, 0x03, 0x03, 0x8e, 0x37, 0x25, 0xa4, 0x4c, 0x07, 0x88, 0xc8, 0x11, 0xc1, 0xe7, 0x02, 0xa8, + 0x4c, 0x31, 0x0e, 0xff, 0x06, 0x45, 0x81, 0x94, 0x87, 0x05, 0x12, 0x39, 0xa7, 0x90, 0x84, 0x0f, + 0xf1, 0x08, 0x94, 0xb9, 0x19, 0x40, 0xc9, 0xde, 0x38, 0x28, 0xb9, 0x9b, 0x07, 0x25, 0x7f, 0x6b, + 0x41, 0x29, 0xcc, 0x04, 0x8a, 0x76, 0x6d, 0x50, 0x8a, 0x33, 0x81, 0xa2, 0x5d, 0x1f, 0x94, 0xd2, + 0xad, 0x00, 0x65, 0xfe, 0x0f, 0x81, 0x72, 0x0f, 0x54, 0xa6, 0xfe, 0x46, 0x57, 0x72, 0xd2, 0xda, + 0x3e, 0x3a, 0xd5, 0xb5, 0xe3, 0x53, 0x5d, 0xfb, 0x71, 0xaa, 0x6b, 0x07, 0x67, 0x7a, 0xe6, 0xf8, + 0x4c, 0xcf, 0x7c, 0x3b, 0xd3, 0x33, 0x2f, 0x56, 0xc7, 0x3a, 0xba, 0xf8, 0xe3, 0xd9, 0x0a, 0x02, + 0xfb, 0xcd, 0xe8, 0x4d, 0x34, 0xd7, 0x29, 0x88, 0xf3, 0xb9, 0xff, 0x33, 0x00, 0x00, 0xff, 0xff, + 0x83, 0x7f, 0x1f, 0xe8, 0x12, 0x09, 0x00, 0x00, } func (m *PublicPlanProposal) Marshal() (dAtA []byte, err error) { diff --git a/x/farming/types/query.pb.go b/x/farming/types/query.pb.go index 03b0093d..e65c4cc3 100644 --- a/x/farming/types/query.pb.go +++ b/x/farming/types/query.pb.go @@ -736,107 +736,107 @@ func init() { func init() { proto.RegisterFile("query.proto", fileDescriptor_5c6ac9b241082464) } var fileDescriptor_5c6ac9b241082464 = []byte{ - // 1590 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0x4d, 0x6c, 0x14, 0x47, - 0x16, 0xf6, 0xfc, 0xd8, 0x2c, 0xe5, 0x45, 0xf2, 0x16, 0x66, 0xd7, 0x6e, 0xc1, 0xb8, 0xd4, 0xbb, - 0x18, 0x1b, 0x3c, 0xdd, 0x63, 0x03, 0x5a, 0xd6, 0x88, 0xc3, 0x18, 0x6c, 0x30, 0x0b, 0xc4, 0x19, - 0xb8, 0x04, 0x88, 0x26, 0x35, 0xd3, 0xe5, 0x71, 0x87, 0x9e, 0xaa, 0xa6, 0xbb, 0xc6, 0x30, 0x22, - 0xce, 0x0f, 0x8a, 0xb8, 0xe4, 0x92, 0x98, 0x9c, 0xa3, 0x1c, 0x72, 0x4a, 0xae, 0xb9, 0xe5, 0x1c, - 0x09, 0x71, 0x40, 0x44, 0x51, 0x94, 0x28, 0x91, 0x48, 0x02, 0x39, 0xe4, 0x96, 0x63, 0x38, 0x45, - 0x51, 0xfd, 0xf4, 0xfc, 0xd8, 0xd3, 0x1e, 0x5b, 0x0e, 0x92, 0x4f, 0xd3, 0x55, 0xf5, 0xea, 0xbd, - 0xaf, 0xde, 0xf7, 0x55, 0xd5, 0xab, 0x01, 0xfd, 0x37, 0x6b, 0x24, 0xa8, 0x5b, 0x7e, 0xc0, 0x38, - 0x83, 0x90, 0x13, 0xea, 0x90, 0xa0, 0xea, 0x52, 0x6e, 0x2d, 0x62, 0xf1, 0x5b, 0x31, 0x86, 0xcb, - 0x2c, 0xac, 0xb2, 0xb0, 0x28, 0x2d, 0x6c, 0xd5, 0x50, 0xe6, 0xc6, 0x61, 0xd5, 0xb2, 0x4b, 0x38, - 0x24, 0xb6, 0xf4, 0x63, 0x2f, 0x4f, 0x96, 0x08, 0xc7, 0x93, 0xb6, 0x8f, 0x2b, 0x2e, 0xc5, 0xdc, - 0x65, 0x54, 0xdb, 0x66, 0x5a, 0x6d, 0x23, 0xab, 0x32, 0x73, 0xa3, 0xf1, 0xc1, 0x0a, 0xab, 0x30, - 0x15, 0x43, 0x7c, 0xe9, 0xde, 0xe1, 0x0a, 0x63, 0x15, 0x8f, 0xd8, 0xb2, 0x55, 0xaa, 0x2d, 0xda, - 0x98, 0x6a, 0xac, 0xc6, 0x7e, 0x3d, 0x84, 0x7d, 0xd7, 0xc6, 0x94, 0x32, 0x2e, 0xa3, 0x45, 0xd0, - 0xd4, 0x4f, 0x39, 0x5b, 0x21, 0x34, 0xcb, 0x7c, 0x42, 0xb1, 0xef, 0x2e, 0x4f, 0xd9, 0xcc, 0x97, - 0x36, 0x1d, 0xec, 0xf7, 0xe8, 0xe5, 0xaa, 0xa6, 0x39, 0x08, 0xe0, 0xcb, 0x62, 0x3d, 0x0b, 0x38, - 0xc0, 0xd5, 0xb0, 0x40, 0x6e, 0xd6, 0x48, 0xc8, 0xcd, 0x97, 0xc0, 0xde, 0xb6, 0xde, 0xd0, 0x67, - 0x34, 0x24, 0xf0, 0x04, 0xe8, 0xf3, 0x65, 0xcf, 0x50, 0x02, 0x25, 0xc6, 0xfa, 0xa7, 0x0c, 0x6b, - 0x7d, 0x1a, 0x2d, 0x35, 0x67, 0x26, 0xfd, 0xe0, 0xc9, 0x48, 0x4f, 0x41, 0xdb, 0x9b, 0x1f, 0x27, - 0xc1, 0x3f, 0x94, 0x47, 0x0f, 0xd3, 0x28, 0x0c, 0x84, 0x20, 0xcd, 0xeb, 0x3e, 0x91, 0xde, 0x76, - 0x17, 0xe4, 0x37, 0xcc, 0x81, 0x41, 0xed, 0xa9, 0xe8, 0x33, 0xe6, 0x15, 0xb1, 0xe3, 0x04, 0x24, - 0x0c, 0x87, 0x92, 0xd2, 0x06, 0xea, 0xb1, 0x05, 0xc6, 0xbc, 0xbc, 0x1a, 0x81, 0x36, 0xd8, 0xcb, - 0x25, 0x06, 0xb9, 0xce, 0xc6, 0x84, 0x94, 0x9a, 0xd0, 0x32, 0x14, 0x4d, 0x98, 0x00, 0x30, 0xe4, - 0xf8, 0x86, 0x08, 0x21, 0x78, 0x29, 0x3a, 0x84, 0xb2, 0xea, 0x50, 0x5a, 0xda, 0x0f, 0xe8, 0x91, - 0xd3, 0xcc, 0xa5, 0x67, 0x44, 0x3f, 0xcc, 0x00, 0x10, 0xf9, 0x20, 0xce, 0x50, 0xaf, 0xb4, 0x6a, - 0xe9, 0x81, 0x73, 0x00, 0x34, 0x35, 0x30, 0xd4, 0x27, 0x13, 0x33, 0x6a, 0x69, 0xf9, 0x08, 0x11, - 0x58, 0x4a, 0x78, 0x5a, 0x0a, 0xd6, 0x02, 0xae, 0x10, 0x9d, 0x80, 0x42, 0xcb, 0x4c, 0xf3, 0xc3, - 0x44, 0x44, 0x85, 0x4a, 0x91, 0xce, 0xf9, 0x71, 0xd0, 0xeb, 0x8b, 0x8e, 0xa1, 0x04, 0x4a, 0x8d, - 0xf5, 0x4f, 0x0d, 0x5a, 0x4a, 0x0d, 0x56, 0x24, 0x14, 0x2b, 0x4f, 0xeb, 0x33, 0xbb, 0x1f, 0x7e, - 0x9e, 0xed, 0x15, 0xf3, 0xe6, 0x0b, 0xca, 0x1a, 0x9e, 0x6d, 0x43, 0x95, 0x94, 0xa8, 0x0e, 0x75, - 0x45, 0xa5, 0x62, 0xb6, 0xc1, 0x3a, 0x02, 0x06, 0x1a, 0xa8, 0x22, 0xde, 0xfe, 0x05, 0x76, 0x89, - 0x28, 0x45, 0xd7, 0x91, 0xd4, 0xa5, 0x0b, 0x7d, 0xa2, 0x39, 0xef, 0x98, 0xe7, 0x5a, 0x58, 0x6e, - 0xac, 0xe0, 0x28, 0x48, 0x8b, 0x61, 0xad, 0x99, 0xae, 0x0b, 0x90, 0xc6, 0xe6, 0x75, 0x30, 0x28, - 0x3d, 0x5d, 0x56, 0x74, 0x34, 0x24, 0xf3, 0x4f, 0xd0, 0x27, 0x24, 0x40, 0x02, 0x2d, 0x1a, 0xdd, - 0x8a, 0xe1, 0x34, 0xd9, 0x99, 0x53, 0xf3, 0xf7, 0x04, 0xd8, 0xb7, 0xc6, 0xbd, 0x06, 0x4b, 0xc1, - 0xdf, 0x85, 0x35, 0x71, 0xa4, 0x9b, 0x28, 0xeb, 0xc3, 0x6d, 0x99, 0x8b, 0x72, 0x26, 0xfc, 0xcd, - 0xe4, 0x84, 0xce, 0x3f, 0xfd, 0x71, 0x64, 0xac, 0xe2, 0xf2, 0xa5, 0x5a, 0xc9, 0x2a, 0xb3, 0xaa, - 0x3e, 0x3b, 0xf4, 0x4f, 0x36, 0x74, 0x6e, 0xd8, 0x42, 0xda, 0xa1, 0x9c, 0x10, 0x16, 0xfa, 0x55, - 0x00, 0xd9, 0x10, 0xf1, 0x6e, 0xd6, 0x48, 0xad, 0x11, 0x2f, 0xf9, 0x02, 0xe2, 0xa9, 0x00, 0xb2, - 0x61, 0xce, 0x83, 0x61, 0xb9, 0xf0, 0x2b, 0x8c, 0x63, 0x6f, 0x6d, 0x72, 0x3b, 0x27, 0x31, 0x11, - 0x93, 0x44, 0x07, 0x18, 0x9d, 0x5c, 0xe9, 0x44, 0xce, 0x81, 0x3e, 0x5c, 0x65, 0x35, 0xca, 0xd5, - 0xfc, 0x19, 0x4b, 0xe0, 0xfe, 0xfe, 0xc9, 0xc8, 0xe8, 0x26, 0x70, 0xcf, 0x53, 0x5e, 0xd0, 0xb3, - 0xcd, 0x6b, 0xfa, 0x28, 0x2a, 0x90, 0x5b, 0x38, 0x70, 0xfe, 0x62, 0x1d, 0xac, 0x68, 0x95, 0x35, - 0x9c, 0x6b, 0xf0, 0x04, 0xec, 0x0a, 0x54, 0xd7, 0x8b, 0x10, 0x40, 0xe4, 0xdb, 0xcc, 0x80, 0xfd, - 0x32, 0xfc, 0xe9, 0x5a, 0x10, 0x10, 0xca, 0x67, 0x7d, 0x56, 0x5e, 0x3a, 0x83, 0xeb, 0x8d, 0x63, - 0xf8, 0x22, 0x38, 0x10, 0x33, 0xae, 0x71, 0x4e, 0x00, 0x58, 0x56, 0x63, 0x45, 0x22, 0x06, 0x8b, - 0x0e, 0xae, 0xab, 0xc3, 0x79, 0x4f, 0x61, 0xa0, 0xbc, 0x66, 0xd6, 0xd4, 0xf3, 0xfd, 0xa0, 0x57, - 0xfa, 0x83, 0x9f, 0x24, 0x41, 0x9f, 0x3a, 0xa7, 0xe1, 0x68, 0xa7, 0x33, 0x7c, 0xfd, 0x95, 0x60, - 0x1c, 0xea, 0x6a, 0xa7, 0x30, 0x99, 0x0f, 0x12, 0xab, 0xf9, 0x8f, 0x12, 0x46, 0xb6, 0x40, 0x78, - 0x2d, 0xa0, 0x21, 0xc2, 0x9e, 0x87, 0xe4, 0x2d, 0x40, 0x38, 0x09, 0x42, 0xc4, 0x16, 0x11, 0x5f, - 0x22, 0x48, 0x7b, 0x40, 0x55, 0xe6, 0xd4, 0x3c, 0x62, 0x99, 0x55, 0x90, 0x99, 0x73, 0xa9, 0x83, - 0x58, 0x8d, 0xa3, 0x2a, 0x0b, 0x08, 0xc2, 0x25, 0xf1, 0x29, 0x4c, 0xd5, 0x15, 0x02, 0xff, 0xbf, - 0xc4, 0xb9, 0x1f, 0x4e, 0xdb, 0x76, 0x4b, 0x9e, 0x9b, 0x90, 0x6c, 0xed, 0xd0, 0x2e, 0x79, 0xac, - 0x64, 0x57, 0xb1, 0x4b, 0xed, 0xdb, 0x8d, 0xbe, 0xd0, 0x27, 0x65, 0x3b, 0xf7, 0xdf, 0xa2, 0xf2, - 0x64, 0x55, 0x9d, 0xbb, 0x5f, 0xff, 0x72, 0x3f, 0x89, 0x60, 0x26, 0x22, 0x2a, 0x32, 0x6c, 0x5e, - 0xea, 0x32, 0xe4, 0xb7, 0xbd, 0x40, 0x1e, 0x4a, 0x21, 0x3c, 0x18, 0xbf, 0xfa, 0x96, 0x0b, 0xcd, - 0x18, 0xed, 0x66, 0xa6, 0x73, 0xf4, 0x47, 0x7a, 0x35, 0xff, 0x4d, 0xda, 0x38, 0xd9, 0xc8, 0x11, - 0xf2, 0xdc, 0x90, 0x8b, 0xdc, 0x88, 0x6c, 0x45, 0xb9, 0x91, 0x27, 0x39, 0xba, 0xe5, 0xf2, 0x25, - 0xd4, 0x3c, 0x90, 0x51, 0x40, 0xc2, 0x9a, 0xc7, 0x2d, 0x73, 0x19, 0x64, 0xe3, 0x32, 0x26, 0x8f, - 0x76, 0x84, 0xa9, 0x83, 0x48, 0x10, 0xb0, 0x00, 0x95, 0x99, 0x43, 0x42, 0x38, 0xbb, 0xb9, 0x04, - 0xf2, 0x80, 0x10, 0x95, 0x40, 0x87, 0x95, 0x43, 0xfb, 0x1c, 0xbb, 0x95, 0xbd, 0xc2, 0xec, 0xb2, - 0xe7, 0xfe, 0x5b, 0xae, 0xe1, 0xfc, 0xbb, 0x09, 0x90, 0x3a, 0x96, 0xcb, 0xc1, 0x15, 0xd0, 0x3f, - 0x83, 0x1d, 0x14, 0x69, 0x95, 0x82, 0x01, 0xec, 0xfb, 0x9e, 0x5b, 0x96, 0x28, 0xed, 0xd7, 0x43, - 0x46, 0xe1, 0xd5, 0x3b, 0xa6, 0x08, 0x6d, 0x4e, 0x1f, 0x9d, 0x30, 0xab, 0x24, 0x0c, 0x71, 0x85, - 0x98, 0xd3, 0x66, 0xe0, 0x97, 0x15, 0xae, 0x69, 0x09, 0x0c, 0x9d, 0x42, 0xf3, 0x74, 0x19, 0x7b, - 0xae, 0x93, 0x0f, 0x2a, 0xb5, 0x2a, 0xa1, 0x1c, 0x39, 0x24, 0x2c, 0xa3, 0x53, 0x88, 0x54, 0x7d, - 0x5e, 0x47, 0x81, 0x0e, 0x30, 0x61, 0x3a, 0x84, 0x63, 0xd7, 0x0b, 0xcd, 0xe9, 0x6b, 0xaf, 0xae, - 0x9c, 0xbf, 0xaf, 0x61, 0xbc, 0x97, 0x68, 0xc7, 0xf1, 0x46, 0x07, 0x1c, 0x4b, 0xdb, 0xc3, 0xe1, - 0xaa, 0x6e, 0xc9, 0x07, 0x12, 0x1b, 0x19, 0x2d, 0x5c, 0xc8, 0x5f, 0x2a, 0x5e, 0x79, 0x65, 0x61, - 0x76, 0x2d, 0xaa, 0xb7, 0x13, 0x20, 0x75, 0x3c, 0x97, 0x83, 0x75, 0xb0, 0x6f, 0x9e, 0x72, 0x12, - 0x50, 0xec, 0xa1, 0xcb, 0x24, 0x58, 0x26, 0x01, 0x9a, 0x15, 0xa1, 0xcc, 0xd7, 0x3a, 0xc0, 0xbb, - 0x10, 0xc1, 0x9b, 0xec, 0x8a, 0x4f, 0xbb, 0x8c, 0x12, 0x24, 0x5d, 0xb6, 0x43, 0x90, 0xd2, 0x1e, - 0x81, 0x07, 0x62, 0xa5, 0x2d, 0xf5, 0xfc, 0xa8, 0x17, 0xa4, 0x05, 0x9d, 0xf0, 0x3f, 0x1b, 0x2a, - 0x36, 0xd2, 0xf5, 0xc1, 0x2e, 0x56, 0x5a, 0xd6, 0xcf, 0xd3, 0xab, 0xf9, 0x2f, 0xd3, 0xc6, 0xff, - 0x22, 0x59, 0xb7, 0x6e, 0x74, 0x95, 0xbc, 0x25, 0xcc, 0x51, 0x99, 0x05, 0x81, 0x9c, 0xe1, 0x84, - 0x88, 0x33, 0xb5, 0xc5, 0x55, 0x35, 0x61, 0x99, 0xb5, 0xad, 0x8a, 0xfa, 0xcc, 0x76, 0x45, 0x2d, - 0x42, 0xef, 0x14, 0x4d, 0xdf, 0x93, 0x30, 0x8e, 0xc1, 0xb7, 0xda, 0x61, 0xf8, 0x1d, 0x60, 0x5c, - 0x8f, 0x60, 0x1c, 0xdf, 0x18, 0xc6, 0x25, 0xc6, 0xe7, 0x58, 0x8d, 0x3a, 0x51, 0x7c, 0x49, 0x83, - 0x4e, 0x37, 0xa2, 0x8c, 0xa3, 0x45, 0x31, 0xba, 0x43, 0x65, 0x3c, 0x0e, 0x0f, 0x6d, 0x28, 0x63, - 0xfb, 0x8e, 0x5e, 0xc9, 0x0a, 0xfc, 0x35, 0x05, 0xfe, 0x16, 0xd5, 0x20, 0x70, 0x2c, 0x56, 0xae, - 0x6b, 0x2a, 0x1e, 0x63, 0x7c, 0x13, 0x96, 0x5a, 0xdc, 0xf7, 0x52, 0xab, 0xf9, 0xaf, 0x92, 0xc6, - 0xc5, 0xd6, 0x7b, 0x4d, 0x17, 0x14, 0x21, 0x1a, 0x53, 0x35, 0x9d, 0x94, 0xa7, 0x2a, 0xb7, 0x90, - 0xac, 0xe7, 0xc6, 0x63, 0x25, 0xaf, 0xea, 0x15, 0xb3, 0xbe, 0x55, 0xc1, 0x9f, 0xdb, 0xae, 0xe0, - 0x23, 0xcc, 0x3b, 0x44, 0xf4, 0x92, 0xe8, 0x23, 0x70, 0x3c, 0x8e, 0xe8, 0x08, 0xae, 0x7d, 0x47, - 0x65, 0x6c, 0x05, 0xde, 0x4d, 0x83, 0x3d, 0x6d, 0x35, 0x27, 0xcc, 0xc6, 0xb2, 0xd8, 0xa9, 0xcc, - 0x35, 0xac, 0xcd, 0x9a, 0x6b, 0xe6, 0x3f, 0x48, 0xad, 0xe6, 0x1f, 0x26, 0x8d, 0x7c, 0xe3, 0x58, - 0x13, 0x56, 0x4d, 0xee, 0xe3, 0x18, 0x5e, 0x5f, 0x87, 0x9a, 0x6f, 0x6e, 0x95, 0xed, 0x8b, 0xdb, - 0x65, 0x5b, 0x62, 0xdd, 0x89, 0x94, 0x9f, 0x82, 0x27, 0xe3, 0x28, 0x97, 0x98, 0x8b, 0x4d, 0xe2, - 0xd7, 0x27, 0x72, 0x05, 0x3e, 0x4a, 0x81, 0x5d, 0xba, 0x6a, 0x87, 0xf1, 0xa5, 0x69, 0xfb, 0xa3, - 0xc1, 0x18, 0xeb, 0x6e, 0xa8, 0x29, 0xff, 0x2d, 0xb9, 0x9a, 0xff, 0x22, 0x69, 0x9c, 0x68, 0xdd, - 0xec, 0xba, 0x6a, 0x57, 0x1b, 0xbb, 0xdb, 0xbe, 0xbe, 0xbd, 0x55, 0xa6, 0xcf, 0x6e, 0x97, 0x69, - 0x0d, 0x6f, 0x27, 0x71, 0x7c, 0x18, 0x8e, 0xc5, 0x71, 0xac, 0xd1, 0x36, 0x77, 0xf5, 0x0f, 0x29, - 0x30, 0xb0, 0xf6, 0x9d, 0x03, 0x73, 0xb1, 0x84, 0xc5, 0x3c, 0x99, 0x8c, 0xc9, 0x2d, 0xcc, 0xd0, - 0x5c, 0xff, 0x9c, 0x5c, 0xcd, 0x7f, 0x96, 0x34, 0x32, 0xad, 0x55, 0x8b, 0x7e, 0x3b, 0x21, 0xf9, - 0xaa, 0x42, 0xe2, 0x55, 0x65, 0xbe, 0x93, 0xd8, 0x2a, 0xa5, 0x0b, 0xdb, 0xa5, 0x54, 0xa3, 0x90, - 0x20, 0x04, 0x86, 0x9d, 0xc4, 0xed, 0x04, 0x3c, 0x1c, 0xc7, 0xed, 0xfa, 0x27, 0xe9, 0xcc, 0xd9, - 0x07, 0x4f, 0x33, 0x89, 0xc7, 0x4f, 0x33, 0x89, 0x9f, 0x9e, 0x66, 0x12, 0xef, 0x3f, 0xcb, 0xf4, - 0x3c, 0x7e, 0x96, 0xe9, 0xf9, 0xee, 0x59, 0xa6, 0xe7, 0x6a, 0x76, 0xe3, 0xe4, 0x34, 0x1f, 0x71, - 0xf2, 0x05, 0x5d, 0xea, 0x93, 0x7f, 0x1b, 0x1d, 0xfd, 0x33, 0x00, 0x00, 0xff, 0xff, 0xfc, 0x27, - 0x26, 0xdb, 0xce, 0x15, 0x00, 0x00, + // 1587 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0x4d, 0x6c, 0x13, 0xc7, + 0x1e, 0x8f, 0x3f, 0x12, 0x1e, 0x93, 0x87, 0x94, 0x37, 0x84, 0xf7, 0xc2, 0x0a, 0x9c, 0xd1, 0xbe, + 0x12, 0x12, 0x88, 0x77, 0x9d, 0x00, 0x2a, 0x0d, 0xe2, 0xe0, 0x40, 0x02, 0xa1, 0x40, 0x53, 0xc3, + 0xa5, 0x40, 0xe5, 0x8e, 0xbd, 0x13, 0x67, 0xcb, 0x7a, 0x66, 0xd9, 0x1d, 0x07, 0x2c, 0x9a, 0x7e, + 0xa0, 0x8a, 0x4b, 0x2f, 0x6d, 0xe8, 0xb9, 0xea, 0xa1, 0xa7, 0xf6, 0xda, 0x5b, 0xcf, 0x95, 0x10, + 0x07, 0x44, 0x55, 0x55, 0xad, 0x5a, 0x89, 0xb6, 0xd0, 0x43, 0x6f, 0x3d, 0x96, 0x53, 0x55, 0xcd, + 0xc7, 0xfa, 0x23, 0xf1, 0xc6, 0x89, 0x52, 0xa4, 0x9c, 0xbc, 0x3b, 0xf3, 0xff, 0xf8, 0xcd, 0xff, + 0xf7, 0x9b, 0xd9, 0xff, 0x18, 0xf4, 0xdf, 0xa8, 0x91, 0xa0, 0x6e, 0xf9, 0x01, 0xe3, 0x0c, 0x42, + 0x4e, 0xa8, 0x43, 0x82, 0xaa, 0x4b, 0xb9, 0xb5, 0x80, 0xc5, 0x6f, 0xc5, 0xd8, 0xa5, 0x1f, 0x94, + 0x89, 0x71, 0xa8, 0xcc, 0xc2, 0x2a, 0x0b, 0xed, 0x12, 0x0e, 0x89, 0x2d, 0x7d, 0xed, 0xa5, 0x89, + 0x12, 0xe1, 0x78, 0xc2, 0xf6, 0x71, 0xc5, 0xa5, 0x98, 0xbb, 0x8c, 0x6a, 0xdb, 0x4c, 0xab, 0x6d, + 0x64, 0x55, 0x66, 0x6e, 0x34, 0xbf, 0x57, 0xcd, 0x17, 0xe5, 0x9b, 0xad, 0x5e, 0xa2, 0xa9, 0x0a, + 0x63, 0x15, 0x8f, 0xd8, 0xf2, 0xad, 0x54, 0x5b, 0xb0, 0x31, 0xd5, 0x20, 0x8d, 0x7d, 0x7a, 0x0a, + 0xfb, 0xae, 0x8d, 0x29, 0x65, 0x5c, 0xa6, 0x8c, 0x1c, 0x07, 0x2b, 0xac, 0xc2, 0x54, 0x40, 0xf1, + 0xa4, 0x47, 0xd5, 0x4f, 0x39, 0x5b, 0x21, 0x34, 0xcb, 0x7c, 0x42, 0xb1, 0xef, 0x2e, 0x4d, 0xda, + 0xcc, 0x97, 0x9e, 0x6b, 0xa3, 0x98, 0x83, 0x00, 0xbe, 0x2a, 0xd6, 0x36, 0x8f, 0x03, 0x5c, 0x0d, + 0x0b, 0xe4, 0x46, 0x8d, 0x84, 0xdc, 0x7c, 0x05, 0xec, 0x6e, 0x1b, 0x0d, 0x7d, 0x46, 0x43, 0x02, + 0x8f, 0x83, 0x3e, 0x5f, 0x8e, 0x0c, 0x25, 0x50, 0x62, 0xb4, 0x7f, 0xd2, 0xb0, 0xd6, 0x96, 0xd1, + 0x52, 0x3e, 0xd3, 0xe9, 0xfb, 0x8f, 0x87, 0x7b, 0x0a, 0xda, 0xde, 0xfc, 0x34, 0x09, 0xfe, 0xa3, + 0x22, 0x7a, 0x98, 0x46, 0x69, 0x20, 0x04, 0x69, 0x5e, 0xf7, 0x89, 0x8c, 0xb6, 0xb3, 0x20, 0x9f, + 0x61, 0x0e, 0x0c, 0xea, 0x48, 0x45, 0x9f, 0x31, 0xaf, 0x88, 0x1d, 0x27, 0x20, 0x61, 0x38, 0x94, + 0x94, 0x36, 0x50, 0xcf, 0xcd, 0x33, 0xe6, 0xe5, 0xd5, 0x0c, 0xb4, 0xc1, 0x6e, 0x2e, 0x31, 0xc8, + 0x85, 0x35, 0x1c, 0x52, 0xca, 0xa1, 0x65, 0x2a, 0x72, 0x18, 0x07, 0x30, 0xe4, 0xf8, 0xba, 0x48, + 0x21, 0x38, 0x2a, 0x3a, 0x84, 0xb2, 0xea, 0x50, 0x5a, 0xda, 0x0f, 0xe8, 0x99, 0x53, 0xcc, 0xa5, + 0xa7, 0xc5, 0x38, 0xcc, 0x00, 0x10, 0xc5, 0x20, 0xce, 0x50, 0xaf, 0xb4, 0x6a, 0x19, 0x81, 0xb3, + 0x00, 0x34, 0xf5, 0x30, 0xd4, 0x27, 0x0b, 0x33, 0x62, 0x69, 0x8e, 0x85, 0x20, 0x2c, 0x25, 0x3c, + 0x2d, 0x0b, 0x6b, 0x1e, 0x57, 0x88, 0x2e, 0x40, 0xa1, 0xc5, 0xd3, 0xfc, 0x38, 0x11, 0x51, 0xa1, + 0x4a, 0xa4, 0x6b, 0x7e, 0x0c, 0xf4, 0xfa, 0x62, 0x60, 0x28, 0x81, 0x52, 0xa3, 0xfd, 0x93, 0x83, + 0x96, 0x12, 0x85, 0x15, 0xe9, 0xc5, 0xca, 0xd3, 0xfa, 0xf4, 0xce, 0x07, 0x5f, 0x66, 0x7b, 0x85, + 0xdf, 0x5c, 0x41, 0x59, 0xc3, 0x33, 0x6d, 0xa8, 0x92, 0x12, 0xd5, 0xc1, 0xae, 0xa8, 0x54, 0xce, + 0x36, 0x58, 0x87, 0xc1, 0x40, 0x03, 0x55, 0xc4, 0xdb, 0xff, 0xc0, 0x0e, 0x91, 0xa5, 0xe8, 0x3a, + 0x92, 0xba, 0x74, 0xa1, 0x4f, 0xbc, 0xce, 0x39, 0xe6, 0xd9, 0x16, 0x96, 0x1b, 0x2b, 0x38, 0x02, + 0xd2, 0x62, 0x5a, 0x6b, 0xa6, 0xeb, 0x02, 0xa4, 0xb1, 0x79, 0x0d, 0x0c, 0xca, 0x48, 0x97, 0x14, + 0x1d, 0x0d, 0xc9, 0xfc, 0x17, 0xf4, 0x09, 0x09, 0x90, 0x40, 0x8b, 0x46, 0xbf, 0xc5, 0x70, 0x9a, + 0xec, 0xcc, 0xa9, 0xf9, 0x67, 0x02, 0xec, 0x59, 0x15, 0x5e, 0x83, 0xa5, 0xe0, 0xdf, 0xc2, 0x9a, + 0x38, 0x32, 0x4c, 0x54, 0xf5, 0xbd, 0x6d, 0x95, 0x8b, 0x6a, 0x26, 0xe2, 0x4d, 0xe7, 0x84, 0xce, + 0x3f, 0xff, 0x79, 0x78, 0xb4, 0xe2, 0xf2, 0xc5, 0x5a, 0xc9, 0x2a, 0xb3, 0xaa, 0xde, 0xe0, 0xfa, + 0x27, 0x1b, 0x3a, 0xd7, 0x6d, 0x21, 0xed, 0x50, 0x3a, 0x84, 0x85, 0x7e, 0x95, 0x40, 0xbe, 0x88, + 0x7c, 0x37, 0x6a, 0xa4, 0xd6, 0xc8, 0x97, 0x7c, 0x0e, 0xf9, 0x54, 0x02, 0xf9, 0x62, 0xce, 0x81, + 0xbd, 0x72, 0xe1, 0x97, 0x19, 0xc7, 0xde, 0xea, 0xe2, 0x76, 0x2e, 0x62, 0x22, 0xa6, 0x88, 0x0e, + 0x30, 0x3a, 0x85, 0xd2, 0x85, 0x9c, 0x05, 0x7d, 0xb8, 0xca, 0x6a, 0x94, 0x2b, 0xff, 0x69, 0x4b, + 0xe0, 0xfe, 0xf1, 0xf1, 0xf0, 0xc8, 0x06, 0x70, 0xcf, 0x51, 0x5e, 0xd0, 0xde, 0xe6, 0x55, 0x7d, + 0x14, 0x15, 0xc8, 0x4d, 0x1c, 0x38, 0xff, 0xb0, 0x0e, 0x96, 0xb5, 0xca, 0x1a, 0xc1, 0x35, 0x78, + 0x02, 0x76, 0x04, 0x6a, 0xe8, 0x79, 0x08, 0x20, 0x8a, 0x6d, 0x66, 0xc0, 0x3e, 0x99, 0xfe, 0x54, + 0x2d, 0x08, 0x08, 0xe5, 0x33, 0x3e, 0x2b, 0x2f, 0x9e, 0xc6, 0xf5, 0xc6, 0x31, 0x7c, 0x01, 0xec, + 0x8f, 0x99, 0xd7, 0x38, 0xc7, 0x01, 0x2c, 0xab, 0xb9, 0x22, 0x11, 0x93, 0x45, 0x07, 0xd7, 0xd5, + 0xe1, 0xbc, 0xab, 0x30, 0x50, 0x5e, 0xe5, 0x35, 0xf9, 0x6c, 0x1f, 0xe8, 0x95, 0xf1, 0xe0, 0x67, + 0x49, 0xd0, 0xa7, 0xce, 0x69, 0x38, 0xd2, 0xe9, 0x0c, 0x5f, 0xfb, 0x49, 0x30, 0x0e, 0x76, 0xb5, + 0x53, 0x98, 0xcc, 0xfb, 0x89, 0x95, 0xfc, 0x27, 0x09, 0x23, 0x5b, 0x20, 0xbc, 0x16, 0xd0, 0x10, + 0x61, 0xcf, 0x43, 0xf2, 0x2b, 0x40, 0x38, 0x09, 0x42, 0xc4, 0x16, 0x10, 0x5f, 0x24, 0x48, 0x47, + 0x40, 0x55, 0xe6, 0xd4, 0x3c, 0x62, 0x99, 0x55, 0x90, 0x99, 0x75, 0xa9, 0x83, 0x58, 0x8d, 0xa3, + 0x2a, 0x0b, 0x08, 0xc2, 0x25, 0xf1, 0x28, 0x4c, 0xd5, 0x27, 0x04, 0xbe, 0xbc, 0xc8, 0xb9, 0x1f, + 0x4e, 0xd9, 0x76, 0x4b, 0x9d, 0x9b, 0x90, 0x6c, 0x1d, 0xd0, 0x2e, 0x79, 0xac, 0x64, 0x57, 0xb1, + 0x4b, 0xed, 0x5b, 0x8d, 0xb1, 0xd0, 0x27, 0x65, 0x3b, 0xf7, 0x62, 0x51, 0x45, 0xb2, 0xaa, 0xce, + 0x9d, 0x6f, 0x7f, 0xbb, 0x97, 0x44, 0x30, 0x13, 0x11, 0x15, 0x19, 0x36, 0x3f, 0xf0, 0x32, 0xe5, + 0xf7, 0xbd, 0x40, 0x1e, 0x4a, 0x21, 0x3c, 0x10, 0xbf, 0xfa, 0x96, 0x0f, 0x9a, 0x31, 0xd2, 0xcd, + 0x4c, 0xd7, 0xe8, 0xaf, 0xf4, 0x4a, 0xfe, 0xbb, 0xb4, 0x71, 0xa2, 0x51, 0x23, 0xe4, 0xb9, 0x21, + 0x17, 0xb5, 0x11, 0xd5, 0x8a, 0x6a, 0x23, 0x4f, 0x72, 0x74, 0xd3, 0xe5, 0x8b, 0xa8, 0x79, 0x20, + 0xa3, 0x80, 0x84, 0x35, 0x8f, 0x5b, 0xe6, 0x12, 0xc8, 0xc6, 0x55, 0x4c, 0x1e, 0xed, 0x08, 0x53, + 0x07, 0x91, 0x20, 0x60, 0x01, 0x2a, 0x33, 0x87, 0x84, 0x70, 0x66, 0x63, 0x05, 0xe4, 0x01, 0x21, + 0xaa, 0x80, 0x0e, 0x2b, 0x87, 0xf6, 0x59, 0x76, 0x33, 0x7b, 0x99, 0xd9, 0x65, 0xcf, 0xfd, 0xbf, + 0x5c, 0xc3, 0xb9, 0xf7, 0x13, 0x20, 0x75, 0x34, 0x97, 0x83, 0xcb, 0xa0, 0x7f, 0x1a, 0x3b, 0x28, + 0xd2, 0x2a, 0x05, 0x03, 0xd8, 0xf7, 0x3d, 0xb7, 0x2c, 0x51, 0xda, 0x6f, 0x86, 0x8c, 0xc2, 0x2b, + 0xb7, 0x4d, 0x91, 0xda, 0x9c, 0x3a, 0x32, 0x6e, 0x56, 0x49, 0x18, 0xe2, 0x0a, 0x31, 0xa7, 0xcc, + 0xc0, 0x2f, 0x2b, 0x5c, 0x53, 0x12, 0x18, 0x3a, 0x89, 0xe6, 0xe8, 0x12, 0xf6, 0x5c, 0x27, 0x1f, + 0x54, 0x6a, 0x55, 0x42, 0x39, 0x72, 0x48, 0x58, 0x46, 0x27, 0x11, 0xa9, 0xfa, 0xbc, 0x8e, 0x02, + 0x9d, 0x60, 0xdc, 0x74, 0x08, 0xc7, 0xae, 0x17, 0x9a, 0x53, 0x57, 0x5f, 0x5f, 0x3e, 0x77, 0x4f, + 0xc3, 0xf8, 0x20, 0xd1, 0x8e, 0xe3, 0xad, 0x0e, 0x38, 0x16, 0xb7, 0x86, 0xc3, 0x55, 0xc3, 0x92, + 0x0f, 0x24, 0x36, 0x32, 0x9a, 0x3f, 0x9f, 0xbf, 0x58, 0xbc, 0xfc, 0xda, 0xfc, 0xcc, 0x6a, 0x54, + 0xef, 0x26, 0x40, 0xea, 0x58, 0x2e, 0x07, 0xeb, 0x60, 0xcf, 0x1c, 0xe5, 0x24, 0xa0, 0xd8, 0x43, + 0x97, 0x48, 0xb0, 0x44, 0x02, 0x34, 0x23, 0x52, 0x99, 0x6f, 0x74, 0x80, 0x77, 0x3e, 0x82, 0x37, + 0xd1, 0x15, 0x9f, 0x0e, 0x19, 0x15, 0x48, 0x86, 0x6c, 0x87, 0x20, 0xa5, 0x3d, 0x0c, 0xf7, 0xc7, + 0x4a, 0x5b, 0xea, 0xf9, 0x61, 0x2f, 0x48, 0x0b, 0x3a, 0xe1, 0x0b, 0xeb, 0x2a, 0x36, 0xd2, 0xf5, + 0x81, 0x2e, 0x56, 0x5a, 0xd6, 0xcf, 0xd2, 0x2b, 0xf9, 0xaf, 0xd3, 0xc6, 0x4b, 0x91, 0xac, 0x5b, + 0x37, 0xba, 0x2a, 0xde, 0x22, 0xe6, 0xa8, 0xcc, 0x82, 0x40, 0x7a, 0x38, 0x21, 0xe2, 0x4c, 0x6d, + 0x71, 0xd5, 0x4d, 0x58, 0x66, 0x6d, 0xb3, 0xa2, 0x3e, 0xbd, 0x55, 0x51, 0x8b, 0xd4, 0xdb, 0x45, + 0xd3, 0x77, 0x25, 0x8c, 0xa3, 0xf0, 0x9d, 0x76, 0x18, 0x7e, 0x07, 0x18, 0xd7, 0x22, 0x18, 0xc7, + 0xd6, 0x87, 0x71, 0x91, 0xf1, 0x59, 0x56, 0xa3, 0x4e, 0x94, 0x5f, 0xd2, 0xa0, 0xcb, 0x8d, 0x28, + 0xe3, 0x68, 0x41, 0xcc, 0x6e, 0x53, 0x19, 0x8f, 0xc1, 0x83, 0xeb, 0xca, 0xd8, 0xbe, 0xad, 0x57, + 0xb2, 0x0c, 0x7f, 0x4f, 0x81, 0x7f, 0x45, 0x3d, 0x08, 0x1c, 0x8d, 0x95, 0xeb, 0xaa, 0x8e, 0xc7, + 0x18, 0xdb, 0x80, 0xa5, 0x16, 0xf7, 0xdd, 0xd4, 0x4a, 0xfe, 0x9b, 0xa4, 0x71, 0xa1, 0xf5, 0xbb, + 0xa6, 0x1b, 0x8a, 0x10, 0x8d, 0xaa, 0x9e, 0x4e, 0xca, 0x53, 0xb5, 0x5b, 0x48, 0xf6, 0x73, 0x63, + 0xb1, 0x92, 0x57, 0xfd, 0x8a, 0x59, 0xdf, 0xac, 0xe0, 0xcf, 0x6e, 0x55, 0xf0, 0x11, 0xe6, 0x6d, + 0x22, 0x7a, 0x49, 0xf4, 0x61, 0x38, 0x16, 0x47, 0x74, 0x04, 0xd7, 0xbe, 0xad, 0x2a, 0xb6, 0x0c, + 0xef, 0xa4, 0xc1, 0xae, 0xb6, 0x9e, 0x13, 0x66, 0x63, 0x59, 0xec, 0xd4, 0xe6, 0x1a, 0xd6, 0x46, + 0xcd, 0x35, 0xf3, 0x1f, 0xa5, 0x56, 0xf2, 0x0f, 0x92, 0x46, 0xbe, 0x71, 0xac, 0x09, 0xab, 0x26, + 0xf7, 0x71, 0x0c, 0xaf, 0xed, 0x43, 0xcd, 0xb7, 0x37, 0xcb, 0xf6, 0x85, 0xad, 0xb2, 0x2d, 0xb1, + 0x6e, 0x47, 0xca, 0x4f, 0xc2, 0x13, 0x71, 0x94, 0x4b, 0xcc, 0xc5, 0x26, 0xf1, 0x6b, 0x0b, 0xb9, + 0x0c, 0x1f, 0xa6, 0xc0, 0x0e, 0xdd, 0xb5, 0xc3, 0xf8, 0xd6, 0xb4, 0xfd, 0xd2, 0x60, 0x8c, 0x76, + 0x37, 0xd4, 0x94, 0xff, 0x91, 0x5c, 0xc9, 0x7f, 0x95, 0x34, 0x8e, 0xb7, 0x6e, 0x76, 0xdd, 0xb5, + 0xab, 0x8d, 0xdd, 0x6d, 0x5f, 0xdf, 0xda, 0x2c, 0xd3, 0x67, 0xb6, 0xca, 0xb4, 0x86, 0xb7, 0x9d, + 0x38, 0x3e, 0x04, 0x47, 0xe3, 0x38, 0xd6, 0x68, 0x9b, 0xbb, 0xfa, 0xa7, 0x14, 0x18, 0x58, 0x7d, + 0xcf, 0x81, 0xb9, 0x58, 0xc2, 0x62, 0xae, 0x4c, 0xc6, 0xc4, 0x26, 0x3c, 0x34, 0xd7, 0xbf, 0x26, + 0x57, 0xf2, 0x5f, 0x24, 0x8d, 0x4c, 0x6b, 0xd7, 0xa2, 0xef, 0x4e, 0x48, 0xde, 0xaa, 0x90, 0xb8, + 0x55, 0x99, 0xef, 0x25, 0x36, 0x4b, 0xe9, 0xfc, 0x56, 0x29, 0xd5, 0x28, 0x24, 0x08, 0x81, 0x61, + 0x3b, 0x71, 0x3b, 0x0e, 0x0f, 0xc5, 0x71, 0xbb, 0xf6, 0x4a, 0x3a, 0x7d, 0xe6, 0xfe, 0x93, 0x4c, + 0xe2, 0xd1, 0x93, 0x4c, 0xe2, 0x97, 0x27, 0x99, 0xc4, 0x87, 0x4f, 0x33, 0x3d, 0x8f, 0x9e, 0x66, + 0x7a, 0x7e, 0x78, 0x9a, 0xe9, 0xb9, 0x92, 0x5d, 0xbf, 0x38, 0xcd, 0x4b, 0x9c, 0xbc, 0x41, 0x97, + 0xfa, 0xe4, 0xdf, 0x46, 0x47, 0xfe, 0x0e, 0x00, 0x00, 0xff, 0xff, 0xe6, 0x3f, 0x88, 0x4e, 0xce, + 0x15, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/x/farming/types/tx.pb.go b/x/farming/types/tx.pb.go index b13a2a25..39bc8ef3 100644 --- a/x/farming/types/tx.pb.go +++ b/x/farming/types/tx.pb.go @@ -549,44 +549,44 @@ var fileDescriptor_0fd2153dc07d3b5c = []byte{ 0xea, 0x24, 0x83, 0xb1, 0xc0, 0x9e, 0xd4, 0x33, 0xa1, 0xb0, 0x7b, 0x5b, 0x69, 0x25, 0x4e, 0x2b, 0x7e, 0xc2, 0x6a, 0x6f, 0xbb, 0xd7, 0x3d, 0xee, 0x6d, 0x4f, 0x1c, 0x39, 0xae, 0xf6, 0x10, 0x56, 0xf0, 0x0f, 0xf8, 0x05, 0x2b, 0xcf, 0x8c, 0x8d, 0x09, 0x71, 0x48, 0x6e, 0x7b, 0xd8, 0x93, 0x3d, - 0xf3, 0xde, 0xfb, 0xfc, 0xbd, 0xef, 0x7d, 0x33, 0x06, 0x53, 0xf4, 0xc8, 0x68, 0x07, 0x98, 0x62, - 0x08, 0x29, 0xf2, 0x5b, 0x28, 0xf0, 0x5c, 0x9f, 0x1a, 0xbb, 0x76, 0xf8, 0x74, 0x94, 0xa2, 0x83, - 0x1d, 0xcc, 0xc2, 0x66, 0xf8, 0xc6, 0x33, 0x95, 0x85, 0x26, 0x26, 0x1e, 0x26, 0x75, 0x1e, 0xe0, - 0x0b, 0x11, 0x52, 0xf9, 0xca, 0x6c, 0xd8, 0x04, 0x99, 0x87, 0xab, 0x0d, 0x44, 0xed, 0x55, 0xb3, - 0x89, 0x5d, 0x5f, 0xc4, 0x35, 0x07, 0x63, 0xe7, 0x00, 0x99, 0x6c, 0xd5, 0xe8, 0xec, 0x9a, 0xd4, - 0xf5, 0x10, 0xa1, 0xb6, 0xd7, 0xe6, 0x09, 0xfa, 0xf3, 0x2c, 0x90, 0x6b, 0xc4, 0xd9, 0x0c, 0x90, - 0x4d, 0xd1, 0x8f, 0xee, 0x11, 0x6a, 0x6d, 0x78, 0xb8, 0xe3, 0xd3, 0x5f, 0x0f, 0x6c, 0x1f, 0x42, - 0x90, 0xf5, 0x6d, 0x0f, 0xc9, 0x52, 0x59, 0xaa, 0xe4, 0x2d, 0xf6, 0x0e, 0x65, 0x30, 0xd9, 0x0c, - 0x93, 0x71, 0x20, 0x8f, 0xb1, 0xed, 0x68, 0x09, 0x9f, 0x49, 0xa0, 0x48, 0xa8, 0xbd, 0xef, 0xfa, - 0x4e, 0x3d, 0xa4, 0x50, 0xff, 0x1f, 0xb9, 0xce, 0x1e, 0x25, 0xf2, 0x78, 0x79, 0xbc, 0x32, 0xbd, - 0x56, 0x32, 0x04, 0xf3, 0x90, 0xab, 0x21, 0xb8, 0x1a, 0x5b, 0xa8, 0xb9, 0x89, 0x5d, 0xbf, 0x6a, - 0x9d, 0x75, 0xb5, 0xcc, 0x75, 0x57, 0x5b, 0x3c, 0xb6, 0xbd, 0x83, 0x75, 0xbd, 0x1f, 0x8e, 0xfe, - 0xe2, 0x42, 0x5b, 0x76, 0x5c, 0xba, 0xd7, 0x69, 0x18, 0x4d, 0xec, 0x09, 0x21, 0xc4, 0x63, 0x85, - 0xb4, 0xf6, 0x4d, 0x7a, 0xdc, 0x46, 0x24, 0x82, 0x24, 0x16, 0x14, 0x28, 0xe1, 0xea, 0x2f, 0x8e, - 0x01, 0xff, 0x06, 0x80, 0x50, 0x3b, 0xa0, 0xf5, 0x50, 0x08, 0x39, 0x5b, 0x96, 0x2a, 0xd3, 0x6b, - 0x8a, 0xc1, 0x55, 0x32, 0x22, 0x95, 0x8c, 0x3f, 0x22, 0x95, 0xaa, 0x5f, 0x0a, 0x5e, 0xb3, 0x31, - 0x2f, 0x51, 0xab, 0x9f, 0x5e, 0x68, 0x92, 0x95, 0x67, 0x1b, 0x61, 0x3a, 0xb4, 0xc0, 0x14, 0xf2, - 0x5b, 0x1c, 0x77, 0xe2, 0x5e, 0xdc, 0x45, 0x81, 0x5b, 0xe0, 0xb8, 0x51, 0x25, 0x47, 0x9d, 0x44, - 0x7e, 0x8b, 0x61, 0x3e, 0x96, 0xc0, 0x0c, 0x6a, 0xe3, 0xe6, 0x5e, 0xdd, 0x66, 0x53, 0x91, 0x73, - 0x4c, 0xca, 0x85, 0xbe, 0x52, 0x32, 0x1d, 0xb7, 0x05, 0xee, 0x9c, 0xc0, 0x4d, 0x14, 0x87, 0xfa, - 0x55, 0x86, 0xd0, 0x8f, 0x8b, 0x37, 0xcd, 0x4a, 0xb9, 0x19, 0xd6, 0xb3, 0x27, 0x4f, 0xb5, 0x8c, - 0xae, 0x83, 0x72, 0x9a, 0x55, 0x2c, 0x44, 0xda, 0xd8, 0x27, 0x48, 0x7f, 0x94, 0x05, 0x30, 0x4e, - 0xb2, 0x6c, 0xea, 0xe2, 0x8f, 0x4e, 0xfa, 0x10, 0x9c, 0x84, 0x00, 0x1f, 0x68, 0x3d, 0x08, 0x67, - 0x22, 0xe7, 0x42, 0xc1, 0xab, 0x5b, 0x61, 0xe9, 0xdb, 0xae, 0xb6, 0x34, 0x9c, 0x16, 0xd7, 0x5d, - 0x0d, 0x26, 0x6d, 0xc5, 0xa0, 0x74, 0x0b, 0xb0, 0x15, 0x9b, 0xb5, 0x30, 0x4a, 0x09, 0x28, 0x77, - 0x3d, 0x10, 0x5b, 0xe4, 0xa5, 0x04, 0xa6, 0x6a, 0xc4, 0xf9, 0x9d, 0xda, 0xfb, 0x08, 0xce, 0x83, - 0x5c, 0x78, 0xf9, 0xa1, 0x40, 0x58, 0x43, 0xac, 0xe0, 0x89, 0x04, 0x3e, 0x49, 0x8e, 0x8e, 0xc8, - 0x63, 0xf7, 0x59, 0x7f, 0x47, 0x08, 0x51, 0xbc, 0x3b, 0x78, 0x32, 0x9a, 0xf7, 0x67, 0x12, 0xe3, - 0x26, 0xa2, 0x27, 0x08, 0x3e, 0x8b, 0x48, 0xc7, 0x9d, 0xbc, 0x92, 0x00, 0xa8, 0x11, 0xe7, 0x4f, - 0x9f, 0x0c, 0xec, 0xe5, 0x89, 0x04, 0x0a, 0x1d, 0x7f, 0xc4, 0x6e, 0x7e, 0x12, 0xdd, 0xcc, 0xf3, - 0x6e, 0x7a, 0xea, 0x47, 0xeb, 0xe7, 0xd3, 0xb8, 0x3a, 0xd9, 0x51, 0x91, 0x9d, 0x54, 0x41, 0x3e, - 0xee, 0xe9, 0x01, 0x6b, 0x69, 0xc7, 0x0e, 0x0e, 0x11, 0xa1, 0xa9, 0x2d, 0xfd, 0x02, 0xe6, 0x6e, - 0x1d, 0xac, 0x16, 0xf2, 0xb1, 0xc7, 0xbb, 0xca, 0x57, 0xd5, 0xeb, 0xae, 0xa6, 0xf4, 0x39, 0x7d, - 0x3c, 0x49, 0xb7, 0x66, 0x13, 0x64, 0xb6, 0xd8, 0xde, 0x2d, 0x46, 0xe2, 0xdb, 0x31, 0xa3, 0xef, - 0x41, 0xa1, 0x46, 0x9c, 0x8d, 0xd6, 0xa1, 0xed, 0x37, 0xd1, 0x0f, 0xa1, 0xd7, 0x60, 0x09, 0xe4, - 0x03, 0xf4, 0x5f, 0x07, 0x11, 0x1a, 0x33, 0xbb, 0xd9, 0x10, 0x60, 0x0b, 0xe0, 0x8b, 0x9e, 0xb2, - 0x08, 0x71, 0xed, 0x75, 0x16, 0x8c, 0xd7, 0x88, 0x03, 0x1f, 0x82, 0xcf, 0xfb, 0xff, 0xf8, 0xbe, - 0x31, 0xee, 0xfe, 0x9c, 0x8d, 0xb4, 0xbb, 0x4f, 0xf9, 0x6e, 0x94, 0xec, 0x88, 0x04, 0x74, 0x41, + 0xf3, 0xde, 0xfb, 0xfc, 0xbe, 0xef, 0x7d, 0x33, 0x06, 0x53, 0xf4, 0xc8, 0x68, 0x07, 0x98, 0x62, + 0x08, 0x29, 0xf2, 0x5b, 0x28, 0xf0, 0x5c, 0x9f, 0x1a, 0xbb, 0x76, 0xf8, 0x74, 0x14, 0xb5, 0x89, + 0x89, 0x87, 0x89, 0xd9, 0xb0, 0x09, 0x32, 0x0f, 0x57, 0x1b, 0x88, 0xda, 0xab, 0x66, 0x13, 0xbb, + 0x3e, 0xaf, 0x51, 0x16, 0x78, 0xbc, 0xce, 0x56, 0x26, 0x5f, 0x88, 0x90, 0xe6, 0x60, 0xec, 0x1c, + 0x20, 0x93, 0xad, 0x1a, 0x9d, 0x5d, 0x93, 0xba, 0x1e, 0x22, 0xd4, 0xf6, 0xda, 0x22, 0xa1, 0xe8, + 0x60, 0x07, 0xf3, 0xc2, 0xf0, 0x8d, 0xef, 0xea, 0xcf, 0xb3, 0x40, 0xae, 0x11, 0x67, 0x33, 0x40, + 0x36, 0x45, 0x3f, 0xba, 0x47, 0xa8, 0xb5, 0xe1, 0xe1, 0x8e, 0x4f, 0x7f, 0x3d, 0xb0, 0x7d, 0x08, + 0x41, 0xd6, 0xb7, 0x3d, 0x24, 0x4b, 0x65, 0xa9, 0x92, 0xb7, 0xd8, 0x3b, 0x94, 0xc1, 0x64, 0x33, + 0x4c, 0xc6, 0x81, 0x3c, 0xc6, 0xb6, 0xa3, 0x25, 0x7c, 0x26, 0x81, 0x22, 0xa1, 0xf6, 0xbe, 0xeb, + 0x3b, 0xf5, 0xb0, 0xe7, 0xfa, 0xff, 0xc8, 0x75, 0xf6, 0x28, 0x91, 0xc7, 0xcb, 0xe3, 0x95, 0xe9, + 0xb5, 0x92, 0x21, 0xfa, 0x0d, 0xc9, 0x19, 0x82, 0x9c, 0xb1, 0x85, 0x9a, 0x9b, 0xd8, 0xf5, 0xab, + 0xd6, 0x59, 0x57, 0xcb, 0x5c, 0x77, 0xb5, 0xc5, 0x63, 0xdb, 0x3b, 0x58, 0xd7, 0xfb, 0xe1, 0xe8, + 0x2f, 0x2e, 0xb4, 0x65, 0xc7, 0xa5, 0x7b, 0x9d, 0x86, 0xd1, 0xc4, 0x9e, 0xa0, 0x2f, 0x1e, 0x2b, + 0xa4, 0xb5, 0x6f, 0xd2, 0xe3, 0x36, 0x22, 0x11, 0x24, 0xb1, 0xa0, 0x40, 0x09, 0x57, 0x7f, 0x71, + 0x0c, 0xf8, 0x37, 0x00, 0x84, 0xda, 0x01, 0xad, 0x87, 0xf2, 0xc8, 0xd9, 0xb2, 0x54, 0x99, 0x5e, + 0x53, 0x0c, 0xae, 0x9d, 0x11, 0x69, 0x67, 0xfc, 0x11, 0x69, 0x57, 0xfd, 0x52, 0xf4, 0x35, 0x1b, + 0xf7, 0x25, 0x6a, 0xf5, 0xd3, 0x0b, 0x4d, 0xb2, 0xf2, 0x6c, 0x23, 0x4c, 0x87, 0x16, 0x98, 0x42, + 0x7e, 0x8b, 0xe3, 0x4e, 0xdc, 0x8b, 0xbb, 0x28, 0x70, 0x0b, 0x1c, 0x37, 0xaa, 0xe4, 0xa8, 0x93, + 0xc8, 0x6f, 0x31, 0xcc, 0xc7, 0x12, 0x98, 0x41, 0x6d, 0xdc, 0xdc, 0xab, 0xdb, 0x6c, 0x2a, 0x72, + 0x8e, 0x49, 0xb9, 0xd0, 0x57, 0x4a, 0xa6, 0xe3, 0xb6, 0xc0, 0x9d, 0x13, 0xb8, 0x89, 0xe2, 0x50, + 0xbf, 0xca, 0x10, 0xfa, 0x71, 0xf1, 0xa6, 0x59, 0x29, 0x37, 0xc3, 0x7a, 0xf6, 0xe4, 0xa9, 0x96, + 0xd1, 0x75, 0x50, 0x4e, 0xb3, 0x8a, 0x85, 0x48, 0x1b, 0xfb, 0x04, 0xe9, 0x8f, 0xb2, 0x00, 0xc6, + 0x49, 0x96, 0x4d, 0x5d, 0xfc, 0xd1, 0x49, 0x1f, 0x82, 0x93, 0x10, 0xe0, 0x03, 0xad, 0x07, 0xe1, + 0x4c, 0xe4, 0x5c, 0x28, 0x78, 0x75, 0x2b, 0x2c, 0x7d, 0xdb, 0xd5, 0x96, 0x86, 0xd3, 0xe2, 0xba, + 0xab, 0xc1, 0xa4, 0xad, 0x18, 0x94, 0x6e, 0x01, 0xb6, 0x62, 0xb3, 0x16, 0x46, 0x29, 0x01, 0xe5, + 0xae, 0x07, 0x62, 0x8b, 0xbc, 0x94, 0xc0, 0x54, 0x8d, 0x38, 0xbf, 0x53, 0x7b, 0x1f, 0xc1, 0x79, + 0x90, 0x0b, 0x2f, 0x3f, 0x14, 0x08, 0x6b, 0x88, 0x15, 0x3c, 0x91, 0xc0, 0x27, 0xc9, 0xd1, 0x11, + 0x79, 0xec, 0x3e, 0xeb, 0xef, 0x08, 0x21, 0x8a, 0x77, 0x07, 0x4f, 0x46, 0xf3, 0xfe, 0x4c, 0x62, + 0xdc, 0x44, 0x70, 0x82, 0xe0, 0xb3, 0xa8, 0xe9, 0x98, 0xc9, 0x2b, 0x09, 0x80, 0x1a, 0x71, 0xfe, + 0xf4, 0xc9, 0x40, 0x2e, 0x4f, 0x24, 0x50, 0xe8, 0xf8, 0x23, 0xb2, 0xf9, 0x49, 0xb0, 0x99, 0xe7, + 0x6c, 0x7a, 0xea, 0x47, 0xe3, 0xf3, 0x69, 0x5c, 0x9d, 0x64, 0x54, 0x64, 0x27, 0x55, 0x34, 0x1f, + 0x73, 0x7a, 0xc0, 0x28, 0xed, 0xd8, 0xc1, 0x21, 0x22, 0x34, 0x95, 0xd2, 0x2f, 0x60, 0xee, 0xd6, + 0xc1, 0x6a, 0x21, 0x1f, 0x7b, 0x9c, 0x55, 0xbe, 0xaa, 0x5e, 0x77, 0x35, 0xa5, 0xcf, 0xe9, 0xe3, + 0x49, 0xba, 0x35, 0x9b, 0x68, 0x66, 0x8b, 0xed, 0xdd, 0xea, 0x48, 0x7c, 0x3b, 0xee, 0xe8, 0x7b, + 0x50, 0xa8, 0x11, 0x67, 0xa3, 0x75, 0x68, 0xfb, 0x4d, 0xf4, 0x43, 0xe8, 0x35, 0x58, 0x02, 0xf9, + 0x00, 0xfd, 0xd7, 0x41, 0x84, 0xc6, 0x9d, 0xdd, 0x6c, 0x08, 0xb0, 0x05, 0xf0, 0x45, 0x4f, 0x59, + 0x84, 0xb8, 0xf6, 0x3a, 0x0b, 0xc6, 0x6b, 0xc4, 0x81, 0x0f, 0xc1, 0xe7, 0xfd, 0x7f, 0x7c, 0xdf, + 0x18, 0x77, 0x7f, 0xce, 0x46, 0xda, 0xdd, 0xa7, 0x7c, 0x37, 0x4a, 0x76, 0xd4, 0x04, 0x74, 0x41, 0xa1, 0xf7, 0x96, 0x5c, 0x1a, 0x08, 0x14, 0xe7, 0x29, 0xc6, 0x70, 0x79, 0xf1, 0xa7, 0x7e, 0x06, 0x13, 0xfc, 0xb4, 0x95, 0x52, 0x0a, 0x59, 0x54, 0xf9, 0x7a, 0x50, 0x34, 0x06, 0xfb, 0x0d, 0x4c, 0x46, 0x86, 0x57, 0x53, 0x0a, 0x44, 0x5c, 0x59, 0x1a, 0x1c, 0x4f, 0x42, 0x46, 0x86, 0x4b, 0x83, @@ -594,7 +594,7 @@ var fileDescriptor_0fd2153dc07d3b5c = []byte{ 0x4c, 0x52, 0x96, 0x87, 0x48, 0x8a, 0xbe, 0x50, 0xdd, 0x3e, 0xbb, 0x54, 0xa5, 0xf3, 0x4b, 0x55, 0x7a, 0x77, 0xa9, 0x4a, 0xa7, 0x57, 0x6a, 0xe6, 0xfc, 0x4a, 0xcd, 0xbc, 0xb9, 0x52, 0x33, 0xff, 0xac, 0x24, 0x0e, 0xe6, 0x0d, 0xa0, 0x29, 0x00, 0xcd, 0xa3, 0xf8, 0x8d, 0x9d, 0xd1, 0x46, 0x8e, - 0x5d, 0xea, 0xdf, 0xbe, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xd1, 0xb8, 0x6d, 0x10, 0x1b, 0x0a, 0x00, + 0x5d, 0xea, 0xdf, 0xbe, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xdc, 0x7f, 0xa1, 0xef, 0x1b, 0x0a, 0x00, 0x00, } From cb2b5209b4fd2044615e6e12aad9d8eaef69c48c Mon Sep 17 00:00:00 2001 From: kogisin Date: Tue, 23 Nov 2021 11:36:15 +0900 Subject: [PATCH 6/9] docs: update localnet --- docs/Tutorials/localnet/README.md | 56 ++++++++++++++++++++----------- 1 file changed, 37 insertions(+), 19 deletions(-) diff --git a/docs/Tutorials/localnet/README.md b/docs/Tutorials/localnet/README.md index 64ddba10..190d79c8 100644 --- a/docs/Tutorials/localnet/README.md +++ b/docs/Tutorials/localnet/README.md @@ -3,17 +3,26 @@ Title: Localnet Description: A tutorial of how to build `farmingd` and bootstrap local network. --- -### Get farming module source code +## Get farming module source code ```bash +# Use git to clone farming module source code and install `farmingd` git clone https://github.com/tendermint/farming.git cd farming make install ``` -### Boostrap +## Start a blockchain with Starport -The following script is prepared to bootstrap a single chain with a single validator in your local machine. Copy the script and run them in your terminal. +Use [Starport CLI](https://docs.starport.network/cli/#starport-chain-serve) to start a local blockchain with automatic reloading. You can configure custom settings in [config.yml](../../config.yml). + +```bash +starport chain serve +``` + +## Start a blockchain with commands + +The following commands are used to bootstrap a single chain with a single validator in your local machine. Copy the commands and run them in your terminal. ```bash # Configure variables @@ -27,7 +36,7 @@ export VALIDATOR_1_GENESIS_COINS=10000000000stake,10000000000uatom,10000000000uu export USER_1_GENESIS_COINS=10000000000stake,10000000000uatom,10000000000uusd export USER_2_GENESIS_COINS=10000000000stake,10000000000poolD35A0CC16EE598F90B044CE296A405BA9C381E38837599D96F2F70C2F02A23A4 -# Bootstrap +# Initialize chain and craete gentx for a single validator $BINARY init $CHAIN_ID --chain-id $CHAIN_ID echo $VALIDATOR_1 | $BINARY keys add val1 --keyring-backend test --recover echo $USER_1 | $BINARY keys add user1 --keyring-backend test --recover @@ -38,21 +47,30 @@ $BINARY add-genesis-account $($BINARY keys show user2 --keyring-backend test -a) $BINARY gentx val1 100000000stake --chain-id $CHAIN_ID --keyring-backend test $BINARY collect-gentxs -# Check OS for sed -i option value -export SED_I="" -if [[ "$OSTYPE" == "darwin"* ]]; then - export SED_I="''" -fi - -# Modify app.toml -sed -i $SED_I 's/enable = false/enable = true/g' $HOME_FARMINGAPP/config/app.toml -sed -i $SED_I 's/swagger = false/swagger = true/g' $HOME_FARMINGAPP/config/app.toml - -# (Optional) Modify governance proposal for testing public plan proposal -sed -i $SED_I 's%"amount": "10000000"%"amount": "1"%g' $HOME_FARMINGAPP/config/genesis.json -sed -i $SED_I 's%"quorum": "0.334000000000000000",%"quorum": "0.000000000000000001",%g' $HOME_FARMINGAPP/config/genesis.json -sed -i $SED_I 's%"threshold": "0.500000000000000000",%"threshold": "0.000000000000000001",%g' $HOME_FARMINGAPP/config/genesis.json -sed -i $SED_I 's%"voting_period": "172800s"%"voting_period": "60s"%g' $HOME_FARMINGAPP/config/genesis.json +# Check platform +platform='unknown' +unamestr=`uname` +if [ "$unamestr" = 'Linux' ]; then + platform='linux' +fi + +if [ $platform = 'linux' ]; then + sed -i 's/enable = false/enable = true/g' $HOME_BUDGETAPP/config/app.toml + sed -i 's/swagger = false/swagger = true/g' $HOME_BUDGETAPP/config/app.toml + sed -i 's%"amount": "10000000"%"amount": "1"%g' $HOME_BUDGETAPP/config/genesis.json + # (Optional) Modify governance proposal for testing public plan proposal + sed -i 's%"quorum": "0.334000000000000000",%"quorum": "0.000000000000000001",%g' $HOME_BUDGETAPP/config/genesis.json + sed -i 's%"threshold": "0.500000000000000000",%"threshold": "0.000000000000000001",%g' $HOME_BUDGETAPP/config/genesis.json + sed -i 's%"voting_period": "172800s"%"voting_period": "30s"%g' $HOME_BUDGETAPP/config/genesis.json +else + sed -i '' 's/enable = false/enable = true/g' $HOME_BUDGETAPP/config/app.toml + sed -i '' 's/swagger = false/swagger = true/g' $HOME_BUDGETAPP/config/app.toml + sed -i '' 's%"amount": "10000000"%"amount": "1"%g' $HOME_BUDGETAPP/config/genesis.json + # (Optional) Modify governance proposal for testing public plan proposal + sed -i '' 's%"quorum": "0.334000000000000000",%"quorum": "0.000000000000000001",%g' $HOME_BUDGETAPP/config/genesis.json + sed -i '' 's%"threshold": "0.500000000000000000",%"threshold": "0.000000000000000001",%g' $HOME_BUDGETAPP/config/genesis.json + sed -i '' 's%"voting_period": "172800s"%"voting_period": "30s"%g' $HOME_BUDGETAPP/config/genesis.json +fi # Start $BINARY start From 11ed9d24278619e6704610f3feae71ce7b2874f0 Mon Sep 17 00:00:00 2001 From: kogisin Date: Tue, 23 Nov 2021 12:40:28 +0900 Subject: [PATCH 7/9] docs: fix link check --- docs/Tutorials/localnet/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Tutorials/localnet/README.md b/docs/Tutorials/localnet/README.md index 190d79c8..aee62f43 100644 --- a/docs/Tutorials/localnet/README.md +++ b/docs/Tutorials/localnet/README.md @@ -14,7 +14,7 @@ make install ## Start a blockchain with Starport -Use [Starport CLI](https://docs.starport.network/cli/#starport-chain-serve) to start a local blockchain with automatic reloading. You can configure custom settings in [config.yml](../../config.yml). +Use [Starport CLI](https://docs.starport.network/cli/#starport-chain-serve) to start a local blockchain with automatic reloading. You can configure custom settings in [config.yml](../../../config.yml). ```bash starport chain serve From 5571b86b69b2ccad90e5bda8a008c43881fb3358 Mon Sep 17 00:00:00 2001 From: kogisin Date: Tue, 23 Nov 2021 18:51:28 +0900 Subject: [PATCH 8/9] feat: update localnet target --- Makefile | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 90943037..e048b1c0 100644 --- a/Makefile +++ b/Makefile @@ -183,9 +183,8 @@ test-sim-after-import ### Localnet ### ############################################################################### -# Run a single testnet locally localnet: - ./scripts/localnet.sh + starport c serve .PHONY: localnet From 9cf950d87defd4c77950985260f7fb105e646b1d Mon Sep 17 00:00:00 2001 From: kogisin Date: Thu, 25 Nov 2021 16:55:23 +0900 Subject: [PATCH 9/9] docs: add context about Starport installation --- TECHNICAL-SETUP.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/TECHNICAL-SETUP.md b/TECHNICAL-SETUP.md index dd3efb5f..4e532187 100644 --- a/TECHNICAL-SETUP.md +++ b/TECHNICAL-SETUP.md @@ -66,3 +66,16 @@ Run `make test-all` command to run tests. > 💡 you can also use the default `go` command to build the project, check the content of the [Makefile](https://github.com/tendermint/farming/blob/main/Makefile#L145) for reference +## Getting Started + +The farming module uses [Starport](https://docs.starport.network/guide/). You can install it by simply running the following command. If you want to know more about the installation, you can go to the [official docs](https://docs.starport.network/guide/install.html). + +```bash +curl https://get.starport.network/starport! | bash +``` + +`serve` command installs dependencies, builds, initializes, and starts your blockchain in development. + +```bash +starport chain serve +```