diff --git a/Makefile b/Makefile index 55fa2860..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 @@ -220,14 +219,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" 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 +``` 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 diff --git a/docs/Tutorials/localnet/README.md b/docs/Tutorials/localnet/README.md index 64ddba10..aee62f43 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 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..bce2393e 100644 --- a/go.sum +++ b/go.sum @@ -1,3 +1,4 @@ +bazil.org/fuse v0.0.0-20160811212531-371fbbdaa898 h1:SC+c6A1qTFstO9qmB86mPV2IpYme/2ZoEQ0hrP+wo+Q= bazil.org/fuse v0.0.0-20160811212531-371fbbdaa898/go.mod h1:Xbm+BRKSBEpa4q4hTSxohYNQpsxXPbPry4JJWOB3LB8= cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= @@ -17,25 +18,32 @@ cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKP cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= +cloud.google.com/go v0.81.0 h1:at8Tk2zUz63cLPR0JPWm5vp77pEZmzxEQBEfRKn1VV8= cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= +cloud.google.com/go/bigquery v1.8.0 h1:PQcPefKFdaIzjQFbiyOgAqyx8q5djaE7x9Sqe712DPA= cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/datastore v1.1.0 h1:/May9ojXjRkPBNVrq+oWLqmWCkr4OU5uRY29bu0mRyQ= cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= +cloud.google.com/go/firestore v1.1.0 h1:9x7Bx0A9R5/M9jibeJeZWqjeVEIxYW9fZYqB9a70/bY= cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= +cloud.google.com/go/pubsub v1.3.1 h1:ukjixP1wl0LpnZ6LWtZJ0mX5tBmjp1f8Sqer8Z2OMUU= cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= +cloud.google.com/go/storage v1.10.0 h1:STgFzyU5/8miMl0//zKh2aQeTyeaUH3WN9bSUiJ09bA= cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9 h1:VpgP7xuJadIUuKccphEpTJnWhS2jkQyMt6Y7pJCD7fY= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= filippo.io/edwards25519 v1.0.0-beta.2 h1:/BZRNzm8N4K4eWfK28dL4yescorxtO7YG1yun8fy+pI= filippo.io/edwards25519 v1.0.0-beta.2/go.mod h1:X+pm78QAUPtFLi1z9PYIlS/bdDnvbCOGKtZ+ACWEf7o= @@ -44,29 +52,41 @@ github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4/go.mod h1:hN github.com/99designs/keyring v1.1.6 h1:kVDC2uCgVwecxCk+9zoCt2uEL6dt+dfVzMvGgnVcIuM= github.com/99designs/keyring v1.1.6/go.mod h1:16e0ds7LGQQcT59QqkTg72Hh5ShM51Byv5PEmW6uoRU= github.com/Azure/azure-pipeline-go v0.2.1/go.mod h1:UGSo8XybXnIGZ3epmeBw7Jdz+HiUVpqIlpz/HKHylF4= +github.com/Azure/azure-pipeline-go v0.2.2 h1:6oiIS9yaG6XCCzhgAgKFfIWyo4LLCiDhZot6ltoThhY= github.com/Azure/azure-pipeline-go v0.2.2/go.mod h1:4rQ/NZncSvGqNkkOsNpOU1tgoNuIlp9AfUH5G1tvCHc= +github.com/Azure/azure-storage-blob-go v0.7.0 h1:MuueVOYkufCxJw5YZzF842DY2MBsp+hLuh2apKY0mck= github.com/Azure/azure-storage-blob-go v0.7.0/go.mod h1:f9YQKtsG1nMisotuTPpO0tjNuEjKRYAcJU8/ydDI++4= github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= +github.com/Azure/go-autorest/autorest v0.9.0 h1:MRvx8gncNaXJqOoLmhNjUAKh33JJF8LyxPhomEtOsjs= github.com/Azure/go-autorest/autorest v0.9.0/go.mod h1:xyHB1BMZT0cuDHU7I0+g046+BFDTQ8rEZB0s4Yfa6bI= github.com/Azure/go-autorest/autorest/adal v0.5.0/go.mod h1:8Z9fGy2MpX0PvDjB1pEgQTmVqjGhiHBW7RJJEciWzS0= +github.com/Azure/go-autorest/autorest/adal v0.8.0 h1:CxTzQrySOxDnKpLjFJeZAS5Qrv/qFPkgLjx5bOAi//I= github.com/Azure/go-autorest/autorest/adal v0.8.0/go.mod h1:Z6vX6WXXuyieHAXwMj0S6HY6e6wcHn37qQMBQlvY3lc= github.com/Azure/go-autorest/autorest/date v0.1.0/go.mod h1:plvfp3oPSKwf2DNjlBjWF/7vwR+cUD/ELuzDCXwHUVA= +github.com/Azure/go-autorest/autorest/date v0.2.0 h1:yW+Zlqf26583pE43KhfnhFcdmSWlm5Ew6bxipnr/tbM= github.com/Azure/go-autorest/autorest/date v0.2.0/go.mod h1:vcORJHLJEh643/Ioh9+vPmf1Ij9AEBM5FuBIXLmIy0g= github.com/Azure/go-autorest/autorest/mocks v0.1.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= github.com/Azure/go-autorest/autorest/mocks v0.2.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= +github.com/Azure/go-autorest/autorest/mocks v0.3.0 h1:qJumjCaCudz+OcqE9/XtEPfvtOjOmKaui4EOpFI6zZc= github.com/Azure/go-autorest/autorest/mocks v0.3.0/go.mod h1:a8FDP3DYzQ4RYfVAxAN3SVSiiO77gL2j2ronKKP0syM= +github.com/Azure/go-autorest/logger v0.1.0 h1:ruG4BSDXONFRrZZJ2GUXDiUyVpayPmb1GnWeHDdaNKY= github.com/Azure/go-autorest/logger v0.1.0/go.mod h1:oExouG+K6PryycPJfVSxi/koC6LSNgds39diKLz7Vrc= +github.com/Azure/go-autorest/tracing v0.5.0 h1:TRn4WjSnkcSy5AEG3pnbtFSwNtwzjr4VYyQflFE619k= github.com/Azure/go-autorest/tracing v0.5.0/go.mod h1:r/s2XiOKccPW3HrqB+W0TQzfbtp2fGCgRFtBroKn4Dk= +github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802 h1:1BDTz0u9nC3//pOCMdNH+CiXJVYJh5UQNCOBG7jbELc= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d h1:nalkkPQcITbvhmL4+C4cKA87NW0tfm3Kl9VXRoPywFg= github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d/go.mod h1:URdX5+vg25ts3aCh8H5IFZybJYKWhJHYMTnf+ULtoC4= +github.com/DataDog/datadog-go v3.2.0+incompatible h1:qSG2N4FghB1He/r2mFrWKCaL7dXCilEuNEeAn20fdD4= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= github.com/DataDog/zstd v1.4.1/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo= github.com/DataDog/zstd v1.4.5 h1:EndNeuB0l9syBZhut0wns3gV1hL8zX8LIu6ZiVHWLIQ= github.com/DataDog/zstd v1.4.5/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo= +github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible h1:1G1pk05UrOh0NlF1oeaaix1x8XzrfjIDK47TY0Zehcw= github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= github.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA= github.com/Microsoft/go-winio v0.5.0 h1:Elr9Wn+sGKPlkaBvwu4mTrxtmOp3F3yV9qhaHbXGjwU= @@ -75,39 +95,59 @@ github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5 h1:TngWCqHvy9oXAN6lEV github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5/go.mod h1:lmUJ/7eu/Q8D7ML55dXQrVaamCz2vxCfdQBasLZfHKk= github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/Shopify/sarama v1.19.0 h1:9oksLxC6uxVPHPVYUmq6xhr1BOF/hHobWH2UzO67z1s= github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= +github.com/Shopify/toxiproxy v2.1.4+incompatible h1:TKdv8HiTLgE5wdJuEML90aBgNWsokNbMijUGhmcoBJc= github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= +github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 h1:fLjPD/aNc3UIOA6tDi6QXUemppXK3P9BI7mr2hd6gx8= github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= +github.com/VictoriaMetrics/fastcache v1.5.7 h1:4y6y0G8PRzszQUYIQHHssv/jgPHAb5qQuuDNdCbyAgw= github.com/VictoriaMetrics/fastcache v1.5.7/go.mod h1:ptDBkNMQI4RtmVo8VS/XwRY6RoTu1dAWCbrk+6WsEM8= github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE= github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= github.com/Workiva/go-datastructures v1.0.52 h1:PLSK6pwn8mYdaoaCZEMsXBpBotr4HHn9abU0yMQt0NI= github.com/Workiva/go-datastructures v1.0.52/go.mod h1:Z+F2Rca0qCsVYDS8z7bAGm8f3UkzuWYS/oBZz5a7VVA= +github.com/Zilliqa/gozilliqa-sdk v1.2.1-0.20201201074141-dd0ecada1be6 h1:1d9pzdbkth4D9AX6ndKSl7of3UTV0RYl3z64U2dXMGo= github.com/Zilliqa/gozilliqa-sdk v1.2.1-0.20201201074141-dd0ecada1be6/go.mod h1:eSYp2T6f0apnuW8TzhV3f6Aff2SE8Dwio++U4ha4yEM= github.com/adlio/schema v1.1.13 h1:LeNMVg5Z1FX+Qgz8tJUijBLRdcpbFUElz+d1489On98= github.com/adlio/schema v1.1.13/go.mod h1:L5Z7tw+7lRK1Fnpi/LT/ooCP1elkXn0krMWBQHUhEDE= +github.com/aead/siphash v1.0.1 h1:FwHfE/T45KPKYuuSAKyyvE+oPWcaQ+CUmFW0bPlM+kg= github.com/aead/siphash v1.0.1/go.mod h1:Nywa3cDsYNNK3gaciGTWPwHt0wlpNV15vwmswBAUSII= +github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5 h1:rFw4nCn9iMW+Vajsk51NtYIcwSTkXr+JGrMd36kTDJw= github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751 h1:JYp7IbQjafoB+tBA3gMyHYHrpOtNuDiK/uB5uXxq5wM= github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d h1:UQZhZ2O0vMHr2cI+DC1Mbh0TJxzA3RcLoMsFw+aXw7E= github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= +github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156 h1:eMwmnE/GDgah4HI848JfFxHt+iPb26b4zyfspmqY0/8= github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= +github.com/antihax/optional v1.0.0 h1:xK2lYat7ZLaVVcIuj82J8kIro4V6kDe0AUDFboUCwcg= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/apache/thrift v0.13.0 h1:5hryIiq9gtn+MiLVn0wP37kb/uTeRZgN08WoCsAhIhI= github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/aristanetworks/goarista v0.0.0-20170210015632-ea17b1a17847 h1:rtI0fD4oG/8eVokGVPYJEW1F88p1ZNgXiEIs9thEE4A= github.com/aristanetworks/goarista v0.0.0-20170210015632-ea17b1a17847/go.mod h1:D/tb0zPVXnP7fmsLZjtdUhSsumbK/ij54UXjjVgMGxQ= +github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e h1:QEF07wC0T1rKkctt1RINW/+RMTVmiwxETico2l3gxJA= github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= +github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6 h1:G1bPvciwNyF7IUmKXNt9Ak3m6u9DE1rF+RmtIkBpVdA= github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= github.com/armon/go-metrics v0.3.9 h1:O2sNqxBdvq8Eq5xmzljcYzAORli6RWCvEym4cJf9m18= github.com/armon/go-metrics v0.3.9/go.mod h1:4O98XIr/9W0sxpJ8UaYkvjk10Iff7SnFrb4QAOwNTFc= +github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310 h1:BUAU3CGlLvorLI26FmByPp2eC2qla6E1Tw+scpcg/to= github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a h1:pv34s756C4pEXnjgPfGYgdhg/ZdajGhyOvzx8k+23nw= github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A= +github.com/aws/aws-lambda-go v1.13.3 h1:SuCy7H3NLyp+1Mrfp+m80jcbi9KYWAs9/BXwppwRDzY= github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQwij/eHl5CU= github.com/aws/aws-sdk-go v1.25.48/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/aws/aws-sdk-go v1.27.0 h1:0xphMHGMLBrPMfxR2AmVjZKcMEESEgWF8Kru94BNByk= github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/aws/aws-sdk-go-v2 v0.18.0 h1:qZ+woO4SamnH/eEbjM2IDLhRNwIwND/RQyVlBLp3Jqg= github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= @@ -115,8 +155,10 @@ github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= github.com/bgentry/speakeasy v0.1.0 h1:ByYyxL9InA1OWqxJqqp2A5pYHUrCiAL6K3J+LKSsQkY= github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= +github.com/bits-and-blooms/bitset v1.2.0 h1:Kn4yilvwNtMACtf1eYDlG8H77R07mZSPbMjLyS07ChA= github.com/bits-and-blooms/bitset v1.2.0/go.mod h1:gIdJ4wp64HaoK2YrL1Q5/N7Y16edYb8uY+O0FJTyyDA= github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= +github.com/bketelsen/crypt v0.0.4 h1:w/jqZtC9YD4DS/Vp9GhWfWcCpuAL58oTnLoI8vE9YHU= github.com/bketelsen/crypt v0.0.4/go.mod h1:aI6NrJ0pMGgvZKL1iVgXLnfIFJtfV+bKCoqOes/6LfM= github.com/btcsuite/btcd v0.0.0-20171128150713-2e60448ffcc6/go.mod h1:Dmm/EzmjnCiweXmzRIAiUWCInVmPgjkzgv5k4tVyXiQ= github.com/btcsuite/btcd v0.0.0-20190115013929-ed77733ec07d/go.mod h1:d3C0AkH6BRcvO8T0UEPu53cnw4IbV63x1bEjildYhO0= @@ -125,6 +167,7 @@ github.com/btcsuite/btcd v0.20.1-beta/go.mod h1:wVuoA8VJLEcwgqHBwHmzLRazpKxTv13P github.com/btcsuite/btcd v0.21.0-beta/go.mod h1:ZSWyehm27aAuS9bvkATT+Xte3hjHZ+MRgMY/8NJ7K94= github.com/btcsuite/btcd v0.22.0-beta h1:LTDpDKUM5EeOFBPM8IXpinEcmZ6FWfNZbE3lfrfdnWo= github.com/btcsuite/btcd v0.22.0-beta/go.mod h1:9n5ntfhhHQBIhUvlhDvD3Qg6fRUj4jkN0VB8L8svzOA= +github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f h1:bAs4lUbRJpnnkd9VhRV3jjAVU7DJVjMaK+IsvSeZvFo= github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f/go.mod h1:TdznJufoqS23FtqVCzL0ZqgP5MqXbb4fg/WgDys70nA= github.com/btcsuite/btcutil v0.0.0-20180706230648-ab6388e0c60a/go.mod h1:+5NJ2+qvTyV9exUAL/rxXi3DcLg2Ts+ymUAY5y4NvMg= github.com/btcsuite/btcutil v0.0.0-20190207003914-4c204d697803/go.mod h1:+5NJ2+qvTyV9exUAL/rxXi3DcLg2Ts+ymUAY5y4NvMg= @@ -132,33 +175,53 @@ github.com/btcsuite/btcutil v0.0.0-20190425235716-9e5f4b9a998d/go.mod h1:+5NJ2+q github.com/btcsuite/btcutil v1.0.2/go.mod h1:j9HUFwoQRsZL3V4n+qG+CUnEGHOarIxfC3Le2Yhbcts= github.com/btcsuite/btcutil v1.0.3-0.20201208143702-a53e38424cce h1:YtWJF7RHm2pYCvA5t0RPmAaLUhREsKuKd+SLhxFbFeQ= github.com/btcsuite/btcutil v1.0.3-0.20201208143702-a53e38424cce/go.mod h1:0DVlHczLPewLcPGEIeUEzfOJhqGPQ0mJJRDBtD307+o= +github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd h1:R/opQEbFEy9JGkIguV40SvRY1uliPX8ifOvi6ICsFCw= github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd/go.mod h1:HHNXQzUsZCxOoE+CPiyCTO6x34Zs86zZUiwtpXoGdtg= github.com/btcsuite/goleveldb v0.0.0-20160330041536-7834afc9e8cd/go.mod h1:F+uVaaLLH7j4eDXPRvw78tMflu7Ie2bzYOH4Y8rRKBY= +github.com/btcsuite/goleveldb v1.0.0 h1:Tvd0BfvqX9o823q1j2UZ/epQo09eJh6dTcRp79ilIN4= github.com/btcsuite/goleveldb v1.0.0/go.mod h1:QiK9vBlgftBg6rWQIj6wFzbPfRjiykIEhBH4obrXJ/I= github.com/btcsuite/snappy-go v0.0.0-20151229074030-0bdef8d06723/go.mod h1:8woku9dyThutzjeg+3xrA5iCpBRH8XEEg3lh6TiUghc= +github.com/btcsuite/snappy-go v1.0.0 h1:ZxaA6lo2EpxGddsA8JwWOcxlzRybb444sgmeJQMJGQE= github.com/btcsuite/snappy-go v1.0.0/go.mod h1:8woku9dyThutzjeg+3xrA5iCpBRH8XEEg3lh6TiUghc= +github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792 h1:R8vQdOQdZ9Y3SkEwmHoWBmX1DNXhXZqlTpq6s4tyJGc= github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792/go.mod h1:ghJtEyQwv5/p4Mg4C0fgbePVuGr935/5ddU9Z3TmDRY= +github.com/btcsuite/winsvc v1.0.0 h1:J9B4L7e3oqhXOcm+2IuNApwzQec85lE+QaikUcCs+dk= github.com/btcsuite/winsvc v1.0.0/go.mod h1:jsenWakMcC0zFBFurPLEAyrnc/teJEM1O46fmI40EZs= +github.com/casbin/casbin/v2 v2.1.2 h1:bTwon/ECRx9dwBy2ewRVr5OiqjeXSGiTUY74sDPQi/g= github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= +github.com/census-instrumentation/opencensus-proto v0.2.1 h1:glEXhBS5PSLLv4IXzLA5yPRVX4bilULVyxxbrfOtDAk= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/cespare/cp v0.1.0 h1:SE+dxFebS7Iik5LK0tsi1k9ZCxEaFX4AjQmoyA+1dJk= github.com/cespare/cp v0.1.0/go.mod h1:SOGHArjBr4JWaSDEVpWpo/hNg6RoKrls6Oh40hiwW+s= github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= github.com/cespare/xxhash/v2 v2.1.1 h1:6MnRN8NT7+YBpUIWxHtefFZOKTAPgGjpQSxqLNn0+qY= github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/checkpoint-restore/go-criu/v5 v5.0.0 h1:TW8f/UvntYoVDMN1K2HlT82qH1rb0sOjpGw3m6Ym+i4= github.com/checkpoint-restore/go-criu/v5 v5.0.0/go.mod h1:cfwC0EG7HMUenopBsUf9d89JlCLQIfgVcNsNN0t6T2M= +github.com/chzyer/logex v1.1.10 h1:Swpa1K6QvQznwJRcfTfQJmTE72DqScAa40E+fbHEXEE= github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e h1:fY5BOSpyZCqRo5OhCuC+XN+r/bBCmeuuJtjz+bCNIf8= github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1 h1:q763qf9huN11kDQavWsoZXJNW3xEE4JJyHa5Q25/sd8= github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/cilium/ebpf v0.6.2 h1:iHsfF/t4aW4heW2YKfeHrVPGdtYTL4C4KocpM8KTSnI= github.com/cilium/ebpf v0.6.2/go.mod h1:4tRaxcgiL706VnOzHOdBlY8IEAIdxINsQBcU4xJJXRs= +github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible h1:C29Ae4G5GtYyYMm1aztcyj/J5ckgJm2zwdDajFbx1NY= github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= +github.com/circonus-labs/circonusllhist v0.1.3 h1:TJH+oke8D16535+jHExHj4nQvzlZrj7ug5D7I/orNUA= github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= +github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec h1:EdRZT3IeKQmfCSrgo8SZ8V3MEnskuJP0wCYNpe+aiXo= github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE= +github.com/cloudflare/cloudflare-go v0.10.2-0.20190916151808-a80f83b9add9 h1:J82+/8rub3qSy0HxEnoYD8cs+HDlHWYrqYXe2Vqxluk= github.com/cloudflare/cloudflare-go v0.10.2-0.20190916151808-a80f83b9add9/go.mod h1:1MxXX1Ux4x6mqPmjkUgTP1CdXIBXKX7T+Jk9Gxrmx+U= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f h1:WBZRG4aNOuI15bLRrCgN8fCq8E5Xuty6jGbmSNEvSsU= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa h1:OaNxuTZr7kxeODyLWsRMC+OD03aFUH+mW6r2d+MWa5Y= github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= +github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd h1:qMd81Ts1T2OTKmB4acZcyKaMtRnY5Y44NuXGX2GFJ1w= github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= github.com/coinbase/rosetta-sdk-go v0.6.10 h1:rgHD/nHjxLh0lMEdfGDqpTtlvtSBwULqrrZ2qPdNaCM= github.com/coinbase/rosetta-sdk-go v0.6.10/go.mod h1:J/JFMsfcePrjJZkwQFLh+hJErkAmdm9Iyy3D5Y0LfXo= @@ -166,20 +229,28 @@ github.com/confio/ics23/go v0.0.0-20200817220745-f173e6211efb/go.mod h1:E45Nqnlp github.com/confio/ics23/go v0.6.3/go.mod h1:E45NqnlpxGnpfTWL/xauN7MRwEE28T4Dd4uraToOaKg= github.com/confio/ics23/go v0.6.6 h1:pkOy18YxxJ/r0XFDCnrl4Bjv6h4LkBSpLS6F38mrKL8= github.com/confio/ics23/go v0.6.6/go.mod h1:E45NqnlpxGnpfTWL/xauN7MRwEE28T4Dd4uraToOaKg= +github.com/containerd/console v1.0.2 h1:Pi6D+aZXM+oUw1czuKgH5IJ+y0jhYcwBJfx5/Ghn9dE= github.com/containerd/console v1.0.2/go.mod h1:ytZPjGgY2oeTkAONYafi2kSj0aYggsf8acV1PGKCbzQ= github.com/containerd/continuity v0.0.0-20190827140505-75bee3e2ccb6/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= github.com/containerd/continuity v0.1.0 h1:UFRRY5JemiAhPZrr/uE0n8fMTLcZsUvySPr1+D7pgr8= github.com/containerd/continuity v0.1.0/go.mod h1:ICJu0PwR54nI0yPEnJ6jcS+J7CZAUXrLh8lPo2knzsM= +github.com/coreos/bbolt v1.3.2 h1:wZwiHHUieZCquLkDL0B8UhzreNWsPHooDAG3q34zk0s= github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/etcd v3.3.13+incompatible h1:8F3hqu9fGYLBifCmRCJsicFqDx/D68Rt3q1JMazcgBQ= github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/go-etcd v2.0.0+incompatible h1:bXhRBIXoTm9BYHS3gE0TtQuyNZyeEMux2sDi4oo5YOo= github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-semver v0.3.0 h1:wkHLiw0WNATZnSG7epLsujiMCgPAc9xhjJ4tgnAxmfM= github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e h1:Wf6HqHfScWJN9/ZjdUKyjop4mf3Qdd+1TvvltAvM3m8= github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/go-systemd/v22 v22.3.2 h1:D9/bQk5vlXQFZ6Kwuu6zaiXJ9oTPe68++AzAJc1DzSI= github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f h1:lBNOc5arjvs8E5mO2tbpBpLoyyu8B6e44T7hJy6potg= github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/cosmos/cosmos-sdk v0.44.3 h1:F71n1jCqPi4F0wXg8AU4AUdUF8llw0x3D3o6aLt/j2A= github.com/cosmos/cosmos-sdk v0.44.3/go.mod h1:bA3+VenaR/l/vDiYzaiwbWvRPWHMBX2jG0ygiFtiBp0= @@ -195,11 +266,15 @@ github.com/cosmos/ledger-cosmos-go v0.11.1 h1:9JIYsGnXP613pb2vPjFeMMjBI5lEDsEaF6 github.com/cosmos/ledger-cosmos-go v0.11.1/go.mod h1:J8//BsAGTo3OC/vDLjMRFLW6q0WAaXvHnVc7ZmE8iUY= github.com/cosmos/ledger-go v0.9.2 h1:Nnao/dLwaVTk1Q5U9THldpUMMXU94BOTWPddSmVB6pI= github.com/cosmos/ledger-go v0.9.2/go.mod h1:oZJ2hHAZROdlHiwTg4t7kP+GKIIkBT+o6c9QWFanOyI= +github.com/cpuguy83/go-md2man v1.0.10 h1:BSKMNlYxDvnunlTymqtgONjNnaRV1sTpcovwwjF22jk= github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= +github.com/cpuguy83/go-md2man/v2 v2.0.0 h1:EoUDS0afbrsXAZ9YQ9jdu/mZ2sXgT1/2yyNng4PGlyM= github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= +github.com/creack/pty v1.1.9 h1:uDmaGzcdjhF4i/plgjmEsriH11Y0o7RKapEf/LDaM3w= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/cyphar/filepath-securejoin v0.2.2 h1:jCwT2GTP+PY5nBz3c/YL5PAIbusElVrPujOBSCj8xRg= github.com/cyphar/filepath-securejoin v0.2.2/go.mod h1:FpkQEhXnPnOthhzymB7CGsFk2G9VLXONKD9G7QGMM+4= github.com/danieljoos/wincred v1.0.2 h1:zf4bhty2iLuwgjgpraD2E9UbvO+fe54XXGJbOwe23fU= github.com/danieljoos/wincred v1.0.2/go.mod h1:SnuYRW9lp1oJrZX/dXJqr0cPK5gYXqx3EJbmjhLdK9U= @@ -207,7 +282,9 @@ github.com/davecgh/go-spew v0.0.0-20171005155431-ecdeabc65495/go.mod h1:J7Y8YcW2 github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/deckarep/golang-set v0.0.0-20180603214616-504e848d77ea h1:j4317fAZh7X6GqbFowYdYdI0L9bwxL07jyPZIdepyZ0= github.com/deckarep/golang-set v0.0.0-20180603214616-504e848d77ea/go.mod h1:93vsz/8Wt4joVM7c2AVqh+YRMiUSc14yDtF28KmMOgQ= +github.com/decred/dcrd/lru v1.0.0 h1:Kbsb1SFDsIlaupWPwsPp+dkxiBY1frcS07PCPgotKz8= github.com/decred/dcrd/lru v1.0.0/go.mod h1:mxKOwFd7lFjN2GZYsiz/ecgqR6kkYAl+0pz0tEMk218= github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f h1:U5y3Y5UE0w7amNe7Z5G/twsBW0KEalRQXZzf8ufSh9I= github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f/go.mod h1:xH/i4TFMt8koVQZ6WFms69WAsDWr2XsYL3Hkl7jkoLE= @@ -217,33 +294,46 @@ github.com/dgraph-io/badger/v2 v2.2007.2/go.mod h1:26P/7fbL4kUZVEVKLAKXkBXKOydDm github.com/dgraph-io/ristretto v0.0.3-0.20200630154024-f66de99634de/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= github.com/dgraph-io/ristretto v0.0.3 h1:jh22xisGBjrEVnRZ1DVTpBVQm0Xndu8sMl0CWDzSIBI= github.com/dgraph-io/ristretto v0.0.3/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= +github.com/dgrijalva/jwt-go v3.2.0+incompatible h1:7qlOGliEKZXTDg6OTjfoBKDXWrumCAMpl/TFQ4/5kLM= github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 h1:fAjc9m62+UWV/WAFKLNi6ZS0675eEUC9y3AlwSbQu1Y= github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= +github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954 h1:RMLoZVzv4GliuWafOuPuQDKSm1SJph7uCRnnS61JAn4= github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= +github.com/dlclark/regexp2 v1.2.0 h1:8sAhBGEM0dRWogWqWyQeIJnxjWO6oIjl8FKqREDsGfk= github.com/dlclark/regexp2 v1.2.0/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= +github.com/docker/docker v1.4.2-0.20180625184442-8e610b2b55bf h1:sh8rkQZavChcmakYiSlqu2425CHyFXLZZnvm7PDpU8M= github.com/docker/docker v1.4.2-0.20180625184442-8e610b2b55bf/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ= github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= github.com/docker/go-units v0.4.0 h1:3uh0PgVws3nIA0Q+MwDC8yjEPf9zjRfZZWXZYDct3Tw= github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= +github.com/dop251/goja v0.0.0-20200721192441-a695b0cdd498 h1:Y9vTBSsV4hSwPSj4bacAU/eSnV3dAxVpepaghAdhGoQ= github.com/dop251/goja v0.0.0-20200721192441-a695b0cdd498/go.mod h1:Mw6PkjjMXWbTj+nnj4s3QPXq1jaT0s5pC0iFD4+BOAA= github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.0 h1:VSnTsYCnlFHaM2/igO1h6X3HA71jcobQuxemgkq4zYo= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dvsekhvalnov/jose2go v0.0.0-20200901110807-248326c1351b h1:HBah4D48ypg3J7Np4N+HY/ZR76fx3HEUGxDU6Uk39oQ= github.com/dvsekhvalnov/jose2go v0.0.0-20200901110807-248326c1351b/go.mod h1:7BvyPhdbLxMXIYTFPLsyJRFMsKmOZnQmzh6Gb+uquuM= +github.com/dvyukov/go-fuzz v0.0.0-20200318091601-be3528f3a813 h1:NgO45/5mBLRVfiXerEFzH6ikcZ7DNRPS639xFg3ENzU= github.com/dvyukov/go-fuzz v0.0.0-20200318091601-be3528f3a813/go.mod h1:11Gm+ccJnvAhCNLlf5+cS9KjtbaD5I5zaZpFMsTHWTw= +github.com/eapache/go-resiliency v1.1.0 h1:1NtRmCAqadE2FN4ZcN6g90TP3uk8cg9rn9eNK2197aU= github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= +github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21 h1:YEetp8/yCZMuEPMUDHG0CW/brkkEp8mzqk2+ODEitlw= github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= +github.com/eapache/queue v1.1.0 h1:YOEu7KNc61ntiQlcEeUIoDTJ2o8mQznoNvUhiigpIqc= github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= github.com/edsrzf/mmap-go v0.0.0-20160512033002-935e0e8a636c/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= +github.com/edsrzf/mmap-go v1.0.0 h1:CEBF7HpRnUCSJgGUb5h1Gm7e3VkmVDrR8lvWVLtrOFw= github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= github.com/enigmampc/btcutil v1.0.3-0.20200723161021-e2fb6adb2a25 h1:2vLKys4RBU4pn2T/hjXMbvwTr1Cvy5THHrQkbeY9HRk= github.com/enigmampc/btcutil v1.0.3-0.20200723161021-e2fb6adb2a25/go.mod h1:hTr8+TLQmkUkgcuh3mcr5fjrT9c64ZzsBCdCEC6UppY= +github.com/envoyproxy/go-control-plane v0.9.4 h1:rEvIZUSZ3fx39WIi3JkQqQBitGwpELBIYWeBVh6wn+E= github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/protoc-gen-validate v0.1.0 h1:EQciDnbrYxy13PgWoY8AqoxGiPrpgBZ1R8UNe3ddc+A= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/ethereum/go-ethereum v1.9.25 h1:mMiw/zOOtCLdGLWfcekua0qPrJTe7FVIiHJ4IKNTfR0= github.com/ethereum/go-ethereum v1.9.25/go.mod h1:vMkFiYLHI4tgPw4k2j4MHKoovchFE8plZ0M9VMk4/oM= github.com/facebookgo/ensure v0.0.0-20160127193407-b4ab57deab51 h1:0JZ+dUmQeA8IIVUMzysrX4/AKuQwWhV2dYQuPZdvdSQ= github.com/facebookgo/ensure v0.0.0-20160127193407-b4ab57deab51/go.mod h1:Yg+htXGokKKdzcwhuNDwVvN+uBxDGXJ7G/VN1d8fa64= @@ -253,37 +343,49 @@ github.com/facebookgo/subset v0.0.0-20150612182917-8dac2c3c4870 h1:E2s37DuLxFhQD github.com/facebookgo/subset v0.0.0-20150612182917-8dac2c3c4870/go.mod h1:5tD+neXqOorC30/tWg0LCSkrqj/AR6gu8yY8/fpw1q0= github.com/fatih/color v1.3.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/fatih/color v1.10.0 h1:s36xzo75JdqLaaWoiEHk767eHiwo0598uUxyfiPkDsg= github.com/fatih/color v1.10.0/go.mod h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGEBuJM= github.com/felixge/httpsnoop v1.0.1 h1:lvB5Jl89CsZtGIWuTcDM1E/vkVs49/Ml7JJe07l8SPQ= github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/fjl/memsize v0.0.0-20180418122429-ca190fb6ffbc h1:jtW8jbpkO4YirRSyepBOH8E+2HEw6/hKkBvFPwhUN8c= github.com/fjl/memsize v0.0.0-20180418122429-ca190fb6ffbc/go.mod h1:VvhXpOYNQvB+uIk2RvXzuaQtkQJzzIx6lSBe1xv7hi0= github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= +github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db h1:gb2Z18BhTPJPpLQWj4T+rfKHYCHxRHCtRxhKKjRidVw= github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= +github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8 h1:a9ENSRDFBUPkJ5lCgVZh26+ZbGyoVJG7yb5SSzF5H54= github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= +github.com/frankban/quicktest v1.11.3 h1:8sXhOn0uLys67V8EsXLc6eszDs8VXWxL3iRvebPhedY= github.com/frankban/quicktest v1.11.3/go.mod h1:wRf/ReqHper53s+kmmSZizM8NamnL3IM0I9ntUbOk+k= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4= github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff h1:tY80oXqGNY4FhTFhk+o9oFHGINQ/+vhlm8HFzi6znCI= github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff/go.mod h1:x7DCsMOv1taUwEWCzT4cmDeAkigA5/QCwUodaVOe8Ww= +github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= github.com/gin-gonic/gin v1.6.3 h1:ahKqKTFpO5KTPHxWZjEdPScmYaGtLo8Y4DMHoEsnp14= github.com/gin-gonic/gin v1.6.3/go.mod h1:75u5sXoLsGZoRN5Sgbi1eraJ4GU3++wFwWzhwvtwp4M= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1 h1:QbL/5oDUmRBzO9/Z7Seo6zf912W/a6Sr4Eu0G/3Jho0= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4 h1:WtGNWLvXpe6ZudgnXrq0barxBImvnnJoMEhXAzcbM0I= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/kit v0.10.0 h1:dXFJfIHVvUcpSgDOV+Ne6t7jXri8Tfv2uOLHUZ2XNuo= github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgOZ7o= +github.com/go-kit/log v0.1.0 h1:DGJh0Sm43HbOeYDNnVZFl8BvcYVvjD5bqYJvp0REbwQ= github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= github.com/go-logfmt/logfmt v0.5.0 h1:TrB8swr/68K7m9CcGut2g3UOihhbcbiMAYiuTXdEih4= github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= +github.com/go-ole/go-ole v1.2.1 h1:2lOsA72HgjxAuMlKpFiCbHTvu44PIVkZ5hqm3RSdI/E= github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= +github.com/go-playground/assert/v2 v2.0.1 h1:MsBgLAaY856+nPRTKrp3/OZK38U/wa0CcBYNjji3q3A= github.com/go-playground/assert/v2 v2.0.1/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= github.com/go-playground/locales v0.13.0 h1:HyWk6mgj5qFqCT5fjGBuRArbVDfE4hi8+e8ceBS/t7Q= github.com/go-playground/locales v0.13.0/go.mod h1:taPMhCMXrRLJO55olJkUXHZBHCxTMfnGwq/HNwmWNS8= @@ -291,10 +393,13 @@ github.com/go-playground/universal-translator v0.17.0 h1:icxd5fm+REJzpZx7ZfpaD87 github.com/go-playground/universal-translator v0.17.0/go.mod h1:UkSxE5sNxxRwHyU+Scu5vgOQjsIJAF8j9muTVoKLVtA= github.com/go-playground/validator/v10 v10.2.0 h1:KgJ0snyC2R9VXYN2rneOtQcw5aHQB1Vv0sFl1UcHBOY= github.com/go-playground/validator/v10 v10.2.0/go.mod h1:uOYAAleCW8F/7oMFd6aG0GOhaH6EGOAJShg8Id5JGkI= +github.com/go-sourcemap/sourcemap v2.1.2+incompatible h1:0b/xya7BKGhXuqFESKM4oIiRo9WOt2ebz7KxfreD6ug= github.com/go-sourcemap/sourcemap v2.1.2+incompatible/go.mod h1:F8jJfvm2KbVjc5NqelyYJmf/v5J0dwNLS2mL4sNA1Jg= +github.com/go-sql-driver/mysql v1.4.0 h1:7LxgVwFb2hIQtMm87NdgAVfXjnt4OePseqT1tKx+opk= github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0 h1:p104kn46Q8WdvHunIJ9dAyjPVtrBPhSr3KT2yUst43I= github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee h1:s+21KNqlpePfkah2I+gwHF8xmJWRjooY+5248k6m4A0= github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= @@ -304,15 +409,18 @@ github.com/gobwas/ws v1.0.2 h1:CoAavW/wd/kulfZmSIBt6p24n4j7tHgNVCjsfHVNUbo= github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 h1:ZpnhV/YsD2/4cESfV5+Hoeu/iUR3ruzNvZ+yQfO03a0= github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2/go.mod h1:bBOAhwG1umN6/6ZUMtDFBMQR8jRg9O75tm9K00oMsK4= +github.com/godbus/dbus/v5 v5.0.4 h1:9349emZab16e7zQvpmsbtjc18ykshndd8y2PG3sgJbA= github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= github.com/gogo/gateway v1.1.0 h1:u0SuhL9+Il+UbjM9VIE3ntfRujKbvVpFvNB4HbjeVQ0= github.com/gogo/gateway v1.1.0/go.mod h1:S7rR8FRQyG3QFESeSv4l2WnsyzlCLG0CzBbUUo/mbic= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/glog v1.0.0 h1:nfP3RFugxnNRyKgeWd4oI1nYvXpxrx8ck8ZrcizshdQ= github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4= github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e h1:1r7pUrabqp18hOBcwBwiTsbnFeTZHV9eER/QT5JVZxY= github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= @@ -366,8 +474,10 @@ github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf/go.mod h1:HP5RmnzzSN github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/gofuzz v1.1.1-0.20200604201612-c04b05f3adfa h1:Q75Upo5UN4JbPFURXZ8nLKYUvF85dyFRop/vQ0Rv+64= github.com/google/gofuzz v1.1.1-0.20200604201612-c04b05f3adfa/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.1.0 h1:wCKgOCHuUEVfsaQLpPSJb7VdYCdTVZQAuOdYm1yc/60= github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/orderedcode v0.0.1 h1:UzfcAexk9Vhv8+9pNOgRu41f16lHq725vPwnSeiG/Us= github.com/google/orderedcode v0.0.1/go.mod h1:iVyU4/qPKHY5h/wSd6rZZCDcLJNxiWO6dvsYES2Sb20= @@ -381,16 +491,22 @@ github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hf github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5 h1:zIaiqGYDQwa4HVx5wGRTXbx38Pqxjemn4BP98wpzpXo= github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/renameio v0.1.0 h1:GOZbcHa3HfsPKPlmyPyN2KEohoMXOhdMbHrvbpl2QaA= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.1.2 h1:EVhdT+1Kseyi1/pUmXKaFxYsDNy9RQYkMWRH68J/W7Y= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= +github.com/googleapis/gax-go/v2 v2.0.5 h1:sjZBwGj9Jlw33ImPtvFviGYvseOtDM7hkSKB7+Tv3SM= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1 h1:EGx4pi6eqNxGaHF6qqu48+N2wcFQ5qg5FXgOdqsJ5d8= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gordonklaus/ineffassign v0.0.0-20200309095847-7953dde2c7bf h1:vc7Dmrk4JwS0ZPS6WZvWlwDflgDTA26jItmbSj83nug= github.com/gordonklaus/ineffassign v0.0.0-20200309095847-7953dde2c7bf/go.mod h1:cuNKsD1zp2v6XfE/orVX2QE1LC+i254ceGcVeDT3pTU= +github.com/gorilla/context v1.1.1 h1:AWwleXJkX/nhcU9bZSnZoi3h/qGYqQAGhq6zZe/aQW8= github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= github.com/gorilla/handlers v1.5.1 h1:9lRY6j8DEeeBT10CvO9hGW0gmky0BprnvDI5vfhUHH4= github.com/gorilla/handlers v1.5.1/go.mod h1:t8XrUpc4KVXb7HGyJ4/cEnwQiaxrX/hz1Zv/4g96P1Q= @@ -404,7 +520,9 @@ github.com/gorilla/websocket v1.4.1-0.20190629185528-ae1634f6a989/go.mod h1:E7qH github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= github.com/gorilla/websocket v1.4.2 h1:+/TMaTYc4QFitKJxsQ7Yye35DkWvkdLcvGKqM+x0Ufc= github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/gotestyourself/gotestyourself v2.2.0+incompatible h1:AQwinXlbQR2HvPjQZOmDhRqsv5mZf+Jb1RnSLxcqZcI= github.com/gotestyourself/gotestyourself v2.2.0+incompatible/go.mod h1:zZKM6oeNM8k+FRljX1mnzVYeS8wiGgQyvST1/GafPbY= +github.com/graph-gophers/graphql-go v0.0.0-20191115155744-f33e81362277 h1:E0whKxgp2ojts0FDgUA8dl62bmH0LxKanMoBr6MDTDM= github.com/graph-gophers/graphql-go v0.0.0-20191115155744-f33e81362277/go.mod h1:9CQHMSxwO4MprSdzoIEobiHpoLtHm77vfxsvsIN5Vuc= github.com/gravity-devs/liquidity v1.4.2 h1:LnkoNt1/lLF8oIWzlY/wPiU2qtKOWGPdfvpsuneRS/Q= github.com/gravity-devs/liquidity v1.4.2/go.mod h1:bfxoYK7kGuGriU4PtXdYAgZ8DG7FRUlKU00PF/msfZ4= @@ -414,6 +532,7 @@ github.com/grpc-ecosystem/go-grpc-middleware v1.2.1/go.mod h1:EaizFBKfUKtMIF5iaD github.com/grpc-ecosystem/go-grpc-middleware v1.2.2/go.mod h1:EaizFBKfUKtMIF5iaDEhniwNedqGo9FuLFzppDr3uwI= github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw= github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 h1:Ovs26xHkKqVztRpIrF/92BcuyuQ/YW4NSIpoGtfXNho= github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= github.com/grpc-ecosystem/grpc-gateway v1.8.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= @@ -422,8 +541,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= @@ -432,24 +552,36 @@ github.com/gtank/merlin v0.1.1/go.mod h1:T86dnYJhcGOh5BjZFCJWTDeTK7XW8uE+E21Cy/b github.com/gtank/ristretto255 v0.1.2 h1:JEqUCPA1NvLq5DwYtuzigd7ss8fwbYay9fi4/5uMzcc= github.com/gtank/ristretto255 v0.1.2/go.mod h1:Ph5OpO6c7xKUGROZfWVLiJf9icMDwUeIvY4OmlYW69o= github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= +github.com/hashicorp/consul/api v1.3.0 h1:HXNYlRkkM/t+Y/Yhxtwcy02dlYwIaoxzvxPnS+cqy78= github.com/hashicorp/consul/api v1.3.0/go.mod h1:MmDNSzIMUjNpY/mQ398R4bk2FnqQLoPndWW5VkKPlCE= github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= +github.com/hashicorp/consul/sdk v0.3.0 h1:UOxjlb4xVNF93jak1mzzoBatyFju9nrkxpVwIp/QqxQ= github.com/hashicorp/consul/sdk v0.3.0/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= +github.com/hashicorp/errwrap v1.0.0 h1:hLrqtEDnRye3+sgx6z4qVLNuviH3MR5aQ0ykNJa/UYA= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.1 h1:dH3aiDG9Jvb5r5+bYHsikaOUIpcM0xvgMXVoDkXMzJM= github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= github.com/hashicorp/go-immutable-radix v1.0.0 h1:AKDB1HM5PWEA7i4nhcpwOrO2byshxBjXVn/J/3+z5/0= github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-msgpack v0.5.3 h1:zKjpN5BK/P5lMYrLmBHdBULWbJ0XpYR+7NGzqkZzoD4= github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= +github.com/hashicorp/go-multierror v1.0.0 h1:iVjPR7a6H0tWELX5NxNe7bYopibicUzc7uPribsnS6o= github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/hashicorp/go-retryablehttp v0.5.3 h1:QlWt0KvWT0lq8MFppF9tsJGF+ynG7ztc2KIPhzRGk7s= github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= +github.com/hashicorp/go-rootcerts v1.0.0 h1:Rqb66Oo1X/eSV1x66xbDccZjhJigjg0+e82kpwzSwCI= github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= +github.com/hashicorp/go-sockaddr v1.0.0 h1:GeH6tui99pF4NJgfnhp+L6+FfobzVW3Ah46sLo0ICXs= github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= +github.com/hashicorp/go-syslog v1.0.0 h1:KaodqZuhUoZereWVIYmpUgZysurB1kBLX2j0MwMrUAE= github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1BE= github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-version v1.2.0 h1:3vNe/fWF5CBgRIguda1meWhsZHy3m8gCJ5wx+dIzX/E= github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go.net v0.0.1 h1:sNCoNyDEvN1xa+X0baata4RdcpKwcMS6DH+xwfqPgjw= github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= @@ -457,36 +589,55 @@ github.com/hashicorp/golang-lru v0.5.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+l github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y= github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= +github.com/hashicorp/mdns v1.0.0 h1:WhIgCr5a7AaVH6jPUwjtRuuE7/RDufnUvzIr48smyxs= github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= +github.com/hashicorp/memberlist v0.1.3 h1:EmmoJme1matNzb+hMpDuR/0sbJSUisxyqBGG676r31M= github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= +github.com/hashicorp/serf v0.8.2 h1:YZ7UKsJv+hKjqGVUUbtE3HNj79Eln2oQ75tniF6iPt0= github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= github.com/hdevalence/ed25519consensus v0.0.0-20210204194344-59a8610d2b87 h1:uUjLpLt6bVvZ72SQc/B4dXcPBw4Vgd7soowdRl52qEM= github.com/hdevalence/ed25519consensus v0.0.0-20210204194344-59a8610d2b87/go.mod h1:XGsKKeXxeRr95aEOgipvluMPlgjr7dGlk9ZTWOjcUcg= +github.com/holiman/uint256 v1.1.1 h1:4JywC80b+/hSfljFlEBLHrrh+CIONLDz9NuFl0af4Mw= github.com/holiman/uint256 v1.1.1/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= +github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/hudl/fargo v1.3.0 h1:0U6+BtN6LhaYuTnIJq4Wyq5cpn6O2kWrxAtcqBmYY6w= github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= +github.com/huin/goupnp v1.0.0 h1:wg75sLpL6DZqwHQN6E1Cfk6mtfzS45z8OV+ic+DtHRo= github.com/huin/goupnp v1.0.0/go.mod h1:n9v9KO1tAxYH82qOn+UTIFQDmx5n1Zxd/ClZDMX7Bnc= +github.com/huin/goutil v0.0.0-20170803182201-1ca381bf3150 h1:vlNjIqmUZ9CMAWsbURYl3a6wZbw7q5RHVvlXTNS/Bs8= github.com/huin/goutil v0.0.0-20170803182201-1ca381bf3150/go.mod h1:PpLOETDnJ0o3iZrZfqZzyLl6l7F3c6L1oWn7OICBi6o= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639 h1:mV02weKRL81bEnm8A0HT1/CAelMQDBuQIfLw8n+d6xI= github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/improbable-eng/grpc-web v0.14.1 h1:NrN4PY71A6tAz2sKDvC5JCauENWp0ykG8Oq1H3cpFvw= github.com/improbable-eng/grpc-web v0.14.1/go.mod h1:zEjGHa8DAlkoOXmswrNvhUGEYQA9UI7DhrGeHR1DMGU= github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/influxdata/influxdb v1.2.3-0.20180221223340-01288bdb0883 h1:FSeK4fZCo8u40n2JMnyAsd6x7+SbvoOMHvQOU/n10P4= github.com/influxdata/influxdb v1.2.3-0.20180221223340-01288bdb0883/go.mod h1:qZna6X/4elxqT3yI9iZYdZrWWdeFOOprn86kgg4+IzY= +github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d h1:/WZQPMZNsjZ7IlCpsLGdQBINg5bxKQ1K1sh6awxLtkA= github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= +github.com/jackpal/go-nat-pmp v1.0.2-0.20160603034137-1fa385a6f458 h1:6OvNmYgJyexcZ3pYbTI9jWx5tHo1Dee/tWbLMfPe2TA= github.com/jackpal/go-nat-pmp v1.0.2-0.20160603034137-1fa385a6f458/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= +github.com/jedisct1/go-minisign v0.0.0-20190909160543-45766022959e h1:UvSe12bq+Uj2hWd8aOlwPmoZ+CITRFrdit+sDGfAg8U= github.com/jedisct1/go-minisign v0.0.0-20190909160543-45766022959e/go.mod h1:G1CVv03EnqU1wYL2dFwXxW2An0az9JTl/ZsqXQeBlkU= github.com/jessevdk/go-flags v0.0.0-20141203071132-1679536dcc89/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= +github.com/jessevdk/go-flags v1.4.0 h1:4IU2WS7AumrZ/40jfhf4QVDMsQwqA7VEHozFRrGARJA= github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= github.com/jhump/protoreflect v1.9.0 h1:npqHz788dryJiR/l6K/RUQAyh2SwV91+d1dnh4RjO9w= github.com/jhump/protoreflect v1.9.0/go.mod h1:7GcYQDdMU/O/BBrl/cX6PNHpXh6cenjd8pneu5yW7Tg= +github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af h1:pmfjZENx5imkbgOkpRUYLnmbU7UEFbjtDA2hxJ1ichM= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmhodges/levigo v1.0.0 h1:q5EC36kV79HWeTBWsod3mG11EgStG3qArTKcvlksN1U= github.com/jmhodges/levigo v1.0.0/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= +github.com/jonboulle/clockwork v0.1.0 h1:VKV+ZcuP6l3yW9doeqz6ziZGgcynBVQO+obU0+0hcPo= github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= +github.com/jpillora/backoff v1.0.0 h1:uvFg412JmmHBHw7iwprIxkPMI+sGQ4kzOWsMeHnm2EA= github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= +github.com/jrick/logrotate v1.0.0 h1:lQ1bL/n9mBNeIXoTUoYRlK4dHuNJVofX9oWqBtPnSzI= github.com/jrick/logrotate v1.0.0/go.mod h1:LNinyqDIJnpAur+b8yyulnQw/wDuN1+BYKlTRt3OuAQ= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= @@ -496,31 +647,43 @@ github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/ github.com/json-iterator/go v1.1.11 h1:uVUAXhF2To8cbw/3xN3pxj6kk7TYKs98NIrTqPlMWAQ= github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1 h1:6QPYqodiu3GuPL+7mfx+NwDdp2eTkp9IfEUpgAwUN0o= github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= github.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7C0MuV77Wo= github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= github.com/julienschmidt/httprouter v1.1.1-0.20170430222011-975b5c4c7c21/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/julienschmidt/httprouter v1.3.0 h1:U0609e9tgbseu3rBINet9P48AI/D3oJs4dN7jwJOQ1U= github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= +github.com/karalabe/usb v0.0.0-20190919080040-51dc0efba356 h1:I/yrLt2WilKxlQKCM52clh5rGzTKpVctGT1lH4Dc8Jw= github.com/karalabe/usb v0.0.0-20190919080040-51dc0efba356/go.mod h1:Od972xHfMJowv7NGVDiWVxk2zxnWgjLlJzE+F4F7AGU= +github.com/kisielk/errcheck v1.5.0 h1:e8esj/e4R+SAOwFwN+n3zr0nYeCyeweozKfO23MvHzY= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= +github.com/kisielk/gotool v1.0.0 h1:AV2c/EiW3KqPNT9ZKl07ehoAGi4C5/01Cfbblndcapg= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/kkdai/bstream v0.0.0-20161212061736-f391b8402d23/go.mod h1:J+Gs4SYgM6CZQHDETBtE9HaSEkGmuNXF86RwHhHUvq4= +github.com/kkdai/bstream v1.0.0 h1:Se5gHwgp2VT2uHfDrkbbgbgEvV9cimLELwrPJctSjg8= github.com/kkdai/bstream v1.0.0/go.mod h1:FDnDOHt5Yx4p3FaHcioFT0QjDOtgUpvjeZqAs+NVZZA= github.com/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= github.com/klauspost/compress v1.11.7 h1:0hzRabrMN4tSTvMfnL3SCv1ZGeAP23ynzodBgaHeMeg= github.com/klauspost/compress v1.11.7/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/konsorten/go-windows-terminal-sequences v1.0.3 h1:CE8S1cTafDpPvMhIxNJKvHsGVBgn1xWYf1NbHQhywc8= github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/fs v0.1.0 h1:Jskdu9ieNAYnjxsi0LbQp1ulIKZV1LAFgK1tWhpZgl8= github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515 h1:T+h1c/A9Gawja4Y9mFVWj2vyii2bbUNDw3kt9VxK2EY= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.2.1 h1:Fmg33tUaq4/8ym9TJN1x7sLJnHVwhP33CNkpYV/7rwI= github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pty v1.1.1 h1:VkoXIwSboBpnk99O/KFauAEILuNHv5DVFKZMBN/gUgw= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= github.com/leodido/go-urn v1.2.0 h1:hpXL4XnriNwQ/ABnpepYM/1vCLWNDfUNts8dX3xTG6Y= github.com/leodido/go-urn v1.2.0/go.mod h1:+8+nEpDfqqsY+g338gtMEUOtuK+4dEMhiQEgxpxOKII= @@ -529,8 +692,11 @@ github.com/lib/pq v1.10.2 h1:AqzbZs4ZoCBp+GtejcpCpcxM3zlSMx29dXbUSeVtJb8= github.com/lib/pq v1.10.2/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= github.com/libp2p/go-buffer-pool v0.0.2 h1:QNK2iAFa8gjAe1SPz6mHSMuCcjs+X1wlHzeOSqcmlfs= github.com/libp2p/go-buffer-pool v0.0.2/go.mod h1:MvaB6xw5vOrDl8rYZGLFdKAuk/hRoRZd1Vi32+RXyFM= +github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743 h1:143Bb8f8DuGWck/xpNUOckBVYfFbBTnLevfRZ1aVVqo= github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM= +github.com/lightstep/lightstep-tracer-go v0.18.1 h1:vi1F1IQ8N7hNWytK9DpJsUfQhGuNSc19z330K6vl4zk= github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= +github.com/lucasjones/reggen v0.0.0-20180717132126-cdb49ff09d77 h1:6xiz3+ZczT3M4+I+JLpcPGG1bQKm8067HktB17EDWEE= github.com/lucasjones/reggen v0.0.0-20180717132126-cdb49ff09d77/go.mod h1:5ELEyG+X8f+meRWHuqUOewBOhvHkl7M76pdGEansxW4= github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= @@ -538,8 +704,10 @@ github.com/magiconair/properties v1.8.5 h1:b6kJs+EmPFMYGkow9GiUyCyOvIwYetYJ3fSaW github.com/magiconair/properties v1.8.5/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= github.com/mattn/go-colorable v0.1.0/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-colorable v0.1.8 h1:c1ghPdyEDarC70ftn0y+A/Ee++9zz8ljHG1b13eJ0s8= github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-ieproxy v0.0.0-20190610004146-91bb50d98149/go.mod h1:31jz6HNzdxOmlERGGEc4v/dMssOfmp2p5bT/okiKFFc= +github.com/mattn/go-ieproxy v0.0.0-20190702010315-6dee0af9227d h1:oNAwILwmgWKFpuU+dXvI6dl9jG2mAWAZLX3r9s0PPiw= github.com/mattn/go-ieproxy v0.0.0-20190702010315-6dee0af9227d/go.mod h1:31jz6HNzdxOmlERGGEc4v/dMssOfmp2p5bT/okiKFFc= github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= @@ -549,26 +717,33 @@ github.com/mattn/go-isatty v0.0.14 h1:yVuAays6BHfxijgZPzw+3Zlu5yQgKGP2/hcQbHb7S9 github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.3/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.4 h1:2BvfKmzob6Bmd4YsL0zygOqfdFnK7GR4QL06Do4/p7Y= github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/miekg/dns v1.0.14 h1:9jZdLNd/P4+SfEJ0TNyxYpsK8N4GtfylBLqtbYN1sbA= github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= github.com/mimoo/StrobeGo v0.0.0-20181016162300-f8f6d4d2b643 h1:hLDRPB66XQT/8+wG9WsDpiCvZf1yKO7sz7scAjSlBa0= github.com/mimoo/StrobeGo v0.0.0-20181016162300-f8f6d4d2b643/go.mod h1:43+3pMjjKimDBf5Kr4ZFNGbLql1zKkbImw+fZbw3geM= github.com/minio/highwayhash v1.0.1 h1:dZ6IIu8Z14VlC0VpfKofAhCy74wu/Qb5gcn52yWoz/0= github.com/minio/highwayhash v1.0.1/go.mod h1:BQskDq+xkJ12lmlUUi7U0M5Swg3EWR+dLTk+kldvVxY= +github.com/mitchellh/cli v1.0.0 h1:iGBIsUe3+HZ/AD/Vd7DErOt5sU9fa8Uj7A2s1aggv1Y= github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-testing-interface v1.0.0 h1:fzU/JVNcaqHQEcVFAKeR41fkiLdIPrefOvVG1VZ96U0= github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= +github.com/mitchellh/gox v0.4.0 h1:lfGJxY7ToLJQjHHwi0EX6uYBdK78egf954SQl13PQJc= github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= +github.com/mitchellh/iochan v1.0.0 h1:C+X3KsSTLFVBr/tK1eYN/vs4rJcvsiLU338UhYPJWeY= github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.3.3/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/mitchellh/mapstructure v1.4.1 h1:CpVNEelQCZBooIPDn+AR3NpivK/TIKU8bDxdASFVQag= github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/moby/sys/mountinfo v0.4.1 h1:1O+1cHA1aujwEwwVMa2Xm2l+gIpUHyd3+D+d7LZh1kM= github.com/moby/sys/mountinfo v0.4.1/go.mod h1:rEr8tzG/lsIZHBtN/JjGG+LMYx9eXgW2JI+6q0qou+A= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= @@ -576,34 +751,49 @@ github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJ github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/modern-go/reflect2 v1.0.1 h1:9f412s+6RmYXLWZSEzVVgPGK7C2PphHj5RJrvfx9AWI= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/mrunalp/fileutils v0.5.0 h1:NKzVxiH7eSk+OQ4M+ZYW1K6h27RUV3MI6NUTsHhU6Z4= github.com/mrunalp/fileutils v0.5.0/go.mod h1:M1WthSahJixYnrXQl/DFQuteStB1weuxD2QJNHXfbSQ= github.com/mtibben/percent v0.2.1 h1:5gssi8Nqo8QU/r2pynCm+hBQHpkB/uNK7BJCFogWdzs= github.com/mtibben/percent v0.2.1/go.mod h1:KG9uO+SZkUp+VkRHsCdYQV3XSZrrSpR3O9ibNBTZrns= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU= github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/grpc-proxy v0.0.0-20181017164139-0f1106ef9c76 h1:0xuRacu/Zr+jX+KyLLPPktbwXqyOvnOPUQmMLzX1jxU= github.com/mwitkow/grpc-proxy v0.0.0-20181017164139-0f1106ef9c76/go.mod h1:x5OoJHDHqxHS801UIuhqGl6QdSAEJvtausosHSdazIo= +github.com/naoina/go-stringutil v0.1.0 h1:rCUeRUHjBjGTSHl0VC00jUPLz8/F9dDzYI70Hzifhks= github.com/naoina/go-stringutil v0.1.0/go.mod h1:XJ2SJL9jCtBh+P9q5btrd/Ylo8XwT/h1USek5+NqSA0= +github.com/naoina/toml v0.1.2-0.20170918210437-9fafd6967416 h1:shk/vn9oCoOTmwcouEdwIeOtOGA/ELRUw/GwvxwfT+0= github.com/naoina/toml v0.1.2-0.20170918210437-9fafd6967416/go.mod h1:NBIhNtsFMo3G2szEBne+bO4gS192HuIYRqfvOWb4i1E= github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg= +github.com/nats-io/jwt v0.3.2 h1:+RB5hMpXUUA2dfxuhBTEkMOrYmM+gKIZYS1KjSostMI= github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU= +github.com/nats-io/nats-server/v2 v2.1.2 h1:i2Ly0B+1+rzNZHHWtD4ZwKi+OU5l+uQo1iDHZ2PmiIc= github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k= +github.com/nats-io/nats.go v1.9.1 h1:ik3HbLhZ0YABLto7iX80pZLPw/6dx3T+++MZJwLnMrQ= github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w= github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nkeys v0.1.3 h1:6JrEfig+HzTH85yxzhSVbjHRJv9cn0p6n3IngIcM5/k= github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nuid v1.0.1 h1:5iA8DT8V7q8WK2EScv2padNa/rTESc1KdnPw4TC2paw= github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= +github.com/neilotoole/errgroup v0.1.5 h1:DxEGoIfFm5ooGicidR+okiHjoOaGRKFaSxDPVZuuu2I= github.com/neilotoole/errgroup v0.1.5/go.mod h1:Q2nLGf+594h0CLBs/Mbg6qOr7GtqDK7C2S41udRnToE= github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs= github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/nishanths/predeclared v0.0.0-20200524104333-86fad755b4d3 h1:3f0nxAmdj/VoCGN/ijdMy7bj6SBagaqYg1B0hu8clMA= github.com/nishanths/predeclared v0.0.0-20200524104333-86fad755b4d3/go.mod h1:nt3d53pc1VYcphSCIaYAJtnPYnr3Zyn8fMq2wvPGPso= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= +github.com/oklog/oklog v0.3.2 h1:wVfs8F+in6nTBMkA7CbRw+zZMIB7nNM825cM1wuzoTk= github.com/oklog/oklog v0.3.2/go.mod h1:FCV+B7mhrz4o+ueLpx+KqkyXRGMWOYEvfiXtdGtbWGs= +github.com/oklog/run v1.0.0 h1:Ru7dDtJNOyC66gQ5dQmaCa0qIsAUFY3sFpK1Xk8igrw= github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= +github.com/oklog/ulid v1.3.1 h1:EGfNDEx6MqHz8B3uNV6QAib1UR2Lm97sHi3ocA6ESJ4= github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= github.com/olekukonko/tablewriter v0.0.1/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= +github.com/olekukonko/tablewriter v0.0.2-0.20190409134802-7e037d187b0c h1:1RHs3tNxjXGHeul8z2t6H2N2TlAqpKe5yryJztRx4Jk= github.com/olekukonko/tablewriter v0.0.2-0.20190409134802-7e037d187b0c/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= @@ -618,6 +808,7 @@ github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7J github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= github.com/onsi/gomega v1.13.0 h1:7lLHu94wT9Ij0o6EWWclhu0aOh32VxhkwEJvzuWPeak= github.com/onsi/gomega v1.13.0/go.mod h1:lRk9szgn8TxENtWd0Tp4c3wjlRfMTMH27I+3Je41yGY= +github.com/op/go-logging v0.0.0-20160315200505-970db520ece7 h1:lDH9UUVJtmYCjyT0CI4q8xvlXPxeZ0gYCVvWbmPlp88= github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= github.com/opencontainers/go-digest v1.0.0-rc1/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= @@ -627,47 +818,64 @@ github.com/opencontainers/image-spec v1.0.1/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zM github.com/opencontainers/runc v0.1.1/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= github.com/opencontainers/runc v1.0.2 h1:opHZMaswlyxz1OuGpBE53Dwe4/xF7EZTY0A2L/FpCOg= github.com/opencontainers/runc v1.0.2/go.mod h1:aTaHFFwQXuA71CiyxOdFFIorAoemI04suvGRQFzWTD0= +github.com/opencontainers/runtime-spec v1.0.3-0.20210326190908-1c3f411f0417 h1:3snG66yBm59tKhhSPQrQ/0bCrv1LQbKt40LnUPiUxdc= github.com/opencontainers/runtime-spec v1.0.3-0.20210326190908-1c3f411f0417/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= +github.com/opencontainers/selinux v1.8.2 h1:c4ca10UMgRcvZ6h0K4HtS15UaVSBEaE+iln2LVpAuGc= github.com/opencontainers/selinux v1.8.2/go.mod h1:MUIHuUEvKB1wtJjQdOyYRgOnLD2xAPP8dBsCoU0KuF8= +github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492 h1:lM6RxxfUMrYL/f8bWEUqdXrANWtrL7Nndbm9iFN0DlU= github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis= +github.com/opentracing/basictracer-go v1.0.0 h1:YyUAhaEfjoWXclZVJ9sGoNct7j4TVk7lZWlQw5UXuoo= github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/opentracing/opentracing-go v1.1.0 h1:pWlfV3Bxv7k65HYwkikxat0+s3pV4bsqf19k25Ur8rU= github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5 h1:ZCnq+JUrvXcDVhX/xRolRBZifmabN1HcS1wrPSvxhrU= github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5/go.mod h1:/wsWhb9smxSfWAKL3wpBW7V8scJMt8N8gnaMCS9E/cA= github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= github.com/openzipkin/zipkin-go v0.2.1/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/openzipkin/zipkin-go v0.2.2 h1:nY8Hti+WKaP0cRsSeQ026wU03QsM762XBeCXBb9NAWI= github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= github.com/ory/dockertest v3.3.5+incompatible h1:iLLK6SQwIhcbrG783Dghaaa3WPzGc+4Emza6EbVUUGA= github.com/ory/dockertest v3.3.5+incompatible/go.mod h1:1vX4m9wsvi00u5bseYwXaSnhNrne+V0E6LAcBILJdPs= github.com/otiai10/copy v1.6.0 h1:IinKAryFFuPONZ7cm6T6E2QX/vcJwSnlaA5lfoaXIiQ= github.com/otiai10/copy v1.6.0/go.mod h1:XWfuS3CrI0R6IE0FbgHsEazaXO8G0LpMp9o8tos0x4E= github.com/otiai10/curr v0.0.0-20150429015615-9b4961190c95/go.mod h1:9qAhocn7zKJG+0mI8eUu6xqkFDYS2kb2saOteoSB3cE= +github.com/otiai10/curr v1.0.0 h1:TJIWdbX0B+kpNagQrjgq8bCMrbhiuX73M2XwgtDMoOI= github.com/otiai10/curr v1.0.0/go.mod h1:LskTG5wDwr8Rs+nNQ+1LlxRjAtTZZjtJW4rMXl6j4vs= github.com/otiai10/mint v1.3.0/go.mod h1:F5AjcsTsWUqX+Na9fpHb52P8pcRX2CI6A3ctIT91xUo= +github.com/otiai10/mint v1.3.2 h1:VYWnrP5fXmz1MXvjuUvcBrXSjGE6xjON+axB/UrpO3E= github.com/otiai10/mint v1.3.2/go.mod h1:/yxELlJQ0ufhjUwhshSj+wFjZ78CnZ48/1wtmBH1OTc= +github.com/pact-foundation/pact-go v1.0.4 h1:OYkFijGHoZAYbOIb1LWXrwKQbMMRUv1oQ89blD2Mh2Q= github.com/pact-foundation/pact-go v1.0.4/go.mod h1:uExwJY4kCzNPcHRj+hCR/HBbOOIwwtUjcrb0b5/5kLM= github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= github.com/pborman/uuid v0.0.0-20170112150404-1b00554d8222/go.mod h1:VyrYX9gd7irzKovcSS6BIIEwPRkP2Wm2m9ufcdFSJ34= +github.com/pborman/uuid v1.2.0 h1:J7Q5mO4ysT1dv8hyrUGHb9+ooztCXu1D8MY8DZYsu3g= github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= github.com/pelletier/go-toml v1.9.3 h1:zeC5b1GviRUyKYd6OJPvBU/mcVDVoL1OhT17FCt5dSQ= github.com/pelletier/go-toml v1.9.3/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= +github.com/performancecopilot/speed v3.0.0+incompatible h1:2WnRzIquHa5QxaJKShDkLM+sc0JPuwhXzK8OYOyt3Vg= github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= +github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7 h1:oYW+YCJ1pachXTQmzR3rNLYGGz4g/UgFcjb28p/viDM= github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7/go.mod h1:CRroGNssyjTd/qIG2FyxByd2S8JEAZXBl4qUrZf8GS0= github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5 h1:q2e307iGHPdTGp0hoxKjt1H5pDo6utceo3dQVK3I5XQ= github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= +github.com/pierrec/lz4 v2.0.5+incompatible h1:2xWsjqPFWcplujydGg4WmhC/6fZqK42wMM8aXeqhl0I= github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/profile v1.2.1 h1:F++O52m40owAmADcojzM+9gyjmMOY/T4oYJkgFDH8RE= github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= +github.com/pkg/sftp v1.10.1 h1:VasscCm72135zRysgrJDKsntdmPN+OuU3+nnHYA9wyc= github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/posener/complete v1.1.1 h1:ccV59UEOTzVDnDUEFdT95ZzHVZ+5+158q8+SJb2QV5w= github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= @@ -709,6 +917,7 @@ github.com/prometheus/procfs v0.3.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4O github.com/prometheus/procfs v0.6.0 h1:mxy4L2jP6qMonqmq+aTtOx1ifVWUgG/TAmntgbh3xv4= github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= github.com/prometheus/tsdb v0.6.2-0.20190402121629-4f204dcbc150/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= github.com/rakyll/statik v0.1.7 h1:OF3QCZUuyPxuGEP7B4ypUa7sB/iHtqOTDYZXGM8KOdQ= github.com/rakyll/statik v0.1.7/go.mod h1:AlZONWzMtEnMs7W4e/1LURLiI49pIMmp6V9Unghqrcc= @@ -719,28 +928,42 @@ github.com/regen-network/cosmos-proto v0.3.1 h1:rV7iM4SSFAagvy8RiyhiACbWEGotmqzy github.com/regen-network/cosmos-proto v0.3.1/go.mod h1:jO0sVX6a1B36nmE8C9xBFXpNwWejXC7QqCOnH3O0+YM= github.com/regen-network/protobuf v1.3.3-alpha.regen.1 h1:OHEc+q5iIAXpqiqFKeLpu5NwTIkVXUs48vFMwzqpqY4= github.com/regen-network/protobuf v1.3.3-alpha.regen.1/go.mod h1:2DjTFR1HhMQhiWC5sZ4OhQ3+NtdbZ6oBDKQwq5Ou+FI= +github.com/rjeczalik/notify v0.9.1 h1:CLCKso/QK1snAlnhNR/CNvNiFU2saUtjV0bx3EwNeCE= github.com/rjeczalik/notify v0.9.1/go.mod h1:rKwnCoCGeuQnwBtTSPL9Dad03Vh2n40ePRrjvIXnJho= github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= +github.com/rogpeppe/fastuuid v1.2.0 h1:Ppwyp6VYCF1nvBTXL3trRso7mXMlRrw9ooo375wvi2s= github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= +github.com/rogpeppe/go-internal v1.3.0 h1:RR9dF3JtopPvtkroDZuVD7qquD0bnHlKSqaQhgwt8yk= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rs/cors v0.0.0-20160617231935-a62a804a8a00/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= github.com/rs/cors v1.7.0 h1:+88SsELBHx5r+hZ8TCkggzSstaWNbDvThkVK8H6f9ik= github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= +github.com/rs/xhandler v0.0.0-20160618193221-ed27b6fd6521 h1:3hxavr+IHMsQBrYUPQM5v0CgENFktkkbg1sfpgM3h20= github.com/rs/xhandler v0.0.0-20160618193221-ed27b6fd6521/go.mod h1:RvLn4FgxWubrpZHtQLnOf6EwhN2hEMusxZOhcW9H3UQ= +github.com/rs/xid v1.2.1 h1:mhH9Nq+C1fY2l1XIpgxIiUOfNpRBYH1kKcr+qfKgjRc= github.com/rs/xid v1.2.1/go.mod h1:+uKXf+4Djp6Md1KODXJxgGQPKngRmWyn10oCKFzNHOQ= github.com/rs/zerolog v1.23.0 h1:UskrK+saS9P9Y789yNNulYKdARjPZuS35B8gJF2x60g= github.com/rs/zerolog v1.23.0/go.mod h1:6c7hFfxPOy7TacJc4Fcdi24/J0NKYGzjG8FWRI916Qo= +github.com/russross/blackfriday v1.5.2 h1:HyvC0ARfnZBqnXwABFeSZHpKvJHJJfPz81GNueLj0oo= github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= +github.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q= github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f h1:UFr9zpz4xgTnIE5yIMtWAMngCdZ9p/+q6lTbgelo80M= github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da h1:p3Vo3i64TCLY7gIfzeQaUJ+kppEO5WQG3cL8iE8tGHU= github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= github.com/sasha-s/go-deadlock v0.2.0/go.mod h1:StQn567HiB1fF2yJ44N9au7wOhrPS3iZqiDbRupzT10= github.com/sasha-s/go-deadlock v0.2.1-0.20190427202633-1595213edefa h1:0U2s5loxrTy6/VgfVoLuVLFJcURKLH49ie0zSch7gh4= github.com/sasha-s/go-deadlock v0.2.1-0.20190427202633-1595213edefa/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 h1:nn5Wsu0esKSJiIVhscUtVbo7ada43DJhG55ua/hjS5I= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= +github.com/seccomp/libseccomp-golang v0.9.1 h1:NJjM5DNFOs0s3kYE1WUOr6G8V97sdt46rlXTMfXGWBo= github.com/seccomp/libseccomp-golang v0.9.1/go.mod h1:GbW5+tmTXfcxTToHLXlScSlAvWlF4P2Ca7zGrPiEpWo= +github.com/segmentio/fasthash v1.0.3 h1:EI9+KE1EwvMLBWwjpRDc+fEM+prwxDYbslddQGtrmhM= github.com/segmentio/fasthash v1.0.3/go.mod h1:waKX8l2N8yckOgmSsXJi7x1ZfdKZ4x7KRMzBtS3oedY= +github.com/shirou/gopsutil v2.20.5+incompatible h1:tYH07UPoQt0OCQdgWWMgYHy3/a9bcxNpBIysykNIP7I= github.com/shirou/gopsutil v2.20.5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= +github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q= @@ -753,8 +976,11 @@ github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d h1:zE9ykE github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= github.com/smartystreets/goconvey v1.6.4 h1:fv0U8FUIMPNf1L9lnHLvLhgicrIVChEkdzIKYqbNC9s= github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= +github.com/snikch/goodman v0.0.0-20171125024755-10e37e294daa h1:YJfZp12Z3AFhSBeXOlv4BO55RMwPn2NoQeDsrdWnBtY= github.com/snikch/goodman v0.0.0-20171125024755-10e37e294daa/go.mod h1:oJyF+mSPHbB5mVY2iO9KV3pTt/QbIkGaO8gQ2WrDbP4= +github.com/soheilhy/cmux v0.1.4 h1:0HKaf1o97UwFjHH9o5XsHUOF+tqmdA7KEzXLpiyaw0E= github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= +github.com/sony/gobreaker v0.4.1 h1:oMnRNZXX5j85zso6xCPRNPtmAycat+WcoKbklScLDgQ= github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI= @@ -784,11 +1010,16 @@ github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5q github.com/spf13/viper v1.7.1/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= github.com/spf13/viper v1.8.1 h1:Kq1fyeebqsBfbjZj4EL7gj2IO0mMaiyjYUWcUsl2O44= github.com/spf13/viper v1.8.1/go.mod h1:o0Pch8wJ9BVSWGQMbra6iw0oQ5oktSIBaujf1rJH9Ns= +github.com/status-im/keycard-go v0.0.0-20190316090335-8537d3370df4 h1:Gb2Tyox57NRNuZ2d3rmvB3pcmbu7O1RS3m8WRx7ilrg= github.com/status-im/keycard-go v0.0.0-20190316090335-8537d3370df4/go.mod h1:RZLeN1LMWmRsyYjvAu+I6Dm9QmlDaIIt+Y+4Kd7Tp+Q= +github.com/steakknife/bloomfilter v0.0.0-20180922174646-6819c0d2a570 h1:gIlAHnH1vJb5vwEjIp5kBj/eu99p/bl0Ay2goiPe5xE= github.com/steakknife/bloomfilter v0.0.0-20180922174646-6819c0d2a570/go.mod h1:8OR4w3TdeIHIh1g6EMY5p0gVNOovcWC+1vpc7naMuAw= +github.com/steakknife/hamming v0.0.0-20180906055917-c99c65617cd3 h1:njlZPzLwU639dk2kqnCPPv+wNjq7Xb6EfUxe/oX0/NM= github.com/steakknife/hamming v0.0.0-20180906055917-c99c65617cd3/go.mod h1:hpGUWaI9xL8pRQCTXQgocU38Qw1g0Us7n5PxxTwTCYU= github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271 h1:WhxRHzgeVGETMlmVfqhRn8RIeeNoPr2Czh33I4Zdccw= github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a h1:AhmOdSHeswKHBjhsLs/7+1voOxT+LLrSk/Nxvk35fug= github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= @@ -803,6 +1034,7 @@ github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5Cc github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/subosito/gotenv v1.2.0 h1:Slr1R9HxAlEKefgq5jn9U+DnETlIUa6HfgEzj0g5d7s= github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= +github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635 h1:kdXcSzyDtseVEc4yCz2qF8ZrQvIDBJLl4S1c3GCXmoI= github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= github.com/syndtr/goleveldb v1.0.1-0.20200815110645-5c35d600f0ca h1:Ld/zXl5t4+D69SiV4JoN7kkfvJdOWlPpfxrzxpLMoUk= github.com/syndtr/goleveldb v1.0.1-0.20200815110645-5c35d600f0ca/go.mod h1:u2MKkTVTVJWe5D1rCvame8WqhBd88EuIwODJZ1VHCPM= @@ -826,14 +1058,21 @@ github.com/tendermint/tm-db v0.6.2/go.mod h1:GYtQ67SUvATOcoY8/+x6ylk8Qo02BQyLrAs github.com/tendermint/tm-db v0.6.3/go.mod h1:lfA1dL9/Y/Y8wwyPp2NMLyn5P5Ptr/gvDFNWtrCWSf8= github.com/tendermint/tm-db v0.6.4 h1:3N2jlnYQkXNQclQwd/eKV/NzlqPlfK21cpRRIx80XXQ= github.com/tendermint/tm-db v0.6.4/go.mod h1:dptYhIpJ2M5kUuenLr+Yyf3zQOv1SgBZcl8/BmWlMBw= +github.com/tidwall/gjson v1.6.7 h1:Mb1M9HZCRWEcXQ8ieJo7auYyyiSux6w9XN3AdTpxJrE= github.com/tidwall/gjson v1.6.7/go.mod h1:zeFuBCIqD4sN/gmqBzZ4j7Jd6UcA2Fc56x7QFsv+8fI= +github.com/tidwall/match v1.0.3 h1:FQUVvBImDutD8wJLN6c5eMzWtjgONK9MwIBCOrUJKeE= github.com/tidwall/match v1.0.3/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= +github.com/tidwall/pretty v1.0.2 h1:Z7S3cePv9Jwm1KwS0513MRaoUe3S01WPbLNV40pwWZU= github.com/tidwall/pretty v1.0.2/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= +github.com/tidwall/sjson v1.1.4 h1:bTSsPLdAYF5QNLSwYsKfBKKTnlGbIuhqL3CpRsjzGhg= github.com/tidwall/sjson v1.1.4/go.mod h1:wXpKXu8CtDjKAZ+3DrKY5ROCorDFahq8l0tey/Lx1fg= github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5 h1:LnC5Kc/wtumK+WB441p7ynQJzVuNRJiqddSIE3IlSEQ= github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926 h1:G3dpKMzFDjgEh2q1Z7zUUtKa8ViPtH+ocF0bE0g00O8= github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= github.com/tyler-smith/go-bip39 v1.0.1-0.20181017060643-dbb3b84ba2ef/go.mod h1:sJ5fKU0s6JVwZjjcUEX2zFOnvq0ASQ2K9Zr6cf67kNs= +github.com/tyler-smith/go-bip39 v1.0.2 h1:+t3w+KwLXO6154GNJY+qUtIxLTmFjfUmpguQT1OlOT8= github.com/tyler-smith/go-bip39 v1.0.2/go.mod h1:sJ5fKU0s6JVwZjjcUEX2zFOnvq0ASQ2K9Zr6cf67kNs= github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= github.com/ugorji/go v1.1.7 h1:/68gy2h+1mWMrwZFeD1kQialdSzAb432dtpeJ42ovdo= @@ -842,19 +1081,29 @@ github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljT github.com/ugorji/go/codec v1.1.7 h1:2SvQaVZ1ouYrrKKwoSk2pzd4A9evlKJb9oTL+OaLUSs= github.com/ugorji/go/codec v1.1.7/go.mod h1:Ax+UKWsSmolVDwsd+7N3ZtXu+yMGCf907BLYF3GoBXY= github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= +github.com/urfave/cli v1.22.1 h1:+mkCCcOFKPnCmVYVcURKps1Xe+3zP90gSYGNfRkjoIY= github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= +github.com/vishvananda/netlink v1.1.0 h1:1iyaYNBLmP6L0220aDnYQpo1QEV4t4hJ+xEEhhJH8j0= github.com/vishvananda/netlink v1.1.0/go.mod h1:cTgwzPIzzgDAYoQrMm0EdrjRUBkTqKYppBueQtXaqoE= +github.com/vishvananda/netns v0.0.0-20191106174202-0a2b9b5464df h1:OviZH7qLw/7ZovXvuNyL3XQl8UFofeikI1NW1Gypu7k= github.com/vishvananda/netns v0.0.0-20191106174202-0a2b9b5464df/go.mod h1:JP3t17pCcGlemwknint6hfoeCVQrEMVwxRLRjXpq+BU= +github.com/vmihailenco/msgpack/v5 v5.1.4 h1:6K44/cU6dMNGkVTGGuu7ef2NdSRFMhAFGGLfE3cqtHM= github.com/vmihailenco/msgpack/v5 v5.1.4/go.mod h1:C5gboKD0TJPqWDTVTtrQNfRbiBwHZGo8UTqP/9/XvLI= +github.com/vmihailenco/tagparser v0.1.2 h1:gnjoVuB/kljJ5wICEEOpx98oXMWPLj22G67Vbd1qPqc= github.com/vmihailenco/tagparser v0.1.2/go.mod h1:OeAg3pn3UbLjkWt+rN9oFYB6u/cQgqMEUPoW2WPyhdI= +github.com/wsddn/go-ecdh v0.0.0-20161211032359-48726bab9208 h1:1cngl9mPEoITZG8s8cVcUy5CeIBYhEESkOB7m6Gmkrk= github.com/wsddn/go-ecdh v0.0.0-20161211032359-48726bab9208/go.mod h1:IotVbo4F+mw0EzQ08zFqg7pK3FebNXpaMsRy2RT+Ees= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2 h1:eY9dn8+vbi4tKz5Qo6v2eYzo7kUS51QINcR5jNpbZS8= github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= +github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77 h1:ESFSdwYZvkeru3RtdrYueztKhOBCSAAzS4Gf+k0tEow= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= +github.com/ybbus/jsonrpc v2.1.2+incompatible h1:V4mkE9qhbDQ92/MLMIhlhMSbz8jNXdagC3xBR5NDwaQ= github.com/ybbus/jsonrpc v2.1.2+incompatible/go.mod h1:XJrh1eMSzdIYFbM08flv0wp5G35eRniyeGut1z+LSiE= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.3.5 h1:dPmz1Snjq0kmkz159iL7S6WzdahUTHnHB5M56WFVifs= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/zondax/hid v0.9.0 h1:eiT3P6vNxAEVxXMw66eZUAAnU2zD33JBkfG/EnfAKl8= github.com/zondax/hid v0.9.0/go.mod h1:l5wttcP0jwtdLjqjMMWFVEE7d1zO0jvSPA9OPZxWpEM= @@ -862,9 +1111,13 @@ go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= go.etcd.io/bbolt v1.3.5 h1:XAzx9gjCb0Rxj7EoqcClPD1d5ZBxZJk0jbuoPHenBt0= go.etcd.io/bbolt v1.3.5/go.mod h1:G5EMThwa9y8QZGBClrRx5EY+Yw9kAhnjy3bSjsnlVTQ= +go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738 h1:VcrIfasaLFkyjk6KNlXQSzO+B0fZcnECiDrKJsfxka0= go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= +go.etcd.io/etcd/api/v3 v3.5.0 h1:GsV3S+OfZEOCNXdtNkBSR7kgLobAa/SO6tCxRa0GAYw= go.etcd.io/etcd/api/v3 v3.5.0/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs= +go.etcd.io/etcd/client/pkg/v3 v3.5.0 h1:2aQv6F436YnN7I4VbI8PPYrBhu+SmrTaADcf8Mi/6PU= go.etcd.io/etcd/client/pkg/v3 v3.5.0/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= +go.etcd.io/etcd/client/v2 v2.305.0 h1:ftQ0nOOHMcbMS3KIaDQ0g5Qcd6bhaBrQT6b89DfwLTs= go.etcd.io/etcd/client/v2 v2.305.0/go.mod h1:h9puh54ZTgAKtEbut2oe9P4L/oqKCVB6xsXlzd7alYQ= go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= @@ -874,17 +1127,22 @@ go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= +go.opencensus.io v0.23.0 h1:gqCw0LfLxScz8irSi8exQc7fyQ0fKQU/qnC/X8+V/1M= go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= +go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw= go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= +go.uber.org/multierr v1.6.0 h1:y6IPFStTAIT5Ytl7/XYmHvzXQ7S3g/IeZW9hyZ5thw4= go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= +go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee h1:0mgffUl7nfd+FpvXMVz4IDEaUSmT1ysygQC7qYo7sG4= go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= +go.uber.org/zap v1.17.0 h1:MTjgFu6ZLKvY6Pvaqk97GlxNBuMpV4Hy/3P6tRGlI2U= go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= golang.org/x/crypto v0.0.0-20170930174604-9419663f5a44/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= @@ -920,8 +1178,10 @@ golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u0 golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= +golang.org/x/exp v0.0.0-20200331195152-e8c3332aa8e5 h1:FR+oGxGfbQu1d+jglI3rCkjAjUnhRSZcUxr+DqlDLNo= golang.org/x/exp v0.0.0-20200331195152-e8c3332aa8e5/go.mod h1:4M0jN8W1tt0AVLNr8HDosyJCDCDuyL9N9+3m7wDWgKw= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b h1:+qEpEAPhDZ1o0x3tHzZTQDArnOixOzGD9HUJfcg0mb4= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= @@ -933,9 +1193,11 @@ golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRu golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 h1:VLliZ0d+/avPrXXH+OakdXhpJuEoBZuwh1m2j7U6Iug= golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= +golang.org/x/mobile v0.0.0-20200801112145-973feb4309de h1:OVJ6QQUBAesB8CZijKDSsXX7xYVtUhrkY0gwMfbi4p4= golang.org/x/mobile v0.0.0-20200801112145-973feb4309de/go.mod h1:skQtrUTUwhdJvXM/2KKJzY8pDgNr9I/FOMqDVRPBUS4= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= @@ -946,6 +1208,7 @@ golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.2 h1:Gz96sIWK3OalVv/I/qNygP42zyoKp3xptRVCWRFEBvo= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20180719180050-a680a1efc54d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -1016,6 +1279,8 @@ 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 h1:RerP+noqYHUQ8CMRcPlC2nvTa4dcBIjegkuWdcUDuqg= +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= @@ -1026,6 +1291,7 @@ golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c h1:5KslGYwFpkhGh+Q16bwMP3cOontH8FOep7tGV86Y7SQ= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -1119,6 +1385,7 @@ golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20191024005414-555d28b269f0 h1:/5xXl8Y5W96D+TtHSlonuFqGHIWVuyCkGJLwGh9JJFs= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= @@ -1178,6 +1445,7 @@ golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4f golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.5 h1:ouewzE6p+/VEB31YYnTbEJdi8pFqKp4P4n85vwo3DHA= golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -1206,6 +1474,7 @@ google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34q google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= +google.golang.org/api v0.44.0 h1:URs6qR1lAxDsqWITsQXI4ZkGiYJ5dHtRNiCpfs2OeKA= google.golang.org/api v0.44.0/go.mod h1:EBOGZqzyhtvMDoxwS97ctnh0zUmYY6CxqXsc1AvkYD8= google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -1213,6 +1482,7 @@ google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7 google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c= google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= @@ -1263,10 +1533,12 @@ 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 h1:lQ+dE99pFsb8osbJB3oRfE5eW4Hx6a/lZQr8Jh+eoT4= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.0.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= @@ -1283,6 +1555,7 @@ google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp0 google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.27.1 h1:SnqbnDw1V7RiZcXPx5MEeqPv2s79L9i7BJUlG/+RurQ= google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +gopkg.in/alecthomas/kingpin.v2 v2.2.6 h1:jMFz6MfLP0/4fUyZle81rXUoxOBFi19VUFKVDOQfozc= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= @@ -1290,19 +1563,28 @@ gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8 gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b h1:QRR6H1YWRnHb4Y/HeNFCTJLFVxaq6wH4YuVdsUOr75U= gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/cheggaaa/pb.v1 v1.0.25 h1:Ev7yu1/f6+d+b3pi5vPdRPc6nNtP1umSfcWiEfRqv6I= gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= +gopkg.in/errgo.v2 v2.1.0 h1:0vLT13EuvQ0hNvakwLuFZ/jYrLp5F3kcWHXdRggjCE8= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= +gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/gcfg.v1 v1.2.3 h1:m8OOJ4ccYHnx2f4gQwpno8nAX5OGOh7RLaaz0pj3Ogs= gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/ini.v1 v1.62.0 h1:duBzk771uxoUuOlyRLkHsygud9+5lrlGjdFBb4mSKDU= gopkg.in/ini.v1 v1.62.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce h1:+JknDZhAj8YMt7GC73Ei8pv4MzjDUNPHgQWJdtMAaDU= gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= +gopkg.in/olebedev/go-duktape.v3 v3.0.0-20200619000410-60c24ae608a6 h1:a6cXbcDDUkSBlpnkWV1bJ+vv3mOgQEltEJ2rPxroVu0= gopkg.in/olebedev/go-duktape.v3 v3.0.0-20200619000410-60c24ae608a6/go.mod h1:uAJfkITjFhyEEuUfm7bsmCZRbW5WRq8s9EY8HZ6hCns= +gopkg.in/resty.v1 v1.12.0 h1:CuXP0Pjfw9rOuY6EP+UvtNvt5DSqHpIxILZKT/quCZI= gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= +gopkg.in/urfave/cli.v1 v1.20.0 h1:NdAVW6RYxDif9DhDHaAortIu956m2c0v+09AZBPTbE0= gopkg.in/urfave/cli.v1 v1.20.0/go.mod h1:vuBzUtMdQeixQj8LVd+/98pzhxNGQoyuPBlsXHOQNO0= +gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME= gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= @@ -1317,6 +1599,7 @@ gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo= gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= @@ -1324,11 +1607,17 @@ honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.0.1-2020.1.4 h1:UoveltGrhghAA7ePc+e+QYDHXrBps2PqFZiHkGR/xK8= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= nhooyr.io/websocket v1.8.6 h1:s+C3xAMLwGmlI31Nyn/eAehUlZPwfYZu2JXM621Q5/k= nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= +rsc.io/binaryregexp v0.2.0 h1:HfqmD5MEmC0zvwBuF187nq9mdnXjXsSivRiXN7SmRkE= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/quote/v3 v3.1.0 h1:9JKUTTIUgS6kzR9mK1YuGKv6Nl+DijDNIc0ghT58FaY= rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0 h1:7uVkIFmeBqHfdjD+gZwtXXI+RODJ2Wc4O7MPEh/QiW4= rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +sigs.k8s.io/yaml v1.1.0 h1:4A07+ZFc2wgJwo8YNlQpr1rVlgUDlxXHhPJciaPY5gs= sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= +sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0 h1:ucqkfpjg9WzSUubAO62csmucvxl4/JeW3F4I4909XkM= sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= 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 8dddbf4d..38adf2b6 100644 --- a/proto/tendermint/farming/v1beta1/farming.proto +++ b/proto/farming.proto @@ -1,10 +1,10 @@ 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 "cosmos_proto/cosmos.proto"; import "google/protobuf/timestamp.proto"; option go_package = "github.com/tendermint/farming/x/farming/types"; 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 b411c72b..8658e2dd 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 "farming.proto"; import "cosmos/base/v1beta1/coin.proto"; -import "tendermint/farming/v1beta1/farming.proto"; +import "cosmos_proto/cosmos.proto"; +import "google/protobuf/any.proto"; import "google/protobuf/timestamp.proto"; +import "gogoproto/gogo.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..dd04efec 100644 --- a/proto/tendermint/farming/v1beta1/proposal.proto +++ b/proto/proposal.proto @@ -1,12 +1,11 @@ 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 "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/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..19b52649 100644 --- a/proto/tendermint/farming/v1beta1/query.proto +++ b/proto/query.proto @@ -1,14 +1,14 @@ syntax = "proto3"; -package cosmos.farming.v1beta1; +package tendermint.farming; -import "tendermint/farming/v1beta1/farming.proto"; -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"; 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..42ad137a 100644 --- a/proto/tendermint/farming/v1beta1/tx.proto +++ b/proto/tx.proto @@ -1,11 +1,11 @@ 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 "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/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 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 f76dd2be..bb6683a7 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} } // AddressType enumerates the available types of a address. @@ -87,7 +87,7 @@ func (x AddressType) String() string { } func (AddressType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_5b657e0809d9de86, []int{1} + return fileDescriptor_388919c13c07d1f6, []int{1} } // Params defines the set of params for the farming module. @@ -108,7 +108,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) @@ -149,7 +149,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 @@ -174,7 +174,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) @@ -215,7 +215,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) @@ -256,7 +256,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) @@ -295,7 +295,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) @@ -333,7 +333,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) @@ -371,7 +371,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) @@ -409,7 +409,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) @@ -448,7 +448,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) @@ -478,103 +478,101 @@ func (m *OutstandingRewards) XXX_DiscardUnknown() { var xxx_messageInfo_OutstandingRewards proto.InternalMessageInfo func init() { - proto.RegisterEnum("cosmos.farming.v1beta1.PlanType", PlanType_name, PlanType_value) - proto.RegisterEnum("cosmos.farming.v1beta1.AddressType", AddressType_name, AddressType_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{ - // 1248 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0x4f, 0x6f, 0x13, 0x47, - 0x14, 0xf7, 0x04, 0x93, 0xd8, 0xe3, 0x26, 0x71, 0x26, 0x7f, 0x70, 0x0c, 0x78, 0x57, 0x2b, 0xb5, - 0xb2, 0x52, 0x61, 0x83, 0xd3, 0x53, 0x4e, 0xcd, 0xc6, 0x4e, 0x6a, 0x09, 0x81, 0xd9, 0x38, 0xa5, - 0x54, 0xaa, 0x56, 0x63, 0xef, 0x60, 0x56, 0xac, 0x77, 0xad, 0x9d, 0x31, 0xe0, 0x0f, 0x50, 0x81, - 0x72, 0x42, 0x55, 0x0f, 0x6d, 0xa5, 0x48, 0xa8, 0xbd, 0xd1, 0x6b, 0xbf, 0x43, 0x39, 0xd2, 0x9e, - 0xaa, 0x1e, 0x96, 0x8a, 0x7c, 0x03, 0x9f, 0x7a, 0xac, 0xe6, 0xcf, 0x3a, 0x2e, 0x38, 0x0d, 0x96, - 0xe8, 0x69, 0x77, 0xde, 0xbc, 0xf7, 0x7b, 0xbf, 0xf7, 0xdb, 0x79, 0x6f, 0x16, 0x16, 0x19, 0xf1, - 0x1d, 0x12, 0x76, 0x5d, 0x9f, 0x95, 0xef, 0x62, 0xfe, 0xec, 0x94, 0x1f, 0x5c, 0x6b, 0x11, 0x86, - 0xaf, 0xc5, 0xeb, 0x52, 0x2f, 0x0c, 0x58, 0x80, 0xd6, 0xda, 0x01, 0xed, 0x06, 0xb4, 0x14, 0x5b, - 0x95, 0x57, 0x7e, 0xa5, 0x13, 0x74, 0x02, 0xe1, 0x52, 0xe6, 0x6f, 0xd2, 0x3b, 0xbf, 0x2e, 0xbd, - 0x6d, 0xb9, 0xa1, 0x42, 0xe5, 0x56, 0x41, 0xae, 0xca, 0x2d, 0x4c, 0xc9, 0x28, 0x57, 0x3b, 0x70, - 0x7d, 0xb5, 0xaf, 0x75, 0x82, 0xa0, 0xe3, 0x91, 0xb2, 0x58, 0xb5, 0xfa, 0x77, 0xcb, 0xcc, 0xed, - 0x12, 0xca, 0x70, 0xb7, 0x27, 0x1d, 0x8c, 0xe3, 0x73, 0x70, 0xb6, 0x81, 0x43, 0xdc, 0xa5, 0xe8, - 0x39, 0x80, 0xeb, 0xbd, 0xd0, 0x7d, 0x80, 0x19, 0xb1, 0x7b, 0x1e, 0xf6, 0xed, 0x76, 0x48, 0x30, - 0x73, 0x03, 0xdf, 0xbe, 0x4b, 0x48, 0x0e, 0xe8, 0xe7, 0x8a, 0x99, 0xca, 0x7a, 0x49, 0xa5, 0xe7, - 0x09, 0x63, 0xda, 0xa5, 0x9d, 0xc0, 0xf5, 0xcd, 0xe6, 0x8b, 0x48, 0x4b, 0x0c, 0x23, 0x4d, 0x1f, - 0xe0, 0xae, 0xb7, 0x65, 0x9c, 0x8a, 0x64, 0x3c, 0x7f, 0xa5, 0x15, 0x3b, 0x2e, 0xbb, 0xd7, 0x6f, - 0x95, 0xda, 0x41, 0x57, 0xd5, 0xa3, 0x1e, 0x57, 0xa8, 0x73, 0xbf, 0xcc, 0x06, 0x3d, 0x42, 0x05, - 0x28, 0xb5, 0xd6, 0x14, 0x4e, 0xc3, 0xc3, 0xfe, 0x8e, 0x42, 0xd9, 0x25, 0x04, 0x99, 0x70, 0xd1, - 0x27, 0x8f, 0x98, 0x4d, 0x7a, 0x41, 0xfb, 0x9e, 0xed, 0xe0, 0x01, 0xcd, 0xcd, 0xe8, 0xa0, 0x38, - 0x6f, 0xe6, 0x87, 0x91, 0xb6, 0x26, 0x29, 0xbc, 0xe1, 0x60, 0x58, 0xf3, 0xdc, 0x52, 0xe3, 0x86, - 0x2a, 0x1e, 0x50, 0xd4, 0x84, 0xab, 0xea, 0x03, 0x70, 0x5e, 0x76, 0x3b, 0xf0, 0x3c, 0xd2, 0x66, - 0x41, 0x98, 0x3b, 0xa7, 0x83, 0x62, 0xda, 0xd4, 0x87, 0x91, 0x76, 0x49, 0x22, 0x4d, 0x74, 0x33, - 0xac, 0x65, 0x65, 0xdf, 0x25, 0x64, 0x27, 0xb6, 0xa2, 0xc7, 0x00, 0x5e, 0x70, 0x88, 0x87, 0x07, - 0xc4, 0xb1, 0x29, 0xc3, 0xf7, 0x79, 0x5c, 0x07, 0x53, 0x21, 0x62, 0x52, 0x07, 0xc5, 0xa4, 0xd9, - 0xe0, 0x4a, 0xfd, 0x19, 0x69, 0x1f, 0xbd, 0x83, 0x0a, 0x7b, 0x98, 0x0e, 0x23, 0xad, 0x20, 0x69, - 0x9c, 0x02, 0x6b, 0x58, 0x2b, 0x6a, 0x67, 0x5f, 0x6e, 0xec, 0x61, 0xba, 0x4b, 0xc8, 0x56, 0xea, - 0xc9, 0x33, 0x2d, 0xf1, 0xdd, 0x33, 0x2d, 0x61, 0xfc, 0x30, 0x07, 0x53, 0x26, 0xa6, 0x42, 0x45, - 0xb4, 0x00, 0x67, 0x5c, 0x27, 0x07, 0x38, 0x15, 0x6b, 0xc6, 0x75, 0x10, 0x82, 0x49, 0x1f, 0x77, - 0x89, 0xd0, 0x2f, 0x6d, 0x89, 0x77, 0xf4, 0x09, 0x4c, 0xf2, 0xfc, 0x42, 0x89, 0x85, 0x8a, 0x5e, - 0x9a, 0x7c, 0x5e, 0x4b, 0x1c, 0xaf, 0x39, 0xe8, 0x11, 0x4b, 0x78, 0xa3, 0x5b, 0x70, 0x25, 0x56, - 0xaa, 0x17, 0x04, 0x9e, 0x8d, 0x1d, 0x27, 0x24, 0x94, 0x8a, 0xb2, 0xd3, 0xa6, 0x36, 0x8c, 0xb4, - 0x8b, 0xff, 0xd6, 0x73, 0xdc, 0xcb, 0xb0, 0x90, 0x32, 0x37, 0x82, 0xc0, 0xdb, 0x96, 0x46, 0x74, - 0x13, 0x2e, 0x33, 0xd1, 0x52, 0xf2, 0xfc, 0xc4, 0x88, 0xe7, 0x05, 0x62, 0x61, 0x18, 0x69, 0x79, - 0x89, 0x38, 0xc1, 0xc9, 0xb0, 0xd0, 0x98, 0x35, 0x06, 0xfc, 0x11, 0xc0, 0x95, 0x58, 0x3f, 0xde, - 0x28, 0xf6, 0x43, 0xe2, 0x76, 0xee, 0x31, 0x9a, 0x9b, 0x15, 0x07, 0xfc, 0xd2, 0xc4, 0x03, 0x5e, - 0x25, 0x6d, 0x71, 0xc6, 0x2d, 0x75, 0xc6, 0x55, 0x19, 0x93, 0x70, 0xf8, 0xf1, 0xfe, 0xf8, 0x1d, - 0x3e, 0xac, 0x82, 0xa4, 0x16, 0x52, 0x28, 0x7c, 0x75, 0x5b, 0x62, 0xa0, 0x2f, 0x20, 0xa4, 0x0c, - 0x87, 0xcc, 0xe6, 0xed, 0x9a, 0x9b, 0xd3, 0x41, 0x31, 0x53, 0xc9, 0x97, 0x64, 0x2f, 0x97, 0xe2, - 0x5e, 0x2e, 0x35, 0xe3, 0x5e, 0x36, 0x2f, 0x2b, 0x5e, 0x4b, 0x23, 0x5e, 0x2a, 0xd6, 0x78, 0xfa, - 0x4a, 0x03, 0x56, 0x5a, 0x18, 0xb8, 0x3b, 0xb2, 0x60, 0x8a, 0xf8, 0x8e, 0xc4, 0x4d, 0x9d, 0x89, - 0x7b, 0x51, 0xe1, 0x2e, 0x4a, 0xdc, 0x38, 0x52, 0xa2, 0xce, 0x11, 0xdf, 0x11, 0x98, 0x05, 0x08, - 0x63, 0xa1, 0x89, 0x93, 0x4b, 0xeb, 0xa0, 0x98, 0xb2, 0xc6, 0x2c, 0xe8, 0x21, 0x5c, 0xf3, 0x30, - 0x65, 0xb6, 0xe3, 0x52, 0x16, 0xba, 0xad, 0xbe, 0xf8, 0x48, 0x82, 0x01, 0x3c, 0x93, 0xc1, 0x87, - 0xc3, 0x48, 0xbb, 0x2c, 0xb3, 0x4f, 0xc6, 0x90, 0x5c, 0x56, 0xf8, 0x66, 0x75, 0x6c, 0x4f, 0x10, - 0xfb, 0x16, 0xc0, 0xa5, 0x51, 0x00, 0x71, 0xc4, 0x77, 0xa2, 0xb9, 0xcc, 0x59, 0x93, 0xec, 0xba, - 0xaa, 0x3a, 0xa7, 0xba, 0xee, 0x4d, 0x84, 0xe9, 0x26, 0x58, 0x76, 0x2c, 0x5e, 0x58, 0xb6, 0xe6, - 0x79, 0x5f, 0xfe, 0xfe, 0xcb, 0x95, 0xf3, 0xbc, 0x7d, 0xea, 0xc6, 0xdf, 0x00, 0x2e, 0xee, 0xba, - 0x8f, 0x88, 0xb3, 0xdd, 0x0d, 0xfa, 0x3e, 0x13, 0x3d, 0x7a, 0x1b, 0xa6, 0x39, 0x2f, 0x31, 0x3d, - 0x45, 0xab, 0x66, 0x4e, 0x6f, 0xc2, 0xb8, 0xb1, 0xcd, 0xdc, 0xcb, 0x48, 0x03, 0xc3, 0x48, 0xcb, - 0x4a, 0xde, 0x23, 0x00, 0xc3, 0x4a, 0xb5, 0xe2, 0xe6, 0xff, 0x1a, 0xc0, 0x0f, 0xe4, 0x48, 0xc4, - 0x22, 0x5b, 0x6e, 0xe6, 0x2c, 0x35, 0xf6, 0x94, 0x1a, 0xcb, 0xea, 0x0c, 0x8c, 0x05, 0x4f, 0x27, - 0x44, 0x46, 0x84, 0xca, 0x22, 0xb7, 0x92, 0x5c, 0x03, 0xe3, 0x37, 0x00, 0xd3, 0x16, 0x6f, 0xcf, - 0xff, 0xb7, 0x68, 0x02, 0x65, 0x6e, 0x3b, 0xe4, 0xb9, 0xe4, 0xa0, 0x33, 0xab, 0x53, 0x4c, 0xe1, - 0x2a, 0x69, 0x0f, 0x23, 0x0d, 0x8d, 0x2b, 0x20, 0xa0, 0x0c, 0x0b, 0x8a, 0x95, 0xa8, 0x41, 0xd5, - 0xf4, 0x3d, 0x80, 0x73, 0x6a, 0x0e, 0xa3, 0x5d, 0x38, 0xab, 0x64, 0x06, 0x22, 0x67, 0x69, 0x8a, - 0x9c, 0x75, 0x9f, 0x59, 0x2a, 0x1a, 0x7d, 0x0a, 0x17, 0x44, 0x0b, 0xf3, 0x61, 0x23, 0x12, 0x8a, - 0x1a, 0x92, 0xe6, 0xfa, 0x30, 0xd2, 0x56, 0xc7, 0x7a, 0x7e, 0xb4, 0x6f, 0x58, 0xf3, 0xb1, 0x41, - 0xdc, 0x77, 0x8a, 0xdb, 0x57, 0x70, 0xfe, 0x56, 0x9f, 0xf4, 0x47, 0x17, 0xc5, 0xfb, 0x22, 0x78, - 0x02, 0xdf, 0x0c, 0x18, 0xf6, 0x14, 0x3a, 0x7d, 0xcf, 0xf0, 0xbf, 0x02, 0xb8, 0xf4, 0x99, 0x4b, - 0x59, 0x10, 0xba, 0x6d, 0xec, 0x59, 0xe4, 0x21, 0x0e, 0x1d, 0x8a, 0x7e, 0x06, 0xf0, 0x42, 0xbb, - 0xdf, 0xed, 0x7b, 0x98, 0xb9, 0x0f, 0x88, 0xdd, 0xf7, 0x5d, 0x66, 0x87, 0x72, 0x4f, 0xfd, 0xb4, - 0xfc, 0xf7, 0x4c, 0x3f, 0x50, 0xe7, 0x5b, 0xdd, 0xb1, 0xa7, 0x40, 0x4d, 0x3d, 0xd6, 0x57, 0x4f, - 0x80, 0x0e, 0x7c, 0x97, 0x29, 0xb6, 0xaa, 0x92, 0xc7, 0x00, 0xa2, 0x9b, 0x7d, 0x46, 0x19, 0xf6, - 0x1d, 0xd7, 0xef, 0xc4, 0xa5, 0xdc, 0x87, 0x73, 0xd3, 0x30, 0xdf, 0xe4, 0xcc, 0xa7, 0xe5, 0x15, - 0x67, 0x90, 0x4c, 0x36, 0xbe, 0x01, 0x30, 0x15, 0xdf, 0xe2, 0x68, 0x03, 0xae, 0x36, 0xae, 0x6f, - 0xdf, 0xb0, 0x9b, 0x77, 0x1a, 0x35, 0xfb, 0xe0, 0xc6, 0x7e, 0xa3, 0xb6, 0x53, 0xdf, 0xad, 0xd7, - 0xaa, 0xd9, 0x44, 0x7e, 0xf1, 0xf0, 0x48, 0xcf, 0xc4, 0x8e, 0x37, 0x5c, 0x0f, 0x15, 0x61, 0xf6, - 0xc4, 0xb7, 0x71, 0x60, 0x5e, 0xaf, 0xef, 0x64, 0x41, 0x1e, 0x1d, 0x1e, 0xe9, 0x0b, 0xb1, 0x5b, - 0xa3, 0xdf, 0xf2, 0xdc, 0x36, 0xda, 0x80, 0x4b, 0x63, 0x9e, 0x56, 0xfd, 0xf3, 0xed, 0x66, 0x2d, - 0x3b, 0x93, 0x5f, 0x3e, 0x3c, 0xd2, 0x17, 0x47, 0xae, 0xf2, 0x2f, 0x2f, 0x9f, 0x7c, 0xf2, 0x53, - 0x21, 0xb1, 0x31, 0x80, 0x19, 0x75, 0x5d, 0x0b, 0x5a, 0xd7, 0xe0, 0xea, 0x76, 0xb5, 0x6a, 0xd5, - 0xf6, 0xf7, 0x25, 0xc6, 0x66, 0xc5, 0x36, 0xef, 0x34, 0x6b, 0xfb, 0xd9, 0x44, 0x7e, 0xed, 0xf0, - 0x48, 0x47, 0x63, 0xbe, 0x9b, 0x15, 0x73, 0xc0, 0x08, 0x7d, 0x2b, 0xa4, 0x72, 0x55, 0x85, 0x80, - 0xb7, 0x42, 0x2a, 0x57, 0x45, 0x88, 0x4c, 0x6d, 0xee, 0xbd, 0x78, 0x5d, 0x00, 0x2f, 0x5f, 0x17, - 0xc0, 0x5f, 0xaf, 0x0b, 0xe0, 0xe9, 0x71, 0x21, 0xf1, 0xf2, 0xb8, 0x90, 0xf8, 0xe3, 0xb8, 0x90, - 0xf8, 0xf2, 0xca, 0x98, 0xca, 0x13, 0x7e, 0xf4, 0x1f, 0x8d, 0xde, 0x84, 0xe0, 0xad, 0x59, 0x71, - 0x99, 0x6d, 0xfe, 0x13, 0x00, 0x00, 0xff, 0xff, 0xba, 0xcd, 0x71, 0x31, 0x15, 0x0c, 0x00, 0x00, + proto.RegisterEnum("tendermint.farming.PlanType", PlanType_name, PlanType_value) + proto.RegisterEnum("tendermint.farming.AddressType", AddressType_name, AddressType_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{ + // 1244 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0x4d, 0x6f, 0x13, 0x47, + 0x18, 0xf6, 0x04, 0x93, 0xd8, 0xe3, 0x26, 0x71, 0x26, 0x1f, 0x38, 0x06, 0xbc, 0xd6, 0x4a, 0xad, + 0xac, 0x54, 0xac, 0xc1, 0xb9, 0xe5, 0xd4, 0x6c, 0xec, 0xa4, 0x91, 0x10, 0x98, 0x8d, 0xd3, 0x96, + 0x4a, 0xd5, 0x6a, 0xbc, 0x3b, 0x98, 0x15, 0xeb, 0x5d, 0x6b, 0x67, 0x0c, 0xf8, 0x07, 0x54, 0xa0, + 0x9c, 0x50, 0x55, 0x55, 0xed, 0x21, 0x12, 0x6a, 0x6f, 0xf4, 0xda, 0xff, 0x50, 0x2e, 0x95, 0x50, + 0x4f, 0x55, 0x0f, 0x4b, 0x45, 0xfe, 0x81, 0xd5, 0x1f, 0x50, 0xcd, 0xc7, 0x3a, 0x2e, 0x98, 0x06, + 0x4b, 0xf4, 0xe4, 0xdd, 0xf7, 0xe3, 0x79, 0x9f, 0xf7, 0xd9, 0x79, 0xdf, 0x31, 0x9c, 0xbf, 0x83, + 0xa3, 0xae, 0x17, 0x74, 0x8c, 0x5e, 0x14, 0xb2, 0x10, 0x21, 0x46, 0x02, 0x97, 0x70, 0x0b, 0x33, + 0x94, 0xa7, 0xb8, 0xd2, 0x09, 0x3b, 0xa1, 0x70, 0x57, 0xf9, 0x93, 0x8c, 0x2c, 0x96, 0x9c, 0x90, + 0x76, 0x43, 0x5a, 0x6d, 0x63, 0x4a, 0xaa, 0xf7, 0xaf, 0xb5, 0x09, 0xc3, 0xd7, 0xaa, 0x4e, 0xe8, + 0x05, 0xca, 0xbf, 0x2e, 0xfd, 0xb6, 0x4c, 0x94, 0x2f, 0xca, 0xa5, 0x75, 0xc2, 0xb0, 0xe3, 0x93, + 0xaa, 0x78, 0x6b, 0xf7, 0xef, 0x54, 0x99, 0xd7, 0x25, 0x94, 0xe1, 0x6e, 0x4f, 0x06, 0xe8, 0x27, + 0xe7, 0xe0, 0x6c, 0x13, 0x47, 0xb8, 0x4b, 0xd1, 0x33, 0x00, 0xd7, 0x7b, 0x91, 0x77, 0x1f, 0x33, + 0x62, 0xf7, 0x7c, 0x1c, 0xd8, 0x4e, 0x44, 0x30, 0xf3, 0xc2, 0xc0, 0xbe, 0x43, 0x48, 0x01, 0x94, + 0xcf, 0x55, 0x72, 0xb5, 0x75, 0x43, 0xc1, 0x73, 0x2e, 0x86, 0xe2, 0x62, 0xec, 0x84, 0x5e, 0x60, + 0xb6, 0x9e, 0xc7, 0x5a, 0x6a, 0x18, 0x6b, 0xe5, 0x01, 0xee, 0xfa, 0x5b, 0xfa, 0x5b, 0x91, 0xf4, + 0x67, 0x2f, 0xb5, 0x4a, 0xc7, 0x63, 0x77, 0xfb, 0x6d, 0xc3, 0x09, 0xbb, 0x8a, 0xaf, 0xfa, 0xb9, + 0x42, 0xdd, 0x7b, 0x55, 0x36, 0xe8, 0x11, 0x2a, 0x40, 0xa9, 0xb5, 0xa6, 0x70, 0x9a, 0x3e, 0x0e, + 0x76, 0x14, 0xca, 0x2e, 0x21, 0xc8, 0x84, 0x8b, 0x01, 0x79, 0xc8, 0x6c, 0xd2, 0x0b, 0x9d, 0xbb, + 0xb6, 0x8b, 0x07, 0xb4, 0x30, 0x53, 0x06, 0x95, 0x79, 0xb3, 0x38, 0x8c, 0xb5, 0x35, 0x49, 0xe1, + 0xb5, 0x00, 0xdd, 0x9a, 0xe7, 0x96, 0x06, 0x37, 0xd4, 0xf1, 0x80, 0xa2, 0x16, 0x5c, 0x55, 0xc2, + 0x73, 0x5e, 0xb6, 0x13, 0xfa, 0x3e, 0x71, 0x58, 0x18, 0x15, 0xce, 0x95, 0x41, 0x25, 0x6b, 0x96, + 0x87, 0xb1, 0x76, 0x49, 0x22, 0x4d, 0x0c, 0xd3, 0xad, 0x65, 0x65, 0xdf, 0x25, 0x64, 0x27, 0xb1, + 0xa2, 0x47, 0x00, 0x5e, 0x70, 0x89, 0x8f, 0x07, 0xc4, 0xb5, 0x29, 0xc3, 0xf7, 0x78, 0x5e, 0x07, + 0x53, 0x21, 0x62, 0xba, 0x0c, 0x2a, 0x69, 0xb3, 0xc9, 0x95, 0xfa, 0x33, 0xd6, 0x3e, 0x7a, 0x07, + 0x15, 0xf6, 0x30, 0x1d, 0xc6, 0x5a, 0x49, 0xd2, 0x78, 0x0b, 0xac, 0x6e, 0xad, 0x28, 0xcf, 0x81, + 0x74, 0xec, 0x61, 0xba, 0x4b, 0xc8, 0x56, 0xe6, 0xf1, 0x53, 0x2d, 0xf5, 0xfd, 0x53, 0x2d, 0xa5, + 0x7f, 0x37, 0x07, 0x33, 0x26, 0xa6, 0x42, 0x45, 0xb4, 0x00, 0x67, 0x3c, 0xb7, 0x00, 0x38, 0x15, + 0x6b, 0xc6, 0x73, 0x11, 0x82, 0xe9, 0x00, 0x77, 0x89, 0xd0, 0x2f, 0x6b, 0x89, 0x67, 0x74, 0x15, + 0xa6, 0x79, 0x7d, 0xa1, 0xc4, 0x42, 0xed, 0x92, 0xf1, 0xe6, 0x59, 0x35, 0x38, 0x56, 0x6b, 0xd0, + 0x23, 0x96, 0x88, 0x44, 0xb7, 0xe0, 0x4a, 0xa2, 0x52, 0x2f, 0x0c, 0x7d, 0x1b, 0xbb, 0x6e, 0x44, + 0x28, 0x15, 0x2d, 0x67, 0x4d, 0x6d, 0x18, 0x6b, 0x17, 0xff, 0xad, 0xe5, 0x78, 0x94, 0x6e, 0x21, + 0x65, 0x6e, 0x86, 0xa1, 0xbf, 0x2d, 0x8d, 0xe8, 0x26, 0x5c, 0x66, 0xa2, 0xa8, 0x3c, 0x3b, 0x09, + 0xe2, 0x79, 0x81, 0x58, 0x1a, 0xc6, 0x5a, 0x51, 0x22, 0x4e, 0x08, 0xd2, 0x2d, 0x34, 0x66, 0x4d, + 0x00, 0x7f, 0x04, 0x70, 0x25, 0xd1, 0x8e, 0xcf, 0x8f, 0xfd, 0x80, 0x78, 0x9d, 0xbb, 0x8c, 0x16, + 0x66, 0xc5, 0xe1, 0xbe, 0x34, 0xf1, 0x70, 0xd7, 0x89, 0x23, 0xce, 0xb7, 0xa5, 0xce, 0xb7, 0x6a, + 0x63, 0x12, 0x0e, 0x3f, 0xda, 0x1f, 0xbf, 0xc3, 0x47, 0x55, 0x90, 0xd4, 0x42, 0x0a, 0x85, 0xbf, + 0x7d, 0x2e, 0x31, 0xd0, 0x17, 0x10, 0x52, 0x86, 0x23, 0x66, 0xf3, 0x51, 0x2d, 0xcc, 0x95, 0x41, + 0x25, 0x57, 0x2b, 0x1a, 0x72, 0x8e, 0x8d, 0x64, 0x8e, 0x8d, 0x56, 0x32, 0xc7, 0xe6, 0x65, 0xc5, + 0x6b, 0x69, 0xc4, 0x4b, 0xe5, 0xea, 0x4f, 0x5e, 0x6a, 0xc0, 0xca, 0x0a, 0x03, 0x0f, 0x47, 0x16, + 0xcc, 0x90, 0xc0, 0x95, 0xb8, 0x99, 0x33, 0x71, 0x2f, 0x2a, 0xdc, 0x45, 0x89, 0x9b, 0x64, 0x4a, + 0xd4, 0x39, 0x12, 0xb8, 0x02, 0xb3, 0x04, 0x61, 0x22, 0x34, 0x71, 0x0b, 0xd9, 0x32, 0xa8, 0x64, + 0xac, 0x31, 0x0b, 0x7a, 0x00, 0xd7, 0x7c, 0x4c, 0x99, 0xed, 0x7a, 0x94, 0x45, 0x5e, 0xbb, 0x2f, + 0x3e, 0x92, 0x60, 0x00, 0xcf, 0x64, 0xf0, 0xe1, 0x30, 0xd6, 0x2e, 0xcb, 0xea, 0x93, 0x31, 0x24, + 0x97, 0x15, 0xee, 0xac, 0x8f, 0xf9, 0x04, 0xb1, 0x6f, 0x01, 0x5c, 0x1a, 0x25, 0x10, 0x57, 0x7c, + 0x27, 0x5a, 0xc8, 0x9d, 0xb5, 0xc5, 0xae, 0xab, 0xae, 0x0b, 0x6a, 0xe2, 0x5e, 0x47, 0x98, 0x6e, + 0x7b, 0xe5, 0xc7, 0xf2, 0x85, 0x65, 0x6b, 0x9e, 0xcf, 0xe4, 0xef, 0xbf, 0x5c, 0x39, 0xcf, 0xc7, + 0x67, 0x5f, 0xff, 0x1b, 0xc0, 0xc5, 0x5d, 0xef, 0x21, 0x71, 0xb7, 0xbb, 0x61, 0x3f, 0x60, 0x62, + 0x3e, 0x0f, 0x60, 0x96, 0xf3, 0x12, 0x9b, 0x53, 0x8c, 0x69, 0x6e, 0xf2, 0x00, 0x26, 0x03, 0x6d, + 0x16, 0x5e, 0xc4, 0x1a, 0x18, 0xc6, 0x5a, 0x5e, 0x72, 0x1e, 0x25, 0xeb, 0x56, 0xa6, 0x9d, 0x0c, + 0xfd, 0xd7, 0x00, 0x7e, 0x20, 0x57, 0x21, 0x16, 0x95, 0x0a, 0x33, 0x67, 0x29, 0xb1, 0xa7, 0x94, + 0x58, 0x56, 0xdf, 0x7f, 0x2c, 0x79, 0x3a, 0x11, 0x72, 0x22, 0x55, 0x36, 0xb8, 0x95, 0xe6, 0xfd, + 0xeb, 0xbf, 0x01, 0x98, 0xb5, 0xf8, 0x68, 0xfe, 0x7f, 0x0d, 0x13, 0x28, 0xeb, 0xda, 0x11, 0xaf, + 0x23, 0x97, 0x9b, 0x59, 0x9f, 0x62, 0xf3, 0xd6, 0x89, 0x33, 0x8c, 0x35, 0x34, 0xde, 0xbd, 0x80, + 0xd2, 0x2d, 0x28, 0xde, 0x04, 0x7f, 0xd5, 0xcf, 0x0f, 0x00, 0xce, 0xa9, 0xdd, 0x8b, 0x76, 0xe1, + 0xac, 0x92, 0x18, 0x88, 0x9a, 0xc6, 0x14, 0x35, 0xf7, 0x03, 0x66, 0xa9, 0x6c, 0xf4, 0x09, 0x5c, + 0x10, 0xa3, 0xcb, 0x97, 0x8c, 0x28, 0x28, 0x7a, 0x48, 0x9b, 0xeb, 0xc3, 0x58, 0x5b, 0x1d, 0x9b, + 0xf5, 0x91, 0x5f, 0xb7, 0xe6, 0x13, 0x83, 0xb8, 0xe3, 0x14, 0xb7, 0xaf, 0xe0, 0xfc, 0xad, 0x3e, + 0xe9, 0x8f, 0x2e, 0x87, 0xf7, 0x45, 0xf0, 0x14, 0xbe, 0x15, 0x32, 0xec, 0x2b, 0x74, 0xfa, 0x9e, + 0xe1, 0x7f, 0x05, 0x70, 0xe9, 0x53, 0x8f, 0xb2, 0x30, 0xf2, 0x1c, 0xec, 0x5b, 0xe4, 0x01, 0x8e, + 0x5c, 0x8a, 0x7e, 0x06, 0xf0, 0x82, 0xd3, 0xef, 0xf6, 0x7d, 0xcc, 0xbc, 0xfb, 0xc4, 0xee, 0x07, + 0x1e, 0xb3, 0x23, 0xe9, 0x53, 0x7f, 0x54, 0xfe, 0x7b, 0x97, 0x1f, 0xaa, 0xb3, 0xad, 0xee, 0xd5, + 0xb7, 0x40, 0x4d, 0xbd, 0xce, 0x57, 0x4f, 0x81, 0x0e, 0x03, 0x8f, 0x29, 0xb6, 0xaa, 0x93, 0x47, + 0x00, 0xa2, 0x9b, 0x7d, 0x46, 0x19, 0x0e, 0x5c, 0x2f, 0xe8, 0x24, 0xad, 0xdc, 0x83, 0x73, 0xd3, + 0x30, 0xdf, 0xe4, 0xcc, 0xa7, 0xe5, 0x95, 0x54, 0x90, 0x4c, 0x36, 0xbe, 0x01, 0x30, 0x93, 0xdc, + 0xde, 0x68, 0x03, 0xae, 0x36, 0xaf, 0x6f, 0xdf, 0xb0, 0x5b, 0xb7, 0x9b, 0x0d, 0xfb, 0xf0, 0xc6, + 0x41, 0xb3, 0xb1, 0xb3, 0xbf, 0xbb, 0xdf, 0xa8, 0xe7, 0x53, 0xc5, 0xc5, 0xa3, 0xe3, 0x72, 0x2e, + 0x09, 0xbc, 0xe1, 0xf9, 0xa8, 0x02, 0xf3, 0xa7, 0xb1, 0xcd, 0x43, 0xf3, 0xfa, 0xfe, 0x4e, 0x1e, + 0x14, 0xd1, 0xd1, 0x71, 0x79, 0x21, 0x09, 0x6b, 0xf6, 0xdb, 0xbe, 0xe7, 0xa0, 0x0d, 0xb8, 0x34, + 0x16, 0x69, 0xed, 0x7f, 0xb6, 0xdd, 0x6a, 0xe4, 0x67, 0x8a, 0xcb, 0x47, 0xc7, 0xe5, 0xc5, 0x51, + 0xa8, 0xfc, 0x67, 0x57, 0x4c, 0x3f, 0xfe, 0xa9, 0x94, 0xda, 0x18, 0xc0, 0x9c, 0xba, 0xa6, 0x05, + 0xad, 0x6b, 0x70, 0x75, 0xbb, 0x5e, 0xb7, 0x1a, 0x07, 0x07, 0x12, 0x63, 0xb3, 0x66, 0x9b, 0xb7, + 0x5b, 0x8d, 0x83, 0x7c, 0xaa, 0xb8, 0x76, 0x74, 0x5c, 0x46, 0x63, 0xb1, 0x9b, 0x35, 0x73, 0xc0, + 0x08, 0x7d, 0x23, 0xa5, 0x76, 0x55, 0xa5, 0x80, 0x37, 0x52, 0x6a, 0x57, 0x45, 0x8a, 0x2c, 0x6d, + 0xee, 0x3d, 0x7f, 0x55, 0x02, 0x2f, 0x5e, 0x95, 0xc0, 0x5f, 0xaf, 0x4a, 0xe0, 0xc9, 0x49, 0x29, + 0xf5, 0xe2, 0xa4, 0x94, 0xfa, 0xe3, 0xa4, 0x94, 0xfa, 0xf2, 0xca, 0x98, 0xca, 0xa7, 0x0b, 0xa9, + 0xaa, 0x16, 0x52, 0xf5, 0xe1, 0xe8, 0x49, 0x08, 0xde, 0x9e, 0x15, 0x97, 0xd8, 0xe6, 0x3f, 0x01, + 0x00, 0x00, 0xff, 0xff, 0xa3, 0x75, 0xdb, 0xd3, 0xea, 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 0898c9a7..90b593d0 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 @@ -56,7 +56,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) @@ -98,7 +98,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) @@ -138,7 +138,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) @@ -178,7 +178,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) @@ -221,7 +221,7 @@ func (m *TotalStakingsRecord) Reset() { *m = TotalStakingsRecord{} } func (m *TotalStakingsRecord) String() string { return proto.CompactTextString(m) } func (*TotalStakingsRecord) ProtoMessage() {} func (*TotalStakingsRecord) Descriptor() ([]byte, []int) { - return fileDescriptor_c67612b66bcd2967, []int{4} + return fileDescriptor_14205810582f3203, []int{4} } func (m *TotalStakingsRecord) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -261,7 +261,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{5} + return fileDescriptor_14205810582f3203, []int{5} } func (m *HistoricalRewardsRecord) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -300,7 +300,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{6} + return fileDescriptor_14205810582f3203, []int{6} } func (m *OutstandingRewardsRecord) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -339,7 +339,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{7} + return fileDescriptor_14205810582f3203, []int{7} } func (m *CurrentEpochRecord) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -369,89 +369,87 @@ 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((*TotalStakingsRecord)(nil), "cosmos.farming.v1beta1.TotalStakingsRecord") - 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{ - // 1065 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x57, 0xcf, 0x6f, 0x1b, 0x45, - 0x14, 0xf6, 0x38, 0x89, 0xdb, 0x4e, 0xe2, 0x26, 0x1d, 0x3b, 0x61, 0xed, 0x92, 0xdd, 0x74, 0x44, - 0x90, 0x5b, 0xc8, 0x9a, 0x96, 0x03, 0x52, 0x05, 0x42, 0x2c, 0xe5, 0x47, 0x55, 0x10, 0x61, 0xda, - 0x13, 0x17, 0x6b, 0x6c, 0x4f, 0x1d, 0x2b, 0xf6, 0x8e, 0xbb, 0x33, 0x2e, 0x58, 0x1c, 0x38, 0xc0, - 0xa1, 0xc7, 0x4a, 0x48, 0x88, 0x03, 0x12, 0x3d, 0x42, 0xcf, 0xdc, 0xb9, 0x56, 0x9c, 0x7a, 0x42, - 0x88, 0x43, 0x8a, 0x92, 0x4b, 0xaf, 0xe4, 0x2f, 0x40, 0x3b, 0x33, 0xb6, 0x77, 0xbd, 0xbb, 0x69, - 0x22, 0x45, 0x9c, 0xbc, 0x3f, 0xde, 0xfb, 0xbe, 0xef, 0xbd, 0x99, 0xf9, 0xde, 0x1a, 0xd6, 0x24, - 0xf3, 0xdb, 0x2c, 0xe8, 0x77, 0x7d, 0x59, 0xbf, 0x4b, 0xc3, 0xdf, 0x4e, 0xfd, 0xfe, 0xd5, 0x26, - 0x93, 0xf4, 0x6a, 0xbd, 0xc3, 0x7c, 0x26, 0xba, 0xc2, 0x1d, 0x04, 0x5c, 0x72, 0xb4, 0xd6, 0xe2, - 0xa2, 0xcf, 0x85, 0x6b, 0xa2, 0x5c, 0x13, 0x55, 0xad, 0x74, 0x38, 0xef, 0xf4, 0x58, 0x5d, 0x45, - 0x35, 0x87, 0x77, 0xeb, 0xd4, 0x1f, 0xe9, 0x94, 0x6a, 0xb9, 0xc3, 0x3b, 0x5c, 0x5d, 0xd6, 0xc3, - 0x2b, 0xf3, 0xb4, 0xa2, 0x81, 0x1a, 0xfa, 0x85, 0x41, 0xd5, 0xaf, 0x6c, 0x7d, 0x57, 0x6f, 0x52, - 0xc1, 0x26, 0x32, 0x5a, 0xbc, 0xeb, 0x9b, 0xf7, 0x47, 0xa9, 0x1d, 0xeb, 0xd2, 0x91, 0xce, 0xac, - 0x2a, 0xd9, 0xed, 0x33, 0x21, 0x69, 0x7f, 0xa0, 0x03, 0xf0, 0xaf, 0x10, 0x2e, 0x7d, 0xa4, 0x0b, - 0xbc, 0x2d, 0xa9, 0x64, 0xe8, 0x6d, 0x58, 0x18, 0xd0, 0x80, 0xf6, 0x85, 0x05, 0x36, 0x40, 0x6d, - 0xf1, 0x9a, 0xed, 0xa6, 0x17, 0xec, 0x6e, 0xab, 0x28, 0x6f, 0xfe, 0xc9, 0x9e, 0x93, 0x23, 0x26, - 0x07, 0x35, 0xe1, 0xd2, 0xa0, 0x47, 0xfd, 0x46, 0xc0, 0x5a, 0x3c, 0x68, 0x0b, 0x2b, 0xbf, 0x31, - 0x57, 0x5b, 0xbc, 0x86, 0x33, 0x31, 0x7a, 0xd4, 0x27, 0x2a, 0xd4, 0xbb, 0x18, 0xe2, 0x1c, 0xee, - 0x39, 0xa5, 0x11, 0xed, 0xf7, 0xae, 0xe3, 0x28, 0x0a, 0x26, 0x8b, 0x83, 0x49, 0xa0, 0x40, 0x3e, - 0x5c, 0x16, 0x92, 0xee, 0x76, 0xfd, 0xce, 0x84, 0x66, 0x4e, 0xd1, 0x6c, 0x66, 0xd1, 0xdc, 0xd6, - 0xe1, 0x86, 0xc9, 0x36, 0x4c, 0x6b, 0x9a, 0x69, 0x06, 0x0b, 0x93, 0xf3, 0x22, 0x1a, 0x2e, 0xd0, - 0x03, 0x00, 0xd7, 0xee, 0x0d, 0xd9, 0x90, 0xb5, 0x1b, 0xb3, 0xbc, 0xf3, 0x8a, 0xf7, 0xb5, 0x2c, - 0xde, 0xcf, 0x55, 0x56, 0x9c, 0x7d, 0xd3, 0xb0, 0xaf, 0x6b, 0xf6, 0x74, 0x60, 0x4c, 0xca, 0xf7, - 0x92, 0xb9, 0x02, 0xfd, 0x08, 0x60, 0x75, 0xa7, 0x2b, 0x24, 0x0f, 0xba, 0x2d, 0xda, 0x6b, 0x04, - 0xec, 0x4b, 0x1a, 0xb4, 0xc5, 0x44, 0xce, 0x82, 0x92, 0x53, 0xcf, 0x92, 0xf3, 0xf1, 0x24, 0x93, - 0xe8, 0x44, 0x23, 0xe9, 0xb2, 0x91, 0x74, 0x49, 0x4b, 0xca, 0x26, 0xc0, 0xc4, 0xda, 0x49, 0xc7, - 0x10, 0xe8, 0x27, 0x00, 0x2f, 0xf2, 0xa1, 0x14, 0x92, 0xfa, 0x6d, 0x5d, 0x49, 0x5c, 0x5b, 0x41, - 0x69, 0x7b, 0x23, 0x4b, 0xdb, 0x67, 0xd3, 0xd4, 0xb8, 0xb8, 0x2b, 0x46, 0x1c, 0xd6, 0xe2, 0x8e, - 0xa0, 0xc0, 0xa4, 0xc2, 0x33, 0x50, 0x04, 0xfa, 0x0e, 0xc0, 0xd5, 0xd6, 0x30, 0x08, 0x98, 0x2f, - 0x1b, 0x6c, 0xc0, 0x5b, 0x3b, 0x13, 0x61, 0x67, 0x94, 0xb0, 0x2b, 0x59, 0xc2, 0xde, 0xd7, 0x49, - 0x1f, 0x84, 0x39, 0x46, 0xd2, 0x2b, 0x46, 0xd2, 0xcb, 0x5a, 0x52, 0x2a, 0x2c, 0x26, 0xa5, 0x56, - 0x22, 0x53, 0xef, 0x25, 0xc9, 0x25, 0xed, 0x8d, 0x57, 0x7c, 0xda, 0xa0, 0xb3, 0x47, 0xef, 0xa5, - 0x3b, 0x61, 0x96, 0xd9, 0x0e, 0x22, 0x7d, 0x2f, 0xa5, 0x03, 0x63, 0x52, 0x96, 0xc9, 0x5c, 0x81, - 0xbe, 0x07, 0xf0, 0x82, 0xee, 0x60, 0x63, 0xc0, 0x79, 0xaf, 0x11, 0xfa, 0x8b, 0xb0, 0xce, 0x29, - 0x15, 0x95, 0xb1, 0x8a, 0xd0, 0x81, 0xa6, 0xad, 0xe0, 0x5d, 0xdf, 0xfb, 0xc4, 0x70, 0x5a, 0x9a, - 0x33, 0x81, 0x80, 0x1f, 0x3f, 0x73, 0x6a, 0x9d, 0xae, 0xdc, 0x19, 0x36, 0xdd, 0x16, 0xef, 0x1b, - 0x63, 0x33, 0x3f, 0x5b, 0xa2, 0xbd, 0x5b, 0x97, 0xa3, 0x01, 0x13, 0x0a, 0x4c, 0x90, 0x65, 0x9d, - 0xbf, 0xcd, 0x79, 0x4f, 0x3d, 0x40, 0x4d, 0xb8, 0xdc, 0xa3, 0x62, 0xdc, 0xcc, 0xd0, 0xad, 0x2c, - 0xa8, 0x7c, 0xa8, 0xea, 0x6a, 0x2b, 0x73, 0xc7, 0x56, 0xe6, 0xde, 0x19, 0x5b, 0x99, 0x67, 0x4f, - 0x4f, 0xf3, 0x4c, 0x32, 0x7e, 0xf8, 0xcc, 0x01, 0xa4, 0x18, 0x3e, 0x55, 0xeb, 0x10, 0xe6, 0xa0, - 0xd7, 0x21, 0x8a, 0xaf, 0x59, 0x9b, 0x8e, 0x84, 0xb5, 0xb8, 0x01, 0x6a, 0x45, 0xb2, 0x12, 0x5d, - 0xb5, 0x1b, 0x74, 0x24, 0xae, 0x9f, 0x7d, 0xf0, 0xc8, 0xc9, 0x3d, 0x7f, 0xe4, 0xe4, 0xf0, 0x73, - 0x00, 0xe1, 0xd4, 0xb1, 0xd0, 0x5b, 0x70, 0x3e, 0xb4, 0x25, 0xe3, 0x93, 0xe5, 0x84, 0xbe, 0xf7, - 0xfc, 0x91, 0x57, 0x0c, 0xbb, 0xf5, 0xc7, 0x6f, 0x5b, 0x0b, 0x61, 0xde, 0x4d, 0xa2, 0x12, 0xd0, - 0x0f, 0x00, 0x22, 0xb3, 0xbc, 0xd1, 0xd6, 0xe7, 0x5f, 0xd4, 0xfa, 0x4f, 0x4d, 0xeb, 0x2b, 0xba, - 0xd4, 0x24, 0xc4, 0xc9, 0x7a, 0xbf, 0x62, 0x00, 0x26, 0xcd, 0x8f, 0x94, 0xfa, 0x3b, 0x80, 0xc5, - 0x98, 0xf7, 0xa0, 0x5b, 0x10, 0x8d, 0x4d, 0x2a, 0xe4, 0x6a, 0xb4, 0x99, 0xcf, 0xfb, 0xaa, 0xf6, - 0x73, 0xde, 0xfa, 0x54, 0x54, 0x32, 0x06, 0x93, 0x15, 0xf3, 0x30, 0x24, 0xb9, 0x11, 0x3e, 0x42, - 0x6b, 0xb0, 0x10, 0x92, 0xb3, 0xc0, 0xca, 0x87, 0x00, 0xc4, 0xdc, 0xa1, 0x77, 0xe1, 0x19, 0x13, - 0x6b, 0xcd, 0xa9, 0xae, 0x3a, 0x2f, 0xb0, 0x74, 0x33, 0x7e, 0xc6, 0x59, 0x91, 0x0a, 0xfe, 0x05, - 0xb0, 0x94, 0xe2, 0xbf, 0xff, 0x4f, 0x1d, 0xbb, 0xf0, 0x7c, 0xdc, 0xd8, 0x4d, 0x39, 0x9b, 0xc7, - 0x9a, 0x14, 0xde, 0xba, 0x59, 0xe8, 0xd5, 0xb4, 0x19, 0x81, 0x49, 0x31, 0x36, 0x1b, 0x22, 0x35, - 0xff, 0x99, 0x87, 0xa5, 0x14, 0x9f, 0x38, 0xdd, 0x9a, 0x3f, 0x84, 0x05, 0xda, 0xe7, 0x43, 0x5f, - 0xea, 0x9a, 0x3d, 0x37, 0x14, 0xfb, 0xf7, 0x9e, 0xf3, 0xea, 0x31, 0x36, 0xde, 0x4d, 0x5f, 0x12, - 0x93, 0x8d, 0x7e, 0x06, 0x70, 0x75, 0x3a, 0xf6, 0x04, 0x0b, 0xee, 0xb3, 0xe3, 0x7a, 0xd0, 0x76, - 0xdc, 0x80, 0x53, 0x51, 0x4e, 0x76, 0x16, 0x4a, 0x93, 0x99, 0xaf, 0x20, 0x66, 0x8f, 0xc3, 0xb7, - 0x79, 0xf8, 0x52, 0xc6, 0xf4, 0x3c, 0xdd, 0xe6, 0x96, 0xe1, 0x82, 0xb2, 0x24, 0xd5, 0xdb, 0x79, - 0xa2, 0x6f, 0xd0, 0xd7, 0x10, 0x25, 0x87, 0xb2, 0xd9, 0x52, 0x97, 0x8f, 0x3d, 0xed, 0xbd, 0x4b, - 0x71, 0xff, 0x48, 0x42, 0x62, 0x72, 0x21, 0x31, 0xdf, 0x23, 0x5d, 0x38, 0x04, 0xd0, 0xca, 0x9a, - 0xd3, 0xa7, 0xdb, 0x86, 0x6f, 0x60, 0x29, 0x65, 0xd0, 0xab, 0xa6, 0x1c, 0x31, 0xaa, 0x93, 0xda, - 0x3c, 0x6c, 0x4a, 0xae, 0x66, 0x7e, 0x3d, 0x60, 0x82, 0x92, 0x5f, 0x0d, 0x91, 0xa2, 0x1f, 0x03, - 0x88, 0x92, 0xdf, 0x00, 0xa7, 0x5b, 0xee, 0x3b, 0xb0, 0x18, 0x1b, 0x48, 0x7a, 0xf5, 0x3d, 0xeb, - 0x70, 0xcf, 0x29, 0xa7, 0x7c, 0x63, 0x60, 0xb2, 0x14, 0x9d, 0x52, 0x53, 0xb1, 0xde, 0xad, 0x5f, - 0xf6, 0x6d, 0xf0, 0x64, 0xdf, 0x06, 0x4f, 0xf7, 0x6d, 0xf0, 0xcf, 0xbe, 0x0d, 0x1e, 0x1e, 0xd8, - 0xb9, 0xa7, 0x07, 0x76, 0xee, 0xaf, 0x03, 0x3b, 0xf7, 0xc5, 0x56, 0xe4, 0x38, 0xa4, 0xfc, 0x83, - 0xf8, 0x6a, 0x72, 0xa5, 0x4e, 0x46, 0xb3, 0xa0, 0x26, 0xd9, 0x9b, 0xff, 0x05, 0x00, 0x00, 0xff, - 0xff, 0x9f, 0xd8, 0xc2, 0x6a, 0x1c, 0x0d, 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((*TotalStakingsRecord)(nil), "tendermint.farming.TotalStakingsRecord") + 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{ + // 1059 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x56, 0xcf, 0x6f, 0x1b, 0x45, + 0x14, 0xf6, 0xa4, 0x89, 0xdb, 0x4e, 0xe2, 0x26, 0x1d, 0x3b, 0x61, 0xe3, 0x90, 0x75, 0x32, 0xa2, + 0x25, 0x40, 0xb3, 0x56, 0xcb, 0x01, 0x54, 0xc4, 0x81, 0x6d, 0xf9, 0x51, 0x15, 0x44, 0x98, 0xf6, + 0xc4, 0x01, 0x6b, 0x6c, 0x4f, 0x1d, 0xd3, 0xdd, 0x1d, 0x77, 0x67, 0xdc, 0x62, 0x71, 0xe1, 0xc0, + 0x01, 0x6e, 0x95, 0x40, 0x88, 0x1b, 0x3d, 0xa2, 0x9e, 0xb9, 0xf1, 0x0f, 0x54, 0x9c, 0x7a, 0x42, + 0x88, 0x43, 0x8a, 0x92, 0x4b, 0x2f, 0x70, 0xe8, 0x3f, 0x00, 0x9a, 0x1f, 0xb6, 0x77, 0xbd, 0xeb, + 0x36, 0x95, 0x22, 0x4e, 0xf6, 0xcc, 0xbc, 0xf7, 0xbd, 0xef, 0xbd, 0x37, 0xf3, 0xbd, 0x85, 0xa5, + 0x0e, 0x8b, 0x98, 0xe8, 0x0a, 0xaf, 0x17, 0x73, 0xc9, 0x11, 0x92, 0x2c, 0x6a, 0xb3, 0x38, 0xec, + 0x46, 0xd2, 0xbb, 0x41, 0xd5, 0x6f, 0xa7, 0x5a, 0xb2, 0x7f, 0x8c, 0x49, 0xd5, 0x6d, 0x71, 0x11, + 0x72, 0x51, 0x6f, 0x52, 0xc1, 0xea, 0xb7, 0xcf, 0x37, 0x99, 0xa4, 0xe7, 0xeb, 0x2d, 0xde, 0x8d, + 0xec, 0xf9, 0xaa, 0x39, 0x6f, 0xe8, 0x55, 0xdd, 0x2c, 0x86, 0x47, 0x1d, 0xce, 0x3b, 0x01, 0xab, + 0xeb, 0x55, 0xb3, 0x7f, 0xa3, 0x4e, 0xa3, 0x81, 0x3d, 0xaa, 0x4d, 0x1e, 0xc9, 0x6e, 0xc8, 0x84, + 0xa4, 0x61, 0xcf, 0x1a, 0x54, 0x3a, 0xbc, 0xc3, 0x0d, 0xa6, 0xfa, 0x67, 0x76, 0xf1, 0xb7, 0x10, + 0x2e, 0xbc, 0x6f, 0x32, 0xb8, 0x26, 0xa9, 0x64, 0xe8, 0x4d, 0x58, 0xec, 0xd1, 0x98, 0x86, 0xc2, + 0x01, 0x1b, 0x60, 0x6b, 0xfe, 0x42, 0xd5, 0xcb, 0x66, 0xe4, 0xed, 0x68, 0x0b, 0x7f, 0xf6, 0xc1, + 0x5e, 0xad, 0x40, 0xac, 0x3d, 0xfa, 0x0c, 0x2e, 0xf4, 0x02, 0x1a, 0x35, 0x62, 0xd6, 0xe2, 0x71, + 0x5b, 0x38, 0x33, 0x1b, 0xc7, 0xb6, 0xe6, 0x2f, 0xb8, 0xb9, 0xfe, 0x01, 0x8d, 0x88, 0x36, 0xf3, + 0xd7, 0x14, 0xc6, 0x93, 0xbd, 0x5a, 0x79, 0x40, 0xc3, 0xe0, 0x22, 0x4e, 0x22, 0x60, 0x32, 0xdf, + 0x1b, 0x19, 0x0a, 0xf4, 0x39, 0x5c, 0x14, 0x92, 0xde, 0xec, 0x46, 0x9d, 0x51, 0x88, 0x63, 0x3a, + 0xc4, 0x66, 0x5e, 0x88, 0x6b, 0xc6, 0xd4, 0x46, 0x71, 0x6d, 0x94, 0x15, 0x13, 0x65, 0x02, 0x07, + 0x93, 0x53, 0x22, 0x69, 0x2e, 0xd0, 0xd7, 0x00, 0xae, 0xdc, 0xea, 0xb3, 0x3e, 0x6b, 0x37, 0x26, + 0x63, 0xce, 0xea, 0x98, 0x2f, 0xe7, 0xc5, 0xfc, 0x44, 0x7b, 0xa4, 0x23, 0x9f, 0xb1, 0x91, 0xd7, + 0x4d, 0xe4, 0x7c, 0x50, 0x4c, 0x2a, 0xb7, 0xb2, 0xbe, 0x02, 0x7d, 0x0f, 0x60, 0x75, 0xb7, 0x2b, + 0x24, 0x8f, 0xbb, 0x2d, 0x1a, 0x34, 0x62, 0x76, 0x87, 0xc6, 0x6d, 0x31, 0xa2, 0x32, 0xa7, 0xa9, + 0xbc, 0x96, 0x47, 0xe5, 0x83, 0x91, 0x17, 0x31, 0x4e, 0x96, 0xce, 0x2b, 0x96, 0xce, 0xa6, 0xa1, + 0x33, 0x1d, 0x1c, 0x13, 0x67, 0x37, 0x1f, 0x43, 0xa0, 0x1f, 0x01, 0x5c, 0xe3, 0x7d, 0x29, 0x24, + 0x8d, 0xda, 0x26, 0x8b, 0x34, 0xaf, 0xa2, 0xe6, 0x75, 0x2e, 0x8f, 0xd7, 0xc7, 0x63, 0xb7, 0x34, + 0xb1, 0x57, 0x2d, 0x31, 0x6c, 0x88, 0x3d, 0x05, 0x1e, 0x93, 0x55, 0x3e, 0x05, 0x45, 0xa0, 0xaf, + 0x00, 0x5c, 0x6e, 0xf5, 0xe3, 0x98, 0x45, 0xb2, 0xc1, 0x7a, 0xbc, 0xb5, 0x3b, 0x22, 0x75, 0x5c, + 0x93, 0x3a, 0x9b, 0x47, 0xea, 0x92, 0x71, 0x78, 0x57, 0xd9, 0x5b, 0x3a, 0x2f, 0x59, 0x3a, 0x2f, + 0x1a, 0x3a, 0xb9, 0x90, 0x98, 0x94, 0x5b, 0x19, 0x4f, 0x73, 0x77, 0x24, 0x97, 0x34, 0x18, 0x76, + 0x79, 0x5c, 0x98, 0x13, 0xd3, 0xef, 0xce, 0x75, 0xe5, 0x61, 0xdb, 0x2f, 0xf2, 0xef, 0x4e, 0x3e, + 0x28, 0x26, 0x15, 0x99, 0xf5, 0x15, 0xe8, 0x3b, 0x00, 0x4f, 0x9b, 0xca, 0x35, 0x7a, 0x9c, 0x07, + 0x0d, 0xa5, 0x30, 0xc2, 0x39, 0xa9, 0x19, 0xac, 0x7a, 0x56, 0x56, 0x94, 0x06, 0x79, 0x56, 0x83, + 0xbc, 0x4b, 0xbc, 0x1b, 0xf9, 0x1f, 0xda, 0x98, 0x8e, 0x89, 0x99, 0x41, 0xc0, 0xf7, 0x1f, 0xd5, + 0xb6, 0x3a, 0x5d, 0xb9, 0xdb, 0x6f, 0x7a, 0x2d, 0x1e, 0x5a, 0x7d, 0xb2, 0x3f, 0xdb, 0xa2, 0x7d, + 0xb3, 0x2e, 0x07, 0x3d, 0x26, 0x34, 0x98, 0x20, 0x8b, 0xc6, 0x7f, 0x87, 0xf3, 0x40, 0x6f, 0xa0, + 0x26, 0x5c, 0x0c, 0xa8, 0x18, 0x16, 0x52, 0x69, 0x94, 0x03, 0xad, 0xce, 0x18, 0x01, 0xf3, 0x86, + 0x02, 0xe6, 0x5d, 0x1f, 0x0a, 0x98, 0xef, 0x8e, 0x5f, 0xee, 0x84, 0x33, 0xbe, 0xfb, 0xa8, 0x06, + 0x48, 0x49, 0xed, 0xea, 0x1e, 0x28, 0x1f, 0x74, 0x0e, 0xa2, 0x74, 0xbf, 0xda, 0x74, 0x20, 0x9c, + 0xf9, 0x0d, 0xb0, 0x55, 0x22, 0x4b, 0xc9, 0x8e, 0x5d, 0xa6, 0x03, 0x71, 0xf1, 0xc4, 0x37, 0xf7, + 0x6a, 0x85, 0xc7, 0xf7, 0x6a, 0x05, 0xfc, 0x18, 0x40, 0x38, 0x56, 0x26, 0xf4, 0x06, 0x9c, 0x55, + 0xf2, 0x63, 0x75, 0xb0, 0x92, 0xe1, 0xf7, 0x4e, 0x34, 0xf0, 0x4b, 0xaa, 0x5a, 0xbf, 0xfd, 0xb2, + 0x3d, 0xa7, 0xfc, 0xae, 0x10, 0xed, 0x80, 0x7e, 0x00, 0x10, 0xd9, 0xb6, 0x26, 0x4b, 0x3f, 0xf3, + 0xac, 0xd2, 0x7f, 0x64, 0x4b, 0xbf, 0x6a, 0x52, 0xcd, 0x42, 0x3c, 0x5f, 0xed, 0x97, 0x2c, 0xc0, + 0xa8, 0xf8, 0x89, 0x54, 0x7f, 0x05, 0xb0, 0x94, 0xd2, 0x1a, 0x74, 0x15, 0xa2, 0xa1, 0x28, 0xa9, + 0x58, 0x8d, 0x36, 0x8b, 0x78, 0xa8, 0x73, 0x3f, 0xe9, 0xaf, 0x8f, 0x49, 0x65, 0x6d, 0x30, 0x59, + 0xb2, 0x9b, 0x2a, 0xc8, 0x65, 0xb5, 0x85, 0x56, 0x60, 0x51, 0x05, 0x67, 0xb1, 0x33, 0xa3, 0x00, + 0x88, 0x5d, 0xa1, 0xb7, 0xe0, 0x71, 0x6b, 0xeb, 0x1c, 0xd3, 0x55, 0x5d, 0x7b, 0x8a, 0x74, 0xdb, + 0xf1, 0x32, 0xf4, 0x48, 0xb0, 0xff, 0x1b, 0xc0, 0x72, 0x8e, 0xd6, 0xfe, 0x3f, 0x39, 0x74, 0xe0, + 0xa9, 0xb4, 0x88, 0xdb, 0x54, 0x36, 0x9f, 0x39, 0x11, 0xfc, 0x75, 0xdb, 0xe0, 0xe5, 0xbc, 0x59, + 0x80, 0x49, 0x29, 0x35, 0x03, 0x12, 0xf9, 0xfe, 0x3e, 0x03, 0xcb, 0x39, 0xfa, 0x70, 0xb4, 0xf9, + 0xbe, 0x07, 0x8b, 0x34, 0xe4, 0xfd, 0x48, 0x9a, 0x7c, 0x7d, 0x4f, 0x91, 0xfd, 0x73, 0xaf, 0x76, + 0xf6, 0x10, 0x17, 0xee, 0x4a, 0x24, 0x89, 0xf5, 0x46, 0x3f, 0x01, 0xb8, 0x3c, 0x1e, 0x6f, 0x82, + 0xc5, 0xb7, 0xd9, 0x61, 0xb5, 0x67, 0x27, 0x2d, 0xba, 0xb9, 0x28, 0xcf, 0xf7, 0x06, 0xca, 0xa3, + 0xb9, 0xae, 0x21, 0x26, 0x9f, 0xc1, 0xbf, 0x00, 0xbe, 0x30, 0x65, 0x52, 0x1e, 0x6d, 0x71, 0x2b, + 0x70, 0x4e, 0x4b, 0x91, 0xae, 0xed, 0x2c, 0x31, 0x0b, 0x74, 0x07, 0xa2, 0xec, 0x00, 0xb6, 0xd7, + 0xe9, 0xcc, 0xa1, 0xa6, 0xba, 0xbf, 0x99, 0xd6, 0x8c, 0x2c, 0x1c, 0x26, 0xa7, 0x33, 0x73, 0x3c, + 0x51, 0x81, 0x7f, 0x00, 0x74, 0xa6, 0xcd, 0xe4, 0xa3, 0x2d, 0xc1, 0x97, 0xb0, 0x9c, 0x33, 0xd4, + 0x75, 0x41, 0xa6, 0x8c, 0xe5, 0x2c, 0x2f, 0x1f, 0xdb, 0x74, 0xab, 0x53, 0xbf, 0x12, 0x30, 0x41, + 0xd9, 0xaf, 0x83, 0x44, 0xc2, 0xf7, 0x01, 0x44, 0xd9, 0x79, 0x7f, 0xb4, 0xa9, 0xbe, 0x0d, 0x4b, + 0xa9, 0x01, 0x64, 0xba, 0xee, 0x3b, 0x4f, 0xf6, 0x6a, 0x95, 0x9c, 0xef, 0x09, 0x4c, 0x16, 0x92, + 0x53, 0x69, 0x4c, 0xd6, 0xbf, 0xfa, 0xf3, 0xbe, 0x0b, 0x1e, 0xec, 0xbb, 0xe0, 0xe1, 0xbe, 0x0b, + 0xfe, 0xda, 0x77, 0xc1, 0xdd, 0x03, 0xb7, 0xf0, 0xf0, 0xc0, 0x2d, 0xfc, 0x71, 0xe0, 0x16, 0x3e, + 0xdd, 0x4e, 0x3c, 0x83, 0x71, 0xf9, 0xea, 0xb6, 0x7c, 0xf5, 0x2f, 0x46, 0xff, 0xf4, 0x8b, 0x68, + 0x16, 0xf5, 0xe4, 0x7a, 0xfd, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xec, 0x6a, 0x27, 0x61, 0xb2, + 0x0c, 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..8b498320 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{ + // 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, + 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, 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, + 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, 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 2637a4a6..e65c4cc3 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{ + // 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. @@ -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..39bc8ef3 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, 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, + 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, 0xdc, 0x7f, 0xa1, 0xef, 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) {